@charset "utf-8";
/* CSS Document */

body { margin: 0 auto; font-family:Arial, Helvetica, sans-serif; }
.clear { clear: both; height:0px; }

#contenedor {
	margin: 0 auto;
	height:auto;
}

#cabecera {
	
	margin: 0 auto;
	height: 159px;
	background-image:url(../images/header.png);

}

.h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#560707;
	font-size:18px;
	font-weight:bold;
}

#cabeceraIdiomasRedes {
	position:absolute;
	margin-top:10px;
	height: 13px;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 11px;
}

#cabeceraIdiomas {
	height: 13px;
	width: 150px;
	margin-left:30px;
	
	float:left;
}

.enlaceIdiomas {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 11px;
	text-decoration:none;
}

.enlaceIdiomas:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 11px;
	text-decoration:underline;
}

#cabeceraFacebook {
	height: 13px;
	width: 100px;
	margin-left:520px;
	float:left;
}

#cabeceraTwitter {
	height: 13px;
	width: 150px;
	margin-left:20px;
	float:left;
}


#cabeceraLogo {
	position:absolute;
	height: 77px;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	text-align:center;
	top: 24px;
	
}

#cabeceraMenu {
	position:absolute;
	height: 25px;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	margin-top: 3px;
	top:116px;
	text-align:center;
	padding-top:8px;
}

.enlaceMenu {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

.enlaceMenu:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#E4D6C3;
	font-size: 13px;
	text-decoration:none;
}

#cuerpo {
	/*CONTROLA ALTURA DE LA CAPA DE CONTENIDOS*/
	margin: 0 auto;
	height:1060px;
	background-image:url(../images/bg.gif);

}

#cuerpoSlider {
	position:absolute;
	margin-top:20px;
	height: 376px;
	width: 1020px;
	left: 50%;
	margin-left: -510px;
	background-image:url(../images/bgheader.png);
}

#sliderCenter {
	width: 937px;
	height: 295px;
	margin-top:41px;
	margin-left:41px;
	}

#slideshow {
	width: 937px;
	height: 295px;
	z-index:0;
	}
	
.slider_content_inner img { border: none; }
.controls-center { width: 937px; margin-left: auto; margin-right: auto; z-index:1; }
#slider_controls { float: right; position:relative; margin:-12px 0 0 0; width:937px; height:0px; }
#slider_controls ul { margin:0 auto; padding:0px 0px 0px 0; width:90px;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 15px; height: 15px; background:url('../images/btn_slider_off.png') no-repeat center center; display: block; float: left; padding:3px; margin:0px !important; margin:0px 0px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('../images/btn_slider_on.png') no-repeat center center; }	

#cuerpoSliderBtn {
	position:absolute;
	height: 14px;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	top: 556px;
	
}

#cuerpoContenido {
	position:absolute;
	height: 500px;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	top: 580px;
	
}

#cuerpoContenidoIzq {
	height: 370px;
	width: 321px;
	float:left;
}

#cuerpoContenidoIzqTitulo {
	height: 40px;
	width: 306px;
	background-image:url(../images/line.png);
	padding-top: 8px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #560707;
    text-align: center;
	font-weight:bold;
	margin-left:9px;
}

#cuerpoContenidoIzqImagen {
	height: 126px;
	width: 321px;
	background-image:url(../images/img-1.png);
}

#cuerpoContenidoIzqTexto {
	height: 115px;
	width: 306px;
	padding-top: 3px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #726357;
	text-align:justify;
    margin-left:9px;
}
#cuerpoContenidoIzqVerMas {
	height: 29px;
	width: 306px;
	background-image:url(../images/btn-1.png);
	margin-top:23px;
	margin-left:5px;
}

#cuerpoContenidoVerMasTexto {
	height: 20px;
	width: 80px;
	margin-top:5px;
	margin-left:115px;
	display:inline-block;
	text-align:center;
	
}

.verMasTexto {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	
}

.verMasTexto:hover {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:underline;
	font-weight:bold;

}
#cuerpoContenidoCenter {
	height: 370px;
	width: 321px;
	margin-left:12px;
	float:left;
}

#cuerpoContenidoCenterBienvenido {
	width: 206px;
	height: 39px;
	margin-left:45px;
}

#cuerpoContenidoCenterFoto {
	width: 318px;
	height: 230px;
	margin-top:20px;
	margin-left:5px;
}

#cuerpoContenidoCenterVerMas {
	height: 29px;
	width: 306px;
	background-image:url(../images/btn-1.png);
	margin-top:25px;
	margin-left:5px;
	}

#cuerpoContenidoDer {
	height: 370px;
	width: 318px;
	margin-left: 8px;
	float:left;
	
}

#cuerpoContenidoDerTitulo {
	height: 40px;
	width: 306px;
	background-image:url(../images/line.png);
	padding-top: 8px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #560707;
    text-align: center;
	font-weight:bold;
	margin-left:9px;
}

#cuerpoContenidoDerMapa {
	height: 166px;
	width: 318px;
	
}

#cuerpoContenidoDerTripAdvisor {
	height: 200px;
	width: 303px;
	margin-top: 10px;
	margin-left:8px;
}

#cuerpoContenidoDerFacebookCarbon {
	width: 300px;
	height: 350px;
	margin-top: 10px;
	margin-left:8px;
	background-color:#FFF;
	
}

#cuerpoVenere {
	height: 105px;
	width: 330px;
	margin-top: 15px;
		
}

#cuerpoVenereIzq {
	height: 50px;
	width: 160px;
	
	/*margin-left:650px;*/
	float:left;
}

#cuerpoVenereDer {
	height: 50px;
	width: 160px;
	
	margin-left:3px;
	float:left;
	
}


#cuerpoTimbre {
	height: 105px;
	width: 980px;
	margin-top: 140px;
	background-image:url(../images/timbre.png);
}

#cuerpoTimbreIzq {
	height: 50px;
	width: 300px;
	margin-top: 25px;
	margin-left:60px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#726357;
	font-size:12px;
}

#cuerpoTimbreDer {
	height: 50px;
	width: 300px;
	margin-top: 25px;
	margin-left:260px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#726357;
	font-size:12px;
}
.enlacesTimbre {
	font-family:Arial, Helvetica, sans-serif;
	color:#726357;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	
}

.enlacesTimbre:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#726357;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;

}

#pie {
	margin: 0 auto;
	height: 127px;
	background-image:url(../images/footer.png);
	}
	
#pieContenido {
	position:absolute;
	height: 127px;
	width: 980px;
	left: 50%;
	margin-left: -490px;
}	

#pieDireccion {
	height: 107px;
	width: 300px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	float:left;
	margin-top:15px;
	}
	
#pieLogos {
	width: 210px;
	height: 60px;
	margin-top:25px;
	float:left;
	margin-left:165px;
	}
	
#pieRedesSociales {
	height: 90px;
	width: 250px;
	margin-top:25px;
	float:left;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

/* INTERNAS */

#cuerpoContenidoInternas {
	height: 370px;
	width: 642px;
	float:left;
}

#cuerpoContenidoInternasTitulo {
	height: 30px;
	width: 615px;
	background-image:url(../images/line2.png);
	padding-top: 8px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #560707;
    text-align: center;
	font-weight:bold;
	margin-left:9px;
}

#cuerpoContenidoInternasTexto {
	height:auto;
	width: 615px;
	padding-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #726357;
	text-align:justify;
    margin-left:9px;
}

#cuerpoContenidoInternasEnlaces {
	height: 130px;
	width: 318px;
	margin-left:8px;
}

#cuerpoContenidoInternasEnlacesCarbon {
	height: 100px;
	width: 318px;
	margin-left:8px;
}

#separadorEnlacesInternas {
	height: 2px;
	width: 306px;
	background-image:url(../images/line4.png);
	margin-top:10px;
	
}

.enlacesInternas {
	font-family:Arial, Helvetica, sans-serif;
	color:#40403E;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	
}

.enlacesInternas:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;

}

#mapaGoogle {
	width: 615px;
	height:320px;
	margin-left:9px;
	margin-top: 10px;
}

#CarbonFotoIzq {
	width: 300px;
	height:200px;
	margin-left:10px;
	margin-top:15px;
	float:left;
}

#CarbonFotoDer {
	width: 300px;
	height:200px;
	margin-left:15px;
	margin-top:15px;
	float:left;
}

#cuerpoContenidoTV {
	position:absolute;
	width: 980px;
	height: 500px;
	left: 50%;
	margin-left: -490px;
	top: 570px;
	
}

#cuerpoContenidoInternasTV {
	width: 700px;
	height: 530px;
	float:left;
}

#cuerpoContenidoDerTV {
	width: 200px;
	height: 200px;
	margin-left: 20px;
	float:left;
}

#cuerpoContenidoDerTVhotel {
	width: 200px;
	height: 200px;
	margin-left: 40px;
	float:left;
	
}

#capaFacebookHotel {
	width: 303px;
	height: 183px;
	background-color:#FFF;
	margin-left:8px;
	margin-top:10px;
	
}

#contact_form {
	width: 500px;
	float: left;
	margin-left: 0px;
	display: inline;
	text-align: justify;
	 
}
#contact_form form { padding-left: 40px;  }
#contact_form label { float: left; display: block; clear: both; padding: 0px 0; color: #666; font-weight: normal; width: 100px; }
#contact_form input.text, textarea, select {
		float: left;
		padding: 1px;
		width: 300px;
		border: 1px solid #D6CFBD;
		color: #968A7A;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		
}

#contact_form textarea {
	height: 100px;
	font-size: 12px;
	
	
	
}

#contact_form select {
width: 300px;
font-size: 12px;
}
#contact_form *{ margin: 3px; padding: 0; }
#contact_form input:focus { border-color:#968A7A; }
#contact_form textarea:focus { border-color: #968A7A; }	
#contact_form .submit { border: 0; background: #968A7A; color: #fff; padding: 5px; float: left; margin-left: 112px; }
.error { font-size: 10px; color: #570909; margin: 0 0 20px 100px; display: none; !important }
#email-error { margin-left:112px;}
#captcha-error { margin-left:112px;}
.x { clear: both;}
.read-more { background: url(../images/link.gif) no-repeat center left; padding-left: 13px; font-size: 10px; }