@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------------------------------------*/
/*--------------------------------- NORMALIZING  -----------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/

* { 
	margin:0; 
	padding:0;
} 
body, p, div, ul, li, form, select, input, table, tr, td, th { 
	font: 12px 'Century Gothic', Arial, Helvetica, sans-serif;
	color:#bfbfbf;
}

body { 
	background:#5b1800 url(../images/bg.jpg) repeat-x top;
  height:100%;
	width:100%; }


ul, lo { list-style:none;}

a img, :link img, :visited img { border:none; text-decoration:none;}

a:link {color:#fff;	text-decoration:none;}
a:visited {color:#fff;text-decoration:none;}
a:hover, a:active {color:#999999;text-decoration:none;}

*:focus { outline:none;}

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/*--------------------------------- STRUCTURE  ------------------------------------*/
/*---------------------------------------------------------------------------------*/

#container {
	width: 900px;
	position:relative;
	margin: auto;
	background:#000000 url(../images/header.jpg) no-repeat 0 18px;
	padding-top:140px;
}

#container_home {
	width: 900px;
	height:400px;
	position:relative;
	margin: auto;
	background-color:#000000;
	padding-top:65px;
}

/*--------------------------------- HEADING  ------------------------------------*/
/* nombre del hotel */
 
#logo a {
    position:absolute;
    text-indent: -5000px;
	height:139px;
	display:block;
	width:115px;
	top:0;
}

/* idiomas */

#languages {
	font-size: 10px;
    letter-spacing:1px;
	position:absolute;
	top:0px;
	right:0px;
	background-color: #a02107;
	color: #fff;
	margin:0;
	height:18px;
	width:900px;
}

#languages li {color:#a4b1ba; font-size: 10px; float:right; padding:2px 30px 0px 0;text-transform:uppercase}

#languages a {color:#fff; text-decoration:none;}

#languages a:hover {color: #999999; text-decoration:none;}

.vcard{
  font:14px 'Century Gothic', Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#fff;
  text-align:right;
  position:absolute;
  top:65px;
  right:11px;
  width:350px;
  height:60px;
}

.vcard p {
font:14px 'Century Gothic', Arial, Helvetica, sans-serif;
color:#fff;
}

.region {
display:none;
}

/*--------------------------- CONTENTS ----------------------------------------*/
/*----------------------------- Menu ------------------------------------*/

#menu {
	position:absolute;
	background-color:#a02107;
	background: url(../images/tab.png) repeat-x;
	height:35px;
	top:160px;
	width:900px;
}

#menu li { 
		text-decoration:none;					 
	  font-size:11px;
		font-weight:normal;
		float:left;
		cursor:pointer;
		padding: 10px 17px;
		position:relative;
		z-index:1;
		text-transform:uppercase;
}

#menu li.selected {
    color:#FFCC00;
		font-weight:normal;
		text-align:center;					 
		padding: 10px 17px;
		background:url(../images/tab_sel.png) repeat-x;
}

#menu a{
		color: #fff;
		text-decoration:none;					 
		text-align:center;
    font-size:11px;
	  float:left;			
}

#menu a:hover {
    color: #a02107;
		text-decoration:none;
}

/*------------------------------- End menu ----------------------------------------*/		

/*-------------------------------- Foto grande ------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#photo { margin-top:-20px; }
}
/*---------------------------------------------------------------------------------*/	

/*--------------------------- Fondo frame reservas ----------------------------------*/



div#mreLoader.large { padding-left:40px!important;}

/*------------------------------ CONTENIDO ---------------------------------------*/

#content { color:#000000; width:550px; position:relative; float:left; padding:422px 30px 15px 10px;}

#content_de { color:#000000; width:250px; min-height:450px; position:relative; float:left; padding:422px 0px 0px 0px;}

#content_mapa { color:#000000; width:250px; position:relative; float:left; padding:0px 0px 0px 50px;}

#contents { width:180px; position: absolute; top:593px; left: 20px; }

.content_address { width:180px; position: absolute; top:530px; left: 20px; }
.content_address li {color: #2e4a58; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.content_address h4 { color: #4e3227; text-transform:uppercase; font-weight:bold; font-size:11px;}

#reviews { color:#000000; width:200px; height:250px; float:left; padding:0px 30px 0px 0px;}

#offers_content { color:#000000; width:800px; position:relative; float:left; padding:420px 30px 15px 10px;}

/*-------------------------------- Elements --------------------------------------*/

h2{
  font: 16px 'Century Gothic', Arial, Helvetica, sans-serif;
	font-weight:bold;
  letter-spacing:2px;
	margin-bottom:10px;
	padding-bottom:10px;
  text-transform:uppercase;
  color: #c63509;
	background:url(../images/bg_headings.gif) repeat-x bottom;
}

h3{
  font: 12px 'Century Gothic', Arial, Helvetica, sans-serif;
  margin-top:20px;
	margin-bottom:10px;
	padding-bottom:6px;
	font-weight:bold;
  letter-spacing:2px;
  text-transform:uppercase;
  color: #c59c6e;
	background:url(../images/bg_headings_peq.gif) repeat-x bottom;	
}

h4{
  font: 12px 'Century Gothic', Arial, Helvetica, sans-serif;
  margin-top:20px;
	margin-bottom:10px;
	padding-bottom:6px;
	font-weight:bold;
  letter-spacing:2px;
  text-transform:uppercase;
  color: #c63509;
	background:url(../images/bg_headings_peq.gif) repeat-x bottom;
}

h3.mirai span { font:12px Arial, Helvetica, sans-serif !important;}

.address {
  position: absolute;
  top:577px;
  left: 23px;
}
.address li {color: #2e4a58; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.address h4 {color: #4e3227; text-transform:uppercase; font-weight:bold; font-size:11px;}

#content ul li { list-style-image:url(../images/ico.gif); margin-left:20px;}
#content_de ul li { list-style-image:url(../images/ico.gif); margin-left:20px;}
#contents ul li { list-style-image:url(../images/ico.gif); margin-left:20px;}

strong { color:#c59c6e}

.logo_restaurant {  position: absolute; top:660px; left: 10px;}

.photogallery li { list-style:none !important; padding:5px 0px; float:left;}

.photogallery img {border: 3px solid #999999;}

.photogallery a:hover img {border: 3px solid #fff;}

/*------------------------------------------ FOOTER -------------------------------------------------------------*/

#container .footer {
	width: 900px;
	position:relative;
	margin: auto;
	background-color:#000000;
	height:20px;
	float:right;
}
/* ------------------------- MISC. ------------------------------------------ */

.pusher { clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#titleDivOffers {display:none;}

#imagenes {
height:310px;
width:900px;
position:absolute;
top:196px;
overflow:hidden;
}

#offerscontainer {
display:none;
}


/* ------------------------- SLIDER ------------------------------------------ */

#slider {
width:900px;
height:310px;
overflow:hidden;
}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;
position:relative;
height:310px;
width:900px;
}

#framereservation { background-color:#a02107; height:20px; width:100%; padding: 10px 0px 12px 0px;position:absolute;top:506px;}
#gmap {width:900px;height:310px;}