@charset "utf-8";
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, address {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
    text-decoration: none;
}
input:focus{
	outline: none;
}
/* RESETE FIM */

/* Geral */
body{
	background:#000;
	color:#afa39b;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}
a{
    color:#ffc600;
}
a:hover{
    color:#fff;
}
h1{
	font-size:30px;
}
h2{
	font-size:28px;
}
h3{
	font-size:26px;
}
h4{
	font-size:20px;
}
h1,h2,h3,h4{
	color:#fff;
	letter-spacing:-1px;
}
/* */

/* Menu */
#menu{
	height:50px;
	position:absolute;
	width:100%;
	/*background:url(../img/bg_menu.gif) repeat-x top;*/
}
#menu ul{
	float:right;
	padding-top:13px;
}
#menu ul li{
	padding:1px 13px;
	float:left;
	line-height:35px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
#menu ul li:hover{
	padding:0 12px;
	background:url(../img/bg_botao_menu.gif) repeat-x top #fff;
	border:1px solid #fff;
	border-bottom:1px solid #ce9e41;
	color:#db641f;
}
#menu li ul{
	display:none;
	top:50px;
	position:absolute;
	padding:10px 0;
	background:url(../img/bg_botao_submenu.gif) repeat-x center #fff;
	border:1px solid #fff;
	border-top:0;
	margin-left:-13px;
}
#menu li ul li{
	float:none;
	background:none;
	border:none;
	border-bottom:none;
	color:#555;
	font-weight:lighter;
	line-height:22px;
	padding:0 12px;
}
#menu li ul li:hover{
	float:none;
	background:none;
	border:none;
	border-bottom:none;
}
#menu ul li a{
	color:#fff;
	display:block;
}
#menu ul li a:hover{
	color:#db641f;
}
#menu li ul li a{
	color:#555;
	display:block;
}
#menu li ul li a:hover{
	color:#db641f;
}
#menu .solo{
	padding:1px;
}
#menu .solo:hover{
	padding:0px;
}
#menu .link_solo{
	padding:0px 12px;
}

/* */

#base{
	width:100%;
	/*height:100%;*/
	background:url(../img/bg.jpg) top;
}
#topo_home{
	height:426px;
}
#topo_internas{
	height:226px;
}
#topo_home,#topo_internas{
	background:url(../img/bg_topo.jpg) repeat-x top;
	clear:both;
}
#conteudo{
	background:url(../img/pattern_bg.gif) repeat-x top;
	clear:both;
}
#main{
	background-color:#361905;
	clear:both;
}
/*Arruma bug do float*/
#main:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#main_sub{
	background: url(../img/fauxcolumn_submenu.gif) repeat-y #361905;
	clear:both;
}
/*Arruma bug do float*/
#main_sub:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
.largura{
	width:962px;
	margin:0 auto;
}
.right{
	float:right;
}
.left{
	float:left;
}
/* Rodapé */
#rodape{
	background-color:#211004;
	padding:0 10px;
	height:140px;
	clear:both;
}
#rodape ul{
	float:left;
	margin:19px;
}
#rodape li{
	color:#645850;
	height:20px;
}
#rodape .menu{
	color:#8c420e;
}
#rodape a{
	color:#645850;
}
#rodape a:hover{
	color:#b0a8a3;
}
#copyright{
	height:33px;
	background-color:#000;
	color:#4d4d4d;
	clear:both;
}
#copyright a{
	color:#4d4d4d;
}
#direitos{
	float:left;
	line-height:33px;
	margin-left:10px;
}
#assinatura{
	float:right;
	line-height:33px;
	margin-right:10px;
}
/* */

/* Breadcrumbs */
#crumbs{
	height:26px;
	background:url(../img/bg_crumbs.gif) repeat-x top;
	color:#b1998a;
	clear:both;
}
#crumbs ul{
	margin-left:10px;
}
#crumbs li{
	float:left;
	margin-left:10px;
	line-height:20px;
}
#crumbs a{
	color:#b1998a;
}
/* */
#msg_valida{
	border:1px solid #f8893f;
	color:#592003;
	font-size:12px;
	padding:10px 10px 10px 23px;
	background:url(../img/icon_alert.gif) #feeed6 no-repeat 5px;
}
.marca_erro_form{
	float:right;
	color:#fc761c;
	font-weight:bold;
	margin-top:-30px;
}
