* {
	text-decoration:none; 
	}
	
html {
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	}
	
body {
	background:#FFF 
	/*url('images/bg.png') repeat-x top
	*/
	;
	}
	
h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color:#2c5c70;
			background-color: #e9e9e9;
			border-left: 14px #06578c solid;
			text-shadow: #CCC 1px 1px 1px;
			float: left;
			padding: 10px 10px 10px 10px;
			}

h2 {		
			text-shadow: #CCC 1px 1px 1px;
			color:#2c5c70;
			background-color: #e9e9e9;
			font-size:16px;
			font-weight:bold;
			padding: 12px 10px 13px 10px;
			margin-top: 20px;
				}
				
h3 {
	clear:both;
	font-size: 20px;
	margin: 20px 0;
	padding: 10px 20px;
	color:#7b7b7b;
	text-shadow: #CCC 1px 1px 1px;
	font-weight:bold;
	background-color: #e9e9e9;
	}
	
h4{
	color:#fe7f14;
	font-size: 16px;
	font-weight:bold;
	}
	
h5 {
	color:#2c5c70;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	}


h6 {
	color:#2c5c70;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;	 
	}

/*
programa_pirolito1 p {
	
	color:#2c5c70;
	font-size: 16px;
	font-weight: bold;	
}	
*/	
				
p{			color: #525252;
			font-size:12px;
			font-weight: normal;
			line-height: 18px;
			text-align:justify;
			margin-bottom: 20px;
			}
			
a{ color:#fe7f14;}

	a:hover { text-decoration: underline;
	/* font-weight: bold;  */
	}

	
#navlist
{ 	
font-size:11px;	
padding-left: 0;
margin-left: 0;	   
border-top: 1px solid #06578c; 
border-bottom: 1px solid #06578c; 
width: 230px;  
padding-top: 15px;
padding-bottom: 0px; 
/* text-indent: -1em;		 */

}

#navlist li
{	  

font-size:12px;
list-style: none;
margin: 0;
padding: 0.1em;
/* border-top: 1px solid gray; */
list-style-type: square;
color: #06578c;	
/* text-indent: -1em;	  */

}

#navlist li a { 
font-size:12px;	 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #06578c;
text-decoration: none; 
list-style-type: square; 
/* text-indent: -1em;	*/		
padding: 0.1em; 
}
  
#navlist menu-current li a { 
font-size:12px;	 
font-family: Arial, Verdana, Helvetica, sans-serif;
color: green;
text-decoration: none; 
list-style-type: circle; 
/* text-indent: -2em; */			
}



#navlist li a:hover {  
text-decoration: underline; 
}	

#navlist li a:active {  
color: #000; 
}	
	
/*-- Topo --*/

#topo {
	width:999px;
	margin:auto;
	clear:both;
	}
	
#topo1 {
	width: 999px; 
	margin:auto;
	clear:both;
	color: #333333;
	font-size:12px;
	}	
	
.logo {
	float:left;
	/*width: 359px; */
	width: 450px;
	height: 111px;
	margin-left: 20px;
	margin-top: 90px;
	}
	
	.logo img{
		border: none;
		}
	
.btn-exames {
	float: right;
	width: 454px;
	height: 134px;
	margin-right: 19px;
	}
	
	.btn-exames img{
		border: none;
		}

		
#menu { 
	width: 100%;
	background: #f09e1a repeat-x top;
	height: 35px;
	clear:both;
	}

.menu {
	display:block;
	width:960px;
	margin:auto;

	}		
		






				
/*-- Fim topo --*/

#corpo {
	margin:auto;
	width:999px;
	margin-top: 0px;
	}
	
	.corpo {
		margin:auto;
		width: 960px;
		}
		
	.banner {
		float: left;
		width: 473px;
		height: 323px;
		margin-top: 15px;
		margin-left: 20px;
		}
		
	.secoes {
			float:left;
			width: 470px;
			margin-left: 15px;
			margin-top: 15px;
		}

		.secoes img {
			margin: 3px;
			border:none;
			}

			.secoes h1 {
				width: 440px;
				}



/* estilos dos pirolitos */
			
	.programa {
		float:left;
		margin: 14px 3px 0 11px;
		padding: 10px;
		width: 200px;
		height:107px;  
		font-size: 11px;
		}
		
		.programa img {
			float:left;
			margin: 0 10px 0 0;
			border:none;
			}
		
		.programa p {
			float:left;
			font-size: 11px;
			text-align:left;
			color:#000;
			width: 110px;
			line-height: 13px; 
			margin-top: 7px;
			}
			
			.programa a {
				color:#000;	
					font-family: Arial, Helvetica, sans-serif;	
					font-size: 1.0em;
					margin-top: 10px;
				}
				

				.programa a:hover {
					text-decoration: none;
					color: blue;
					font-size: 1.0em;
						font-family: Arial, Helvetica, sans-serif;		
}

		.programa h5 {
						color:#06578c;
						font-size:14px;	
						text-align:center;
			}	


		
		.pirolito1 {
			background: url('images/pirolito1-bg.jpg') top right;
			}
			
		
		.pirolito1 H5 {
			padding-top: 0px;
			}			
			
		.pirolito2 {
			background: url('images/pirolito2-bg.jpg') top right;}
		.pirolito3 {
			background: url('images/pirolito3-bg.jpg') top right;}
		.pirolito4 {
			background: url('images/pirolito4-bg.jpg') top right;}



/* destaque azul de meio da esquerda */
		
		.manchete{
			clear:both;
			margin: 10px 0 10px 0;
			padding-bottom: 10px;
			color:#525252;
			}
		

		.manchete img{
			float:left;
			margin: 0 20px 10px 0;
			border:none;
			}

		
			
			.manchete p{
					text-align:left;
					}
					
					.manchete ul{
						color:#525252;
						font-size:12px;
						margin-top: 10px;}
						
						.manchete li {
							list-style:inside disc;
							margin-top:6px;}
							
						.linha-h {
							border-bottom: #999 1px solid;}
							
							
		.manchete2{ 
		float:left;
			clear:both;
			margin: 5px 0; /* topo direita rodape esquerda */
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			color:#525252;
			width: 465px;
			height: 235px;
			background-color: #E0E0E0;
			background-image:url('images/manchete2_huc.jpg');
			background-position: left bottom;
			background-repeat: no-repeat
			
			}
		
		.manchete2 h1{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color:#2c5c70;
			background-color: #e9e9e9;
			border-left: 14px #06578c solid;
			text-shadow: #CCC 1px 1px 1px;
			float: left;
			padding: 10px 0 10px 10px;
			}
	
	  
		.manchete2 img{
			float:left;
			margin: 0 20px 10px 0;
			border:none;
			}
		
			
			.manchete2 p{
					text-align:left;
					padding: 50px 0 10px 25px;
					font-size: 13px;
					}
					
					.manchete2 ul{
						color:#525252;
						font-size:12px;
						margin-top: 10px;}
						
						.manchete2 li {
							list-style:inside disc;
							margin-top:6px;}							
		



					
	
	.chamada {
		width: 230px;
		float:left;
		margin-top: 10px;
		}
	

		.chamada h1 {
				width: 196px;
				margin-bottom: 10px;
				}
				
						
				.chamada img {
					border:none;
					margin: 12px 0 0 10px;}
  
					
					
		.noticia {
			margin-right: 10px;
			}
			
			.noticia li {
				color: #525252;
				margin: 10px 0;
				list-style:square inside;
				font-size:12px;
				}
				
				/*-- BBC
				.bbcwswidget, .bbcwswidget-outer, .bbcwswidget-inner, .bbcwsii {
					overflow:hidden !important;
					height: 255px !important;
					}
				.body, .hfeed, .entryWrapper,{
					height: 50px !important;
					overflow:hidden !important;
				}

					*/
				
		.resultado {
			background-color: #E0E0E0;
			background-image:url('images/foto-exame.jpg');
			background-position: left bottom;
			background-repeat: no-repeat;
			padding-bottom: 62px			
			}
			
			.resultado p {
				text-align:left;
				font-size: 11px;
				margin: 30px 20px 20px 20px;
				}
				
				.resultado a {
					width: 200px;
					background-color:#FC0;
					padding: 15px 20px;
					color: #036;
					font-size:12px;
					font-weight:bold;
					}
			
.newsletter {
	clear:both;
	width: 450px;

	float:left;
	}

.depoimento {
	float:none;}

.depoimento p {	 
        font-family: Arial, "Trebuchet MS", arial, verdana Tahoma;
		font-size:13px;
		font-style:normal;
		font-weight:normal;
		line-height: 16px;
		margin-top: 10px;
		}
 /*
	.depoimento p:first-letter {
		font-size: 18px;
		font-weight:bold;
		float: left;
		}
*/		
	
		.depoimento img {
			float:right;
			border: none;
			}

.depoimento a:link a:visited {
text-decoration: none;	
font: 13px arial, verdana, sans-serif;
}			
			
.depoimento a:hover {
color: #06578c;
text-decoration: underline;
font: 13px arial, verdana, sans-serif;
}

			
.depoimento h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color:#2c5c70;
			background-color: #e9e9e9;
			border-left: 14px #06578c solid;
			text-shadow: #CCC 1px 1px 1px;
			float: left;
			padding: 10px 0px 10px 10px;
	        width: 95%;
	}
		
.depoimento h3 {
	clear:both;
	font-size: 20px;
	margin: 20px 0;
	padding: 10px 20px;
	color:#7b7b7b;
	text-shadow: #CCC 1px 1px 1px;
	font-weight:bold;
	background-color: #e9e9e9;
	}
	
.depoimento h2{
				margin-top: 0;	 
				}  
			

.depoimento ul {list-style-type: disc;
 font-weight:normal;  
 font-size:13px;
 color:#525252;
 }
.depoimento ol { list-style-type: decimal;
 font-weight:normal;  
 font-size:13px;
 color:#525252;
 }

	
	
	
/*--- texto pagina interna ----*/

.texto {
	width: 650px;
	float: left;
	padding: 0 0 20px 30px;
	}

.texto img {
			float:left;
			/* margin: 20px 20px 30px 0; */
			}  
			
.texto ul {
list-style-type: disc;
 font-weight:normal;  
 font-size:13px;
 color:#525252;
}  



.texto OL        { list-style-type: decimal; padding-bottom:10px;
}      /* 1 2 3 4 5 etc. */
.texto OL LI       { list-style-type: decimal; padding-bottom:15px;
}      /* 1 2 3 4 5 etc. */

.texto OL LI LI       { list-style-type: lower-alpha; padding-bottom:3px; ; padding-top:5px;
} 

.texto OL OL     { list-style-type: lower-alpha; padding-bottom:15px;
 }  /* A B C D E etc. */
.texto OL OL OL  { list-style-type: lower-roman; 
 }  /* i ii iii iv v etc. */




 
/*
.texto ol { 
list-style-type: decimal;
 font-weight:normal;  
 font-size:13px;
 color:#525252;
 }
*/

/*
.texto a:link a:visited {
text-decoration: none;	
font: 13px arial, verdana, sans-serif;	
}			
			
.texto a:hover {
color: #06578c;
text-decoration: underline;	
font: 13px arial, verdana, sans-serif;
}
 
*/ 
 
 
 
 
 
 
 
 
 
 
 
			
			.clientes li{
				background: #DADADA;
				padding: 5px;
				}
			
.destaque {
				padding: 20px;
				background-color: #f4f2f3;
				margin-bottom: 20px;
				border:#eae8e9 1px solid;
				clear:both;
				height:auto;
				}

.destaque a {
color: #fe7f14;
text-decoration: none;	
font: 13px arial, verdana, sans-serif;	
font-style: normal;	 
/* font-weight: bold; */
}		 

.destaque a:hover  {
text-decoration: underline;	
} 


/*
.destaque a:hover  {
color: #fe7f14;	 
text-decoration: none;	
font: 13px arial, verdana, sans-serif;
}	
	
.destaque a:visited  {
color: #fe7f14;
text-decoration: underline;	
font: 13px arial, verdana, sans-serif;
}	

*/


	
			.newswidth li{
				width: 350px;
				}
				
			.mapa {
				float:left;
				height: 350px;
				width: 290px;
				margin-top: 30px;}
				
				.mapa iframe {
					border: 5px solid #CCC;}

					
.parceiros img{
	margin: 20px;
	border:none;
	}
	
	
	.dica li a {
		font-size:14px;}

.sidebar {
	float:left;
	width: 230px;
	margin: 0 35px;
	padding-bottom: 20px;
	}
	
	.sidebar h2 {
		margin-left: 10px;
		font-size:14px;
		}

		
	
		
		
.esquerda {
	float:left;
	/* width: 230px;	*/
	margin: 0 20px 0 0;
	padding: 25px;
	background: #ffcc00;
	}		
		
		
.teste {
	font-size: 10px;
	}
	
.stress {
	width: 580px;
	}
	
	.stress p{
		font-size: 12px;
		font-style:italic;
		text-align:left;
		}
	
	.stress select{
		padding:0;
		}

/*-- rodape --*/

#rodape-corpo {
	clear: both;
	width: 100%;
	background: #d6e5ec url('images/rodape-bg.png') repeat-x top;
	height: 262px
	}
	
#rodape {
		width: 960px;
		margin: auto;
		font-size:12px;	
		}
		
#rodape-logo {
		float:left;}
			
#endereco {
		padding: 10px 0 0 20px;
		width: 250px;
		font-size: 12px;
		line-height: 16px;
		}
		
.endereco {
			float:left; 
			width: 270px;
			font-size:12px;
			}
		
.newsletter2 {

	/* width: auto;	 */
	padding: 0px 15px 20px 15px;
	margin-top: 5px;
	float: left;
	}
	
	.newsletter2 img {
		float:left;
		}
	
	.newsletter2 p {
		 width: 340px; }
	
	
.copyright {
		width: 960px;
		margin: auto;
		font-size:12px;
	    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	    text-align:right;
	    color: #525252;
		font-weight:normal;
		}	
		
.copyright a:hover {		
	color: #06578c;	/* azul escuro */ 
	font-weight:normal;	
			font-size:12px;	   
			font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

#copyright {
		width: 960px;
		margin: auto;
		font-size:12px;
	    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	    text-align:right;
	    color: #525252;	
		font-weight:normal;
		}	
		
#copyright a:hover {		
	color: #06578c;	/* azul escuro */  
	font-weight:normal;	
			font-size:12px;
			font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

	
	
	
#local {
	padding: 15px 0 0 20px;
	width: 300px;
	}
	
	#local img {
		border: none;
		}

		
	
#abnt {
	float:right;
	padding: 10px 0 0 0px;
	width: 310px;
	}
	
	#abnt p {
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		width: 310px;
		}
		
		#abnt a{		
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		color: #525252;
		}


		#abnt img {
			float:right;
			border:none;
			margin-left:20px;
			}

			
/*--- Form ---*/
/*
input {
	margin-top: 5px;
	border: #525252 1px solid;
	background: #d9d9d9;
	height: 12px;
	width: 100px;
	padding: 5px;
	font-size:16px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	}
*/	
textarea{
	margin-top: 5px;
	border: #525252 1px solid;
	background: #d9d9d9;
	font-family:Arial, Helvetica, sans-serif;
	width: 410px;
	height: 100px;
	}
	
select {
	border: #525252 1px solid;
	background: #d9d9d9;
	font-family:Arial, Helvetica, sans-serif;
	height: 27px;
	padding-top: 3px;
	}
	
	.btn {
			border: medium none;
			background-image: url('images/btn-ok.png');
			padding: 5px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			height: 24px;
			width: auto
	}
	
	
	.radio {
		width: 15px;
		height: 15px;
		margin: 0;
		border:none;
		}
	
	.form {
		font-size: 12px;
		font-family:Arial, Helvetica, sans-serif;
		border:none;
		width: 15px;
		height: 20px;
		padding: 0;
		
		}
		
		.barra {
			width: 517px;
			border: none;
			}
			
		.coracao-result {
			width:100px;
			}
	
	.selecionar {
		padding:0;
		margin:0;
		width:auto;
		height: auto;
		}
	
	.nome {
		font-family:Arial, Helvetica, sans-serif;
		width: 400px;
		height: 14px;}
	
	.data {
		font-family:Arial, Helvetica, sans-serif;
		height: 14px;
		width: 100px;}
	
	.cidade {
		font-family:Arial, Helvetica, sans-serif;
		width: 200px;
		height: 14px;
		}
 
/* estilos dos campos da newsletter no rodape do site */

.newsletter {   
  width:250px;   
  margin: 0 0 0 0;   
  padding: 0;   
  color: #525252;   
  background-color: transparent;   
  font-size: 12px;   
  }   
  
.newsletter input[type=text], 
{   
  width: 70%;   
  color: #525252;   
  background-color: transparent;   
  border: 1px solid #525252;   
  }   
  
  
.newsletter input[type=submit] {   
  width: 25%;   
  color: #525252;   
  background-color: transparent;   
  border: 1px solid #525252;   
  cursor: hand;
  } 	   
  
.newsletter input:hover {   
  color: #000;   
  background-color: #ffcc00;   
  } 
  
.newsletter input[type=radio]:hover {   
  color: #000;   
  background-color: transparent;   
  }   
   
.newsletter input:focus {   
  color: #000;   
  background-color: #fff;   
  }

/* estilos das setas de localizacao do topo das pagins */

#geral div {
	color:#2c5c70;
	font-size: 12px;
	font-weight:bold;
    padding-left:30px;	  
	
}
#box div
{
border: 5px;
padding: 20px
}


/* estilo do mapa do site */ 

#square ul li 
{
list-style-type: square;
	color:#2c5c70;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;		

}


#square li a { 
font-size:12px;	 
	font-family: Arial, Verdana, Helvetica, sans-serif;
color: #06578c;
text-decoration: none; 
list-style-type: square; 
text-indent: -1em;			
	font-weight:normal;
}

#square li a:hover  {  
text-decoration: underline;
	font-weight:normal; 
}

#square li a:visisted  {  
text-decoration: underline;
	font-weight:normal; 
}						  



.line { 
font: 12px arial, verdana, sans-serif;
  }
  
.line a { 
font: 12px arial, verdana, sans-serif;
  }
  
.line a:hover { 
font: 12px arial, verdana, sans-serif;
  }	  
  
  /* links das noticias */
  
.noticias {	 
font: 12px arial, verdana, sans-serif;	 

}

 .noticias a { 
 font: 12px arial, verdana, sans-serif;	

 color: #2c5c70;
} 

.noticias a:hover {	   
font: 12px arial, verdana, sans-serif; 
text-decoration: underline;	 

color:#fe7f14;
} 


.contactos_agi {	 
font: 12px arial, verdana, sans-serif;
 
}
 
 .contactos_agi a {	 
font: 12px arial, verdana, sans-serif;	

} 

 .contactos_agi a:link, a:hover {	 
font: 12px arial, verdana, sans-serif;	

} 

 




 
/* estilos dos menus da esquerda */

 #vertical_list_2 {
	margin-left: 2px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;   
}  



#vertical_list_2 ul {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
}


#vertical_list_2 ul li {
	padding-left: 20px;
	margin-left: 0;
	list-style-image: none;
	list-style-type: none;
	background: url('images/bullet_blue.gif') no-repeat;
	background-position: 0 4px;	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;  
}


#vertical_list_2 ul li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;  
	color: #06578c;	  
}


#vertical_list_2 ul li a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;  
/*	color: black;  */
}


#vertical_list_2 ul li a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;  
	color: black;  
}	  
	

	
/* estilos do menu esq de nivel 1 */	
#vertical_list_2 .menu-current {
font-weight: normal; 
color: #fe7f14;
}
	
#vertical_list_2 ul li.menu-current a {
color: #fe7f14; 
font-weight: normal; 
text-decoration: underline;	 
}	 
   




#vertical_list_2 ul li.menu-expand ul li.menu-parent a {
/* color: red;	*/
}	


#vertical_list_2 ul li.menu-child a {
/*background-color: #3e3e40; */
color: #06578c;
height: 14px
padding-bottom:1px;
padding-top:2px;  
text-decoration: none;
}  
 
#vertical_list_2 .menu-first {
font-weight: normal; 
color: red;
} 
 
#vertical_list_2 ul li.menu-first a {
/* background-color: #3e3e40;  */
color: #06578c;
height: 14px
padding-bottom:1px;
padding-top:2px;  
text-decoration: none;
} 
 

#vertical_list_2 ul li.menu-first a:active {
font-weight: normal; 
color: green;	
text-decoration: none;	
} 

#vertical_list_2 ul li.menu-first a:visited {
font-weight: normal; 
color: #06578c;	
text-decoration: none;	
} 


#vertical_list_2 ul li.menu-first a:hover {
font-weight: normal; 
color: black;	
text-decoration: underline;	
} 

 
  
#vertical_list_2 ul li.menu-child a:hover {
font-weight: normal; 
color: black;	
text-decoration: underline;	
}  
 
#vertical_list_2 ul li.menu-child a:visited {
font-weight: normal; 
color: #06578c;	
text-decoration: none;	
} 
	






#vertical_list_2 ul li.menu-expand ul li.menu-sibling a {
height: 14px;
}
	  

/* menus em cor vermelha escura */	
#vertical_list_2 ul li.menu-parent a 
			{ 
/* Differenz für aktuelles und parent Element */
/* color: #B81B3E;	 */
font-size: 12px;
}






/* estilos da tabela das paginas de contactos */

 #tabela_contactos {
	margin-left: 2px;
	font-family: Arial, Helvetica, Arial, sans-serif;
	font-size: 12px;   
	color:#333333;
	font-style: normal;
	font-weight: normal;
}

 #tabela_contactos a { 	
 	margin-left: 2px;
	font-family: Arial, Helvetica, Arial, sans-serif;
	font-size: 12px; 
 	font-style: normal;
	font-weight: normal;
	text-decoration: underline;	
}

 .formx_submit{
cursor: pointer;
border: 1px solid #CCCCCC;	
color:#666666;
}

.formx_submit:hover{
border: 1px solid #999999;
}
