/*
Theme Name: Hotel Agumar Madrid 2013
Theme URI: hotelmadridagumar.com
Description: Hotel Agumar Madrid 2013
Template: mirai
Author: Mirai Espana
*/



/*---------------------------- GENERIC STYLES -------------------------------*/
h1 {}
h2 {}
h3 {}
h4 {}

h2, h3, h4 {}

a {}
a:hover {text-decoration:underline;}

body {}


#header {
    background: url("/files/bg-header.png") no-repeat scroll 0 0 transparent;
    background-size: 100% 146px;
}
#header .content {position:relative;}
.content-home {
    float: right;
    width: 593px;
}

.home.page .content-inner {
    margin-top: 300px;
}
    

.content-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.9);
    border: 1px solid #0770A6;
    box-shadow: 0 0 7px #444444;
    margin-top: 20px;
    padding: 10px 19px;
}
.content-inner h2 {
    color: #003C6A;
    font-family: 'Courgette',cursive;
    font-size: 26px;
}
.content-inner h3 {
    color: #1F75B7;
    font-family: 'Courgette',cursive;
    font-size: 19px;
}
.content-inner h4 {}
.content-inner p {}
.content-inner a {}
.content-inner ul {}
.content-inner ul li {
    list-style: disc outside none;
    margin-left: 15px;
    color: #0E3049;
}
.content-inner ul li.nolist {
    color: #003C6A;
    list-style: none outside none;
    margin: 0 !important;
}
#main {}
#main .content {
}
#footer {
    background: url("/files/bg-footer.png") no-repeat scroll 0 0 transparent;
    background-size: 100% 208px;
    height: 208px;
}
.links-footer {
   /* background: url("/files/logo_footer.png") no-repeat scroll 5px 0 transparent;*/
    color: #99A5B0;
    float: left;
    height: 55px;
    padding-left: 100px;
    width: 80%;
}
.links-footer ul {
    float: left;
    font-size: 12px;
    margin-top: 8px;
    width: 25%;
}
.links-footer ul li {
    line-height: 1.6;
}
.links-footer a {
    color: #fff;
    font-size: 12px;
    line-height: 0;
}
.links-footer a span {
color: #90d9ff;
}
.links-footer li.without {
    margin-left: 52px;
}
#footer .content {position:relative;}

#container {background: url("/files/bg-menu.png") repeat-x scroll 0 152px transparent;}

.link-club {
    background: url("/files/club_santos_home.jpg") no-repeat scroll right top transparent;
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 26px;
    width: 205px;
}
.link-club .text-discover {
    color: #90d9ff;
    display: block;
    font-family: Oxygen,Arial;
    font-size: 11px;
    line-height: 1.4;
    text-transform: uppercase;
    width: 50%;
}
.link-club .text-club {
    color: #FFFFFF;
    font-family: Oxygen,Arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#mc_embed_signup {
    float: left;
    margin-left: 23px;
    margin-top: 53px;
    width: 200px !important;
}
#mc_embed_signup label {
    color: #90D9FF;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}
#mc_embed_signup .email {
    color: #333333;
    font-family: Oxygen,Arial;
    height: 0px;
    margin: 1px 0 0 !important;
    padding-left: 5px;
    width: 118px;
}
#mc_embed_signup .button {
    font-family: Oxygen,Arial;
    margin: 0;
    padding: 1px 10px;
    text-transform: lowercase;
}

#mc_embed_signup .wpcf7-submit {
    float: right;
}


/* Cuando en bootstrap el contenido es container, posicion relativa para los elementos en absoluta */
#header .content, #main .content, #footer .content {position: relative;}

/*------------------------------------------------------------------------------*/
p.wifi-home {
    background: url("/files/wificon.png") no-repeat scroll 0 0 transparent;
    color: #156BAE;
    font-size: 16px;
    padding: 6px 0 5px 53px;
}

/*------------------------------------ LOGO ------------------------------------*/
#logo {
    margin: 13px auto 0;
    width: auto !important;
}
/*------------------------------------------------------------------------------*/


/*--------------------------------- QTRANSLATE ---------------------------------*/
.widget_qtranslate {
    float: right;
    margin: 6px 0 20px;
    width: auto !important;
}
.widget_qtranslate h3 {}
.widget_qtranslate ul {}
.widget_qtranslate ul li {}
.widget_qtranslate ul li:first-child {}
.widget_qtranslate ul li.last-child a:after {content: "";}
.widget_qtranslate ul li a {
    color: #FFFFFF;
    font-size: 11px;
    text-transform: uppercase;
}
.widget_qtranslate ul li a:after {
    content: "·";
    padding: 0 4px 0 7px;
    color: #fff !important;
}
.widget_qtranslate ul li a:hover {text-decoration: none; color: #156bae;}
.widget_qtranslate ul li.active {display: inline-block !important;}
.widget_qtranslate ul li.active a,
.widget_qtranslate ul li.current-menu-item a {color: #156bae;}
.widget_qtranslate ul li.active a {}
.widget_qtranslate ul li.current-menu-item a:hover,
.widget_qtranslate ul li.active a:hover {}
.widget_qtranslate ul li.active a:hover {}

.widget_qtranslate select {}

.widget_qtranslate ul li {display: inline-block;}
.widget_qtranslate ul li.active {display: none;}

/*------------------------------------------------------------------------------*/


/*-------------------------------- MENU-NAV-WEB --------------------------------*/
ul#menu_web {
    margin-top: 25px;
}
ul#menu_web > li {
    display: inline-block;
    margin-right: 2%;
    position: relative;
}
ul#menu_web li a {}

ul#menu_web > li {display: inline-block; position: relative;}
ul#menu_web > li a {
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}
ul#menu_web > li:hover a {}
ul#menu_web > li a:hover {}
ul#menu_web > li:hover ul.sub-menu {}
ul#menu_web > li.current-menu-item {}

ul#menu_web > li a:hover, 
ul#menu_web > li.current-menu-item a,
ul#menu_web > li.current-menu-parent a {
    color: #479FCC;
    text-decoration: none;
}

ul#menu_web > li ul.sub-menu {}
ul#menu_web > li ul.sub-menu li a {} 
ul#menu_web > li ul.sub-menu li a:hover,
ul#menu_web > li ul.sub-menu li.current-menu-item a {} 
ul#menu_web > li.current-menu-item ul.sub-menu {}
ul#menu_web > li.current-menu-parent ul.sub-menu {}
ul#menu_web li.current-menu-item ul.sub-menu .current_page_item a {}

ul#menu_web > li div[data-ajax-menu-parent] {}


/*--------------------------------- MENU FOOTER ---------------------------------------------*/

#menu_aux1 {
    float: left;
    margin-left: 100px;
    margin-top: 62px;
    width: 300px !important;
}

#menu_aux1 li {display: inline !important;}

#menu_aux1 li a {
color: #FFFFFF;
font-size: 12px;
text-transform: uppercase;}


#menu_aux1 li a:hover {
color: #90D9FF;
text-decoration: none;
}

#menu_aux1 li a:after {
color: #FFFFFF !important;
content: "·";
padding: 0 4px 0 7px;
}

#menu_aux1 li:last-child a:after {content: "";}

/*------------------------------------------------------------------------------*/


/*-------------------------------  GOOGLE MAPS ---------------------------------*/
.mapa {margin: 10px 0;}
.mapa .external-link {}
.mapa .external-link:hover {}
.mapa .map_canvas {
    border: 1px solid #999999;
    margin-bottom: 10px;
    width: 100% !important;
}
.mapa .map_canvas p {}
.mapa .map_canvas img {}
.mapa .formRuta {}
.mapa .formRuta label {}
.mapa .formRuta input.origen {}
.mapa .formRuta input.calculaRuta {margin-left: 6px;}
.mapa .formRuta input.calculaRuta:hover {}
.mapa .formRuta input.calculaRuta.disabled,
.mapa .formRuta input.calculaRuta.disabled:hover {}

.mapa .formRuta a.ocultaRuta {}
.mapa .formRuta a.ocultaRuta:hover {}

.mapa .alert,
.adp-warnbox {
    color: #000;
    margin-top: 20px;
}

.mapa .alert button.close {}

.mapa .ruta {width: 100% !important;}
.mapa .ruta table {}
.mapa .ruta table img {}

.mapa .googleMapsContainer {}
.mapa .googleMapsContainer .place, .mapa .links-cercanos .googleMapsContainer .linkGoogleMaps {display: inline-block;}
.mapa .googleMapsContainer .place {}
.mapa .googleMapsContainer .linkGoogleMaps {}
.mapa .googleMapsContainer .linkGoogleMaps:hover {cursor: pointer;}

/*------------------------------------------------------------------------------*/


/*------------------------------  MOTOR MASHUP ---------------------------------*/
.mirai_motor {}
.mirai_motor h3 {} /* Contenido HTML antes del motor */
/* campos selector hoteles */
.mirai_motor #tituloMotorSelector {} /* Título selector */ 
.mirai_motor #selectHotel {} /* Combo con listado de hoteles */
.mirai_motor > label {} /* Radios con listado de hoteles */
.mirai_motor > label input {} 

.mirai_motor #mirai_bookentrance {}

.mirai_motor #mirai_be1,
.mirai_motor #mirai_be3,
.mirai_motor #mirai_be5,
.mirai_motor #mirai_be2,
.mirai_motor #mirai_be4,
.mirai_motor #mirai_be6,
.mirai_motor #mirai_be7,
.mirai_motor #mirai_be9,
.mirai_motor #mirai_be10 {
    float:left;
    margin-right:5px !important;
}
.mirai_motor #mirai_be1,
.mirai_motor #mirai_be3,
.mirai_motor #mirai_be5,
.mirai_motor #mirai_be8,
.mirai_motor #mirai_be10 {
    line-height:25px;
    display:inline-block;
}

.mirai_motor #mirai_be2,
.mirai_motor #mirai_be4,
.mirai_motor #mirai_be6,
.mirai_motor #mirai_be9,
.mirai_motor #selectHotel {
    height:25px;
    border-radius: 0px;
    width:10%;
    color:#000;
    cursor:auto;
}

.mirai_motor #mirai_be4 {width: 5% !important;}
.mirai_motor #mirai_be5 {}
.mirai_motor #mirai_be7 {display:inline-block;}
.mirai_motor #mirai_be7 input {width: auto;}
.mirai_motor #mirai_be7 input:hover {}
.mirai_motor #mirai_be8 {text-decoration: none;}
.mirai_motor #mirai_be8:hover {text-decoration:underline;}
.mirai_motor #mirai_be9 {width:auto;}
.mirai_motor #mirai_be10 {display:none;}

/* motor mashup square */
.mirai_motor.square #mirai_be1,
.mirai_motor.square #mirai_be3,
.mirai_motor.square #mirai_be5,
.mirai_motor.square #mirai_be2,
.mirai_motor.square #mirai_be4,
.mirai_motor.square #mirai_be6,
.mirai_motor.square #mirai_be7,  
.mirai_motor.square #mirai_be9 {    
    margin:0px 0px 10px !important;    
}
.mirai_motor.square #mirai_be1,
.mirai_motor.square #mirai_be3,
.mirai_motor.square #mirai_be5 {
    width:42%;
}
.mirai_motor.square #mirai_be2,
.mirai_motor.square #mirai_be4,
.mirai_motor.square #mirai_be6 {
    width:57%;                                                                                    
}
.mirai_motor.square #mirai_be4 {width:30% !important;}
.mirai_motor.square #mirai_be5 {
    font-size:12px;
    line-height:13px;
}
.mirai_motor.square #mirai_be7 {
    display:inline-block;
    width:100% !important;
    text-align:center;
    margin-bottom:10px !important;
}
.mirai_motor.square #mirai_be8 {
    display:inline-block;
    text-align:center;
    width:100%;
    font-size:12px;
}
.mirai_motor.square #mirai_be9 {width:100%;}
#mirai_rootTable {font-size: 14px !important;}

/*------------------------------------------------------------------------------*/


/*-------------------------  MOTOR MASHUP CALENDAR -----------------------------*/
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-buttonpane button,
.ui-datepicker td:hover a {}
#ui-datepicker-div {font-size: 14px !important;}
/*------------------------------------------------------------------------------*/


/*------------------------------  NEW MOTOR MASHUP ---------------------------------*/
/*propias del sitio*/
.engine_mashup {
    display: block;
    position: relative;
    width: 400px !important;
}
.engine_mashup > div {}
.engine_mashup > div .text-before {
    margin-bottom: 3px;
}
.engine_mashup > div .text-after {}
.engine_mashup > div form {}
.engine_mashup > div form legend {}
.engine_mashup > div form .control-group {}
.engine_mashup > div form .control-group label {}
.engine_mashup > div form .control-group label.label-code {}
.engine_mashup > div form .control-group span.help-inline {}
.engine_mashup > div form .control-group span.legend a {}
.engine_mashup > div form .control-group select,
.engine_mashup > div form .control-group input[type=text] {}
.engine_mashup > div form .control-group input[type=text].date {}
.engine_mashup > div form .control-group input[type=text].code {}
.engine_mashup > div form .button-group {}

.engine_mashup > div form .button-group input[type=submit] {}
.engine_mashup > div form .button-group input[type=submit]:hover {}

.engine_mashup > div form .button-group input[type="submit"], .mapa .formRuta input.calculaRuta, #mirai_be7 input, #mc_embed_signup .button, .wpcf7-submit {
background: rgb(146,146,146);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(146,146,146,1) 0%, rgba(63,63,63,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,146,146,1)), color-stop(100%,rgba(63,63,63,1)));
background: -webkit-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(63,63,63,1) 100%);
background: -o-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(63,63,63,1) 100%);
background: -ms-linear-gradient(top,  rgba(146,146,146,1) 0%,rgba(63,63,63,1) 100%);
background: linear-gradient(to bottom,  rgba(146,146,146,1) 0%,rgba(63,63,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#3f3f3f',GradientType=0 );

    border: 1px solid #031958;
    color: #FFFFFF;
    text-shadow: 0 0;
}


.engine_mashup > div form .button-group input[type="submit"]:hover, .mapa .formRuta input.calculaRuta:hover, #mirai_be7 input:hover, .wpcf7-submit:hover {
background: rgb(63,63,63);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjkyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(63,63,63,1) 0%, rgba(146,146,146,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,63,63,1)), color-stop(100%,rgba(146,146,146,1)));
background: -webkit-linear-gradient(top,  rgba(63,63,63,1) 0%,rgba(146,146,146,1) 100%);
background: -o-linear-gradient(top,  rgba(63,63,63,1) 0%,rgba(146,146,146,1) 100%);
background: -ms-linear-gradient(top,  rgba(63,63,63,1) 0%,rgba(146,146,146,1) 100%);
background: linear-gradient(to bottom,  rgba(63,63,63,1) 0%,rgba(146,146,146,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#929292',GradientType=0 );

text-decoration: none !important;
}

.engine_mashup > div form .button-group a {}
.engine_mashup > div form .button-group a:hover {}
.engine_mashup > div form .button-group .icon-lock {margin: 3px 2px 0 0;}

/* ICONO DEL CANDADO EN BLANCO */
/*.engine_mashup > div form .button-group .icon-lock {background-image: url("/wp-content/themes/mirai/img/glyphicons-halflings-white.png");} */

.engine_mashup > div form .button-group .tracking-link {}

/* square two-columns (column-width)*/
.engine_mashup.square.two-columns > div form .control-group label {width:35%;}
.engine_mashup.square.two-columns > div form .control-group span.legend {margin-left:35%;}
.engine_mashup.square.two-columns > div form .control-group input[type="text"] {width:56%;}

/* tabs */
.engine_mashup .tabbable {}
.engine_mashup .tabbable .nav-tabs {}
.engine_mashup .tabbable .nav-tabs li a {}
.engine_mashup .tabbable .nav-tabs li.active a {}
.engine_mashup .tabbable .tab-content {
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top, #dddddd 1%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dddddd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dddddd 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dddddd 1%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dddddd 1%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dddddd 1%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.engine_mashup .tabbable .tab-content > .tab-pane {}

.engine_mashup.inline > div form .control-group label {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1.7;
    text-transform: uppercase;
    vertical-align: top;
}
.engine_mashup.inline > div form {
    padding: 3px 0 0;
    text-align: left;
    width: auto;
}
.engine_mashup.inline > div form .button-group input[type="submit"] {
margin-top: 0;
padding: 7px 12px 3px;
text-transform: uppercase;
font-size: 11px;
}
.engine_mashup.inline > div form .button-group a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    line-height: 2em;
    margin: 5px 0 0;
}
.engine_mashup > div form .control-group input.date[type="text"] {padding: 0 12px 0 0;}
.engine_mashup > div select {height: auto;padding: 0;}
.engine_mashup.inline > div form .control-group input.code[type="text"] {padding: 0;width: 4em;}

.precio-garantizado {}

.precio-garantizado p {
    color: #FFFFFF;
    font-family: 'Courgette',cursive;
    font-size: 17px;
    margin: 0 !important;
    padding-top: 8px;
    position: relative;
}



/*------------------------------  HABITACIONES ------------------------------------------------*/


/* tabs */
.nav-tabs > li {
    list-style: none outside none !important;
    margin-bottom: -1px !important;
    margin-right: 0 !important;
    width: auto !important;
    margin-left: 7px !important;
}
.cat-golf .nav-tabs > li {
    width: 18% !important;
}
.cat-rooms .nav-tabs > li {
    width: auto !important;
}
.tabs-actividades .nav-tabs > li {

}
.tabs-restaurante .nav-tabs > li {
    width: 15% !important;
}
.tabs-otroservicios .nav-tabs > li {
    width: 23% !important;
}
.nav-tabs > li > a, .nav-pills > li > a {padding-left: 8px;padding-right: 8px;}

.cat-golf .nav-tabs > li > a {
    font-size: 13px;
    text-align: center;
}
.tabs-actividades .nav-tabs > li > a {
    font-size: 13px;
}
.tabs-restaurante .nav-tabs > li > a {
    font-size: 13px;
    height: 41px;
    text-align: center;
}
.tabs-otroservicios .nav-tabs > li > a {
    font-size: 13px;
    height: 42px;
    text-align: center;
}
.cat-rooms .nav-tabs > li > a {
    height: auto;
    font-size: 13px;
}
.nav-tabs > li > a {
    background: none repeat scroll 0 0 #666666;
    border: 0 none !important;
    border-radius: 6px 6px 0 0 !important;
    box-shadow: 0 3px 5px #444444, 0 -5px 18px #444444 inset;
    color: #FFFFFF !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 22px 3px !important;
    text-shadow: 1px 1px 0 #222222;
}

html[lang="en"] .nav-tabs > li > a {
    font-size: 12px;
}
.nav-tabs li a:hover {
    border-color: #EEEEEE #EEEEEE #DDDDDD !important;
    background-color: #777777;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {background-color: #DBDBDB !important;}

.nav-tabs > .active > a {
    box-shadow: 0 1px 4px #444444;
    color: #111111 !important;
    text-shadow: 1px 1px 0 #FDFDFD;
}
.engine_mashup .tabbable .nav-tabs {}
.engine_mashup .tabbable .nav-tabs li a {}
.engine_mashup .tabbable .nav-tabs li.active a {}

.tabbable .tab-content {
    background: none repeat scroll 0 0 #DBDBDB !important;
    border-radius: 6px 6px 6px 6px !important;
    box-shadow: 0 -18px 24px #BBBBBB inset;
    height: auto;
    padding: 21px 23px 20px !important;
    position: relative;
    z-index: 10;
}

.tabbable .tab-content p {
    float: none;
    font-size: 13px;
    text-shadow: 0 1px 0 #FFFFFF;
    line-height: 1.4;
    margin-left: 0 !important;
    width: 100%;
}
.tabbable .tab-content ul {
    margin-top: 20px;
}
.cat-rooms .tabbable .tab-content p {
    float: left;
    font-size: 13px;
    margin-left: 20px;
    margin-top: 10px;
    width: 60%;
}
.nav {margin-bottom: 0 !important;}
.nav-tabs {
    border-bottom: 0 none !important;
    position: relative;
    z-index: 9;
}
.tabbable {
    margin-top: 7px;
    width: 100%;
    float: none;
}

/*------------------------------------------------------------------------------*/

.right-rooms {
    float: none;
    width: 100%;
    margin-top: 22px;
}
.left-rooms {
    float: none;
    margin-bottom: 14px;
    width: 100%;
}
.left-rooms ul li {
    float: left;
    list-style: disc outside none;
    margin-left: 15px;
    width: 30%;
}
.tab-content .ngg-singlepic {box-shadow: 0 0 2px #333333;float: left;height: 200px;margin-right: 17px;}
.pusher {clear: both;}

/*---------------------------------- DESPLEGABLES --------------------------------------------*/

.accordion {
    border: 0 none !important;
}
.accordion-group {
    border: 0 none !important;
}
.accordion-heading {
    background: none repeat scroll 0 0 #CECECE !important;
}
.accordion-heading:hover {
    background: none repeat scroll 0 0 #666666 !important;
    border: 0 none !important;
    border-radius: 6px 6px 0 0 !important;
    box-shadow: 0 3px 5px #444444, 0 -5px 18px #444444 inset;
    color: #FFFFFF !important;
    text-shadow: 1px 1px 0 #222222;
}
.accordion-heading:hover h3 {
    color: #FFFFFF !important;
    text-shadow: 1px 1px 0 #222222;
}
.accordion-heading h3 {
    margin: 0 !important;
    text-shadow: 1px 1px 0 #FDFDFD;
    color: #111111 !important;
}
.accordion-heading .accordion-toggle {text-decoration: none !important;padding: 0 15px;}
.accordion-inner {
}
.accordion-inner .ngg-singlepic {
    border: 1px solid #000000;
    width: 30%;
}
.accordion-inner .texto-acordeon {
    float: left;
    margin-right: 40px;
    width: 63%;
}
.collapse.in {
    background: none repeat scroll 0 0 #DBDBDB !important;
    border-radius: 0 0 6px 6px !important;
    box-shadow: 0 -18px 24px #BBBBBB inset;
    height: auto;
    padding: 0 23px 20px !important;
    position: relative;
    z-index: 10;
    padding-bottom: 10px;
}
.accordion-inner p {
    color: #222222 !important;
}
#collapseTwo .ngg-singlepic {margin-bottom: 20px;}

#content-one-column {width:100% !important;}





/* Desplegable Formulario */

#accordion2 .accordion-heading h3 {
    color: #FFFFFF !important;
    font-family: arial !important;
    font-size: 14px;
    margin: 0 !important;
    text-align: center;
    text-shadow: 0 0;
    line-height: 1.8;
}
#accordion2 .accordion-heading {background: none repeat scroll 0 0 #97766A !important;}
#accordion2 .accordion-heading:hover {box-shadow: 0 3px 5px #593B31, 0 -5px 18px #593B31 inset;}
#accordion2 .accordion-heading .accordion-toggle {padding: 0;}
#accordion2  {margin: 10px 0;}

div.wpcf7 .title {
    display: inline-block;
    margin-right: 23px;
    text-align: right;
    width: 180px;
}
p.campos-obligatorios {
    color: #947266 !important;
    margin: 13px 0 !important;
    text-align: right;
}


/*----------------- Formulario Salones -------------------*/

#accordion2 .wpcf7 {
    margin: 0 auto;
    width: 570px;
}

#accordion2 .wpcf7 select option {
    padding: 2px 5px;
}

#accordion2 .your-name input {width: 189px;}
#accordion2 .your-email input {width: 240px;}
#accordion2 .your-persons input {width: 110px;}
#accordion2 .your-salons input {width: 110px;}
#accordion2 .montaje input {width: 123px;}
#accordion2 .wpcf7-checkbox {margin-left: 205px;}
#accordion2 .your-message {margin-left: 210px;}

#accordion2 .your-message textarea {
    color: #333333;
    font-family: myriad_web_proregular,arial;
    font-size: 14px;
    margin-top: -15px;
    padding: 5px;
    width: 332px;
}

.wpcf7-submit {
    cursor: pointer;
    float: right;
    margin-right: 27px;
    color: #FFFFFF !important;
    padding: 3px 30px 5px !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width:auto!important;
}
#accordion2 .campos-obligatorios {
    color: #947266;
    text-align: right;
}
#accordion2 .star {
    color: #947266;
    display: inline-block;
    font-size: 20px;
    margin: 0 2px 0 10px;
}
.wpcf7 .star {
    color: #947266;
    display: inline-block;
    font-size: 20px;
}

#accordion2 .wpcf7 select, #accordion2 .wpcf7 input {
    color: #333333;
    padding: 5px;
}

#accordion2 input.wpcf7-submit {
    border-radius: 2px 2px 2px 2px;
    height: 28px;
    text-transform: uppercase;
}

#accordion2 .title {
    display: inline-block;
    margin-right: 23px;
    text-align: right;
    width: 180px;
}

#accordion2 .special {margin-right: 0px;}

p.text-contact {
    border-bottom: 1px dashed #333333;
    color: #333333;
    float: left;
    font-size: 18px;
    margin: 15px 0 20px;
    padding-bottom: 13px;
    text-align: center;
    width: 100%;
}
.cat-contact .wpcf7 {
    margin: 0 auto;
    width: 600px;
}
.cat-contact .wpcf7 form label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 1px;
    text-align: right;
    width: 160px;
}
.cat-contact .wpcf7 form p span input {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #728A96;
    font-style: italic;
    height: 25px;
    width: 400px;
}
.cat-contact textarea {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #728A96;
    font-style: italic;
    width: 400px;
}


#accordion2 .wpcf7-form-control-wrap.nombre select {width: 60px;}
#accordion2 .wpcf7-form-control-wrap.fecha select {width: 60px;margin-right: 4px;}

div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #9AB5BC;
    border: 2px solid #F7E700;
    color: #FFFFFF;
    padding: 10px;
}

/* --------- Salones y eventos -------------  */

.table_salons {
    background: none repeat scroll 0 0 #F5F4EF;
    border: 1px solid #728A96;
    float: left;
}

ul.salons {
    float: left;
    margin-bottom: 0 !important;
    width: 100%;
}
ul.salons li {
    border-bottom: 1px solid #CCCCCC;
}
.name_salon {
    background: url("/files/plus.png") no-repeat scroll right center transparent;
    display: inline-block;
    height: 28px;
    margin-right: 10px;
    padding-right: 25px;
    padding-top: 12px;
    text-align: right;
    width: 200px;
}
.name_salon._wback {background:none!important;}
.space-left-head {
    display: inline-block;
    width: 248px;
}
.tb1 {
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    height: 40px;
    padding-top: 10px;
    text-align: center;
    width: 73px;
}
.tb1 img {}
.tb2 {
    display: inline-block;
    height: 40px;
    text-align: center;
    width: 105px;}
.tb3 {
    display: inline-block;
    text-align: center;
    width: 75px;
}
.tb4 {
    display: inline-block;
    text-align: center;
    width: 60px;
}

._select {
cursor:pointer;
}
._select:hover {
background: #fff;
box-shadow: 0 0 6px #95B1D6;
}

.despegable {
    background: none repeat scroll 0 0 #E9DFD6;
    border-bottom: 1px solid #CCCCCC;
    display: none;
    float: left;
    padding: 2%;
    width: 96%;
}

#accordion3 .accordion-heading {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
}
#accordion3 .accordion-heading:hover {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 0 0 0 0 !important;
    box-shadow: 0 0 3px #333333 !important;
    text-shadow: 0 0 !important;
}
#accordion3 .accordion-group {
    margin: 0 !important;
    border-radius: 0 0 0 0;
}
#accordion3 .accordion-heading {
    margin-top: -1px;
}
#accordion3 .accordion-heading:hover {
    box-shadow: 0 0 6px #95B1D6 inset !important;
    margin-top: -1px;
}
#accordion3 .accordion-heading.heading-salones {
    background: none repeat scroll 0 0 #F5F4EF !important;
    box-shadow: 0 0 !important;
}
#accordion3 {
    border-top: 1px solid #CCCCCC !important;
}
#accordion3 .collapse.in {
    background: none repeat scroll 0 0 #E9DFD6 !important;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-radius: 0 0 0 0 !important;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 !important;
    height: auto;
    padding: 0 23px 20px !important;
    position: relative;
    z-index: 10;
}
#accordion3 .accordion-inner .ngg-singlepic {
    margin: 20px 0 0 150px;
    width: 40%;
}
#accordion3 .accordion-heading .accordion-toggle {
    color: #666666 !important;
}
.despegable-col-right {float: right;width: 40%;}
.despegable-col-right ul {
    clear: both;
    float: left;
    margin-top: 14px;
    width: 100%;
}
.despegable-col-right ul li {
    background: none repeat scroll 0 0 #D3BFAD;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 6px #95B1D6;
    color: #000000;
    float: left;
    list-style: none outside none !important;
    margin-bottom: 12px;
    margin-left: 0 !important;
    margin-right: 2%;
    padding: 5px 5px 5px 20px;
    text-align: left;
    text-transform: uppercase;
    width: 85%;
}
.despegable-col-right a {
    background: none repeat scroll 0 0 #95B1D6;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 6px #95B1D6;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    padding: 8px 5px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 205px;
}
.despegable-col-right a:hover {
    background: none repeat scroll 0 0 #7A95BA;
    text-decoration: none;
}






/*---------------------------------  POPOVER -----------------------------------*/
.content-page-text {}
.content-page-text p {}

.content-page-text img {
    float: left;
    margin-right: 14px;
    width: 40%;
}

.cat-restaurant .content-page-text {
    background: none repeat scroll 0 0 #EFEFEF;
    padding: 18px 18px 18px 0;
}
.cat-restaurant .content-page-text img {border: 1px solid #999999;}

/*------------------------------------------------------------------------------*/


/*---------------------------------  TOOLTIP -----------------------------------*/
.tooltip.right .tooltip-arrow {/*border-right-color: <color> !important;*/}
.tooltip .tooltip-inner {/*background-color: <color>;*/}
/*------------------------------------------------------------------------------*/


/*------------------------------  OFFERS MASHUP --------------------------------*/

.offers-mashup {
    background: none repeat scroll 0 0 #FFFFFF;
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.9);
    border: 1px solid #0770A6;
    box-shadow: 0 0 7px #444444;
    margin-top: 300px;
    padding: 15px;
    width: 270px;
}
.offers-mashup h3 {
    color: #003C6A;
    float: right;
    font-family: 'Courgette',cursive;
    font-size: 20px;
    text-align: left;
}
.offers-mashup img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
    width: 94px;
}
.offers-mashup .carousel {}
.offers-mashup .carousel-inner {}
.offers-mashup .carousel-inner .item {}
.offers-mashup .carousel-control {}
.offers-mashup .carousel-control:hover {}
.offers-mashup .carousel-control.right {}
.offers-mashup .carousel-control.right:hover {}
.offers-mashup dl {}
.offers-mashup dl dt {
    margin-bottom: 5px;
}
.offers-mashup dl dd {}
.offers-mashup .rss-link {}
.offers-mashup .more-info-link {
    background: none repeat scroll 0 center transparent !important;
    border: 0 none !important;
    box-shadow: 0 0 !important;
    color: #0770A6;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: 14px;
    text-shadow: 0 0;
    text-transform: uppercase;
}
.offers-mashup .more-info-link:after {
    content: " +";
}
.offers-mashup .more-info-link:hover {
    color: #072C3F;
}

.offers-slide .slide .no-offers {}
.offers-mashup-inner {}
.offers-mashup-slide {
    color: #4C4C4C;
    float: left;
    margin-left: 5px;
    margin-top: 12px;
}

.cat-offers .content-inner {border-bottom: 0 none !important;}

#cuadroOfertas {
    background: none repeat scroll 0 0 #FFFFFF;
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.9);
    border-bottom: 1px solid #0770A6;
    border-left: 1px solid #0770A6;
    border-right: 1px solid #0770A6;
    box-shadow: 0 8px 7px #444444;
    margin-top: -15px !important;
    padding-top: 10px !important;
}

/*------------------------------  OFFERS MASHUP V2 --------------------------------*/
body .offers-listing-wrapper,
body .offers-detail-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.9);
    border: 1px solid #0770A6;
    box-shadow: 0 0 7px #444444;
    margin-top: 20px;
    padding: 10px 19px;
}


/*------------------------------------------------------------------------------*/


/*------------------------------  OFFERS PAGES ---------------------------------*/
#offersHs #headerOffers {display: none;}
#offersHs .rowOffers {
    padding: 0 !important;
    width: 96% !important;
}
#offersHs .contents h2 {color: inherit !important;}
#offersHs .rowOffers {min-height: 230px !important;}
#offersHs ul, #offersHs .rowOffers > p {padding: 15px 20px;}


/*------------------------------------------------------------------------------*/


/*----------------------------  OPINIONES MASHUP -------------------------------*/
.mirai_opiniones {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop #score {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #scoreTop #ratingBar {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_recommend {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_recommend h3 {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #mirai_reviewSouce {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating .mirai_btReview:hover {}
.mirai_opiniones #xdhsReviewSummaryContent-XdHs #hsRating #writeReviews {}
.mirai_opiniones > p {display:none;} /* link hotelsearch.com */
/*------------------------------------------------------------------------------*/


/*------------------------------  OPINIONES PAGE -------------------------------*/
div.hssurveys_full .comments p.commentsPerson span.date {color: #000 !important;}
div.hssurveys_full .noLink, div.hssurveys_full .noLink a {color: #000 !important;}
div.hssurveys_full {padding: 2%; width: 96%;}
.reviewsOn .questions li p.answer {line-height: 22px !important; padding: 0 6px 0 10px !important;}

/*------------------------------------------------------------------------------*/


/*-------------------------------  SOCIAL MEDIA --------------------------------*/


#social-media {
    float: right;
    margin-top: 50px;
    width: auto;
}
#social-media h3 {line-height: 1.6;color: #FFFFFF;}
#social-media ul {text-align: right;}
#social-media ul li {display: inline-block; text-align: left;}
#social-media ul li:first-child {}
#social-media ul li a {background-image: url('/files/sprite_color.png');}


/*------------------------------------------------------------------------------*/


/*-----------------------------------  VCARD -----------------------------------*/
.hotelschema {
    float: right;
    text-align: right;
}
.hotelschema .address {
    color: #FFFFFF;
    display: inline;
    font-size: 13px;
}
.hotelschema .phone-label {display: none;}
.hotelschema h3 {}
.hotelschema .name {}
.hotelschema .separator {}
.hotelschema a {text-decoration: underline;}
.hotelschema a:hover {}
.hotelschema .tel {
    display: block;
    font-size: 22px;
    padding-top: 3px;
    text-decoration: none;
}
.address_phone {}
/*------------------------------------------------------------------------------*/


/*---------------------------  FULLSCREEN SLIDESHOW ----------------------------*/
.fullscreen-slideshow .slideshow .contSlideshow .txtslider {}

/* Fix background fullscreen image with singlepic */
#sidebar-preheader .ngg-singlepic{
    height: 100%;
    width: 100%;
    position: fixed;
    padding:0!important;
    z-index:-1!important;
}

/*------------------------------------------------------------------------------*/


/*-----------------------------  CAROUSEL SLIDESHOW ----------------------------*/
.on-page-slideshow .slideshow {}
.on-page-slideshow .slideshow .contSlideshow .txtslider {}
.on-page-slideshow > div, .on-page-slideshow > div .contSlideshow img {}
.on-page-slideshow .prev, .on-page-slideshow .next {}
.on-page-slideshow .prev:hover, .on-page-slideshow .next:hover {}
.on-page-slideshow .prev {}
.on-page-slideshow .prev:hover {}
.on-page-slideshow .next {}
.on-page-slideshow .next:hover {}
.on-page-slideshow div[class*="pager"] {z-index: 10;}
.on-page-slideshow div[class*="pager"] a {}
.on-page-slideshow div[class*="pager"] a:hover, .on-page-slideshow div[class*="pager"] a.activeSlide {}
/*------------------------------------------------------------------------------*/


/*---------------------------  BACKGROUND SLIDESHOW  ---------------------------*/
.background-slideshow {}
.background-slideshow .slideshow {}
.background-slideshow .slideshow .contSlideshow .txtslider {}
.background-slideshow .prev, .background-slideshow .next {}
.background-slideshow .prev:hover, .background-slideshow .next:hover {}
.background-slideshow .prev {}
.background-slideshow .prev:hover {}
.background-slideshow .next {}
.background-slideshow .next:hover {}
.background-slideshow div[class*="pager"] {}
.background-slideshow div[class*="pager"] a {}
.background-slideshow div[class*="pager"] a:hover, .background-slideshow div[class*="pager"] a.activeSlide {}
/*------------------------------------------------------------------------------*/


/*-------------------------------  BOOKING PAGES -------------------------------*/
.bookingstep1 {
    background: url("") no-repeat fixed center top;
    background-size: 100% 100%;
}
.bookingstep1 header #logo {}
.bookingstep1 #motor_reservas #mirai_bookentrance {padding: 10px 0;}
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input {font-family: Arial;}
.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover {text-decoration:underline;}
.bookingstep1 #mirai_be0 input, .bookingstep1 #mirai_be0 span, .bookingstep1 #mirai_be0 select {font-family: Arial;}
.bookingstep1 ul#menu_web li a {text-decoration: none !important;}
.bookingstep1 #header {}
.bookingstep1 #header .content {
    margin: 0 auto;
    width: 960px;
}

.bookingstep1 #mirai_roomSelectionContainer {
    width:960px !important;
    margin:30px auto;
}

#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select {font-size: 15px !important;}

/* MOSTRAR MENU EN BOOKINGSTEP */
.bookingstep1 ul#menu_web{display:block;}
.bookingstep1 ul#menu_web li a{text-decoration:none;}
.bookingstep1 .booking_mobile, .bookingstep1 .sub-menu{display: none!important;}


/*------------------------------------------------------------------------------*/

/*-------------------------------- PHOTOS PAGES --------------------------------*/
.ngg-galleryoverview {}
.ngg-galleryoverview .ngg-gallery-thumbnail {}
.ngg-galleryoverview .ngg-gallery-thumbnail img {}
.ngg-galleryoverview .ngg-gallery-thumbnail img:hover {}
/*------------------------------------------------------------------------------*/


/*---------------------------------- SHADOWBOX ---------------------------------*/
#sb-container {}
#sb-container #sb-overlay {background-color:#000 !important;}
#sb-container #sb-wrapper #sb-wrapper-inner {border: 1px solid #303030 !important;}
#sb-container #sb-info {}
#sb-container #sb-info #sb-counter {}
#sb-container #sb-info #sb-nav {}
#sb-container #sb-info #sb-nav #sb-nav-close {}
#sb-container #sb-info #sb-nav #sb-nav-next {}
#sb-container #sb-info #sb-nav #sb-nav-previous {}
/*------------------------------------------------------------------------------*/


/*------------------------------------ BLOG ------------------------------------*/
.post {}
.post h2 {}
.post h2 a {}
.post .meta {}
.post .meta .autor_post {}
.post .meta .fecha_post {}
.post .meta .comentarios_post {}
.post .entry {}
.post .entry p {}
.post .entry .post-edit-link {}
.post .entry .categorias {}
.post .entry .categorias a {}
.paginaAnterior {}
.paginaSiguiente {}
.post #respond {}
.post #respond h3 {}
.post #respond form {}
.post #respond form .logged-in-as {}
.post #respond form .comment-form-comment {}
.post #respond form .comment-form-comment label {}
.post #respond form .comment-form-comment textarea {}
.post #respond form .comment-form-comment .form-submit {}
.post #respond form .comment-form-comment .form-submit input {}
.post #prev_post {}
.post #next_post {}
.post #prev_post a {}
.post #next_post a {}
.post .entry img {border: 5px solid #FFF;}
.post .entry img.aligncenter {}
.post .entry img.alignleft {}
.post .entry img.alignright {}

/*------------------------------------------------------------------------------*/

#cookies-wrapper-content h1 {
	color: #003C6A;
	font-family: 'Courgette',cursive;
	font-size: 26px;
}


/*--------------------------------- HACKS --------------------------------*/

.ie8 #header {background: url("/files/bg-header-ie8.png") repeat-x scroll 0 0 transparent;} 
.ie8 #footer {background: url("/files/bg-footer-ie8dos.png") repeat-x scroll center bottom transparent;}


/*------------------------------------------------------------------------------*/

.carousel-control.left {
    display: none;
}

.carousel-control.right {
    top: 190px;
}

.carousel {
    margin-bottom: 42px !important; 
}


/*--- text align ---*/

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}



.wpcf7-acceptance {
  height: auto!important;
  width: auto!important;
}

/*--- CLUB ---*/

#club .wpcf7 {
    margin: 50px 0 80px;
}

#club .wpcf7 .club-label {
    width: 100px;
    text-align: left;
    display: inline-block;
}

#club .wpcf7 .wpcf7-captchac {
    display: inline-block;
}

#club .wpcf7 .wpcf7-captchac {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}

#club .wpcf7 .wpcf7-captchar {
    width: 50px;
    margin-left: 10px;
}

#club .wpcf7-form p {
   width: 45%;
}


#club .wpcf7-form {
    margin-left: 50px;
}

/*Pagina club home*/

html[lang="es"] #join-club {
	visibility:visible;
}


#join-club {
    background: rgba(6, 76, 129, 0.9) none repeat scroll 0 0;
    border: 8px solid #fff;
    box-shadow: 0 0 7px #444;
    color: #fff;
    margin-top: 300px;
    padding: 15px;
    width: 255px;
    visibility: hidden;
}

#join-club h3 {
    color: #fff;
    float: left;
    font-family: "Courgette",cursive;
    font-size: 26px;
    text-align: left;
}

#join-club p {
    clear: both;
}

#join-club p span {
    display: block;
    font-weight: bold;
}

.offers-mashup {
    margin-top: 6px;
}

.home.page .content-inner {
    margin-top: -122px;
}

#join-club p {
    clear: both;
    width: 80%;
}

.btn-club {
    background: #898886 url("/files/arrowclub2.png") no-repeat scroll center center;
    color: #fff;
    display: block;
    float: right;
    font-size: 60px;
    font-weight: 100;
    height: 15px;
    margin-top: -75px;
    padding: 20px;
    width: 2px;
}

.btn-club:hover {
    background-color: #333;
    text-decoration:none;
    color:#fff;
}

/*Fix club en otros idiomas*/

html[lang="en"] .home.page .content-inner, html[lang="fr"] .home.page .content-inner, html[lang="de"] .home.page .content-inner  {
    margin-top: 5px;
}

/*hidden Qtranslate in Club */
.cat-club #qtranslateslug-2-chooser {visibility:hidden;}


input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100px;
    padding: 4px;
    
}

input.wpcf7-form-control.wpcf7-submit:disabled {
    color: #000;
    background: #999;
}

input.wpcf7-form-control.wpcf7-submit {
    padding: 5px;
    border: none;
    background:#871b25;
    color:#fff;
    display:inline-block;
}

#mc_embed_signup span{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
}

#mc_embed_signup {
    float: left;
    margin-left: 23px;
    margin-bottom: 0px;
    width: 267px!important;
}


#mc_embed_signup a{
font-size:10px;
}

#mc_embed_signup form.wpcf7-form {
    width: 280px;
}

div.wpcf7 img.ajax-loader {
    display: none!important;
}

div.wpcf7-validation-errors{
display:inline-block!important;
}

#menu_aux1 {
    width: 430px!important;
}


/*-------------------------------- MEDIA QUERYS --------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {

ul#menu_web > li {margin-right: 4%;}
.content-home {width: 793px;}
.left-rooms {float: left;width: 20%;}
.right-rooms {float: right;width: 78%;}
.tab-content .ngg-singlepic {box-shadow: 0 0 2px #333333;float: left;height: 200px;margin-right: 17px;}
.left-rooms ul li {width: 100%;}
.cat-rooms-and-services .pusher {clear: none;}
.tb1, .tb3 {width: 105px;}













}/* ipad portrait - landscape */
@media (min-device-width: 768px) and (max-device-width: 979px){
    ul#menu_web > li ul.sub-menu{display:block;}

.widget_qtranslate {
    float: none;
    margin-top: 6px;
    position: absolute;
    right: 0;
    width: auto !important;
}
#mc_embed_signup .email {width: 78px;}
#mc_embed_signup {width: 300px !important;}
#menu_aux1 {margin-left: 30px;}
#accordion2 .wpcf7 {width: 570px !important;}
#accordion2 .wpcf7-checkbox {margin-left: 0 !important;}


#club .wpcf7-form p {
    width: 51%;
}


}/* customize ipad portrait */
@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : portrait) {
    .bookingstep1 #mirai_roomSelectionContainer {width: 98%;}
    .bookingstep1 #header .content {width: 100%;}


#mc_embed_signup {display: none;}
#menu_aux1 {margin-left: 50px !important;}
.links-footer {background: none repeat scroll 0 0 transparent;padding-left: 0;width: 100%;}
.links-footer ul {width: 25%;}
.links-footer a {font-size: 11px;}
ul#menu_web > li a, .bookingstep1 ul#menu_web > li a {font-size: 13px !important;}
.offers-mashup {width: 160px;}
.content-home {width: 500px;}
#logo {margin: 17px 0 0 -120px;width: 230px !important;}
.widget_qtranslate ul li.active a {display: none;}
ul#menu_web {margin-top: 30px;}
.name_salon {width: 80px;}
.tb1, .tb3, .tb2 {width: 65px;}
.tb1 img {width: 20px;}
.space-left-head {width: 120px;}

#join-club {
    width: 146px;
}
    
.btn-club {
    margin-top: -49px;
    padding: 13px;
}
    
    #social-media {
    margin-top: 15px;
    }

}/* customize ipad landscape */
@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : landscape) {}

























/*------------------------------------------------------------------------------*/


.logo-footer{

	position:absolute;
    left:0;
}