*{ margin:0; padding:0; list-style:none; }

/** ELEMENTOS GLOBAIS **/
body{ background:#458CCC url(../images/bg.jpg) repeat-x; color:#787A7F; font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, Verdana; }
a{ color:#555352; text-decoration:none; }
a:hover{ text-decoration:underline; }
a img{ border:none; }
.clear, .clearboth{ clear:both; }
/**  **/

/** CONTEINER **/
#geral{ width:1181px; position:relative; left:50%; margin:0 -625px; overflow:hidden; background: url(../images/header.jpg) no-repeat top left; }
/**  **/

/** ELEMENTOS DO TOPO **/
#header{ height:265px; }
#header h1 a{ 	position:absolute; width:170px; height:91px; left:0; top:15px; text-indent:-9999px; overflow:hidden; background:url(../images/logo.jpg) no-repeat; }
#conteinerBusca{ width:964px; padding: 5px; background:#fff; font: normal 15px Trebuchet MS, Arial, Verdana, Sans-Serif; line-height:25px; }
#conteinerBusca h3{ font: bold 22px Tahoma, Verdana, Sans-Serif; color:#00AEEF; width:226px; float:left; text-align:right; }
#topo_header{ width:974px; height:5px; background: url(../images/borda_up_header.jpg) no-repeat left top; display:block; }
#bottom_header{ width:974px; height:5px; background: url(../images/borda_down_header.jpg) no-repeat left top; display:block; }
#busca{ clear:both; font:bold 13px Trebuchet MS, Arial, Verdana, Sans-Serif; color:#00AEEF; padding-top:6px; }
#linha_listrada{ width:4px; height: 93px; display:block; background:url(../images/listras.jpg) no-repeat; float:left; margin-left:10px; margin-right: 10px; }
/**  **/

/** MAIN **/
#main{ float: left; position:relative; display: inline;  width:970px; margin:5px 0 5px 129px ; padding: 0 8px; min-height:300px;  z-index:8; }
/**  **/

/** CONTEUDO **/
#content{ margin-top: 5px; }
#content h2{ text-transform:uppercase; font-size:18px; font-weight:normal; margin:8px 0 23px -245px ; }
#content h2 a{ text-decoration: none; }
#content h2 .tDestaque{ color: #2163A4; }
#content p{ margin:8px 0px 10px 8px; text-align:justify; font }
#content.withoutColumns{ width:955px; }
#content.withoutSB{ width:955px; }
#content.withoutColumns h2{ margin:0 0 23px 0 ; }
#content.withoutSB h2{ margin:0 0 23px 0 ; }
/**  **/


/** RODAPE **/
#footer{ clear:both; height:67px; background:url(../images/logos_rodape.jpg) no-repeat 140px 0; color:#ccc; margin:5px 0 5px 128px; font-size:13px; line-height:20px; }
#links_rodape { margin:0 0 5px 0; }
#links_rodape a{ display:block; position:absolute; height: 54px; /*background:red;*/ }
#link_bungalows { width: 200px; margin: 0 130px; }
#link_campings { width: 200px; margin: 0 365px; }
#link_zon { width: 105px; margin: 0 605px; }
#link_ski { width: 105px; margin: 0 750px; }

/**  **/


/** ELEMENTOS DE FORMULARIO **/
fieldset{ background: transparent; border:0; padding:5px; width:680px; }
fieldset label{ color:#555352; font-weight:normal; }
fieldset table tr td{ padding:3px 12px; background:transparent !important; }

form input.erro{ background:#FFEFF2; border:1px solid #DFB5BE; }

.pradio{ margin-top:0px; }
.pradio label{ width:auto;  float:left !important; margin-right:10px; }
.pradio input{ width:auto; float:left;  margin-right:5px; }

.nofloat{ float:none !important; }
.normal { font-weight:normal !important; }
.clear{ clear:both; }
.pleft{ float:left; width:auto; margin-right:15px; margin-top:0; }

#busca input, select{ color: #818388; font: italic 12px/21px Trebuchet MS, arial,sans-serif; }
#busca input{ background: url(../images/bg_input.jpg) repeat-x; border:2px solid #D7D7D7; }
#busca label{ margin:0 3px; }
#busca .botao{ color: #00AEEF; font-weight:bold; margin-left:10px; *margin-left:8px; height:24px; }

span.select {
	position: absolute;
	width: 125px;
	height: 24px;
	padding: 0 20px 0 11px;
	color: #818388;
	font: italic 12px/21px Trebuchet MS, arial,sans-serif;
	background: url(../images/select.jpg) no-repeat;
	overflow: hidden;
	*margin-top:0px;
}

.outrosCampos{ margin-left:-25px !important; }
/** **/


/** BLOCOS DE CONTEUDO **/
.blocos{ float:left; width:482px;  height:348px; margin: 6px 0 6px 0; background: #fff; }
.anuncios{ float:left; width:468px !important; margin: 6px 0 6px 10px; }

.blcEsq{ margin-right:3px; }
.blcDir{ margin-left:3px; }
.blocos h4{ width: 100%; height: 72px; background:url(../images/bg_tit.jpg) repeat-x; text-align:center;  }

.topBlc { background: url(../images/borda_up_bloco.jpg) no-repeat top left; width: 482px; height: 4px; display:block; margin-top:-4px; }
.bottomBlc { background: url(../images/borda_down_bloco.jpg) no-repeat bottom left; width: 482px; height: 4px; display:block; position:absolute; margin-top: 346px; }

.blocos ul li{ list-style:none; width: 470px; float:left; clear:left; }
.blocos ul li a img{ width:134px; height:100px; border: 3px solid #F7941E; float:left; margin:3px 0 6px 6px; }
.blocos .duration{ position:absolute; margin-top:80px; margin-left:-138px; padding: 2px 4px; background:#F7941E; color:#fff; font:bold 13px Tahoma, Verdana, Sans-Serif; text-transform:uppercase; }
.blocos li h3 a{ font: bold 15px Trebuchet MS, Arial, Verdana, Sans-Serif; color:#F1592A; margin: 10px 0 5px 8px; float:left; width:315px;  }
.blocos li .description{ float:left; width:315px; padding:3px 3px 3px 6px; font: italic 13px Trebuchet MS, Arial, Verdana, Sans-Serif; color:#979798; background:#f2f2f2; }
.blocos .preco_data{ font: normal 14px Trebuchet MS, Arial, Verdana, Sans-Serif; color:#F7941E; float:left; margin:4px 0 0 6px;}
.blocos .botoes{ float:right;}

.bloco_ski ul li a img{ border-color:#00A8EA; }
.bloco_ski .duration{ background:#00A8EA; }
.bloco_ski h3 a{ color:#0055A7 !important; }
.bloco_ski .preco_data{ color:#00A8EA; }

.bloco_bungalows ul li a img{ border-color:#AA876C; }
.bloco_bungalows .duration{ background:#AA876C; }
.bloco_bungalows h3 a{ color:#8B5E3B !important; }
.bloco_bungalows .preco_data{ color:#AA876C; }

.bloco_campings ul li a img{ border-color:#158E54; }
.bloco_campings .duration{ background:#158E54; }
.bloco_campings h3 a{ color:#02713C !important; }
.bloco_campings .preco_data{ color:#158E54; }

/** **/
