body{background-color:#004573; background-image:url("img/bg_p.png"); background-repeat:repeat-x; font-family:verdana,sans-serif; font-size:10pt; behavior:url("css/csshover.htc");}
a:link{color: #005ca1; text-decoration: none;}
a:visited{color: #444477; text-decoration: none;}
a:hover, a:active{color: #222299; text-decoration: underline;}
/*#container{width:778px; margin:0 0; position:relative;float:left;}*/
#container{width:898px; margin:0 0; position:relative;margin: auto}
#main{width:778px;}
#main thead td{height:125px; background-image:url("img/top.jpg");}
#main tbody td{background-color:#FFF;}
#topmenu{height:24px; position:absolute; top:101px; left:75px;}
#topmenu li.g{background:url("img/b0.png") no-repeat top left;}
#topmenu li.b{background:url("img/b1.png") no-repeat top left;}
#topmenu li.r{background:url("img/b2.png") no-repeat top left;}
#topmenu li, #topmenu li a{display:block; width:111px; height:24px; float:left; overflow:hidden;}
#topmenu li{margin-right:5px;}
#topmenu li a{text-align:center; color:#FFF; font-weight:bold; font-size:11px; line-height:22px; text-decoration:none;}
#structure{width:100%; margin-top:10px;}
#structure .s{width:150px; background-color:#eaecee; padding:0; padding-bottom:50px;}
#structure .c{width:478px;}
#structure .c2{width:628px;}
#structure .c3{width:758px;}
#structure .s p{text-align:center; margin:10px 0;}
.s a{color:#333; text-decoration:none;}
.s a:hover{color:#333; text-decoration:underline;}
.tempo{text-align:left; margin:10px;}
.tempo b{font-size:0.75em; font-family:arial,tahoma,sans-serif;}
#netsabe{position:absolute; top:10px; left:5px; width:155px; height:72px;}

.fullbanner{position: relative; width:468px; height:60px; margin:10px 5px 0 5px;}
.vt{vertical-align:top;}
.vm{vertical-align:middle;}
.vb{vertical-align:bottom;}
.pb{padding-bottom:50px;}

.menu{display:block; width:150px; overflow:hidden; margin-bottom:5px}
.menu li{border-top:1px solid #CCC; width:150px}
.menu li a{display:block; padding:3px 5px 3px 10px; width:135px; text-decoration:none; color:#000; background-color:#eaecee; font-size:11px}
.menu li a:hover{color:#000; background-color:#e2e4e6}
span.section{display:block; padding:5px 0 5px 10px; color:#FFF; font-size:11px; font-family:arial,sans-serif; background-repeat:repeat-x; overflow:hidden; font-weight:bold; border-bottom:none}
/*
.menu{display:block; width:150px; overflow:hidden; margin-bottom:5px;}
.menu li{border-top:1px solid #CCC; width:150px}
.menu li a {display:block; padding:3px 5px 3px 10px; padding-left:10px; display:block; width:90%; text-decoration:none; color:#000; background-color:#eaecee; font-size:11px;}
.menu li a:visited{padding:3px 0 3px 10px; padding-left:10px; display:block; width:90%; text-decoration:none; color:#000; background-color:#eaecee; font-size:11px;}
.menu li a:hover{color:#000; background-color:#e2e4e6; text-decoration:underline}
span.section{display:block; padding:5px 0 5px 10px; color:#FFF; font-size:11px; font-family:arial,sans-serif; background-repeat:repeat-x; overflow:hidden; font-weight:bold; border-bottom:none;}
*/
span.mb{background-image:url("img/ms-b.gif"); background-color:#004472;}
span.mg{background-image:url("img/ms-g.gif"); background-color:#738a1d;}

.vitrine li{line-height:110%;}
.vitrine li a, .vitrine li a:visited{padding:6px 0; text-align:center; cursor:pointer; width:150px}
.vitrine li a:hover{text-decoration:underline;}

.menu .big a{width:140px; font-size:13px; font-weight:bold;}
.sidebutton{position: relative; width:150px; height:70px; overflow:hidden; text-align:center; background-color:#FFF;}
.udb-ie, .udb-ff, .udb-ob, .udb-ns{margin-left:5px; padding-left:18px !important; background-repeat:no-repeat; background-position:0 2px;}
.udb-ie{background-image:url("img/icon-ie.png");}
.udb-ff{background-image:url("img/icon-ff.png");}
.udb-ob{background-image:url("img/icon-ob.png");}
.udb-ns{background-image:url("img/icon-ns.png");}
#quicklinks{text-align:center; margin:0 15px 50px 15px; font-size:11px; color:#BBB;}
#copyright{text-align:center; color:#444; font-size:10px;}
#quicklinks a{color:#555; text-decoration:none;}
#quicklinks a:hover{color:#000; text-decoration:underline;}
button{vertical-align:middle; margin-left:5px;}
.sbr, .sbg, .sbb{padding:0 10px; _padding:0; border:none; text-align:center; color:#FFF; font-weight:bold; font-size:13px; line-height:20px; height:20px; overflow:hidden; background-repeat:repeat-x; font-family:verdana,sans-serif; cursor:pointer;}
.sbr{background:url("img/sbr.png");}
.sbg{background:url("img/sbg.png");}
.sbb{background:url("img/sbb.png");}
.box{width:458px; margin:10px auto;}
.box .h{overflow:hidden; color:#FFF; font-family:'trebuchet ms',verdana,sans-serif; font-size:13px; line-height:19px; padding-left:15px; font-weight:bold;}
.blue .h{height:19px; background:#FFF url("img/box-hb.gif") no-repeat top left;}
.green .h{height:19px; background:#FFF url("img/box-hg.gif") no-repeat top left;}
.gray .n, .ctbc .n, .ctbch .n{display:none;}
.gray .h{height:19px; background:#FFF url("img/box-h.png") no-repeat top left; color:#333;}
.neutro .h{height:15px; background:#FFF url("img/box-h-neutro.gif") no-repeat top left; color:#333;}
.c .ctbc .h {height:78px; background-color:white; background-image:url("img/box-h2.png"); background-repeat:no-repeat; background-position:top left;}
/*.ctbc .barra, .ctbch .barra {position:absolute; margin: 0; left: auto; top:195px; right: 170px; z-index:100; background-color:white;}*/
.ctbc .barra, .ctbch .barra {position:relative; margin: 0; top:-35px; z-index:100; float: right;}
.ctbc .h{font-family:arial,sans-serif; font-size:12pt; color:#1468A6; font-weight:bold;}
.ctbc .h p {margin-left:75px; margin-top:20px;}
.c .ctbch .h{height:78px; background-color:#FFF; background-image:url("img/box-h3.png"); background-repeat:no-repeat; background-position:top left; color:#555; padding-left:85px;}
/*CSS por Lucas V. B.*/
.box .n{height:19px; background:#FFF url("img/box-n.gif") no-repeat top left; overflow:hidden;}
.box .m{background:#FFF url("img/box-m.gif") repeat-y top left; padding:10px; font-size:8pt;}
.box .b{height:16px; background:#FFF url("img/box-b.gif") no-repeat top left; overflow:hidden;}
.box .m table.blocos{width:100%;}
.box .m table.blocos td{vertical-align:top; text-align:left; width:50%; padding:10px;}
.box .m .br{border-right:1px solid #DDD;}
.box .m .hr{height:5px;}
.box .m h5{font-weight:bold; color:#246; font-size:12pt; border-bottom:2px solid #E6E6E6; margin:2em 0 1em 0;}
.box .m a:link{color:#666; text-decoration:none;}
.box .m a:visited{color:#444; text-decoration:none;}
.box .m a:hover, .box .m a:active{color:#222; text-decoration:underline;}
.box .m p{margin:0; padding-top:0.75em}
.box .m ul{list-style-type:square; list-style-position:outside; text-indent:0; margin-left:2em;}
.box .m input{vertical-align:middle;}
ul.bold li{font-weight:bold;}
ul.nobullets{list-style-type:none !important;}
.box2{width:608px; margin:0 auto;}
.box2 .h{background:#FFF url("img/boxw-h.png") repeat-y top left; overflow:hidden; color:#333; font-family:'trebuchet ms',verdana,sans-serif; font-size:13px; line-height:19px; padding-left:15px; font-weight:bold;}
.box2 .m{background:#FFF url("img/boxw-m.gif") repeat-y top left; padding:20px;}
.box2 .b{height:16px; background:#FFF url("img/boxw-b.gif") no-repeat top left; overflow:hidden;}

.box3{width:758px; margin:0 auto;}
.box3 .h{background:#FFF url("img/boxw2-h.png") repeat-y top left; overflow:hidden; color:#333; font-family:'trebuchet ms',verdana,sans-serif; font-size:13px; line-height:19px; padding-left:15px; font-weight:bold;}
.box3 .m{background:#FFF url("img/boxw2-m.gif") repeat-y top left; padding:20px;}
.box3 .b{height:16px; background:#FFF url("img/boxw2-b.gif") no-repeat top left; overflow:hidden;}
.box3 p.blue{color:#005ca1; font-family:arial,sans-serif; margin:5px 0; min-height:160px; height:auto;}
* html .box3 p.blue{height:160px;}
.box3 span.blue{color:#005ca1}
.box3 .m h5, .box3 .m h6{font-weight:bold; color:#246; margin:5px 0 0 0}

.c2 .ctbc .h{height:78px; background:#FFF url("img/box-h22.png") no-repeat top left;}
.box2 .m a:link, .box3 .m a:link{color:#005ca1; text-decoration:none;}
.box2 .m a:visited, .box3 .m a:visited{color:#444; text-decoration:none;}
.box2 .m a:hover, .box2 .m a:active, .box3 .m a:hover, .box3 .m a:active{color:#229; text-decoration:underline;}

.m h1, .m h2, .m h3, .m h4, .m h5, .m h6{font-weight:bold; color:#246; margin:15px 0 0 0}
.m h1{font-size:15pt}
.m h2{font-size:14pt}
.m h3{font-size:13pt}
.m h4{font-size:12pt}
.m h5{font-size:11pt}
.m h6{font-size:10pt}
.m hr, .m hr{border:none; height:1px; overflow:hidden; border-top:1px solid #aaa}

.blocos a:link, . .m a:link{color:#005ca1; text-decoration:none;font-size:10pt;}
.blocos .m a:visited{color:#444; text-decoration:none;}
.blocos .m a:hover, .blocos .m a:active{color:#229; text-decoration:underline;}
textarea{background:#ddd url("img/inputbg.png") no-repeat top left; padding:5px; font-family:verdana,sans-serif; font-size:8pt; border:1px inset #AAA;}
#busca-basica{background:#d6edff url("img/formbox.png") no-repeat top left; width:458px; margin:0 auto; height:163px; position:relative;}
#busca-avancada{background:#d6edff url("img/formbox.png") no-repeat 0 -144px; width:458px; margin:0 auto; height:157px; position:relative;}
.pa{position:absolute;}
.busca .titulo, .busca .local, .busca .em{font-size:11px; color:#FFF; width:250px; display:block; clear:both; padding-left:75px;}
.busca .titulo{font-weight:bold; font-size:13px;}
.busca .local, .busca .em{margin-top:3px;}
.busca .em{color:#FFEF00; font-weight:bold;}
.busca .por{margin:2px 10px;}
.busca .por span{display:block; color:#FFEF00; font-weight:bold; margin-bottom:4px;}
.busca .ra{font-size:10px; font-weight:bold; color:#FFF; width:500px; white-space:nobreak;}
.busca input{vertical-align:middle;}
.busca .query{position:absolute; top:115px; left:10px; width:500px;}
.busca .ok{width:22px; height:20px; background-image:url("img/okg.png"); border:0; cursor:pointer; vertical-align:top;}
.busca .label{color:#FFEF00; font-weight:bold; display:block; height:19px; font-size:11px; font-family:arial,tahoma,sans-serif;}
.busca .ctbc{display:block; position:absolute; top:0; left:355px; width:85px; height:30px;}
.textbox{border:1px solid #999; background:#cbc8c8 url("img/formshine.jpg") repeat-y top center; line-height:15px; padding:1px;}
.desabilitado{border:1px solid #999; background:#eee url("");}
.pequeno{background:#cbc8c8 url("img/formshine_peq.jpg") repeat-y top center;}
.progresso{display: table; display: table-cell; background:url("img/progress.gif") no-repeat 2px 2px; height:20px; padding-left:20px; border:1px solid #999; vertical-align:middle}
.busca select{border:1px solid #999; line-height:15px;}
.lista{width:330px; margin-bottom:50px;}
.lista td{padding:3px;}
.lista th{background-color:#FFF !important; font-size:11pt; font-weight:bold; color:#333; line-height:140%; font-family:arial,sans-serif;}
.lista .l0 td{background-color:#F0F0F0 !important;}
.lista a{display:block; color:#AAA;}
.larga{width:97% !important;}
.messagebox{list-style-type:square; list-style-position:outside; text-indent:0; margin-left:2em; text-align:left}

.anuncio-vip{width: 438px; background-image: url("img/vipbox-bg.jpg"); background-repeat: repeat-x !important; background-color: #004573;}
.anuncio-vip .top{background-image: url("img/vipbox-t.jpg"); background-repeat: no-repeat; height: 27px; line-height: 27px; font-size: 16px; font-weight: bold; padding-left: 10px; color: #FFFFFF; font-family:  Arial, sans-serif;}
.anuncio-vip .logo{border: 1px solid #BBBBBB; float:right}
.anuncio-vip .txt{padding: 10px 10px 0 10px; width: 280px; float: left; overflow: hidden;}
.anuncio-vip .botoes{clear: both; width: 418px; padding: 10px 10px 0 10px;}
.anuncio-vip .botoes img{border-right:1px solid white;}
.anuncio-vip .bot{clear: both; background-image: url("img/vipbox-bot.gif"); background-position: bottom left; background-repeat: no-repeat; height: 15px; overflow: hidden;}
.anuncio-vip .info{width: 280px; font-family: arial, sans-serif; font-size: 13px; margin-top: 5px; font-weight: bold; color: #004879; width: 280px;}
.anuncio-vip address{width: 280px;}
.anuncio-vip address a:link,.anuncio-vip address a:active,.anuncio-vip address a:hover,.anuncio-vip address a:visited{font-weight: bold; color: #333333; font-style: italic;}
.anuncio-vip .botoes a{font-style: normal;}

.paginaeletronica .anuncio-vip{width: 720px; background-image: url("img/vipbox-bg.jpg"); background-repeat: repeat-x !important; background-color: #004573;}
.paginaeletronica .anuncio-vip .top{background-image: url("img/vipbox-twide.jpg"); background-repeat: no-repeat; height: 27px; line-height: 27px; font-size: 16px; font-weight: bold; padding-left: 10px; color: #FFFFFF; font-family:  Arial, sans-serif;}
.paginaeletronica .anuncio-vip .logo{float: right; margin: 10px 10px 0 0; border: 1px solid #BBBBBB;}
.paginaeletronica .anuncio-vip .txt{padding: 10px 10px 0 10px; width: 480px; float: left; overflow: hidden;}
.paginaeletronica .anuncio-vip .botoes{clear: both; width: 95%; padding: 10px 10px 0 10px;}
.paginaeletronica .anuncio-vip .botoes img{border-right:1px solid white;}
.paginaeletronica .anuncio-vip .bot{clear: both; background-image: url("img/vipbox-botwide.gif"); background-position: bottom left; background-repeat: no-repeat; height: 15px; overflow: hidden;}
.paginaeletronica .anuncio-vip .info{width: 100%; font-family: arial, sans-serif; font-size: 13px; margin-top: 5px; font-weight: bold; color: #004879;}
.paginaeletronica .anuncio-vip address{float:left; width: 100%;}
.paginaeletronica .anuncio-vip address a:link,.anuncio-vip address a:active,.anuncio-vip address a:hover,.anuncio-vip address a:visited{font-weight: bold; color: #333333; font-style: italic;}
.paginaeletronica .anuncio-vip .botoes a{font-style: normal;}

.anuncio-luxo{width: 438px;}
.anuncio-luxo .top{/*height: 20px;*/ line-height: 20px; font-size: 15px; font-weight: bold; padding-left: 10px; color: #000000; font-family: Arial, sans-serif;}
.anuncio-luxo .logo{border: 1px solid #CCCCCC; float:right}
.anuncio-luxo .txt{padding: 10px 10px 0 10px; width: 280px;}
.anuncio-luxo .botoes{clear: both; width: 418px; padding: 10px 10px 0 10px;}
.anuncio-luxo .botoes a{font-style: normal;}
.anuncio-luxo .bot{clear: both; height: 1px;}
.anuncio-luxo .info{width: 280px; font-family: arial, sans-serif; font-size: 13px; margin-top: 5px; font-weight: bold; color: #555555; width: 280px;}
.anuncio-luxo address{width: 280px; font-weight: bold;}
.anuncio-luxo address  a:link,.anuncio-luxo address  a:active,.anuncio-luxo address  a:hover,.anuncio-luxo address  a:visited{font-weight: bold; color: black !important; font-style: italic;}

.anuncio{width: 438px;}
.anuncio .top{font-size: 11px; padding-left: 10px; color: #000000; font-family: Arial, sans-serif;}
.anuncio .logo{float: right; margin: 10px 10px 0 0; border: 1px solid #CCCCCC;}
.anuncio .txt{padding: 0px 10px 0 10px; width: 280px; font-size: 10px;}
.anuncio .botoes{clear: both; width: 418px; padding: 10px 10px 0 10px;}
.anuncio .botoes a, .botoes a:visited{font-style: normal; color: #004879 !important; font-size: 11px; margin-right: 5px;}
.anuncio .bot{clear: both; height: 1px;}
.anuncio .info{width: 275px !important; font-family: arial, sans-serif; font-size: 13px; margin-top: 15px; color: #555555; width: 418px; font-size: 11px;}
.anuncio address{width: 280px;}
.anuncio address a:link,.anuncio address  a:active,.anuncio address  a:hover,.anuncio address a:visited{color: #333333; font-style: italic; font-size: 10px;}

div#skybanner {position: absolute; margin-top: 0;top: 0;}
.LabelGridTelPublicos{background-color:#E9E9E9;color:#000000;font-family:  arial, helvetica, geneva, sans-serif;font-size:11;font-weight:bold;}
.GridTelPublicos{color:#000000;font-family:  arial, helvetica, geneva, sans-serif;font-size:11;}
.altura1100{min-height:1100px; height:auto;}
* html .altura1100{height:1100px;}
p.blue{color:#005ca1; font-family:arial,sans-serif; margin:5px 0}
span.blue{color:#005ca1}
.tempo_poucas_nuvens{background:#DDD url('img/mini-PN.gif') no-repeat 2px 0px;}
.tempo_ceu_claro{background:#DDD url(img/mini-CC.gif) no-repeat 2px 2px;}
.tempo_pancadas_isoladas{background:#DDD url(img/mini-PI.gif) no-repeat 2px 2px; }
.tempo_pancadas{background:#DDD url(img/mini-PC.gif) no-repeat 2px 2px; }
.tempo_encoberto{background:#DDD url(img/mini-EN.gif) no-repeat 2px 2px; height:45px;}
.tempo_nublado_com_chuva{background:#DDD url(img/mini-NC.gif) no-repeat 2px 2px; height:45px;}
.tempo_chuvas_rapidas{background:#DDD url(img/mini-PI.gif) no-repeat 2px 2px; height:45px;}
.tempo_nublado{background:#DDD url(img/mini-NB.gif) no-repeat 2px 2px; height:45px;}
.tempo_chuvas{background:#DDD url(img/mini-CH.gif) no-repeat 2px 2px; height:45px;}
.tempo_chuviscos{background:#DDD url(img/mini-CV.gif) no-repeat 2px 2px; height:45px;}
.tempo_geada{background:#DDD url(img/mini-GE.gif) no-repeat 2px 2px; height:45px;}
.tempo{text-align:left; margin:0px 10px 00px 10px}
.tempo b{font-size:0.75em; font-family:arial,tahoma,sans-serif}

.smallQueryTableHolder{overflow:auto;background-color:#CCCCCC;border:1px inset black;padding:0px;}
.smallQueryTable, .smallQueryTable td{font-size:11px;}
.smallQueryTable th{font-weight:bold;border-bottom:1px solid #999999; border-right:1px solid #999999; padding:2px; padding-left:4px; padding-right:4px;}
.smallQueryTable td{background-color:white;border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px;padding-left:4px; padding-right:4px;cursor:pointer;}
/*
.smallQueryTable tr:Hover td{background-color:#999999;color:white;text-decoration:none;}
.smallQueryTable tr:Hover td a{color:white;}
*/
.smallQueryTableSelected td{background-color:black;color:white}
.smallQueryTableSelected a{color:white}
.smallQueryTable tr.smallQueryTableSelected:Hover  td{background-color:black;color:white}


/*
#divAnimacao3{position:absolute; top:0px; left:170px; _top:-5px; _left:325px; display:none}
#divAnimacao5{position:absolute; top:0px; left:160px; _top:0px; _left:305px;}
*/

/* Wrap the following in a 'conditional comment' if you like.
  It won't make it more valid. */
/** html div#skybanner{position: absolute;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);}*/
/** html, * html body{background: #004573 url("img/bg_p.png") fixed repeat-x;}*/