/* 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 .seta{width: 15px; height:10px; display: inline-block; background: transparent url(../img/listaicones.png) 0 2px no-repeat;}

/* ################# Conteudo meio ################ */
.conteudo .cont_meio { width: 650px; min-height: 700px; margin: 0 20px 20px 10px; text-align: left; }
.conteudo .cont_meio strong { color: #EC8E2F; font-size: 12px; }
.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: 10px 0px 5px 10px; font-weight:600;  padding: 3px 0px 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; }
.conteudo .cont_meio .titulo { font-size: 20px; font-weight: normal; color: #5072b1; width: 700px; padding-bottom: 2px; border-bottom: 2px solid #557abe; margin: 10px 20px 20px 0; clear: none; }
.conteudo .cont_meio .titimg { width: 70px; margin-left: 10px; text-align: center; }
.conteudo .cont_meio .subtitulo { font-size: 16px; color: #66cef4; font-weight:600;  border-bottom: 1px solid #ea8103; width: 660px; }
.conteudo .cont_meio .texto { width: 620px; margin-left: 10px; text-align: justify; color: #5d5d5d; }
.conteudo .cont_meio .caixa { text-align: justify; color: #000; padding: 5px; font-size: 10px; background-color: #efefef; border: 1px solid #c0c0c0; }
.conteudo .cont_meio .map { border: 1px solid #c9d5e1;  border-top: none; width: 650px; }
.conteudo .cont_meio #mb1 { padding: 0 16px; background-repeat: repeat-x; margin-right: 1px; background-image: url('../img/dg1.gif'); border-top: 1px solid #929292; border-left: 1px solid #929292; border-right: 1px solid #929292; color: #165099; }
.conteudo .cont_meio .map #sat {width: 250px;  padding: 10px 5px; height: 274px; float: left  }
.conteudo .cont_meio .map #sinotica {width: 250px;  padding: 10px 5px; height: 274px; float: left  }
.conteudo .cont_meio .map .mb2 {width: 250px;  padding: 10px 5px; float: left }
.conteudo .cont_meio .map .mb2_1 { width: 50px; font-size:9px }
.conteudo .cont_meio .map .mb3 { border: 1px solid #c9d5e1; height: 274px; margin-left: 3px; margin-top: 5px; }
.conteudo .cont_meio .map .mb3 b { text-align: justify; }
.conteudo .cont_meio .map .mb3 i { text-align: justify; font-style: normal; }
.conteudo .cont_meio .mm2 { width: 660px; height: 30px; margin-bottom: 20px; }
.conteudo .cont_meio .mm2 .mb4 { padding: 4px 0.81em; background-repeat: repeat-x; background-image: url('../img/dg1.gif'); border-left: 1px solid #c9d5e1; border-right: 1px solid #c9d5e1; color: #165099; border-bottom: 1px solid #c9d5e1; background-position: 0 4px; }
.conteudo .cont_meio #disc { font-weight:600;  color: #165099; width: 620px; }
.conteudo .cont_meio .ult { width: 660px; height: 40px; }
.conteudo .cont_meio .ult#metar { position: relative; }
.conteudo .cont_meio .ult#metar p { position: absolute; top: 0; left: 0 }
.conteudo .cont_meio .u3 {display: block; font-size: 9px; border-bottom: 1px solid #c9d5e1; text-align: right; }
.conteudo .cont_meio .cont_prod_prog { height: auto; width: 660px; margin-top: 10px; }
.conteudo .cont_meio .cont_prod_prog .prod { margin: 10px 10px 0 0; width: 309px; }
.conteudo .cont_meio .prod .list { width: 290px; }
.conteudo .cont_meio .prod li { margin: 0px 0px 5px 0px; list-style: none; }
.conteudo .cont_meio .cont_prod_prog .prog { margin-top: 10px; width: 329px; border-left: 1px dotted #929292; }
.conteudo .cont_meio .aer { margin-left: 10px; }
.conteudo .cont_meio .aer .a { border-bottom: 2px solid #929292; height: 25px; margin-bottom: 5px; text-align: center; }
.conteudo .cont_meio .aer .a0 { border-bottom: 1px dotted #929292; height: 30px; padding-top: 8px; }
.conteudo .cont_meio .aer .a1 { width: 108px; }
.conteudo .cont_meio .aer .a2 { text-align: center; width: 30px; }
.conteudo .cont_meio .aer .a3 { text-align: center; width: 67px; }
.conteudo .cont_meio .aer .a4 { margin-top: -7px; text-align: center; width: 40px; }
.conteudo .cont_meio .aer .a5 { text-align: center; width: 65px; }
.conteudo .cont_meio .aer .a6 { text-align: center; }
.conteudo .cont_meio .out_aer { display:block; font-size:10px; padding-bottom: 10px; padding-right: 5px; text-align: right; }
.conteudo .cont_meio .est { margin-bottom: 10px; margin-left: 10px; text-align: center; width: 320px; }
.conteudo .cont_meio .est .e1 { text-align: center; width: 75px; }
.conteudo .cont_meio .est .e2 { font-size: 10px; text-align: left; width: 308px; }
.conteudo .cont_meio #uv { margin-top: 10px;  text-align: center; }
.conteudo .cont_meio #uv #p1 { width: 92px; height: 180px; background-color: #F4F9FD;}
.conteudo .cont_meio #uv #p2 { width: 230px; height: 180px; }
.conteudo .cont_meio #uv #p3 { width: 325px; height: 180px; background-color: #F4F9FD;}
.conteudo .cont_meio #uv #p4 { width: 128px; height: 140px; background-color: #F4F9FD;}
.conteudo .cont_meio #uv #p5 { width: 128px; height: 140px; }
.conteudo .cont_meio #uv #p6 { width: 128px; height: 140px; background-color: #F4F9FD;}
.conteudo .cont_meio #uv #p7 { width: 128px; height: 140px; }
.conteudo .cont_meio #uv #p8 { width: 128px; height: 140px; background-color: #F4F9FD;}
.conteudo .cont_meio #p9 { width: 640px; }
.conteudo .cont_meio .legenda { margin: 10px; text-align: right; font-size: 11px; color: #165099; }
/* ################# Conteudo direito ################ */

.conteudo .cont_dir { width: 300px; margin-top: 10px; 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 .previsao { width: 300px; height: 65px; margin-bottom: 10px; }
.conteudo .cont_dir .previsao .b1 { padding-top: 5px; }
.conteudo .cont_dir .previsao .b1 .p1 { width: 79px; font-weight:600;  text-align: center; padding: 8px 0 8px 2px; height: 45px; background-color: #4f9fba; color: #FFFFFF; border-radius: 4px; }
.conteudo .cont_dir .previsao .b1 .p2 { width: 210px; height: 46px; font-size: 9px; text-align: center; padding-top: 15px; background-color: #d8e5ea; border-radius: 4px; margin-left: 5px; }
.conteudo .cont_dir .previsao .b1 .p2 input[type=text] {width: 150px; height: 19px;}
.conteudo .cont_dir .analise_sinotica { text-align: right; font-size: 10px; }
.conteudo .cont_dir #botative { width: 280px; height: 20px; margin: 6px 0px }
.conteudo .cont_dir #assunto { font-size: 16px; font-weight:600;  color: #165099; margin-top: 4px; }
.conteudo .cont_dir .info { float: right; cursor: pointer; margin-right: -5px; z-index: 10; position: relative; }
.conteudo .cont_dir .impor { float: right; margin-bottom: -5px; cursor: pointer; }
.conteudo .cont_dir .modulo { display: block; background-image: url("../img/background2.jpg"); background-repeat: repeat-y; padding: 9px 0 0px 5px; margin-bottom: 15px; color: #7e7e7e; border-top: 1px solid #c9d5e1; border-bottom: 1px solid #c9d5e1; }
.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:600;  color: #165099; text-align: right; }
.conteudo .cont_dir .monit .m2 { width: 200px; max-height: 60px; font-weight:600;  color: #99CC00; text-align: center; }
.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; text-align: center; }
.conteudo .cont_dir .leg { margin: 10px; text-align: right; width: auto; }
.conteudo .cont_dir .busca li{margin-left: 3px; float: left;}

.conteudo .cont_dir .cid {  background: #FFF url("../img/background2.jpg") repeat-y; border-top: 1px solid #c9d5e1; border-bottom: 1px solid #c9d5e1; }
.conteudo .cont_dir .cid #t { width: 100%; border-bottom: 2px solid #c9d5e1; text-align: center; padding-top:10px; height: 20px; vertical-align: middle;}
.conteudo .cont_dir .cid #t0 { width: 100%; border-bottom: 1px dotted #c9d5e1; height: 30px; margin-top: 15px; }
.conteudo .cont_dir .cid #t1 { width: 91px; padding-left: 5px; }
.conteudo .cont_dir .cid #t2 { width: 50px; text-align: center; }
.conteudo .cont_dir .cid #t3 { width: 50px; text-align: center; }
.conteudo .cont_dir .cid #t4 { width: 50px; text-align: center; margin-top: -2px; }
.conteudo .cont_dir .cid #t5 { width: 50px; text-align: center; margin-top: -3px; }
.conteudo .cont_dir .cid #t6 { width: 40px; text-align: center; }
.conteudo .cont_dir .cid #t7 { width: 50px; 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; }


/* ############# Aeroporto ###################*/
.conteudo .cont_dir .reg strong{ display: block; padding: 10px 0; font-weight: 600}
.conteudo .cont_dir .reg ul{ font-weight: 600; padding-left: 10px}
.conteudo .cont_dir .reg li {cursor: pointer; margin: 2px 0 0 0; color: #000; font-weight: 500; display: block !important; list-style: none; padding: 2px 0; }

/* ################# Boletim tecnioc  ################ */
.conteudo .cont_meio .boltecnico .sub_img { margin: 10px 0 5px 0; display: block; font-weight:620;font-weight: 600;  padding: 3px 10px 2px 0px; text-transform: uppercase; border-bottom: 2px solid #4f9fba; font-size: 12px; }
.conteudo .cont_meio .boltecnico .sub_img .b { float: right;  font-weight: normal !important; font-size: 11px !important; }
.conteudo .cont_meio .boltecnico .sub_img .b .favoritos{ width: 20px; height: 16px; display: inline-block; background-image: url(../img/listaicones.png); background-position: -230px -177px; }
.conteudo .cont_meio .boltecnico .sub_img .b .printer { width: 20px; height: 16px; display: inline-block; background-image: url(../img/listaicones.png); background-position: -277px -177px; }
.conteudo .cont_meio .boltecnico .sub_img .b .rss{ width: 20px; height: 16px; display: inline-block; background-image: url(../img/listaicones.png); background-position: -255px -177px; }
.conteudo .cont_meio .boltecnico .sub_img .b .email{ width: 20px; height: 16px; display: inline-block; background-image: url(../img/listaicones.png); background-position: -211px -177px; }
.conteudo .cont_meio .boltecnico .ansi{margin: 10px 0 5px 0; display: block; font-weight:600;  padding: 3px 10px 2px 0px;}
.conteudo .cont_meio .boltecnico .sub{width: 620px;  border-bottom: none;}
.conteudo .cont_meio .boltecnico .texto{width: 620px}
.conteudo .cont_meio .boltecnico .bot {}

/* ########################### 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 10px  10px 10px; text-align: left; margin-left: auto; margin-right: auto; 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; }
/* formulario */
.colesq { width: 200px; height: 30px; text-align: right; color: #414141; font-size: 13px; }
.coldir { width: 400px; height: 30px; margin-left: 10px; text-align: left; }
.textarea { width: 400px; height: 150px; margin-left: 10px; text-align: left; }


/* ########################### ABA ################################ */
.labels { clear: both; padding-top: 10px; position: relative; margin-left: 0px; width: 651px; }
* .html .labels { margin-top: 12px; padding-top: 0px; }
.labels a { text-decoration: none; outline: none; }
.labels ul { border-bottom: 1px solid #ccc; height: 22px; margin-left: 0px !important; margin-bottom: 0px !important; font-size: 100% !important; }
.labels li { float: left; margin-bottom: 0px !important; padding-left: 8px !important; background: url(../img/bg_eti_izq.gif) left top no-repeat !important; font-weight:600;  color: #0472c9; cursor: pointer; position: relative; }
.labels li.select { z-index: 100 !important; color: black; border-bottom: none; }
.labels li a { padding: 5px 23px 3px 1px; display: block; background: url(../img/bg_eti_der.gif) right top no-repeat !important; border-bottom: 0px; }
.labels li.select a { padding: 5px 23px 5px 2px; border-bottom: 1px solid #FFF; color: #EC8E2F; }
.labcs { border: 1px solid #ccc; margin-bottom: 20px; }
.labcs .labc { padding: 10px 10px 12px 10px; position: relative; font-size: 100%; text-align: justify; }
.visible { display: block; }
.novisible { display: none }
ul li ol li { padding-left: 0px !important; margin-left: 10px; background: none !important; }