/*
Theme Name:Maxi Hoteles
Theme URI:http://www.maxihoteles.com
Description:Tema desarrollado por Mirai Espana para hoteles.
Version:4.3.1
Author:Mirai Espana
*/


/*------------------------------- RESET -----------------------------------*/
/* Based upon 'reset.css' in the Yahoo! User Interface Library:http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
  margin:0;
  padding:0
}

html {
    background:none repeat scroll 0 0 ;
    color:#000;
}

table {
  border-collapse:collapse;
  border-spacing:0
}
fieldset, img {
  border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal
}
ol, ul, li {
  list-style:none
}
caption, th {
  text-align:left
}
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal
}
q:before, q:after {
  content:''
}
/* The below restores some sensible defaults */
strong { font-weight:bold; color:#FFF0C1; }
em {  font-style:italic }
a img { border:none} /* Gets rid of IE's blue borders */
/*------------------------------------------------------------------------------*/


/*--------- ESTILOS GENERALES ------------*/

@font-face {
    font-family:'TrajanProBold';
    src:url('trajanpro-bold-webfont.eot');
    src:url('trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-bold-webfont.woff') format('woff'),
         url('trajanpro-bold-webfont.ttf') format('truetype'),
         url('trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
     font-weight:normal;
     font-style:normal;
}

@font-face {
    font-family:'TrajanProRegular';
    src:url('trajanpro-regular-webfont.eot');
    src:url('trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-regular-webfont.woff') format('woff'),
         url('trajanpro-regular-webfont.ttf') format('truetype'),
         url('trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
       font-weight:normal;
     font-style:normal;
}


a {outline:none;}

h1, h2, h3, h4, h5, h6, .post h2 a{
font-family:'TrajanProRegular', Georgia, serif;
font-weight:normal;
color:#fff;
}

h2{ font-size:1.5em; }
h3{ font-size:20px; }
h4{ font-size:16px; }


body{
background:url("/files/bg.jpg") repeat-x #292927;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
text-align:left;
}

#header{
position:relative;
width:100%;
margin:0 auto;
}

#logo a {
 font-size:12px;
    height:88px;
    left:0px;
    margin-left:0;
    padding:6px 0 0 5px;
    position:absolute;
    text-align:left;
    text-indent:-100000px;
    top:16px;
    width:776px;
    z-index:300;
  }


#main {
width:960px;
margin:550px auto 0;
position:relative;
}

#main:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}


#footer{
background:url("images/bg-pie.png") no-repeat; 
 clear:both;
height:53px;
margin:0 auto;
position:relative;
width:937px;
}

a, a:visited {
color:#ccc;
text-decoration:none;
}

a:hover { text-decoration:underline; }




/*---------------------------- SIDEBARS ----------------------------*/
.wrapper {
position:relative;
width:960px;
margin:0 auto;
}

.sidebars{
width:100%;
}

/* SIDEBARS HOME */
#sidebar-home-izquierda, #sidebar-home-derecha {
width:230px;
}
#sidebar-home-izquierda{
float:left;
}
#sidebar-home-derecha,#sidebar-derecha {
position:absolute;
right:75px;
top:5px;
_right:0!important;
}

/* SIDEBARS PAGINAS */
#sidebar-izquierda, #sidebar-derecha {
width:230px;
}
#sidebar-izquierda{
float:left;
}

/* SIDEBARS HEADER */
#sidebar-header1, #sidebar-header1-multisite,
#sidebar-header2, #sidebar-header2-multisite,
#sidebar-header3, #sidebar-header3-multisite,
#sidebar-header4, #sidebar-header4-multisite,
#sidebar-header5, #sidebar-header5-multisite{
position:relative;
width:960px;
margin:0 auto;
}
#sidebar-header2{z-index:100}
#sidebar-header2-multisite{_right:10px}

/* SIDEBARS FOOTER */
#sidebar-footer1, #sidebar-footer1-multisite,
#sidebar-footer2, #sidebar-footer2-multisite,
#sidebar-footer3, #sidebar-footer3-multisite,
#sidebar-footer4, #sidebar-footer4-multisite,
#sidebar-footer5, #sidebar-footer5-multisite{

width:960px;
margin:0 auto;
}


#sidebar-header1:after, #sidebar-header1-multisite:after,
#sidebar-header2:after, #sidebar-header2-multisite:after,
#sidebar-header3:after, #sidebar-header3-multisite:after,
#sidebar-header4:after, #sidebar-header4-multisite:after,
#sidebar-header5:after, #sidebar-header5-multisite:after,
#sidebar-footer1:after, #sidebar-footer1-multisite:after,
#sidebar-footer2:after, #sidebar-footer2-multisite:after,
#sidebar-footer3:after, #sidebar-footer3-multisite:after,
#sidebar-footer4:after, #sidebar-footer4-multisite:after,
#sidebar-footer5:after, #sidebar-footer5-multisite:after{
/*para evitar collapse en sidebars*/
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#sidebar-header1, #sidebar-header1-multisite{
background:url("images/bg-corporativo.png") no-repeat;
width:939px;
z-index:100;}
#sidebar-header2{z-index:50;}
#sidebar-header2-multisite {z-index:1;}
#sidebar-header3, #sidebar-header3-multisite{z-index:25;}
#sidebar-header4, #sidebar-header4-multisite{z-index:20;}
#sidebar-header5, #sidebar-header5-multisite{z-index:15;}



/*---------------------------- SELECTOR HOTELES ----------------------------*/
#lista-hoteles optgroup option {
margin-left:20px;
}

/*---------------------------- SELECTOR DE IDIOMAS ----------------------------*/
.widget_qtranslate li {
    display:inline;
    margin-right:10px;
}

/*---------------------------- VCARD Y ADDRESS ----------------------------*/


.vcard {
   background:url("images/bg-text.png");
   color:#FFFFFF;
    font-size:12px;
    height:33px;
    left:3px;
    margin-left:107px;
    padding:6px 0 0 5px;
    position:absolute;
    text-align:left;
    top:64px;
    width:845px;
    z-index:300;
}
.address{
color:#FFFFFF;
    font-size:11px;
    padding:15px 0 0;
  width:640px;
    z-index:1;
  }
/*---------------------------- SOCIAL MEDIA ----------------------------*/
#social-media {
position:absolute;
right:20px;
top:-2px;
}
#social-media li {
float:left;
margin-left:8px;
}
#social-media li a {
display:block;
text-indent:-9999px;
}

.rss_link_16, .facebook_link_16, .twitter_link_16, .youtube_link_16, .flickr_link_16, .foursquare_link_16{
height:16px;
width:16px;
}

.rss_link_24, .facebook_link_24, .twitter_link_24, .youtube_link_24, .flickr_link_24, .foursquare_link_24{
height:24px;
width:24px;
}

.rss_link_32, .facebook_link_32, .twitter_link_32, .youtube_link_32, .flickr_link_32, .foursquare_link_32{
height:32px;
width:32px;
}


/* ICONOS 32x32 */
.rss_link_32:hover{ background:url(images/sprite.png) 0 0 no-repeat; }
.rss_link_32{ background:url(images/sprite.png) 0 -32px no-repeat; }

.facebook_link_32:hover { background:url(images/sprite.png) -32px 0 no-repeat;}
.facebook_link_32 { background:url(images/sprite.png) -32px -32px no-repeat;}

.twitter_link_32:hover { background:url(images/sprite.png) -64px 0 no-repeat;}
.twitter_link_32 { background:url(images/sprite.png) -64px -32px no-repeat;}

.youtube_link_32:hover { background:url(images/sprite.png) -96px 0 no-repeat;}
.youtube_link_32 { background:url(images/sprite.png) -96px -32px no-repeat;}

.flickr_link_32:hover{ background:url(images/sprite.png) -128px 0 no-repeat;}
.flickr_link_32 { background:url(images/sprite.png) -128px -32px no-repeat;}

.foursquare_link_32:hover { background:url(images/sprite.png) -160px 0 no-repeat;}
.foursquare_link_32 { background:url(images/sprite.png) -160px -32px no-repeat;}


/* ICONOS 24x24 */
.rss_link_24:hover{ background:url(images/sprite.png) 0 -64px no-repeat; }
.rss_link_24{ background:url(images/sprite.png) 0 -88px no-repeat; }

.facebook_link_24:hover{ background:url(images/sprite.png) -24px -64px no-repeat;}
.facebook_link_24 { background:url(images/sprite.png) -24px -88px no-repeat;}

.twitter_link_24:hover{ background:url(images/sprite.png) -48px -64px no-repeat;}
.twitter_link_24{ background:url(images/sprite.png) -48px -88px no-repeat;}

.youtube_link_24:hover { background:url(images/sprite.png) -72px -64px no-repeat;}
.youtube_link_24 { background:url(images/sprite.png) -72px -88px no-repeat;}


.flickr_link_24:hover { background:url(images/sprite.png) -96px -64px no-repeat;}
.flickr_link_24 { background:url(images/sprite.png) -96px -88px no-repeat;}

.foursquare_link_24:hover { background:url(images/sprite.png) -120px -64px no-repeat;}
.foursquare_link_24 { background:url(images/sprite.png) -120px -88px no-repeat;}


/* ICONOS 16x16 */
.rss_link_16:hover{ background:url(images/sprite.png) 0 -112px no-repeat; }
.rss_link_16{ background:url(images/sprite.png) 0 -128px no-repeat; }

.facebook_link_16:hover{ background:url(images/sprite.png) -16px -112px no-repeat;}
.facebook_link_16 { background:url(images/sprite.png) -16px -128px no-repeat;}

.twitter_link_16:hover { background:url(images/sprite.png) -32px -112px no-repeat;}
.twitter_link_16 { background:url(images/sprite.png) -32px -128px no-repeat;}

.youtube_link_16:hover { background:url(images/sprite.png) -48px -112px no-repeat;}
.youtube_link_16 { background:url(images/sprite.png) -48px -128px no-repeat;}

.flickr_link_16:hover { background:url(images/sprite.png) -64px -112px no-repeat;}
.flickr_link_16 { background:url(images/sprite.png) -64px -128px no-repeat;}

.foursquare_link_16:hover { background:url(images/sprite.png) -80px -112px no-repeat;}
.foursquare_link_16 { background:url(images/sprite.png) -80px -128px no-repeat;}

/*---------------------------- MENU WEB ----------------------------*/
#menu_web {
background: url("images/bg-menu.png");
border: 1px solid #666;
font-family: 'TrajanProRegular', Georgia,serif;
font-size: 15px;
left: 15px;
list-style: none outside none;
margin: 0;
padding: 0;
position: absolute;
top: 150px;
width: 244px;
z-index: 2000;
}
#menu_web a {
border-top:1px dotted #999999;
color:#fff;
display:block;
    line-height:30px;
    padding:0 13px 1px;
    text-decoration:none;
height:30px;
}
#menu_web ul{
display:none;
left:245px;
position:absolute;
top:0;
width:180px;
z-index:100;
}
.bookingstep1_page #menu_web ul{left:0!important;top:32px!important}
#menu_web ul li {
min-width:180px;
}
#menu_web ul ul {
left:100%;
top:0;
}
#menu_web ul a {
background-color:#333333;
height:10px;
line-height:1em;
padding:10px;
width:160px;
}
.bookingstep1_page #menu_web ul a{width:125px}


#menu_web li a:hover,
#menu_web ul ul a:hover,
#menu_web li.current_page_item  a:hover{
background-color:#333333;
color:#FFFFFF;
}

#menu_web li:hover > a,
#menu_web ul ul:hover > a,
#menu_web li.current_page_item:hover > a{
background:url("images/sombra.png") #333;
color:#FFFFFF;
}
#menu_web li:hover > ul {
display:block;
}

#menu_web li.current_page_item > a,
#menu_web li.current-menu-ancestor > a,
#menu_web li.current-menu-item > a,
#menu_web li.current-menu-parent > a {
background:url("images/sombra.png") #333;
border-top:medium none !important;
color:#fff;
}

#menu_web li.current-menu-parent > a {
color:#fff;
background-color:#333333;
}

* html #menu_web li.current_page_item a,
* html #menu_web li.current-menu-ancestor a,
* html #menu_web li.current-menu-item a{
color:#000;
}

* html #menu_web li.current-menu-parent a{
color:#fff;
background-color:#333333;
}


/*---------------------------- MENU CORPORATIVO ----------------------------*/
#menu_corporativo {
float:left;
font-family:'TrajanProRegular', Georgia,serif;
height:38px;
list-style:none outside none;
margin:0 0 0 3px;
padding:5px;
width: 480px;
}

#menu_corporativo li {
border-right:1px solid #666;
float:left;
height:28px;
position:relative;
z-index:20;
}
#menu_corporativo a {
 color:#FFFFFF;
display:block;
height:30px;
 line-height:35px;
 margin-top:0;
padding:0 13px;
text-decoration:none;
}

*html #menu_corporativo a{width:70px!important;}
#menu_corporativo .no-bar{border:none!important;}
#menu_corporativo ul{

display:none;
float:left;
left:0;
position:absolute;
top:38px;
width:180px;
z-index:100;
}
#menu_corporativo ul li {
min-width:180px;
}
#menu_corporativo ul ul {
left:100%;
top:0;
}
#menu_corporativo ul a {
background-color:#333333;
height:auto;
line-height:1em;
padding:10px;
width:160px;
}

#menu_corporativo li a:hover,
#menu_corporativo ul ul a:hover,
#menu_corporativo li.current_page_item  a:hover{
background:url("images/sombra-corp.png") no-repeat;
color:#FFFFFF;
}

#menu_corporativo li:hover > a,
#menu_corporativo ul ul:hover > a,
#menu_corporativo li.current_page_item:hover > a{
background-color:#333333;
color:#FFFFFF;
}
#menu_corporativo li:hover > ul {
display:block;
}

#menu_corporativo li.current_page_item > a,
#menu_corporativo li.current-menu-ancestor > a,
#menu_corporativo li.current-menu-item > a,
#menu_corporativo li.current-menu-parent > a {
color:#000;
}

#menu_corporativo li.current-menu-parent > a {
color:#fff;
background-color:#333333;
}

* html #menu_corporativo li.current_page_item a,
* html #menu_corporativo li.current-menu-ancestor a,
* html #menu_corporativo li.current-menu-item a{
color:#000;
}

* html #menu_corporativo li.current-menu-parent a{
color:#fff;
background-color:#333333;
}

/*----------------------------MENU LEGAL--------------------------------*/

#menu_legal{
position:absolute;
    right:50px;
    top:25px;
}
#menu_legal li{
float:left;
margin-left:10px;
}
#menu_legal li a{
 color:#fff;
 font-size:0.8em;
 text-transform:uppercase;
}
/*---------------------------- SLIDER FOTOS ----------------------------*/

.pag_slider, .prev_next_slider{
font-size:11px;
z-index:20;
clear:both;
}

.pag_slider a, .prev,.next {
padding:4px 7px;
margin-left:4px;
text-decoration:none;
background-color:#999;
color:#ddd;
}

.pag_slider .activeSlide, .prev_next_slider span:hover{
background-color:#fff;
color:#444;
}

.slideshow {
background:url("images/bg-slider.png") no-repeat;
overflow:hidden;
z-index:1!important;
height:530px;
position:absolute;
top:31px;
width:960px;
}

.slideshow img {
height:515px;
width:960px;
}


.contSlideshow{
position:relative;
}

.txtslider {
position:absolute;
background:rgb(50, 50, 50);
background:rgba(50, 50, 50, 0.8);
color:#FFFFFF;
font-size:30px;
padding:10px;
margin:0;
text-align:left;
}

.txt01slider{
top:45px;
}

.txt02slider{
bottom:45px;
right:0;
}


/*---------------------------- CONTENIDO DE LA SECCION ----------------------------*/
#content-home, #content-page{background:none!important;margin-left:0; width:630px;}
#content-blog{width:700px;}

.content{
float:left;
width:470px;
padding:13px;
text-align:justify;
background:#F2F2F2;
line-height:20px;
}
.caja{background:url("images/bg-text.png");border:1px solid #FFEDB5}
/*.el-hotel .caja, .the-hotel .caja{height:353px}*/

.one-column .content{ 
background:none repeat scroll 0 0 transparent !important;
width:933px;
}

.bookingstep1_page #content-one-column {
width:960px;
padding:15px 0;
}

.content p { color:#fff; margin:10px 15px;; }
.content h2 {
margin:0 0 10px;
}
.content h3 {
margin:0 0 10px;
}
.caja h3{
font-size:1.3em !important;
margin:25px 0 0 10px !important;
}
#hotel-princesa-galiana .caja h3 {padding-bottom:10px;color:#FFF!important}
.content h4 {
margin:0 0 10px;
}

#hotel-princesa-galiana #glide .box-f, #hotel-princesa-galiana #glide .box-r{float:left;width:45%}
#hotel-princesa-galiana #glide .box-r{margin-left:10px}
#hotel-princesa-galiana #glide .box-f a, #hotel-princesa-galiana #glide .box-r a{text-align:left!important}
.content ul , .content ol {
margin:0 0 7px;
}
.content ul li {
list-style:none;
color:#fff;
margin-left:22px;
line-height:18px;
height:20px;
}
.location .content ul li, .localizacion .content ul li{height:auto!important}

.content ol li {
list-style-type:decimal;
margin-left:22px;
line-height:18px;
}
.content dt , .content dd {
line-height:18px;
}

.content dd{ margin-bottom:8px;}

.content dt { font-weight:bold; }


/*---------------------------- MOTOR DE RESERVAS ----------------------------*/
.mirai_motor{
 background:url("images/bg-motor.png") no-repeat;
 height:75px;
    left:13px;
    position:absolute;
    top:475px;
    width:940px;
    z-index:800;
}

.reservas{
color:#FFF1C7;
font-size:2.1em;
margin:15px;
}

#mirai_be0{
margin:14px !important;
font-size:12px!important;
color:#000;
}
.bookingstep1_page #mirai_bookentrance {
    margin:0 auto;
    position:relative;
    width:960px;
}


.bookingstep1_page #mirai_be0 {
    padding:7px 0;
    position:relative;
    text-align:center;
    top:-58px;
    z-index:1000;
}

.widget-title{
font-size:21px;
}

#tituloMotorSelector, #tituloSelectorHoteles {
display:inline;
font-family:Verdana, Geneva, sans-serif;
font-size:13px;    
}
#selectHotel{
background-color:#FFFFFE;
border:1px solid #999999;
color:#444444;
margin-bottom:10px;
}

#tituloMotorSelector, #selectHotel{
margin-top:7px;
}

/*---elementos motor-*/
#mirai_be1, #mirai_be3, #mirai_be5{
    position:absolute!important;
    top:10px;
  

}

#mirai_be1, #mirai_be2{
  left:160px;
}
#mirai_be3, #mirai_be4{
  left:270px;
}

#mirai_be5, #mirai_be6{
  left:340px;
}
#mirai_be2, #mirai_be4, #mirai_be6{
 position:absolute!important;
 top:28px!important;

 }
#mirai_bookentrance select#mirai_be4{
width:50px;
}
 #mirai_bookentrance input#mirai_be6{
 width:110px;
 }
 
#mirai_be7{
left:490px;
position:absolute;
 top:5px;
}
#mirai_be8{
 color:#FFFFFF;
font-size:0.8em;
left:730px;
position:absolute;
text-decoration:none;
text-transform:uppercase;
top:23px;
}
#mirai_be8:hover{
color:#999!important;
}
#mirai_be7 input {
border:none!important;
background:url("images/booking.png") no-repeat!important;
font-family:'TrajanProBold', Georgia, serif;
font-size:1em;
height:47px;
width:218px;
}
#mirai_be7 input:hover{
border:none!important;
background:url("images/booking-on.png") no-repeat!important;
}
/*-- CALENDARIO DEL MOTOR DE RESERVAS --*/

/* estilos para la caja del calendario */
#ui-datepicker-div{ z-index:5000!important;font-size:1em!important }

/* estilos para la cabecera de los meses */
.ui-widget-header{
color:#fff!important;
background-image:none!important;
background-color:#5F6367!important;
border:1px solid #aaa!important;
}

/* estilo para los días del mes */
.ui-state-default{
background-image:none!important;
background-color:#E1E5EA!important;
}

/* estilos para los botones "hoy" y "cerrar" */
.ui-datepicker .ui-datepicker-buttonpane button {
color:#fff!important;
background-color:#5F6367!important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
    background: #fff;
    padding: 20px;
}


/*---------------------------- MASHUP OFERTAS ----------------------------*/
#mirai_ofertas-2, #mirai_ofertas-3, #mirai_ofertas-4, #mirai_ofertas-5, .caja-home{background:url("images/cajas.png") no-repeat;height:193px;margin-bottom:8px;width:289px}
#mirai_ofertas-2 h3, #mirai_ofertas-3 h3, mirai_ofertas-4  h3, mirai_ofertas-5  h3, .caja-home h3{padding-top:4px;}
.mashup_ofertas {
background-color:#B0B1B1;
padding:15px;
}
#offersPhoto{
width:260px!important;
}
div#offersPhoto p.noOffer {
    color:#FFFFFF!important;
    padding:10px 0!important;
    width:195px!important;
}

.caja-home {
    background: none repeat scroll 0 0 rgba(43, 43, 43, 0.8);
    border: 1px solid #FEECB4;
    height: 165px;
    padding: 10px;
    position: absolute;
    z-index: 50;
}
.bookingstep1 .caja-home {display:none}

#hotel-tocina-business .caja-home {
    right: -81px;
    top: 192px;
}

#los-girasoles-i .caja-home {
    top: 228px;
}

#los-girasoles-ii .caja-home {
    top: 208px;
}

#los-girasoles-ii .caja .col-servicios {width: 56%;}
#los-girasoles-ii .caja {position: relative;}
#los-girasoles-ii .caja .ngg-singlepic {
  border: 1px solid #FFEDB5;
  height: auto;
  position: absolute;
  right: 40px;
  top: 45px;
  width: 212px;
}

#hotel-presidente-granada .caja-home, #hotel-toledo-imperial .caja-home, #hotel-princesa-galiana .caja-home{
    right: 25px;
    top: 150px;
}

.caja-home h3{padding:0!important}
.valores{padding-top:8px}
#titleDivOffers a{display:none!important}
#offersHs{padding:0!important}
#offersHs #headerOffers {height:20px!important;width:100%!important;}
#offersHs #titleDivOffers h2#hotelNameOffers span{display:inline!important;}
#offersHs .rowOffers {
background:url("images/bg-text.png") repeat scroll 0 0 transparent!important;
border:1px solid #FFEDB5!important;
width:97%!important;
}

.jCal {background:none repeat scroll 0 0 #CCCCCC!important;}

#hotel-madrid-torrejon-plaza .contSlideshow .txtslider {
    bottom: 90px;
    font-size: 20px;
    top: auto;
}

/*---------------------------- MASHUP OPINIONES ----------------------------*/
.mashup_opiniones {
background-color:#B0B1B1;
padding:15px;
}
#hotel-madrid-torrejon-plaza .mirai_opiniones{margin-top:30px}
#hotel-madrid-torrejon-plaza .caja-home {display: none;}
div.hssurveys_full {padding:0 10px 0!important;}

#mirai_opiniones-3{
background:url("images/cajas.png") no-repeat scroll 0 0 transparent;
    height:193px;
    margin-bottom:8px;
    width:289px;
}
.hssurveys_full.clearfix{background: url("images/bg-text.png") repeat scroll 0 0 transparent; border: 1px solid #FFEDB5;}
.hssurveys_full.clearfix div{margin:10px auto}
#mirai_opiniones-3{background:none}
#scoreTop p#score{margin-top:20px}
#hotel-presidente-granada #scoreTop p#score, #hotel-toledo-imperial #scoreTop p#score{margin-top:5px}
#hotel-princesa-galiana #scoreTop p#score{margin-top:7px}
.mirai_opiniones p{color:#2C2C2A}
#hotel-princesa-galiana .mirai_opiniones p{color:#DED0A3}
#hsRating p{color:#FFF}

.mirai_opiniones #hsRating{font-family:Verdana,Arial,sans-serif!important;color:#FFF!important;border:1px solid #feecb4;background:rgb(43,43,43);background:rgba(43,43,43,0.8);width:100%!important;margin-top:10px!important;height:163px!important}
.mirai_opiniones #hsRating{width:285px!important;height:163px!important}
#hotel-presidente-granada .mirai_opiniones #hsRating{height:135px!important}
#hotel-toledo-imperial .mirai_opiniones #hsRating{height:147px!important}
#hotel-princesa-galiana .mirai_opiniones #hsRating{height:146px!important}
.mirai_btReview{margin-top:20px!important}
.hotelsearchlogo {
/*background:url("http://www.hotelsearch.com/hsearch/images/hotelsearch.png") no-repeat scroll 0 0 transparent;*/

display:none!important;
height:9px;
width:79px;
}
#hsRating a.mirai_btReview:hover{background-color:#000!important}

/*---------------------------- BLOG ----------------------------*/


.alignleft {
float:left;

}

.alignright {
float:right;
}
.mrg-home{margin:15px}
.mrg-ser{margin:0 15px}
.aligncenter{
display:block;
margin:0 auto;
}

#content-post{
width:700px;
}


#content-post .categorias{
margin-top:10px;
}

.post-categories, .categorias .more-link{
display:inline;
}


.post-categories li{
display:inline;
}

.meta {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:9px;
}



#descripcion_autor, #posts_con_categoria, #posts_con_tag, #fecha_archivo {
background-color:#C5C5C5;
margin-bottom:30px;
padding:15px;
}




/* CATEGORIAS*/
.widget_categories ul{ margin:10px 0 0 27px; }
.widget_categories li{ list-style-type:disc; }

/*ARCHIVOS*/
.widget_archive ul{ margin:10px 0 0 27px; }
.widget_archive li{ list-style-type:disc; }


.more-link, .leer_mas, .post-edit-link, .comment-reply-link {
color:#3477D2;
font-family:Georgia, serif;
display:block;
text-align:right;
margin-top:5px;

}

/* POST */

.entry {
margin-bottom:50px;
}


#prev_post a, #next_post a,
.paginaAnterior a , .paginaSiguiente a{

font-size:18px;
color:#3477D2;
font-family:Georgia, serif;
}


#prev_post, .paginaAnterior{
float:left;
}

#next_post, .paginaSiguiente {
float:right;
}

.post #reply-title, .post  #comments-title{
clear:both;
}

/* COMENTARIOS */

.comment-reply-link{
margin-bottom:40px;
display:block;
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{
width:600px;
}

.comment-form-author label, .comment-form-email label, .comment-form-url  label, .comment-form-comment  label{
padding-top:4px;
display:inline-block;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment #comment{
float:right;
width:465px!important;
padding-top:4px;
}

.content .comment-author{
text-align:left;
position:static;
}

.content .post .comment { list-style-type:none; }

#commentform{
width:600px;
margin:0 auto;
}

.comment-form-comment{
margin:25px 0 35px;
}

#comment {
display:block;
height:250px;
margin:0 auto 10px;
width:100%;
}


#commentform .form-submit{

clear:right;margin:0 auto 35px 500px;
}

.form-submit #submit{
width:100px;
padding:5px;   
}

#respond label{

}

#respond .required{
color:#f00;
font-weight:bold;
}


/* BUSQUEDA */

.resultado_busqueda{ background-color:#FFF500;}



.texto_busqueda{
width:150px;
height:21px;
border:1px solid #CCCCCC;
}

.boton_busqueda{
width:26px;
height:23px;
border:none;
background:url(images/sprite.png) 0 -72px no-repeat;
cursor:pointer;
text-indent:-9999px;
}

#results-title {
margin:25px 0 20px;
padding-bottom:15px;
}

/*--------------------------------------*/




.line-bottom {
border-bottom:1px dashed #CCCCCC;
padding-bottom:10px;
}

#contents .line-bottom h3 {
margin:15px 0 3px;
font-weight:normal;
}

#pag {
position:absolute;
right:252px;
top:400px;
z-index:1;
}

#pag a {
background:#FBFBFB;
padding:4px 8px;
margin:0 0 0 10px;
}


/*---------------------------- GOOGLE MAPS Y STREET VIEW ----------------------------*/
.map_canvas, #street {
background:#fff url("images/loader.gif") 50% 50% no-repeat;
border:1px solid #E5E3DF;
}

.textwidget  #street{
width:220px;
height:300px;
}

.map_canvas{
float:right;
height:230px;
margin:10px;
width:392px;
}

.map_canvas p{
font-size:11px;
line-height:10px;
color:black;
margin:0;
}

#street {
height:250px;
width:392px;
margin:10px;
float:right;
}
.mapas{
position:absolute;
}
/*-------------selector hotel e idiomas-----------------*/

#mirai_selectorhotel-2, #mirai_selectorhotel-3{float:left;height:20px;margin:10px;width:auto;/*width:230px;*/}

#qtranslate-3, #qtranslate-2{font-family:'TrajanProRegular', Georgia,serif;font-size:0.9em;float:left;height:20px;margin:13px 10px}

.lang-en, #hotel-princesa-galiana .lang-fr{border-left:1px solid #666;padding-left:10px}

.active{color:#FFF0C0!important;}

/*--*/
#mini-logo{float:left;padding:7px}
/*---------*/

.valores li{color:#fff;height:33px;margin:0 0 6px 6px;padding-left:40px;padding-top:7px}

.wifi{
background:url("images/ico-wifi.png") no-repeat;
}
.aeropuerto{
background:url("images/ico-transfer.png") no-repeat;
}
.parking{
background:url("images/ico-parking.png") no-repeat;
}
.centro{
background:url("images/ico-centro.png") no-repeat;
}
.rooms-list {
background:url("/files/ico-rooms.png") no-repeat;
}
#hotel-princesa-galiana .col-servicios{margin-bottom:60px}
.eventos{background:url("/files/ico-evento.png") no-repeat;}
#hotel-princesa-galiana.salones .caja, #hotel-princesa-galiana.event-rooms .caja, #hotel-princesa-galiana.salons .caja{height:346px}

#hotel-princesa-galiana.servicios .col-servicios li, #hotel-princesa-galiana.services .col-servicios li{width:538px!important;margin-left:0!important}

.col-servicios li{
color:#fff;
height:25px!important;
margin:0 0 6px 6px;
padding-left:25px;
list-style:none!important;
width:415px;
}
.transportes li{
height:auto!important;
margin:15px 15px 0px 6px;
padding-left:30px;
}
.puntos{
margin-left:20px!important;
}
.puntos li{
margin:10px;
list-style:disc!important;
}

.ico-wifi{
background:url("images/wifi.jpg") no-repeat;
}
.veinticuatro{
background:url("images/24.jpg") no-repeat;
}
.ascensor{
background:url("images/ascensor.jpg") no-repeat;
}
.terraza{
background:url("images/terraza.jpg") no-repeat;
}
.park{
background:url("images/park.jpg") no-repeat;
}
.aire{
background:url("images/aire.jpg") no-repeat;
}
.calefaccion{
background:url("images/calefaccion.jpg") no-repeat;
}
.info{
background:url("images/info.jpg") no-repeat;
}
.buffet{
background:url("images/buffet.jpg") no-repeat;
}
.sala{
background:url("images/sala.jpg") no-repeat;
}
.idiomas{
background:url("images/idiomas.jpg") no-repeat;
}
.entradas{
background:url("images/entradas.jpg") no-repeat;
}
.coche{
background:url("images/coche.png") no-repeat;
}
.tren{
background:url("images/tren.png") no-repeat;
}
.bus{
background:url("images/bus.png") no-repeat;
}
.lavanderia{
background:url("images/lavanderia.jpg") no-repeat;
}
.copy{
background:url("images/copy.jpg") no-repeat;
}
.press{
background:url("images/press.jpg") no-repeat;
}
.transfer{
background:url("images/transfer.jpg") no-repeat;
}
.bar{
background:url("images/bar.jpg") no-repeat;
}
.telf{
background:url("images/telefono.jpg") no-repeat;
}
.wc{
background:url("images/wc.jpg") no-repeat;
}
.tv{
background:url("images/tv.jpg") no-repeat;
}
.secador{
background:url("images/secador.jpg") no-repeat;
}
.amenities{
background:url("images/amenities.jpg") no-repeat;
}
.escritorio{
background:url("images/escritorio.jpg") no-repeat;
}
.bath{
background:url("images/ducha.jpg") no-repeat;
}
.hidro{
background:url("images/hidro.jpg") no-repeat;
}
.safe{
background:url("images/safe.jpg") no-repeat;
}
.ventana{
background:url("images/ventana.jpg") no-repeat;
}
.derecha{border:3px solid #333;float:right;margin:0 15px 5px}
.box .derecha{border:3px solid #333;float:right;margin:15px 9px}

/*---shadowbox y galeria---*/
#sb-container{
z-index:5000!important;
}
.ngg-galleryoverview{
margin:15px!important;
}
.ngg-gallery-thumbnail img {
    background-color:#666666!important;
}
/*-----ESTILOS PARA CADA HOTEL--------*/

/*-------- HOTEL PRINCESA GALIANA--------*/
body#hotel-princesa-galiana{background:url('/files/hotel-rincesa-galiana_pattern.jpg') repeat!important}
#hotel-princesa-galiana #container{background:url('/files/hotel-rincesa-galiana_body-pattern.jpg') repeat-x top}
#hotel-princesa-galiana #logo a {
    background:url("/files/logo-galiana.png") no-repeat scroll 0 0 transparent;
 }
#hotel-princesa-galiana h1, #hotel-princesa-galiana h2, #hotel-princesa-galiana h3, #hotel-princesa-galiana h4, #hotel-princesa-galiana h5, #hotel-princesa-galiana h6, #hotel-princesa-galiana .post h2 a{color:#3F0201}
#hotel-princesa-galiana .caja-home h3{color:#FFF}
#hotel-princesa-galiana #content-home .caja{height:353px}
.minusvalidos{background:url("/files/minusvalidos.jpg") no-repeat}



/*--------TOLEDO IMPERIAL--------*/
#hotel-toledo-imperial #logo a {
    background:url("images/logo-toledo.png") no-repeat scroll 0 0 transparent;
 }


#hotel-toledo-imperial.bookingstep1_page #menu_web, #hotel-princesa-galiana.bookingstep1_page #menu_web {
    background: url("images/bg-menu.png") repeat scroll 0 0 transparent;
    border: 1px solid #666666;
    float: left;
    font-family: 'TrajanProRegular',Georgia,serif;
    font-size: 15px;
    left: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 113px;
    width: 918px !important;
    z-index: 2000;
}

#hotel-toledo-imperial.bookingstep1_page #menu_web li, #hotel-princesa-galiana.bookingstep1_page #menu_web li {
    float:left;
    position:relative;
    z-index:20;
}

#hotel-toledo-imperial.bookingstep1_page #menu_web a, #hotel-princesa-galiana.bookingstep1_page #menu_web a, #hotel-princesa-galiana.bookingstep1_page #menu_web a {
    border-top: 1px dotted #999999;
    color: #FFFFFF;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px 1px;
    text-decoration: none;
}

#hotel-toledo-imperial.bookingstep1_page #mirai_bookentrance, #hotel-princesa-galiana.bookingstep1_page #mirai_bookentrance {
    background: url("images/bg-motor.png") no-repeat scroll 0 0 transparent;
    margin: 168px auto 0;
    padding: 45px 0;
    position: relative;
    width: 926px;
    height: 0;
}


#hotel-toledo-imperial.bookingstep1 #mirai_motor-3, #hotel-princesa-galiana.bookingstep1 #mirai_motor-2 {
    display: none;
    left: 18px !important;
}


#hotel-toledo-imperial.bookingstep1 #lista-hoteles, #hotel-princesa-galiana.bookingstep1 #lista-hoteles{
  display:none;
}



#hotel-toledo-imperial.bookingstep1 #qtranslate-3, #hotel-madrid-torrejon-plaza.bookingstep1 #qtranslate-2 {
    display: none;
}

#hotel-toledo-imperial.bookingstep1 #social-media {
    display: none;
}
/*--------TORREJON PLAZA--------*/
#hotel-madrid-torrejon-plaza #logo a {
    background:url("http://hostaltorrejonplaza.webs3.mirai.es/files/logo-torrejon.png") no-repeat scroll 0 0 transparent;
   
}
#hotel-madrid-torrejon-plaza #menu_web{
  width:245px!important;
}



#hotel-madrid-torrejon-plaza .habitaciones .glidecontenttoggler a, #hotel-madrid-torrejon-plaza .rooms .glidecontenttoggler a{width:260px!important}
#hotel-princesa-galiana.rooms .glidecontenttoggler a{width:115px!important}
#hotel-princesa-galiana .h-triple{width:100%}
#hotel-princesa-galiana.rooms .glidecontenttoggler a.h-triple{width:100%!important}
#hotel-princesa-galiana .glidecontenttoggler{height:45px!important}
#hotel-princesa-galiana #glide{margin:40px 15px 0;}
#hotel-princesa-galiana .rooms .glidecontenttoggler a {width:115px !important;}

#hotel-princesa-galiana .glidecontenttoggler .box-r a {width: auto !important;}


#hotel-madrid-torrejon-plaza.bookingstep1_page #menu_web {
    background: url("images/bg-menu.png") repeat scroll 0 0 transparent;
    border: 1px solid #666666;
    float: left;
    font-family: 'TrajanProRegular',Georgia,serif;
    font-size: 15px;
    left: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 113px;
    width: 918px !important;
    z-index: 2000;
}



#hotel-madrid-torrejon-plaza.bookingstep1_page #menu_web a {
    border-top: 1px dotted #999999;
    color: #FFFFFF;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px 1px;
    text-decoration: none;
}

#hotel-madrid-torrejon-plaza.bookingstep1_page #mirai_bookentrance {
    background: url("images/bg-motor.png") no-repeat scroll 0 0 transparent;
    margin: 168px auto 0;
    padding: 45px 0;
    position: relative;
    width: 926px;
    height: 0;
}


#hotel-madrid-torrejon-plaza.bookingstep1 #mirai_motor-3 {
    display: none;
    left: 18px !important;
}


#hotel-madrid-torrejon-plaza.bookingstep1 #lista-hoteles{
  display:none;
}



#hotel-madrid-torrejon-plaza.bookingstep1 #qtranslate-3, #hotel-madrid-torrejon-plaza.bookingstep1 #qtranslate-2 {
    display: none;
}

#hotel-madrid-torrejon-plaza.bookingstep1 #social-media {
    display: none;
}
/*--------GIRASOLES I--------*/

#los-girasoles-i #logo a {
    background:url("/files/logo-girasoles1.png") no-repeat scroll 0 0 transparent;
   
}

#los-girasoles-i #mirai_selectorhotel-2 {
    float:left;
    height:20px;
    margin:10px 10px 10px 0;
    width:auto;
}



.espejo{
background:url("/files/espejo.jpg") no-repeat;
}
.toallas{
background:url("/files/toallas.jpg") no-repeat;
}
.limpieza{
background:url("/files/limpieza.jpg") no-repeat;
}
.despertador{
background:url("/files/despertador.jpg") no-repeat;

}


.fax{
background:url("/files/fax0.jpg") no-repeat;
}
.cajafuerte{
background:url("/files/cajafuerte.jpg") no-repeat;
}
.alquiler{
background:url("/files/alquiler.jpg") no-repeat;
}
.lavanderia{
background:url("/files/lavanderia.jpg") no-repeat;
}
.servicioh{
background:url("/files/servicio.jpg") no-repeat;
}
.insonorizadas{
background:url("/files/insonorizadas.jpg") no-repeat;
}
.cajafuerte{
background:url("/files/despertador.jpg") no-repeat;
}
.entradas{
background:url("/files/visitas.jpg") no-repeat;
}
.entradas{
background:url("/files/visitas.jpg") no-repeat;
}
.cafe{
background:url("/files/cafe.jpg") no-repeat;
}
.news{
background:url("/files/news.jpg") no-repeat;
}
.cunas{
background:url("/files/cuna.jpg") no-repeat;
}
.ascensor{
background:url("/files/ascensor.jpg") no-repeat;
}
.ordenador{
background:url("/files/ordenador.jpg") no-repeat;
}
.fumador{
background:url("/files/fumador.jpg") no-repeat;
}
.monumento{
background:url("/files/ico-monumento.png") no-repeat;
}




#los-girasoles-i.bookingstep1_page #menu_web{
    background:url("images/bg-menu.png") repeat scroll 0 0 transparent;
    border:1px solid #666666;
    float:left;
    font-family:'TrajanProRegular',Georgia,serif;
    font-size:15px;
    left:-59px;
    list-style:none outside none;
    margin:0;
    padding:0;
    position:absolute;
    top:113px;
    width:1041px;
    z-index:2000;
}

#hotel-madrid-torrejon-plaza.bookingstep1_page #menu_web li, #los-girasoles-i.bookingstep1_page #menu_web li, #hotel-presidente-granada.bookingstep1_page #menu_web li, #hotel-tocina-business.bookingstep1_page #menu_web li, #hotel-cedran.bookingstep1_page #menu_web li{float:left;position:relative;z-index:20}


#los-girasoles-i.bookingstep1_page #motor_reservas, #hotel-presidente-granada.bookingstep1_page #motor_reservas, #hotel-tocina-business.bookingstep1_page #motor_reservas, #hotel-cedran.bookingstep1_page #motor_reservas{margin-top:220px}

#los-girasoles-i.bookingstep1_page .mirai_motor, #hotel-presidente-granada.bookingstep1_page .mirai_motor, #hotel-tocina-business.bookingstep1_page .mirai_motor, #hotel-cedran.bookingstep1_page .mirai_motor{
    background:url("images/bg-motor.png") no-repeat scroll 0 0 transparent;
    height:75px;
    top:161px;
    z-index:800;
}
#los-girasoles-i.bookingstep1_page #menu_web a{border:none;color:#fff;display:block;line-height:30px;padding:0 13px 1px;text-decoration:none;height:30px;font-size:13px}
#los-girasoles-i.bookingstep1_page #menu_web{width:960px;left:0;top:113px}

.bookingstep1_page .slideshow{
display: none;
}



/*--------PRESIDENTE--------*/
#hotel-presidente-granada #logo a {background:url("/files/logo-presidente.png") no-repeat}
#hotel-presidente-granada #mirai_selectorhotel-2 {float:left;height:20px;margin:10px 10px 10px 0;width:auto;}
.mrg-1{padding-right:50px}
.mrg-2{margin-top:12px!important}
.habitacionesp .glidecontenttoggler a, .roomsp .glidecontenttoggler a{padding:0 !important;width:100px!important}
.bed{background:url("/files/beds.gif") no-repeat}
.fax{background:url("/files/fax.gif") no-repeat}
.smoke{background:url("/files/smoke.gif") no-repeat}
.paper{background:url("/files/paper.gif") no-repeat}
.faq .caja li{padding-left:12px}
.ques{background:url("/files/ico_list2.png") no-repeat left 15px;padding-left:12px;padding-top:10px}
#hotel-presidente-granada.bookingstep1_page #menu_web a{border:none;color:#fff;display:block;line-height:30px;padding:0 12px 1px;text-decoration:none;height:30px;font-size:13px}
#hotel-presidente-granada.bookingstep1_page #menu_web{width:960px;left:0;top:113px}
#mirai_roomSelectionContainer{width:960px!important}
.bookingstep1_page #footer{margin-top:15px}

/*--------TOCINA--------*/
#hotel-tocina-business #logo a {background:url("/files/logo-tocina1.png") no-repeat}
#hotel-tocina-business #mirai_selectorhotel-2 {float:left;height:20px;margin:10px 10px 10px 0;width:auto}
#hotel-tocina-business.bookingstep1_page #menu_web a{border:none;color:#fff;display:block;line-height:30px;padding:0 12px 1px;text-decoration:none;height:30px;font-size:13px}
#hotel-tocina-business.bookingstep1_page #menu_web{width:960px;left:0;top:113px}
.secretario{background:url("/files/secretario.jpg") no-repeat}

/*--------CEDRAN--------*/
/*#hotel-cedran #logo a {background:url("http://hotelcedran.webs3.mirai.es/files/logo-cedran.png") no-repeat}
#hotel-cedran #mirai_selectorhotel-2 {float:left;height:20px;margin:10px 10px 10px 0;width:auto;}
#hotel-cedran.bookingstep1_page #menu_web a{border:none;color:#fff;display:block;line-height:30px;padding:0 12px 1px;text-decoration:none;height:30px;font-size:13px}
#hotel-cedran.bookingstep1_page #menu_web{width:960px;left:0;top:113px}
.plancha{background:url("http://hotelcedran.webs3.mirai.es/files/plancha.gif") no-repeat}
.parquet{background:url("http://hotelcedran.webs3.mirai.es/files/parquet.gif") no-repeat}
.no-pets{background:url("http://hotelcedran.webs3.mirai.es/files/no-pets.gif") no-repeat}
.bike{background:url("http://hotelcedran.webs3.mirai.es/files/bike.gif") no-repeat}*/




/*--------GIRASOLES II--------*/
#los-girasoles-ii #logo a {
    background:url("/files/logo-girasoles3.png") no-repeat scroll 0 0 transparent;
   
}

#los-girasoles-ii #mirai_selectorhotel-2 {
    float:left;
    height:20px;
    margin:10px 10px 10px 0;
    width:auto;
}

#los-girasoles-ii #content-one-column .caja .glidecontenttoggler a {
    padding: 0 15px;
    width: auto;
}


#los-girasoles-ii.bookingstep1_page #menu_web {
    background:url("images/bg-menu.png") repeat scroll 0 0 transparent;
    border:1px solid #666666;
    float:left;
    font-family:'TrajanProRegular',Georgia,serif;
    font-size:15px;
    left:-59px;
    list-style:none outside none;
    margin:0;
    padding:0;
    position:absolute;
    top:113px;
    width:1041px;
    z-index:2000;
}

#los-girasoles-ii.bookingstep1_page #menu_web li {
    float:left;
    position:relative;
    z-index:20;
}


#los-girasoles-ii.bookingstep1_page #motor_reservas{
    margin-top:220px;
}

#los-girasoles-ii.bookingstep1_page .mirai_motor {
    background:url("images/bg-motor.png") no-repeat scroll 0 0 transparent;
    height:75px;
    top:161px;
    z-index:800;
}
#los-girasoles-ii.bookingstep1_page #menu_web a{border:none;color:#fff;display:block;line-height:30px;padding:0 13px 1px;text-decoration:none;height:30px;font-size:13px}
#los-girasoles-ii.bookingstep1_page #menu_web{width:960px;left:0;top:113px}


/*-------------------------------ESTILOS QUE HACER EN GRANADA-------------------------------*/

.glidecontent2 {
    background-color:#4F4C4C;
    height:260px !important;
    margin:0 10px !important;
    position:absolute;
    visibility:hidden;
    width:790px;
  _top:10px!important;
  *top:10px!important
}

#glide2 {
    background:none repeat scroll 0 0 #333333;
    border:1px solid #000000;
    height:301px;
    margin:13px auto;
    overflow:hidden;
    padding:15px 0;
    width:810px;
}



#p-select2.glidecontenttoggler a {
   width:119px;
}

#p-select2.glidecontenttoggler {
    border-bottom:medium none;
    height:45px;
    margin:0;
    width:100%;
}



.glidecontent3 {
    background-color:#4F4C4C;
    height:260px !important;
    margin:0 10px !important;
    position:absolute;
    visibility:hidden;
    width:790px;

  _top:10px!important;
  *top:10px!important
}

.glidecontent4 {
    background-color:#4F4C4C;
    height:260px !important;
    margin:0 10px !important;
    position:absolute;
    visibility:hidden;
    width:790px;
  _top:10px!important;
  *top:10px!important
}

#glide3 {
    background:none repeat scroll 0 0 #333333;
    border:1px solid #000000;
    height:301px;
    margin:13px auto;
    overflow:hidden;
    padding:15px 0;
    width:810px;
}

#glide4 {
    background:none repeat scroll 0 0 #333333;
    border:1px solid #000000;
    height:301px;
    margin:13px auto;
    overflow:hidden;
    padding:15px 0;
    width:810px;
}


#p-select3.glidecontenttoggler a {
   width:119px;
   padding:4px 8px 23px;
}

#p-select3.glidecontenttoggler {
    border-bottom:medium none;
    height:45px;
    margin:0;
    width:100%;
}


#p-select4.glidecontenttoggler a{width:184px;padding:12px 8px 20px;}
.fotos #p-select4.glidecontenttoggler a, .photos #p-select4.glidecontenttoggler a{width:144px;padding:12px 8px 20px;}

#p-select4.glidecontenttoggler {
    border-bottom:medium none;
    height:45px;
    margin:0;
    width:100%;
}
.box{padding:10px;background:#4F4C4C;border:1px solid #000;margin:0 60px 10px;clear:both}
ul.dos-colum{margin:0 20px !important}
.sep{clear:both;width:100%;height:8px;visibility:hidden}
.box li{background:url("/files/ico_list.gif") no-repeat left center;padding-left:12px}
.box li{_width:45%}
#gliderSituacion4 li{background:url("/files/ico_list.gif") no-repeat left center;padding-left:12px}

#p-selecth.glidecontenttoggler a {
    display:block;
    float:left;
    font-family:'TrajanProRegular',Verdana;
    font-size:1em;
    height:20px;
    padding:0 8px;
    text-align:center;
    width:89px;
}

/** Cambios 19 de Octubre ***/

.bookingstep1 #mirai_rootTable {
width: 97% !important;
}

.bookingstep1 #mirai_motor-3 {
left:18px !important;
}

.bookingstep1 #mirai_roomSelectionContainer{width:951px!important}
.bookingstep1_page table {
    border-collapse: separate;
    border-spacing: 0;
}

.bookingstep1_page table tr.blank {
    background: url('/files/fondo-sin-color.png') repeat scroll 0 0 transparent;
    border: 0 none;
}

.bookingstep1_page #mirai_roomSelection {
background: none !important;
}

/*** Anadidos 20 de Octubre ***/

.que-hacer-en-granada .content ul li, .what-to-do-in-granada .content ul li{
margin-left: 15px !important;
}

.preguntas-frecuentes .caja img, .faq .caja img{
float: right;
margin: 0.6em;
border: 3px solid #333;
}
.transportes li.desglo{margin-top:0!important}
.que-hacer-en-granada .glidecontentwrapper, .que-hacer-en-granada .glidecontent, .what-to-do-in-granada .glidecontentwrapper, .what-to-do-in-granada .glidecontent{height:285px!important}
.que-hacer-en-granada #glide, .what-to-do-in-granada #glide{height:370px!important}

.ie7 #hotel-princesa-galiana .glidecontentwrapper, .ie8 #hotel-princesa-galiana .glidecontentwrapper{margin-top:55px}
.ie6 #hotel-princesa-galiana #menu_web li a{font-size:13px;padding:0 10px}
.ie6 #hotel-princesa-galiana #mirai_be0{position:static}
body#los-girasoles-ii.habitaciones #p-selecth.glidecontenttoggler a, body#los-girasoles-ii.rooms #p-selecth.glidecontenttoggler a {
display: block;
float: left;
font-family: 'TrajanProRegular',Verdana;
font-size: 1em;
height: 20px;
padding: 0 0px !important;
text-align: center;
width: 84px !important;
font-size: 11px;
}


/*Flecha dsplegable menu*/
#menu-item-44 img{}
#menu-item-44 img.b{}
.bookingstep1_page #menu-item-44 img{visibility:hidden!important;margin:0!important;}
.faq .content ul li {height:auto!important}

body#los-girasoles-i .glidecontenttoggler a{width:85px !important;}


 /** Cambios 21 de Octubre **/

body#los-girasoles-i.servicios .derecha, body#los-girasoles-i.services .derecha{
   border: 3px solid #333;
   float: right;
   margin: 3em 2.5em;
}

body#los-girasoles-ii.servicios .derecha, body#los-girasoles-ii.services .derecha{
   border: 3px solid #333;
   float: right;
   margin: 3em 2.5em;
}

 /** Cambios 24 de Octubre **/
 
#hotel-cedran.home, #hotel-cedran.inicio{height:353px!important}
#summaryElements{margin-top:30px}
#hotel-presidente-granada.habitaciones .glidecontenttoggler a, #hotel-presidente-granada.rooms .glidecontenttoggler a{width:85px!important}
body#los-girasoles-i.preguntas .caja img{float:right;margin:0.5em;}
img.img_lat{border:1px solid #FFEDB5;margin-top:38px}


 /** Cambios 25 de Octubre **/ 
.bookingstep1_page #menu_web a{_width:93px!important}
#hotel-cedran.habitaciones .glidecontenttoggler a, #hotel-cedran.rooms .glidecontenttoggler a{width:85px!important}
#hotel-tocina-business.habitaciones .glidecontenttoggler a, #hotel-tocina-business.rooms .glidecontenttoggler a{width:85px!important}

/*** MAXIHOTELES CORPORATIVA ***/

/*
#maxihoteles #menu_corporativo {
float: left;
font-family: 'TrajanProRegular', Georgia,serif;
height: 38px;
list-style: none outside none;
margin: 0 0 0 3px;
padding: 5px;
width: 512px;
}
*/


#maxihoteles #menu_corporativo {
    float: left;
    font-family: 'TrajanProRegular',Georgia,serif;
    height: 38px;
    list-style: none outside none;
    margin: 0 0 0 3px;
    padding: 5px;
    width: 442px;
}



#maxihoteles #mirai_motor-3 h3 {
top:-48px;
position:absolute;
}

#maxihoteles #mirai_be8 {
left:748px !important;
}

#maxihoteles #mirai_be7 {
left: 522px !important;}

#maxihoteles #mirai_be5, #maxihoteles #mirai_be6 {
left: 380px !important;
}

#maxihoteles #mirai_be3, #maxihoteles #mirai_be4 {
left: 312px !important;
}

#maxihoteles #mirai_be1, #maxihoteles #mirai_be2 {
left: 200px !important;
}

#maxihoteles p#tituloMotorSelector {
position:absolute;
left:15px;
}

#maxihoteles #mirai_motor-3 select#selectHotel {
position: absolute;
top: 20px;
left: 15px;
}

#maxihoteles #logo a {
    background:url("/files/maxi-hoteles-logo.png") no-repeat scroll 0 0 transparent;
height:100px; }

#maxihoteles #menu_corporativo li a:hover,
maxihoteles #menu_corporativo ul ul a:hover,
maxihoteles #menu_corporativo li.current_page_item  a:hover{
background:url("/files/maxi-hoteles-sombra-corporativa.png") no-repeat;
color:#FFFFFF;
}
#maxihoteles #menu_corporativo a {
height:32px;
}

#maxihoteles .address {
    padding: 15px 0 0;
}

#maxihoteles #menu_corporativo li.current-menu-item a {
background:url("/files/maxi-hoteles-sombra-corporativa.png") no-repeat;
color:#FFFFFF;
}

#maxihoteles #menu_corporativo li {
height: 32px;
}

/*** GLIDECONTENT ***/

#maxihoteles .glidecontentwrapper {
    background: url("/files/maxi-hoteles-corporativa-fondo-caja.png") repeat scroll 0 0 transparent !important;
    border: 1px solid #BFBFBF;
    height: 338px !important;
    overflow: hidden;
    position: relative;
    width: 931px;
}

#maxihoteles .glidecontent {
    background: url("/files/maxi-hoteles-corporativa-fondo-caja.png") repeat scroll transparent !important;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 931px;
}

#maxihoteles .glidecontenttoggler {
    margin-bottom: 1em;
    margin-top: 6px;
    text-align: center;
    width: 931px !important;
}

#maxihoteles .glidecontenttoggler a.selected {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
    font-family: 'TrajanProRegular',Georgia,serif;
    text-decoration: none;
    text-transform: capitalize;
    border: 0 !important;
}

#maxihoteles .glidecontenttoggler a {
    color: #CFCECB;
    display: inline-block;
    font-family: 'TrajanProRegular',Georgia,serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 2em;
    padding: 1px 3px;
    text-decoration: none;
    background: transparent !important;
    border: 0 !important;
}

#maxihoteles .glidecontenttoggler a:hover {
    color: #ffffff;
    display: inline-block;
    font-family: 'TrajanProRegular',Georgia,serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 2em;
    padding: 1px 3px;
    text-decoration: none;
    background: transparent !important;
    border: 0 !important;
}

#maxihoteles .glidecontent ul{
float:left;
width:100%;
margin:0;
padding:0;
height:162px;
border-bottom:1px solid #BFBFBF;
}

#maxihoteles .glidecontent ul.centro {
margin: 1em 0;
padding:0;
border-top: 1px solid #BFBFBF;
}

#hotel-princesa-galiana ul.valores li.copa{background:url("/files/ico-copa.png") no-repeat scroll 0 0 transparent;padding-top:0}

#maxihoteles .glidecontent ul.ultimo {
border-bottom: 0 !important;
border-top: 1px solid #BFBFBF;
}

#maxihoteles .glidecontent ul.ultimo-mt {
border-bottom: 1px solid #BFBFBF;
border-top: 0 !important;
}

#maxihoteles .glidecontent ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 309px;
}

#maxihoteles .glidecontent ul li.centro {
    height: 40px;
    width: 311px;
}

#maxihoteles .glidecontent ul li .titulo {
    background: url("/files/maxi-hoteles-corporativa-caja-titulo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 311px;
}

#maxihoteles .glidecontent ul li .titulo h3 {
color:#fffbc4;
font-size:14px;
font-weight:normal;
padding:1em 0.4em;
text-align:center;
}

#maxihoteles .glidecontent ul li .contenido {
width:309px;
height:122px;
background: url("/files/maxi-hoteles-corporativa-caja-contenido.png") repeat scroll 0 0 transparent;
margin:0;
padding:0;
float:left;
}

#maxihoteles .glidecontent ul li.centro .titulo {
border-right:1px solid #BFBFBF;
border-left:1px solid #BFBFBF;
width:309px;
}

#maxihoteles .glidecontent ul li.centro .contenido {
border-right:1px dotted #FFFBC4;
border-left:1px dotted #FFFBC4;
width:309px;
}

#maxihoteles .glidecontent ul li .contenido .contenido-izq {
    float: left;
    height: auto;
    margin: 0 auto;
    width: 170px;
}

#maxihoteles .glidecontent ul li .contenido .contenido-izq img {
margin:8px;
}

#maxihoteles .glidecontent ul li .contenido .contenido-der {
    float: left;
    height: auto;
    margin: 0 auto;
    width: 139px;
}

#maxihoteles .glidecontent ul li .contenido .contenido-der p {
width:100%;
margin:1em 0;
padding:0;
color:#ffffff;
text-align:center;
}

#maxihoteles .glidecontent ul li .contenido .contenido-der ul {
float:left;
width:100%;
border:0 !important;
margin:0;
padding:0;
}


#maxihoteles .glidecontent ul li .contenido .contenido-der ul li {
    color: #FFFBC4;
    float: left;
    font-size: 14px;
    height: auto;
    margin-left: 0;
    padding-left: 1em;
    width: 90%;
    height: 30px;
    margin-top:0.3em;
}

#maxihoteles .glidecontent ul li .contenido .contenido-der ul li.ofertas a, #maxihoteles .glidecontent ul li .contenido .contenido-der ul li.ofertas a:hover{
    background: url("/files/maxi-hoteles-corporativa-ofertas.png") no-repeat scroll 0 -2px transparent;
    color: #FFFBC4;
    font-size: 14px;
    padding-left: 30px;
    padding-top: 10px;
    text-decoration: none;
}

#maxihoteles .glidecontent ul li .contenido .contenido-der ul li.web a, #maxihoteles .glidecontent ul li .contenido .contenido-der ul li.web a:hover{
    background: url("/files/maxi-hoteles-corporativa-web.png") no-repeat scroll 0 -2px transparent;
    color: #FFFBC4;
    font-size: 14px;
    padding-left: 30px;
    padding-top: 10px;
    text-decoration: none;
}

li.granada {
    background: url("/files/maxi-hoteles-corporativa-caja-granada.png") no-repeat scroll 0 0 transparent;
    float: left !important;
    height: 162px !important;
    width: 622px !important;
}

li.madrid {
    background: url("/files/maxi-hoteles-corporativa-caja-madrid.png") no-repeat scroll 0 0 transparent;
    float: left !important;
    height: 162px !important;
    width: 622px !important;
}

li.toledo {
    background: url("/files/maxi-hoteles-corporativa-caja-toledo.png") no-repeat scroll 0 0 transparent;
    float: left !important;
    height: 162px !important;
    width: 622px !important;
}

li.toledo-madrid {
    background: url("/files/maxi-hoteles-corporativa-caja-toledo-madrid.png") no-repeat scroll 0 0 transparent;
    float: left !important;
    height: 162px !important;
    width: 311px !important;
}

/*** Booking step Maxihoteles ***/

body#maxihoteles.bookingstep1 #sidebar-header1-multisite {
    margin: 0 auto;
    width: 960px;
}

body#maxihoteles.bookingstep1 #sidebar-header2 {
float:left;
width:100%;
}

body#maxihoteles.bookingstep1 #sidebar-header2-multisite {
    height: 472px;
    margin: 0 auto;
    width: 960px;
    display:none;
}

body#maxihoteles.bookingstep1 #sidebar-header4 {
    float: left;
    position: relative;
    width: 100%;
    margin-top:14em;
}

body#maxihoteles.bookingstep1 .mirai_motor {
top:0 !important;
}

body#maxihoteles.bookingstep1 #motor_reservas{
    float: left;
    margin-bottom: 1em;
    margin-top: 3.5em;
    width: 100%;
}

body#maxihoteles.bookingstep1 #mirai_bookentrance {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

body#maxihoteles.bookingstep1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #292927 !important;
    background-image: url("images/bg.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: left;
}

/*** CONTACTO **/

#maxihoteles.contacto .wpcf7, #maxihoteles.contact .wpcf7{
width: 442px;
float: right;
}

#maxihoteles.contacto .wpcf7 form, #maxihoteles.contact .wpcf7 form {
    background: url("/files/opacidad.png") repeat scroll 0 0 transparent;
    border: 1px solid #BFBFBF;
    margin: 1em;
    padding: 1em;
}

#maxihoteles.contacto .caja, #maxihoteles.contact .caja {
height:565px;
}

#maxihoteles.contacto div.wpcf7-validation-errors, #maxihoteles.contact div.wpcf7-validation-errors {
color:#fff !important;
}

#maxihoteles.contacto span.wpcf7-not-valid-tip, #maxihoteles.contact span.wpcf7-not-valid-tip  {
position: absolute;
top: -3px !important;
left: 0 !important;
z-index: 100;
background: white;
border: 1px solid red;
font-size: 10pt;
width: 273px;
padding: 0.9px;
}

.conozcanos .caja img, .get-to-know-us .caja img {
float: right;
margin: 1em;
border: 2px solid black;
}

#maxihoteles .txt01slider{
top:332px;
right:0;
}

#maxihoteles .txtslider {
    background: none repeat scroll 0 0 rgba(50, 50, 50, 0.8);
    color: #FFFFFF;
    font-family: 'TrajanProRegular';
    font-size: 26px !important;
    margin: 0;
    padding: 15px !important;
    position: absolute;
    text-align: left;
}

.ofertas-corporativa {
    /*background: url("http://maxihoteles.webs3.mirai.es/files/maxi-hoteles-corporativa-caja-contenido.png") repeat scroll 0 0 transparent;
    border: 1px solid #000000;*/
    float: left;
    margin: 1em 0.7em 0 1.6em;
    padding: 0.8em;
    width: 413px;
}  

.ofertas-corporativa h3 {
    color: #FFFBC4;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0 !important;
    padding: 1em 0.4em;
    text-align: center;
}

.ofertas-corporativa h3 a {
    color: #FFFBC4;
    font-size: 21px;
    text-decoration: none;
}

.ofertas-corporativa h3 a:hover {
    text-decoration: underline;
}

.ofertas-corporativa img {
margin:0 auto;
border: 1px solid #000000;
}

#maxihoteles.ofertas .caja, #maxihoteles.offers .caja {
    background: url("images/bg-text.png") repeat scroll 0 0 transparent;
    border: 1px solid #FFEDB5;
    float: left;
    width: 928px;
    padding-bottom: 1em;
}

#maxihoteles.ofertas-en-granada .caja, #maxihoteles.offers-in-granada .caja, #maxihoteles.ofertas-en-toledo-y-madrid .caja, #maxihoteles.offers-in-toledo-and-madrid .caja {
    background: none !important;
    border: 1px solid #FFEDB5;
    float: left;
    width: 928px;
    padding-bottom: 1em;
}

.seccion {
    background: url("/files/opacidad-2.png") repeat scroll transparent;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 1em;
    padding: 1em;
    width: 882px;
}

.seccion h4 {
    border-bottom: 1px solid #CCCCCC;
    color: #FFFBC4;
    padding-bottom: 4px;
    width: 100%;
}

.imagen-ofertas {
    border: 3px solid #999999;
    display: block;
    float: left;
    margin: 3px 0 0 20px;
}

#hotel1, .hotel1 {
    float: left;
    height: 120px;
    margin: 0;
    width: 400px;
}

#offersSmall {
width: 100% !important;
margin: 0 0 0 2em !important;
}

#offersSmall ul li {
    margin:0.6em 0 1.5em !important;
    list-style: disc outside none !important;
}

#offersSmall .offersNumber {
    color: #FFF684 !important;
    display: block;
    font-family: Tahoma,Georgia,sanserif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2 !important;
}

#offersSmall a.mirai_btOffers:hover, #offersSmall a.mirai_btOffers:active {
    background-color: #FFF684 !important;
    color:#000 !important;
}

span.destinatarios select {
width:275px;
}
.formRuta .origen{margin-left:10px}
.formRuta .calculaRuta{background:#ffe07d;border:0;padding:2px 4px;font-family:'TrajanProBold',Georgia,serif;}
.formRuta .calculaRuta:hover{background:#FFF}
html.ie6 .ui-state-default{color:#000!important}
.clear{clear:both;height:1px;width:100%;text-indent:-10000000px}




#hotel-madrid-torrejon-plaza.habitaciones .glidecontenttoggler a, #hotel-madrid-torrejon-plaza.rooms .glidecontenttoggler a {
    font-size: 1.1em;
    height: 33px;
    width: 253px !important;
}

#hotel-madrid-torrejon-plaza.habitaciones #glide, #hotel-madrid-torrejon-plaza.rooms #glide {height:445px;}

/****
Ofertas general de las home 
***************************/

.mirai_ofertas #offersPhoto {padding: 1em 0.6em 0.6em!important;}
.mirai_ofertas #offersPhoto ul {margin: 1em auto 0 1em!important;max-width: 13.5em!important;}
.mirai_ofertas #offersPhoto ul li {color:#fff!important;}
.mirai_ofertas #offersPhoto .offersNumber {
    color: #FFF0C1!important;
    padding-top: 0.4em;
    text-align: right;
}

#offersPhoto a.mirai_btOffers:hover, #offersPhoto a.mirai_btOffers:active {
    background-color: #FFF0C1!important;
    color: #000000!important;
}
.listContents ul li {
    color: #000000!important;
}
#offersHs .contents h2 {color: #FFF0C1!important;}

/****
Cambios 24 de Julio
************************************************/

html[lang=en] #hotel-madrid-torrejon-plaza .caja {height: 543px;}


/*--- eliminando hotel Casa de trigo ---*/
#maxihoteles .glidecontentwrapper {
  height: 162px!important;
}