@import url("http://www.hotelsearch.com/mre/css/calendar_new.css");
body {
	color: #201710;
  font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
  background: #201710 url("../images/bg_container.jpg") 0 0 repeat-x;

}


#container{
	width:960px;
  margin:0 auto 120px;
	position:relative;
	padding-top:44px;
}


#content{
	box-shadow: 0px 0px 10px #000;	
  background-color: #fff;
	min-height: 1010px;
	height:auto !important;
	height: 1010px;
	padding-bottom:20px;
}


#logo{
  background:url("../images/bg_logo.png") 0 0 no-repeat;
	width:215px;
	height:86px;
  text-indent: -9999px;
  position: absolute;
  top:57px;
	left:10px;
}

#logo a{
  display:block;	
	width:215px;
	height:86px;
}

#unaColumna {
margin:0 auto;
padding-top:440px;
width:940px;
}

.flecha  {
background:url("../images/sprites.png") no-repeat scroll -21px -9px transparent;
display:inline-block;
height:7px;
margin-left:5px;
width:4px;
}

* html .flecha{
background:url("../images/sprites.png") no-repeat scroll -21px -4px transparent;
}

.logoPDF {
background:url("../images/logo_PDF.png") no-repeat scroll 0 0 transparent;
color:#EC8325;
display:inline-block;
height:20px;
left:40px;
margin-bottom:20px;
padding-left:25px;
position:relative;
text-decoration:none;
top:8px;
}

.logoPDF:hover{ text-decoration:underline;}

#fotoRest{
border-bottom:4px solid #47382D;
border-top:4px solid #47382D;
display:block;
margin:0 auto;
width:600px;
}

#arriba, #izq, #der{  
  background:url("../images/bg_contenido.png") repeat-x 0 0; 
  border-left:1px dashed;
}

#unaColumna h2, #arriba h2, #izq h2, #der h2{
  border-bottom:2px solid;
  font-size:16px;
  margin:11px 0 15px;
  padding-bottom:9px;
  text-transform:uppercase;	
}

#arriba p, #izq p, #der p{
padding-bottom:15px;
}

#unaColumna h3, #arriba h3, #izq h3, #der h3{
color:#EC8325;
font-size:14px;
padding:8px 0;
text-transform:uppercase;
}

#unaColumna  a{
 color:#EC8325;
}
#atractivos li span, #arriba li span, #izq li span, #der li span{ color: #000; }
#atractivos li, #arriba li, #izq li, #der li {
  color: #EC8325;
	margin-bottom:10px;
}

#izq, #der {
float:left;
padding:0 15px;
width:320px;
position:relative;
}


#izq a, #der a {
color:#EC8325;
float:right;
text-decoration:none;
}



 #izq a:hover, #der a:hover {
  text-decoration:underline;
}

#izq ul, #der ul {
list-style-type:disc;
padding:0 0 15px 15px;

}




#izq img, #der img {
 padding-bottom:9px;
}

#arriba {
float:right;
height:auto !important;
margin:444px 10px 0 0;
min-height:272px;
padding:0 10px 0;
width:680px;
position:relative;
}


.txtServ p {
margin:0 0 100px 284px;
width:400px;
}
* html .txtServ p {
margin-top:-128px;
}
.txtServ img {
border-bottom:3px solid #47382D;
border-top:3px solid #47382D;
float:left;
}

* html #arriba{ margin-right:5px; }
	
#izq {   margin:0 0 0 249px; }

* html #izq { margin:0 0 0 124px; }


#SpaWifiParking {
border:1px solid #EC8325;
height:38px;
position:relative;
top:-3px;
width:676px;
}

#SpaWifiParking p {
float:left;
font-size:14px;
font-weight:bold;
height:25px;
margin:4px 26px 0;
padding:6px 2px 0 47px;
width:114px;
}

* html #SpaWifiParking p {
margin:4px 20px 0;

}

#SpaWifiParking .spa { background:url("../images/logo_Spa.png") no-repeat scroll 0 0 transparent; }
#SpaWifiParking .wifi{ background:url("../images/logo_Wifi.png") no-repeat scroll 0 0 transparent; }
#SpaWifiParking .parking { background:url("../images/logo_Parking.png") no-repeat scroll 0 0 transparent; }




#izqArriba, #izqAbajo, #derArriba, #derAbajo {
float:left;
margin-bottom:20px;
width:318px;
}

#izqArriba ul, #izqAbajo ul, #derArriba ul, #derAbajo ul {
list-style-type:disc;
padding:0 0 0 15px;
}

#izqArriba li, #izqAbajo li, #derArriba li, #derAbajo li {
margin-bottom:10px;
}

#izqArriba, #izqAbajo{
  border-right:1px dashed;
	padding-right:20px;
}

#derArriba, #derAbajo {	padding-left:20px; }



#atractivos {
height:195px;
left:10px;
position:absolute;
top:1000px;;
width:230px;
}

#atractivos h3{
  background-color:#EC8325;
  color:#FFFFFF;
  font-size:14px;
  height:32px;
  line-height:32px;
  text-align:center;
  text-transform:uppercase;
}

#atractivos ul {
list-style-type:disc;
margin:18px 0 0 15px;
}


dt{
	color:#EC8325;
	font-weight: bold;
}

dd{ margin-bottom:14px;}


.bloqueAcacia, .bloqueIris {
float:left;
margin:0 0 30px 10px;
}


.bloqueAcacia h4, .bloqueIris h4{
	text-align:center;
}

.bloqueAcacia a, .bloqueIris a {
border-bottom:4px solid #47382D;
border-top:4px solid #47382D;
float:left;
height:100px;
width:100px;
}



.bloqueAcacia a:hover, .bloqueIris a:hover {
border-bottom:4px solid #EC8325;
border-top:4px solid #EC8325;
}


.galeria a {
border-bottom:4px solid #47382D;
border-top:4px solid #47382D;
display:block;
float:left;
height:100px;
margin:0 0 10px 10px;
width:100px;
}

.galeria a:hover {
border-bottom:4px solid #EC8325;
border-top:4px solid #EC8325;
}



#masInfoElche, #masInfoAlicante{ margin-bottom:30px; }

#masInfoElche a, #masInfoAlicante a { margin:0 30px 0 0; }


#tourVirtual {
border:1px solid;
background-color:#fff;
height:250px;
margin:50px auto 0;
width:350px;
}


#imgMinis {
margin:39px auto 0;
width:480px;
}

#imgMinis a:hover{
border-bottom:4px solid #EC8325;
border-top:4px solid #EC8325;}

#imgMinis a {
	display:block;
	float:left;
	width:110px;
	height:90px;
  margin:0 7px 0 0;
  border-bottom:4px solid #47382D;
  border-top:4px solid #47382D;	
}

#commentForm {
margin:0 auto;
width:405px;
}

#commentForm  input, #commentForm textarea{
 width:400px;
}

#commentForm textarea{
  height:200px;
}

#commentForm #botonEnvio {
display:block;
margin:0 auto;
width:100px;
}

label.error {
color:#FF0000;
display:block;
font-size:11px;
font-weight:bold;
margin:-41px 0 0;
position:absolute;
right:148px;
text-align:right;
}

* html label.error{ margin-top:-18px; }
*+html label.error{ margin-top:-18px; }

span.conf {
display:block;
font-weight:bold;
text-align:center;
}

/*------------ SECCION SITUACION------------------*/
#gmap, #smap{
  width:677px;
  height:268px;
  border:2px solid #EC8325;
  margin: 15px 0 15px 0px; 	
}




/*------------- MICROFORMATOS ------------------------*/
.vcard {
  color:#000000;
  font-size:12px;
  height:60px;
  line-height:18px;
  margin:0 auto;
  position:absolute;
  top:86px;
  right:15px;
  text-align:right;
}

.vcard  a{ 
color: #000;  
text-decoration:none; }

.vcard a.fn{
  font-weight:bold;
}

.vcard a.fn, .vcard .adr a, .vcard a.email{ color:#ec8325; }

/*------------ MENU PRINCIPAL----------------*/
#menu{
	background-color: #47382d;
	width:940px;
	height:36px;
  position: absolute;
	top:145px;
  right:10px;
	z-index:10;
}

#menu li {
  border-right:1px solid #FFFFFF;
  float:left;
  margin-top:12px;
}



#menu li.ultimo {
  border:none;
}

#menu a{
	color:#fff;
	padding: 0 8px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;	
}

#menu a:hover, #menu li.current a{ color:#ec8325; }




/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.25em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em .75em;
	text-decoration:none;
}


.sf-menu li a:link, .sf-menu li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu li a:hover, .sf-menu li a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}

.sf-menu li li a:link ,  .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#666666;

}

.sf-menu li li a:hover, .sf-menu li li a:active  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}

.sf-menu li {
	background:		#47382D;
}
.sf-menu li ul{
  margin:0;
  border:1px solid #5F5147;
}

.sf-menu li li {
	background:		#47382D;
	border:none!important;
/*	border-top:1px solid #5F5147!important;*/
	padding:10px 0;
	margin:0!important;
	color:#fff!important;
}

.sf-menu li li a{ color: #fff!important; }
.sf-menu li li a:hover{ color: #EC8325!important; }

.sf-menu li li li {
	background:		#47382D;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#47382D;
	outline:		0;
	color:          #333333;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	color:          #fff;
}
.sfHover a.sf-with-ul {
	color:          #333;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/*------------- MENU IDIOMAS ------------------------*/
#languages{
  position: absolute;
	top: 20px;
	right: 0px;

}

#languages li{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type:none;
  display:inline;
	border-right: 1px solid #fff;
	padding: 0 8px;
}

#languages  a{
	text-decoration:none;
	color: #ec8325;
}

#languages li.select a{ color:#fff; }

#languages li.ultimo{ border:none; }


/*---------------- MOTOR ----------------*/
#framereservation {
margin:0 auto;
width:200px;
}

#booking{
	background: url("../images/bg_fondo_motor.png") 0 0 repeat;
	position:absolute;
  top:195px;	
  left:10px;
	width:230px;
  height:278px;	
  z-index:5;
	
}

#booking h3 {
color:#FFFFFF;
font-family:Verdana,Geneva,sans-serif;
font-size:18px;
font-weight:100;
padding:20px 0 8px;
text-align:center;
}


#mreLoader {
color:#fff!important;
font-weight:100!important;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px!important;
margin-left:auto;
margin-right:auto;
overflow:visible;
text-align:left;
width:202px!important;
}

#mreLoader #frame_bookingArea{
	padding-top:16px;
  border-top:1px dashed #fff;
	padding-bottom:19px;	
  border-bottom:1px dashed #fff;	
}

#mreLoader #frame_buttonCancelContainer {
  border:none;	
}


input#frame_buttonBook {
background: transparent url("../images/bg_boton_motor.png") 0 0 no-repeat!important;
border:none!important;
color:#FFFFFF!important;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
font-size:16px!important;
width:202px!important;
height:36px!important;
margin:27px 0 0 0!important;
}


.frame_text {
  color:#fff!important;
  font-size:10px!important;
  line-height:30px;
  width:180px;

}

* html #frame_checkinContents{
  float:right;
	width:90px;
}

#frame_checkoutContainer .checkinName{
  margin-top:4px !important;
}


/*------------ OFERTAS ------------------*/
#ofertas{
	position:absolute;
  top:488px;	
  left:10px;
	width:230px;
  height:195px;	
}

#ofertas h3 {
  background-color:#EC8325;
  color:#FFFFFF;
  font-size:14px;
  height:32px;
  line-height:32px;
  text-align:center;
  text-transform:uppercase;
}

#offersPhoto {
  margin:12px 8px 0!important;
  min-height:60px;
  width:204px!important;
}

#offersPhoto.banner{ border:none!important; }

#offersPhoto.banner .moreInfo { width:111px !important; }

#offersPhoto p a {
  border-top:1px dashed;
  margin-top:8px;
	color:#EC8325;
}

#offersPhoto.banner .linkRss a{ 
  color:#EC8325;
  text-decoration:none;
}

#titleDivOffers a{ display: none; }


#offersHs .contents h2{ color:#EC8325!important; }

#offersHs .contents h2{
  border-bottom:1px solid;
	margin-bottom:10px!important;
}

* html .offersName{ width:105px!important; }

#offersSmall  { margin:10px auto 0!important; }
#offersSmall a{ color:#EC8325; }

#offersSmall .en { background:url("../images/offersEn.png") no-repeat scroll 0 0 transparent!important; }
#offersSmall .es { background:url("../images/offersEs.png") no-repeat scroll 0 0 transparent!important; }
#offersSmall .fr { background:url("../images/offersFr.png") no-repeat scroll 0 0 transparent!important; }

/*------------ OPINIONES ------------------*/
#opiniones{
	position:absolute;
  top:760px;	
  left:10px;
	width:230px;
  height:180px;	
}

#opiniones h3 {
  background-color:#EC8325;
  color:#FFFFFF;
  font-size:14px;
  height:32px;
  line-height:32px;
  text-align:center;
  text-transform:uppercase;
}

#hsRating.hsRating #recommend{ display:none!important; }

#hsRating.hsRating{ border-top:none!important; }

#hsRating.hsRating a {color: #ec8325}

#opiniones div#xdhsReviewSummaryContent-XdHs{ margin-top:22px!important; }

#hssurveys_full h2 { border:none !important; }




/*----------------- INNERFADE-----------------------*/
#photos {
  height:288px;
  left:10px;
  overflow:hidden;
  position:absolute;
  top:190px;
  width:939px !important;
}



#photos ul{
  height:278px!important;	
  border-top:5px solid #2a2a2a;
  border-bottom:5px solid #2a2a2a;
}



/*------------------------- GLIDE -------------------------------*/

#glide {margin-top:45px;}

.glidecontentwrapper{
position: relative; /* Do not change this value */
height: 265px; /* Set height to be able to contain height of largest content shown*/
background-color:#47382D;
width:677px;
overflow: hidden;
}

.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background-color: #47382D;
padding: 10px 0 0 10px;
visibility: hidden;
}

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 360px;
margin-top: 6px;
width:677px
}

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: inline-block;
background-color:#EC8325;
color: #fff;
padding: 5px 10px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */

}

.glidecontenttoggler a:hover{ text-decoration:underline; }

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
}

#gliderHabitaciones img {
left:0;
position:relative;
top:20px;
}

#gliderHabitaciones .text {
color:#FFFFFF;
margin:-210px 0 0 340px;
width:315px;
}

#gliderHabitaciones .text h4{
font-size:14px;
margin-bottom:10px;
border-bottom:1px solid;
color:#fff;
text-transform:uppercase;
}


/*---------------- SHADOWBOX AVISO LEGAL---------------------------*/
#sb-body{
  background-color:#fff!important;
}


/*------------------ FOOTER -------------------------*/
#footer {
  background-color:#fff;
  height:70px;
  position:absolute;
  top:100%;
  width:960px;
	border-top:6px solid #e9e5df;
}

#footer a.avisoLegal{
  color: #000;
	text-decoration:none;
	position:absolute;
	top:13px;
	right:10px;
}

#footer img{
  padding:5px 30px 0 0;
}

#footer a.logoCV{
  padding-left:15px;
}


/*-------------- ICONOS SOCIAL MEDIA-------------------*/
#social {
  position:absolute;
  top:152px;
  right:16px;	
	z-index:11;
}

#social a{
 padding-left: 8px;
}
/*------------- CALENDARIO------------------*/
.calendar{
  z-index:6;
}

.calendar thead .title, .calendar tfoot .ttip {
background:none repeat scroll 0 0 #3F3429!important; 
}
.calendar table {
background: #EAEAEA!important;
}
.calendar thead .name {
background: #DACFA5!important; 
}

.calendar thead .weekend { 
color: #9D9984!important;
}

.calendar tbody td.weekend { 
color: #9D9984!important;
}

.calendar tbody td.today {
background: #DACFA5!important;
}