/* CSS Document */
* { margin:0px; padding:0px; border:0px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px;}
body {
	background: #ffffff url(../_imagens/fundo_site.jpg) top center no-repeat;
}

h1 { letter-spacing:-0.06em; font-size:22px;}
h2 { margin-bottom:20px; font-size:20px; color:#6C5635; border-bottom:1px #967348 solid;}
h3 { letter-spacing:-0.06em; font-size:16px; color:#967348; margin-bottom:10px;}
h4 { display:inline;}

a { text-decoration:none; color:#6C5635;}
a:hover, a:hover h3 { color:#C94927;}
a:hover img.imgThumbObra { border:1px #C94927 solid;}

form { display:inline;}
ul { list-style: none; }
p {margin:10px 0;}
			
#container { position:relative; width:820px; margin: 0px auto; }

#container #topo { position:relative; height:229px; }

	#conteudo { background:url(../_imagens/fundo_container.png); behavior: url(../../_shared/iepngfix.htc);}

		
		#content { position:relative; width:800px; padding:5px 10px; display:block; min-height:278px; _height:278px;}
		
			#boxDestaques { margin:0 0 10px 0; width:800px; height:400px;}
			.boxNoticias { margin:0 0 10px 0; padding:15px 10px; width:800px;}
				
			#contEsq { width:315px; float:left; padding:5px; position:relative;}
				#contEsq ul { list-style:inside square;}
				#contEsq ul li { padding:2px; background:none; z-index:4;}
				#contEsq ul li a { font-size:16px;}
			
			#contDir { width:465px; float:right; padding:5px;}
		
			#contEsqTextos { width:215px; padding:5px; display:block; position:absolute}
				#contEsqTextos ul { }
				#contEsqTextos ul li { padding:2px;}
				#contEsqTextos ul li a { font-size:12px; margin:0; padding:0; z-index:50; position:relative; display:block;}
			
			#contDirTextos { width:565px; position:relative; left:225px; padding:5px;}
				#contDirTextos table { width:100%;}
				#contDirTextos td { background-color:#fff; padding:4px;}
			
			.noticiasFonte { margin:20px 0; font-style:italic; display:block;}
			
			.divObra{ margin:0 0 10px 0; padding:10px; width:380px; height:192px; background:url(../_imagens/bg_obra.jpg); float:left; font-size:10px; line-height:1.8em;}
			.imgThumbObra { padding:5px; background-color:#FFFFFF; border:1px #CCCCCC solid; float:left; margin:0 5px 10px 0; clear:both;}
			
			.imgObra { padding:5px; background-color:#FFFFFF; border:1px #CCCCCC solid; margin-bottom:5px;}

			#box_foto { display:block; width:315px; position:relative;}
			#box_fotos { padding:5px; background-color:#FFFFFF; border:1px #CCCCCC solid; position:relative; height:150px;}
			
				#fotosContainer { position:relative; width:245px; height:150px; overflow:hidden; float:left;}
				#fotosContent { position:relative; overflow:hidden;}
				#fotosContent a { padding:0; margin-left:5px; overflow:hidden;}
				
				a.galControl { position:relative; display:block; float:left; 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);}
				.galDireita{ background-image:url(../_imagens/setaDireita.gif);}
				
				#emailContent{	position: absolute; left:-1px; top:-1px; border:1px #CCCCCC solid;	z-index: 1000; width:255px; height:102px; padding:30px; background:#FFFFFF url(../../_shared/images/ajax-loading.gif) center center no-repeat;}
				#emailContentInner,#emailContentInnerBack{ position:absolute; z-index:1002; text-align:center;}
				#closerPopDiv{ position:absolute; z-index:1003;	position:absolute; top:10px; right:10px; margin:3px;}
				.closePop{padding:0; display:block; background: url(../../_shared/images/close.gif) no-repeat; height:16px; width: 16px; color:#000000; z-index:1004;}	
				
			#box_texto {}
			
			#map {height:250px; width:313px; border:1px #CCCCCC solid;}
			#map span, #map a { display:none;}
			
			.selectEstagios { padding:3px; font-size:16px; border:1px #CCCCCC solid; width:300px;}
			.selectEstagios option { padding:3px; font-size:16px; }
			#estagiosAcompanhamento{ padding:5px; background-color:#FFFFFF; border:1px #CCCCCC solid;}
			dt { display:block; width:100%; clear:both; font-weight:bold; font-size:14px;}
			dd { display:block; width:100%; clear:both; font-style:italic;}
			.pcAcompanhamento { height:20px; color:#FFFFFF; font-size:14px; float:left;}
			
			#formulario { display:block; z-index:auto;}
				#formulario fieldset { padding:5px; margin-bottom:5px;}
				#formulario legend { padding:5px; font-weight:bold;}
				#formulario small { height:17px; color:#000000; font-weight:bold; font-size:11px; display:block;}
				#formulario label { position:relative; width:70px; font-size:12px; font-style:italic; display:block; float:left; padding:8px 0; text-align:right;}
				#formulario input,#formulario textarea ,#formulario select { padding:8px 10px; font-size:12px; color:#6C5635; margin:0 5px 5px 5px; }
				#formulario input {  height:18px; width:244px; background:url(../_imagens/formInput.jpg); }
				#formulario .radio {  height:15px; margin:9px 3px 9px 40px; padding-left:17px; 1background:url(../_imagens/radio.gif) no-repeat left top; display:block;}
				#formulario textarea {  height:78px; width:244px; background:url(../_imagens/formTextarea.jpg);  overflow:auto; }
				#formulario button { width:156px; height:36px; padding:3px; background:url(../_imagens/button.jpg); display:block; margin:0 5px 5px 80px; }
				#formulario input.inputFocus { background:url(../_imagens/formInput.jpg) left 34px; color:#6C5635;}
				#formulario textarea.inputFocus { background:url(../_imagens/formTextarea.jpg) left 94px; color:#6C5635;}
				#formulario button.inputFocus { font-weight:bold;}
				#formulario .radioFocus { 1background:url(../_imagens/radio.gif) bottom no-repeat left;;}

				#formulario .labelFocus { color:#967348;}
				
					#formulario .validation-failed { border: 1px #FF3300 solid !important; }
					#formulario .validation-advice { color: #FF3300 !important; margin:0 5px 5px 161px; padding:3px; top:-8px; position:relative;}
					
	#sidebar { position:relative; padding:10px 10px 0; height:162px; top:5px; z-index:10; clear:both;}
		
		#sidebar .boxLateral { padding:15px 15px 0 10px; width:175px; height:147px; float:left; background:url(../_imagens/bg_boxes.jpg); float:left;}
		#sidebar .boxLateralItajai { text-indent:-10000px; overflow:hidden; background:url(../_imagens/bg_itajai.png); float:left;  }
		#sidebar .boxLateral input { border:1px #BBDBE3 solid;}
		#sidebar .boxLateral img { float:left;}
		
		
#rodapeContainer { position:relative; z-index:5; width:820px; height:18px; margin: 0px auto; background:url(../_imagens/fundo_rodapeContainer.png); behavior: url(../../_shared/iepngfix.htc);}

#rodape { position:relative; z-index:5; width:800px; margin: 0px auto 100px; height:61px; padding:10px;}
	#assinatura { position:absolute; top:10px; right:10px; display:block; width:50px; height:41px; text-indent:-1000px; overflow:hidden; background:url(../_imagens/n2.jpg);}
