<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* =============================================================================

   Reset styles

   ============================================================================= */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {  border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}



html {

  font-size: 100%;

  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

  overflow-y: scroll;

  /* Keeps page centred in all browsers regardless of content height */

  -webkit-text-size-adjust: 100%;

  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

  -ms-text-size-adjust: 100%;

  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

  zoom: 1;

}



body { background-color: #FFF; zoom: 1; font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;}

button, input, select, textarea { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}



article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {  display: block;}

ol,ul {  list-style: none;}





table {

  /* tables still need 'cellspacing="0"' in the markup */

  border-collapse: separate; border-spacing: 0;}



caption,th,td {  font-weight: normal; text-align: left;}



blockquote:before,blockquote:after,q:before,q:after {  content: "";}

blockquote,q {  quotes: "" "";}



a:focus {  outline: thin dotted;}

a:hover,a:active { outline: 0;}

a img {  border: 0;}



.clearfix:before,.clearfix:after {  content: ""; display: table;}

.clearfix:after {  clear: both;}

.clearfix {  zoom: 1;}



/* =============================================================================

   General styles

   ============================================================================= */

   

html { margin: 0; padding: 0; height: 100%;}

body { margin: 0; padding: 0; background-color: #FFF; font: bold 17px/120% "Lato", 'Helvetica Neue', Arial, Helvetica, sans-serif;}

h1{font-size:3em;line-height:1;margin-bottom:.5em;}

h2{font-size: 2em; margin-bottom: .75em;}

h3{font-size:1.5em;line-height:1;margin-bottom:1em;}

h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;font-weight:bold;}

h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}

h6{font-size:1em;font-weight:bold;}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}

p{margin:0 0 1.5em;}

p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}

p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}

a:focus,a:hover,a:active{color: inherit;}

a:link,a:visited { color: inherit;}

a{color:inherit;outline: none; text-decoration: none;}

blockquote{margin:1.5em;color:#666;font-style:italic;}

em,dfn{font-style:italic;}

dfn{font-weight:bold;}

sup,sub{line-height:0;}

address{margin:0 0 1.5em;font-style:italic;}

del{color:#666;}

pre{margin:1.5em 0;white-space:pre;}

pre,code,tt{font:1em "Lato", 'lucida console',monospace;line-height:1.5;}

/*li ul,li ol{margin:0 1.5em;}

ul,ol{margin:0 1.5em 1.5em 1.5em;}*/

ul{list-style: none;}

ol{list-style-type:decimal;}

dl{margin:0 0 1.5em 0;}

dl dt{font-weight:bold;}

dd{margin-left:1.5em;}

table{margin-bottom:1.4em;width:100%;}

th{font-weight:bold;}

thead th{/*background:#c3d9ff;*/}

/*th,td,caption{padding:4px 10px 4px 5px;}*/

tr.even td{/*background:#e5ecf9;*/}

tfoot{/*font-style:italic;*/}

caption{/*background:#eee;*/}



.fleft { float: left;}

.fright { float: right;}

.none { display: none;}

div,h1,h2,h3,h4,p,input,textarea { -webkit-font-smoothing: antialiased;}



/*tablet*/

.header, .footer, .intro, .offers, .social_network, .promos, .destinations, .title, .cookieNotice  {}



img {

    width: 100%;

    height: auto;

    border: 0;

}

/* ----------------------------------------------------------------------------

   Cookies

   ---------------------------------------------------------------------------- */

.cookieNotice{

  height:60px;

  background-color: #535353;

  font-size: 13px;

  font-weight: bold;

  color: #ADADAD;

  text-align:center;

}

.cookieNotice div{

  width:1118px;

  height: 60px;

  text-align:left;

  margin: 0 auto;

  display: table;

}

.cookieNotice .notice {

  display: table-cell;

  width: 760px;

  padding: 0;

  margin: 0;

  vertical-align: middle;

  line-height: normal;

}

.cookieNotice a.read,

.cookieNotice a.accept{

  line-height: normal;

  display:block !important;

  float:right;

  padding:8px;  

  margin-top:15px;

  background:#464646;

  color: #ADADAD;

  border-radius: 3px;

}



.cookieNotice a.read{

  margin-right:30px;

  padding-left:30px;

  padding-right:30px;

}

.cookieNotice a.accept{

  background-color: #04ABCE;

  color:#fff;

  padding-left:10px;

  padding-right:10px;

}



/* ----------------------------------------------------------------------------

   Header

   ---------------------------------------------------------------------------- */

/*20140911modf rediseño*/

/*----cabecera gris*/

.header { 

  background-color: #fff;

  position: fixed;

z-index: 500;

width: 100%;

}

.home .header,

.destinos .header,

.app_movil .header,

.landing_ofertas .header{ 

  background-color: transparent!important;

  margin: 0 0 20px 0!important;

}

.fh .header {

  margin: 0 0 0px 0;

}

.info_general .header {

  margin: 0 0 65px 0;

}

.header .container { 

  width:1118px; 

  margin: 0 auto;

}

.site_title { 

  z-index: 99; 

  margin: 12px 0 12px 5px;

  float:left;

  width:50%;

}

.site_address {
    z-index: 99;
    margin: 12px 0 12px 5px;
    float: right;
    width: 300px;
    text-align: right;
    line-height: 1.5em;
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    font: 13px/1.5em "Lato", Arial,Helvetica,sans-serif;
}

.site_title a { margin-right: 30px;}

/* 20140401modf_idioma */

/* 20140911modf_submenu */

.menu_top {  

  font-size:0.77em; 

  float: right;

}

.site_title h1{

    font-size: 0px;

}

.site_title span {

  display: block;

  position: absolute;

  left: 20px;

  z-index: 0;

  color: #F6F7F5;

  font-size: 13px;

}

.site_title a {

  position: relative;

  float: left;

  display: block;

  margin-right: 30px;

  z-index: 1;

}



.container_nav{

  float: right;

  width:880px;

  margin-bottom: 10px;

}



.clearfix:after {

  content: " ";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.menu_top {

  font-size:0.77em;

}

.menu_top,

.submenu_top { 

  width: 100%;

  margin-top: 10px; 

}

.menu_top li{ 

  width:165px; 

  height:41px; 

  text-align: center !important; 

  float: right; 

  margin-left: 1px; 

  display: inline-block;

}

.submenu_top li { 

  height:21px; 

  text-align: center !important; 

  float: right; 

  margin-left: 1px; 

  display: inline-block;

}

.menu_top li a { 

  width:100%; 

  color: #FFF;  

  background:#D1D2D0; 

  font-weight: bold; 

  font-size: 0.85em; 

  line-height:41px; 

  display:block; 

  cursor: pointer;

  text-transform: uppercase;

}

.submenu_top li a,

.submenu_top li .idioma{ 

  padding: 0 10px;

  color: #979796;  

  background: #D1D2D0; 

  font-weight: bold; 

  font-size: 11px; 

  line-height: 21px; 

  display: block; 

  cursor: pointer;

  text-transform: uppercase;

}

.menu_top_first { 

  -webkit-border-radius: 5px 0px 0px 5px;   

  -moz-border-radius: 5px 0px 0px 5px;  

  border-radius: 5px 0px 0px 5px;

}

.menu_top_last { 

  -webkit-border-radius: 0px 5px 5px 0px;

  -moz-border-radius: 0px 5px 5px 0px;

  border-radius: 0px 5px 5px 0px;

}



.menu_top_b2b { 

  -webkit-border-radius: 5px;   

  -moz-border-radius: 5px;  

  border-radius: 5px;

}



.menu_top li a:hover,

.submenu_top li a:hover,

.submenu_top li .idioma:hover{ 

  background:#04ABCE; 

  color: #FFF;

  -webkit-transition: all 0.30s ease-in-out; 

  -moz-transition: all 0.30s ease-in-out;

  -ms-transition: all 0.30s ease-in-out; 

  -o-transition: all 0.30s ease-in-out;

}

.submenu_top li.rounded a{ 

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}



.menu_top li .current,

.submenu_top li .current { 

  color: #fff;

  background:#04ABCE !important;

}



/* CAMBIO RESERVA */

.header.change_booking { margin-bottom: 0px!important; }

.header_change_booking { background: #04ABCE; margin: 0 0 50px 0; position: relative; padding: 30px 65px 30px 65px; min-width: 1118px;}

.header_change_booking .container { width:1118px; margin: 0 auto;}

.left_txt_change { float: left; width: 720px;}

.left_txt_change h4 { font-size: 11px; color: rgba(0, 0, 0, .3); text-transform: uppercase; margin: 0 0;}

.left_txt_change p { font-size: 15px; font-weight: normal; color: #FFFFFF; margin: 5px 0 0 0;}

.container_exit { float: right; display: table; height: 100%;}

.container_exit .content { display: table-cell; vertical-align: middle; height: 100%;}

.container_exit .btn_exit { display: block; width: 207px; height: 41px; color: #FFFFFF!important; font-size: 13px; line-height: 41px; cursor: pointer; background-color: rgba( 0, 0, 0, .16); text-align: center;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }



/* BOTON BACK */

.header.op_back { 

  margin-bottom: 0px!important; 

}

.header_back{ 

  position: relative;  

  padding: 23px 65px 30px 65px;

  min-width: 1118px;

}

/* modf20131126 */

.header_back .container{ 

  width: 1118px;

  margin: 0 auto;

  overflow: hidden;

}
.trademark { 
  z-index: 99; 
float:left;
  width:15%;
}
.trademark span {
  display: block;
  position: absolute;
  z-index: 0;
  color: #303035;
  font-size: 12px;
}


.btn_back{ 

  background: url(../images/bg_btn_back.html) no-repeat;

  float: left;

  font-size: 13px;

  text-decoration: none;

  padding-left: 16px;

  padding-right: 10px;

  margin-left: 5px;

}

.btn_back span{

  background-color: #D9D9D9;

  float: left;

  color: rgba(0,0,0, 0.4);

  height: 28px;

  line-height: normal;

  padding: 12px 40px 1px 44px;

  border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  -webkit-border-radius: 0 3px 3px 0;

}

/* 20140401modf_idioma */

/* 20140401modf_submenu */



.select_idioma {

  display: none;

  width: 216px;

  padding: 5px 5px 0px 5px; 

  background-color: #2A2A2A;

  position: absolute;

  z-index: 9900;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

}



.select_idioma li .input_idioma{

  display: block;

  width: 215px;

  height: 41px;

  margin-bottom: 5px;

  line-height: 41px;

  background-color: #404040;

  border: 0;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;

  font-weight: bold;

  font-size: 13px;

  color: #FFF;

  text-decoration: none;

  text-align: center;

  cursor: pointer;

}

.select_idioma li .input_idioma:hover{

  background:#04ABCE; 

  -webkit-transition: all 0.20s ease-in-out; 

  -moz-transition: all 0.20s ease-in-out;

  -ms-transition: all 0.20s ease-in-out; 

  -o-transition: all 0.20s ease-in-out;

}

.select_idioma li .input_idioma.current{

  background:#04ABCE; 

}

.select_idioma img {

  position: absolute;

  top: -20px;

  left: 94px;

}

/* ----------------------------------------------------------------------------

   Footer

   ---------------------------------------------------------------------------- */

.footer { background-color:#D9DADB; padding-bottom: 35px; padding-top:65px;}

.footer .container { position:relative; width:1118px; margin: 0 auto;}



.footer h3 {

  font-size: 18px;text-align:center;font-weight:700;line-height:28px;

}

.footer ul{display:block;width:100%;text-align:center;}

.footer ul li { width:auto; height:41px; text-align: center; margin-bottom:1px;display:inline-block;}

.footer ul li a:after{content:'|';color:#555;padding:0 10px;}

.footer ul li:last-child a:after{content:'';padding:0;}

.footer ul li a { width:100%; display:block; line-height:41px; font-size:0.9em; color: #333;font-weight:400; }

.footer ul li a:hover {color:#04ABCE;}

.footer p { font-size:0.7em; color: #555; font-weight: normal; margin:0;}

.footer img { margin-top: 66px; margin-bottom: 10px; margin-right: 21px;}



/* ----------------------------------------------------------------------------

   Main

   ---------------------------------------------------------------------------- */

.modal_hab_body {width:216px; height:280px; background-color: #2A2A2A;}

.main{ margin:0 auto; position:relative;}

.error .header {  margin: 0 0 0 0;}

.error .main{ margin:0 auto; position:relative; padding: 10% 0 5% 0;  display:block; background: #F6F7F5;}

.error .main div { width:680px; margin: 0 auto; }

.error .main div p {text-align: center; color: #9C9C9C;}

.error .main .info_error{ font-size:34px; line-height:normal;}



/*

 * Intro

 */

section.intro article { margin: 0 auto; position:relative;}

section.intro article .img_container{ padding:5px 5px 5px 5px; height:327px; background: #FFF;  -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); z-index:1; background-position:50%; background-repeat:no-repeat;}  



.img_carga_slider div {width: 1108px; height: 327px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }  

  

.jcarousel-clip{width:1108px; position:relative; overflow: hidden;}

.jcarousel-clip li{ width:1108px; float: left; position:relative; cursor:pointer;}

.jcarousel-clip li img{ width: 1108px; height: 327px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

/*20140520 modf banner*/

#wrap{  width: 1108px; height:332px; position: relative;}

#prev, #forw{padding: 0;  width:25px; height:25px; background-repeat:no-repeat; background-position: center center; background-color:rgba(0,0,0,.5); -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor:pointer;}

#prev{  position: absolute; z-index: 10; top:10px; left:236px; background-image:url(../images/arrow_galery_left_icon.png);}

#forw{position: absolute; z-index: 10; top:10px; left:266px; top:10px; left:266px; background-image: url(../images/arrow_galery_right_icon.png);}

#prev:hover, #forw:hover{background-color:rgba(0,0,0,.9);}



.main .flexslider{border:none;}



.main .flex-container{ z-index:500;}



.main .flex-direction-nav li a{

  background: url(../images/bg_direction_nav.png) no-repeat 0 0;

  width:25px;

  height:25px;

}



.main .flex-direction-nav li a.flex-prev{

  top:5px;

  left:225px;

  margin:0;

}

.main .flex-direction-nav li a.flex-next{

  top:5px;

  left:255px;

  margin:0;

  background-position: -30px 0;

}

  

/*

 * Conatiner Form

 */

.intro article .form_container { width:221px; height:327px; position:absolute; top:5px; left:5px; background:rgba(0, 0, 0, .7); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

.intro article .off {background-color:#2A2A2A;}

.intro article .form_container .content { width:211px; height:312px; position: relative; top:10px; left:5px; color:#FFF; }

.intro article .form_container .content .title_search,

.content_date .title_search { 

  font-size:0.70em; 

  color:#FFF; 

  text-transform: uppercase; 

  margin-bottom: 1.1em; 

  padding:0 !important; 

  line-height:11px !important; 

}

.content_date .title_search {

  color:rgba(255, 255, 255, 0.6)!important; 

  margin-top: 15px;

}



/*

 * Inputs

 */

.home_form { width:275px; height:auto; position:relative;}

.home_form input { margin-bottom:0; border: none; outline: none; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.77em; font-weight: bold;}

.home_form input[type=text]{ display: block; padding: 11px 5px 11px 11px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}



.home_form .cont_currency .click_currency, .home_form .cont_city .click_city, .home_form .date .cont_num_pers .num_pers_open .num_pers, .home_form .date .cont_date_in .date_in_open .clik_date, .home_form .date .cont_date_out .date_out_open .clik_date, .buscador_no_dispo .date .cont_date_in .date_in_open .clik_date,  .buscador_no_dispo .date .cont_date_out .date_out_open .clik_date, .buscador_no_dispo .date .cont_date_in .date_in_open .clik_date_dishab, .buscador_no_dispo .date .cont_date_out .date_out_open .clik_date_dishab, .home_form .promo .promo_codg .codigo_pormocional  { margin-bottom:0; border: none; outline: none; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.77em; font-weight: bold;  padding: 10px 25px 11px 11px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer;}



.home_form .city .cont_city {display: block;}

.home_form .city .cont_city_select { display: none;}



.home_form .date .cont_num_pers .num_pers_open  {display: block;}

.home_form .date .cont_num_pers .num_pers_select { display: none;}

.home_form .date .cont_date_in .date_in_open  {display: inline;}

.home_form .date .cont_date_in .date_in_select, .buscador_no_dispo .date .cont_date_in .date_in_select { display: none;}

.home_form .date .cont_date_out .date_out_open  {display: inline;}

.home_form .date .cont_date_out .date_out_select, .buscador_no_dispo .date .cont_date_out .date_out_select { display: none;}



.home_form .promo .promo_codg { display: block;}

.home_form .promo .promo_codg_intput { display: none;}

.home_form .promo .promo_codg_end { display: none; } 





.home_form .city .cont_city .click_city:active, .home_form .date .cont_date_in .date_in_open .clik_date:active, .home_form .date .cont_date_out .date_out_open .clik_date:active, .home_form .date .cont_num_pers .num_pers_open .num_pers:active, .results_search .home_form .currency .cont_currency .click_currency:active{  background-color:#04ABCE; cursor:default; -moz-box-shadow: 0px 0px 15px rgba(4, 171, 206, 1); -webkit-box-shadow: 0px 0px 15px rgba(4, 171, 206, 1); box-shadow: 0px 0px 15px rgba(4, 171, 206, 1);}



.home_form .city {margin-bottom: 0.7em;}

.home_form .city .cont_city .click_city {display: block; color: #FFF; background-color:rgba(255, 255, 255, 0.25); background-image: url(../images/localizacion_ico.png); background-repeat: no-repeat; background-position:94% top;}

.home_form .city .cont_city .click_city:hover { background-position:94% bottom; background-color:#04ABCE; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -ms-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out;}

.home_form .city .cont_city_select .cont_option { position:relative; width: 201px; height:41px; padding-left:10px; color: rgba(255, 255, 255, 0.5); font-size:0.77em; line-height:41px; background-color: rgba(255, 255, 255, 0.25); border-radius: 3px ;  background-image: url(../images/localizacion_ico.png); background-repeat: no-repeat; background-position:10px -2px;}

.home_form .city .cont_city_select .cont_option .change_option{ position: absolute; top:10px; right:7px; color: #FFF; text-align:right; font-size:1em; line-height:20px; padding:0 22px 0 10px; background-color:#04ABCE; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; cursor:pointer;}

.home_form .city .cont_city_select .cont_option .change_option .delete_option{ position:absolute; right:5px; top:5px; margin-bottom:5px; width:10px; height:10px; background-image:url(../images/close_ico_big.png); background-repeat:no-repeat; background-position: center center; cursor:pointer;}



/*20140228_modf Ruso Destino República Dominicana*/



.change_option.dest_long{  

  top: 3px!important;

  line-height: 14px!important; 

  padding: 2px 22px 4px 10px!important; 

  width: 110px;

}





.change_option.dest_long .delete_option{ 

  top: 12px; 

}

.dest_map.dest_long{

  line-height: 14px; 

  padding-top: 6px!important;

  padding-bottom: 7px!important;

  height: 28px;

}

/*20140122_diferenciacion calendarios

.buscador_no_dispo .date {width: 211px; color: #FFF;}

.home_form .date a,

.home_form .promo input,

.buscador_no_dispo .date a {

  display: block; color: #FFF;

}

.home_form .date .cont_date_in,

.home_form .date .cont_date_out,

.buscador_no_dispo .date .cont_date_in,

.buscador_no_dispo .date .cont_date_out { 

  margin-top: 5px;

}



.home_form .date .cont_date_in .date_in_open .clik_date,

.home_form .date .cont_date_out .date_out_open .clik_date,

.buscador_no_dispo .date .cont_date_in .date_in_open .clik_date,

.buscador_no_dispo .date .cont_date_out .date_out_open .clik_date,

.buscador_no_dispo .date .cont_date_in .date_in_open .clik_date_dishab,

.buscador_no_dispo .date .cont_date_out .date_out_open .clik_date_dishab { 

  background-color:rgba(255, 255, 255, 0.75); 

  background-image: url(../images/calendario_ico.png); 

  background-repeat: no-repeat; background-position: 95% 50%;

}

.buscador_no_dispo .date .cont_date_in .date_in_open .clik_date.off ,

.buscador_no_dispo .date .cont_date_out .date_out_open .clik_date.off { 

  background-color:rgba(255, 255, 255, 0.5); 

  color:rgba(255, 255, 255, 0.8); 

}

.home_form .date .cont_date_in .date_in_open .clik_date:hover,

.home_form .date .cont_date_out .date_out_open .clik_date:hover,

.buscador_no_dispo .date .cont_date_in .date_in_open .clik_date:hover,

.buscador_no_dispo .date .cont_date_out .date_out_open .clik_date:hover { 

  background-color:#04ABCE; 

  -webkit-transition: all 0.15s ease-in-out; 

  -moz-transition: all 0.15s ease-in-out; 

  -ms-transition: all 0.15s ease-in-out; 

  -o-transition: all 0.15s ease-in-out;

}



.home_form .date .cont_date_in .date_in_select .cont_option,

.home_form .date .cont_date_out .date_out_select .cont_option,

.buscador_no_dispo .date .cont_date_in .date_in_select .cont_option,

.buscador_no_dispo .date .cont_date_out .date_out_select .cont_option { 

  position:relative;

  width: 201px; height:41px;

  padding-left:10px;

  color: rgba(255, 255, 255, 0.5);

  font-size:0.77em; line-height:41px;

  background-color: rgba(255, 255, 255, 0.25);

  -webkit-border-radius: 3px 3px 3px 3px;

  -moz-border-radius: 3px 3px 3px 3px;

  border-radius: 3px 3px 3px 3px;

}

.buscador_no_dispo .date .cont_date_in .date_in_select .cont_option.off ,

.buscador_no_dispo .date .cont_date_out .date_out_select .cont_option.off { 

  background-color: rgba(255, 255, 255, .5);

  color:rgba(255, 255, 255, 0.8);

}

.home_form .date .cont_date_in .date_in_select .cont_option .change_option,

.home_form .date .cont_date_out .date_out_select .cont_option .change_option,

.buscador_no_dispo .date .cont_date_in .date_in_select .cont_option .change_option,

.buscador_no_dispo .date .cont_date_out .date_out_select .cont_option .change_option{ 

  position: absolute; top:10px;

  right:7px;

  color: #FFF;

  text-transform: capitalize;

  text-align:right; 

  font-size:1em;

  line-height:20px;

  padding:0 22px 0 10px;

  background-color:#04ABCE;

  -webkit-border-radius: 1em;

  -moz-border-radius: 1em;

  border-radius: 1em;

  cursor:pointer;

}

.home_form .date .cont_date_in .date_in_select .cont_option .change_option .delete_option,

.home_form .date .cont_date_out .date_out_select .cont_option .change_option .delete_option,

.buscador_no_dispo .date .cont_date_in .date_in_select .cont_option .change_option .delete_option,

.buscador_no_dispo .date .cont_date_out .date_out_select .cont_option .change_option .delete_option {

  position:absolute;

  right:7px;

  top:5px;

  margin-bottom:5px;

  width:10px;

  height:10px;

  background-image:url(../images/close_ico_big.png);

  background-repeat:no-repeat;

  background-position: 95% center;

  cursor:pointer;

}



.home_form .date .cont_num_pers .num_pers_open .num_pers { background-color:rgba(255, 255, 255, 0.75); background-image: url(../images/ocupacion_ico.png); background-repeat: no-repeat; background-position: 95% 50%;}

.home_form .date .cont_num_pers .num_pers_open .num_pers:hover { background-color:#04ABCE; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out;}

.home_form .date .cont_num_pers .num_pers_select .cont_option { position:relative; width: 201px; height:41px; padding-left:10px; color: rgba(255, 255, 255, 0.5); font-size:0.77em; line-height:41px; background-color: rgba(255, 255, 255, 0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.home_form .date .cont_num_pers .num_pers_select .cont_option .change_option{ position: absolute; top:10px; right:0px; color: #FFF; text-transform: capitalize; text-align:right; font-size:0.9em; line-height:20px; padding:0 22px 0 10px; background-color:#04ABCE; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; cursor:pointer; }

.home_form .date .cont_num_pers .num_pers_select .cont_option .change_option .delete_option{ position:absolute; right:7px; top:5px; margin-bottom:5px; width:10px; height:10px; background-image:url(../images/close_ico_big.png); background-repeat:no-repeat; background-position: 95% center; cursor:pointer;}





.cont_date_in .date_in_select .cont_option .change_option label, .cont_date_out .date_out_select .cont_option .change_option label, form.home_form .date .cont_num_pers .num_pers_select .cont_option .change_option label{ font-size: 12px;cursor: pointer;}



.cont_error{ display:none;}

.cont_error .click_city_error, .cont_error .num_pers_error, .cont_error .codigo_pormocional_error, .cont_error .click_city_error, .cont_error .num_pers_error, .cont_error .codigo_pormocional_error .udt_personalData_error{ color: rgba(255,255,255, 1); width:201px; height:27px; padding: 8px 5px 6px 5px; font-size: 0.6em; font-weight: bold; line-height:normal; margin-bottom:0; border: none; outline: none; text-transform:uppercase; background-image:url(../images/close_ico_15.png); background-color:#990000; background-repeat: no-repeat; background-position:97% center; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer; }

.cont_error .click_city_error span, .cont_error .num_pers_error span, .cont_error .codigo_pormocional_error span, .udt_personalData_error span{ font-weight:normal !important; color: rgba(255,255,255, .6);}

.home_form .promo { position:absolute; bottom:47px;}

.home_form .promo .promo_codg_end .cont_option { position:relative; width: 201px; height:41px; padding-left:10px; color: rgba(255, 255, 255, 0.5); font-size:0.77em; line-height:41px; background-color: rgba(255, 255, 255, 0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.home_form .promo .promo_codg_end .cont_option .change_option{ position: absolute; top:10px; right:5px; color: #FFF; text-align:right; font-size:1em; line-height:20px; padding:0 20px 0 5px; background-color:#04ABCE;-webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; cursor:pointer; }

.home_form .promo .promo_codg_end .cont_option .change_option .delete_option{ position:absolute; right:5px; top:5px; margin-bottom:5px; width:10px; height:10px;  background-image:url(../images/close_ico_big.png); background-repeat:no-repeat; background-position: 95% center; cursor:pointer;}

.home_form .promo .promo_codg_intput input{display: block; padding: 13px 40px 13px 11px; width:160px; border: none; outline: none; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.77em; font-weight: bold; color: #444; -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.7); box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.7);  -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

.home_form .promo .promo_codg_intput button{  position:absolute; bottom:3px; right:5px; width:33px; height: 33px; background-color:#5F5F5F; padding: 6px 5px 6px 5px; font-size:0.8em; color:#FFF; font-weight: bold; cursor:pointer; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.home_form .promo .promo_codg .codigo_pormocional { width:175px; display:block; color: #FFF; padding:11px 11px 11px 11px; width:189px; background-color: rgba(255, 255, 255, 0.25);}

.home_form .promo .promo_codg .codigo_pormocional:hover { background-color:#04ABCE; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out;}





.home_form button { width:191px; height: 41px;  font-size:1em; color:#FFF; font-weight: bold; cursor:pointer; border:none;}

.home_form button[type=button] { display: block; margin-bottom:10px; margin-top:10px; background-color:#04ABCE; padding: 11px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

input[type="text"]::-moz-focus-inner, button[type="button"]::-moz-focus-inner { padding:0;border:0 none;-moz-box-sizing:content-box;}



.modal_hab2_bg .error_btn { width: 411px !important;}

.error_btn {font-weight: bold; line-height:normal; margin-bottom:0; border: none; outline: none; text-transform:uppercase;  width: 206px; height: 32px; position: absolute; bottom:5px; left:5px; padding-left: 5px; padding-right: 5px; padding-top:9px; overflow: hidden; background-color:#990000; font-size:10px; color:#FFF; font-weight: bold; cursor:pointer; border:none;-webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.error_btn span{font-weight:normal !important; color: rgba(255,255,255, .6);}*/



/*

* Modal

*/

.modal_bg , .modal_hab2_bg, .modal_edades{ 

  display:none; 

  top: -5px;  

  height:337px; 

  background-color: #2A2A2A; 

  position: absolute; 

  -moz-border-radius: 5px; 

  -webkit-border-radius: 5px; 

  border-radius: 5px; 

}



.modal_bg , .modal_hab2_bg{ 

  left: 150px; 

  -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.3); 

  -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.3); 

  box-shadow: 2px 2px 8px rgba(0,0,0,.3);

  z-index: 9900; 

}



.modal_edades{ 

  -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.6); 

  -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.6); 

  box-shadow: 2px 2px 8px rgba(0,0,0,.6);

  z-index: 9910;

}





.modal_bg, .modal_edades { 

  width: 226px; 

}





.modal_hab2_bg{

  width: 431px !important; 

}



.modal_hab2_bg .content_hab_personas { float:left; width:205px; position: relative; margin-top:16px; margin-left:5px;}

/*20141204 modf incorporar max ocupacion*/

.modal_hab2_bg .content_hab_personas .first_content_hab{ 

  margin-right:20px;

}

/*.fh .modal_hab2_bg .content_hab_personas .label*/

.fh .modal_hab2_bg .second_content_hab .pos_Hab3 .label.larger{ 

  height: 19px;

}

.modal_hab2_bg button { width: 421px;  height: 41px; position:absolute; bottom:5px; left:5px; padding-top:11px; padding-bottom:11px; background-color:#04ABCE; font-size:0.77em; color:#FFF; font-weight: bold; cursor:pointer; border:none;-webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.modal_hab2_bg .modal_bg_children_select button { width: 215px; }



.modal_edades .sec{ 

  width: 192px;

  margin-right: 12px; 

  margin-left: 12px; 

  padding-left: 5px;

  padding-right: 5px; 

}



/*

* Combinaciones Modal_1

*/

html input[type="button"],input[type="reset"],input[type="submit"]

  {

  appearance:none;

  -moz-appearance:none; /* Firefox */

  -webkit-appearance:none; /* Safari and Chrome */

  cursor: pointer;

  outline: none;

}

.modal_bg .content_combinaciones { 

  width:216px; 

  position: relative; 

  top:5px; 

  left:5px;

}



.content_combinaciones input.combinacion[type='button'], input.otras_combinaciones[type='button'] {

  width: 216px;

  font-size: 13px;

  font-weight: normal;

  height: 41px;

  font-weight: bold;

  border: none;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  padding-left: 15px;

}



.content_combinaciones input.combinacion[type='button']{

  color: rgba(255, 255, 255, 0.6);

  text-align: left;

  margin-bottom: 5px;

  background-color: rgba(255, 255, 255, 0.1);

}



input.otras_combinaciones[type='button'] {

  color: rgba(255, 255, 255, 1);

  text-align: center;

  margin-bottom: 5px;

  background-color: rgba(255, 255, 255, 0.3);

  position: absolute;

  bottom: 0px;

  left: 5px;

}



/*

* Modal number selects

*/

.modal_bg_select { display:none; position: absolute; width: 225px; padding-top:5px; padding-bottom:4px; background-color: #404040; z-index: 9950; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.3); box-shadow: 2px 2px 8px rgba(0,0,0,.3);}

.modal_bg_select .content_num_select { position:relative; padding-right:5px; padding-left:5px; }

.modal_bg_select .content_num_select .arrow_select{ position:absolute; top: -20px; left:102px; width:20px; height:15px; background-image: url(../images/arrow_select_top.png); background-repeat:no-repeat; background-position: center bottom;}

.modal_bg_select .content_num_select ul{ width:225px;}

.modal_bg_select .content_num_select ul li, .modal_bg_select .content_num_select ul .more_10{ float:left; width:71px; height:41px; background-color:#2A2A2A; margin-right:1px; margin-bottom:1px; color:#FFF; text-align:center; line-height:40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;}

.modal_bg_select .content_num_select ul li{ font-size:0.77em;}

.modal_bg_select .content_num_select ul .more_adults{ height:34px !important; padding-top:7px; line-height: 14px;}

.modal_bg_select .content_num_select ul .more_10{ font-size: 0.65em;}

.modal_bg_select .content_num_select ul li:hover{ background-color:#04ABCE;}

.modal_bg_select .content_num_select ul .current {background-color:#04ABCE !important; cursor: default !important;}





/*

* Modal hab 

*/

.modal_hab_bg{display:none; top: 0px;  right: 200px; width: 226px; height:300px; background-color: #2A2A2A; z-index: 9900; position: absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.3); box-shadow: 2px 2px 8px rgba(0,0,0,.3);opacity:1 !important;}

.modal_bg_adult_select, .modal_bg_children_select { display:none;}





.content_hab_personas input.numeros[type='button'] {

  width: 41px;

  font-size: 13px;

  font-weight: bold;

  color: #ffffff;

  height: 41px;

  text-align: left;

  border: none;

  background-color: rgba(255, 255, 255, 0.1);

  background-repeat: no-repeat;

  background-position: 184px center;

  padding-left: 17px;

}



.content_hab_personas input.numeros[type='button']:hover, .content_hab_personas input.numHabitaciones:hover, .num_edades input.numEdades:hover { background-color: #04ABCE;}

.content_hab_personas input.add[type='button']:hover {background-position: -41px 50% ;}

.content_hab_personas input.current[type='button'], .content_hab_personas input.current, .num_edades input.current { background-color: #04ABCE!important;}

.content_hab_personas input.inp_first{

  -moz-border-radius: 3px 0px 0px 3px;

  -o-border-radius:  3px 0px 0px 3px;

  -webkit-border-radius:  3px 0px 0px 3px;

  border-radius:  3px 0px 0px 3px;

}



.content_hab_personas input.inp_last{

  -moz-border-radius:  0px 3px 3px 0px;

  -o-border-radius:  0px 3px 3px 0px;

  -webkit-border-radius:  0px 3px 3px 0px;

  border-radius: 0px 3px 3px 0px;

}



.content_hab_personas .sec .botones li {

  float: left;

  margin-left: 1px;

  text-align: center;

}



.num_habitaciones, .num_edades

  {

  display: none;

  position: absolute;

  top: 71px;

  left: 51px;

  width: 217px;

  padding: 5px 5px 5px 5px;

  background-color: #404040;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);

  z-index: 10;

}



.content_hab_personas .num_habitaciones .arrow_select, .num_edades .arrow_select{

position: absolute;

top: -15px;

left:102px; 

width:20px; 

height:15px; 

background-image: url(../images/arrow_select_top.png); 

background-repeat:no-repeat; 

background-position: center bottom;

}



.content_hab_personas .num_habitaciones ul, .num_edades ul{

padding: 0;

}



.content_hab_personas .num_habitaciones li, .num_edades li{

margin: 0;

float: left;

}



.content_hab_personas input.numHabitaciones, .num_edades input.numEdades {

width: 71px;

height: 41px;

margin-left: 1px;

margin-bottom: 1px;

float: left;

font-size: 13px;

font-weight: bold;

color: #FFF;

text-align: center;

border: none;

background-color: #2A2A2A;

-moz-border-radius: 3px;

-o-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

outline: none;

}



.content_hab_personas input.add[type='button'] {

  text-align: left !important;

  background-image: url(../images/form_ico_plus.png);

  background-repeat: no-repeat;

  background-position: left 50%;

  padding-left: 13px;

}



.content_hab_personas input.masNumeros[type='button'] {

  text-align: left !important;

  background-image:url(../images/form_two_arrows.png); 

  background-repeat:no-repeat;

  background-position: 27px 50% ;

  padding-left: 13px;

}





.modal_hab_bg .content_hab_personas { padding:15px;}

.modal_hab_bg button, .modal_edades button { width: 100%; height: 41px; padding-top:11px; padding-bottom:11px; background-color:#04ABCE; font-size:0.77em; color:#FFF; font-weight: bold; cursor:pointer; border:none;-webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }

.modal_hab_bg .content_hab_personas .sec,.modal_hab2_bg .content_hab_personas .sec { display:inline-block; margin-left:0; margin-bottom:0px;width:100%;margin-top:10px;}

/*20141204 modf incorporar max ocupacion*/

.modal_hab_bg .content_hab_personas .label,

.modal_hab2_bg .content_hab_personas .label, 

.sec .title{ 

  font-size:0.6em; 

  color: rgba(255,255,255,.6); 

  margin-bottom:5px; 

  text-transform: uppercase;

}



.fh .modal_hab_bg .content_hab_personas .label,

.fh .modal_hab2_bg .content_hab_personas .label{ 

  line-height: 120% !important;

}



.modal_hab_bg .content_hab_personas .content_line_box,.modal_hab2_bg .content_hab_personas .content_line_box { position:relative; text-align:center;}

.modal_hab_bg .content_hab_personas .content_line_box .box1, .modal_hab_bg .content_hab_personas .content_line_box .box2, .modal_hab2_bg .content_hab_personas .content_line_box .box1, .modal_hab2_bg .content_hab_personas .content_line_box .box2 { z-index: 9950; padding: 0 10px 0 6px; font-size:0.77em; color: rgba(255,255,255,1); background-color: rgba(255, 255, 255, 0.10); -webkit-border-radius: 3px ; -moz-border-radius: 3px ; border-radius: 3px; cursor:pointer; background-image:url(../images/form_two_arrows.png); background-repeat:no-repeat; background-position: 90% 50% ;}

.modal_hab_bg .content_hab_personas .content_line_box .box1:hover, .modal_hab_bg .content_hab_personas .content_line_box .box2:hover, .modal_hab2_bg .content_hab_personas .content_line_box .box1:hover, .modal_hab2_bg .content_hab_personas .content_line_box .box2:hover {  background-color:#04ABCE; }

.modal_hab_bg .content_hab_personas .content_line_box .box1, .modal_hab2_bg .content_hab_personas .content_line_box .box1{margin-right:3px;margin-bottom:5px;}

.modal_hab_bg .content_hab_personas .content_line_box .box1 div, .modal_hab_bg .content_hab_personas .content_line_box .box2 div,.modal_hab2_bg .content_hab_personas .content_line_box .box1 div, .modal_hab2_bg .content_hab_personas .content_line_box .box2 div {  display: table-cell; vertical-align: middle; width:75px; height:41px;}

.content_hab_personas .content_line_box .box2 .age { line-height:14px;}

.content_hab_personas .content_line_box .box2 .age span { font-weight:normal; color: rgba(255,255,255,0.5)!important; }

.modal_hab_bg .content_hab_personas .content_line_box .box1.error, .modal_hab_bg .content_hab_personas .content_line_box .box2.error, .modal_hab2_bg .content_hab_personas .content_line_box .box1.error, .modal_hab2_bg .content_hab_personas .content_line_box .box2.error { height: 41px; overflow: hidden; font-size: 10px!important; text-transform: uppercase; background-image: none !important; background-color: #990000!important; color: #fff!important;}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/

.modal_bg_adult_select { display:none; position: absolute; width: 225px; padding-top:5px; padding-bottom:4px; background-color: #404040; z-index: 9950; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.6); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.6); box-shadow: 2px 2px 8px rgba(0,0,0,.6);opacity:1 !important}

.modal_bg_adult_select .content_num_select { position:relative; padding-right:5px; padding-left:5px; }

.modal_bg_adult_select .content_num_select .arrow_select{ position:absolute; top: -20px; left:102px; width:20px; height:15px; background-image: url(../images/arrow_select_top.png); background-repeat:no-repeat; background-position: center bottom;}

.modal_bg_adult_select .content_num_select ul{ width:225px;}

.modal_bg_adult_select .content_num_select ul li{ float:left; width:71px; height:41px; background-color:#2A2A2A; margin-right:1px; margin-bottom:1px; color:#FFF; font-size:0.7em; text-align:center; line-height:40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;}

.modal_bg_adult_select .content_num_select ul li:hover{ background-color:#04ABCE;}

.modal_bg_adult_select .content_num_select ul .current {background-color:#04ABCE !important; cursor: default !important;}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/

.modal_bg_children_select { display:none; position: absolute; width: 225px; padding-top:5px; padding-bottom:5px; background-color: #404040; z-index: 9950; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.6); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.6); box-shadow: 2px 2px 8px rgba(0,0,0,.6);opacity:1 !important}

.modal_bg_children_select h6 {font-size:0.6em; line-height: normal; color: rgba(255,255,255,.6); margin-bottom:5px; text-transform: uppercase;}

.modal_bg_children_select .content_num_select { position:relative; padding-right:5px; padding-left:5px; padding-bottom: 55px; }

.modal_bg_children_select .content_num_select .arrow_select{ position:absolute; top: -20px; left:102px; width:20px; height:15px; background-image: url(../images/arrow_select_top.png); background-repeat:no-repeat; background-position: center bottom;}

.modal_bg_children_select .content_num_select ul{ width:225px; display:list-item;}

.modal_bg_children_select .content_num_select ul .ninos{ float:left; width:71px; height:41px; background-color:#2A2A2A; margin-right:1px; margin-bottom:1px; color:#FFF; font-size:0.7em; text-align:center; line-height:40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;overflow:hidden;}

.modal_bg_children_select .content_num_select ul .ninos:hover{ background-color:#04ABCE;}

/*20140901 modf Desbordamiento idiomas*/

.RU .modal_hab_bg .content_hab_personas .content_line_box .box1, 

.RU .modal_hab_bg .content_hab_personas .content_line_box .box2, 

.RU .modal_hab2_bg .content_hab_personas .content_line_box .box1, 

.RU .modal_hab2_bg .content_hab_personas .content_line_box .box2,

.RU .modal_hab_bg .content_hab_personas .content_line_box .box1 div, 

.RU .modal_hab_bg .content_hab_personas .content_line_box .box2 div,

.RU .modal_hab2_bg .content_hab_personas .content_line_box .box1 div, 

.RU .modal_hab2_bg .content_hab_personas .content_line_box .box2 div,

.RU .modal_bg_adult_select .content_num_select ul li,

.RU .modal_bg_children_select .content_num_select ul .ninos,

.RU .modal_bg_children_select .container_baby ul li{

  font-size:11px!important;

}

.DE .modal_hab_bg .content_hab_personas .content_line_box .box1, 

.DE .modal_hab_bg .content_hab_personas .content_line_box .box2, 

.DE .modal_hab2_bg .content_hab_personas .content_line_box .box1, 

.DE .modal_hab2_bg .content_hab_personas .content_line_box .box2,

.DE .modal_hab_bg .content_hab_personas .content_line_box .box1 div, 

.DE .modal_hab_bg .content_hab_personas .content_line_box .box2 div,

.DE .modal_hab2_bg .content_hab_personas .content_line_box .box1 div, 

.DE .modal_hab2_bg .content_hab_personas .content_line_box .box2 div,

.DE .modal_bg_adult_select .content_num_select ul li,

.DE .modal_bg_children_select .content_num_select ul .ninos,

.DE .modal_bg_children_select .container_baby ul li {

  font-size:10px!important;

}

.modal_bg_children_select .content_num_select ul .current {background-color:#04ABCE !important; cursor: default !important;}

.modal_bg_children_select .content_num_select ul .listaclear { clear:both;}



.modal_bg_children_select .container_baby{margin-top: 10px;}

.modal_bg_children_select .container_baby ul li{ float:left; width:71px; height:41px; background-color:#2A2A2A; margin-right:1px; margin-bottom:1px; color:#FFF; font-size:0.7em; text-align:center; line-height:40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;}

.modal_bg_children_select .container_baby ul li:hover{ background-color:#04ABCE;}

.modal_bg_children_select .container_baby ul .current {background-color:#04ABCE !important; cursor: default !important;}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/

.modal_bg_children_select .content_num_select .container_children { position:relative; padding-top: 5px; }

.modal_bg_children_select .content_num_select .container_children .modal_bg_children_age_select { display:none; position: absolute; width: 225px; padding-top:5px; padding-bottom:4px; background-color: #404040; z-index: 9950; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.6); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.6); box-shadow: 2px 2px 8px rgba(0,0,0,.6);}

.modal_bg_children_select .content_num_select .container_children .modal_bg_children_age_select { position: absolute;}

.modal_bg_children_select .content_num_select .container_children .modal_bg_children_age_select .arrow_select{ position:absolute; top: -20px; left:102px; width:20px; height:15px; background-image: url(../images/arrow_select_top.png); background-repeat:no-repeat; background-position: center bottom;}



.modal_bg_children_select .modal_bg_children_age_select .content_num_select  ul{ width:225px; display:list-item;}

.modal_bg_children_select .modal_bg_children_age_select .content_num_select  ul li{ float:left; width:71px; height:41px; background-color:#2A2A2A; margin-right:1px; margin-bottom:1px; color:#FFF; font-size:0.7em; text-align:center; line-height:40px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer;}

.modal_bg_children_select .modal_bg_children_age_select .content_num_select  ul li:hover{ background-color:#04ABCE;}



.modal_edades .sec .botones{

  list-style: none;

}



.modal_edades .sec .botones li {

  float: left;

  margin-left: 1px;

  margin-bottom: 12px;

  text-align: left;

  width: 94px;

  }

.modal_edades .sec .botones li span {

  width: 90px;

  float: left;

  display: block;

  font-size: 0.6em;

  font-weight: bold;

  line-height: normal;

  text-transform: uppercase;

  color: rgba(255,255,255,.6);

  margin-bottom: 3px;

  margin-left: 4px;

}

.modal_edades .sec .botones li span sub, .modal_edades .sec .botones li span sup {

  text-transform: none;

}



.modal_edades .sec .botones li span sup {

  vertical-align: 2px;

}



.modal_edades .sec .botones li span sub {

  vertical-align:baseline;

}



.modal_edades .sec .botones li input.edad_nino[type='button'] {

  width: 90px;

	  margin-left: 4px;

  float: left;

  font-size: 13px;

  font-weight: bold;

  color: #FFF;

  height: 41px;

  text-align: left;

  border: none;

  background-image: url(../images/form_two_arrows.png);

  background-color: rgba(255, 255, 255, 0.10);

  background-repeat: no-repeat;

  background-position: 75px 17px;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  padding-left: 13px;

}



.modal_edades .sec .botones li input.edad_nino[type='button']:hover, .modal_edades .sec .botones li input.current{

  background-color: #04ABCE; 

}



/*

* Modal Destination

*/

.modal_bg_dest, .modal_bg_zona{top: -5px; display: none; width: 226px; height:337px; background-color: #2A2A2A; position: absolute; z-index: 9900; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.modal_bg_dest{ left: 150px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.3); box-shadow: 2px 2px 8px rgba(0,0,0,.3);}

.modal_bg_zona{ left: 300px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.6); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.6); box-shadow: 2px 2px 8px rgba(0,0,0,.6);}

.modal_simple{

  width: 226px;

}

.modal_doble {

  width: 431px!important;

}

.modal_doble .content_destination, 

.modal_simple .content_destination {

  position: relative; 

  left:5px;

}

.modal_simple .content_destination { 

  width:216px; 

}

.modal_doble .content_destination {

  width:421px; 

}

.content_destination, .content_zona { width:216px; position: relative; left:5px;}

.modal_bg_dest .content_destination h6, .modal_bg_zona .content_zona h6, .modal_edades h6{ margin-top: 10px; margin-bottom:10px; color:rgba(255, 255, 255, 0.6); font-size:10px; text-transform: uppercase;}

.modal_edades h6{margin-left: 20px;}

.content_destination ul li .destination, .content_destination ul li .dest_map, .content_destination ul li .map, .content_zona ul li .zona{ font-size: 0.77em; color:rgba(255, 255, 255, 0.6); background-color:rgba(255, 255, 255, 0.1); margin-bottom:5px; cursor:pointer;}

.content_destination ul li .destination, .content_zona ul li .zona{ display:block; padding: 10px 11px 11px 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.content_destination ul li .dest_map, .content_destination ul li .map{ float:left;}

.content_destination ul li .dest_map { width:145px; padding: 10px 9px 11px 11px; margin-right:1px; -moz-border-radius: 3px 0px 0px 3px ; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}

.modal_simple ul li .dest_map{

  width:145px; 

  padding: 10px 9px 11px 11px; 

}

.modal_doble ul li .dest_map{

  width:156px;

  padding: 10px 5px 11px 5px; 

}

.content_destination ul li .map{ width:49px; height:41px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}

.modal_simple ul li .map{

  width:49px; 

}

.modal_doble ul li .map{

  width:41px; 

}



.content_destination ul li .map img { width: 30px; height: 25px; margin-top: 9px; margin-left: 11px;}

.modal_simple ul li .map img {

  margin-left: 11px;

}

.modal_doble ul li .map img {

  margin-left: 5px;

}

.content_destination ul li .destination.last { background-color: rgba(255, 255, 255, 0.3); text-align:center;}

.content_destination ul li .destination:hover, .content_destination ul li .dest_map:hover, .content_destination ul li .map:hover, .content_zona ul li .zona:hover{ color:#FFF; background-color:#04ABCE;}

.content_destination ul li .map:hover{  background-position:center -41px;}

.content_destination ul li .current, .content_zona_spain ul li .current{ color:#FFF; background-color:#04ABCE; cursor: inherit;}







.modal_doble ul {

  width: 441px;

}

.modal_doble ul li {

  float: left;

  display: inline;

  width: 208px!important;

  margin-right: 5px;

}

.modal_bg_hotel ul li div{

  height: 41px!important;

}

.modal_bg_hotel .block_categorias {

  display: inline-block;

}

/*

* Modal Calendar

*/

.modal_bg_date_in, .modal_bg_date_out{ display: none; top: 0px;  right: 200px; width: 226px; height:337px; background-color: #2A2A2A; position: absolute; z-index: 9900; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 8px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,.3); box-shadow: 2px 2px 8px rgba(0,0,0,.3);}

.content_date { width:216px; position: relative; left:5px;}

 

.content_date table { border-collapse:separate; border-spacing: 1px; margin-top:5px;}

.content_date table th{display: table-cell; height:37px; background-color:rgba(255,255,255,.04); font-size:10px; font-weight:bold; color:rgba(255,255,255,.6); text-align:center; cursor:pointer;vertical-align: middle;}

.content_date table .separador { height:2px; background-color:transparent;}

.content_date table .month{ cursor:default; font-size:13px; color:rgba(255,255,255,0.8); background-color:transparent; vertical-align: middle; line-height: 13px;}

.content_date table .month span{ font-size:10px; font-weight:bold; color:rgba(255,255,255,.6);}

.content_date table .prev:hover, .content_date table .nest:hover{ background-color:#04ABCE; color:#FFF;}

.content_date table .prev, .content_date table .nest{ background-image: url(../images/arrow_calendar_icon.png); background-repeat:no-repeat; vertical-align: middle;}

.content_date table .prev{ background-position: left center;}

.content_date table .nest{ background-position: right center;}

.content_date table td { 

  display: table-cell; 

  width:30px;

  height: 35px;

  background-color:rgba(255,255,255,.09);

  font-size:13px;

  font-weight:bold;

  color:#FFF;

  text-align:center;

  vertical-align: middle;

  cursor:pointer;

}

.content_date table td:hover { background-color:#04ABCE; }

.content_date table td:active {  background-color:#04ABCE; cursor:default; -moz-box-shadow: 0px 0px 15px rgba(4, 171, 206, 1); -webkit-box-shadow: 0px 0px 15px rgba(4, 171, 206, 1); box-shadow: 0px 0px 15px rgba(4, 171, 206, 1);}

.content_date table td.td_current { background-color:#04ABCE;}

.content_date table .disable { background-color:rgba(255,255,255,.04); cursor:default;}

.content_date table .disable:hover {background-color:rgba(255,255,255,.04) !important;}

.content_date table .disable:active { background-color:rgba(255,255,255,.04) !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

.content_date table .days, 

.content_date table .days:hover, 

.content_date table .days:active { 

  height: 35px; 

  background-color: #2A2A2A; 

  cursor: default; 

  color: rgba(255,255,255,.2);

  font-size: 10px;

  text-transform: uppercase;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



/*

 * Columns, sections and articles

 */

.offers { padding-top:65px;}

.offers .block_offers {width:1118px; margin: 0 auto;}

.pack {padding-top:65px; background-color:rgba(0, 0, 0, 0.01);}

.pack article.block_offers{width:1118px; margin: 0 auto;}



.offers .block_offers h2{  color:#C1C1C1; font-size:1.5em;line-height:1;margin-bottom:1em;}

.offers .block_offers h2 strong{ color:#7F7F7F !important;}

.col1,.col2,.col3,.col4 { float:left; margin-right: 65px;}



.col1{ width: 231px; margin-bottom:65px;}

.col2{ width: 527px;  margin-bottom:65px;}

.col3{ width: 823px;}

.col4{ width: 1118px;}


.col41{ width: 131px;}




.col1b{ width: 280px; margin-left:10px; margin-right:48px;}

.col1c{ width: 231px; margin-right:32px;float: left;}

.col1d{ width: 457px;}

.col2b{ width: 780px;}



.last{ margin-right: 0px;}

.first {margin-right: 64px;}



/*

* Newsletter

*/

.content_newsletter{ padding:5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); background-image: url(../images/background_newsletter.jpg); background-repeat:no-repeat; background-position:center center;}

.content_newsletter div{ position:relative; width: 221px; height: 327px; background-color:#F6F7F3 !important; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}

.content_newsletter div h4{ margin-left:10px; margin-right:10px; margin-bottom:10px !important; padding-top:10px; color:#000; opacity:0.6; filter:alpha(opacity=60);}

.content_newsletter div p{ margin-left:10px; margin-right:10px; color:#000; font-size:0.8em; font-weight: 500; line-height:normal; opacity:0.3; filter:alpha(opacity=30);}

.content_newsletter div input{display: block; position:absolute; bottom:5px; left:5px; padding: 12px 40px 12px 11px; width:160px; border: none; outline: none; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.77em; font-weight: bold; text-transform: lowercase; color: #C1C1C1; -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.7); box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.7);  -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

.content_newsletter div button{  position:absolute; bottom:10px; right:10px; background-color:#04ABCE; padding: 6px 5px 6px 5px; font-size:0.8em; color:#FFF; font-weight: bold; cursor:pointer; border:none; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}







/*

*TARJETA

*/

.go_offer,

.go_result,

.nodispo_go_result,

.go_offer_hover,

.tarj { 

  position:relative; 

  display:inline-block; 

  height:auto;

  min-height:332px; 

  width:221px; 

  background-color:#FFF;

  padding:5px 5px 0 5px; 

  -webkit-border-radius: 5px; 

  -moz-border-radius: 5px; 

  border-radius: 5px; 

  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 

  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); 

  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);

  cursor: pointer;

}



.go_offer img, .go_result img, .go_offer_hover img { width:221px; height:327px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

.go_offer .cont_img_pack_offer, .go_result .cont_img_pack_offer { position:absolute; right:-6px; top:-5px;}

.go_offer .cont_img_pack_offer img, .go_result .cont_img_pack_offer img { width:85px; height:85px;}



.go_offer .text_top_offer,

.go_result .text_top_result { 

  position:absolute;

  top:5px;

  left:5px;

  height:100px;

  width:221px;

  -webkit-border-radius: 5px 5px 0px 0px;

  -moz-border-radius: 5px 5px 0px 0px;

  border-radius: 5px 5px 0px 0px;

}



.go_offer .text_top_offer,

.go_result .text_top_result,

.nodispo_go_result .text_top_result {  

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); 

  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); 

  background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); 

  background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); 

  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);

}



.go_offer .text_top_offer p, .go_result .text_top_result p { text-align:right; text-transform:uppercase; font-size:0.6em; color:rgba(255, 255, 255, 0.5); padding: 5px 10px 0 0;}

.type_offer {cursor: pointer;}

.cont_go_offer  .text_top_offer p { text-align:left !important;  padding: 7px 100px 0 10px !important; line-height:normal !important;}

section.pack article.block_offers { position:relative;}



.go_offer .text_bott_offer, 

.go_result .text_bott_result { 

  position:absolute;

  bottom:5px;

  left:5px;

  height:100px;

  width:221px;

  -webkit-border-radius: 0px 0px 5px 5px;

  -moz-border-radius: 0px 0px 5px 5px;

  border-radius: 0px 0px 5px 5px;

}



.go_offer .text_bott_offer, 

.go_result .text_bott_result,

.nodispo_go_result .text_bott_result,

.go_offer .change_hotel  { 

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));

  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);

  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);

  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);

  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);

}

/*20140305 modf etiquetas H*/

.destinos_hoteles .go_offer .text_bott_offer .name_hotel { 

  margin-bottom: 0px;

}



.go_offer .text_bott_offer .name_hotel, 

.go_result .text_bott_result .name_hotel, 

.nodispo_go_result .text_bott_result .name_hotel { 

position:absolute; bottom:7px; 

left:10px; 

width:136px; 

color:#FFF; 

font-size: 15px; 

font-weight:normal; 

line-height:15px;

}

.go_offer .text_bott_offer .name_hotel img, .go_result .text_bott_result .name_hotel img, .nodispo_go_result .text_bott_result .name_hotel img{ width:12px; height:11px; margin-right: 3px; vertical-align: bottom;}

.go_offer .text_bott_offer .price_hotel, 

.go_result .text_bott_result .price_hotel,

.go_offer_hover .text_bott_offer .price_hotel { 

  position:absolute; 

  bottom:7px; 

  right:10px; 

  width:71px; 

  color:#FFF; 

  font-size:1.5em; 

  font-weight:bold; 

  text-align:right;

}

.pvp { font-size: 26px}

.pvp_4d { font-size: 20px;}

.pvp_5d { font-size: 17px;}

.go_offer .text_bott_offer .price_hotel .pvp, .go_result .text_bott_result .price_hotel .pvp { line-height: 26px;}

.go_offer .text_bott_offer .price_hotel .pvp_4d, .go_result .text_bott_result .price_hotel .pvp_4d {line-height: 20px;}

.go_offer .text_bott_offer .price_hotel .pvp_5d, .go_result .text_bott_result .price_hotel .pvp_5d {line-height: 17px;}

.go_offer .text_bott_offer .price_hotel .night, .go_offer .text_bott_offer .price_hotel .from, .go_offer .text_bott_offer .price_hotel .price_currency, .go_result .text_bott_result .price_hotel .night, .go_result .text_bott_result .price_hotel .from, .go_result .text_bott_result .price_hotel .price_currency { display: block;}

.go_offer .text_bott_offer .price_hotel .night, .go_offer .text_bott_offer .price_hotel .from, .go_result .text_bott_result .price_hotel .night, .go_result .text_bott_result .price_hotel .from, .price_hotel_residents .from  {color:rgba(255, 255, 255, 0.8); font-size:11px; font-weight:bold; text-transform: uppercase;}

.go_offer .text_bott_offer .price_hotel .from, .go_result .text_bott_result .price_hotel .from  { line-height: 10px;}

.go_offer .text_bott_offer .price_hotel .night, .go_result .text_bott_result .price_hotel .night { line-height: 10px;}

.go_offer .text_bott_offer .price_hotel .price_currency, .go_result .text_bott_result .price_hotel .price_currency {color:#FFF; font-size:0.45em; overflow:visible; line-height: 10px;}



/*ofertas en campañas*/

.go_offer .container_type_offer,

.go_offer .container_valor_hab,

.cont_pack_offer_desc .container_valor_hab,

.cont_post_pack_offer .container_type_offer { 

  position:absolute; 

  right: -3px; 

  padding: 0 0 5px 0; 

  background: transparent url(../images/badge_shadow.png) no-repeat bottom right; 

}



.go_offer .container_type_offer,

.go_offer .container_valor_hab{ 

  top:15px;

}

/*20140409_modf*/

.cont_pack_offer_desc .container_valor_hab { 

  top:30px; 

}



.go_offer .container_type_offer .content_type_offer,

.go_offer .container_valor_hab .content_valor_hab,

.cont_pack_offer_desc .container_valor_hab .content_valor_hab,

.cont_post_pack_offer .container_type_offer .content_type_offer{

  padding:5px 5px 5px 5px; 

  font-size: 10px; 

  font-weight: bold;

  line-height:100%; 

  color:#FFF;

  text-transform:uppercase;

  -moz-border-radius: 3px 0px 0px 3px;

  -o-border-radius: 3px 0px 0px 3px;

  -webkit-border-radius: 3px 0px 0px 3px;

  border-radius: 3px 0px 0px 3px;

  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);

  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);

  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);

}



.go_offer .container_type_offer .content_type_offer,

.cont_post_pack_offer .container_type_offer .content_type_offer{ 

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkMjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(left,  #bd2626 0%, #d52525 50%, #930303 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bd2626), color-stop(50%,#d52525), color-stop(100%,#930303)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left,  #bd2626 0%,#d52525 50%,#930303 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left,  #bd2626 0%,#d52525 50%,#930303 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(left,  #bd2626 0%,#d52525 50%,#930303 100%); /* IE10+ */

  background: linear-gradient(to right,  #bd2626 0%,#d52525 50%,#930303 100%); /* W3C */

}



.go_offer .container_valor_hab .content_valor_hab{ 

  background: rgb(13,172,207); /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZGFjY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMzOWJjZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGRhY2NmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%, rgba(57,188,217,1) 52%, rgba(13,172,207,1) 100%); /* FF3.6+ */

  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(13,172,207,1)), color-stop(52%,rgba(57,188,217,1)), color-stop(100%,rgba(13,172,207,1))); /* Chrome,Safari4+ */

  background: -webkit-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* Chrome10+,Safari5.1+ */

  background: -o-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* Opera 12+ */

  background: -ms-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* IE10+ */

  background: radial-gradient(ellipse at center,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* W3C */

/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0daccf', endColorstr='#0daccf',GradientType=1 );*/ /* IE6-8 fallback on horizontal gradient */

}



.cont_pack_offer_desc .container_valor_hab .content_valor_hab{ 

  background: rgb(13,172,207); /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwZGFjY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMzOWJjZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGRhY2NmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%, rgba(57,188,217,1) 52%, rgba(13,172,207,1) 100%); /* FF3.6+ */

  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(13,172,207,1)), color-stop(52%,rgba(57,188,217,1)), color-stop(100%,rgba(13,172,207,1))); /* Chrome,Safari4+ */

  background: -webkit-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* Chrome10+,Safari5.1+ */

  background: -o-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* Opera 12+ */

  background: -ms-radial-gradient(center, ellipse cover,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* IE10+ */

  background: radial-gradient(ellipse at center,  rgba(13,172,207,1) 0%,rgba(57,188,217,1) 52%,rgba(13,172,207,1) 100%); /* W3C */

  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0daccf', endColorstr='#0daccf',GradientType=1 );*/ /* IE6-8 fallback on horizontal gradient */

}



.cont_go_result { position:relative;}

.cont_post_pack_offer{ display: none; position: absolute; top:-10px; left:-9999px; z-index: 200;}

.cont_post_pack_offer .cont_pack_offer{position: relative;}



/*20140611_MODF CAPA DESCRIPCION OFERTAS Y PAQUETES*/

.cont_post_pack_offer .cont_pack_offer_desc{ 

  position: absolute; 

  left:20px; 

  background-color:#303030; 

  width:331px;  

  -webkit-border-radius: 5px; 

  -moz-border-radius: 5px; 

  border-radius: 5px; 

  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); 

  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); 

  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);

} 

.cont_post_pack_offer .arrow_pack_offer { 

  position:absolute; 

  width:20px; 

  height:40px; 

  z-index: 201; 

  background-image:url(../images/arrow_pack_icon.png); 

  background-repeat:no-repeat; 

  background-position: top left; 

}

.cont_pack_offer .cont_close { 

  margin-top:10px; 

  margin-right:10px; 

  height:19px; 

  width:19px; 

  float: right;

  overflow:hidden

}

.cont_pack_offer .cont_close img{ 

  width:20px; 

  height:40px; 

  top:0px;

}

.cont_pack_offer .pack_offer ul{

  margin-bottom:34px;

}

.cont_pack_offer .pack_offer { 

  width:269px; 

  margin: 24px auto 31px auto;

}

.cont_pack_offer .pack_offer h6{

  color:rgba(255, 255, 255, 0.25); 

  font-size:0.65em; 

  margin-top: 31px; 

  margin-bottom:5px; 

  text-transform:uppercase;

}

.cont_pack_offer .pack_offer h5{

  color: #FFFFFF;

  font-size: 21px; 

  margin-top: 31px; 

  margin-bottom:31px; 

}

.cont_pack_offer .pack_offer ul li{ 

  padding-left:15px; 

  color:#FFF; 

  font-size: 0.77em; 

  background-image:url(../images/check_ico.png); 

  background-repeat:no-repeat; 

  background-position:0px 6px; 

}

.cont_pack_offer .pack_offer p{ 

  color: rgba(255, 255, 255, 0.75); 

  font-size:0.77em; 

  line-height:normal;

}

.cont_pack_offer .pack_offer .btt_book_pack{

  width: 269px; 

  padding: 0px 3px 10px 3px;

  margin-top: 30px;

  display:block; 

  background-color:#04ABCE; 

  color:#FFF; 

  font-size: 0.85em; 

  -webkit-border-radius: 5px; 

  -moz-border-radius: 5px; 

  border-radius: 5px;

}

.cont_pack_offer .pack_offer .btt_book_pack .txt_book{ 

  float:left;

  padding-left:10px;

  padding-top: 10px;

}

.cont_pack_offer .pack_offer .btt_book_pack .txt_book .txt_res,

.cont_pack_offer .pack_offer .btt_book_pack .txt_book .txt_pvp_final{

  display: block;

}

.cont_pack_offer .pack_offer .btt_book_pack .txt_book .txt_res{

  font-size: 18px;

}

.cont_pack_offer .pack_offer .btt_book_pack .txt_book .txt_pvp_final{

  font-size: 15px;

  color: rgba(255,255,255,.75);

}

.cont_pack_offer .pack_offer .btt_book_pack .book_price_euro{ 

  float:right; 

  text-align:right; 

  padding: 10px 10px 0px 0px;

}

.book_price_euro .pvp,

.book_price_euro .pvp_4d,

.book_price_euro .pvp_5d {

  text-shadow:#4F4F4F 1px 1px 2px;

}

.book_price_euro .from {



}

.book_price_euro .pvp,

.book_price_euro .from,

.book_price_euro .night {

  display: block;

  line-height: 100%;

}

.book_price_euro .from,

.book_price_euro .night {

  font-size: 11px;

  font-weight: bold;

  text-transform: uppercase;

  color: rgba(255,255,255, .75);

}

/* BOTONES SOBRE TARJETAS

*/

/*

* Botón de reservar

*/

.btn_resv {

  display: block;

  height: 41px;

  width: 211px;

  color: #FFFFFF!important;

  font-size: 17px;

  line-height: 41px;

  background-color: #04ABCE;

  cursor: pointer;

  text-align: center;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}





/*VENTAJAS SOLO EN NUESTRA WEB*/

/*

* Y sólo en nuestra web

*/

.ventajas .banner_container h5{

  font-size: 13px;

  font-weight: bold;

  color: #303030;

}

.ventajas .banner_container ul{

  padding: 0 0 0 20px;

}

.ventajas .banner_container ul li{

  font-size: 13px;

  color: #777777;

  list-style-image: url(../images/check_black_ico.png);

  margin: 0 0 3px 0;

}



/*MODAL EXTRAS OMNIPRESENTES Y MEJOR PRECIO*/



/*20140123 modf BANNER modal extras y mejor precio*/

.banner_modal{

  display: none;

  position: absolute;

  left: 270px;

  width: 344px;

  padding: 20px 15px 20px 20px;

  background-color: #303030;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4); 

  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4); 

  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4); 

  z-index: 200; 

  cursor: default;

}



.banner_modal .banner_modal_arrow{

  position: absolute;

  width: 40px;

  height: 40px;

}



.banner_modal .banner_description h6{

  font-size: .65em;

  color: rgba(255,255,255, .25);

  line-height: normal;

  text-transform: uppercase;

  margin-bottom: 5px;

  margin-top: 35px;

}



.banner_modal .banner_description .first_title{

  margin-top: 0px!important;

}



.banner_modal .banner_description p{

  font-size: .75em;

  color: rgba(255,255,255, .75);

  line-height: 140%;

}



.banner_modal .banner_description li{

  font-size: .75em;

  color: rgba(255,255,255, .75);

  line-height: normal;

  padding-left:15px;

  padding-right:10px;

  margin-bottom: 3px;

  background-image:url(../images/check_ico_75.png); 

  background-repeat:no-repeat; 

  background-position:0px 6px; 

}



.btn_mas_barato{

  margin: 20px auto;

  background-color: rgba(255,255,255, .2);

  color: #FFFFFF;

  font-size: 13px;

  line-height: normal;

  text-align: center;

  padding-top: 3px;

  width: 179px;

  height: 38px;

  -webkit-border-radius: 3px; 

  -moz-border-radius: 3px; 

  border-radius: 3px; 

  cursor: pointer;

}



.infoCondicionesTxt&gt;div{

  height: 300px;

}



.pvp_form{

  display: none;

}

.ok_pvp_form{

  display: none;

}



.banner_container_form .container_input{

  position: relative;

}

.banner_container_form .container_input input[type=text], .banner_container_form .container_input textarea{

  width: 205px;

}

.home .banner_container_form .container_input input[type=text], .home .banner_container_form .container_input textarea{

  width: 196px;

}



.banner_container_form .container_input input[type=text], .banner_container_form .container_input textarea{

  display: inline-block; 

  height:23px;

  overflow:hidden;

  background-color:#FFFFFF;

  padding: 9px 5px 9px 10px;

  border: none;

  outline: none;

  font-size: 15px;

  font-weight: bold;

  color:#04ABCE;

  white-space: nowrap; 

  -o-text-overflow: ellipsis; 

  -ms-text-overflow: ellipsis; 

  text-overflow: ellipsis; 

  -webkit-border-radius: 3px; 

  -moz-border-radius: 3px; 

  border-radius: 3px;

  -moz-box-shadow: inset 1px 2px 6px rgba(0,0,0,.3);

  -webkit-box-shadow: inset  1px 2px 6px rgba(0,0,0,.3);

  box-shadow: inset  1px 2px 6px rgba(0,0,0,.3);

}

.banner_container_form .container_input input[type=text]{

  margin: 0 0 3px 0;

  line-height: 31px;

}

.banner_container_form .container_input textarea{

  margin: 0 0 5px 0;

}

.banner_container_form .container_input label{

  position: absolute;

  line-height: normal;

  font-size: 15px;

  font-weight: bold;

  top: 10px;

  left: 10px;

  color: #B0B0B0;

}

.banner_container_form .second_label{ 

  display: none;

}



.banner_container_form .container_input .localizador,

.banner_container_form .container_input .donde{

  background-image: url(../images/ico_mejorpvp.html);

  background-repeat: no-repeat;

  position: absolute;

  top: 10px;

  right: 10px;

  width: 20px;

  height: 20px;

  display: block;

}



.banner_container_form .container_input .localizador{

  background-position: 0px -10px;

}



.banner_container_form .container_input .donde{

  background-position: 0px -54px;

}



.banner_container_form .container_input textarea{

  white-space: pre-wrap;

  word-wrap: break-word;

  -webkit-appearance: textarea;

  resize: none;

  height: 133px;

}



.extras_web{ 

  background-image:url(../images/regalo_black.png);

}

.extras_web,

.solomejorprecio{

  background-repeat:no-repeat;

  background-position: 95% 5%;

}

.solomejorprecio{ 

  background-image:url(../images/best_price.png)!important;

}



.extras_web .banner_btn {  

  background-color:rgba(0,0,0, 0.2); 

}

.extras_web .banner_btn:hover { 

  background-color:rgba(0,0,0, 0.3); 

}



.banner_container_form .enviar_mejor_pvp{ width: 220px;}

.home .banner_container_form .enviar_mejor_pvp{ width: 211px;}



.banner_container_form .enviar_mejor_pvp{

  line-height: 41px;

  text-align: center;

  background-color: #04ABCE;

  color: #FFFFFF;

  font-size: 13px;

  text-transform: uppercase;

  cursor: pointer;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.banner_container_form_ok h5{

  font-size: 21px;

  font-weight: bold;

  line-height: 23px;

  margin: 0 0 20px 0;

}

.banner_container_form_ok p{

  margin: 0 0 10px 0;

  color: rgba(0,0,0, .4);

  font-size: 15px;

  line-height: 17px;

}

/*

*STATICS

*/

.container_static{min-width:1118px; padding-left: 65px; padding-right: 65px;}

.container_static .content{ width: 1118px; margin: 0 auto;}

.container_static .col2 { width:727px !important;}

.container_static .container_nav_static {}

.container_static .container_nav_static ul li{ margin-bottom:5px;}

/*20140303 modf desbordamiento btn condiciones*/

.container_static .container_nav_static ul li a{

  width:211px; 

  height: 41px; 

  padding-left:10px; 

  padding-right:10px; 

  display: table-cell;

  vertical-align: middle; 

  line-height: normal; 

  text-align: left; 

  font-size:0.75em; 

  color:rgba(0,0,0,.3); 

  background-color: rgba(0,0,0,.03);

  -webkit-border-radius: 5px; 

  -moz-border-radius: 5px; 

  border-radius: 5px;

}

.container_static .container_nav_static ul li a:hover{ background-color: rgba(0,0,0,.1);}

.container_static .container_sobre_nosotros, .container_static .container_cond_generales, .container_static .container_pol_privacidad, .container_static .container_cookies, .container_static .container_contactos { margin-bottom: 144px;}

/*20140530 UMENTO ONTRASTE POLÍTICAS, CONDICIONES,..*/

.container_static .container_sobre_nosotros h3, 

.container_static .container_cond_generales h3, 

.container_static .container_pol_privacidad h3, 

.container_static .container_cookies h3, 

.container_static .container_contactos h3 { 

  color: rgba(0,0,0,.6);

}

.container_static .container_sobre_nosotros p, 

.container_static .container_cond_generales p, 

.container_static .container_pol_privacidad p, 

.container_static .container_cookies p, 

.container_static .container_cookies a, 

.container_static .container_contactos p, 

.container_static .container_contactos a { 

  font-weight: normal; 

  font-size:0.9em; 

  color: rgba(0,0,0,.6);

}



/* ----------------------------------------------------------------------------

   Overlay

   ----------------------------------------------------------------------------*/

.overlay_transparent { background-color:#000000; width:100%; height:100%; position: fixed; top:0; left:0; z-index:100; display:none;filter: alpha(opacity=0); /* internet explorer */-khtml-opacity: 0;      /* khtml, version anterior de safari */

-moz-opacity: 0;       /* firefox, mozilla, netscape */

opacity: 0;           /* safari, chrome, opera */

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /*internet explorer 8 - gracias Andres */

}



/*  --------------------------------------------------------------------------

  Transicion

  --------------------------------------------------------------------------*/

.cnt_transicion { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 6000;}  

.transicion { width: 814px; height: 536px; margin: 65px auto 0 auto; background-color: #EBEDE2; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align: center;}

.transicion img { padding-top: 20px; padding-left: 30px; display: block; float: left;}

.transicion p { width: 637px; padding-top: 110px; padding-bottom: 85px; margin: 0 auto; clear: both; font-size: 35px; line-height: 1em; color: rgba(0, 0, 0, 0.3);}

.transicion .btnContinuar { width: 216px; height: 41px; line-height: 41px; margin: 0 auto; background-color: #04ABCE; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 13px; color: #FFFFFF; text-align: center; cursor: pointer;}



/* ----------------------------------------------------------------------------

   Loading

   ----------------------------------------------------------------------------*/

.cnt_loading{ padding: 150px 0; font-size: 35px; line-height: 1em; font-weight: bold; text-align: center; color: rgba(0,0,0, 0.3);}

.cnt_loading img{border: 0; display: block; margin: 0 auto 20px auto;}



/*------

   Otras Clases

*/

.hideMe{display: none;}



/*VENTAJAS SOLO EN NUESTRA WEB*/

/*

* Y sólo en nuestra web

*/

.ventajas .banner_container h5{

  font-size: 13px;

  font-weight: bold;

  color: #303030;

}

.ventajas .banner_container ul{

  padding: 0 0 0 20px;

}

.ventajas .banner_container ul li{

  font-size: 13px;

  color: #777777;

  list-style-image: url(../images/check_black_ico.png);

  margin: 0 0 3px 0;

}

.descr_rest_sin ul{padding: 15px 0 0 20px;}

.descr_rest_sin ul li{

  font-size: 13px;

  color: #777777;

  list-style-image: url(../images/check_black_ico.png);

  margin: 0 0 3px 0;

}

.results{display:none;margin:10px 10px 50px;}

#search_results {list-style:none !important;list-style-image:none !important;margin-left:0 !important;margin-right:0 !important;padding:10px 0;}

#search_results li.main{list-style:none !important;list-style-image:none !important;}

#search_results li .result{}

#search_results li li{border-top:1px solid #ccc;padding:10px 0;}

#search_results h2, #search_results p{color: rgb(2, 56, 89);}

#search_results h3{text-transform:uppercase;font-size:18px;}



.result ul.roomslist{margin-top:20px;list-style:none !important;list-style-image:none !important;margin-left:0 !important;margin-right:0 !important;padding:0;}

.result ul.roomslist li{list-style:none !important;list-style-image:none !important;}

div.roomstable{width:100%;}

.roomscontainer{}

div.roomstable .col1{width:49%;float:left;margin:0;}

div.roomstable .col2{width:12%;float:left;margin:0;margin-left:2%;text-align:right;}

div.roomstable .col3{width:15%;float:left;margin:0;margin-left:2%;text-align:right;}

div.roomstable .col4{width:18%;float:left;margin:0;margin-left:2%;text-align:right;}

div.roomstable .title1{overflow-style:marquee-block;text-overflow:ellipsis;padding:10px 0;width:100%;font-weight:bold;}

div.roomstable .col3 .title{color:#F00;}

.margins{margin:20px 30px;text-align:justify;}

.lists {margin-left:40px;}

.lists li{background:url(../images/msg_success.png) left center no-repeat; padding-left:24px;background-size:16px 16px;}

.result_header{padding-top:35px;height:85px;}

.intro-msg{line-height:1.5em;}

div.roomstable .title1.head1 {color:#000;}

div.roomstable .title1 small {font-size:0.8em;display:block;}

.roomitem{margin-bottom:15px;}

.roomitem:after{content:'';clear:both;display:table;}

.button1{

	background: #04ABCE;

	border: #e3e3e3 1px solid;

	padding: 10px 15px;

	font-size: 12px;

	font-weight: 600;

	display: block;

	line-height: 1;

	text-decoration: none;

	cursor: pointer;

    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 

    width:68px;margin: 5px auto;

    text-align:center;

}

a.button1.buttonb{}

a.button1 {

	color: #fff;

}



a.button1:hover {

	border: 1px solid #04ABCE;

	color: #04ABCE;

    background:#fff;

}



.book_box {

    position: absolute;

    top: 188px;

    right: 0%;

    width: 300px;

    background-color: #000;

    text-align: center;

    z-index: 101;

}

.book_button {

    color: #c5c5c5;

    background: url("../images/menu_bars.png") 28px 20px no-repeat;

    height: 51px;

    cursor: pointer;

}

.book_button span {

    font-size: 18px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 0.12em;

    display: inline-block;

    padding-top: 15px;

    padding-bottom: 15px;

    padding-left: 34px;

}

.book_flyout {

    padding-left: 5px;

    padding-right: 1px;

    text-align: left;
font-size: 12px;
    display: none;

}



/* MAIN MENU */

#menu {

    width: 100%;

    margin: 0 auto;

    height: 43px;

    font-size: 16px;

    background: none repeat scroll 0 0 #000;

    color: #c5c5c5;

    text-align: center;

    position: relative;

    z-index: 102;

}

#menu_main li {

	display: inline-block;

}



#menu_main ul.nav1 {

	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */

	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */

	display: -ms-flexbox;      /* TWEENER - IE 10 */

	display: -webkit-flex;     /* NEW - Chrome */

	display: flex; 

	flex-wrap: wrap;

	-webkit-box-pack: justify;

  	-webkit-justify-content: space-between;

  	-ms-flex-pack: justify;

  	-webkit-box-align: center;

  	-webkit-align-items: center;

  	-ms-flex-align: center;

  	-webkit-flex-wrap: wrap;

  	-ms-flex-wrap: wrap;

	text-align: center;

	align-items: center;

	justify-content: space-between;

    position: relative;

}



#menu_main li a {

	color: #c5c5c5;

	font-family: 'Lato', Arial, sans-serif;

    font-size: 17px;

    font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 0.15em;

	display: inline-block;

	padding-top: 10px;

	padding-bottom: 10px;

}



#menu_main li.last a {

	padding-right: 0;

}



#menu_main ul li:hover a, #menu_main ul li.active a {

	color: #04ABCE;

}



/* Main Menu Submenu  */

#menu_main ul ul {

	background: none repeat scroll 0 0 #fff;

	left: 0;

	position: absolute;

	top: 43px;

	width: 100%;

	z-index: 100;

	padding-bottom: 10px;

	padding-top: 10px;

	opacity: 0.9;

	display: none;

	font-size: 0;

    min-height:42px;

}



#menu_main ul ul li {

	width: 20%;

	text-align: center;

	position: relative;

	vertical-align: top;

}

#menu_main ul ul li a, #menu_main ul li.active ul li a, #menu_main ul li:hover ul li a {

	color: #000;

	font-size: 16px;

	padding: 10px 10px 0;

	text-align: center;

    text-transform: none;

letter-spacing: 0;

}

#menu_main ul li ul li a:hover, #menu_main ul li ul li.active a {

	color: #04ABCE !important;

}

#menu_main ul li ul li.active li a {

	color: #555 !important;

}

#menu_main ul li ul li.active li:hover a, #menu_main ul li ul li.active li.active a {

	color: #04ABCE !important;

}



#menu_main ul ul ul {

	display: block;

	position: relative;

	top: 0;

	width: 100%;

}

#menu_main ul ul ul li {

	width: 100%;

}

#menu_main ul ul ul li a, #menu_main ul li.active ul ul li a, #menu_main ul li:hover ul ul li a {

	font-size: 14px;

	font-family: "Lato", serif;

	padding: 7px;

	color: #555;

}



/*  Main */

main {

	padding-top: 138px;

	overflow: hidden;

}



/*  Stage Slider */

.slider {

	position: relative;

}

.slide{

	position: absolute;

}

.slider, .stageslider {

	height: 700px;

	overflow: hidden;

}

.slider.gallery {

	height: auto;

	max-height: 100%;

}

.gallery .slide {

    margin-top: 0 !important;

    position: absolute;

}



#stage .slider .bx-controls {

	position: absolute;

	bottom: 20px;

	left: 0;

	width: 100%;

}

#stage .slider .bx-pager {

	margin: 0 auto;

	text-align: center;

	width: 250px;

}

#stage .slider .bx-pager-item {

	display: inline-block;

}

#stage .slider .bx-pager-item a {

	background: url("../images/slider_dots.png") 0 0 no-repeat;

	display: inline-block;

	height: 16px;

	width: 16px;

	overflow: hidden;

	text-indent: 20px;

	margin: 0 2px;

}

#stage .slider .bx-pager-item a.active {

	background: url("../images/slider_dots.png") -21px 0 no-repeat;

}

.slide_image {

	position: relative;

	font-size: 0;

}

.slide_image a {

	font-size: 0;

}

.slide_content {

	width: 100%;

	text-align: center;

	left: 0;

	top: 30%;

	z-index: 500;

}

.slide_content h2 {

	border-bottom: 2px solid #fff;

	color: #fff;

	display: inline-block;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 50px;

	font-style: normal;

	font-weight: 400;

	margin-bottom: 7px;

	min-width: 400px;

	padding-bottom: 20px;

	text-transform: uppercase;

}

.slide_content h3 {

	color: #FFF;

	font-weight: 400;

    font-size: 21px;

letter-spacing: 0.05em;

}

    .slide_content.dark h2 {

        color: #000;border-bottom: 2px solid #000;

    }

    .slide_content.dark h3{color: #000;}

/*  Gallery Slider */



#stage .slider.gallery{

	max-height: 801px;

	overflow: hidden;

	min-height: 10px;

}

#stage .slider.gallery .bx-controls {

	left: 0;

	bottom: 0;

	position: inherit;

}

#stage .slider.gallery .bx-controls-direction a {

	height: 104px;

	margin-top: -52px;

	outline: 0px none;

	position: absolute;

	text-indent: -9999px;

	top: 50%;

	width: 56px;

}

#stage .slider.gallery .bx-pager {

	width: 100%;

	position: absolute;

	bottom: 20px;

}

#stage .slider.gallery .bx-wrapper .bx-prev {

	background: url("../images/slideshow_arrow-left.png") no-repeat;

	left: 30px;

}

#stage .slider.gallery .bx-wrapper .bx-next {

	background: url("../images/slideshow_arrow-right.png") no-repeat;

	right: 30px;

}

.fixed {

    position: fixed;

    z-index: 1234;

    top: 0;

}

/* Menu Substage */



#menu_substage {

	width: 100%;

	background: #FFF;

}

#menu_substage .container{

    width: 1118px;

margin: 0 auto;

}

#menu_substage li {

	display: inline-block;

	position: relative;

}

#menu_substage ul.nav1 {

	display: flex;

	display: -webkit-flex;

	display: -ms-flexbox;

	flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	justify-content: space-between;

	-webkit-justify-content: space-between;

}

#menu_substage li a, #menu_substage li span {

	color: #555;

	font-family: "Playfair Display", serif;

	font-size: 14px;

	padding: 7px;

	display: block;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: 400;

	letter-spacing: 0.15em;

}

#menu_substage li span {

	color: #000;

	display: inline-block;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	padding: 9px 7px 7px;

}

#menu_substage li a:hover, #menu_substage li.active a {

	color: #04ABCE;;

}

#menu_substage li.active li a, #menu_substage li:hover li a {

	color: #555;

}

#menu_substage li.active li.active a, #menu_substage li li:hover a {

	color: #04ABCE;

}



#menu_substage ul ul {

	display: none;

	position: absolute;

	top: 30px;

	left: 0;

	background: #FFF;

	z-index: 200;

	width: 300px;

	padding-bottom: 10px;

}

#menu_substage ul ul li {

	display: block;

}

#menu_substage ul ul li a {

	letter-spacing: 0.05em;

	padding-bottom: 0;

	padding-top: 3px;

}



#menu_substage.fixed {

	top: 150px;

	left: 0;

	z-index: 499 !important;

}



.fixed_substage {

	padding-top: 168px;

}

.absolute {

    display: inline;

    position: absolute;

}

.socials {

    height: 100%;

    position: absolute;

    right: 23px;

    top: 27px;

    width: 161px;

    z-index: 100;

}

.intro{background:#ECEDED;padding:50px 0;}

.intro.dark{background:#D9DADB;}

.intro h1{font-size:1.6em;text-align:center;line-height:2em;font-weight:700;}

.intro p{font-weight:400;line-height:1.5em;font-size:0.9em;}

.one-fourth{width:24%;margin-right:1%;float:left;}

.one-half{width:49%;margin-right:2%;float:left;}

.intro.dark h1{font-size: 27px;padding-bottom: 5px;margin-bottom: 35px;margin-top: 35px;display: block;min-width: 80%;color: #555555;font-family: "Lato", Arial, Helvetica, sans-serif;font-weight: 400;letter-spacing: 0.075em;text-transform: uppercase;}

.intro.dark h1 span{display:inline-block;border-bottom: 2px solid #000;}

.box_a_teaser_content_image img, .box_b_teaser_content_image img, .box_c_teaser_content_image img{width:100%;height:auto;}

article:after{clear:both;content:'';display:table;}

.box_b_teaser_textbox{text-align:center;}

.intro.dark h2, .head h2 {padding-top:10px;font-weight: 400;font-style: italic; color: #000;font-size: 20px;letter-spacing: 0.1em;}

.last{margin-right:0}

.head{text-align:center;margin-top:20px;}

section.intro article.box_a{margin-bottom:20px;}

.box_c_teaser_content_image{position:relative;}

.col2b h1, .head h1{text-align:center;line-height: 2em;font-size: 27px;padding-bottom: 5px;margin-bottom: 5px;margin-top: 5px;min-width: 80%;color: #555555;font-family: "Lato", Arial, Helvetica, sans-serif;font-weight: 400;letter-spacing: 0.075em;text-transform: uppercase;}

.col2b h1 span, .head h1 span{display:inline-block;border-bottom: 2px solid #000;}

.col2b h1 + p{margin-bottom:50px;text-align:center;}

.box_c_teaser_content_text {

    bottom: 30px;

    left: 0;

    width: 100%;

    text-align: center;

    padding: 8px 0;

    background: url("../images/1x1_texthg.png") repeat scroll 0% 0% transparent;

}

.box_c_teaser_content_text a {

    text-decoration: none;

    font-family: 'Lato', Arial, Helvetica, sans-serif;

    font-weight: 400;

    color: #6F6F6F;

    text-transform: uppercase;

}



.button_dark {

    background-color: #000000;

    color: #fff;

    display: inline-block;

    font-size: 16px;

    font-style: italic;

    font-weight: 400;

    letter-spacing: 0.1em;

    line-height: 38px;

    margin: 0 auto;

    padding-bottom: 3px;

    padding-left: 20px;

    padding-right: 20px;

    text-align: center;

    text-decoration: none;

}

.box_b_teaser_button a {

    text-decoration: none;

    color: #FFF;

    letter-spacing: 0.1em;

    font-size: 13px;

}

a.button_dark:hover {

    background-color: #04ABCE;color:#fff;

}

#menu_mobile {

    display: none;

    width: 48px;

    height: 42px;

    margin-top: 25px;

    margin-left: 14px;

    float: right;

    position: relative;

}

.socials img {

    width: auto;

}

.mtop20{margin-top:20px;}

#stage .slider .bx-controls {

    height: 100%;

}

#stage .slider .bx-pager {

    margin: 0 auto;

    text-align: center;

    width: 100%;

    position: absolute;

    bottom: 0;

}

.bx-has-controls-direction .bx-controls-direction{height: 66%;

width: 100%;

position: absolute;

display: block;

cursor: pointer;

z-index: 21;}

.bx-controls-direction .bx-prev {

    height: 104px;

    margin-top: -52px;

    outline: 0px none;

    position: absolute;

    text-indent: -9999px;

    bottom: 0%;

    width: 56px;

    background: url("../images/slideshow_arrow-left.png") no-repeat scroll 0% 0%;

    left: 30px;

}

.bx-controls-direction .bx-next {

   height: 104px;

    margin-top: -52px;

    outline: 0px none;

    position: absolute;

    text-indent: -9999px;

    bottom: 0%;

    width: 56px;

    background: url("../images/slideshow_arrow-right.png") no-repeat scroll 0% 0%;

    right: 30px;

}

.title2{display:none;}

.map_hotel{padding:50px 0 25px;}

.RSLT #stage{height:150px;}

.resultImg{width: 150px;height: auto;vertical-align: text-top;padding-right: 10px;float: left;}

.rooms h3{font-size: 1.2em;margin-bottom: 10px;border-bottom: 2px solid #000;display: inline-block;padding-bottom: 5px;margin-bottom: 20px;}

.rooms ul{font-weight: 400;margin-bottom:30px;}

.rooms li{margin-bottom: 10px;position:relative;padding-left: 26px;font-size: 0.9em;}

.rooms li:before{content:'';background:url(../images/tick.png) no-repeat 0px 0px;width:16px;height:17px;position:absolute;left:0;background-size:100% auto;top:3px;}

.services ul{margin-bottom:20px;}
.services li{margin-bottom: 10px;position:relative;padding-left: 26px;font-size: 0.9em;}


.servicesSM ul{margin-bottom:20px;}
.servicesSM li{margin-bottom: 10px;position:relative;padding-left: 26px;font-size: 0.8em; font-weight: normal; color: rgba(0, 0, 0, 0.5);}

</pre></body></html>