/* CSS Document */
body {
font-size:90%; color: #fff; text-align: justify; line-height: 18px;
}
body, p, div, ul, li, form, select, input, table, tr, td, th {
font-family: 'Georgia', Verdana, Helvetica, sans-serif;
}

body {
background:#0e0e0e url('../images/bg_body.jpg') repeat left top;
}

a img, :link img, :visited img {
border:none;
}
a:link, a:visited {
color:#f0df94;
text-decoration:none;
}
a:hover, a:active {
color:#FFFFCC;
text-decoration:underline;
}
*:focus {
outline:none;
}

/*-------------------------- CONTENEDOR --------------------------*/

#container {
width:980px;
margin:0 auto;
position:relative;
background:url('../images/bg_container.jpg') center top no-repeat;
padding:306px 0 0 0;
}

#container_fr {
width:980px;
margin:0 auto;
position:relative;
background:url('../images/bg_container_fr.jpg') center top no-repeat;
padding:306px 0 0 0;
}

#container_en {
width:980px;
margin:0 auto;
position:relative;
background:url('../images/bg_container_en.jpg') center top no-repeat;
padding:306px 0 0 0;
}
/*-------------------------- Logo --------------------------*/

.logo a {
	width:300px;
	height:64px;
	display:block;
	position:absolute;
	top:31px;
	left:0px;
	text-indent:-1000000px;
}

/*-------------------------- MENU --------------------------*/


#menu {
width:730px;
	height:35px;
	padding:0;
	position: absolute;
	top: -1px;
	right:22px;
	
}

ul#menu li {
	float:left;
	display:block;
	font:70% "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:600;
	
	line-height:29px;
	margin-right:1px;
	padding:0 10px;
}

ul#menu li a:link, ul#menu li a:visited {font-weight:600; color:#fff;}

ul#menu li a:hover, ul#menu li a:active {display:block; color:#7C4D19;}

ul#menu li a:hover strong, ul#menu li a:active strong {
	display:block;
	color:#7C4D19 ;
	
}

#menu .current a:link, #menu .current a:visited {
	display:block;
	
	color:#fff;
	
}
#menu .current a strong {
	display:block;
	color:#7C4D19 !important;
}

/*-------------------------- MENU Francés --------------------------*/

#menu_fr {
	height:35px;
	padding:0;
	position: absolute;
	top: -1px;
	right:22px;
}

ul#menu_fr li {
	float:left;
	display:block;
	font:70% "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:600;
	color:#fff;
	line-height:29px;
	margin-right:-0.8px;
	padding:0 10px;
}

ul#menu_fr li a:link, ul#menu_fr li a:visited {font-weight:600; color:#fff;}

ul#menu_fr li a:hover, ul#menu_fr li a:active {display:block; color:#7C4D19;}

ul#menu_fr li a:hover strong, ul#menu_fr li a:active strong {
	display:block;

	color:#7C4D19;
	
}

#menu_fr .current a:link, #menu_fr .current a:visited {
	display:block;

	color:#fff;

}
#menu_fr .current a strong {
	display:block;
color:#7C4D19 !important;
}

/*-------------------------- MENU inglés --------------------------*/

#menu_en {
	height:35px;
	padding:0;
	position: absolute;
	top: -1px;
	right:25px;
}

ul#menu_en li {
	float:left;
	display:block;
	font:70% "Trebuchet MS",Arial, Helvetica, sans-serif; 
	font-weight:600;
	color:#fff;
	line-height:29px;
	margin-right:-0.8px;
	padding:0 10px;
}

ul#menu_en li a:link, ul#menu_en li a:visited {font-weight:600; color:#fff;}

ul#menu_en li a:hover, ul#menu_en li a:active {display:block; color:#fff;}

ul#menu_en li a:hover strong, ul#menu_en li a:active strong {
	display:block;
	
	color:#fff;
}

#menu_en .current a:link, #menu_en .current a:visited {
	display:block;
	
	color:#fff;
}
#menu_en .current a strong {
	display:block;
	color:#7C4D19 !important;
}


/*-------------------------- CONTENIDO --------------------------*/

#content {
background:#1d0000;
width:963px;
margin:0 auto 0 auto;
position:relative;
}

/*-------------------------- FORMATOS --------------------------*/
.col {
	width:230px;
	height:515px;
	padding:10px 15px;
	float:left;
	display:inline;
	margin:0 auto;
	position:relative;
	background:url('../images/reservas.jpg') 5px 10px no-repeat;
}
.col_menu {
	width:409px;
	padding:10px 15px;
	float:left;
	display:inline;
	margin:0 auto;
	position:relative;
	
}
.col_menub {
	width: 233px;
	padding:10px 15px;
	float:left;
	display:inline;
	margin:0 auto;
	position:relative;
}

.col_menuc {
	width:670px;
	padding:10px 15px;
	float:left;
	display:inline;
	margin:0 auto;
	position:relative;
}

.col-grande {
	padding:10px;
	margin:0 auto;

}
#content p {
	text-align: justify;
	margin: 10px 0;
	line-height:18px;
	font-size: 0.9em;
	color:#fff
}
#content h2 {
	font-size: 1.6em;
	font-family: "Georgia", Trebuchet MS;
	color: #e6d2bc;
	clear: both;
	margin:0 0 8px 0;
	padding:5px 0 10px 0px;
}

#content h3 {
	font-size: 1.2em;
	font-family: "Georgia", Trebuchet MS;
	color: #e6d2bc;
	margin:0 0 8px 0;
	padding:5px 0 10px 0px;
	width:auto;
	text-align:left;
}

#content a:link img, #content a:visited img {
	border:1px solid #000;
	padding:1px;
	float:left; display:inline; margin:5px 3px;
}
#content a:hover img, #content a:active img {
	border:1px solid #202020;
	padding:1px;
}
#content h2.name {font-size:1.1em; margin:0; padding:0; border:none;}


/*-------------------------- FOOTER --------------------------*/
#footer {
	clear:both;
	background:url('../images/bg_footer.jpg') repeat-x;
	width:960px;
	height:49px;
	text-align:right;
	padding-top:10px;
	position:relative;
}

#inferior {
	color:#FFFFFF;
	font-family:"Georgia";
	font-size:0.7em;
	text-align:left;
}

#footer h3 {
	font-size: 1.8em;
	font-family: "Myriad Pro", Trebuchet MS;
	color: #202020;
	margin:0 15px 10px 0;
	padding:5px 0 10px 0px;
	width:auto;
	border:none;
}

.ico_map {
	position:absolute;
	top:30px;
}

.vcard {
	position:absolute;
	font-size:12px;
	text-align:right;
	top:-270px;
	right:30px;
	text-align:right;
	z-index:2;
	width: 600px;
}

/*-------------------------- FOOTER --------------------------*/
#subcontent {
	position:absolute;
	top:175px;
	width:1100px;
	margin:0 10px;
	height:220px;
	padding:10px;
	color:#000000;
	font-family:"Myriad Pro",trebuchet MS;
}
#subcontent h2 {
	color:#002392;
	font-size: 2.2em;
	font-family: "Myriad Pro", Trebuchet MS;
	padding:0 0 10px 0;
	margin:20px 0 10px 0;
	border-bottom:1px solid #fff;
}

/* Lists */

ul.number {
	margin:15px 15px 15px 35px;
	font-size:90%;
}

ol.number {
	margin:15px 15px 15px 35px;
	font-size:80%;
}
ol.number li, ul.number li {
	margin:5px 0px;
}
ol.number li span {
	font-size:75%;
}
dl dt {
	font-weight: bold;
	margin:10px 10px 0px 10px;
	padding: 0 0 0 10px;
	background:url('../images/ico.png') 0px 8px no-repeat;
}
dl dd {
	margin:6px 10px 0px 22px;
	text-align: justify;
}
.col ul li {
	font-size:80%;
	margin:0 0 6px 15px;
	padding: 0 0 0 20px;
	background: url('../images/ico.png') 0px 8px no-repeat;
}

/* MOTOR */
/*----------------------------------------------------*/
#motor {
	position:absolute;
	top:4px;
	width:100%;
	left: 0px;
}

#framereservation {
	width:100%;
	height:150px;
	text-align:center;
}

#motor h3 {
	font-size: 1.4em;
	color: #fff;
	clear: both;
	margin:15px 15px 0 15px;
	font-weight:normal;
	padding-bottom:5px;
}

#gmap {
	width:400px;
	height:200px;
}

.ge{
	margin:5px;
	line-height:30px;
	}

/* Cuadros */

#cuadro01 a {position:absolute; top:270px; left:340px; font-size:18px;}
#cuadro02 a {position:absolute; top:270px; left:540px; font-size:18px;}


/*-------------------------- PUNTUACION --------------------------*/
div#hsRating.hsRating {
border-top:none!important;
width:428px!important;
}

#titleDivOffers p {display:none!important}

/*-------------------------- ICONO OFERTAS --------------------------*/
#xdhsOfferContent-offers_script {position:absolute; top:250px; left:20px}

/*-------------------------- LANGUAGES --------------------------*/
#languages {
	position: absolute;
	bottom:20px;
	right:-35px;
	padding:0;
	font-weight:400;
	z-index:3;
	width: 200px;
	text-align:right;
}

ul#languages li {float:left; display:inline; padding:0 0.8em; border-right: 1px solid #a4a4a4; color:#a4a4a4; line-height:16px; height:16px;}
ul#languages li a:link, ul#languages li a:visited {color:#00249a; font-size:90%;}
ul#languages li a:hover, ul#languages li a:active {color:#fff;}



/*-----------------------------SPRITE MENU-----------------------------*/

.menu  {left:-4px; position:relative;}
.optiona,.optionb,.optionc,.optiond,.optione,.optionf,.optiong,.optionh,.optioni { left:-4px; background-image:url(../images/menu_sprite.png); background-repeat:no-repeat; position:relative;}

.optiona {left:0; top:1px; width:47px;}
.optionb { background-position:-64px 1px; width:73px;}
.optionc { background-position:-64px 1px; width:73px;}
.optiond {background-position:-244px 1px; width:68px; }
.optione {background-position:-244px 1px;  }
.optionf {background-position:-244px 1px; }
.optiong {background-position:-244px 1px; }
.optionh {background-position:-244px 1px; }
.optioni {background-position:-246px 1px; width:80px;  left:-4px; }


.optiona_en,.optionb_en,.optionc_en,.optiond_en,.optione_en,.optionf_en,.optiong_en,.optionh_en,.optioni_en {background-image:url(../images/menu_sprite.png); background-repeat:no-repeat; position:relative;}


.optiona_en {left:0; top:1px;}
.optionb_en { background-position:-64px 1px; }
.optionc_en { background-position:-64px 1px; }
.optiond_en {background-position:-244px 1px;  }
.optione_en {background-position:-244px 1px;  }
.optionf_en {background-position:-244px 1px; }
.optiong_en {background-position:-244px 1px; }
.optionh_en {background-position:-244px 1px; }
.optioni_en {background-position:-285px 1px;  }

#burgos a img { top:360px; position:absolute; border:0 !important;}
#azofraofrece a img{top:284px; position:absolute; border:0 !important;}
#jornadas a img {top:450px; position:absolute; border:0 !important;}

/*--- Principio Contenedor del motor de reservas ---*/
#mirai_bookentrance {
    padding: 20px 0 0 40px;
}
#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select { /*#mirai_be2, #mirai_be0 input, #mirai_be0 select para que se vea la misma letra en IE6 y IE7*/
    /*font-family: Verdana;*/
    /*font-size: 13px;*/
}
#mirai_be0 {
    /*width:13.7em;*/
    /*height:11.5em;*/
}
/*--- Fin Contenedor del motor de reservas ---*/
/*--- Principio Posición de elementos ---*/
#mirai_be1, #mirai_be3, #mirai_be5 { /* Espacio a la izquierda para "Entrada" y "Noches" y margin para igualar horizontalmente con textos de los input */
    /*left:0;*/
    /*margin-top:0.25em;*/
    color: #fff;
    font-weight: 700;
}
#mirai_be2, #mirai_be4, #mirai_be6 { /* Espacio a la izquierda para "Input Entrada", "Input Noches", y "Input Codigo Promocional" */
    /*left:6.5em;*/
}
#mirai_be7, #mirai_be8 { /* Espacio a la izquierda para "Input Reservar", "Input Ver/Cancelar" */
    /*left:0;*/
}
#mirai_be1, #mirai_be2 { /* Espacio superior para "Entrada" y "Input Entrada" */
    /*top: 0; */
}
#mirai_be3, #mirai_be4 { /* Espacio superior para "Noches" y "Input Noches" */
    /*top:2.2em;*/
}
#mirai_be5 { /* Espacio superior y a la izquierda para "Codigo Promocional" */
    /*top: 6.15em;*/
    /*left: 0em;*/
}
#mirai_be6 { /* Espacio superior para "Input Codigo promocional" */
    /*top:4.6em;*/
}
#mirai_be7 { /* Espacio a la izquierda y superior para "Input Reservar" */
    /*top: 6.9em;*/
    /*left:0;*/
}
#mirai_be8 { /* Espacio a la izquierda y superior para "Input Ver/Cancelar" */
    /*top: 9.9em;*/
    /*left:0;*/
}
/*--- Fin Posición de elementos ---*/
/*--- Principio Estilos de Botones y Codigo Promocional ---*/
#mirai_be2, #mirai_be6 { /* Anchura para "Input Entrada" y "Input Codigo Promocional" */
    /*width:7em;*/
}
#mirai_be2, #mirai_be4, #mirai_be6 { /* Estilos "Input Entrada", "Input Noches" y "Input Codigo Promocional" */
     /*background-color:#FFFFFE;*/ /* para que el "color" de < slect > en Safari funciona, no se pudede asignar #FFFFFF. Color de letra para Text Inputs */
     /*border:1px solid #999;*/
     /* color: #444;*/
    }
#mirai_be5 { /*--- Texto "Codigo Promocional" ---*/
    /*font-size: 0.75em;*/
    /*line-height: 0.9em;*/
    /*width: 3em;*/
}
#mirai_be7 input { /*--- Boton "Input Reservar" ---*/
    /*padding:0 0.8em;*/
    background:#339B0F;
    color: #FFFFFF;
    height: 34px;
    line-height: 34px;
    width: 177px;
    border:1px solid #FFFFCC;
}
#mirai_be7 input:hover { /*--- Boton "Input Reservar Hover" ---*/
    /*---*/
    text-decoration:underline;
}
#mirai_be8 { /*--- Boton "Input Ver/Cancelar" ---*/
    /*text-decoration:underline;*/
    /*color:#00f;*/
    border: medium none;
    color: #FFFFCC;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    width: 180px;
}
#mirai_be8:hover { /*--- Boton "Input Ver/Cancelar" ---*/
    /*---*/
    text-decoration:underline;
}
/*--- Fin Estilos de Botones y Codigo Promocional ---*/
/*--- Principio Para que el calendario aparezca siempre encima ---*/
#ui-datepicker-div {
    font-size:1em;
}
/*--- Fin Para que el calendario aparezca siempre encima ---*/
