/* ----- Estilos básicos -------------------- */
body { background: #F0F0F0; color: #666; }
p { text-align:justify; }
h1 { font-size:24px; padding: 0; margin:0 0 10px 0; border-bottom:1px solid #066198; color:#066198; width:100%; font-weight:normal;	font-family:Georgia, "Times New Roman", Times, serif; }
h1 a:link, h1 a:visited { text-decoration:none;	color:#066198; }
h1 a:hover, h1 a:active { text-decoration:none;	color:#066198; }
h2 { font-size:20px; padding:0px; margin:0 0 10px 0; border-bottom:1px solid #666; color:#666; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; position:relative; }
h3 { font-size:20px; padding:0 0 0 0; margin:0px; border-bottom:1px solid #666; color:#666; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; position:relative; }
.clear_float { clear:both; }
.body_corpo { padding:0 10px 0 0; }

/* ----- Conteúdo Geral -------------------- */
#conteudo { width: 806px; margin: 0 auto; text-align: left; }

/* ----- Topo -------------------- */
#topo { padding: 0px; }

/* ----- Principal -------------------- */
#principal { padding: 0px; }
#principal iframe { height:100%; width:100%; }
.btn { position:relative; float:right; right:0px; top:-33px; text-align:left; }
.btn a:link, .btn a:visited { color:#666; text-decoration:none; }
.btn a:hover, .btn a:active { color:#F23C4B; text-decoration:none; }
.h2Up a:link, .h2Up a:visited { position:relative; float:right; right:0px; top:-26px; color:#666; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.h2Up a:hover, .h2Up a:active { color:#F23C4B; text-decoration:none; }
.divisor { position:relative; width:100%; height:12px; border-bottom:1px dashed #666; }
.form { position:relative; float:left; left:0px; top:0px; width:369px; padding:0 15px 0 0; }
.mapa { position:absolute; float:left; right:10px; top:55px; width:400px; height:314px; border:1px solid #B8BAC1; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.mapa a:link, .mapa img:link, .mapa a:visited, .mapa img:visited { color:#666; text-decoration:none; }
.mapa a:hover, .mapa img:hover, .mapa a:active, .mapa img:active { color:#F23C4B; text-decoration:none; }
.portifolio p { padding:0px; margin:5px 0 0 0; }
.portifolio_ul { display:block; list-style-type:none; padding:0px;margin:10px 0 0 0; }
.portifolio_ul li { position:relative; float:left; height:auto; color:#066198; font-size:11px; }
.legenda { position:absolute; border:0px; float:right; right:10px; top:34px; width:180px; height:71px; background: url(../images/legenda.gif); }
.div_cliente { position:relative; width:100%; height:auto; }
.site_indisponivel { color:#666; font-size:11px; font-style:italic; }
.dados_impressao { visibility:hidden; display: none; position:absolute; height:0px; }

/* ----- Rodapé -------------------- */
#rodape { padding:10px 0 0 0; margin:0px; }
#rodape ul { list-style:none; padding:0; margin:0; }
#rodape ul li { list-style:none; }

.rodape_texto { position:relative; float:left; left:0px; top:0px; }
.rodape_texto ul li { float:left; left:0px; margin:0 0 0 20px; }
.rodape_texto .primeiro { margin:0px !important; }

.rodape_valida { position:relative; float:right; right:0px; top:0px; }
.rodape_valida ul li { float:right; right:0px; margin:0 20px 0 0; }
.rodape_valida .primeiro { margin:0px !important; }

#rodape a:link, #rodape a:visited { text-decoration:none; color:#666; }
#rodape a:hover, #rodape a:active { text-decoration:underline; }