@charset "utf-8";
/* CSS Document */
body {
	background-color: #EDECEC;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

/*-----------ESTRUCTURA---------------*/
#colIzq {
	float:left;
	margin-left:3px
}
#colDer, #colDerPie {
	float:right;
}

#colDer {
	margin-right:4px
}

#colDerPie {
	margin-right:13px
}
/*-----------FIN ESTRUCTURA-----------*/

/*--------------GENERAL---------------*/
a {
	text-decoration:none;
	outline:none;
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}
h1, .h1 {
	color:#333333;
	font-size:150%;
	text-transform:uppercase;
}
h2 {
	color:#555555;
	font-size:120%;
	text-transform:uppercase;
}
/*------------FIN GENERAL-------------*/


/*--------------CABECERA---------------*/
#cabecera {
	background:url(../img/cabecera.png) no-repeat #89102B;
	width:910px;
	height:140px;
}
#cabecera .nombre {
	left:18px;
	position:relative;
	top:-83px;
}
#cabecera #flash {
	left:371px;
	position:relative;
	width:539px;
}
#cabecera_menu {
	background:url(../img/cabecera_menu_fondo.png) no-repeat;
	height:33px;
	width:911px;
	margin-bottom: 9px;
}
#cabecera_menu ul {
	margin: 11px 0 0 9px;
}

#cabecera_menu ul.secciones {
	left:12px;
	margin:10px 0 0 2px;
	position:relative;
}
#cabecera_menu li {
	display:inline;
}
#cabecera_menu li a {
	background:url(../img/cabecera_division.png) right bottom no-repeat;
	padding:10px 7px 6px 8px;
	margin-right:-4px;
}
#cabecera_menu li a {
	position:relative;
	top:-1px;
}
#cabecera_menu li.l2 a {
	background:url(../img/cabecera_division_2.png) right bottom no-repeat;
	padding:10px 4px 6px 4px;
}
#cabecera_menu li a.last {
	background:none;
}
#cabecera_menu li a:hover, #cabecera_menu li a.sel {
	background:url(../img/cabecera_division.png) right top no-repeat;
}
#cabecera_menu li a.last:hover {
	background:url(../img/cabecera_division_last.png) right top no-repeat;
}
#cabecera_menu li.l2 a:hover, #cabecera_menu li.l2 a.sel {
	background:url(../img/cabecera_division_2.png) right top no-repeat;
}
#cabecera_menu li.l2 a.last:hover {
	background:url(../img/cabecera_division_last.png) right top no-repeat;
}
/*--------------FIN CABECERA---------------*/

/*--------------IDIOMAS---------------*/
#cabecera .idioma{
	height:21px;
	left:150px;
	position:relative;
	top:-145px;
	width:178px;
	background:url(../../img/idioma_fondo.png) no-repeat;
}

#cabecera .idioma li {
	display:block;
	float:left;
	height:11px;
	margin:4px 0 0 8px;
}

#cabecera .idioma li img{
	width:36px; height:11px;
	margin:5px 0 0 0;
}

#cabecera .idioma li.es {background:url(../../img/idioma_es.png) no-repeat}
#cabecera .idioma li.en {background:url(../../img/idioma_en.png) no-repeat}
#cabecera .idioma li.fr {background:url(../../img/idioma_fr.png) no-repeat}
#cabecera .idioma li.de {background:url(../../img/idioma_de.png) no-repeat}

#cabecera .idioma li.es.sel, #cabecera .idioma li.es:hover,
#cabecera .idioma li.en.sel, #cabecera .idioma li.en:hover,
#cabecera .idioma li.fr.sel, #cabecera .idioma li.fr:hover,
#cabecera .idioma li.de.sel, #cabecera .idioma li.de:hover
{ background-position:0px -11px}
/*------------FIN IDIOMAS-------------*/

/*----------LISTAS PROMOS COMUNES-----------*/
#recomendamos, #recomendamos2 {
	width:360px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
}
#recomendamos li, #recomendamos2 li {
	display:block;
	list-style:none;
	border-color:#FFFFFF #EFEFEF #CCCCCC;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}
/*--------FIN LISTAS PROMOS COMUNES---------*/

/* ---------LISTA PROMOS----------------- */
#recomendamos {
	height:325px;
}
#recomendamos li {
	height:50px;
	background:url(../img/promos_lista_fondo.png) repeat-x bottom;
	padding:7px 7px 7px 7px;
	margin:0 0 0 -17px;
	line-height:0.5em;
	color:#666666;
}
#recomendamos li:hover {
	background-position:0px 50px;
	cursor:pointer;
}
#recomendamos .h1 {
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000
}
#recomendamos img {
	margin-right:7px;
	float:left
}
#recomendamos a {
	font-weight:bold;
	text-decoration:none;
	color:#666666
}
#recomendamos a:hover {
	border-bottom:dotted #666666 1px
}
/* ---------FIN LISTA PROMOS------------- */

/* ---------LISTA PROMOS TIPO 2----------------- */
#recomendamos2 {
	height:214px;
}
#recomendamos2 li {
	height:92px;
	background:url(../img/promos_lista_fondo.png) repeat-x bottom;
	padding:7px 7px 7px 7px;
	margin:0 0 0 -17px;
	line-height:1.1em;
	color:#333333
}
#recomendamos2 li:hover {
	background-position:0px 100px;
	cursor:pointer;
}
#recomendamos2 img {
	margin-right:7px;
	float:left;
	border-bottom:#AAAAAA 1px solid;
	border-right:#dddddd 1px solid;
	border-top:#FFFFFF 1px solid;
	border-left:#dddddd 1px solid;
}
#recomendamos2 a {
	text-decoration:none;
	color:#333333
}
/* ---------FIN LISTA PROMOS TIPO 2------------- */

/* ---------LISTA HOTELES----------------- */
#hotelesI {
	height:134px;
	width:360px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
}
#hotelesI.dobleAltura {
	height:268px;
}
#hotelesI li {
	display:block;
	height:30px;
	background:url(../img/promos_lista_fondo.png) repeat-x bottom;
	list-style:none;
	padding:7px 7px 7px 7px;
	margin:0 0 0 -17px;
	line-height:0.5em;
	color:#666666;
	border-color:#FFFFFF #EFEFEF #CCCCCC;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}
#hotelesI li:hover {
	background-position:0px 50px;
	cursor:pointer;
}
#hotelesI .h1 {
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000
}
#hotelesI a {
	text-decoration:none;
	color:#666666
}
#hotelesI .hotel_detalle {
	float:right;
	font-size:90%;
	padding:0 0 0 0;
	text-align:right;
	width:200px;
}
#hotelesI .estrellas-1, #hotelesI .estrellas-2, #hotelesI .estrellas-3, #hotelesI .estrellas-4, #hotelesI .estrellas-5 {
	float:right
}
/* ---------FIN LISTA HOTELES------------- */

/* ---------LISTA HOTELES HOME----------- */
#hoteles {
	height:170px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	margin:0
}
#lista_hoteles_previous, #lista_hoteles_next {
	position:relative;
	top:5px
}
#lista_hoteles_previous {
	float:left
}
#lista_hoteles_next {
	float:right;
}
#hoteles ul {
	margin:0
}
#hoteles li {
	display:block;
	height:35px;
	border-bottom:solid #cccccc 1px;
	list-style:none;
	padding:7px 0px 0px 3px;
	line-height:0.5em;
	color:#666666
}
#hoteles .h1 {
	font-size:90%;
	font-weight:bold;
	color:#333333
}
#hoteles a {
	text-decoration:none;
	color:#666666
}
#hoteles a:hover {
	border-bottom:dotted #666666 1px
}
#hoteles .hotel_detalle {
	float:right;
	width:120px;
	font-weight:bold;
	font-size:90%;
	color:#9D213D;
	border-left:#cccccc solid 1px;
	padding:0 0 0 12px;
}
.estrellas-1, .estrellas-2, .estrellas-3, .estrellas-4, .estrellas-5 {
	background:url(../img/estrella.png) repeat-x;
	height:12px;
	margin-bottom:10px
}
.estrellas-1 {
	width:13px;
}
.estrellas-2 {
	width:26px;
}
.estrellas-3 {
	width:39px;
}
.estrellas-4 {
	width:52px;
}
.estrellas-5 {
	width:65px;
}
/* ---------FIN LISTA HOTELES HOME------- */

/* ---------COLUMNA DERECHA HOME--------- */
#home_der_2 {
	width:538px;
	height:220px;
	background:url(../img/cuadro_der_fondo.png) no-repeat
}
#home_der_2 div.titulo {
	padding:4px 0px 8px 6px
}
#home_der_2_1 {
	width:230px;
	float:left
}
#home_der_2_2 {
	width:294px;
	float:right
}
#home_der_2_2 div.titulo {
}
#home_der_2_1, #home_der_2_2 {
	padding-left:7px
}
/* ------FIN COLUMNA DERECHA HOME-------- */

/* ---------COLUMNA DERECHA INTERIOR--------- */
#colDer p {
	
}
#colDer .titulo {
	margin:10px 0 10px 0
}

.loc_hotel{border-left:1px solid #CCCCCC; font-size:95%;line-height:1.3em; padding-left:10px;}
.loc_hotel a:hover{border-bottom:1px dotted #97203b;}
.loc_hotel select {
	background-color:#F7F7F7;
	border-style:none;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	margin:0 0 0 -7px;
	padding:3px;
	width:171px;
	}


#colDer .contenido {
	padding:10px;
}
#colDer h1, #colDer h2, #colDer h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#colDer h1{
	color:#666666;font-size:190%;
	
}
#colDer h2 {
	color:#9d213d;
}

#colDer #lista{ width:105px; float:left;border-right:1px dotted #CCCCCC;}
#colDer #lista a{color:#333333}
#colDer #lista a:hover{border-bottom:dotted #666666 1px}
#colDer #lista a.sel{ font-weight:bold; color:#9d213d}
#colDer #lista ul{list-style-type:none; margin:0px 0px 10px 5px}
#colDer #imagen{ width:390px; float:right; text-align:center;margin:0 0 10px 5px;}
#colDer #imagen img{border:#999999 solid 1px; -moz-border-radius:3px; margin:0 5px 5px 0}


/* ------FIN COLUMNA DERECHA INTERIOR-------- */


.promocion {
	border-color:#DDDDDD #CCCCCC #AAAAAA #E5E5E5;
	border-style:solid;
	border-width:1px;
	padding:10px;
	background:#EFEBEC url(../img/reservas_fondo.png) repeat-x;
	min-height:173px;
	margin-bottom:15px;
	-moz-border-radius:3px;
}
.promocion img {
	float:right;
	border-color:#FFFFFF #DDDDDD #AAAAAA;
	border-style:solid;
	border-width:1px;
	margin-left:10px;
}
.promocion button {
	float:right;
	position:relative;
	top:-17px;
}
.promocion.especifica button {
	float:none;
	left:384px;
	position:relative;
	top:10px;
}
.promocion h2 {
	font-size:115%;
	text-transform:uppercase;
}
.promocion strong {
	font-weight:bold;
	font-size:90%;
	color:#666666;
}

/*----------TARIFAS------------*/

#texto.tarifas{
	float: right;
    width: 380px;
}

#tabla_tarifas td, #tabla_tarifas th{
	font-size:10px;
	text-align:center;
	font-weight:bold;
}
#tabla_tarifas th{
		color:#FFFFFF
}
#tabla_tarifas td{
		border-bottom:#999999 dotted 1px;
		border-right:#999999 dotted 1px;
}
#tabla_tarifas .col_periodo{
	border-right:#9d213d dotted 1px;
	padding:5px 0px;
	width:10%;
	line-height: 1.2em;
	background:url(../img/tarifas_tabla_fondo.png) repeat-x #6d0019;
}
#tabla_tarifas .fila{
	border-bottom:#9d213d dotted 1px;
	padding:5px 0px;
	width:20%;
	line-height: 1.2em;
	background:url(../img/tarifas_tabla_fondo_2.png) repeat-y #6d0019;
}
#tabla_tarifas .blanco{
	background:#FFFFFF
}

/*--------FIN TARIFAS----------*/

