*{
	margin:0px;
	padding:0px;
	
	
}

img{
	border:0px;
	
}


a, a:visited{
text-decoration:none;
color:#000;
color:#006;


}


#xoverlay{
	background-color:#000;
	width:100%;
	height:1500px;
	border:1px solid;
	position:absolute;
	z-index:2000;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
	display:none;
	
}

* html #xoverlay {
width: 100%;
margin-left: -180px; 
} 
a:hover{
text-decoration:underline;
color:#03C;

}

.c{
letter-spacing:-1px;
color:#000;
font-weight:bold;
text-transform:lowercase;	
}


#contato input{
	padding:5px;
	width:300px;
	border:1px solid #ccc;
	
	
	
}


.but{
	padding:5px;
	background-color:#C7DBF3;
	border:1px solid  #708BD6;
	display:inline;
}

.but:hover{
	background-color:#DFEBF9;
	text-decoration:none;

}



div{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;


}

h1{
font-size:20px;
color:#000;
margin-bottom:10px;

}

h2{
font-size:14px;
color:#000;

}


h3{
font-size:14px;

}

table th{
text-align:right;

}

.noticiasult{
	border:1px solid #ededed;
	width:280px;
	height:90px;
	float:left;
	margin:5px;
	overflow:hidden;
	
}

.quebra{
clear:both;

}

.quebrai{
clear:both;
visibility:hidden;

}

hr{
color:#B5CDED;
border:1px solid;
height:1px;
}

body{
background-color:#EFF4FA;
padding:0px;
margin:0px;
background-image:url(../imgx/bg2.jpg);
background-repeat:repeat-x;


}

#infotop{
text-align:right;
padding:0px;
top:0px;


}


#full{

	

	
	

}


#all{
width:900px;
margin-left:auto;
margin-right:auto;
position:relative;
background-color:#FFF;

	




padding:0px;


}

#body{
padding:5px;
width:620px;
text-align:justify;
float:left;


}

#fundo{
	background-color:#FFF;
	height:500px;
	margin:auto;
	margin-top:50px; 
	
}

#header{
	height:360px;
	background-image:url(../imgx/cab.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
	
	
}


#logo{
	position:absolute;
	top:22px;
	
	
}

#rodapeh{
	width:820px;
	margin:auto;
padding:5px;
padding-top:50px;

padding-left:75px;


height:235px;
position:relative;

background-color:#FFF;
background-image:url(../imgx/transicao.gif);
background-repeat:no-repeat;
background-position:center top;






}





#back{
background-color:#dedede;
margin-left:10px;
padding:0px;
/*height:950px;*/
color:#FFFFFF;
opacity: 0.65;
-moz-opacity: 0.65; 
filter:alpha(opacity=65); 
}

.menuitem{
background-image:url(../imgx/marq.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:30px;
font-weight:bold;
height:50px;
}


.menuitem a, .menuitem a:visited{
text-decoration:none;
color:#000;
padding:10px;
display:block;


}

.menuitem a:hover{
color:#060;
display:block;
padding:10px;


}




#azul{
background-color:#303D57;
border:none;
height:90px;
padding:5px;
}

#azul a, #azul a:visited{
color:#FFFFFF;
}


#azul form{
margin-left:200px;

}

.notesq{
	text-align:right;
	

}

.fotoesq{
	float:right;
	margin-left:10px;

}

.legenda{
font-style:italic;
font-size:10px;

}

.pequeno{
font-style:italic;
font-size:12px;
letter-spacing:-0.5px;

}



.notdir{
	text-align:left;

}

.fotodir{
float:left;

}


.foto{
	border:1px solid #ccc;
	margin:5px;
	text-align:center;
	overflow:hidden;
	
}


.acomodacao{
	border:1px solid #ccc;
	margin:5px;
	text-align:left;
	overflow:hidden;
	padding:5px;
	background-color:#E9EEF5;
	
}



.acom tr td{
	padding:8px;
	
}


.fleft{
	float:left;
	margin:5px;
	
}


#reservar{
	position:absolute;
	right:0px;
	top:265px;
	
}

.acomodacoes{
	
}

#esq{
width:265px;
float:left;

background-color:#F3F3F3;


}



#menutop{
	background-color:#FAE7A0;
	height:48px;
	text-align:center;
	
	
}


#menutop a, #menutop a:visited{
text-transform:uppercase;
color:#000;
font-weight:bold;
margin-right:10px;
padding:13px;
	
border-bottom:3px solid #FAE7A0;
}

#menutop a:hover{
	background-color:#FDD750;
	text-decoration:none;
	border-bottom:3px solid #E8CD6B;


}



.esqi{
padding:5px;
margin-bottom:10px;
}



	

.bloco{
width:260px;
float:left;
border:1px solid #ccc;
padding:5px;
margin-right:5px;

}


.bloco span{
float:left;
width:130px;
text-align:center;


}

.erro{
border:1px solid #ccc;
background-color:#FFFFCC;
padding:20px 0px 20px 30px;
background-image:url(../imgx/aviso.gif);
background-repeat:no-repeat;
background-position:left;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

.alerta{
border:1px solid #ccc;
background-color:#F7F3E1;
padding:20px 0px 20px 30px;
font-weight:bold;
margin-bottom:10px;
}




.sucesso{
border:1px solid #ccc;
background-color:#E1FADA;
padding:20px 0px 20px 30px;
background-image:url(../imgx/sucesso.gif);
background-repeat:no-repeat;
background-position:left;
font-weight:bold;
margin-bottom:10px;
}

#vejafoto{
padding:5px;
width:180px;
height:160px;
text-align:center;
float:right;
}

#vejafoto2{
padding:5px;
width:320px;
height:250px;
text-align:center;
float:left;
}




#vejafoto img{
border:1px solid #ccc;

}


#vejafoto a{
color:#990000;
font-weight:bold;


}



.prompt{/*index*/
z-index: 7000;
padding:10px;
opacity: 100;
position: fixed;
display: inline;
width: 80%;
margin-left:-40%;
left:50%;
top: 15%;
text-align: center;
background-color: #fff;
display:none;
_position: absolute;

}

#promptconteudo{
border:1px solid #ccc;
background-color:#efefef;
overflow:auto;
max-height:400px;


}

.overlay{/*index*/
background-color: #000000;
position: fixed;
width: 100%;
height: 200%;
_height: 1500px;
z-index: 5000;
opacity: 0.80;
-moz-opacity: 0.80; 
filter:alpha(opacity=80); 
display:none;
left:0px;

_position: absolute;

}

#galeria_teaser{
border-left:1px dotted #333; 
width:190px; 
padding:5px; 
float:right; 
height:320px
}

#galeria_teaser img{
border:1px solid #ccc;
margin:3px;
float:left;

}

.extra{
border:1px solid #CDDFAC;
display:block;
padding:10px;
background-image:url(../imgx/fundo-bot.gif);
background-repeat:repeat-x;
text-align:center;
font-weight:bold;
}

.paginas{
text-align:justify;
}



.paginas h1, .paginas h2, .paginas h3 {
text-align:left;
}


#blocbottom{
border:1px solid #ccc;
padding:5px;
margin-top:10px;


}

#cotacoes table{
width:52%;
float:left;
border:1px solid #ccc;
margin:3px;

}

#trabalhosareas{
border-right:1px solid #ccc;
width:160px;
height:350px;
float:left;
margin-right:5px;
background-color:#FFFFFF;

}

.visualizar{
padding:10px;
border:1px solid #ccc;
background-color:#efefef;
background-image:url(../imgx/visualizar.jpg);
width:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-weight:bold;
}

.visualizar a, .visualizar a:visited{
color:#FFFFFF;
}




.fotin{
	border:1px solid #ccc;
	width:80px;
	margin:5px;
	float:left;
	height:50px;
	overflow:hidden;
	
	
}


.bot-peq, .bot-peqaz, .bot-medaz{
	
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
	width:74px;
	padding:2px;

	
	
}

.bot-peq{
	background-image:url(../imgx/bot-peqa.gif);
}



.bot-peqaz{
	background-image:url(../imgx/bot-peqaz.gif);
}

.bot-medaz{
	background-image:url(../imgx/bot-meda.gif);
}


.bot-peq a, .bot-peq a:visited{
	color:#000;

}



.green, .green2{
	background-image:url(../imgx/green.jpg);
	background-repeat:repeat-x;
	height:28px;
	width:152px;
	padding:3px;
	border:1px solid #FFF;
	
	
}

.green2{
	background-image:url(../imgx/green2.jpg);
	height:111px;
	width:280px;
}



.numpg:visited{
			color:#FFFFFF;
			}
			
			.numpg{
			background-color:#6C6;
			margin:1px;
			color:#000;
			padding:2px;
			}

			.numpg:hover{
			background-color:#FFFF00;
			color:#990000;
			text-decoration:none;
			
			}
			
			.numpgdis{
			background-color:#D7F0D2;
			margin:1px;
			color:#000;
			padding:2px;
			}
			
ul{

list-style-type:none;
}

.tabelatarifa tr td {
border:1px solid #ededed;	
padding:15px;
}


#helpdesk{
background-color:#FFF; 
text-align:center;	
	
}

#helpdesk .item{
	float:left;
	margin:5px 5px 5px 5px;
	border:1px solid #fff;
	height:110px;
	width:70px;
	font-size:12px;

}

#tarcat {
	padding:10px;
	width:90%;
	float:left;
	margin:5px;
	background-color:#FAE7A0;
	text-align:left;
}

#tarcat a, #tarcat a:visited{
	padding:5px;
	background-color:#FFF;
	margin:2px;
		border:1px solid #ccc;
		display:inline-block;
}

#flags{
	position:absolute;
	right:10px;
}

#facebook{
	width:250px;
	height:32px;
	position:absolute;
	top:313px;
	left:40px;
	vertical-align:middle;
	font-weight:bold;
}
