@import url("imp_modal.css");
/* definicao para tags inicio*/
	img {border: 0}
	body {text-align: center; margin: 0; font-size: 100%; background: url(../img/fundo_geral.gif);}	
	* {	margin:0; padding: 0; font-family: Trebuchet MS, Helvetica, sans-serif; color:#333; }
	body, div, td, p { font-size: 11px; }
	a { text-decoration:none; color: #333; }
	a:hover { text-decoration:underline; }
	ul { margin: 5px 0 15px 0; }
	input,textarea,select {font-family: Trebuchet MS, Helvetica, sans-serif; color:#333; font-size: 11px;}
/*definicao para tags fim*/

/* borda para testes*/
 .xxx {border:1px solid #cc0000}
 
/* estrutura inicio */
	#corpo {text-align: left; margin: 0 auto; padding:0; border:0; width: 776px; background:#FFF; }
	#conteudo { width: 560px; float:left; margin: 0 0 0 10px; position:relative; top: -10px; }	
/* estrutura fim */

/*posicionamentos inicio*/
	.divleft { float: left; text-align:left;  margin: 0; }
	.divright {float: right; text-align:right;  margin: 0; }
	.loop2, .loop4, .loop3 { width:100%; margin-bottom:10px; clear:both; }
	.loop2 .loopbox { float:left; width:49.9%; margin-bottom:10px; }
	.loop3 .loopbox { float:left; width:33.3%; margin-bottom:10px; }
	.loop4 .loopbox { float:left; width:24.9%; margin-bottom:10px; }
	.loopbox div { margin-right:10px; }
	.topright, .topleft, .bottomright, .bottomleft {position:absolute; }
	.topright {top:0px; right:0px; _right:-1px}
	.topleft {top:0px; left:0px; _left:-1px}
	.bottomright {bottom:0px; right:0px; _right:-1px}
	.bottomleft {bottom:0px; left:0px; _left:-1px}
	.clear {clear:both;}
	.imgleft {float:left}
	.imgright {float:right}
	.ancora {position:relative; width:1px; height:0; z-index:99;}
/*posicionamentos fim*/

/*cabecalho inicio*/
	#logo { width:144px; height:86px; position: absolute; top: 18px; margin: 0 0 0 21px;  }
	/*menu inicio*/
	#menu { width:196px; position: relative; z-index:0; top: -25px; float:left; }
	#menu a { display:block; }
	#menu .banner_newsletter { margin: 12px 10px; }
	#submenus { position:relative; z-index: 2;}
	#menuInfertilidade, #menuConheca, #menuPaciente, #menuDuvidas, #menuDepoimentos { position: absolute; left: 196px; width:380px; display: none; }
	#menuInfertilidade td, #menuConheca td, #menuPaciente td, #menuDuvidas td, #menuDepoimentos td {background: #007D91; padding:0 5px 0 5px; border-right:1px solid #f0f0f0;}
	#menuInfertilidade a, #menuConheca a, #menuPaciente a, #menuDuvidas a, #menuDepoimentos a {color:#FFF; } 
	#menuInfertilidade {top: 39px;}
	#menuConheca {top:-20px;}
	#menuPaciente { top: 82px; height: 41px; overflow: hidden; }
	#menuDuvidas { top: 186px;  }
	#menuDepoimentos { top: 216px; }
	/*menu fim*/
	
/*cabecalho fim*/

/* conteúdo início*/
	/* divs sombra imagem * início*/
		.sombra2 { background:#F1F1F1; padding: 0 1px 1px 0; border: 1px solid #FAFAFA;display: table-cell; /* para mz*/}
		.sombra1 { background:#CFCFCF; padding: 0 1px 1px 0; border: 1px solid #E2E2E2; }
		.foto { background: #FFF; padding: 4px;}
	/* divs sombra imagem * fim*/
	/*classes gerais início*/
		.arial {font:Arial, Helvetica, sans-serif;}
		.textopeq { font-size: 10px; line-height:100% }
		.textopeq a { font-size: 10px; line-height:100%; #007D91; }
		.alerta { color:#F00 }
		.bold { font-weight: bold; }
		.titulo1, .titulo2 {font-size: 17px; font-family:"Tahoma",Arial, Helvetica, sans-serif;}
		.subtitulo1, .subtitulo2 {font-size: 13px; font-weight: bold;}
		.titulo1, .subtitulo1, .texto1 { color: #007D91;}
		.titulo2, .subtitulo2, .texto2 { color: #666666; }
		.textobold1 { color: #007D91; font-weight: bold;}
		.floatleft { float:left; margin: 0 8px 8px 0;}
		.floatright { float: right; margin: 0 0 8px 8px;}
		.btnVoltar a {color:#007D91; font-size:10px}
		.link a{color:#007D91}
		.links_lista { width: 400px; }
		.links_lista li { padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #f0f0f0; }
		.links_lista a { color: #004E5B; }
		.link_externo strong { color:#007D91; font-size: 10px }
		.link_externo span { color: #666; }
		#mapa_site { position: absolute; top: 22px; right: 20px; }
		.descricao { font-size: 11px; color:#007D91; margin-bottom:5px; }
		.registro { clear: both; padding-bottom: 15px; margin-bottom:15px; }
		.registro p { margin: 0 0 5px 0; }
		.separador { background:url(../img/separador2.gif) left bottom repeat-x;}
	/*classes gerais fim*/
	/*home início*/

		.blocoHomeEsq { float:left; width:268px; margin-right:10px }
		.blocoHomeDir { float:left; width:282px; }
		
	/*home fim*/
	
	/* FAQ */
	.faq p { margin: 0 0 20px 0; }
	.dica { font-size:12px; color:#007D91}
	
	/* Laudos e Exames */
	.box_login {background:url(../img/login_fundo.jpg) top left no-repeat; width:280px; height:140px; text-align:left; margin-bottom:20px;}
	.box_cadastro {background:url(../img/login_fundo_nao_tem.jpg) top left no-repeat; width:282px; height:255px; float:left;}
	#erroForm { width: 280px;}
	#xerroForm {position:absolute; width: 131px; height: 50px; left: 282px; top: 56px;}

	#esqueciSenhaPaciente {position:absolute; width: 140px; height: 140px; left: -5px; top:90px; }
	#esqueciSenhaMedico {position:absolute; width: 140px; height: 140px; left: 137px; top:90px;}
	#esqueciSenhaPaciente {background: url(../img/esqueci_senha_paciente.gif) no-repeat;}	
	#esqueciSenhaMedico {background: url(../img/esqueci_senha_medico.gif) no-repeat;}
/* conteúdo fim*/

/* rodapé início */
	#rodape { position: relative; width: 776px; height: 30px; clear: both; background: #B1C9CD url(../img/rodape_fundo.gif) repeat-x; margin-top: 25px; }
	#rodape #endereco { float:left; font-size: 10px; }
	#rodape #producao { color:#6A8F95; float:right; margin-right: 10px;}
	#rodape #producao a { color:#6A8F95;}
	#rodape #producao a:hover { color:#fff;}
	#rodape #mapa_site { top: -38px; left: -10px; }	
	#rodape div { margin: 9px 0 0 18px; }
/* rodapé fim */

