body,td,p,span,div{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
color:#7c7c7c;
font-size:12px;
}


body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(../img/bg.gif);
}




a:visited {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:12px; text-decoration:none;}
a:link{font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:12px; text-decoration:none;}
a:hover{font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:12px; text-decoration:none;}
a:active{font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:12px; text-decoration:none;}



.trebuchetAzul12{ font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#2b7093;}
.trebuchetAzul16{ font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#2b7093;text-transform:uppercase;}
.trebuchetCinza14{ font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#585353;}



a.linkHeader:visited {color:#8b8b8d; font-size:12px;}
a.linkHeader:link{color:#8b8b8d; font-size:12px;}
a.linkHeader:hover{color:#8b8b8d; font-size:12px;}
a.linkHeader:active{color:#8b8b8d; font-size:12px;}

a.linkDG:visited {color:#707073; font-size:10px;font-weight:bold;}
a.linkDG:link{color:#707073; font-size:10px;font-weight:bold;}
a.linkDG:hover{color:#707073; font-size:10px;font-weight:bold;}
a.linkDG:active{color:#707073; font-size:10px;font-weight:bold;}



a.linkLaranja12:visited {color:#fc7d01; font-size:12px;}
a.linkLaranja12:link{color:#fc7d01; font-size:12px;}
a.linkLaranja12:hover{color:#fc7d01; font-size:12px;}
a.linkLaranja12:active{color:#fc7d01; font-size:12px;}


.bgMenu{background:url(img/bg-menu.png);}

ul{margin:0;padding:0;}
ul li{list-style-type:none;}
#menu > li{list-style-type:none;float:left;color:#ffffff;text-align:center;height:37px;line-height:37px;background:url(../img/bg-menu.png) no-repeat;cursor:pointer;position:relative;z-index:10;}

#menu .li1, #menu .li1Activo{width:46px;}
#menu .li2, #menu .li2Activo, #menu .li2 ul, #menu .li2Activo ul {/*width:121px;*/width:106px;}
#menu .li3, #menu .li3Activo{/*width:77px;*/width:78px;}
#menu .li4, #menu .li4Activo, #menu .li4 ul, #menu .li4Activo ul{/*width:153px;*/width:135px;}
#menu .li5, #menu .li5Activo, #menu .li5 ul, #menu .li5Activo ul{/*width:145px;*/width:125px;}


#menu .li6, #menu .li6Activo{/*width:188px;*/width:103px;}/*********/


#menu .li7, #menu .li7Activo{/*width:188px;*/width:164px;}
#menu .li8, #menu .li8Activo{/*width:105px;*/width:93px;}
#menu .li9, #menu .li9Activo{/*width:111px;*/width:96px;}


#menu > li, #menu > li a, #menu li:hover a{ font-family:'nexa_boldregular',Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#menu li a{color:#ffffff;}
#menu li:hover, #menu li:hover a{color:#2b7093;}



#menu li:hover ul{display:block;}

#menu .li1{background-position: 0 0px;}
#menu .li2{background-position: -46px -0px;}
#menu .li3{background-position: -152px -0px;}
#menu .li4{background-position: -230px -0px;}
#menu .li5{background-position: -365px -0px;}

#menu .li6{background-position: -490px -0px;}/*********/
#menu .li7{background-position: -593px -0px;}
#menu .li8{background-position: -757px -0px;}
#menu .li9{background-position: -850px -0px;}


#menu li ul li{text-align:left;}
#menu li ul li a{padding-left:13px;}

#menu .li2 ul li, #menu .li2Activo ul li {background-position: -46px -100px;}
#menu .li4 ul li, #menu .li4Activo ul li {background-position: -230px -100px;}
#menu .li5 ul li, #menu .li5Activo ul li {background-position: -365px -100px;}



#menu .li1:hover, #menu .li1Activo{background-position: 0 -50px;}
#menu .li2:hover, #menu .li2Activo{background-position: -46px -50px;color:#2b7093;}
#menu .li3:hover, #menu .li3Activo{background-position: -152px -50px;}

#menu .li3Activo a,#menu .li6Activo a,#menu .li7Activo a, #menu .li8Activo a, #menu .li9Activo a  {color:#2b7093;}

#menu .li4:hover, #menu .li4Activo{background-position: -230px -50px;color:#2b7093;}
#menu .li5:hover, #menu .li5Activo{background-position: -365px -50px;color:#2b7093;}
#menu .li6:hover, #menu .li6Activo{background-position: -490px -50px;}/*********/
#menu .li7:hover, #menu .li7Activo{background-position: -593px -50px;}
#menu .li8:hover, #menu .li8Activo{background-position: -757px -50px;}
#menu .li9:hover, #menu .li9Activo{background-position: -850px -50px;}



#menu .li2 ul li:hover, #menu .li2Activo ul li:hover,  #menu .li2Activo ul li.Activo {background-position: -46px -150px;}
#menu .li4 ul li:hover, #menu .li4Activo ul li:hover,  #menu .li4Activo ul li.Activo {background-position: -230px -150px;}
#menu .li5 ul li:hover, #menu .li5Activo ul li:hover,  #menu .li5Activo ul li.Activo {background-position: -365px -150px;}

#menu > li ul {position:absolute;top: 37px;left:0px;z-index:100;display:none;}
#menu > li ul li{background:url(../img/bg-menu.png);height:37px;line-height:37px;list-style-type:none;}
#menu > li ul li.topo{height:8px;line-height:8px;font-size:1px;list-style-type:none;}
#menu > li ul li a, #menu > li ul li:hover a{font-size:11px !important;}



.footer
{font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#707073;}


.menuFooter li{list-style-type:none;height:18px;line-height:18px;}
.menuFooter li a, a.linkTituloNoticia{font-size:12px;color:#7c7c7c;}

.menuFooter li.primeiro{list-style-type:none;height:21px;font-weight:bold;}

.azulFooter,.menuFooter li.primeiro a {font-size:12px;color:#3a6888;}


.pxHome{background:url(../img/px-cinza.png) repeat-x 0px 5px;}

.branco12{font-size:12px;color:#ffffff;}
.branco14{font-size:14px;color:#ffffff;}
.branco16{font-size:16px;color:#ffffff;}
.branco18{font-size:18px;color:#ffffff;}
.amarelo18{font-size:18px;color:#ffc600;}
.laranja18{font-size:18px;color:#fc7d01;}
.titulos{font-size:18px;color:#2b7093;padding-bottom:4px;}
.azul14{font-size:14px;color:#2b7093;}

.size14{font-size:14px;}

.cinzaEscuro12{font-size:12px;color:#535353;}

.listaVideosHome{padding-left:52px;}								
.listaVideosHome li{list-style-type:none;height:34px;line-height:34px;background:url(../img/seta.png) no-repeat left center;}
.listaVideosHome li a{padding-left:25px;}



.medico{position:relative;width:150px;height:150px;cursor:pointer;}

.textoMedico{display:none;margin-top:21px;}


.equipa-overlay
{
    position:absolute;
    top:0px;
    left:0px;
    width:150px;
    height:150px;
    background:url(../img/equipa-overlay.png) top left;
    /*background-color:#cc0000;*/
    z-index:10;
    
}


.riscosConselhos{position:absolute;background:url(../img/riscos-diagonais.png);width:15px;height:15px;right:2px;top:80px;}
.conselhosOver{position:absolute;width:300px;height:97px;top:0;left:0;}


.novidadeDefault{width:36px;}
.novidadeDefault .relative{position:relative;}
.novidadeDefault .relative .acerto{position:absolute;top:-5px;}


.listaBotoes{padding-top:17px;}
.listaBotoes li {float:left;width:117px;height:27px;line-height:27px;background:url(../img/bg-links-noticia.png);text-align:center;}
.listaBotoes li.separador {width:9px;background:none;}
.listaBotoes li a {color:#ffffff;}
.listaBotoes li:hover{cursor:pointer;}


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

/** {margin:0;padding:0;} */

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

/*html, body {height: 100%;}*/
form{margin:0;padding:0;}
html, body,form {height: 100%;}



#wrap {width:100%;min-height: 100%;}

#main {/*overflow:auto;*/
	padding-bottom: 200px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	background-image:url(../img/bg-footer.png);} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}








.margensCaixaAzul{margin:7px 12px 7px 25px;}

.textoCaixaAzul{font-size:14px;color:#585353;padding-top:18px;}




#listaEspecialidades{margin:0;padding:0;list-style-type:none;}

/*#listaEspecialidades li.pergunta{clear:both;min-height:41px;line-height:36px;background:url('../img/bg-pergunta.png') no-repeat top;}*/
#listaEspecialidades li.pergunta{clear:both;min-height:20px;line-height:20px;background:url('../img/bullet-mais-especialidades.png') no-repeat left 3px;padding-left:26px;font-size:14px;}

#listaEspecialidades li:hover{cursor:pointer;}
#listaEspecialidades li.resposta:hover{cursor:default;}
#listaEspecialidades li.resposta{display:none;margin:7px 0px 45px;}

#listaEspecialidades li.separador{height:10px;font-size:1px;}






.form
{
    font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    border-width:1px; 
    border-style:solid; 
    border-color:#cccccc;
	width:304px;
	height:19px;
	padding:0px 2px;
}

.formTexto 
{
    font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    border-width:1px; 
    border-style:solid; 
    border-color:#cccccc;
    width:300px;height:125px;
    padding: 0 4px;resize: none; background-repeat:no-repeat;
}

.msgErro{color: #2b7093;}


.addthis_toolbox
{height:23px;line-height:23px;}

.addthis_toolbox a
{padding-left:6px;}



.at16t_compact {background-image:url(../img/picto-partilhar.png) !important;background-position:left 2px !important;width:18px;height:21px;float:left;}



#at3wintoolbox a:hover, a:focus
{
    background:none !important;
}

 .listaDocs li
{
background:url(../img/bullets-lista-docs.gif) no-repeat 10px 7px;                
line-height:29px;
padding-left: 34px;
}
.listaDocs li a, .listaDocs li
{
font-size:16px;
color:#ffffff;
}
            
.listaDocs li.categoria, .listaDocs li.separador
{
background:none;
}
            
.listaDocs li.separador
{
height:38px;
}
            