/*
Theme Name: Auto Escola Bacana
Theme URI: http://autoescolabacana.com.br/
Description: Tema para o site Auto Escola Bacana
Author: Zap Solution - Webdesign & Sitemas
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	list-style:none; 
	font-weight: normal;
}


body { font-family: Geneva, Arial, Helvetica, sans-serif; background: #3b3b3b; } 
a { text-decoration: none; color: #f2f2f2; }
img { border: none; }

#wrapper { float: left; width: 100%; }
#header { background: url(images/header.jpg) no-repeat center top; width: 930px; margin: 0 auto; height: 224px; }
.bk-header { background: url(images/bk-header.jpg) repeat-x; height: 224px; }

#total { width: 964px; margin: 0 auto; }
#total-content { float: left; width: 930px; padding: 0 16px 0 16px; background: url(images/bk-content.jpg) repeat-y center; }

#col-menu { float: left; background: url(images/menu-principal.jpg) no-repeat top; width: 170px; padding: 0 0 0 12px; margin: 0 0 10px 0; }
#col-menu .menu { float: left; margin: 50px 0 10px 0; border-bottom: solid 4px #a80000; padding: 0 0 10px 0; }
#col-menu .menu li { font-size: 13px; font-family: tahoma; }
#col-menu .menu li a { color: #FFFFFF; padding: 3px 0 3px 16px; float: left; background: #525252; margin: 1px 0 2px 0; width: 154px; }

#content { float: left; background: url(images/bk-login.jpg) no-repeat top left; width: 724px; margin: 0 0 0 0; padding: 42px 10px 0 14px; }

#box-widget { float: left; width: 350px; margin: 0 12px 18px 0; }
#box-widget h2 { width: 100%; background: url(images/title-widget.jpg) no-repeat left; color: #FFF; font-size: 14px; font-weight: bold; padding: 8px 0 8px 20px; }
#box-widget #widget-content { float: left; background: #7b7b7b; padding: 6px 18px 0 8px; font-size: 13px; }
#box-widget #widget-content ul li { margin: 0 0 4px 0; }
#box-widget #widget-content .data { color: #FFF; font-size: 10px; font-family: tahoma; }
#box-widget #widget-content a { color: #fff69d; font-weight: bold; }

#widget-home-a { float: left; width: 350px; }
#widget-home-b { float: left;  width: 350px; margin: 0 0 0 20px; }
.widget-align { margin: 0 4px 0 0; }

.widget-container { float: left; width: 350px; margin: 0 0 18px 0; }
.widget-container h3 {display: block; background: url(images/title-widget.jpg) no-repeat left; color: #FFF; font-size: 14px; font-weight: bold; padding: 8px 0 8px 20px; }
.widget-container .xoxo { float: left; background: #7b7b7b; padding: 6px 18px 10px 8px; font-size: 13px; display: block; }
.widget-container #searchform { 
	float: left;
	background: #7b7b7b;
	padding: 6px 18px 10px 8px;
	font-size: 13px; 
	width: 326px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.widget-container .xoxo ul li { margin: 0 0 4px 0; }
.widget-container ul { 
	float: left; 
	background: #7b7b7b; 
	padding: 6px 18px 10px 8px; 
	font-size: 13px; 
	width: 326px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
.widget-container ul a { color: #fff69d; font-weight: bold;  }
.widget-container .xoxo .data { color: #FFF; font-size: 10px; font-family: tahoma; }
.widget-container .xoxo a { color: #fff69d; font-weight: bold; }

.widget_tag_cloud div { float: left; background: #7b7b7b; padding: 6px 18px 10px 8px; font-size: 13px; width: 326px; }
.widget_tag_cloud div a { color: #FFFFFF; }

.widget-container #calendar_wrap { float: left; background: #7b7b7b; padding: 6px 18px 10px 8px; font-size: 13px; width: 326px; }
.widget-container #calendar_wrap #wp-calendar { width: 100%; }
.widget-container #calendar_wrap #wp-calendar th { font-weight: bold; padding: 5px 0 5px 0; }
.widget-container #calendar_wrap #wp-calendar td { text-align: center; color: #FFFFFF; }
.widget-container #calendar_wrap #wp-calendar td a { color: #FFFF00; font-weight: bold; }
.widget-container #calendar_wrap caption { font-size: 18px; text-transform: capitalize; color: #FFFFFF; margin-bottom: 10px; }

.widget-container .widget-box {  }
.widget-container .widget-box li { float: left; width: 100%; margin: 3px 0; font-size: 12px; }
.widget-container .widget-box li img { float: left; margin: 0 10px 0 0; border: solid 1px #FFCC00; width: 73px; }
.widget-container .widget-box li .data { font-size: 10px; color: #ebebeb; }

#footer { background: url(images/footer.jpg) center top no-repeat; clear: both; width: 964px; height: 77px; margin: 0 auto; color: #e5e5e5; }

input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

input[type="submit"] { background: #5A5A5A; border: none; color: #FFFFFF; padding: 5px 10px; text-transform: uppercase; -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px; }

.page { 
	padding: 10px; 
	background: #555;
	border: 1px solid #4F4F4F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.page .entry-title { color: #fff; }

.post {
	padding: 10px; 
	background: #555;
	border: 1px solid #4F4F4F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 0 0;
}

.post .entry-meta { font-size: 10px; margin: 3px 0 3px 0; }
.post .entry-meta a { color: #FFFF66; }

.post .entry-content { border: solid 1px 333; }
.post .entry-content a {  }
.post .entry-content iframe { border: solid 1px #333; }
.page .entry-content iframe { border: solid 1px #333; }

#page-categories {
	padding: 10px; 
	background: #555;
	border: 1px solid #4F4F4F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#page-categories .post {
	padding: 10px; 
	background: #666;
	border: 1px solid #777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 0 0;
}


#page-categories .entry-title { font-size: 18px; color: #990000; margin: 0 0 10px 0; }
#page-categories .entry-title a { color: #FFCC00; }

#page-categories .entry-summary { width: 100%; float: left; color: #CCCCCC; font-size: 12px; }
#page-categories .entry-summary a { color: #FFCC00; }
#page-categories .entry-summary img { float: left; margin: 0 10px 0 0; border: solid 1px #fff; }

#page-categories .entry-utility { font-size: 10px; margin: 5px 0 10px 0; background: #444; padding: 3px; clear: both; }
#page-categories .entry-utility a { color: #FFFF66; }

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.post-tables {
	background: #FFFFFF;
	border: solid 1px #000;
	border-width: 1px 0 0 1px;
}
.post-tables tr {

}
.post-tables tr td {
	border: solid 1px #000;
	border-width: 0 1px 1px 0;
	vertical-align: middle;
	padding: 5px;
}
.post-tables .post-table-head {
	font-size: 14px;
	font-weight: bold;
	background: #333;
	color: #fff;
}

#categorias-cnh { padding: 10px; }
#categorias-cnh h2 { color: #FF9900; }
#categorias-cnh p { margin: 10px 0; color: #f2f2f2; }
