/* Tags Gerais */
	
	body { margin: 0; background:url(../img/FndBg.jpg) repeat-x; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.75em; color: #666; line-height: 160%; }
	h1, h2, h3, h4, h5, h6, p, form, ul, li, blockquote, fieldset { margin: 0; padding: 0; }
	img, fieldset { border: 0; }
	a { text-decoration: none; color: #333; }
	a:hover { text-decoration: underline; }
	li { list-style: none; }
	hr { display: none; }
    p { font-size: 1em; }
	.titulosDir { font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color:#FF9470; margin-left: 8px; }
	
/* Estrutura geral */

	#contGeral { width: 776px; margin: auto; background:url(../img/FndConteudoInterno.jpg) repeat-y; }
			#topo { position: relative; z-index: 1; }
			#logotipo { position: absolute; top: 12px; left: 20px; z-index: 5; }
			
		#conteudo { margin: 0 0 10px 10px; }
			#menu { margin-top: 2px; background:url(../img/MenuFnd.jpg) repeat-x; padding-bottom: 5px; }
			
			#moduloDir { width: 246px; float: right; padding: 0 0 20px 0; margin-bottom: 10px; }

				#modLoginAberto { position: relative; width: 249px; }
				#modLoginFechado { position: relative; width: 249px; }
				#modLoginAberto div, #modLoginFechado div { position: absolute; top: 18px; left: 18px; width: 220px; }
				#modLoginAberto h5, #modLoginFechado h5 { margin-bottom: 10px; float: left; }
				#modLoginAberto .abreFecha, #modLoginFechado .abreFecha { margin: 10px 0 0 30px; float: left; }
				#modLoginAberto label { float: left; margin-right: 5px; font-size: 1.0em; clear: none; }
				#modLoginAberto .senha { width:100px; position:absolute; top: 60px; left: 95px; }
				#modLoginAberto .erro { color: #900; font-size: 0.9em; } 
				
			#contPadrao { width: 465px; float: left; margin-bottom:12px; }
			#contPadrao .voltar{ float:right; margin-top: 10px;	}
		
#contRodape { height: 81px; background: url(../img/rodapeFnd.jpg) repeat-x top; clear: both; font-size: 0.9em; line-height:120%; color: #999;}
	#contRodape div { width: 776px; margin: auto; padding-left: 5px; }
	#contRodape div .endereco { width: 450px; float: left; margin: 7px 0 10px 0; }
	#contRodape div p { font-style: normal; color: #999; float:left; }
	#contRodape #btn { float: right; margin: 5px 0 0 0; }
	#contRodape div div { clear: both; color: #999; }
	#contRodape div div a { color: #999; }
	#contRodape div div div { width: 342px; float: right; }
	#contRodape div div div img { margin: 8px 5px 0 5px; }
	#contRodape span { display: none; }
	#contRodape .email { margin: 2px 0 2px 0; }
	#contRodape .links { padding: 5px 0 5px 0; }

/* Conteudos gerais */

	#conteudo h1 { font-size: 2em; font-weight: normal; }
	#conteudo h4 { font-size: 1.0em; }
	#conteudo h1 span, #conteudo h2 span { display: none; }
	#conteudo h5 { font-size: 1.4em; }
	
	#moduloDir h2 { margin-left: 8px; }
	#moduloDir ul { margin: 0 0 20px 9px; }
	#moduloDir ul li { padding-left: 10px;	background-image: url(../img/marcLarSeta.gif);	background-repeat: no-repeat; 	background-position: 0 8px;}
	#moduloDir ul li a { color: #666; font-size:11px }
	#moduloDir ul li a span { color: #FF4D11; }
	#moduloDir ul li a span.data { color: #666; font-size: 0.9em; }
	#moduloDir ul li li { font-size: 0.9em; padding: 0 0 0 5px; }
	
	.mouseOver { cursor: pointer; }
	.mouseOver * { text-decoration: underline; }
	
	.link { color: #FF4D11; font-size: 0.9em; }
	
	.imagem { border: 6px solid #ccc; margin-bottom: 10px; }
	
	.floatleft { float: left; margin: 0 10px 10px 0; }
	.floatright { float: right; margin: 0 0 10px 10px; }
	
	h1.comPaginacao { float: left; }
	
	.registro { clear: both; margin-bottom: 20px; }
	.registro h3 { font-size: 1em; margin-bottom: 10px; }
	/*.registro h5 { font-size: 1.2em !important; line-height:70%;}*/
	.registro h5 span { font-weight: normal;}
	.registro blockquote { font-style: italic; font-size: 1em; margin-bottom: 10px; }
	.registro p { margin-bottom: 10px; }
	.registro .link { font-size: 1em; }
	.registro .link span { color: #999; text-decoration: none; padding-left: 9px; font-size: 0.8em; float: left; }
	.registro .data { font-size: 0.9em; color: #999; }
	.registro table { margin-top: 8px; }
	.registro table td { padding: 0 5px 5px 0; }
	
	.download { clear: both; line-height: 120%; margin-bottom: 20px; }
	.download img { float: left; margin: 0 5px 0 0; }
	.download span { padding: 0 !important; }
	
	.clear { clear: both; }
	
	form legend { margin-bottom: 10px; }
	form label { display: block; clear: both; font-size: 1.1em; }
	form input, form textarea, form select { border: 0; background: #E4E4E4; color: #666; padding: 3px; display: block; }
	form input { height: 12px; margin-bottom: 8px; font-size: 0.9em;}
	form select { font-size: 0.9em;  }
	form textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; overflow: auto; }
	form br { display: none; }
	form td { vertical-align: top; }
	form input.btn { width: 98px; height: 33px; clear: both; margin: 0 0 0 -5px; padding: 0;  }
	form input.btn_busca { margin: 0 0 0 0px; padding: 0; width:45px; height:18px; }
	form .checkbox { clear: both; margin-top: 12px; font-weight: bold; font-size: 0.9em; }
	form .checkbox input { float: left; background: none; margin-top: 3px; }
	form .checkbox_cadastro{ clear: both; margin-top: 5px; font-weight: bold; font-size: 0.9em; background: none; }
	
	.historia td { vertical-align: top; }
	.historia .flag {  width: 64px; background: url(../img/flagLarFnd.gif) repeat-y left; }
	.historia .flag div { width: 64px; height: 121px; background: url(../img/flagLarTop.gif) no-repeat; text-align: center; padding-top: 8px; }
	.historia p { margin-bottom: 0 !important; }

	.galeria td { width: 150px; text-align: center; padding: 0 0 20px 0; }
	.galeria img { clear: both; }
	
	#mostraEsconde a { display: block; clear: both; margin-top: 8px; }
	#mostraEsconde a img { float: left; margin: 0 3px 0 0; }
	#mostraEsconde div { clear: both; margin-left: 25px; }
	#mostraEsconde .aberto { font-size: 1.1em; color: #333; font-weight: bold; }
	
	.paginacao { width: 305px; text-align: right; float: left; margin-top: 7px; }
	.paginacao a { margin: 0 0 0 10px; display: block; float: left; }

	.erro { color: #F60; font-size: 0.8em; }
	
/* Seções */
	
	/* Home */
	#home #contPadrao { width: 465px; }
	#home #contGeral { width: 776px; margin: auto; background:url(../img/FndConteudo.jpg) repeat-y; }
	#home #moduloDir { width: 286px; float: right; padding: 0 0 20px 0; margin-bottom: 10px; }
	
	#home #noticias { }
	#home #noticias h1 { float: left; }
	#home #noticias .registro { margin-bottom: 8px; }
	#home #noticias .registro a { display: none; }
	#home #noticias .registro span { font-size: 0.9em; color: #999; }
	
	#home .destaque { width: 214px; height: 109px; background: url(../img/destFndCinz.gif) repeat-x; float: none; padding: 8px; margin-right: 5px; }
	#home #destaques { width:470px; }
	
	.registro_destaque { background: url(../img/destFndCinz.gif) repeat-x; margin-bottom: 10px; padding: 5px; }
	.registro_destaque h4 { font-size: 1.1em; }
	
	#home .destaque h3 { width: 210px; clear: both; margin-bottom: 8px; }
	#home .destaque h3 img { float: none; margin: 0; }
	#home .destaque img { float: left; margin: 0 8px 10px 0; }
	#home .destaque p { font-size: 1.1em; line-height: 120%; margin-bottom: 5px; }
	#home .destaque a { display: block; }
	#home .destaque a strong { color: #666; }
	#home .destaque .linkPeq { font-size: 1.1em; line-height: 130%; }
	
	#home #fotoMes { margin: 0 5px 15px 8px; }
	
	#home #clipping { margin: 0 5px 0 8px; }
	#home #clipping .imagem { float: left; margin: 0 5px 5px 0; }
	#home #clipping h4 { font-size: 1.1em; color: #666; }
	#home #clipping p { color: #999; line-height: 120%; }
	
	/* Seções com módulo padrão */
	#comModulo #contPadrao { width: 500px; }
	#comModulo #contPadrao h1 { margin-bottom: 15px; }
	
	/* Sobre a clínica */
		/* Equipe */
			#infoEquipe { width: 457px; background: url(../img/equipeBlocoFnd.jpg) repeat-y right; margin-bottom: 20px;  }
			#infoEquipe ul { float: left; margin-right: 15px; }
			#infoEquipe ul li { width: 95px; height: 80px; background:url(../img/equipeAbaInativa.jpg) no-repeat; text-align: center; margin-bottom: 3px; }
			#infoEquipe ul li img { margin: 8px 0 0 5px; }
			#infoEquipe ul li.ativo { background: url(../img/equipeAbaAtiva.jpg) no-repeat; }
			#infoEquipe .registro { width: 330px; clear: none; margin: 0 15px 15px 0; float: left; }
			#infoEquipe .registro p { clear: both; float: left; width: 325px; }
			#infoEquipe .acabamento { margin: 0 0 0 89px; }

		
	/* Álbum de Fotos */
		.album { width: 220px; float: left; margin: 0 15px 20px 0; }
		.album span { font-size: 1.1em; }
		.album blockquote { font-style: italic; font-size: 0.9em; }
		.album p { margin: 5px 0 15px 0; }
		.album h6 { margin-bottom: 5px; }
		.album .galeria .imagem { margin: 0 10px 10px 0; }
		.direita { background: none; margin: 0 0 20px 0; }
		.busca { padding-left: 9px; margin-top: 10px; }
		.busca p { margin-bottom: 10px; }
		
	/* Album de fotos interna */
		.album_interna { width: 440px; float: left; margin: 0 15px 20px 0;}
		.album_interna .galeria .imagem { margin: 10px 10px 10px 0; }
		.obs { margin-top: 32px; }

	/* Área exclusiva */
		.areaExclusiva { clear: both; }
		.areaExclusiva h3 { margin: 0 0 10px 0; }
		.areaExclusiva ul { margin-bottom: 40px;}
		.areaExclusiva li { float:left; margin-right: 5px; }
		.areaExclusiva ul li a { text-decoration: none; color: #FF4D11;  font-size:1.1em; }
		.areaExclusiva ul li a:hover { text-decoration: underline; color: #FF4D11; font-size:1.1em; }
		.areaExclusiva .registro { background-color: #f0f0f0; padding:10px;}

	/* Cadastro  e Fale conosco*/
		.formulario input, .formulario textarea { width: 450px; }
		.formulario .checkbox_cadastro { clear: both; margin-top: 5px; font-weight: bold; font-size: 0.9em; background: none; width: auto; }
		
	/* Box Login */
		.boxlogin 