* {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
	text-decoration:none;
	}
	
html {
	font-family:Arial, 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;
	/*
	background-image: url(../images/chamada-bg-1px.gif);
	background-repeat: repeat-y;
	background-position:left;
	*/
	}
	
h4{
	color:#fe7f14;
	font-size: 16px;
	font-weight:bold;
	}
	
h5 {
	color:#2c5c70;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	}
				
p{			color: #525252;
			font-size:13px;
			font-weight: normal;
			line-height: 18px;
			text-align:justify;
			margin-bottom: 20px;
			}
			
a{ color:#fe7f14;}

	a:hover { text-decoration:underline;}

	
/*-- Topo --*/

#topo {
	width: 999px; /* 999px;  */
	margin:auto;
	clear:both;
	}


#topo1 {
	width: 999px; 
	margin:auto;
	clear:both;
	color: #333333;
	font-size:12px;
	}

#topo2 {
	width: 999px; 
	}
	
	
	
	
.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;
				}
			
	.programa {
		float:left;
		margin: 14px 3px 0 0px;
		padding: 10px;
		width: 200px;
		height:107px;
		}
		
		.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;
			}
			
			.programa a {
				color:#000;
				}
				
				.programa a:hover{
					text-decoration: underline;
					}

		.programa h5 {
						color:#06578c;
						font-size:14px;
			}	
	
		
		.pirolito1 {
			background: url('../images/pirolito1-bg.jpg') top right;}
		.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;}
							
 
							
							
							
							
							
							
	.chamada1 {
		width: 465px;
		float:left;
		margin-top: 10px;
		}
		
		.chamada1 h1 {
				width: 196px;
				margin-bottom: 10px;
				}
				
				.chamada1 img {
					border:none;
					margin: 12px 0 0 10px;}

.manchete2 h2 
{
			padding-left: 50px; 
			}


		.resultado1 {
			background-color: #E0E0E0;
			background-image:url('../images/manchete2_huc.jpg');
			background-position: left bottom;
			background-repeat: no-repeat;
			padding-bottom: 62px; 
			height: 250px;			
			}
			
			.resultado1 p {
				text-align:left;
				font-size: 11px;
				margin: 30px 20px 20px 20px;
				}
				
				.resultado1 a {
					width: 200px;
					background-color:#FC0;
					padding: 15px 20px;
					color: #036;
					font-size:12px;
					font-weight:bold;
					}

							
		.manchete2{ 
		    float:left;
			clear:both;	 
			margin: 10px 0 0 0; /* topo direita rodape esquerda */
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			color:#525252;
			width: 465px;
			height: 250px;
			background-color: #E0E0E0;
			background-image:url('../images/manchete2_huc.jpg');
			background-position: left bottom;
			background-repeat: no-repeat;
			}
		
		.manchete2 h2{
			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 0;	
			margin: 0 0 0 0;
			width: 445px;
			}

		.manchete2 img{
			float:left;
			margin: 0 20px 10px 0;
			border:none;
			}
			/*
			.manchete2 p{
					text-align:left;
					padding: 30px 0 10px 10px;
					font-size: 13px;
					}
			 */	 
			 
		 
			 
			.manchete2 p {
		font-size:12px;	  
		text-align:left;
		padding: 20px 0 10px 20px;
		font-weight:normal;
		line-height: 16px;
		margin-top: 15px;
		}
			
					
					.manchete2 ul{
						color:#525252;
						font-size:12px;
						margin-top: 0px;
						margin-left: 20px;
						text-align:left;
						}
						
						.manchete2 li {
							list-style:inside square;
							margin-top:0px;	 
							margin-left: 20px;
						    text-align:left;}							
		
 
						.manchete2 li a   {
							color: #2c5c70;  
							text-decoration: none; 
							font-weight:normal;
							
						}							

 					   /*
						.manchete2 li a:visited  {
							color: #2c5c70;  
							text-decoration: none; 
							
						}	
						*/
						
						.manchete2 li a:hover {	 
						    color: #fe7f14;     	
							text-decoration: underline;
							
						}						
	
	.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 p {
			margin-left: 15px;
			margin-right: 10px;
			text-align:left; 
			padding-bottom: 0px;
			margin-bottom: 5px;
			}
			
			.noticia ul li {	 
			  padding-top: 0px;
				color: #525252;
				margin-left: 45px; 
				margin-top: 0px; 
				padding-top: 2px;
				list-style:square inside;
				font-size:12px;
				text-align:left;
				}
				
				/*-- 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: 12px;
				margin: 30px 20px 20px 20px;
				}
				
				.resultado a {
					width: 200px;
					background-color:#FC0;
					padding: 15px 20px;
					color: #036;
					font-size:11px;
					font-weight:bold; 
										}
			
.newsletter3 {
	clear:both;
	width: 470px;

	float:left;
	}

.depoimento {
	float:none;}

.depoimento p {
		font-size:12px;
		font-style:italic;
		font-weight:normal;
		line-height: 16px;
		margin-top: 0;
		padding-top: 0;	
		margin-right: 10px;
		}

	.depoimento p:first-letter {
		font-size: 18px;
		font-weight:bold;
		float: left;
		}
		
		.depoimento img {
			float:right;
			border: none;
			}
			
			.depoimento h2{
				margin-top: 0;
				margin-right: 0;
				margin-bottom: 10px;
				border-left: 14px #06578c solid;
			    text-shadow: #CCC 1px 1px 1px;
			    float: left;	
				width: 92%;	  
				}
	
/*--- texto pg interna ----*/

.texto {
	width: 650px;
	float: left;
	padding: 0 0 20px 30px;
	}
	
	.texto li {
			color: #525252;
			line-height: 16px;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			margin-bottom: 15px;
			list-style: none;
			width: 300px;
			margin-left: 10px;
			float:left;			
		}
		
		.texto img {
			float:left;
			margin: 20px 20px 30px 0;
			}
			
			.clientes li{
				background: #DADADA;
				padding: 5px;
				}
			
			.destaque {
				padding: 20px;
				background-color: #f4f2f3;
				margin-bottom: 20px;
				border:#eae8e9 1px solid;
				clear:both;
				height:auto;
				}
				
			.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;
		}

.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; 
	font-size: 12px;
	}
	
	.newsletter2 img {
		float:left;
		}
	
	.newsletter2 p {
		 width: 250px;
		 font-size: 12px; }
	
	
.copyright {
		width: 960px;
		margin: auto;
		font-size:12px;
	    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	    text-align:right;
	    color: #525252;
		}	
		
.copyright a:hover {		

	color: #06578c;	/* azul escuro */
}



	
	
#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;
		}

	







/*--- menu drop Down ---*/


				
#menu li a:hover {
	/* background-color: #FFC54A; */ 
	background: #71809a;	/* azul claro de on hover */
					}

	/* General */
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

#cssdropdown, #cssdropdown ul { list-style: none; float:left; margin: 0 0 0 3px;}
	
	/* Head links */

#cssdropdown li.headlink { 
			display:block; 			
			float:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			/* font-weight: bold; */
			color:#FFF;
			text-shadow: #0F2B57 1px 1px 1px;
			}
		


/* nivel 0 dos links */	
#cssdropdown li.headlink a {
display:block; 
font-weight: bold;
color:#FFF; 
padding: 12px 23px 12px 23px; 
text-decoration:none;
}
	
#cssdropdown li.headlink a:hover {
background-color: #71809a; /* azul claro do hover */
}


/* Child lists and links */
#cssdropdown li.headlink li {
		display:block;
		float: none;

		}
	
#cssdropdown li.headlink ul { 
display: none; margin:0; 
}
	
	
#cssdropdown li.headlink:hover ul {
		display: block;
		position:absolute; 
		z-index:99999999999;
		background-color: #032d48;
font-weight: normal;
		}



/* botoes de 2.º nivel */		

#cssdropdown li.headlink ul li a {
display:block;
padding: 11px 21px 11px 20px;
/* background-color: #FFCC00; */
font-weight: normal;
						}
						
#cssdropdown li.headlink ul li a:hover { 
	display: block;
	padding: 11px 21px 11px 20px; 
	color:#FFF; 
	background-color: #71809a; /* azul claro dos botoes */
background-color: #FF0000;
	}

	
	/* Pretty styling */
#cssdropdown a { } 

#cssdropdown ul li a:hover { 
/* background-color: #FFCC00; */
}


/* fundo do nivel 0 */
#cssdropdown li.headlink { 
  }


/* nivel dois sem hover */

#cssdropdown li.headlink ul { 
text-shadow: #000 1px 1px 1px;
font: 12px arial, verdana, sans-serif; 
}
	
#cssdropdown li.headlink ul a { 
text-shadow: #000 1px 1px 1px;
font: 12px arial, verdana, sans-serif; 
}

	
	
/*Mouseover: display second level or third level pop-up*/
	
#cssdropdown li.headlink ul ul { 
display: block;
visibility: hidden;
}



/* botoes de terceiro nivel */


#cssdropdown li:hover ul, #cssdropdown li:hover li:hover ul {
  visibility: visible;
background-color: #ffcc00;
display: inline;
}

/* Hide third level menu when the mouse is over the first level li*/
#cssdropdown li.headlink li:hover ul ul {
	visibility: hidden;
	display: inline;

	
}







/* menus extra */

#menu2 { 
	width: 100%;
	background: #000 repeat-x top;
	height: 40px;
	clear:both;
	}

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

	}

#jqueryslidemenu{
font: bold 13px arial, Tahoma, sans-serif;
background: #f09e1a;	
width: 100%;

}

#jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;	

}

/*Top level list items*/
#jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;  
}

/*Top level menu link items style*/
#jqueryslidemenu ul li a{
display: block;
/* background:  #414141; /*background of tabs (default state)*/
color: white;
padding: 10px 30px 14px 30px;
/* border-right: 1px solid #778; */ 
color: #2d2b2b;
text-decoration: none;	
height: auto;
}

* html #jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

#jqueryslidemenu ul li a:link, #jqueryslidemenu ul li a:visited{
color: white; 
/* background:  #414141;  */
}

#jqueryslidemenu ul li a:hover{
background: #71809a; /* azul claro / black - tab link background during hover state*/
color: white;	
/* background:  #ffcc00;   */
}
	
/*1st sub level menu*/
#jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;	
background:  #032d48;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
#jqueryslidemenu ul li ul li a{
font: 12px arial, verdana, sans-serif;
width: 260px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

#jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

#downarrowclass{
position: absolute;
top: 15px;
right: 1px;	
/* left:10px;  */
}

#rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
	   
 

/* 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;   
  }


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

