/*GERAL*/

h1 { font:16px/16px "trebuchet ms", verdana, sans-serif; font-weight:bold;  }

h2 { font:12px/16px "trebuchet ms", verdana, sans-serif; font-weight:bold;  }

body { background:url(../img/site/sombra.jpg) no-repeat center bottom; height:750px; }

ul { list-style:none; }

table { width:100%; }

table th { background:#6BD; color:#FFF; text-align:center; padding:2px; }

table td { border-bottom:1px dotted #666; text-align:center; padding:2px; }

table a { color:#E82; text-decoration:none; }

table tr.linha1 { background:#fff; }

table tr.linha2 { background:#eee; }

input { border:1px solid #888; height:12px; padding:5px; width:275px; }

textarea { border:1px solid #888; height:150px; width:400px; }

.botao { border:none; color:#6BD; height:auto; }

a { color:#6BD; text-decoration:underline; }

/*MENU*/

div#menu ul { list-style:inside url(../img/site/seta.png); }

div#menu a { text-decoration:none;  font-weight:bold; } 

div#menu a:link { color:#222; padding-left:2px; }

div#menu a:visited { color:#666; padding-left:2px; }

div#menu a:active { color:#6BD; padding-left:8px; }

div#menu a:hover { color:#6BD; padding-left:8px; }

/*HOME*/

.plano { background:url(../img/home/bg_plano.jpg); float:left;  height:85px; margin:5px; text-align:right; padding:5px; width:140px; }

.plano a { color:#000; font-size:85%; text-decoration:none; }

.vel, .medida { font:15px/15px "trebuchet ms", verdana, sans-serif; font-weight:bold; }

.vel { color:#000; }

.medida { color:#E82; }

.plano p { font:10px/10px "trebuchet ms", verdana, sans-serif bold; text-align:center; }

#destaque { background: url(../img/site/bg_destaque.gif) center no-repeat; clear:left; float:left; margin:5px; margin-left:320px;  }

#destaque { font-weight:bold; height:50px; padding:50px 35px 50px 35px; text-align:center; width:80px; }

#destaque span { color:#C00; font:16px/15px arial, sans-serif; }

#background { background:url(../img/home/background.jpg) no-repeat bottom; margin:10px; height:275px; width:700px; padding:0 25px; }

/*SUB-PÁGINA*/

#subpagina { font:11px/15px "trebuchet ms", verdana, sans-serif; padding:50px; text-align:justify; }

#subpagina h1, #subpagina h2 { color:#E82; }

#subpagina p { color:#222; } 

/*ESTRUTURAS PRINCIPAIS*/

* { margin:0; padding:0; border:0; }

#site { background:none; color:#222; font:12px/15px "trebuchet ms", verdana, sans-serif; margin:auto; margin-bottom:100px}

#site, #topo, #centro, #rodape  { width:950px; }

/*Topo*/

#superior { background:url(../img/site/bg_superior.jpg); float:left; }

#topo { background:#FFF; border-bottom:4px solid #E1E1E1; height:155px; }

#borda1, #borda2 { float:left; height:155px; width:25px; }

#borda1 { background:url(../img/site/borda1.jpg); }

#borda2 { background:url(../img/site/borda2.jpg); }

#logo { background:url(../img/site/bg_logo.jpg); float:left; height:155px; width:325px; }

#logo img { margin-left:25px; }

#superior { height:155px; width:600px; }

#ornamento { background:url(../img/site/ornamento.jpg); height:18px; margin-top:85px; width:566px; }

#webmail { float:right; margin:5px 25px 0 0; }

/*Centro*/

#centro { background:#EEE url(../img/site/bg_centro.gif);  border-top:1px solid #FFF; float:left; height:auto; }

#lateral, #divisao, #conteudo { float:left; height:auto; }

lateral { background:#EEE; }

#menu { background:#DDD; height:105px; padding:15px 5px 5px 5px; width:165px; }

#info { background:#EEE; font-size:10px; height:200px; text-align:left; padding:10px 5px 5px 10px; font-weight:bold; width:160px; }

#parceiros { background:#888; color:#fff; height:auto; text-align:center; padding:10px 5px 5px 10px; width:160px; }

#parceiros p { text-align:left; }

#divisao { background:url(../img/site/divisao.jpg); height:325px; width:5px; }

#conteudo{ height:auto; float:left; width:770px; }

/*Rodapé*/

#rodape { background:transparent; height:25px; margin:auto; }

#borda3, #borda4 { height:25px; width:25px; float:left; }

#borda3 { background:transparent url(../img/site/borda3.gif);  }

#borda4 { background:transparent url(../img/site/borda4.gif); }

#inferior { background:url(../img/site/bg_inferior.gif); height:25px; float:left; width:900px; }

.error {
color:#C00;
}

.error:before {
content:" ";
}

#msg { height:120px; width:400px; }

input { height:18px; padding:2px;}