/* 
================================
Skin styles for DotNetNuke
================================
*/   

* { margin:0; padding:0 }
img { border:none }
a { outline:none }
.clear { clear:both; font-size:1px }
html,body { height:100% }


#externa { height:100%; width:100%; position:absolute; top:0; left:0; visibility:hidden }


.total { background:#FFF url(/Portals/0/fundo_total.png) repeat-x top; height:100% }
.principal { width:923px; margin:auto; padding:0 8px }

/* cabecalho */
.cabecalho { background:url(/Portals/0/fundo_cabecalho.png) repeat-x; height:auto !important; height:30px; min-height:30px }
.data_language { width:915px; margin:auto; padding:8px }
.data { display:block; width:685px; float:left; font:11px Arial, Helvetica, sans-serif; color:#686267; text-transform:capitalize }
.language { float:left; text-align:right; width:225px; font:11px Arial, Helvetica, sans-serif; color:#686267 }
.data_language a:link, .data_language a:visited, .data_language a:hover, .lang_link:link, .lang_link:visited, .lang_link:hover { font:11px Arial, Helvetica, sans-serif; color:#686267 }

/* topo */
.topo { padding-top:12px }
.logo  { width:685px; float:left }
.busca { padding-top:20px; width:225px; float:left; margin-left:5px }
.ipt_busca { width:165px; font:11px Arial, Helvetica, sans-serif; color:#333; border:1px solid #B9B4B5; background:#FFF; padding:1px 0 1px 2px }
.btn_busca { font:10px Arial, Helvetica, sans-serif; color:#FFF; background:url(/Portals/0/fundo_botao.png) repeat-x; width:50px; padding:2px 0 2px 0; border:none; text-transform:uppercase; cursor:pointer; vertical-align:middle; margin-left:5px }


/* menu */
.menu { margin:15px 0 5px 0; background:url(/Portals/0/fundo_menu.png) repeat-x; border-left:1px solid #1E4259; border-right:1px solid #1E4259; padding:7px 15px 0 0; height:auto !important; height:23px; min-height:23px; width:899px }

.menu ul { padding:0; margin:0; list-style:none; cursor:pointer }
.menu ul li { display:inline; width:auto; text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; color:#D0D6D9; position:relative; padding:0 32px }
@media screen and (-webkit-min-device-pixel-ratio:0){ .menu ul li { padding:0 30px } }
.menu ul li a:link, .menu ul a:visited { font:bold 12px Arial, Helvetica, sans-serif; color:#95B4C9 }
.menu ul li a:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none }

.menu ul li ul { padding:15px 0 10px 0; margin:0; left:32px; top:13px; list-style:none; position:absolute; white-space:nowrap; display:none; background:#000 }
.menu ul li ul li { display:block; clear:both; background:url(btn.gif) no-repeat; padding:5px 20px 5px 10px }
.menu ul li ul li a:link, .menu ul li ul li a:visited { font-size:11px }
.menu ul li ul li a:hover { font-size:11px }

	
/* header */
.header { margin:0 0 5px 0 }
.header_foto  { width:685px; float:left; height:auto !important; height:255px; min-height:255px }
.header_texto { width:179px; float:left; margin-left:5px; height:235px; background:#847B82; padding:20px 23px 0 23px }

.header_texto h1 { font:normal 18px "Trebuchet MS", Verdana, Arial; color:#FFF; margin-bottom:6px }
.header_texto p  { font:13px Arial, Helvetica, sans-serif; line-height:19px; color:#FFF }
.header_texto ul { margin-top:6px }
.header_texto ul li { color:#FFF; font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; list-style:none }
.saiba_mais { margin-top:6px; font:11px Arial, Helvetica, sans-serif; text-align:right; background:url(/Portals/0/seta_saiba_mais.gif) no-repeat right; padding-right:10px }
.saiba_mais a:link, .saiba_mais a:visited, .saiba_mais a:hover { font:11px Arial, Helvetica, sans-serif; color:#FFF }

/* ContentPane */
.ContentPane1 { width:225px; float:left }
.ContentPane2, .ContentPane3, .ContentPane4 { width:225px; float:left; margin-left:5px }

.texto_contents { background:#00274F url(/Portals/0/fundo_contents.png) repeat-x; padding:13px 16px 12px 13px }
.texto_contents h2, .texto_contents h2 a:link, .texto_contents h2 a:visited, .texto_contents h2 a:hover { font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; margin-bottom:5px }
.texto_contents p, .texto_contents p a:link, .texto_contents p a:visited, .texto_contents p a:hover { font:11px Arial, Helvetica, sans-serif; color:#9CF; text-decoration:none }
.texto_contents p a:hover { color:#FFF }

/* parceiros */
.parceiros { margin-top:25px }

/* rodape */
.rodape { background:#00274F url(/Portals/0/fundo_rodape.png) repeat-x; height:auto !important; height:50px; min-height:50px; padding-top:5px }
.rodape_table { margin:auto; font:11px Arial, Helvetica, sans-serif; color:#666 }
.rodape_table ul li { list-style:none; display:inline; font:11px Arial, Helvetica, sans-serif; color:#666; padding-right:5px }
.rodape_table p, .rodape_table a:link, .rodape_table a:visited { font:11px Arial, Helvetica, sans-serif; color:#666 }
.rodape_table a:hover { font:11px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none }
.rodape_table tbody td { padding-top:14px }














/*----------------- PAGINA INTERNA (interna.ascx) -----------------*/
.ContentPane_interna { padding-bottom:5px; background:url(/Portals/0/fundo_contentpane_interna.gif) no-repeat 0 0; #background:url(/Portals/0/fundo_contentpane_interna.gif) no-repeat 0 5px }

.ContentPane5 { float:left; width:607px; background:#FFF; padding:30px 45px 0 33px; height:auto !important; height:560px; min-height:560px }
.ContentPane5 h2 { letter-spacing:3px; font:bold 30px "Trebuchet MS", Verdana, Arial; color:#003F6B; text-transform:uppercase; margin-bottom:20px; height:45px }
.ContentPane5 p { font:13px Arial, Helvetica, sans-serif; color:#454545; margin:20px 0; line-height:19px }
.ContentPane5 a:link, .ContentPane5 a:visited { font:bold 13px Arial, Helvetica, sans-serif; color:#003F6B }
.ContentPane5 a:hover { font:bold 13px Arial, Helvetica, sans-serif; color:#9CF; text-decoration:underline }
.ContentPane5 ul li { font:13px Arial, Helvetica, sans-serif; color:#454545; margin-left:18px; line-height:21px; list-style-type:disc }

.header_texto2 { float:left; width:225px; height:255px; background:#00274F url(/Portals/0/fundo_headertexto3.png) repeat-x top; margin-left:5px }
.header_texto2 p { font:11px Arial, Helvetica, sans-serif; color:#9CF; margin:0 0 10px 0; padding:0 10px; line-height:16px }
.header_texto2 p img { margin-left:-10px; margin-right:-10px }
.header_texto2 h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; margin:15px 15px 0 15px }
.header_texto2 ul, .submenu_empresas { margin:10px 0 }
.header_texto2 ul li { list-style:none; margin:10px 15px; background:url(/Portals/0/li_nav.gif) no-repeat 0 3px; padding-left:30px; line-height:15px }
.submenu_empresas li { list-style:none; margin:0 15px; background:url(/Portals/0/li_nav2.gif) no-repeat 0 3px; padding-left:30px }
.header_texto2 ul li a:link, .header_texto2 ul li a:visited { font:bold 12px Arial, Helvetica, sans-serif; color:#9CF; text-decoration:none }
.submenu_empresas li a:link, .submenu_empresas li a:visited { font:bold 12px Arial, Helvetica, sans-serif; color:#333; text-decoration:none }
.header_texto2 ul li a:hover, .submenu_empresas li a:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:underline }


.ContentPane6 { float:left; border-left:5px solid #E8E6E3; width:225px; padding-left:5px; height:auto !important; height:580px; min-height:580px; padding:0 0 10px 0 }
.ContentPane6 p { font:11px Arial, Helvetica, sans-serif; color:#222; margin:20px 15px; line-height:16px }
.ContentPane6 h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; margin:30px 15px 0 15px }
.ContentPane6 h3 a:link, .ContentPane6 h3 a:visited, .ContentPane6 h3 a:hover { font:bold 16px Arial, Helvetica, sans-serif; color:#FFF }
.ContentPane6 h4 { font:14px Arial, Helvetica, sans-serif; color:#FFF; margin:0 15px }
.ContentPane6 p img { margin:-20px -15px -10px -15px }

.texto_contents2 { background:#00274F url(/Portals/0/fundo_contents.png) repeat-x; padding:5px 16px 7px 13px; margin-bottom:5px }
.texto_contents2 h3, .texto_contents2 h3 a:link, .texto_contents2 h3 a:visited, .texto_contents2 h3 a:hover { font:bold 16px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; margin-bottom:2px }
.texto_contents2 p, .texto_contents2 p a:link, .texto_contents2 p a:visited, .texto_contents2 p a:hover { font:11px Arial, Helvetica, sans-serif; color:#9CF; text-decoration:none }
.texto_contents2 p a:hover { color:#FFF }



/* modulo de login */
.total2 { background:#E8E6E3 url(/Portals/0/fundo_total2.png) repeat-x top; height:100% }
.tabela_login1 { }
.tabela_login1 td, .tabela_login1 th { vertical-align:top; padding-bottom:10px }
.tabela_login1 th { font:bold 13px Arial, Helvetica, sans-serif; color:#369; padding-top:2px }
.tabela_login1 td input { width:165px; font:12px Arial, Helvetica, sans-serif; color:#333; border:1px solid #B9B4B5; background:#FFF; padding:2px 0 2px 2px }
.ipt_login { font:10px Arial, Helvetica, sans-serif !important; color:#FFF !important; background:url(/Portals/0/fundo_botao.png) repeat-x !important; padding:2px 0 2px 0; border:none !important; text-transform:uppercase; cursor:pointer; vertical-align:middle; width:50px !important }


/* Fale Conosco */
.table_fale_conosco { margin-top:30px; width:370px }
.table_fale_conosco th { font:normal 12px Arial, Helvetica, sans-serif; color:#666; vertical-align:top; text-align:right; padding:7px 0 5px 0 }
.table_fale_conosco td { vertical-align:top; padding:5px 0; padding-left:10px }
.input_faleconosco { background:#FFF; border:1px solid #999; width:178px; padding:2px 0 2px 2px; font:normal 11px Arial, Helvetica, sans-serif; color:#666 }
.textarea_faleconosco { background:#FFF; border:1px solid #999; width:263px; padding:2px 0 2px 2px; font:normal 11px Arial, Helvetica, sans-serif; color:#666; overflow:auto }
.botao_faleconosco { display:block; width:104px; padding-top:3px; height:18px; text-align:center; font:bold 11px Arial, Helvetica, sans-serif !important; color:#FFF !important; background:url(/Portals/0/botao_faleconosco.png) no-repeat; text-decoration:none !important; margin-right:20px }
.erro_faleconosco { font:bold 11px Arial, Helvetica, sans-serif; color:#F00 }
.ok_faleconosco { font:bold 11px Arial, Helvetica, sans-serif; color:#090 }
.dados_faleconosco strong { font:bold 12px Arial, Helvetica, sans-serif; color:#666 }
.dados_faleconosco p { font:12px Arial, Helvetica, sans-serif; color:#005D55 !important }


/* mapa do site */
#mapa_site { margin-bottom:30px }
#mapa_site li { list-style-type:none; font-weight:bold; color:#036; margin-left:5px; line-height:25px }
#mapa_site li a:link, #mapa_site li a:visited, #mapa_site li a:hover { font-weight:bold; color:#036 }

#mapa_site li ul li { list-style-type:none; font-weight:bold; color:#005CB9; margin-left:30px }
#mapa_site li ul li a:link, #mapa_site li ul a:visited, #mapa_site li ul a:hover { font-weight:bold; color:#005CB9 }

#mapa_site li ul li ul li { list-style-type:none; font-weight:bold; color:#0F87FF }
#mapa_site li ul li ul li a:link, #mapa_site li ul li ul li a:visited, #mapa_site li ul li ul li a:hover { font-weight:bold; color:#0F87FF }

#mapa_site li ul li ul li ul li { list-style-type:none; font-weight:bold; color:#999 }
#mapa_site li ul li ul li ul li a:link, #mapa_site li ul li ul li ul li a:visited, #mapa_site li ul li ul li ul li a:hover { font-weight:bold; color:#999 }


/* clientes */
#clientes_table { width:100% }
#clientes_table td { vertical-align:top; width:50%; text-align:left }
#clientes_table li { list-style-type:none; color:#036; font:11px Arial, Helvetica, sans-serif; padding-bottom:10px; margin:0 0 0 5px; line-height:16px }
#clientes_table a:link, #clientes_table a:visited { font:10px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; border-left:2px solid #999; padding-left:5px }
#clientes_table a:hover { font:10px Arial, Helvetica, sans-serif; color:#005CB9; text-decoration:underline; border-left:2px solid #005CB9; padding-left:5px }


/* busca */
.resultados_busca tr, .resultados_busca td { border-color:#CCC !important }
.resultados_busca span { display:block; margin-top:20px; font:13px Arial, Helvetica, sans-serif; color:#454545; line-height:19px }
.resultados_busca a { display:block; font:11px Arial, Helvetica, sans-serif; color:#666; margin-bottom:20px }
.resultados_busca a:link, .resultados_busca a:visited { font:11px Arial, Helvetica, sans-serif; color:#036; text-decoration:none }
.resultados_busca a:hover { font:11px Arial, Helvetica, sans-serif; color:#069; text-decoration:none }






/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility:visible !important; margin:0 }
.sIFR-replaced { visibility:visible !important }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display:none !important }