@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: 1120px;
    height:auto !important;
    padding-bottom:75px;
}
#content-home {
    box-shadow: 0px 0px 10px #000;
    background-color: #fff;
    height: 1120px;
    padding-bottom:75px;
}
#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;
    margin-bottom:20px;
    padding-left:25px;
    position:relative;
    text-decoration:none;
}
.logoPDF:hover {
    text-decoration:underline;
}
#posPDF {
    top:8px;
    left:40px;
}
#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:		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;
}
/*------------- GIF OFERTA ------------------*/
#gifcontent {
    position:absolute;
    top:478px;
    left:10px;
    width:230px;
    height:180px
}
/*------------ 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;
}
#offersPhoto.banner .offersName, #offersPhoto.banner .offersNumber {
    font-size: 12px!important;
}
* html .offersName {
    width:105px!important;
}
#offersSmall {
    margin:10px auto 0!important;
}
#offersPhoto {padding:0 0.6em!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:685px;
    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
}
#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 a.otros {
    color: #000;
    text-decoration:none;
    position:absolute;
    top: 30px;
    right:10px;
}
#footer img {
    padding: 5px 25px 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;
    color: #FFFFFF;
    text-decoration: none;
    vertical-align: top;
}
#social a:hover {
    color: #EC8325;
}
#banner {
    margin: 10px 0;
}
/*------------- 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;
}
#mirai_bookentrance {
    margin-bottom: 1px;
}
#mirai_be0, #mirai_be0 input, #mirai_be0 select, #mirai_be2 {
    font-family: 'Trebuchet MS';
    font-size: 14px;
}
#mirai_be0 {
    height: 172px;
    margin-top: 6px !important;
    width: 228px;
}
#mirai_be1, #mirai_be3, #mirai_be5 {
    color:#ccc;
    display: block;
    text-align: right;
    width: 70px;
    left: 18px;
}
#mirai_be2, #mirai_be4, #mirai_be6 {
    left: 95px;
}
#mirai_be1, #mirai_be2 {
    top: 13px;
}
#mirai_be3, #mirai_be4 {
    top: 36px;
}
#mirai_be5 {
    top: 65px !important;
}
#mirai_be6 {
    top: 68px !important;
}
#mirai_be5 {
    line-height:1;
    font-size: 0.9em;
}
#mirai_be7 {
    left: 12px;
    top: 96px;
}
#mirai_be7 input {
    display:block;
    width: 203px;
    height:36px;
    margin:0 auto;
    background:url("../images/bg_boton_motor.png") no-repeat scroll 0 0 transparent !important;
    color:#fff;
    border:none;
}
#mirai_be7 input:hover {
    background-color:#063;
}
#mirai_be8 {
    color:#fff;
    padding-top:.6em;
    padding-left:1em;
    margin-top:.6em;
    border-top:1px dashed #fff;
    display:block;
    text-decoration:underline;
    width: 218px;
}

/** Cambios 2 de diciembre 2011 ***/

.seccion-navidad {
	margin-bottom:2em;
	border-bottom:1px solid #EC8325;
	padding-bottom:1em;	
	min-height:160px;
}

.seccion-navidad img {
	float:right;
	border:3px solid #fff;
	margin-left:0.4em;
}

.seccion-navidad a {
	color: #EC8325;
    float: right;
    text-decoration: none;
	}
	
.seccion-navidad a:hover {
text-decoration:underline;	
}

.seccion-navidad .navidad {
float:right;	
}

.seccion-navidad .navidad li {
	float:left;
	/*clear:both;*/
	margin-left:2em;
	margin-bottom:0.6em;
}

.seccion-navidad .navidad li a{
	float:left !important;
}
