/*
Theme Name: Hotel Nixe Palace
Theme URI: www.nixepalace.com
Description: Hotel 3 De La Cadena Hotelera Santos
Template: mirai
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;
}

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 }
em {    font-style:italic }
a img { border:none} /* Gets rid of IE's blue borders */
/*------------------------------------------------------------------------------*/

@font-face {
    font-family: 'petra-script-efregular';
    src: url('petra-script-efregular.eot');
    src: url('petra-script-efregular.eot?#iefix') format('embedded-opentype'),
         url('petra-script-efregular.woff') format('woff'),
         url('petra-script-efregular.ttf') format('truetype'),
         url('petra-script-efregular.svg#petra-script-efregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------- ESTILOS GENERALES ------------*/
a {outline:none;}

h1, h2, h3, h4, h5, h6, .post h2 a{
    font-weight:normal;
    color:#728A96;
}

h2{ font-size:24px; }
h3{ font-size:20px; }
h4{ font-size:16px; }


body{
    color:#728A96;
    font-family: 'Oxygen', Arial, Helvetica, sans-serif;
    font-size: 13px;
    overflow-x: hidden;
    text-align:left;
}

.home #header{
    background: none;
    height: auto;
    position:relative;
    width:100%;
    margin:0 auto;
}

#header {
    background: url("/files/bg_header_pages.png") repeat-x scroll center top transparent;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1;
}
.wifi-icon{
    background: url("http://nixepalace.webs3.mirai.es/files/ico-wifi.png") no-repeat scroll 0 0 #FFFFFF;
    color: #666666;
    padding-left: 37px;
    position: absolute;
    right: 282px;
    top: 20px;
    font-size:0.9em;
    width: 207px;
}

.home #logo a {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 56px;
    margin-left: 127px;
    margin-top: 28px;
    text-indent: -10000px;
    width: 217px;
    z-index: 1;
}

.home #logo {float:none;margin:0;width:auto;}
#logo {
    float: left;
    margin-top: 26px;
    width: 100%;
}

#logo a {
    background: url("/files/logo_nuevo_santos.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    margin: 0 auto 0;
    text-indent: -10000px;
    width: 217px;
    z-index: 1;
}

.home #main {
    background: none;
    float: right;
    margin: 40px auto 0 auto;
    position: fixed;
    right: 0;
    width: 960px;
}

#main {
    background: url("/files/opacity-white.png") repeat scroll 0 0 transparent;
    width:1000px;
    margin:0 auto 15px;
    position:relative;
}


/*********************************  ESTILOS SÓLO PARA SAN VALENTÍN*********************************************/

.sanvalentin {float: left;margin-right: 12px;}

html[lang="es"] .offer-home p, html[lang="en"] .offer-home p {float: left;}

html[lang="es"] .offer-home, html[lang="en"] .offer-home {width: 275px !important;}

/**************************************************************************************************************/

#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer{
    position:relative;
    width:100%;
    margin:0 auto;
    clear:both;
}

a, a:visited {
    color:#666666;
    text-decoration:none;
}

a:hover { text-decoration:underline; }


/*---------------------------- CABECERA MOBILE ----------------------------*/
#h1_mobile {display:none;}
#menu_mobile {display: none;}
#menu_movil {display: none;}
.map_mobile {display: none;}
/*---------------------------- QTRANSLATE FOOTER ----------------------------*/

#footer #qtranslate-3 {display: none!important;}
#footer .organization {display:none;}

/*---------------------------- SIDEBARS ----------------------------*/
.wrapper {
    position: relative;
    width: auto;
    margin:0 auto;
}

.sidebars{
    width:100%;
}

/* SIDEBARS HOME */
#sidebar-home-izquierda, #sidebar-home-derecha {
    width:265px;
}
#sidebar-home-izquierda{
    float:left;
}
#sidebar-home-derecha {
    float:right;
}

/* SIDEBARS PAGINAS */
#sidebar-izquierda, #sidebar-derecha {
    width:230px;
}
#sidebar-izquierda{
    float:left;
}
#sidebar-derecha {
    float:right;
}

/* SIDEBARS HEADER */

.home #sidebar-header1 {
background: url("/files/header-home-nixe-palace.png") no-repeat scroll 0 0 transparent;
float:right;
height:203px;
width:879px;
}

#sidebar-header1 {
height:170px;
margin: 0 auto;
width:1000px;
}

.home #sidebar-header2 {
width:1306px;
}

#sidebar-header2 {
margin: 0 auto;
width:1000px;
}

#sidebar-header2 .wrapper {float:left;}

#sidebar-header3, #sidebar-header3-multisite,
#sidebar-header4, #sidebar-header4-multisite,
#sidebar-header5, #sidebar-header5-multisite{
    width:auto;
    margin:0 auto;
}

/* SIDEBARS FOOTER */

.home #footer #sidebar-footer1 {width:1306px;}

#footer #sidebar-footer1 {margin-top:10px;width:1000px;}

#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:100%;
    margin:0 auto;
}

.home #sidebar-footer1 .wrapper {
    float: none!important;
    margin-top: 0!important;
    width: auto!important;
}

#sidebar-footer1 .wrapper {
    float: left;
    margin-top: 13px;
    width: 100%;
}

#sidebar-footer2 {
border-top: 1px solid #a1afb7;
}

#sidebar-footer2 .wrapper {
height: 105px;
width:960px;
}

#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{
    /*para evitar collapse en sidebars*/
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#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{z-index:100;}
#sidebar-header2, #sidebar-header2-multisite{z-index:50;}
#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 {
position: absolute;
top:2px;
right:5px;
}

.widget_qtranslate li {
    background: url("/files/separador-qtranslate.png") no-repeat scroll right center transparent;
    display: inline;
    margin: 0;
    padding: 0 10px 0 5px;
    text-transform: lowercase;
}

.widget_qtranslate li.lang-ru {background: transparent!important;}

.widget_qtranslate a {color:#799099;font-size:11px;}
.widget_qtranslate a:hover, .widget_qtranslate .active a {color:#59777a;}
.widget_qtranslate .active a {font-weight:bold;text-decoration:none;}
.widget_qtranslate .active {display:none;}

/*---------------------------- VCARD Y ADDRESS ----------------------------*/

.home .organization, .home .vcard, .home .address {
    float: right;
    text-align: right;
    margin-top: 20px;
    position: relative;
    left:auto;
    top: auto;
}

.organization, .vcard, .address {
    float: right;
    font-size: 13px;
    margin-right: 15px;
    margin-top: 30px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 420px;
    z-index: 1;
}

.word-tel {color:#fff;}

.tel {
font-size:18px;
}

.adr {
display:block;
margin-top:-4px;
}

/*---------------------------- SOCIAL MEDIA ----------------------------*/
#social-media {
    position: absolute;
    right: 15px;
    top: 40px;
}

#social-media h3 {
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
}

#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, .googleplus_link_16, .linkedin_link_16 {
    height:16px;
    width:16px;
}

.rss_link_24, .facebook_link_24, .twitter_link_24, .youtube_link_24, .flickr_link_24, .foursquare_link_24, .googleplus_link_24{
    height:24px;
    width:24px;
}

.rss_link_32, .facebook_link_32, .twitter_link_32, .youtube_link_32, .flickr_link_32, .foursquare_link_32, .googleplus_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;}

.googleplus_link_32:hover { background:url(images/sprite.png) -192px 0 no-repeat;}
.googleplus_link_32 { background:url(images/sprite.png) -192px -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;}

.googleplus_link_24:hover { background:url(images/sprite.png) -144px -64px no-repeat;}
.googleplus_link_24 { background:url(images/sprite.png) -144px -88px no-repeat;}


/* ICONOS 16x16 */
.rss_link_16{ background:url('/files/sprite_social-links.png') -40px -5px no-repeat; }
.rss_link_16:hover{ background:url('/files/sprite_social-links.png') -40px -29px no-repeat; }

.facebook_link_16{ background:url('/files/sprite_social-links.png') 0 -5px no-repeat;}
.facebook_link_16:hover { background:url('/files/sprite_social-links.png') 0 -29px no-repeat;}

.twitter_link_16 { background:url('/files/sprite_social-links.png') -21px -5px no-repeat;}
.twitter_link_16:hover { background:url('/files/sprite_social-links.png') -21px -29px no-repeat;}

.linkedin_link_16 { background:url('/files/sprite_social-links.png') -60px -5px no-repeat;}
.linkedin_link_16:hover { background:url('/files/sprite_social-links.png') -60px -29px 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;}

.googleplus_link_16:hover { background:url(images/sprite.png) -96px -112px no-repeat;}
.googleplus_link_16 { background:url(images/sprite.png) -96px -128px no-repeat;}

/*---------------------------- MENU WEB ----------------------------*/

.home .menu {
bottom: 370px;
opacity: 1;
/*position: fixed;*/
}

.home .menu {width: 1306px;margin: 0 auto;}

.menu {
    height:38px;
    width:1000px;
    margin:40px auto 0;
    padding:0;
    list-style:none outside none;
}

.menu li {
    float:left;
    position:relative;
    z-index:20;
}
/*.menu a {
    color: #747373;
    display:block;
    line-height:38px;
    padding:0 13px;
    text-decoration:none;
}
*/
#menu_web a {
    color: #FFF;
    display:block;
    line-height:38px;
    padding:0 30px;
    text-decoration:none;
    font-family: 'Oxygen',sans-serif;
    font-size: 25px;
    text-transform:uppercase;
    text-shadow:2px 2px 2px rgba(0,0,0,0.8);
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.ru #menu_web a {font-size: 19px;}

.home #menu_web a {font-size: 35px;}
.home.ru #menu_web a {font-size: 28px;}

.menu ul{
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s;
    bottom:38px;
    display:none;
    float:left;
    left:0;
    opacity: 0;
    position:absolute;
    width:260px;
    z-index:100;
}

.menu ul li {
    min-width:260px;
}
.menu ul ul {
    left:100%;
    top:0;
}
.menu ul a {
    color:#fff;
    font-size: 18px!important;
    height:auto;
    line-height:28px!important;
    padding:10px;
    text-transform: capitalize!important;
    width:260px;
}

#menu_web li ul a{color:#FFF!important}
#menu_web li ul a:hover{color:#C5B479!important}
#menu_web li:hover > ul {
opacity:1;
}


.menu li a:hover,
.menu ul ul a:hover,
.menu li.current_page_item  a:hover{
    color:#C5B479!important;
}

.menu li:hover a,
.menu ul ul:hover a,
.menu li.current_page_item:hover a{
    color:#C5B479!important;
}
.menu li:hover > ul {
    display:block;
}

.menu li.current_page_item a,
.menu li.current-menu-ancestor a,
.menu li.current-menu-item a,
.menu li.current-menu-parent a {
    color:#C5B479!important;
}

.booking-button {display:none;}

/*---------------------------- MENU CORPORATIVO ----------------------------*/
#menu_corporativo {
    height:38px;
    width:960px;
    margin:0 auto;
    padding:0;
    list-style:none outside none;
    margin:0;
}

#menu_corporativo li {
    float:left;
    position:relative;
    z-index:20;
}
#menu_corporativo a {
    color: #999;
    display:block;
    line-height:38px;
    padding:0 13px;
    text-decoration:none;
}
#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-color: #333333;
    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;
}

/*---------------------------- SLIDER FOTOS ----------------------------*/

.pag_slider, .prev_next_slider{
    font-size:11px;
    z-index:20;
    clear:both;
}

.pag_slider a {
    padding:4px 7px;
    margin-left:4px;
    text-decoration:none;
    background-color:#999;
    color:#ddd;
}

.prev {
    background: url("/files/arrow-left.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 59px;
    left: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -10000px;
    top: 150px;
    width: 31px;
    z-index: 10;
}

.next {
    background: url("/files/arrow-right.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 59px;
    right: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -10000px;
    top: 150px;
    width: 31px;
    z-index: 10;
}

.pag_slider .activeSlide, .prev_next_slider span:hover{
    background-color:#fff;
    color:#444;
}

.slideshow {
    float:left;
    overflow:hidden;
    z-index:1!important;
}

.slideshow, .slideshow img {
    width:730px;
    height:280px;
}


.home .contSlideshow {heigth:100%!important;}

.contSlideshow{
    position:relative;
    /* Si quieres hacer la galería de pantalla completa... */
    height: 100%;
    width: 100% !important;
}

.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;
    display: none;
}

.txt01slider{
    top:45px;
    left:0;
}

.txt02slider{
    bottom:45px;
    right:0;
}


/*---------------------------- CONTENIDO DE LA SECCION ----------------------------*/
#content-home {
    background: url("/files/opacity.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    height: 145px;
    text-align: right;
    width: 660px;
}

h3.text-home {
    color: #FFFFFF;
    font-family: 'petra-script-efregular';
    font-size: 46px;
    margin-top: 20px;
    text-align: right;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

.ru h3.text-home {
font-size:31px;
}

.en h3.text-home {
    padding-top: 12px;}

#content-page{width:970px;}
#content-blog{width:730px;}

#content-blog h2 {}

.content{
    float:left;
    width:470px;
    padding:15px;
    text-align:justify;
    line-height:18px;
}

.one-column .content{ width:930px; }

.content p {margin:5px 0 18px; }

.content h2 {
    margin:0 0 10px;
}

#content-page h2 {
    color: #728A96;
    font-size: 20px;
    margin: 10px 0 20px;
    text-transform: uppercase;
}

#content-page h3 {
    color: #728A96;
    font-size: 18px;
    margin: 10px 0 10px;
    text-transform: uppercase;
}

h3.title-pages {
    margin: 20px 0 10px !important;
}

.content h3 {
    margin:0 0 10px;
}
.content h4 {
    margin:0 0 10px;
}
.content ul , .content ol {
    margin:0 0 7px;
}
.content ul li {
    line-height:18px;
}

.content ol li {
    line-height:18px;
}
.content dt , .content dd {
    line-height:18px;
}

.content dd{ margin-bottom:8px;}

.content dt {font-weight:bold; }

/*------------------ Blog -------------------*/

.widget_categories {padding:15px;}

/*---------------------------- MOTOR DE RESERVAS ----------------------------*/
.mirai_motor{
float:left;
position: absolute;
left:0;
top:18px;
}
.mirai_motor h3 {
    background: url("/files/title-h3.png") no-repeat scroll 58px 21px transparent;
    color: #79909B;
    font-family: "felt-tip-roman",sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    height: 46px;
}

.home .mirai_motor {
    float: left;
    left: 355px;
    position: absolute;
    top: 105px;
}

.widget-title {
    font-size: 21px;
    text-transform: uppercase;
}

#tituloMotorSelector, #tituloSelectorHoteles {
    display:inline;
    font-size: 13px;    
}
#selectHotel, #mirai_be9 {
    background-color: #FFFFFE;
    border: 1px solid #999999;
    color: #444444;
    margin-bottom:10px;
}

#tituloMotorSelector, #selectHotel, #mirai_be9 {
    margin-top:7px;
}

#mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select {
font-family: "museo-sans",sans-serif!important;
font-style: normal;
font-weight: 300;
}

 #mirai_be1 {left:0;position:absolute;top:0;}
 #mirai_be2 {left:0;position:absolute;top:16px;}
 #mirai_be3 {left:110px;position:absolute;top:0;}

.ru #mirai_be3 {font-size:9px;}

 #mirai_be4 {height:24px;left:110px;position:absolute;top:16px;}
 #mirai_be5 {
    font-size: 10px;
    left: 185px;
    line-height: 10px;
    padding-top: 2px;
    position: absolute;
    top: -10px;
}

.ru #mirai_be5 {
    left: 191px;
    top: -1px;
}

 #mirai_be6 {left:185px;position:absolute;top:16px;}
.home #mirai_be7 {left:320px;position:absolute;top:15px;}
#mirai_be7 {left:0;position:absolute;top:47px;}
.home #mirai_be8 {color:#79909a;left:330px;position:absolute;text-transform:lowercase;top:42px;}
.home.fr #mirai_be8 {left:355px;}
#mirai_be8 {color:#79909a;left:186px;position:absolute;text-transform:lowercase;top:51px;}

#mirai_be0 {}

#mirai_be1 {color:#728a96;font-weight: 700;text-transform: uppercase;}

#mirai_be2 {
    background: url("/files/input-mirai_be2.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 12px !important;
    height: 20px;
    padding: 2px 0 2px 4px !important;
    width: 97px;
}

#mirai_be3 {color:#728a96;font-weight: 700;text-transform: uppercase;}

#mirai_be4 {
    background: url("/files/input-mirai_be4.jpg") repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 2px;
    width: 50px;
}

#mirai_be5 {color:#728a96;font-weight: 700;text-transform: uppercase;}

#mirai_be6 {
    background: url("/files/input-mirai_be6.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 12px !important;
    height: 20px;
    padding: 2px 0 2px 4px !important;
    width: 102px;
}

#mirai_be7 {}

#mirai_be7 input {
    /*background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;*/
background: #77c1fe; /* Old browsers */
background: -moz-linear-gradient(top,  #77c1fe 0%, #1e5799 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c1fe), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #77c1fe 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #77c1fe 0%,#1e5799 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #77c1fe 0%,#1e5799 100%); /* IE10+ */
background: linear-gradient(to bottom,  #77c1fe 0%,#1e5799 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c1fe', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #ABD8FA;
    color: #FFFFFF;
    height: 26px;
    padding-top: 2px;
    text-transform: uppercase;
}

.es #mirai_be7 input {font-size:12px;}

.home.fr #mirai_be7 input,
.home.de #mirai_be7 input {font-size:12px;padding-left:0.4em!important;padding-right:0.4em!important;}

.fr #mirai_be7 input,
.de #mirai_be7 input {font-size:11px;padding-left:0.4em!important;padding-right:0.4em!important;}

#mirai_be7 input:hover {
    /*background: url("/files/button-motor.png") repeat-x scroll 0 -26px transparent;*/
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #77c1fe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#77c1fe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#77c1fe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#77c1fe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#77c1fe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#77c1fe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#77c1fe',GradientType=0 ); /* IE6-9 */
}

#mirai_be8 {color:#79909a;text-transform:lowercase;text-decoration: none !important;}

#mirai_be8:hover {text-decoration: underline !important;}
.home.ru #mirai_be8 {left:322px;top:44px;}
.ru #mirai_be8 {font-size:11px;left:84px;top:53px;}

/*-- CALENDARIO DEL MOTOR DE RESERVAS --*/

.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker td:hover a {
    background: none repeat scroll 0 0 #DEE6E8 !important;
    color: #000000 !important;
}
#ui-datepicker-div {
    font-size: 14px !important;
    z-index: 2147483647 !important;
}


/*---------------------------- MASHUP OFERTAS ----------------------------*/
.mashup_ofertas {
    background:transparent;
    padding: 15px;
}

#titleDivOffers a{display:none!important; }

.offer-home {
    background: url("/files/opacity.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    height: 145px;
    padding: 15px;
    width: 205px;
}

.offer-home h3 {color:#bd8b9a;text-transform:uppercase;}
.fr .offer-home h3 {font-size:17px;}


.offer-home a {
    background: url("/files/link.png") no-repeat scroll 0 0 transparent;
    color: #97D0FF;
    float: right;
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 2px;
}

/*---------------------------- MASHUP OPINIONES ----------------------------*/
.mashup_opiniones {
    background:transparent;
    padding: 15px;
}

div.hssurveys_full {padding:0 10px 0!important;}


.hotelsearchlogo {
    background: url("http://www.hotelsearch.com/hsearch/images/hotelsearch.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 9px;
    width: 79px;
}


/*---------------------------- BLOG ----------------------------*/


.alignleft {
    float: left;
}

.alignright {
    float: right;
}
.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 16px; }
.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;
    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;
}


#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 ----------------------------*/

.mapa {
    border-bottom: 1px solid #D9DBDD;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.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 {
    border: 1px solid #A1AFB7;
    box-shadow: 0 0 6px #7E8FA2;
    margin-bottom: 20px;
    width: 100% !important;
}

.map_canvas p {
    color: #363636;
    font-size:11px;
    line-height:10px;
    margin: 4px 0;
}

.map_canvas p strong {
    font-size:16px;
    line-height:18px;
    font-weight: bold;
}

#street {
    width: 670px;
    height: 300px;
}

.formRuta {
    float: left;
    text-align: center;
    width: 100%;
}

.ocultaRuta {
    color: #000000;
    display: inline;
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

.ruta {
    float:left;
    width: 100% !important;
}

.origen {
    color:#555;
    font-style: italic;
    height: 20px;
    margin: 0 5px 0 15px;
    width: 300px;
}

.leyenda {
    background-color: white;
    border: 1px solid #999999;
    box-shadow: 2px 2px 5px #999999;
    left: 560px;
    position: absolute;
    top: 70px;
    width: 103px;
}

#leyenda_1{
    left: 290px;
}

.calculaRuta {
    background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 5px #ABD8FA;
    color: #FFFFFF;
    cursor: pointer;
    height: 26px;
    margin: 0 4px;
    padding: 2px 5px;
    text-transform: uppercase;
}
.calculaRuta:hover {
    background: url("/files/button-motor.png") repeat-x scroll 0 -26px transparent;
}

.googleMapsContainer {
}
.googleMapsContainer .place {
}
.googleMapsContainer .linkGoogleMaps {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
    padding: 2px 5px;
}
.googleMapsContainer .linkGoogleMaps:hover {
    background-color: #ccc;
}

.adp-directions {width: 100%;}

/**********Slider content************************/

/***Glide Content General********************/
.glidecontent {
    background: none repeat scroll 0 0 #204282;
    position: absolute;
    width: 705px;
}
.glidecontentwrapper {
    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    height: 438px;
    overflow: hidden;
    position: relative;
    width: 706px;
}
.glidecontenttoggler {
    margin-top: 12px;
    text-align: left;
    width: 750px;
}
#glider-habitaciones {
    float: left;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
}

/**** Estructura general ************************/
.fulltabs {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
.fulltabs .tabs-nav, .fulltabs .tabs {
    list-style: none outside none;
}
.fulltabs .tabs-nav li, .fulltabs .tabs li {
    float: left;
    font-size: 16px;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    text-align: center;
    width: 100%;
}

.fr .fulltabs .tabs-nav li, .fr .fulltabs .tabs li {font-size: 14px;}
.ru .fulltabs .tabs-nav li, .ru .fulltabs .tabs li {font-size: 14px;}

.fulltabs .tabs-nav li a, .fulltabs .tabs li a {
    background: none repeat scroll 0 0 #d3bfad;
    color: #728a96;
    display: block;
    float: none;
    padding: 22px 0;
    text-decoration: none;
    text-transform: uppercase;
}

.fulltabs .tabs-nav li a.selected, .fulltabs .tabs-nav li a:hover, .fulltabs .tabs li a.selected, .fulltabs .tabs li a:hover {
    background: none repeat scroll 0 0 #E9DFD6;
    color: #000;
    text-decoration: none;
}
.fulltabs .tabs-nav li, .fulltabs .tabs li {
    float: left;
    font-size: 16px;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    text-align: center;
    width: 100%;
}
.fulltabs .tabs-nav li.active a, .fulltabs .tabs li.active a {
    background: none repeat scroll 0 0 #E9DFD6;
    color: #444444;
}

.fulltabs #glider-content .tab_container {
    padding: 0 !important;
}

.fulltabs .tab_container {
    background: none repeat scroll 0 0 #E9DFD6;
    float: left;
    padding: 20px 20px 20px 25px;
    width: 765px;
}

/*.es .fulltabs .tab_container {height: 900px;}
.en .fulltabs .tab_container {height: 900px;}
.fr .fulltabs .tab_container {height: 900px;}
.de .fulltabs .tab_container {height: 900px;}
.ru .fulltabs .tab_container {height: 900px;}*/


.fulltabs .tab_container .padd {
    padding: 5px;
}

/*****Titulo content mini imagen************/
.titulocontentminiimagen {
}
.titulocontentminiimagen .glidecontentwrapper {
    height: 248px;
    width: 750px;
}
.titulocontentminiimagen .glidecontent {
    width: 750px;
}
.titulocontentminiimagen img {
    border: 8px solid #595959;
    box-shadow: 0 0 7px #000000;
    display: none;
    float: right;
}

.titulocontentminiimagen .contSlideshow {position: relative;}

.titulocontentminiimagen .contSlideshow img {
    display: block;
    float: none;
    margin: 0 auto;
    width:85%!important;
    height:85%!important;
}

.titulocontentminiimagen .tab_container .padd {
    padding: 20px 20px 20px 25px;
}
.titulocontentminiimagen .text {
    float: left;
    position: relative;
    width: 100%;
}
.titulocontentminiimagen .text .inner-tile {
    font-size: 14px;
    font-weight: bold;
}
.titulocontentminiimagen .text .inner-content {
}

/***** Imagen link titulo content ********/
.imagenlinktitulocontent {
    float: left;
}
.imagenlinktitulocontent .tab_container {
    padding: 5px !important;
    width: 706px !important;
}

.cat-photos .imagenlinktitulocontent .tab_container {
    width: 795px !important;
}

.imagenlinktitulocontent .glidecontentwrapper {
    height: 404px;
}
.imagenlinktitulocontent .glidecontent {
    width: 706px;
}
.imagenlinktitulocontent img {
    float: left;
    height: 322px;
    width: 100%;
}
.cat-photos .imagenlinktitulocontent img {display:none;}
.cat-photos .imagenlinktitulocontent .text img {display:block;}

.imagenlinktitulocontent .glidecontent .text{
    width: 662px;
}
.imagenlinktitulocontent .text {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    padding: 10px 17px 5px;
    position: relative;
    width: 672px;
}

.cat-photos .imagenlinktitulocontent .text {width:760px;}

.imagenlinktitulocontent .text .inner-tile {
}
.imagenlinktitulocontent .text .inner-content {
}

.tab_slider {
    float: left;
    height: 415px !important;
    width: 100% !important;
}
.content-text {}

ul.tabs {
    float: left;
    width: 160px;
}

.imagenlinktitulocontent .ngg-galleryoverview img {
    float: left;
    height: auto !important;
    width: auto !important;
}

.fotos .imagenlinktitulocontent .text {background: transparent!important;}

.cat-photos .ngg-gallery-thumbnail-box {
    float: left;
    margin: 2px 28px;
}

.fotos .ngg-gallery-thumbnail span {
    color: #728A96!important;
    font-size: 13px!important;
    padding-left: 0!important;
    text-transform: capitalize!important;
}

.fotos .fulltabs .tab_container {height: auto !important;}

.cat-wedding-rooms #sidebar-postcontent {clear: both;}
.cat-wedding-rooms #sidebar-postcontent .slider-celebraciones,
.cat-wedding-rooms #sidebar-postcontent .slider-celebraciones img {height: 525px !important;}
.cat-wedding-rooms #sidebar-postcontent .slideshow-slider-pager {text-align: right;}
.cat-wedding-rooms #sidebar-postcontent .slideshow-slider-pager a {
  background: #E9DFD6;
  border: 1px solid #A1AFB7;
  color: #000000;
  display: inline-block;
  font-size: 13px;
  height: 20px;
  margin: 0 10px 10px 0;
  padding: 2px;
  text-align: center;
  width: 20px;
}
.cat-wedding-rooms #sidebar-postcontent .slideshow-slider-pager a:hover,
.cat-wedding-rooms #sidebar-postcontent .slideshow-slider-pager a.activeSlide {
    background: #A1AFB7;
    border-color: #666666;
    text-decoration: none;
}










/**********Slider content************************/
/************************************************/
.jcarousel-container-horizontal {
    width: auto;
}
.jcarousel-container-vertical {
    height: 245px;
    padding: 40px 20px;
    width: 75px;
}
.jcarousel-clip {
    overflow: hidden;
}
.imagenlinktitulocontent .glidecontentwrapper .jcarousel-clip-horizontal {
    width: 696px;
}
.jcarousel-clip-horizontal {
    height: 322px;
    width: 706px;
}
.jcarousel-clip-vertical {
    height: 245px;
    width: 75px;
}
.jcarousel-item {
    float: left;
    width: 706px;
}
.jcarousel-item-horizontal {
    margin-left: 0 !important;
    margin-right: 0;
}
.jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-next-vertical:hover, .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:focus, .jcarousel-next-disabled-vertical:active {
    background-position: 0 -96px;
    cursor: default;
}
.jcarousel-prev-vertical:hover, .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:focus, .jcarousel-prev-disabled-vertical:active {
    background-position: 0 -96px;
    cursor: default;
}
.jcarousel-control {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 9;
}
.jcarousel-control a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 3px 7px;
}
.jcarousel-control a:hover {
    background: none repeat scroll 0 0 #E0D1C5;
    color: #000000;
}

/********************** RESPLANDOR **************************/

.ngg-gallery-thumbnail img {
    opacity: 0.8;
    margin: 10px 0 10px 5px !important;

    /*Transition*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;

    /*Reflection*/
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.1)));
}

.ngg-gallery-thumbnail img:hover {
    opacity: 1;
    background-color: #fff;

    /*Reflection*/
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));

    /*Glow*/
    -webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
    -moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
    box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
}

/*********************** PÁGINA DE CONTACTO ****************/

#contact p input, #contact p textarea { background-color: #f7f7f7; border: 1px solid #cccccc !important; width: 100% !important; color: #111111 !important; padding: 8px !important; }
#contact p textarea { width: 95% !important; }
#contact p #contact_captcha { width: 20px !important; }

#contact p .contact_error { border: 1px solid red !important; }

#contact_left, #contact_right { float: left; }
#contact_left { width: 70%; }
#contact_right { width: 17%; margin-left: 50px; }

#contact_submit, #contact_reset { float: right; font-size: 12px; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; margin-right: 9px; height: 35px; }

#contact_submit { width: 73px; margin-right: 16px; }
#contact_reset { width: 61px; }

#contact-message li{ list-style: none; color:#A51412;}

/*********************** JSON OFFERS ****************/

.offers-slider-container {
    width:600px;
    height:350px;
    position:relative;
}

/*
        Slideshow style
*/

.offers-slide {
    border:4px solid #FFF;
    position:absolute;
    top:15px;
    left:4px;
    z-index:100;
}

/*
        Slides container
        Important:
        Set the width of your slides container
        If height not specified height will be set by the slide content
        Set to display none, prevents content flash
*/

.slides_container {
    width:298px;
    height:305px;
    overflow:hidden;
    position:relative;
    display:none;
}

/*
        Each slide
        Important:
        Set the width of your slides
        Offeset for the 20px of padding
        If height not specified height will be set by the slide content
        Set to display block
*/

.offers-slide .slide {
    padding:10px 20px 10px 24px;
    width:255px;
    height:305px;
    display:block;
}

/*
        Next/prev buttons
*/
.offers-slide .next,.offers-slide .prev {
    position:absolute;
    top:92px;
    left:0;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

.offers-slide .next {
    left:274px;
}

.offers-slider-container .linkRss{
    background:url(http://asset1.hotelsearch.com/images/icoRssSmall.png) no-repeat;
    background-position: 0 9px;
    height:23px;
    width: 14px;
    line-height: 14px;
    position:absolute;
    top:0;
    right:5px;
    z-index:10;
    text-indent: -9999px;
}

/*
        Pagination
*/

.offers-slide .pagination {
    float: right;
    padding: 5px;
    margin: 0;
    width: auto;
}

.offers-slide .pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

.offers-slide .pagination li a {
    display:block;
    width:12px;
    padding-top:12px;
    /*background-image:url(../img/pagination.png);*/
    float:left;
}

.offers-slide .pagination li.current a {
    /*  background-position:0 -12px;*/
    color: #000;
}

/*
        Type and anchors
*/

.offers-slide a:link,.offers-slide a:visited {
    color:#599100;
    text-decoration:none;
}

.offers-slide a:hover,.offers-slide a:active {
    color:#599100;
    text-decoration:underline;
}

.offers-slide h3 {font-size:2em;padding-bottom:5px;text-align:center}

.offers-slide p {
    font-size:1.3em;
}

.offers-slide .link {
    display:block;
    margin-top:10px;
    font-weight:800;
}

.offers-data{text-align:center;color:#7dbdca;margin-top:10px;font-size:18px;}

/********************** HACKS IE **************************/

.ie6 .ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;}
.ie7 .ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;}
.ie8 .ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;}

/*************** Slideshow Ngg ***************************/
.ngg-slideshow-loader{
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
}

/****
Slider fondo
************************************************************/

.ngg-slideshow-loader img {display:none;}

.imagen_slider {
    height: 100% !important;
    position: fixed;
    width: 100% !important;
    z-index: 0;
}

.imagen_slider img {width:100%;height:100%;}

/****
Estilos Home
******************************************/

.home #footer {/*bottom: -300px;*/position:fixed!important;}

#footer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/files/bg_footer.png");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: repeat-x;
    background-size: 100% 231px;
    bottom: 0;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 3;
}

.home .guarantee {
    float: right;
    margin-right: 14px;
    margin-top: -5px;
    position:relative;
    top: auto;
    right: auto;
}

.guarantee {
    float: right;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 14px;
    top: 63px;
}

.guarantee h3 {
    background: url("/files/title-h3.png") no-repeat scroll 86px 21px transparent;
    color: #79909B;
    font-family: "felt-tip-roman",sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    height: 46px;
}

/****
Interiores
*************************************/

.content-page-text {
    background: none repeat scroll 0 0 #E9DFD6;
    border: 1px solid #A1AFB7;
    float: left;
    margin: 10px 0 30px;
    padding: 2%;
    width: 96%;
}

/****
Estilos footer
**************************************/

.discover {
    background: url("/files/fondo-discover.png") no-repeat scroll right center transparent;
    cursor: pointer;
    float: left;
    height: 70px;
    margin-top: 8px;
    width: 220px;
}
.discover p {
    color: #000;
    line-height: 15px;
    text-transform: uppercase;
    width: 50%;
}

.de .discover p, .ru .discover p {font-size:11px;}

.discover p.club {
    color: #5A797A;
    font-size: 18px;
    margin-top: 6px;
    width: 75%;
}

/*--------- Newsletter ---------- */

#newsletter {
    color: #666666;
    float: left;
    margin: 22px 0 0 10px;
    width: 280px;
}

#newsletter .email{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #999999;
    clear: both;
    color: #555555;
    float: left;
    font-style: italic;
    font-size: 11px;
    height: 20px;
    margin-right: 5px;
    margin-top: 2px;
    width: 130px;
}

 
#newsletter #mc-embedded-subscribe-form label{float: left;}
#newsletter #mc-embedded-subscribe {
    background: url("/files/button-newsletter.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #FBEDED;
    border-radius: 8px 8px 8px 8px;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 22px;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-transform: lowercase;
}

#newsletter #mc-embedded-subscribe:hover {
    background: url("/files/button-newsletter.png") repeat-x scroll 0 -17px transparent;
}

#newsletter p {
    float: left;
    margin-bottom: 2px;
    position:relative;
    width: 100%;
}

div.wpcf7 img.ajax-loader {display: none;}

label.txtPriv {
    left: 21px;
    position: absolute;
    top: 2px;
}

.button{
    background: url("/files/background-input-mirai_be7.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px #222222;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    margin: 20px 0 0 7px;
    padding: 3px 5px;
    text-transform: uppercase;
}

.button:hover{
    background: url("/files/background-input-mirai_be7.png") repeat-x scroll 0 -29px transparent;
    box-shadow: 1px 1px 2px #222222;
    color: #fff;
}


/*-------------- Enlaces -------------------*/

.solicitar-presupuesto {
    background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #728A96;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    height: 16px;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
}

.solicitar-presupuesto:hover {
    background: url("/files/button-motor.png") repeat-x scroll 0 -22px transparent;
    text-decoration: none;
}

/*----------------- Formulario Salones -------------------*/

div.wpcf7-response-output {
    background: none repeat scroll 0 0 #7DC3FE;
    color: #FFFFFF;
    float:left;
    font-size: 15px;
    font-weight: bold;
    margin: 1em 0.5em 1em!important;
    text-align: center;
}

span.wpcf7-not-valid-tip {
    font-style: italic;
    left: 0!important;
    top: -4px!important;
}

.presupuesto {display: none;}

div.presupuesto {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    width: 100%;
}

#solicitud-presupuesto .wpcf7-form p {float:left;width:100%;}

#solicitud-presupuesto {
    background: none repeat scroll 0 0 #E0DCD6;
    color: #000000;
    box-shadow: 0 0 4px #999 inset;
    float:left;
    -webkit-box-shadow: inset 0 0 4px #999;
    margin: 0 auto;
    padding: 10px 10px 10px;
    width: 97.6%;
}


#solicitud-presupuesto .wpcf7 {
    margin: 0 auto;
    width: 570px;
}

#solicitud-presupuesto .your-name input {width: 189px;}
#solicitud-presupuesto .your-email input {width: 240px;}
#solicitud-presupuesto .your-persons input {width: 110px;}
#solicitud-presupuesto .your-salons input {width: 110px;}
#solicitud-presupuesto .montaje input {width: 123px;}
#solicitud-presupuesto .wpcf7-checkbox {float:left;margin-left: 205px;margin-bottom:6px;}
#solicitud-presupuesto .your-message {margin-left: 210px;}

#solicitud-presupuesto .your-message textarea {
    color: #333333;
    font-family: myriad_web_proregular,arial;
    font-size: 14px;
    margin-top: -15px;
    padding: 5px;
    width: 332px;
}

#solicitud-presupuesto .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;
}


#solicitud-presupuesto .campos-obligatorios {
    color: #fff;
    text-align: right;
}

#solicitud-presupuesto .star {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin: 0 2px 0 10px;
}

#solicitud-presupuesto .wpcf7 select, #solicitud-presupuesto .wpcf7 input {
    color: #333333;
    padding: 5px;
}

#solicitud-presupuesto input.wpcf7-submit {
    background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #728A96;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    height: 28px;
    text-transform: uppercase;
}

#solicitud-presupuesto input.wpcf7-submit:hover {
    background: url("/files/button-motor.png") repeat-x scroll 0 -22px transparent;
}

#solicitud-presupuesto .title {
    display: inline-block;
    margin-right: 23px;
    text-align: right;
    width: 180px;
}

#solicitud-presupuesto .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%;
}

.list .gps {
    font-family: Arial;
}
.gps-coords>li {width: 90% !important;}

/*----------------- Links footer -------------------*/

.links-footer {
    //background: url("/files/logo_footer.png") no-repeat scroll 0 0 transparent;
    color: #99A5B0;
    float: left;
    margin: 15px auto 0;
    padding-left: 100px;
    width: 860px;
}

.links-footer ul {
    float: left;
    margin-top: 8px;
    width: 23%;
}
.links-footer ul li {}
.links-footer ul li.without {
    margin-left: 52px;
}
.links-footer a {color:#99a5b0;font-size:12px;}
.links-footer a:hover {
    color: #39587B;
    text-decoration: none;
}

.links-menu-footer {
    float: left;
    margin-top: 44px;
}
.links-menu-footer ul {}
.links-menu-footer ul li {
    background: url("/files/separador-qtranslate.png") no-repeat scroll right center transparent;
    display: inline;
    margin: 0;
    padding: 0 10px 0 5px;
    text-transform: uppercase;
}

.links-footer ul li.active {
    color: #39587B;
}

.links-menu-footer ul li.last {/*background: none;*/}
.links-menu-footer ul li a {color:#799099;}

.frase {
    float: left;
    margin-top: 44px;
}
.frase p {text-transform:uppercase;}
.frase a {color:#799099;}

#recent-posts-2 {
    float: left;
    margin-left: 6px;
    margin-top: 44px;
    text-transform:capitalize;}
#recent-posts-2 a {color:#799099;}

/* --------- Precontent ------------- */

#sidebar-precontent {float:left;width:100%;}

/* --------- Listas ------------- */

.list {
    float: left;
    margin-bottom: 20px !important;
    width: 100%;
}
.list li {
background: url("/files/list-services.png") no-repeat scroll 0 4px transparent;
color:#728a96;
float: left;
padding-left:16px;
margin-bottom:7px;
margin-right:2%;
text-align: left;
width:45%;
}

.cat-location .list li {float: none; margin-bottom: 0;}

.list._w100 {margin-bottom:0!important;}

.list._w100 li {
clear: both;
width:100%;
}

.w-list {margin-bottom:10px;}
.w-list li {
    background: url("/files/list-services.png") no-repeat scroll 0 4px transparent;
    color: #728A96;
    margin-bottom: 7px;
    margin-right: 2%;
    padding-left: 16px;
}


/*Lista para servicio de habitaciones*/


.list_room {
    float: left;
    margin-bottom: 0 !important;
    padding: 10px 0 0 20px;
    width: 43%;
}

.list_room li {
    background: transparent url("/files/list-services.png") no-repeat scroll 0 4px;
    color: #728a96;
    letter-spacing: 0.6px;
    margin-bottom: 7px;
    margin-right: 2%;
    padding-left: 16px;
    text-align:left;
}

.content-text > h3 {
    margin-top: 30px !important;
}

/* ---------- Images ------------ */

.image-block {
border:1px solid #5A797A;
box-shadow: 0 0 6px #999;
}

.image-right {
border:4px solid #595959;
box-shadow: 0 0 6px #999;
float:right;
margin: 0 0 10px 10px;
}

.image-right:hover {
border:4px solid #5A797A;
box-shadow: 0 0 6px #3A74B1;
}

/****
Acc
**************************************************************/

.acc_trigger {
    background: url("/files/flecha_calendario.jpg") no-repeat scroll 8px center #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px #CCCCCC;
    color: #000000 !important;
    float: left;
    font-size: 15px !important;
    margin: 5px 0 !important;
    padding: 10px 45px;
    width: 880px;
}

.acc_trigger a {color:#5A797A;}

.acc_trigger.active, .acc_trigger:hover {
    background: url("/files/flecha_calendario1.jpg") no-repeat scroll 8px center #EAEEF3;
    cursor: pointer;
}
.acc_trigger.active a, 
.acc_trigger:hover a {
    color: #000 !important;
    text-decoration: none !important;
}

.acc_container {
    background: none repeat scroll 0 0 #E9DFD6;
    border: 1px solid #A1AFB7;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-top: 10px;
    padding: 20px;
    width: 927px;
}

.block {float:left;}

.block .list {margin-bottom:0!important;}

.acc_container .list-location {float:none!important;}

/* --------- Galeria Gastronomia --------- */

.gastronomia .ngg-galleryoverview {
float:right;
margin-top:0!important;
width:25%;
}

.gastronomia .ngg-gallery-thumbnail img {margin-top:0!important;}

.gastronomia .ngg-gallery-thumbnail img:hover {
    background-color: #EAEEF3;
}

.text-block-page {
float:left;
width:70%;
}

/* --------- Salones y eventos -------------  */

.table_salons {
    background: none repeat scroll 0 0 #F5F4EF;
    border: 1px solid #728A96;
    float: left;
    margin-top: 15px;
}

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: 250px;
}
.name_salon._wback {background:none!important;}

.tb1 {
    border-right: 1px solid #CCCCCC;
    display: inline-block;
    height: 40px;
    text-align: center;
    width: 50px;
}
.tb1 img {}
.tb2 {
    display: inline-block;
    height: 40px;
    text-align: center;
    width: 50px;}
.tb3 {
    display: inline-block;
    text-align: center;
    width: 50px;
}
.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%;
}


.indice-actividades {
    
    display:inline-block;
}

.indice-actividades img{
  width: 315px;
  padding: 5px;
}
.actividad {
    float: left;
    width: 322px;
    position: relative;
}

.actividad h3 {
  text-align: center;
    
    }
/*--------------------------- SLIDER SALONES ---------------------------*/

.despegable-col-left, .despegable-col-right {
    float: left;
    width: 50%;
}

.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;
    margin-bottom: 12px;
    margin-right: 2%;
    padding: 5px 5px 5px 20px;
    text-align: left;
    text-transform: uppercase;
    width: 41%;
}

.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;
}

.slider-offers{
    float: left;
    margin-top: 15px;
}
.slider-banner {
    height: 210px;
    position: relative;
    width: 370px;
    z-index: 0;
}

.cont {
    width:370px;
    position:relative;
}

.slides {
    position:absolute;
    z-index:100;
}

.despegable-col-left .slides_container {
    border: 2px solid #EBEDEF;
    display: block;/*none*/
    height: 188px;
    margin-left: 40px !important;
    overflow: hidden;
    position: relative;
    width: 300px;
}

.slides_control {height: 188px;}

.slides_container a {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 188px !important;
    padding-top: 120px;
    text-align: center;
    width: 300px !important;
}

.slides_container a:hover{text-decoration:none}

.slides_container a p.title {
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    left: 0;
    padding: 5px 13px;
    position: absolute;
    text-align: left;
    top: 145px;
}

.slides_container a span.title {
    font-family: "proxima-nova-alt-ext-cond","futura-pt",sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    height: 44px;
    left: 13px;
    padding: 5px 13px;
    position: absolute;
    text-align: left;
    top: 90px;
    width: 231px;
}

.slides_container a img {
    display:block;
}

.slides .next, .slides .prev {
    top: 60px;
}

.slides .next {right: -37px;}

.pagination {
    display: none;
}
.slider-1-arenas{background: url("/files/las-arenas-small-01.jpg") no-repeat scroll 0 0 transparent;}
.slider-2-arenas{background: url("/files/las-arenas-small-02.jpg") no-repeat scroll 0 0 transparent;}
.slider-3-arenas{background: url("/files/las-arenas-small-03.jpg") no-repeat scroll 0 0 transparent;}

.slider-1-santemar{background: url("/files/santemar-small-01.jpg") no-repeat scroll 0 0 transparent;}

.slider-1-agumar{background: url("/files/agumar-small-01.jpg") no-repeat scroll 0 0 transparent;}

.slider-1-praga{background: url("/files/praga-small-01.jpg") no-repeat scroll 0 0 transparent;}

.slider-1-nelva{background: url("/files/nelva-small-01.jpg") no-repeat scroll 0 0 transparent;}

.slider-1-sala-juntas{background: url("/files/sala-juntas-small-01.jpg") no-repeat scroll 0 0 transparent;}

/*---------- Contacto -------------*/

.contacto .wpcf7 form label {
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 3px;
    text-align: right;
    width: 160px;
}

.contacto .wpcf7 form p span input {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #728A96;
    font-style:italic;
    height: 25px;
}

.contacto .wpcf7-submit {
    background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #ABD8FA;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 30px;
    margin-right: 35px;
    padding: 0 14px;
    text-align: center;
    text-transform: uppercase;
}
.contacto .wpcf7-submit:hover {
    background: url("/files/button-motor.png") repeat-x scroll 0 -22px transparent;
}

.contacto textarea {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #728A96;
    font-style: italic;
    width: 256px;
}

p.text-contact {
   border-bottom: 1px solid #728A96;
   color: #333333;
   float: left;
   font-size: 14px;
   margin: 0 0 20px;
   padding-bottom: 10px;
   text-align: center;
   width: 100%;
}

.left-column {
    float: left;
    width: 48%;
}
.right-column {
    float: left;
    position: relative;
    width: 50%;
}
.right-column img {
    border: 5px solid #595959;
    box-shadow: 0 0 6px #555; 
    display: block;
    margin: 0 auto;
    width: 80%;
}
.right-column img:hover {
    border: 5px solid #728A96;
    box-shadow: 0 0 6px #555; 
}
.right-column .tab_slider {
    height: 320px !important;
}


/*----------------------- Aviso legal -------------------------*/

#footer .aviso-legal {
position:absolute;
right:0;
top:85px;
}
.aviso-legal a {
color:#99A5B0;
}

/*----------------------- Politica de Privacidad -------------------------*/

#sb-body, #sb-loading {
    background: none repeat scroll 0 0 #000000 !important;
    color: #FFFFFF;
}

#sb-body-inner {
    height: 100%!important;
    padding: 0;
    position: absolute;
    width: 100%!important;
}

#sb-player h2 {
    border-bottom: 3px solid #A0B9C0 !important;
    color: #FFFFFF;
    margin-bottom: 10px;
}

/*------------- Video --------------*/

.video {
    background: none repeat scroll 0 0 #E9DFD6;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 6px #535171;
    display: block;
    margin: 20px auto;
    padding: 15px 0;
    text-align: center;
    width: 615px;
}

.title-video {text-align:center;}

/**************** COOKIES ***************************/
#cookies-alert-wrapper {
    position:absolute !important;
    bottom:0 !important;
    width:100% !important;
    top:auto !important;
}

#cookies-wrapper-content h1 {
    color: #728a96;
    font-size: 20px;
    margin: 10px 0 20px;
    text-transform: uppercase;   
}


/***************RSS NOTICIAS*************************/
.widget_rss{
    float: left;
    margin: 44px 0 0 5px;
    width: 210px;
}
.widget_rss .widget-title{
    display:none;
}
.rsswidget{
    color: #7A8D9A!important;
}

/***************CLUB HOME*************************/

/*.home .club {
    border-bottom: 1px solid #fff;
}*/

.home .club a {
    color: #bd8b9a;
    text-transform: uppercase;
    font-size: 20px;
    padding-left: 21px;
}

/*--- CLUB ---*/

#club .wpcf7 {
    margin: 50px 0 80px;
}

#club .wpcf7 .club-label {
    width: 110px;
    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  h2{
text-align: center;
}

form.wpcf7-form {
    text-align: center;
}

form.wpcf7-form span{
font-size:15px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
padding:2px;
}

input.wpcf7-form-control.wpcf7-submit{
    background: #77c1fe;
    background: -moz-linear-gradient(top, #77c1fe 0%, #1e5799 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c1fe), color-stop(100%,#1e5799));
    background: -webkit-linear-gradient(top, #77c1fe 0%,#1e5799 100%);
    background: -o-linear-gradient(top, #77c1fe 0%,#1e5799 100%);
    background: -ms-linear-gradient(top, #77c1fe 0%,#1e5799 100%);
    background: linear-gradient(to bottom, #77c1fe 0%,#1e5799 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c1fe', endColorstr='#1e5799',GradientType=0 );
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #ABD8FA;
    color: #FFFFFF;
    height: 26px;
   padding: 6px 12px;
    text-transform: uppercase;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0%, #77c1fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#77c1fe));
    background: -webkit-linear-gradient(top, #1e5799 0%,#77c1fe 100%);
    background: -o-linear-gradient(top, #1e5799 0%,#77c1fe 100%);
    background: -ms-linear-gradient(top, #1e5799 0%,#77c1fe 100%);
    background: linear-gradient(to bottom, #1e5799 0%,#77c1fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#77c1fe',GradientType=0 );
}

.cat-club .widget_qtranslate{ visibility: hidden;
}

.club {
    display: none!important;
}

html[lang="es"] .club {
    display: block!important;
}

#content-home{
  height: 179px;
}

    .home .club a {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    padding-left: 44px;
    padding-right: 115px;
    line-height: 30px;

}

  .home #main .club {
    background: background: #77c1fe;
    background: -moz-linear-gradient(top, #77c1fe 0%, #1e5799 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c1fe), color-stop(100%,#1e5799));
    background: -webkit-linear-gradient(top, #77c1fe 0%,#1e5799 100%);
    background: -o-linear-gradient(top, #77c1fe 0%,#1e5799 100%);
    background: -ms-linear-gradient(top, #77c1fe 0%,#1e5799 100%);
    background: linear-gradient(to bottom, #77c1fe 0%,#1e5799 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c1fe', endColorstr='#1e5799',GradientType=0 );
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #ABD8FA;
    height: 51px;
    padding: 7px 20px 7px 10px;
}


.discover p.club {
    background: none!important;
}


.club span{
    text-align:left;
}


.offer-home {
   height:179px;
}


.club h3{
  color: #ccc;
}



/*-------------------------------- Hacks ie ---------------------------------------*/

.ie8 #menu_web a,
.ie9 #menu_web a {line-height:25px;}

.ie8 .menu ul {background: transparent;bottom: 25px;}
.ie9 .menu ul {background: transparent;bottom:30px;}

.ie8 #menu_web .sub-menu li a {line-height: 23px!important;}
.ie9 #menu_web .sub-menu li a {line-height: 23px!important;}

.ie9 .fotos .ngg-gallery-thumbnail-box {margin:2px;}
.ie9 .fotos .ngg-gallery-thumbnail {width:195px;text-align:center;}

.ie8 #menu_web a {
    font-size: 25px;}

.ie8 #footer .sidebar {width:100%;}
.ie8 .fotos .ngg-gallery-thumbnail-box {margin:2px;}
.ie8 .fotos .ngg-gallery-thumbnail {width:195px;text-align:center;}
.ie8 #sidebar-footer2 {background:#fff;}
.ie8 .links-footer {margin-bottom:20px;}

.ie8 #mirai_be7 input, .ie9 #mirai_be7 input {font-size:12px;} 
.ie8 .en #mirai_be7 input, .ie9 .en #mirai_be7 input {font-size:12px;}

/*---------------- IE TEMPLATE -------------------*/

.ie-template {display:none;}


/************************************************/

.logo-footer{

    position:absolute;
        left:0;
}

/* -------- De 1001 a 1305 ----------- */

@media screen and (max-width: 1305px) {

#footer .sidebar {width:100%;}

#menu_web a {
    font-size: 25px!important;}

#menu_web ul a {
    font-size: 17px!important;}

.home.ru #menu_web a {font-size: 20px!important;}

#menu_web .sub-menu a {font-size: 18px!important;}

.menu ul {bottom: 35px;}

.home #footer #sidebar-footer1 {width:100%;}
.home #sidebar-header2 {width:100%;}

}
/* ipad portrait - landscape */
@media (min-device-width: 768px) and (max-device-width: 979px){
.home #menu_web, .home #footer, .home #main, #content-home {opacity:1!important}
/*.menu ul{
    bottom: auto;
    top: 30px;
}*/
.home #menu_web {top:250px!important;bottom:auto!important;}
.home #footer {position:absolute!important;bottom:0!important}
.home #main {bottom:auto!important;top:300px!important;}
}

@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : portrait) {
    .offer-home {height:100px!important}
}

/* --------- ipad landscape -------------  */

@media screen and (min-width: 551px) and (max-width: 990px) {



.home #menu_web a {
    font-size: 18px!important;padding:0 29px;}

#menu_web a {
    font-size: 18px!important;padding:0 26px;}

#menu_web .sub-menu a {font-size: 18px!important;}

.menu ul {bottom: 35px;}

#footer .widget-container.widget_rss {display:none;}

/*--- 100% ---*/

#sidebar-header1, 
#sidebar-header2,
.menu {width:100%;}
.home #footer #sidebar-footer1 {width:100%;}
.home #main {width:100%;}
.home #sidebar-home-izquierda, .home #sidebar-home-derecha {width:100%;}
.home #sidebar-header2 {width:100%;}
#main {width:100%;}
#footer #sidebar-footer1 {width:100%;}
.one-column .content {width:100%;}

#sidebar-footer2 .wrapper {width:100%;}
#content-page {width:96%;}

/*--- Home ---*/
.home #logo a {margin-left:175px;}
.home #main {bottom:210px!important;}

.offer-home {
height: 60px;
width: 92%;
}

.wifi-icon{
display:none;
}


#content-home {
height: 145px;
width: 92%;
border-top: 1px solid #000;
margin-top: 5px;
}

h3.text-home {margin-top:20px!important;}

/*--- Header ---*/

#header {background: none;}

#sidebar-header1 {
    background: url("/files/header-home-nixe-palace.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 203px;
    width: 879px;
}

#logo {
    float: left;
    margin-left: 157px;
    margin-top: 26px;
    width: auto;
}

.organization, .vcard, .address {margin-top:18px;}
.guarantee {
    float: right;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 14px;
    top: 49px;
}

.mirai_motor {
    left: 355px;
    position: absolute;
    top: 105px;
}

#mirai_be7 {
    left: 320px;
    position: absolute;
    top: 15px;
}

#mirai_be8 {
    color: #79909A;
    left: 330px;
    position: absolute;
    text-transform: lowercase;
    top: 42px;
}

.es #mirai_be8 {left:346px;}
.en #mirai_be8 {left:345px;}
.fr #mirai_be8 {left:340px;}
.de #mirai_be8 {left:315px;}
.ru #mirai_be8 {
    font-size: 11px;
    left: 310px;
    top: 43px;
}

/*--- Generales ---*/

.ru #menu_web a {font-size:14px!important;}

.ru #content-page h2 {font-size: 18px;}

.links-footer {
    padding-left: 14%;
    width: 86%;
}

#newsletter {width:230px;}
.links-footer a, .links-footer ul li.active {font-size:11px;}
#footer .aviso-legal {
font-size:11px;
left: 12px;
top: 76px;
}

.links-footer ul {width: 24%;}

.origen {
    width: 185px;
}

.image-block {
    width: 100%;
}

/*--- Habitaciones ---*/
.fulltabs {width:100%;}
.fulltabs .tab_container {width:71%;}

.titulocontentminiimagen .contSlideshow img {
    margin: 60px auto;
    width: 75%;
}

/*--- Salones ---*/

.despegable-col-right {float:right;width:43%;}
.despegable-col-right ul li {width:85%;clear:both;}

.wpcf7-form p {clear:both;}

/*--- Gastronomia ---*/

.acc_trigger {width: 89%;}
.acc_container {width: 95%;}

/*--- Fotos ---*/

.cat-photos .imagenlinktitulocontent .tab_container {width: 76% !important;}
.cat-photos .imagenlinktitulocontent .text {width: 94%;}
.cat-photos .ngg-gallery-thumbnail span {display:none;}
.cat-photos .ngg-gallery-thumbnail-box {
    float: left;
    margin: 2px 21px;
}

.cat-photos .imagenlinktitulocontent .ngg-galleryoverview img {
    float: left;
    height: auto !important;
    width: 110px !important;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cat-photos .imagenlinktitulocontent .ngg-galleryoverview img {
    float: left;
    height: auto !important;
    width: auto !important;
}
}*/

.cat-photos .fulltabs .tab_container {
    height: 420px !important;
}

/*--- Contacto ---*/

.left-column {
    float: left;
    width: 40%;
}

.right-column {
    float: right;
    position: relative;
    width: 59%;
}

.contacto .wpcf7 form label {text-align:left;}

/*--- Motor ---*/

#motor_reservas {width:100%!important;}
#mirai_roomSelectionContainer {width: 100%!important;}

/*--- Oculto ---*/

#recent-posts-2 {display:none;}
#social-media h3 {display:none;}

#social-media {top: 45px;}

}



/*---------------- Version movil ----------------*/

@media screen and (max-width: 550px) {

/*---------- Generales -----------*/

body.home  {background: url("/files/fondo-movil.jpg") no-repeat scroll center top #082F4B;}
body {background: url("/files/opacity-white.png") repeat scroll 0 0 transparent;color:#222;}
#content-page {margin-top:0;width:100%;}
.content h2 {text-align:left;}

.home #header {background: none;height: 290px; margin-bottom:0;}
#header {height:0}

#sidebar-header1 {width:100%!important;}

.home #logo {display:block;width:100%!important;}

.home #footer #sidebar-footer1 {background:#082F4B}

.wifi-icon{
display:none;
}

#logo a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/files/bg_logo-header-mobile.png") !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto !important;
    display: block;
    float: none !important;
    height: 110px !important;
    margin: 0 auto !important;
    width: 320px !important;
}

.home #footer {
background: none!important;
bottom: auto!important;
display:block;
position:relative;
}

#footer {display:none;}

#main {width:100%;}
.home #main {display:none;}


/*---------- Estilos eliminados ---------- */

#sidebar-preheader, #sidebar-header2, #qtranslate-2, .guarantee, #sidebar-header1 .organization, #sidebar-footer2, #social-media,   .links-menu-footer, .discover, #text-2, #recent-posts-2, .word-tel, .word-fax, .map_mobile {display:none;}

.home #h1_mobile, .home #menu_mobile {display:none!important;}
.mirai_motor {display:none;}

/*---------- Nuevos estilos ------------ */
.home #sidebar-header1 {background: none;}
#h1_mobile, #menu_mobile {display:block;}
.home #sidebar-footer1 .wrapper {
    float: left !important;
    margin-top: 20px !important;
    width: 100% !important;
}

/*---------- Estilos menu ------------*/

.home #menu_movil {
    bottom: auto !important;
    color: #FFFFFF;
    display: block;
    height: auto !important;
    opacity: 1!important;
    position: relative;
    width: 96% !important;
}

#menu_movil li {
    background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;
    margin: 0 2% 3%;
    text-align: center;
    width: 46%;
}
#menu_movil li:hover {
    background: url("/files/button-motor.png") repeat-x scroll 0 -8px transparent;
}

.ru #menu_movil li a {font-size:12px;}

#menu_movil li a {
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 12px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#menu_movil li a:hover {
color:#1D3133!important;
text-decoration: none;
}

.menu li.current_page_item a, .menu li.current-menu-ancestor a, .menu li.current-menu-item a, .menu li.current-menu-parent a {
color:#1D3133!important;
}

/* --------- FIJAR MENÚ ----------- */

a, a:visited {color:#fff;}

#logo, #menu_movil {display:none;}
    
#h1_mobile {
    background: none repeat scroll 0 0 #082F4B;
    color: white;
    display: block;
    font-size: 17px;
    font-weight: normal;
    height: 24px;
    padding: 3px 15px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
    
    .bookingstep1 #header #menu_mobile, .bookingstep1 #header #h1_mobile {
        position: static !important;
    }
    
    #menu_mobile {
        position: fixed;
        top: 30px;
        z-index: 5;
        width: 100%;
        display: block;
        height: 25px;
        background-color: #082F4B;
                /*background: url("/files/button-motor.png") repeat-x scroll 0 0 transparent;*/
        border: 1px solid white;
        border-width: 1px 0 1px;
        /*box-shadow: 0 0 4px #fff;*/
        padding: 4px 0;
    }
    
    .hotel-liabeny #main {margin-top: 0;}
    
    .hotel-liabeny #main {border:0;}
#main {
    background: url("/files/opacity-white.png") repeat scroll 0 0 transparent;
    margin-top: 60px;
} 


    /* --------- MENU INTERIORES ----------- */

    #menu_mobile li {
        display: inline;
    }

    #back_footer_mobile, #menu_mobile li a {
        background: url(/files/sprite_menu_mobile.png) no-repeat 0 0 transparent;
        display: inline-block;
        height: 26px;
        text-indent: -9999999px;
        position: relative;
        width: 40px;
    }

    #footer .layer_back_footer {
        margin-left: -210px;
        margin-top: -80px;
    }

    #footer #back_footer_mobile {}
    
    #back_footer_mobile, #menu_mobile li #back_mobile {background-position: 0 -7px; display:none;}
    #menu_mobile li #inicio_mobile {background-position: 0 -47px;}
    #menu_mobile li #reservar_mobile {background-position: 0 -128px;float: right;}
    #menu_mobile li #telefono_mobile {background-position: 0 -87px;float: right;margin-right: 16px;}
        
        .organization a {color:#2C190A;}
.organization a:hover {color:#2C190A;}

/*---------- Footer ----------*/

.home #footer {
    background: none repeat scroll 0 0 transparent !important;
    bottom: auto !important;
    position: relative !important;
}

.home #sidebar-header1 {height:300px;}

.organization {margin-top:10px;width:100%;text-align:center;}

#footer .organization, #footer .TA_excellent {display: none;}
#footer .organization .titulo-vcard, #footer .organization #show-map, #footer .organization .locality, #footer .organization .postal-code, #footer .organization .country-name, #footer #title-menu-footer, #footer #title-menu-aux-footer {display: none;}

#footer {height:80px;}

.home #footer .organization {
    display: block;
    background: none;
    color: #2C190A;
    margin: 0 auto;
    width: 120px;
    float: none;
    text-align: center;
    height: 60px;
    position: relative;
}
.home #footer #qtranslate-3 {
    float: left;
    display: block!important;
    position: relative;
    width: 100%;
    text-align: center;
    /*top: 0;*/
}

.home #footer #qtranslate-3 .active a {border-bottom: 2px solid #FFFFFF;}

.home #footer #qtranslate-3 ul .lang-es a{
    background: url("/files/bg_qtranslate.png") no-repeat 0 -10px transparent;
    display: inline-block;
    text-indent: -99999px;
    line-height: 10px;
    width: 40px;
    height: 30px;
}

.home #footer #qtranslate-3 ul .lang-en a{
    background: url("/files/bg_qtranslate.png") no-repeat 0 -50px transparent;
    display: inline-block;
    line-height: 10px;
    text-indent: -99999px;
    width: 40px;
    height: 30px;
}

.home #footer #qtranslate-3 ul .lang-fr a{
    background: url("/files/bg_qtranslate.png") no-repeat 0 -130px transparent;
    display: inline-block;
    line-height: 10px;
    text-indent: -99999px;
    width: 40px;
    height: 30px;
}

.home #footer #qtranslate-3 ul .lang-de a{
    background: url("/files/bg_qtranslate.png") no-repeat 0 -90px transparent;
    display: inline-block;
    line-height: 10px;
    text-indent: -99999px;
    width: 40px;
    height: 30px;
}

.home #footer #qtranslate-3 ul .lang-ru a{
    background: url("/files/bg_qtranslate.png") no-repeat 0 -290px transparent;
    display: inline-block;
    line-height: 10px;
    text-indent: -99999px;
    width: 40px;
    height: 30px;
}

.home #footer #qtranslate-3 ul .lang-ja a{
    background: url("/files/bg_qtranslate.png") no-repeat 0 -210px transparent;
    display: inline-block;
    line-height: 10px;
    text-indent: -99999px;
    width: 40px;
    height: 30px;
}

#footer .organization .street-address, #footer .organization .tel, #footer .organization .mail a {
    background: url("/files/sprite_vcard.png") no-repeat transparent;
    display: inline-block;
    text-indent: -99999px;
    height: 25px;
    width: 25px;
}

 #footer .organization .fax, #footer .organization .estrellas {display:none;}

#footer .organization .street-address {background-position: 0px -65px; position: absolute; top: 10px; left: 0;}
#footer .organization .tel {background-position: 0 0; position: absolute; top: 10px; left: 53px;}
#footer .organization .mail a {background-position: 0px -30px; position: absolute; top: 7px; right: 0;}

#qtranslate-3 li {display:inline-block;}
#qtranslate-3 li.active {display:none;}

#footer .widget_qtranslate {margin-top:0px;}

#footer .name {display:none;}

.widget_qtranslate li {background: none;}

/*--------------- Contenedor ----------------*/

#content-page {
    margin-top: 0;
    padding: 2%;
    width: 94%;
}
#content-page h2, #content-page h3, #content-page h4 {color:#222;line-height:24px;text-align:left;}
.mapa {display:none;}

/*------ Situacion --------*/

.cat-location .formRuta, .cat-location p, .cat-location ul, .cat-location h4, .cat-location h3, .cat-location .content-page-text {display: none;}
    
p.par-mobile {display:block!important;}

.cat-location .map_mobile {
    background: url("/files/map_mobile.jpg") no-repeat scroll center top transparent;
    border: 1px solid;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 1px 12px #555555;
    display: block!important;
    height: 120px;
    margin: 20px auto;
    text-indent: -999999px;
    width: 170px;
}

/*-------------- Habitaciones ---------------*/
#content-page h3 {font-size:15px;}
#sidebar-precontent {display:none;}
.ie-template {display:block!important;}
.content-page-text {color:#000;}
.cat-rooms .content-services-room {display:none;}

/*-------------- Spa --------------*/

.cat-spa .acc_trigger, .cat-spa .acc_container, ._mobile-none {display:none!important;}
.cat-spa .list li {color:#000;}

/*-------------- Salones ---------------*/

.table_salons, .solicitar-presupuesto {display:none;}

/*----- Fotos ------*/
.cat-photos .ngg-gallery-thumbnail-box {margin:0.5% 5%;width:40%;}
.cat-photos .ngg-gallery-thumbnail span {color:#222!important;}

.cat-photos .ngg-gallery-thumbnail {width:99%;}
.cat-photos .ngg-gallery-thumbnail img {
    height: auto;
    width: 86% !important;
}

.video, .title-video {display:none;}

#footer .widget-container.widget_rss {display:none;}

/*--- Fotos ---*/

.ngg-gallery-thumbnail img {
    opacity: 1;
    margin: 10px 0 10px 5px !important;

    /*Transition*/
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;

    /*Reflection*/
    -webkit-box-reflect: none;

     transition: none;  

}

.ngg-gallery-thumbnail img:hover {
    opacity: 1;
    background-color: #fff;

    /*Reflection*/
    -webkit-box-reflect: none;

    /*Glow*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    transition: none;
}


}


.bewedding-logo {
    clear: right; 
    float:right;  
    margin: 20px;
        
}

.hide {
    display: none;
}

.contacto .wpcf7 form p span input {
  vertical-align: bottom;
}

/*--- 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;
}

div#sb-player {
  padding: 20px;
}

.modal-header {
  text-align: center;
  margin-bottom: 20px;
}

.modal-body {
  margin-bottom: 50px;
}


/*Boton pdf winter*/

.pdf_winter {
  background: #47b5b4;
  background-image: -webkit-linear-gradient(top, #47b5b4, #518188);
  background-image: -moz-linear-gradient(top, #47b5b4, #518188);
  background-image: -ms-linear-gradient(top, #47b5b4, #518188);
  background-image: -o-linear-gradient(top, #47b5b4, #518188);
  background-image: linear-gradient(to bottom, #47b5b4, #518188);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff!important;
  font-size: 14px;
  padding: 6px;
  border: solid #518188 1px;
  text-decoration: none;
    display: inline-block;
    font-weight: bold;
    margin: 0 35% 15px;
    text-align: center;
    text-transform: uppercase;
    width: 29%;
    
}

.pdf_winter:hover {
  background: #518188;
  background-image: -webkit-linear-gradient(top, #518188, #47b5b4);
  background-image: -moz-linear-gradient(top, #518188, #47b5b4);
  background-image: -ms-linear-gradient(top, #518188, #47b5b4);
  background-image: -o-linear-gradient(top, #518188, #47b5b4);
  background-image: linear-gradient(to bottom, #518188, #47b5b4);
  text-decoration: none;
}


/*** Icono PDF ***/
.mrgtop30 { margin-top: 30px!important;}

a.icopdf {
    display: block;
    margin-top: 15px;
    width: 150px;
}

a.icopdf:hover {
    font-weight: bold;
    text-decoration: none;
}

a.icopdf * {
    display: inline-block;
    vertical-align: middle;
}

.icopdf i{
    background: url(/files/pdf.png);
    height: 32px;
    width: 27px;
}

.icopdf p { margin: 0; }

.solicitar-presupuesto { margin-top: 18px; }


/*--- banner puertas abiertas home ---*/

div#banner-openday {
    position: absolute;
    right: 15px;
    top: -170px;
}

div#banner-openday a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(9, 44, 45, 0.34);
    text-align: center;
    padding-top: 40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    color: #fff;
    text-shadow: 3px 3px 2px #000;
    font-weight: 600;
    border: 1px solid #A4A4A4;
}

div#banner-openday span {
    display: block;
    font-family: 'petra-script-efregular';
    font-size: 48px;
    font-weight: 100;
}

div#banner-openday a:hover {
    text-decoration: none;
    background: rgba(9, 44, 45, 0.15);
}

div#banner-openday img {
    display: block;
}

div#banner-openday {
    display: none;
}

html[lang="es"] div#banner-openday {
    display: block;
}

