/** {padding: 0; margin: 0;}*/
.html, body {
    /*overflow:hidden;*/
}

body {
    margin: 0px auto;
    background-image: url(/imgs/fundo_repete.jpg);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
}

* {
}

select {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    border: 1px solid #4C4B4C;
}

a {
    outline: none;
}

/*            *******  Caracterizacao dos DIV ***********************     */
#site {
    font-family: Arial, Helvetica, sans-serif;
    width: 953px;
    height: 100%;
    margin: 0px auto;
    top: 0px;
    font-size: 11px;
    background-color: #FFFFFF;
}

ul {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.paginacao, .paginacao_sel {
    width: 7px;
    /*border: 1px solid #666; */
    display: inline;
    padding: 1px 7px 1px 7px;
    font-size: 11px;
    margin-right: 4px;
    color: #666;
}

.paginacao:hover, .paginacao_sel {
    color: #666;
    font-weight: bold;
    font-size: 11px;
    /*background:#666;*/
}

.navbar {
    display: block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
/*html .clearfix {height: 1%; border:#00ddff solid;}*/
.clearfix {
    display: block;
}
/* End hide from IE-mac */
#site #topo {
    width: 953px;
    margin: 0;
    height: 103px;
    position: relative;
    float: left;
}

#barra_esquerda {
    width: 194px;
    vertical-align: top;
    float: left;
}

#pesquisa {
    background-image: url(/imgs/fundo_barraq.gif);
    background-repeat: repeat-y;
    width: 194px;
    height: 100px;
}

#menu {
    width: 176px;
    padding-left: 18px;
    padding-bottom: 10px;
    height: auto;
    /*	border:#ff00dd solid; */
    background-image: url(/imgs/fundo_barraq.gif);
    background-repeat: repeat-y;
}

#agenda {
    /* background-image:url(/imgs/fundo_repete.jpg);
     background-repeat:repeat-x;*/
    width: 194px;
    /*	height:1100px;*/
    height: 240px;
    background-image: url(/imgs/fundo_barraq.gif);
    background-repeat: repeat-y;
}

#newsletter_pp {
    width: 194px;
    /*	height:1100px;*/
    height: 85px;
    background-image: url(/imgs/fundo_barraq.gif);
    background-repeat: repeat-y;
}

#banner_esquerda {
    background-image: url(/imgs/fundo_barraq.gif);
    background-repeat: repeat-y;
    width: 194px;
    height: auto;
    padding-bottom: 15px;
}

#dados {
    float: right;
    width: 759px;
    /*border: #45ee32 solid; */
}

#conteudo {
    width: 559px;
    float: left;
}

.separador {
    width: 194px;
    font-size: 0px;
    height: 1px;
    /*overflow:none;*/
    /*border:#AAEE22 solid;*/
    /*line-height:0px;*/
    overflow: hidden;
    background-image: url('/imgs/separador_barra_esq.gif');
}

#banner_central {
    height: 100px;
    width: 559px;
    background-color: #FADD99;
    /*border: #45ee32 solid; */
    /*position:relative;*/
    z-index: 10;
}

#conteudos {
    width: 559px;
}

#barra_direita {
    float: right;
    width: 200px;
}

#registo {
    width: 200px;
    height: 100px;
    /*border: #000000 solid;*/
    background-image: url('/imgs/fundo_barra_dir.gif');
    background-repeat: repeat-y;
}

#noticias_pp {
    height: auto;
    /*border: #000000 solid;*/
}

#banners_direita {
    /*border: #000000 solid; */
}

#bingo {
    width: 180px;
    /*overflow:hidden;*/
    padding-bottom: 15px;
}

#sondagens {
    /*height:auto;*/
    /*border: #000000 solid;*/
    width: 176px;
    /*	height:1100px;*/
    height: auto;
    padding-left: 18px;
    padding-bottom: 7px;
    padding-top: 7px;
    background-image: url(/imgs/fundo_barraq.gif);
    background-repeat: repeat-y;
}

#banner_direita_inf {
    /*border: #000000 solid; */
}

#rodape1 {
    width: 953px;
    height: 100%;
    margin: 0 auto;
    vertical-align: middle;
    background-position: right;
    background-image: url(/imgs/sombra_conteudos_dir.gif);
    background-repeat: repeat-y;
}

#rodape2 {
    padding-top: 10px;
    width: 953px;
    height: 100%;
    margin: 0 auto;
    vertical-align: middle;
    background-position: left;
    background-image: url(/imgs/sombra_conteudos_esq.gif);
    background-repeat: repeat-y;
}
/*      ********** caracterizacao dos conteudos do site ************   */
.titulo {
    font-size: 11px;
    font-weight: bold;
    color: #4C4B4C; /*cor azul*/
    text-decoration: underline;
}

.titulo_paginas {
    font-size: 14px;
    font-weight: bold;
    color: #4C4C4C; /*cor cinza escuro*/
    text-decoration: none;
}

a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;;
    text-decoration: underline;
}

a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;;
    text-decoration: underline;
}

a.link_rodape {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;;
    text-decoration: underline;
}

a.link_rodape:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;;
    text-decoration: underline;
}

a.link_rodape:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    text-decoration: underline;
}

.texto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    text-decoration: none;
}

.txtGeral {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    text-decoration: none;
}

.texto_noticias {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    text-decoration: none;
    text-align: left;
}

.inputPesquisa {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-decoration: none;
    padding-left: 5px;
    margin-right: 6px;
    width: 130px;
    height: 12px;
}
/* formatacao dos dados das caixas de input*/
.inputGeral {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    color: #999999;
    text-decoration: none;
    padding-left: 7px;
    width: 135px;
    height: 13px;
}

.erros {
    color: red;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.texto_form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    padding-left: 5px;
    width: 165px;
    height: 13px;
}

.texto_newsletter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    padding-left: 5px;
    width: 130px;
    height: 13px;
}

.texto_form1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
    padding-left: 5px;
    width: 158px;
    height: 13px;
}

.texto_textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

.linkDestaques {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4C4C4C; /*#36AFB1; */
    text-decoration: underline;
    display: block;
}

.linkDestaques:hover {
    color: #4C4C4C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    display: block;
    font-weight: bold;
}

.link_search {
    color: #36AFB1;
    font-size: 11px;
    text-decoration: none;
    display: block;
}

.link_search:hover {
    color: #36AFB1;
    font-size: 11px;
    text-decoration: underline;
    display: block;
}

.link {
    color: #FC9E01;
    font-size: 11px;
    text-decoration: underline;
}

.link:hover {
    color: #FC9E01;
    font-size: 11px;
    text-decoration: underline;
}

.link2 {
    color: #4C4B4C;
    font-size: 11px;
    text-decoration: underline;
}

.link2:hover {
    color: #4C4B4C;
    font-size: 11px;
    text-decoration: none;
}
/* estilo dos * dos campos de preenchimento obrigatorio  */
.obriga {
    color: red;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.weather {
    position: relative;
    top: -65px;
    float: right;
    margin-right: 20px;
    width: 350px;
    text-align: right;
}

.weather_azul {
    color: #FC9E01;
    font-size: 11px;
}

.weather_cinza {
    color: #8C8C8C;
    font-size: 11px;
}

.weather_preto {
    color: #4C4C4C;

font-size:
    11px;
}

.link_meteorologico {
    color: #FC9E01;
    text-decoration: underline;
    font-size: 11px;
}

.link_meteorologico:hover {
    color: #4C4C4C;
    text-decoration: underline;
    font-size: 11px;
}

.calendario {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #009A9B;
    text-decoration: none;
}

img {
    border: 0px;
}

.titulo_calendario {
    color: #009A9B;
    font-size: 11px;
}

.texto_calendario {
    color: #FFFFFF;
    background-image: url(/imgs/agenda_dia_normal.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 23px;
    font-size: 10px;
}

.link_calendario {
    color: #FFFFFF;
    width: 20px;
    height: 23px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-size: 10px;
}

.link_calendario:hover {
    color: #FFFFFF;
    width: 20px;
    height: 23px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    font-size: 10px;
}

.data {
    color: red;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
}

.local {
    color: #009997;
    text-decoration: underline;
    font-size: 11px;
}

.texto_agenda {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    text-decoration: none;
    text-align: left;
}
/***************** rodape ************************/
.rodape_data {
    color: #999999;
    font-size: 10px;
}

.rodape_new {
    color: #FC9E01;
    font-size: 10px;
    text-transform: uppercase;
}

.rodape_adress {
    font-size: 10px;
    text-transform: uppercase;
}

.rodape_direitos {
    color: #999999;
    font-size: 10px;
}
/**************  caminho nas diversas paginas ******************/
.link_home {
    color: #FC9E01;
    font-size: 11px;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

.link_home:hover {
    color: #FC9E01;
    font-size: 11px;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

.link_home2 {
    color: #FC9E01;
    font-size: 11px;
    text-decoration: none;
}

.link_home2:hover {
    color: #FC9E01;
    font-size: 11px;
    text-decoration: underline;
}

.link_caminho {
    color: #FF460B;
    font-size: 11px;
    text-decoration: underline;
}

.caminho {
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
}
/***************** Forms para que nao apareca um espaço extra *********************/
form {
    margin-bottom: 0;
    display: inline;
}
/*****************sondagens  e popup do forecast *********************/
.texto_sondagens {
    margin-bottom: 0;
    color: #4C4C4C;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    text-align: left;
    padding-left: 10px;
    display: block;
}

.titulo_sondagens {
    color: #019999;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-size: 13px;
}

.titulo1_sondagens {
    color: #019999;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-size: 13px;
}

#site_sondagem {
    font-family: Arial, Helvetica, sans-serif;
    width: 400px;
    height: 100%;
    margin: 0px auto;
    top: 0px;
    font-size: 11px;
    background-color: #ffffff;
}

#fim_site_sondagem {
    font-family: Arial, Helvetica, sans-serif;
    width: 380px;
    height: 100%;
    margin: 0px auto;
    top: 0px;
    font-size: 11px;
    /*border:#aaee22 solid;*/
}

#site_meteorologia {
    font-family: Arial, Helvetica, sans-serif;
    width: 240px;
    height: 100%;
    margin: 0px auto;
    top: 0px;
    font-size: 11px;
    background-color: #ffffff;
}

#fim_site_meteorologia {
    font-family: Arial, Helvetica, sans-serif;
    width: 220px;
    height: 100%;
    margin: 0px auto;
    top: 0px;
    font-size: 11px;
    /*border:#aaee22 solid;*/
}

.titulo_sondagem {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #4C4B4C;
    text-decoration: none;
}
/********** *************/
.menuleft {
    margin-top: -3px;
}

* > .menuleft {
    margin-top: 0px;
}

.menuleft ul li {
    list-style-type: none;
    /*padding-bottom:3px;*/
}

.menuleft ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}

.menuleft ul li a:hover {
    background: none;
}
/** XTAGS description **/
.description_dossier {
    margin-top: 15px;
    width: 529px;
    background-color: #FFEABB;
    /*overflow:hidden;*/
}

.description {
    width: 529px;
    background-color: #FFF9E7;
    /* overflow:hidden;*/
}

.descimage {
    float: left;
    margin: 0px 15px 5px 0px;
}

.desc {
    padding: 10px;
    background-image: url(/imgs/fundo_dossier.gif);
}

.desctitle {
    margin-bottom: 10px;
    font-size: 14px;
    /*text-transform:uppercase;*/
    text-decoration: underline;
    font-weight: bold;
}

.desctitle:hover {
    margin-bottom: 10px;
    font-size: 14px;
    /*text-transform:uppercase;*/
    text-decoration: underline;
    font-weight: bold;
}
/** XTAGS dossiers **/
.dossierstitle {
    width: 529px;
    height: 30px;
}

.dossierstitle div a, .dossierstitle div a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}

#dossierlist {
    margin-top: 10px;
    width: 529px;
    /*overflow:hidden;*/
}

#rubricaslist {
    margin-top: 10px;
    width: 519px;
    /*overflow:hidden;*/
    background-color: #E5F5F5;
    padding: 10px 5px;
}

#linkslist {
    width: 519px;
    /*overflow:hidden;*/
    padding: 10px 5px;
}

#dossierlist ul li {
    list-style-type: none;
    padding: 3px 10px;
    background-color: #E5F5F5;
    border-bottom: 1px solid white;
}

#rubricaslist ul li {
    list-style-type: none;
    float: left;
    width: 140px;
    padding-left: 33px;
}

#rubricaslist ul li a {
    color: black;
    text-decoration: none;
    background: url(/imgs/bullet1_submenu.gif) no-repeat center left;
    padding-left: 10px;
}

#rubricaslist ul li a:hover {
    color: #019999;
    text-decoration: underline;
    background: url(/imgs/bullet2_submenu.gif) no-repeat center left;
    padding-left: 10px;
}

#linkslist ul li {
    list-style-type: none;
    /*float:left;
     width: 153px;*/
    padding-left: 20px;
    padding-bottom: 10px;
}

#linkslist ul li a {
    color: black;
    text-decoration: underline;
    background: url(/imgs/bullet1_submenu.gif) no-repeat center left;
    padding-left: 10px;
}

#linkslist ul li a:hover {
    color: #019999;
    text-decoration: underline;
    background: url(/imgs/bullet2_submenu.gif) no-repeat center left;
    padding-left: 10px;
}

.dossierrow {
    float: left;
}

.title {
    font-size: 12px;
    /*text-transform:uppercase;*/
    text-decoration: underline;
    font-weight: bold;
}

.title:hover {
    font-size: 12px;
    /*text-transform:uppercase;*/
    text-decoration: underline;
    font-weight: bold;
    color: red;
}

.title2 {
    margin: 10px 0px;
    font-size: 12px;
    /*text-transform:uppercase;*/
    text-decoration: underline;
    font-weight: bold;
    color: red;
}

#btprint {
    width: 19px;
    height: 36px;
    background: url(/imgs/icon_print.gif) no-repeat left center;
    float: right;
    margin-left: 20px;
}

#btprint a, #btprint a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}

#btpdf {
    width: 23px;
    height: 36px;
    background: url(/imgs/icon_pdf.gif) no-repeat left center;
    float: right;
}

#btpdf a, #btpdf a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}

#btprint2 {
    width: 19px;
    height: 36px;
    background: url(/imgs/icon_print.gif) no-repeat left center;
    float: left;
    margin-left: 5px;
}

#btprint2 a, #btprint2 a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}

#btpdf2 {
    width: 23px;
    height: 36px;
    background: url(/imgs/icon_pdf.gif) no-repeat left center;
    float: left;
}

#btpdf2 a, #btpdf2 a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}

#itemsbox {
    margin-top: 10px;
    width: 529px;
}

#itemslist {
    clear: both;
    padding-top: 5px;
    width: 529px;
}

#itemslist li {
    list-style-type: none;
    width: 529px;
    padding-top: 15px;
}

.itemimage {
    float: left;
    width: 105px;
    margin-right: 15px;
}

.itemtext {
    width: 409px;
    float: right;
}

.stars {
    margin-left: 5px;
    width: 100px;
    height: 11px;
    float: left;
}

.star {
    width: 11px;
    height: 11px;
    background: url(/imgs/icon_estrela.gif) no-repeat;
    float: left;
}

.divstars {
    width: 11px;
    height: 11px;
    background: url(/imgs/icon_estrela.gif) repeat-x;
    float: left;
}

.comments a, .comments a:hover {
    padding-left: 87px;
    font-size: 11px;
    color: red;
    font-weight: bold;
    text-decoration: none;
}

#dossiersbox {
    width: 529px;
}

#dossierslist {
    clear: both;
    margin-top: 5px;
    width: 529px;
}

#dossierslist li {
    list-style-type: none;
    width: 529px;
    margin-top: 10px;
}

.dossierimage {
    float: right;
    width: 300px;
    margin-left: 10px;
    /*overflow:hidden;*/
}

.dossierlinkbox {
    width: 199px;
    padding: 10px;
    background-color: #FFF9E7;
}

.dossiertext {
    margin-top: 10px;
    width: 529px;
}

.itemimagebig {
    width: 250px;
    float: left;
    margin-right: 10px;
}

.itemlinkbox {
    width: 249px;
    padding: 10px;
    background-color: #FFF9E7;
    float: right;
}

#appraisal {
    width: 249px;
}

#appraisal ul li {
    list-style-type: none;
    width: 249px;
    height: 23px;
}

.appraisallabel {
    width: 50%;
    float: left;
}

.appraisallisbon {
    width: 25%;
    float: left;
}

.appraisaluser {
    width: 25%;
    float: left;
}

.highlighttitle {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: white;
    background: url(/imgs/fundo_tit_img.gif) repeat-x;
    padding: 0px 8px;
    font-weight: bold;
}

.highlighttext {
    background-color: #EAEAEA;
    padding: 8px;
}

.cls_banner_esquerda {
    text-align: center;
}

.cls_banner_esquerda div {
    margin: 0 auto;
}

#btdownload2 {
    width: 19px;
    height: 23px;
    background: url(/imgs/icon_doc.gif) no-repeat left bottom;
    margin: 5px 0px;
}

#btdownload3 {
    width: 19px;
    height: 23px;
    background: url(/imgs/icon_doc_assinante.gif) no-repeat left bottom;
    margin: 5px 0px;
}

#btdownload2 a, #btdownload2 a:hover, #btdownload3 a, #btdownload3 a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -5000px;
    outline: none;
    background: none;
}
