/* CSS Document */
* { margin:0px; padding:0px; border:0px; font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;}
body {
	background: #000000 url(../_imagens/fundo_site.jpg) center top no-repeat fixed;
}

h1 { letter-spacing:-0.06em; font-size:22px; line-height:1em;}
h2 { margin-bottom:15px; font-size:22px; color:#457CB1; line-height:1em; padding:5px; letter-spacing:-0.06em; border-bottom:1px #457CB1 solid;}
h3 { color: #457CB1; font-size:16px; margin:10px 0; line-height:1em; padding:5px; letter-spacing:-0.06em; }
h4 { color: #971B1E; padding:5px;}
a { text-decoration:none; color:#457CB1;}
a:hover { color:#C94927;}
small { font-size:11px; display:block; color:#000; font-style:italic; color:#666; }
td { vertical-align:top;}

ul { list-style-position:inside }
	

#container { position:relative; width:810px; margin:0 auto;}
	#topo { width:810px;}
		#logo { display:block; position:relative; width:400px; text-align:center; display:inline;}
		
	#mainContent { width:810px; background:url(../_imagens/corpo_meio.png); behavior: url(../../_shared/iepngfix.htc);	}
	
	
		#menu { display:block; position:relative; width:810px; height:82px; text-align:center; top:-20px;}
		#conteudo {  padding:0 40px; position:relative;}
		
			table { width:100%;}
			table td { background-color:#F7F7F7; font-style:italic}
			table td img { margin:0 5px 5px 5px;}
			
			#bannerTempo { position:relative; float:left; width:360px; height:213px;}
			#content44 { width:730px; margin-bottom:20px;}
			
			#content34 { position:relative; width:544px; margin-bottom:20px;  min-height:400px; _height:400px; float:left;}
			#sidebar14 { position:relative; width:176px; float:right;}
			
			#content24 { position:relative; width:360px; margin-bottom:20px; float:left;}
			#sidebar24 { position:relative; width:360px; float:right;}
			
			
			#subContent24 { width:360px; float:left; position: relative;}
			
			#content14 { width:176px; margin-bottom:20px;  min-height:400px; _height:400px;}
			#sidebar34 { position:absolute; width:544px; right:40px; top:0; display:block;}
			
			#map { margin:10px 0;}
			#map span, #map a { display:none;}
			
			.box_base { position: relative; display:block; float:left; background: url(../_imagens/box_base.jpg); margin:0; width:180px; height:213px; z-index:0; overflow:hidden;}
			.innerBox_base { position:absolute; top:0px; width:175px; display:inline; z-index:2;}
			.innerBox_top { cursor:pointer; height:53px; position:absolute; margin:4px; top:0px; width:154px; behavior: url(../../_shared/iepngfix.htc); padding:10px; color: #FFFFFF; font-size:16px; line-height:1em; text-align:right; letter-spacing:-0.04em;}
			.innerBox_contentText{ z-index:3;}
			.innerBox_contentText a{ display:block; font-size:12px;}
			
			 .boxVerde { background:url(../_imagens/box_top_verde.png);}
			 .boxAzul { background:url(../_imagens/box_top_azul.png);}
			 .boxAmarelo { background:url(../_imagens/box_top_amarelo.png);}
			 .boxLaranja { background:url(../_imagens/box_top_laranja.png);}
			 
			.innerBox_content { top:38px; position:relative; padding:4px; text-align:right;} 
			.innerBox_contentText{ line-height:1.2em;} 
			
			#box_imagem { position:relative; background-color:#dddddd; 9background:url(../_imagens/box_imagem.png); width:320px; padding:5px; float:right; margin-left:5px;}
			#box_video { position:relative; background-color:#dddddd; 9background:url(../_imagens/box_imagem.png); width:375px; height:303px; padding:5px; float:right; margin-left:5px;}
			
			#box_texto { display:block;}
			
			#box_fotos { position: relative; display:block; background-color:#dddddd; margin:0; width:539px; padding:5px 0 0 5px;}
			#box_fotos a { margin: 0 5px 5px 0;}
			
			.resultadoBusca ul{ list-style:none;}
			.resultadoBusca ul li { cursor:pointer; padding:10px; line-height:1.2em; margin:10px 2px; background:#E7EADF url(../_imagens/seguir_grd.jpg) no-repeat right center; height:60px;}
			.resultadoBusca ul li strong { font-size:14px;}
			.resultadoBusca ul li img { padding: 0 5px 0 0;}
			
			a.galControl { position:relative; display:block; width:29px; height:28px; background-position:left 0; text-indent:10000px; overflow:hidden; padding:0;}
			a:hover.galControl { display:block; width:29px; height:28px; background-position:left -28px;}
			.galEsquerda{ background-image:url(../_imagens/setaEsquerda.gif); float:left;}
			.galDireita{ background-image:url(../_imagens/setaDireita.gif); float:right;}
		
			.box { margin:0 8px 0 0 ; width:176px; display:inline; overflow:hidden;}
			.box a { padding:0;}
			.ultimo { margin:0 !important;}
			.listagem ul{ list-style:none;}
			
			#navegacao { padding:10px 0 5px 0; clear:both;}
			#navegacao a { padding:3px 6px; background:none; margin:2px; border:1px #457CB1 outset; color:#457CB1;}
			#navegacao a.strong { font-weight: bolder;}
		
			.calendario { width:370px;}
			.calInicial { background-color:#33CCCC;}
			.calFinal { background-color:#FF6600;}
			
			.formulario { display:block;}
				.formulario small { color:#457CB1; font-size:10px; display:block; margin-bottom:20px;}
				.formulario label { display:none;}
				.formularioFixo label { display:block;}

			.formulario input,.formulario textarea, .formularioFixo input,.formularioFixo textarea {width:350px; padding:4px; margin:2px 0; font-size:13px; color:#457CB1;border:1px #457CB1 outset; position:relative;}
				textarea { height:70px; overflow:auto;}
				button { border:1px #457CB1 outset; font-size:15px; margin:2px; color:#457CB1; display:block; font-weight:bold;}
				.cidade { width:164px !important; display:inline;} 
				.estado { width:164px !important; margin-left:10px; display:inline;}
				.pais { width:140px !important; margin-left:10px; display:inline;}
				.data { width:73px !important; margin-left:10px; display:inline;}
				.full { width:506px !important; display:inline;}
				.validation-failed { border: 1px #FF3300 solid !important; }
				.validation-advice { color: #FF3300 !important; }
				
			.corretor { float:left; padding:2px; margin:4px; text-align:center; width:100px; background-color:#dddddd; font-size:10px;}
			.corretor img { display:block;}
				
		#assinatura { display:block; position:relative; width:810px; height:68px; text-align:center; top:10px;}
		


				.divData { padding:3px; display:block; float:left; width:154px;} /*input,#formulario textarea ,#formulario select*/
				.dataCal {padding:2px;background-color: #A0CC73;border:1px #666 solid;margin:1px;display:block;float:left;width:14px; font-size:8px; text-align:center;}
				.dataOcupada {background-color:#F68B89 !important; }
				.dataBranca {background-color:#DDDDDD !important;	border:1px #DDDDDD solid !important;}
		
#emailResponse{
	padding:10px; z-index:10; margin:5px; font-weight:bold;
}