/* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License:none (public domain) */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: top; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body, td { font-family: 'Open Sans' !important; line-height: 1.2; font-weight: 400; font-size: 12px }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover { text-decoration: none; color: #000; text-shadow: 1px 1px 3px #c7c7c7; }
a:link { text-decoration: none; color: #000; }
a:visited { text-decoration: none; color: #000; }
ul { margin: 0; padding: 0; }
div { display: inline-block; }
img { border: none; }
#barra-brasil { margin: 0 auto; text-align: center; display: block !important; }
#menu-barra-temp { width: 990px; }
.topo .busca input[type=text] { height: 16px; border-radius: 3px 0 0 3px; opacity: 0.3 }
.principal { font-family: 'Open Sans', sans-serif; display: inherit; width: 990px; height: auto; margin: 0 auto;/* background-color: #fff;*/ box-shadow: 3px 3px 153px #c0eff5; }
.conteudo input, .conteudo select { letter-spacing: -0.05em }

/* ################# Conteudo meio ################ */
.conteudo .cont_meio .aviso { width: 640px; margin: 10px 0; padding: 10px; color: #A94442; background-color: #F2DEDE; border-color: #EBCCD1; }
.conteudo .cont_meio .aviso strong{  display: block; margin: 5px 0; clear: both; font-weight: 600; text-transform: uppercase; }
.conteudo .cont_meio .aviso .text { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.conteudo .cont_meio { width: 660px; margin: 0 10px 0 10px; text-align: left; }
.conteudo .cont_meio .sub { display: block; margin: 20px 0 5px 0; clear: both; font-weight: 600; padding: 3px 10px 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; }
.conteudo .cont_meio .sub2 { display: block; margin: 0 0 5px 10px; font-weight: 600; padding: 3px 0px 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; }
.conteudo .cont_meio .legenda { display: block; text-align: right; margin-top: -22px; }
.conteudo .cont_meio .titimg { width: 70px; float: left; margin-left: 10px; text-align: center; }
.conteudo .cont_meio .subtitulo { font-size: 16px; color: #66cef4; font-weight: bold; border-bottom: 1px solid #ea8103; }
.conteudo .cont_meio .part1 { width: 100%; height: 430px; float: left; }
.conteudo .cont_meio .map { margin: 5px 0; }
.conteudo .cont_meio .map img { width: 213px; margin: 2px }
.conteudo .cont_meio .map .links { margin: 2px }
.conteudo .cont_meio .monito { width: 660px; text-align: center; }
.conteudo .cont_meio #disc { font-weight: bold; color: #165099; width: 620px; }
.conteudo .cont_meio .ult { border-top: 1px solid #c9d5e1; border-bottom: 1px solid #c9d5e1; }
.conteudo .cont_meio .ult span#u3 { font-size: 9px; }
.conteudo .cont_meio .cont_prod_prog { height: auto; width: 660px; }
.conteudo .cont_meio .cont_prod_prog #prod { float: left; margin: 10px 20px 0 0; width: 309px; }
.conteudo .cont_meio .cont_prod_prog #prod #list { width: 290px; }
.conteudo .cont_meio .cont_prod_prog #prod li { margin: 0px 0px 5px 0px; list-style: none; }
.conteudo .cont_meio .cont_prod_prog #prog { float: left; margin-top: 10px; padding-left: 5px; width: 324px; }
.conteudo .cont_meio .leg { font-size: 10px; text-align: right; }
.conteudo .cont_meio .tab_mares { text-align: center; margin: 10px 5px; height: 80px; }
.conteudo .cont_meio .lua { float: left; margin: 10px 0 10px 10px; height: 90px; }
.conteudo .cont_meio .lua #l1 { background-image: url(../img/lua_cheia.gif); background-repeat: no-repeat; padding-right: 4px; float: left; padding-top: 40px; width: 73px; background-position: 15px 0; text-align: center; }
.conteudo .cont_meio .lua #l2 { background-image: url(../img/lua_crescente.gif); background-repeat: no-repeat; padding-right: 4px; float: left; padding-top: 40px; width: 73px; background-position: 15px 0; text-align: center; }
.conteudo .cont_meio .lua #l3 { background-image: url(../img/lua_nova.gif); background-repeat: no-repeat; padding-right: 4px; float: left; padding-top: 40px; width: 73px; background-position: 15px 0; text-align: center; }
.conteudo .cont_meio .lua #l4 { background-image: url(../img/lua_minguante.gif); background-repeat: no-repeat; padding-right: 4px; float: left; padding-top: 40px; width: 73px; background-position: 15px 0; text-align: center; }
.conteudo .cont_meio .cid { width: 325px; }
.conteudo .cont_meio .cid .t { width: 100%; border-bottom: 2px solid #c9d5e1; text-align: center; }
.conteudo .cont_meio .cid .t0 { width: 105px; border-bottom: 1px dotted #c9d5e1; height: auto; padding: 7px 0px; text-align: center; }
.conteudo .cont_meio .cid .t0:nth-child(odd) { background-color: #f0f0f0 }
.conteudo .cont_meio .cid .t1 { width: 100px; display: block; font-weight: 500; padding-bottom: 5px }
.conteudo .cont_meio .cid .t3 { width: 40px; float: left; }

/*icone*/
.conteudo .cont_meio .cid .t2 { width: 65px; float: left; color: darkred; }
.conteudo .cont_meio .cid .t4 { width: 65px; float: left; color: darkblue; }
.conteudo .cont_meio .cid .leg { width: 100%; vertical-align: right }
.conteudo .cont_meio .cid span.a:before { content: "\25b2"; color: darkred; }
.conteudo .cont_meio .cid span.b:before { content: "\25b2"; color: darkblue; }
.conteudo .cont_meio .cid span .c { float: right; }

/* ################# Conteudo direito ################ */
.conteudo .cont_dir { width: 300px; margin: 10px 0; height: auto; }
.conteudo .cont_dir .sub { display: block; margin: 10px 0px; font-weight: 600; padding: 3px 0px 2px 15px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; clear: both; background-image: url("../img/square3.gif"); background-position: 0px 6px; background-repeat: no-repeat; }
.conteudo .cont_dir .modulo { width: 295px; background-image: url("../img/background2.jpg"); background-repeat: repeat-y; padding: 10px 0 10px 5px; color: #7e7e7e; border-top: 1px solid #c9d5e1; border-bottom: 1px solid #c9d5e1; }
.conteudo .cont_dir .modulo li { list-style: none; margin-left: 10px }
.conteudo .cont_dir .modulo select { padding: 1px 2px; border: 1px solid #c9d5e1; margin: -3px 0 5px 0; border-radius: 5px; outline: none; }
.conteudo .cont_dir .monit { width: 290px; height: auto; margin-bottom: 5px; border-bottom: 1px dotted #c9d5e1; }
.conteudo .cont_dir .monit #m1 { width: 90px; height: auto; max-height: 60px; font-weight: bold; float: left; color: #165099; text-align: right; }
.conteudo .cont_dir .monit #m2 { width: 200px; max-height: 60px; font-weight: bold; float: left; color: #99CC00; }
.conteudo .cont_dir .monit #m2 #cor1 { color: #bb0d2b; }
.conteudo .cont_dir .monit #m2 #cor2 { color: #f2b10d; }
.conteudo .cont_dir .monit #m2 #cor3 { color: #f6d30d; }
.conteudo .cont_dir .monit #m3 { width: 300px; height: 25px; clear: both; }
.conteudo .cont_dir .leg { margin-bottom: 10px; text-align: right; margin-right: 10px; width: 290px; }
.conteudo .cont_dir .cid { width: 290px; }
.conteudo .cont_dir .cid #t { width: 100%; border-bottom: 2px solid #c9d5e1; text-align: center; height: 30px; font-size: 11px; display: table-cell; vertical-align: middle; }
.conteudo .cont_dir .cid #t0 { width: 100%; border-bottom: 1px dotted #c9d5e1; height: 28px; margin-top: 10px; }
.conteudo .cont_dir .cid #t1 { width: 101px; display: block; float: left; }
.conteudo .cont_dir .cid #t2 { width: 65px; float: left; text-align: center; }
.conteudo .cont_dir .cid  #t3 { text-align: center; float: left; width: 60px; margin-top: -10px; }
.conteudo .cont_dir .cid #t4 { width: 60px; float: left; text-align: center; }
.conteudo .cont_dir .cid  #t3_1 { width: 60px; float: left; text-align: center; }
.conteudo .cont_dir .not { display: inline-block; width: 290px; height: 50px; }
.conteudo .cont_dir .not .n1 { width: 85px; height: 30px; padding-top: 10px; color: #165099; font-weight: 600; border-right: 1px dotted #c9d5e1; }
.conteudo .cont_dir .not .n2 { width: 190px; padding: 5px; }
.conteudo .cont_dir em { font-size: 14px; font-style: normal; color: #EC8E2F; }
.conteudo .cont_dir .dt { width: 100px; height: 100px; float: left }
.conteudo .cont_dir .dd { padding: 5px 0px 20px 0px; }

/* ########################### RODAPE ################################ */
.rodape { width: 100%; background-color: #0f4295; }
.rodape .rod { width: 990px; height: auto; margin: 0 auto; display: block; }
.rodape .rod .texto { width: 980px; height: 30px; color: #fff; padding: 10px 0 10px 10px; margin: 0 auto  10px auto; text-align: left; border-top: 10px solid #00AFEA; border-bottom: 1px solid #EA8103; background-color: #1a4ca1; }
.rodape .rod .r { width: 984px; margin-left: auto; margin-right: auto; }
.rodape .rod .r .copy { width: 462px; height: 30px; color: #FFFFFF; padding: 5px 0 10px 10px; }
.rodape .rod .r .contato { width: 492px; height: 30px; color: #FFFFFF; padding: 5px 0 10px 10px; text-align: right; }

/* #################  Abas   #################### */
.labels { clear: both; padding-top: 10px; position: relative; }
* .html .labels { margin-top: 12px; padding-top: 0px; }
.labels a { text-decoration: none; outline: none; }
.labels ul { height: 22px; display: block; margin-bottom: 0 !important; border-bottom: 1px solid #ccc; }
.labels li { float: left; letter-spacing: -0.05em; margin-bottom: 0px !important; padding-left: 5px !important; background: url(../img/bg_eti_izq2.gif) left top no-repeat !important; color: #0472c9; cursor: pointer; position: relative; }
.labels li.select { z-index: 100 !important; color: black; border-bottom: none; background: url(../img/bg_eti_izq.gif) left top no-repeat !important; }
.labels li a { padding: 4px 16px 3px 0; display: block; background: url(../img/bg_eti_der2.gif) right top no-repeat !important; border-bottom: 0px; }
.labels li.select a { padding: 5px 17px 2px 1px; border-bottom: 3px solid #FFF; color: #EC8E2F; background: url(../img/bg_eti_der.gif) right top no-repeat !important; }