/* 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:434px;
	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;
}


/* 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;}