body{ margin:0 auto; font-family:Verdana, Geneva, sans-serif; font-size:12px; background-color:#0C0C63}

#geral{ margin:0 auto; width:800px}



#topo{ background:url(../images/bg_topo.jpg) no-repeat; height:125px}
#topo ul{ margin:0 auto; padding:27px 0px 0px 10px}
#topo li{ display:inline; padding-left:25px}
#tel{
height:45px;padding:20px 20px 0px 0px; text-align:right}
.menu{ text-decoration:none; color:#666}
.menu:hover{ text-decoration:underline; color:#000}

#lateral{ float:left; width:310px; background:url(../images/bg_lateral.jpg) no-repeat; padding:15px 30px 0px 10px; text-align:center; font-size:13px}
#flash{
	float:left;
	width:400px;
	height: auto;
}

#botao{
float:left;
margin-top:20px;
text-align:center;}

#botao p{
font:bold 20px Arial, Helvetica, sans-serif;
padding:0;
margin:0;}



#conteudo{
	padding:10px 0px 0px 40px;
	background:url(../images/bg_conteudo.jpg) repeat-y;
	background-color:#fff;
	line-height: 18px;
}
#conteudo2{ padding:10px 0px 0px 40px; background:url(../images/bg_conteudo.jpg) repeat-y; background-color:#fff}
#conteudo ul{ margin:0 auto; padding:0px 0px 40px 30px}
#conteudo li{ list-style-image:url(../images/bullet.jpg); color:#333; line-height:20px}

#rodape{ background:url(../images/bg_rodape.jpg) no-repeat; height:207px}
#oesp{ text-align:center; padding:5px 0px 10px 0px; font-size:10px}



#depoimentos{ border:1px #ccc dashed; margin:0px 0px 20px -11px; padding:10px; font-size:11px; color:#333}
#depoimentos:hover{ border:1px #F0F0F0 dashed; background-color:#F0F0F0; color:#000}


/* ESTILOS TEXTOS */

.tel{ font-size:20px; color:#333}
.nr{ font-size:18px; color:#F00; letter-spacing:2px}
.tit_pags{ color:#414FBD; font-size:20px}
.bemvindo{ color:#008200; font-size:20px; font-weight:bold}
.cooper{ color:#414FBD; font-weight:bold}
.oesp{ text-decoration:none; color:#999}
.oesp:hover{ text-decoration:underline; color:#fff}
.tit_servicos{ font-size:13px; font-weight:bold; color:#008200}

h1{ color:#414FBD; font-size:20px}
h2{ color:#414FBD; font-size:16px}

.traco{ border-bottom:1px #CCC dashed; margin:8px 0px 20px -13px}
.traco2{ border-bottom:1px #CCC dashed; width:300px}


#contato{
	float:left;
	width:370px;
	line-height: 18px;
}
#form{ float:left}


.emails{ text-decoration:none; color:#333}
.emails:hover{ text-decoration:underline; color:#F00}

.nao{ color:#C00; font-weight:bold}

.assis{ color:#C00; font-weight:bold; font-size:20px}




#serv{}
#serv ul{ margin:0 auto; padding:0px 0px 10px 30px}
#serv li{ list-style-image:url(../images/bullet.jpg); color:#333; line-height:20px}


#regioes{ font-size:11px; color:#333}
.reg{font-weight:bold; color:#008200}
.serv2{ color:#C00; font-weight:bold; font-size:13px}



#estradas ul{ float:left; margin:0 auto; padding:0px 110px 0px 30px}
#estradas li{ list-style:circle; padding-bottom:5px}

.estradas{ text-decoration:none; color:#000}
.estradas:hover{ text-decoration:underline; color:#C00}

#tel_uteis ul{ float:left; margin:0 auto; padding:0px 110px 0px 30px}
#tel_uteis li{ list-style:circle; padding-bottom:5px}


#floatbox{
margin:20px 0 0 20px;}

#floatbox img{
padding:10px 10px 0 10px;}








/* FORM */

.campos{
	width:300px;
	border:#CCC solid 1px;
	margin-bottom:5px;}



.msg{
	width:300px;
	border:#CCC solid 1px;}


	
.enviar{
	width:302px;
	background-color:#333;
	color:#fff;
	border:none;
}

.enviar:hover{
	width:302px;
	background-color:#008200;
	color:#fff;
	border:none;
}

#caixa{
	margin-left:50px;
	width: 150px;
	height: auto;
	margin-bottom:5px;
	}
#caixa img{
	margin:2px 0 2px 0;
	border:none;
	}

