.cabecera {
	width:100%;
	text-align:center;
	padding:20px 0 20px 0;
	height:95px;
}
.cabecera .cont-cabecera {
	width:950px;
	margin:0 auto;
	text-align:left;
	height:95px;
}
.cabecera .cont-cabecera .logo {
	width:450px;
	padding:0 0 0 250px;
	text-align:center;
	height:95px;
	float:left;
}
.cabecera .cont-cabecera .cuadro-busqueda {
	width:250px;
	text-align:right;
	height:45px;
	float:left;
	padding:20px 0 0 0;

}
.cabecera .cont-cabecera .idioma {
	width:250px;
	text-align:right;
	height:30px;
	float:left;
}
.cabecera .cont-cabecera .idioma ul {
	padding:9px 0 0 0;
	}
.cabecera .cont-cabecera .idioma li {
	float:right;
	padding:0 7px 0 0;
}
.cabecera .cont-cabecera .idioma li .imagen-idioma {
	cursor:pointer;
}
.imagen-logo {
	width:301px;
	height:95px;
	top:40px;
	left:340px;
	z-index:51002;
}
.barra-navegacion {
	width:100%;
	height:50px;
	text-align:center;
}
.nav-bar {
	background:url(../images/nav-bg.png) center ;
	width:100%;
	height:50px;
	text-align:center;
}
.nav {
	height:50px;
	width:950px;
	margin:0 auto;
	list-style:none;
}
.nav li {
	float:left;
	padding:15px 5px 0 5px;
	height:35px;
	width:180px;
	background:url(../images/marker1.png) right center no-repeat;
}
.nav li.last {
	background:none;
}
.nav li .Enlace {
	font-family: 'Times New Roman','Alex Brush', normal;
	color:#9A9993;
}
.nav li .Enlace:hover, .nav li.active .Enlace {
	color:#383838;
}
.contenido {
	width:100%;
	text-align:center;
	height:100%;
}
.cont-centro {
	width:950px;
	margin:0 auto;
	text-align:left;
	height:100%;
}
.cont-centro .titulo {
	width:950px;
	text-align:left;
	height:70px;
	padding:20px 0 0 0px;
	background:url(../images/separador.gif) center bottom repeat-x;
}
.cont-centro .titulo span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:35px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 30px;
}
.cont-publi-horizontal {
	width:950px;
	text-align:center;
	height:90px;
	margin:0 auto;
	padding:20px 0 0 0;
}
.publicidad-horizontal-lista {
	padding:0 0 0 125px;

 }
.cont-publi-cuadros {
	width:950px;
	text-align:center;
	height:270px;
}
.cont-publi-cuadros-pequeno {
	width:625px;
	text-align:center;
	height:270px;
	margin:20px 0 0 0;
}
.cont-publi-cuadros-pequeno .cuadro {
	width:300px;
	height:250px;
	float:left;
	padding:10px 0 10px 12px;
}
.cont-publi-cuadros .cuadro {
	width:300px;
	height:250px;
	float:left;
	padding:10px 8px 10px 8px;
}
.cont-hoteles {
	width:950px;
	text-align:left;
	height:100%;
	padding:20px 0 0 0;
}
.cont-hoteles ul {
	list-style:none;
	width:950px;
	height:100%;
}
.cont-hoteles ul li {
	width:300px;
	height:400px;
	float:left;
	padding:10px 8px 0 8px;
	background:url(../images/fondohotel.png) center no-repeat;
}
.cont-hoteles ul li .destino {
	width:300px;
	height:40px;
	padding:35px 0 0 0;
	text-align:center;
}
.cont-hoteles ul li .destino a {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#C24225;
	font-size:24px;
	letter-spacing:2px;
	font-style:normal;
}
.cont-hoteles ul li .foto {
	width:275px;
	height:160px;
	padding:10px 0 0 25px;
}
.cont-hoteles ul li .foto img {
	width:250px;
	height:150px;
	border:1px solid #000;
}
.cont-hoteles ul li .nombre {
	width:300px;
	height:25px;
	padding:0 0 0 0;
	text-align:center;
	overflow:hidden;
}
.cont-hoteles ul li .nombre a {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#C24225;
	font-size:16px;
	font-style:normal;
}
.cont-hoteles ul li .descripcion{
	width:250px;
	height:90px;
	padding:0 25px 0 25px;
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:13px;
	font-style:normal;
	text-align:justify;
	overflow:hidden;
}

.cont-hotel {
	width:950px;
	text-align:center;
	height:100%;
	margin:0 auto;
	padding:20px 0 0 0;
}
.cont-hotel .nombre-hotel {
	width:950px;
	text-align:left;
	height:70px;
	padding:20px 0 0 0px;
	background:url(../images/separador.gif) center bottom repeat-x;
}
.cont-hotel .nombre-hotel span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:35px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 30px;
}
.cont-hotel .fotos-hotel {
	width:950px;
	text-align:left;
	height:405px;
	padding:20px 0 0 0;
}
.cont-hotel .fotos-hotel .foto-izda {
	width:500px;
	float:left;
	text-align:left;
	height:405px;
	}
.cont-hotel .fotos-hotel .foto-izda img {
	width:500px;
	height:400px;
	border:1px solid #000;	
}
.cont-hotel .fotos-hotel .fotos-dcha {
	width:450px;
	float:left;
	text-align:left;
	height:405px;
	overflow-y: scroll;
	}
.cont-hotel .fotos-hotel .fotos-dcha ul li{
	width:200px;
	height:130px;
	float:left;
	padding:0 0 5px 15px;
}
.cont-hotel .fotos-hotel .fotos-dcha ul li img {
	width:200px;
	height:130px;
	border:1px solid #000;	
	cursor:pointer;
}

.cont-hotel .dos-columnas{
	width:950px;
	text-align:left;
	height:100%;
}
.cont-hotel .dos-columnas .col-izda{
	width:625px;
	text-align:left;
	float:left;
	height:100%;
}
.cont-hotel .dos-columnas .col-izda .titulo{
	width:625px;
	text-align:left;
	height:40px;
	background:url(../images/separador.gif) center bottom repeat-x;
	padding:20px 0 0 0;
}
.cont-hotel .dos-columnas .col-izda .titulo span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:35px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 15px;
}
.cont-hotel .dos-columnas .col-izda .texto-hotel{
	width:625px;
	text-align:justify;
	height:100%;
	padding:15px 0 0 0;
}
.cont-hotel .dos-columnas .col-izda .texto-hotel span {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:13px;
	font-style:normal;
	text-align:justify;
	overflow:hidden;
	padding:0 0 0 0;
}
.cont-hotel .dos-columnas .col-dcha{
	width:300px;
	text-align:left;
	height:100%;
	float:left;
	padding:0 0 0 25px;
}
.cont-hotel .dos-columnas .col-dcha .titulo{
	width:300px;
	text-align:left;
	height:40px;
	padding:0 0 0 0px;
	background:url(../images/separador.gif) center bottom repeat-x;
	padding:20px 0 0 0;
}
.cont-hotel .dos-columnas .col-dcha .titulo span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:25px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 15px;
}
.cont-hotel .dos-columnas .col-dcha .texto-hotel{
	width:300px;
	text-align:justify;
	height:100%;
	padding:15px 0 0 0;
}
.cont-hotel .dos-columnas .col-dcha .texto-hotel span {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:13px;
	font-style:normal;
	text-align:justify;
	overflow:hidden;
	padding:0 0 0 0;
}
.cont-hotel .dos-columnas .col-dcha .boton-reserva{
	width:300px;
	text-align:center;
	height:100%;
	padding:15px 0 0 0;
}
.cont-hotel .dos-columnas .col-dcha .boton-reserva .boton {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#FFFFFF;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	padding:15px 10px 15px 10px;
	background:#CD512B;
	cursor:pointer;
}
.cont-hotel .dos-columnas .col-dcha .boton-reserva .boton:hover {
	background:#9A9993;
}


.cont-lista {
	width:950px;
	text-align:center;
	height:100%;
	min-height:550px;
	margin:0 auto;
	padding:20px 0 0 0;
}
.cont-lista .titulo {
	width:950px;
	text-align:left;
	height:70px;
	padding:20px 0 0 0px;
	background:url(../images/separador.gif) center bottom repeat-x;
}
.cont-lista .titulo span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:35px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 30px;
}
.cont-lista .dos-columnas .col-izda{
	width:300px;
	text-align:left;
	float:left;
	height:100%;
}
.cont-lista .dos-columnas .col-dcha {
	width:625px;
	text-align:left;
	height:100%;
	float:left;
	padding:0 0 0 25px;
}

.cont-lista .dos-columnas .col-izda .titulo{
	width:300px;
	text-align:left;
	height:40px;
	background:url(../images/separador.gif) center bottom repeat-x;
	padding:20px 0 0 0;
}
.cont-lista .dos-columnas .col-izda .titulo span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:35px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 15px;
}
.cont-lista .dos-columnas .col-izda .texto-hotel{
	width:300px;
	text-align:justify;
	height:100%;
	padding:15px 0 0 0;
}
.cont-lista .dos-columnas .col-izda .texto-hotel p {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	text-align:justify;
	overflow:hidden;
	cursor:pointer;
	padding:5px 0 0 0;
}
.cont-lista .dos-columnas .col-izda .texto-hotel p.activo {
	color:#f00;
}

.cont-lista .dos-columnas .col-dcha ul {
	width:625px;
	text-align:left;
	height:100%;
}
.cont-lista .dos-columnas .col-dcha ul li {
	width:625px;
	text-align:left;
	height:200px;
	padding:20px 0 0 0;
}
.cont-lista .dos-columnas .col-dcha ul li .Nombre {
	width:625px;
	text-align:left;
	height:40px;
}
.cont-lista .dos-columnas .col-dcha ul li .Nombre a {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:25px;
	letter-spacing:2px;
	font-style:normal;
}
.cont-lista .dos-columnas .col-dcha ul li .Contenido {
	width:625px;
	text-align:left;
	height:160px;
}
.cont-lista .dos-columnas .col-dcha ul li .Contenido .foto-hotel {
	width:225px;
	text-align:left;
	float:left;
	padding:0 25px 0 0;
	height:160px;
}
.cont-lista .dos-columnas .col-dcha ul li .Contenido .foto-hotel img {
	width:225px;
	height:160px;
	border:1px solid #000;
}
.cont-lista .dos-columnas .col-dcha ul li .Contenido .Textos-Hotel {
	width:375px;
	text-align:justify;
	float:left;
	height:160px;
	overflow:hidden;
}
.cont-lista .dos-columnas .col-dcha ul li .Contenido .Textos-Hotel span {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:13px;
	font-style:normal;
	text-align:justify;
	overflow:hidden;
}

.cont-formulario-contacto {
	width:950px;
	text-align:left;
	height:400px;
	margin:0 auto;
	padding:20px 0 0 0;
}
.cont-formulario-contacto .titulo {
	width:950px;
	text-align:left;
	height:70px;
	padding:20px 0 0 0px;
	background:url(../images/separador.gif) center bottom repeat-x;
}
.cont-formulario-contacto .titulo span {
	font-family: 'Alex Brush','Times New Roman', normal;
	color:#584B44;
	font-size:35px;
	letter-spacing:2px;
	font-style:normal;
	padding:0 0 0 30px;
}
.cont-formulario-contacto .cont-formulario-izda {
	float:left;
	width:400px;
	height:200px;
	padding:25px 0 0 0;
}
.cont-formulario-contacto .cont-formulario-izda .fila{
	width:400px;
	height:25px;
}
.cont-formulario-contacto span {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:15px;
	font-style:normal;
	text-align:justify;
	overflow:hidden;
}

.cont-formulario-contacto .cont-formulario-dcha  {
	float:left;
	width:550px;
	height:200px;
	padding:25px 0 0 0;
}

.cont-formulario-contacto .cont-formulario-dcha .fila1{
	width:550px;
	height:25px;
}
.cont-formulario-contacto .cont-formulario-dcha .fila2{
	width:550px;
	height:150px;
}
.cont-formulario-contacto .cont-formulario-dcha .fila3{
	width:550px;
	height:150px;
	text-align:right;
}
.cont-formulario-contacto .boton {
	font-family: 'PT Sans','Times New Roman', normal;
	color:#FFFFFF;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	background:#CD512B;
	cursor:pointer;
   }
.cont-formulario-contacto .boton:hover {
	background:#9A9993;
}
.cont-formulario-contacto .Texto{
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:15px;
	font-style:normal;
	border:1px solid #666;
	width:200px;
	height:20px;
   }
.cont-formulario-contacto .Area{
	font-family: 'PT Sans','Times New Roman', normal;
	color:#4c4b44;
	font-size:15px;
	font-style:normal;
	border:1px solid #666;
	width:550;
	height:125px;
   }


.footer {
	width:100%;
	height:90px;
	text-align:center;
	background:url(../images/foot-bg.gif) bottom;
	margin:20px 0 0 0;
}
.footer .cont-foot {
	height:90px;
	width:950px;
	margin:0 auto;
}
.footer .cont-foot ul {
	list-style:none;
}
.footer .cont-foot ul li.logo {
	float:left;
	padding:30px 5px 0 5px;
	height:60px;
	width:185px;
}
.footer .cont-foot ul li.copy {
	float:left;
	padding:40px 5px 0 5px;
	height:50px;
	width:150px;
}
.footer .cont-foot ul li.social {
	float:left;
	padding:32px 20px 0 5px;
	height:58px;
	width:570px;
	text-align:right;
}
.footer .cont-foot ul li span {
	font-family:'Arial';
	font-size:14px;
	color:#9a9993;
	}
.footer .cont-foot ul li a {
	color:#9a9993;
	font-family:'Arial';
	font-size:14px;
	}
.footer .cont-foot ul li a:hover {
	color:#383838;
	font-family:'Arial';
	font-size:14px;
	}
.footer .cont-foot ul li.social #img-map {
	float:right;
	width:32px;
	height:32px;
	background:url('../images/soc-link1-1.png') no-repeat center center;	
	margin-right:10px;
}
.footer .cont-foot ul li.social #img-map:hover {
	width:32px;
	height:32px;
	background:url('../images/soc-link1-2.png') no-repeat center center;	
	}
.footer .cont-foot ul li.social #img-list {
	float:right;
	width:32px;
	height:32px;
	background:url('../images/soc-link2-1.png') no-repeat center center;	
	margin-right:10px;
}
.footer .cont-foot ul li.social #img-list:hover {
	width:32px;
	height:32px;
	background:url('../images/soc-link2-2.png') no-repeat center center;	
	}	
.footer .cont-foot ul li.social #img-fb {
	float:right;
	width:32px;
	height:32px;
	background:url('../images/soc-link3-1.png') no-repeat center center;	
	margin-right:10px;
}
.footer .cont-foot ul li.social #img-fb:hover {
	width:32px;
	height:32px;
	background:url('../images/soc-link3-2.png') no-repeat center center;	
	}	
.footer .cont-foot ul li.social #img-tw {
	float:right;
	width:32px;
	height:32px;
	background:url('../images/soc-link4-1.png') no-repeat center center;	
	margin-right:10px;
}
.footer .cont-foot ul li.social #img-tw:hover {
	width:32px;
	height:32px;
	background:url('../images/soc-link4-2.png') no-repeat center center;	
	}	