/* Espaço Orto - Alexandre Ribeiro */



/* CONFIGURAÇÕES GERAIS */

* {
margin:0;
padding:0;
}


h1, h1 a {
display:none;
}

h2 span {
display:none;
}

a {
color:#666666;
text-decoration:none;
}

a:hover {
color:#000000;
text-decoration:underline;
}

.fonte {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

.fonte a{
text-decoration:underline;
}

body {
background:#C4D3D5 url(../imagens/fundo.jpg) repeat-x;
font:13px "Trebuchet MS", verdana, arial, sans-serif;
color:#016273;
}


#principal {
margin:0 auto;
width:758px;
}


/* CONFIGURAÇÃO DO TOPO */

#topo {
float:left;
width:758px;
height:248px;
background:url(../imagens/fundo_head.jpg) left no-repeat;
}


/* CONFIGURAÇÃO DO CORPO */

#corpo {
float:left;
width:758px;
background:#FFFFFF url(../imagens/fundo_corpo.jpg) no-repeat;
}

#corpo:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

	#corpo1 {
	float:left;
	width:758px;
	min-height:218px;
	}
	
		#corpo1a {
		float:left;
		width:215px;
		margin:0 0 0 27px!important;
		margin:0 0 0 12px;
		}

		
			#corpo1a ul {
			float:left;
			display:block;
			list-style-type:none;
			height:185px;
			background:url(../imagens/sobra_menu.jpg) left bottom no-repeat;
			}
		
			#corpo1a li a{
			display:block;
			width:188px;
			height:21px;
			padding:5px 0 0 40px;
			list-style-type:none;
			background:url(../imagens/fundo_menu.jpg) no-repeat;
			font:bold 11px "Trebuchet MS", verdana, arial, sans-serif;
			text-decoration:none;
			color:#016273
			}
		
			#corpo1a li a:hover {
			color:#999999
			}
			

			#corpo1a_banner a{
			float:right;
			margin-top:30px;
			background:url(../imagens/banner_corpo1a.gif);
			width:194px;
			height:107px;
			}
			
			#corpo1a_banner span {
			display:none;
			}
	
	#corpo1b {
	float:left;
	width:450px;
	margin:20px 0 0 30px!important;
	text-align:justify;
	}

		#corpo1b p {
		margin-bottom:10px;
		text-indent:17px;
		}
			
			#corpo1b ul, #ul2 ul {
			display:block;
			list-style-type:none;
			margin:20px 0 50px 0;
			}
			
			#corpo1b li {
			display:block;
			height:auto;
			list-style-type:none;
			margin:3px 0 0 0;
			padding:0 0 0 25px;
			background:url(../imagens/bullet.jpg) no-repeat left;
			color:#016273;
			text-align:left;
			}

			#ul2 li {
			padding:0 0 0 25px;
			margin:8px 0 8px 0;
			height:20px;
			background:url(../imagens/bullet.jpg) no-repeat left;
			}

			#ul2 li a{
			height:auto;
			list-style-type:none;
			margin:5px 0 5px; 
			color:#016273;
			text-decoration:none;
			text-align:left;

			}

			#corpo1b li a {
			display:block;
			height:17px;
			list-style-type:none;
			color:#016273;
			text-decoration:none;
			}

			#corpo1b li a:hover {
			text-decoration:underline;
			color:#333333;
			}

		#corpo1ba {
		float:left;
		width:300px;
		margin:0;
		text-align:justify;
		}	

		#corpo1ba a{
		text-decoration:underline;
		}

		
			#corpo1ba ul {
			display:block;
			list-style-type:none;
			margin-bottom:50px;
			}
			
			#corpo1ba li {
			display:block;
			height:30px!important;
			height:15px;
			list-style-type:none;
			margin:2px 0 2px 0;
			padding:0 0 0 25px;
			background:url(../imagens/bullet.jpg) no-repeat left;
			color:#016273;
			text-decoration:none;
			}

			#corpo1ba li a {
			display:block;
			list-style-type:none;
			color:#016273;
			padding:6px 0 0 0;
			text-decoration:none;
			}

			#corpo1ba li a:hover {
			text-decoration:underline;
			color:#333333;
			}

		#corpo1ba form {
		margin:10px 0 20px 0;
		}

			#corpo1ba fieldset {
			float:left;
			border:none;
			margin:5px 0 5px 0;
			}
			
			#corpo1ba label {
			float:left;
			width:140px;
			font-weight:bold;
			}
			
			#corpo1ba label.mensagem {
			float:left;
			width:298px;
			margin-bottom:10px;
			}
			
			#corpo1b input {
			float:left;
			border:1px solid #027283;
			background-color:#FFFFFF;
			width:150px;
			height:15px;
			padding:3px;
			font:13px "trebuchet MS", arial, verdana, sans-serif;
			}
			
			#corpo1b input.img {
			float:left;
			background:url(../imagens/bt_limpar.jpg);
			border:none;
			width:81px;
			height:30px;
			cursor:pointer;
			margin:8px 50px 30px 0;
			}
			
			#corpo1b input.img2 {
			float:left;
			background:url(../imagens/bt_enviar.jpg);
			border:none;
			width:81px;
			height:30px;
			cursor:pointer;
			margin:8px 50px 30px 0;
			}
			
			#corpo1b select {
			float:left;
			border:1px solid #027283;
			background-color:#FFFFFF;
			width:156px;
			height:21px;
			font:13px "trebuchet MS", arial, verdana, sans-serif;
			}
			
			#corpo1ba textarea {
			float:left;
			border:1px solid #027283;
			width:290px;
			overflow-x:auto;
			background-color:#FFFFFF;
			padding:3px;
			height:200px;
			margin-bottom:30px;
			font:13px "trebuchet MS", arial, verdana, sans-serif;
			}

	.h2_ortodontia_home a, #h2_ortodontia {
	display:block;
	background:url(../imagens/h2_ortodontia_home.jpg) no-repeat;
	border-bottom:2px dotted #016273;
	width:100%;
	height:30px;
	margin-bottom:20px;
	}
	
	.h2_tratamentos_home a{
	display:block;
	background:url(../imagens/h2_tratamentos_home.jpg) no-repeat;
	border-bottom:2px dotted #016273;
	width:299px;
	height:23px;
	margin:25px 0 20px 0;
	}

	#h2_odoutor {
		display:block;
		background:url(../imagens/h2_odoutor.gif) no-repeat;
		border-bottom:2px dotted #016273;
		width:100%;
		height:33px;
		margin:0 0 20px 0;
	}
	
	#h2_links {
		display:block;
		background:url(../imagens/h2_links.gif) no-repeat;
		border-bottom:2px dotted #016273;
		width:100%;
		height:33px;
		margin:0 0 20px 0;
	}
	
	#h2_dicas {
		display:block;
		background:url(../imagens/h2_dicas.gif) no-repeat;
		border-bottom:2px dotted #016273;
		width:100%;
		height:33px;
		margin:0 0 20px 0;
	}
	
	#h2_tratamentos {
		display:block;
		background:url(../imagens/h2_tratamentos.gif) no-repeat;
		border-bottom:2px dotted #016273;
		width:100%;
		height:33px;
		margin:0 0 20px 0;
	}
	
	#h2_localizacao {
		display:block;
		background:url(../imagens/h2_localizacao.gif) no-repeat;
		border-bottom:2px dotted #016273;
		width:100%;
		height:33px;
		margin:0 0 20px 0;
	}
	
	#h2_contato {
		display:block;
		background:url(../imagens/h2_fale.gif) no-repeat;
		border-bottom:2px dotted #016273;
		width:100%;
		height:33px;
		margin:0 0 20px 0;
	}


		h3 {		
		border-bottom:2px dotted #016273;
		width:100%;
		height:23px;
		margin:25px 0 20px 0;
		font:bold 14px "trebuchet MS", verdana, sans-serif;
		color:#016273;
		}


		#corpo1bb {
		float:left;
		margin:0 0 0 30px!important;
		margin:0 0 0 25px;
		width:110px;
		height:400px;	
		background:url(../imagens/fundo_divcorpo1bb.jpg) no-repeat;
		}
		
		#corpo1bc {
		float:left;
		margin:0 0 0 30px!important;
		margin:0 0 0 25px;
		width:110px;
		height:400px;	
		background:url(../imagens/img_div2c.jpg) no-repeat;
		}


		#corpo1bd {
		float:left;
		margin:0 0 0 30px!important;
		margin:0 0 0 25px;
		width:110px;
		text-align:center;
		}

		.corpo1b_box {
		float:left;
		margin:15px 0 15px 0;
		width:100%;
		}
		
		.corpo1b_box img {
		float:left;
		width:203px;
		height:93px;
		margin-right:30px;
		}
		
		.corpo1b_box p {
		float:left;
		clear:right;
		width:203px;
		margin-bottom:15px;
		}

		.corpo1b_box2 {
		float:left;
		margin:15px 0 15px 0;
		width:460px; border:
		}

		.corpo1b_box2 img {
		float:left;
		width:125px;
		height:100px;
		margin-right:30px;
		}
		
		.corpo1b_box2 p {
		float:left;
		clear:right;
		width:283px;
		margin-bottom:15px;
		}

	#corpo3 {
	float:left;
	width:758px;
	height:151px;
	background:url(../imagens/fundo_div3.jpg) no-repeat;
	}
	
	#corpo3_home {
	float:left;
	width:758px;
	height:232px;
	background:url(../imagens/fundo_div3_home.jpg) no-repeat;
	}

		#corpo3a_home {
		float:left;
		width:180px;
		margin:100px 0 0 50px!important;
		margin:100px 0 0 25px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		}

		#corpo3a {
		float:left;
		width:180px;
		margin:40px 0 0 50px!important;
		margin:40px 0 0 25px;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		}
		
			#corpo3a_home a, #corpo3a a{
			color:#FFFFFF;
			text-decoration:none;
			}
			
			#corpo3a_home a:hover, #corpo3a a:hover {
			text-decoration:underline;
			}
			
		#corpo3b_home a{
			float:left;
			width:275px;
			height:73px;
			margin:110px 0 0 180px;
			background:url(../imagens/fundo_banner_div3home.jpg) no-repeat;
			}
			
		 #corpo3b_home span {
			display:none;
			}

		 	#corpo3_home h2 {
			display:none;
			}



#corpo3b ul {
display:inline;
float:left;
margin:70px 0 0 70px;
list-style-type:none;
width:420px;
}

#corpo3b li {
display:inline;
}

#corpo3b li a{
display:inline;
font:10px  Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#016273;
}

#corpo3b li a:hover {
text-decoration:underline;
}

/* CONFIGURAÇÃO DO RODAPÉ */

#rodape {
float:left;
width:738px;
height:134px;
background:url(../imagens/fundo_rodape.jpg) center no-repeat;
padding:10px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#5D848A;
}

	#rodape span {
	float:right;
	margin-right:10px;
	}
	
	#rodape a {
	float:left;
	margin-left:10px;
	color:#5D848A
	}

#rodape_home {
float:left;
width:738px;
height:153px;
background:url(../imagens/fundo_rodape_home.jpg) no-repeat;
padding:10px;
font:10px Arial, Helvetica, sans-serif;
color:#5D848A;
}

	#rodape_home span {
	float:right;
	margin-right:10px;
	}
	
	#rodape_home a {
	float:left;
	margin-left:10px;
	color:#5D848A
	}




/*  LIGHT BOX EFFECT */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../imagens/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagens/overlay.png", sizingMethod="scale");
	}
	
