/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2


::font-face

font-family:'Conv_FREESCPT',Sans-Serif;

font-family: 'source_sans_proregular';
font-family: 'source_sans_prosemibold';
font-family: 'source_sans_probold';

:: colores
negro #181818
naranja #ff681d

*/

@import 'freestyle/fonts.css';
@import 'webfontkit-20130927-104003/stylesheet.css';





/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body {background: #efefef!important; 
font-family: 'source_sans_proregular'; 
overflow: auto; overflow-x: hidden!important;
}

body.ie {
font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif!important; 
}

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }

p { font-family: inherit; font-weight: normal; font-size: 16px; line-height: 1.6; margin-bottom: 17px;  }
p.lead { font-size: 19px; line-height: 1.6; margin-bottom: 17px; }

aside p { font-size: 13px; line-height: 1.35; font-style: italic; }

h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: normal; font-style: normal; color: #222222; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 44px; }

h2 { font-size: 30px; color:#ff681d;}

.Side h2,
h2.manuscrita {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: 
#ff681d;
font-size: 50px;
margin: 0;
margin-left: 10px;
padding: 0;
text-align: left;
}

h3 { font-size: 27px; }

h4 { font-size: 23px; }

h5 { font-size: 17px; }

h6 { font-size: 14px; }

/* strong, b { font-weight: normal; 
line-height: inherit; 
font-family: 'source_sans_prosemibold';} */

strong, b { font-weight: bold; 
line-height: inherit; 
/* font-family: 'source_sans_prosemibold'; */}

small { font-size: 60%; line-height: inherit; }


/* Links ---------------------- */
a img { border: none; }

a { color: #181818; text-decoration: none; line-height: inherit; }

a:hover { color: #181818; text-decoration: underline; }

a:focus { color: #ff681d; }

p a, p a:visited { line-height: inherit; }


/* SOCIAL
----------------------*/
div.social a img {
	max-width: 40px;
	max-height: 40px;
}
div.social a.compartebtn {
opacity: .8; border-radius: 50%; padding: 17px; width: 24px; height: 24px;float: right; background:transparent no-repeat 50% 50%; margin: 4px; 
background-image: url('../images/social/compartir_btn24.png');

}
.compartircont { display:none;}
.compartircont {
position: absolute;
background: #fff;
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
padding: 6px;
right: 30px;
bottom: 10px;
z-index: 999;
min-width: 470px;
}
.compartircont .red{
display: inline;
float: left;
width: 100px;
}
.compartircont h4 {
color: #333; line-height: 1.5em; margin: 0;width: 100%;
display: inline-block;
margin-top: 9px;
}

.red {
display: inline; margin-right: 8px;
}

/* misc */

#sideshare {
z-index: 999;
position: fixed;
top: 100px;
left: 20px;
}

.scroll-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  width: 60px;
  height: 60px;
  color: #fff; 
  font-size: 14px;
/*background: rgba(255,255,255,0.1);*/
background: url('../images/subir.png') 50% 50%;
  visibility: hidden;
}

.container {overflow: hidden;}
#dd_ajax_float {
position: fixed!important;
left: 50%!important;
display: block!important;
top: 190px!important;
margin-left: -590px!important;
}
.firma {
position:absolute;
	width:96px;
	height:19px;
	right:0px;
	bottom: 0px;
	z-index:5;
	opacity: 0.5;
}

.spacer10 {
	background: transparent;
	width:100%;
	height:10px;
}
.spacer20 {
	background: transparent;
	width:100%;
	height:20px;
}
.spacer30 {
	background: transparent;
	width:100%;
	height:30px;
}

.spacer40 {
	background: transparent;
	width:100%;
	height:40px;
}

.spacer50 {
	background: transparent;
	width:100%;
	height:50px;
}

.spacer100 {
	background: transparent;
	width:100%;
	height:100px;
}

.no-padding {padding: 0!important;}

.columns.last {float: right!important; padding-right: 0;}

.top-bar {
background: #ff681d;
min-height: 23px;
line-height: 12px;
margin: 0 0 0px 0;
padding: 0;
width: 100%;
position: relative;
}
nav.top-bar {z-index: 10;}

.row {
width: 960px;
}

.panel {
background: #fff;
border: none;
margin: 0 0 22px 0;
padding: 20px;
}
.sombra {
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); 
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);  
}
.bordeLeft { border-left: 4px #ff681d solid;}

.panel.comodidades {
padding: 0px;
/* width: 65%; */
/* max-width: 623px; */
}
.panel.comodidades h2 {
font-family:'Conv_FREESCPT',Sans-Serif; color:#fff; margin: 0; width: 70%; display: inline; font-size: 45px;
background: url('../images/icon/thumb.png') no-repeat 0px 4px; padding-left: 60px;
}
.panel.comodidades .header{background: #ff681d; padding: 4px 15px 0px;}

.panel.comodidades .button.small {margin-top: 10px;}
.panel.comodidades p.lead {margin: 0;margin-left: 8px; }

.panel.comodidades ul {padding-left: 1px;}
.panel.comodidades ul li { /* background: url('../images/foto_276x134.jpg');  */width: 50%; max-width: 276px; height: 134px; list-style: none; float: left;display: inline; padding-top: 100px; text-align: center!important; margin: 1px;
}

.panel.comodidades ul li span {font-size: 20px; color: #fff; font-family: 'source_sans_prosemibold'; text-shadow: rgba(0, 0, 0, 1.0) 0 1px 2px;line-height: 1;}


.panel.testimonials {padding: 0px;}
.panel.testimonials h2 {
font-family:'Conv_FREESCPT',Sans-Serif; color:#fff; margin: 0; width: 70%; display: inline; font-size: 45px;
background: url('../images/icon/comment.png') no-repeat 0px 4px; padding-left: 60px;
}
.panel.testimonials .header{background: #ff681d; padding: 4px 15px 0px; margin-bottom: 20px;}

.testimonials h2 {margin: 0;display: inline; color:#fff; }
.testimonials .button.comentarios {background: #fff;color: #181818; margin-top: 10px; text-shadow: none; font-weight: normal;}
.testimonials .button.comentarios span {background: #181818;color: #fff;  border-radius: 50%; padding: 0px 2px 0px; margin-left: 4px;}
.testimonials span.nombre {font-size: 15px; font-family: 'source_sans_prosemibold';display: block;margin-bottom: 6px;} 
.testimonials span.pais {font-size: 15px; font-family: 'source_sans_prosemibold'; opacity: 0.7;} 
.testimonials span.fecha {font-size: 12px; font-family: 'source_sans_prosemibold'; opacity: 0.7; display: block; margin-top: 5px;} 
.testimonials span.titulo {font-size: 22px;font-style: italic; float: right;margin-right: 20px;} 
.testimonials p {margin-top: 10px;} 

.testimonials.listado {padding: 20px 20px 0px;}



.headerfototext { margin: 0; padding: 0; background: #ff681d;  }

/*
.headerfototext h1 {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #fff;
font-size: 60px;
line-height: 90px;
}
*/

.headerfototext h1 {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #fff;
font-size: 60px;
line-height: 47px;
 display: table-cell; 
  vertical-align: middle; 

}

.headerfototext img {margin-bottom: -2px;}
.headerfototext .titulo {display: table;height: 128px;position: absolute; padding-left: 40px;   }

.eight, .row .eight { width: 66.66667%; max-width: 623px; padding: 0;}


/* idiomas ---------------------- */
#lang_sel {
height: 32px;
position: absolute;
z-index: 99;
font-family: verdana, arial, sans-serif;
left: 50%;
margin-left: -424px;
}

#lang_sel a.lang_sel_sel {
background: url(../images/nav-arrow-down.png) transparent right no-repeat;
color: #fff;
}
#lang_sel a, #lang_sel a:visited {
display: block;
font-size: 14px;
text-decoration: none !important;
color: #fff;
border: none;
background: #fff;
padding-left: 34px;
line-height: 24px;
}

#lang_sel li {
padding: 0 !important;
margin: 0 !important;
list-style-type: none !important;
background: url(../images/idiomas_mundo.png) transparent 0px 0px no-repeat;

}



/* buttons ---------------------- */
.button {
width: auto;
background: #ff681d;
border: 1px solid #ff681d;
-webkit-box-shadow: 0 0px 0 rgba(255,255,255,0.5) inset;
-moz-box-shadow: 0 0px 0 rgba(255,255,255,0.5) inset;
box-shadow: 0 0px 0 rgba(255,255,255,0.5) inset;
color: #fff;
cursor: pointer;
display: inline-block;
/* font-family: inherit; */
/* font-family: 'source_sans_proregular'; */
/* font-family: 'source_sans_prosemibold'; */
font-family: 'source_sans_probold';
font-size: 16px;
font-weight: normal;
line-height: 1;
margin: 0;
padding: 10px 20px 11px;
position: relative;
text-align: center;
text-decoration: none;
-webkit-transition: background-color 0.15s ease-in-out;
-moz-transition: background-color 0.15s ease-in-out;
-o-transition: background-color 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out;
text-transform: uppercase;
white-space: nowrap;
text-shadow: rgba(0, 0, 0, 0.7) 0 1px 2px;
}
.button:hover, .button:focus {
color: #fff;
background-color: #e94e00;
text-decoration: none;
}

.button.small {
font-size: 12px;
padding: 6px 8px 5px;
}

.button.oneline {white-space: nowrap;}


/* sizes ---------------------- */
.button.large { font-size: 24px; padding: 15px 30px 16px;  }
.button.medium { font-size: 14px; }
.button.small { font-size: 11px; padding: 7px 14px 8px; }
.button.tiny { font-size: 10px; padding: 5px 10px 6px; }
.button.expand { width: 100%; text-align: center; }


/* buttons + icon ---------------------- */

.button.icon { padding-left: 42px; text-align: right; 
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); 
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); 
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);  
}

.button.icon:hover,
.button.icon.large:hover {color: #fff; background-color: #e94e00;}

.button.icon.pointer { background: #ff681d url('../images/icon/pointer.png') no-repeat 6px 3px;}
.button.icon.calendar { background: #ff681d url('../images/icon/calendar.png') no-repeat 22px 13px;}

.localizacion .button.icon.pointer {margin-top: 45px;}


.iconotext {float: left; text-align: center;}
div.iconotext {width: 60px; min-height: 60px; padding-top: 40px; margin-top: 3px;}
div.iconotext.cama {background: url('../images/icon-cama.png');}
div.iconotext.capacidad-2 {background: url('../images/icon-capacidad-2.png');}
div.iconotext.capacidad-4 {background: url('../images/icon-capacidad-4.png');}
div.iconotext.superficie {background: url('../images/icon-superficie.png');}
div.iconotext span {color:#8b8b8b; font-family: 'source_sans_prosemibold';font-size: 13px; }
.five span.fichadesc{float: right; font-size: 12px; width: 60%; text-align: center; padding-top: 10px;}
.three span.fichadesc {float: right; font-size: 14px; width: 50%; text-align: center; padding-top: 24px;}
.four span.fichadesc {float: right; font-size: 14px; width: 50%; text-align: center; padding-top: 20px;}
.fichahab {padding: 0px 15px 10px 15px;}
.fichahab .gris {background-color: #ededed; border: solid #fff 1px;}
.singleHabDescripcion {padding: 30px 40px 10px;}




/* -----------------------------------------
   Menu
----------------------------------------- */
h1.logo,h2.logo {margin-top: 6px; margin-bottom: 14px;}

.logo.mobile img {margin:0px; height: 100%; max-height: 50px;}

.top-bar ul {
margin-left: 0;
display: inline;
height: 23px;
line-height: 45px;
list-style: none;
}

.top-bar ul>li a:not(.button) {
color: #fff;
display: block;
font-size: 16px;
font-weight: normal;
height: auto;
line-height: 23px;
padding: 0 25px;
}

.top-bar ul>li.divider {
background: #fff;
-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.1);
box-shadow: 1px 0 0 rgba(255,255,255,0.1);
height: 15px;
margin-right: 1px;
width: 1px;
margin-top: 4px;

}
.top-bar ul>li:not(.name):hover, .top-bar ul>li:not(.name).active, .top-bar ul>li:not(.name):focus {
background: #e94e00;
}
.top-bar ul>li:not(.name):hover a, .top-bar ul>li:not(.name).active a, .top-bar ul>li:not(.name):focus a {
color: #fff;
text-decoration: none;
}


/*
.menuBG { position: absolute; top:0px; left: 0px; width:100%; height: 110px;   z-index: -1;  background-color: #fff;  
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}
*/

.menuCont { 
	position: absolute; top:0px; left: 0px; width:100%; height: 144px;    
	/*background: transparent url('../images/header_bg.png') repeat-x; */
	background: #fffbfa;
	z-index: 5; padding: 0; padding-top: 20px; margin: 0;
	  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}



/*
.buscadorTopBG { position: absolute; top:105px; left: 0px; width:100%; height: 40px;   z-index: -2;  background-color: #fff; 
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
z-index: -3;
}
*/

/*
nav.row.menu {z-index: 10;  width:100%; height: 90px; background-color: #fff;  
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);}
*/

.nav-bar {
height: 20px;
background: 
transparent;
margin-left: 0;
margin-top: 30px;
padding: 0;
}
.nav-bar > li {
float: left;
display: block;
position: relative;
padding: 0;
margin: 0;
border: none;
border-right: none;
line-height: 20px;
-webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
-moz-box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
box-shadow: 1px 0 0 rgba(255,255,255,0.2) inset;
border-right: 1px solid #181818;
}
.nav-bar > li > a:first-child {
position: relative;
padding: 0 20px;
display: block;
text-decoration: none;
font-size: 20px;
color: #181818;
}
.nav-bar > li:last-child {
border: none;
}

.nav-bar > li:hover { background: transparent;}
.bordeR {border-right: 1px solid #000!important;}

.nav-bar>li.active,
.nav-bar>li.active:hover
 {
background: transparent;
}
.nav-bar>li.active a {
opacity: 0.5;
}

.nav-bar>li.has-flyout>a.flyout-toggle { display: none;}

.flyout {
background: #f2f2f2;
padding: 20px;
margin: 0;
/* border: 1px solid #d9d9d9; */
border: none;
position: absolute;
top: 20px;
left: -1px;
width: 250px;
z-index: 40;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.nav-bar > li .flyout {
display: none;
background: #ffffff;
}

.nav-bar > li.has-flyout > a:first-child::after {
display: none;
}

ul.flyout li a, ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus {
background: transparent!important;border: none!important; text-decoration: none;
}

.nav-bar > li.has-flyout > a:first-child {
padding-right: 20px;
position: relative;
}

ul.flyout li a, .nav-bar li ul li a {
background: 
#f2f2f2;
border: 1px solid 
#e6e6e6;
border-width: 1px 1px 0 0;
color: 
#555;
display: block;
font-size: 14px;
height: auto;
line-height: 1;
padding: 0;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
}

ul.flyout li, .nav-bar li ul li {
border: none;
}



ul.flyout.habitacionesflyout {
	padding: 4px;
	padding-top: 40px;
margin-left: 20px;
background: transparent;
}
ul.habitacionesflyout {min-width: 340px; }
.habitacionesflyout li {padding: 0; height: 88px; background: #fff; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); 
margin-bottom: 5px;}
.habitacionesflyout li:hover {
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7); 
margin-bottom: 5px;}

.habitacionesflyout li:hover h4 {color: #ff681d;}
.habitacionesflyout li h4,
.habitacionesflyout li img,
.habitacionesflyout li  p { display: block; vertical-align: top;}
.habitacionesflyout li h4 {font-size: 25px; line-height: 25px; margin: 0; margin-bottom: 4px; padding-top: 5px;}
.habitacionesflyout li p {font-size: 16px;line-height: 15px;}
/* .habitacionesflyout .desc {width: 50%; float: right; display: inline; vertical-align: top;} */
.habitacionesflyout li img {width: 50%; max-width: 148px; max-height: 88px; float: left; display: inline; padding-right: 10px; }

li.has-flyout {border-right: 1px solid #e6e6e6;
}




/* -----------------------------------------
   Home
----------------------------------------- */

.slideshowhome {position: absolute; top:110px; width: 1400px; height: 600px; background: #ddd;  left: 50%; margin-left: -700px; }


#orbit1 h4 {position: absolute; width: 575px; margin-top:80px; margin-left: 230px; color: #fff; font-size: 58px; line-height: 58px; font-family:'Conv_FREESCPT',Sans-Serif; 
text-shadow: rgba(0, 0, 0, 0.9) 0 1px 2px;
}

/*orbit: oculta imagenes hasta que carguen todas*/
#orbit1 {
	/*background: #fffbfa; */
	height: 600px; 
	background: #fffbfa url('../images/status.gif') no-repeat center center;
}
#orbit1 img { display: none; }

#orbit1.orbit { background: none; }
#orbit1.orbit img { display: block; }

/*.preloader {
	width: 100%;
	height: 100%;
	background: red;
	position: absolute;
	top: 0;
	left: 0;
}*/




.row.habitacionesCont {
margin-top: -120px;
width: 970px;
padding-top: 30px;
background: url('../images/hab_cont.png'); background-repeat: no-repeat; background-position-x: 50%; 
z-index: 110;
 position: absolute; 
 left: 50%;
margin-left: -485px;
}

.singlehab .row.habitacionesCont {margin-top: 0px;  position: relative;  left: 0; margin-left: 0; }

.row.habitacionesCont h2 {font-family:'Conv_FREESCPT',Sans-Serif; color: #ff681d;font-size: 38px; line-height: 40px;
margin: 0;}
.row.habitacionesCont p {font-family: 'source_sans_prosemibold'; font-size: 16px; border-bottom: 2px solid #d1c0af; font-weight: normal;}
/* .row.habitacionesCont a:hover {text-decoration: none;} */

.habitacionesCont a.hab:hover {}


.bajoSlideHome {  margin-top: 889px;}


.orbit-wrapper .slider-nav span {
width: 42px;
height: 76px;
text-indent: -9999px;
position: absolute;
z-index: 30;
top: 50%;
margin-top: -50px;
cursor: pointer;
}

.orbit-wrapper .slider-nav span.right {
background: url('../images/foundation/orbit/right-arrow.png');
background-size: 100%;
right: 16%;
}
.orbit-wrapper .slider-nav span.left {
background: url('../images/foundation/orbit/left-arrow.png');
background-size: 100%;
left: 16%;
}

/* BANNER OFERTAS CHICO */

.ofertas.home {position: absolute; z-index: 4; width: 310px; top: 459px; right: 50%; margin-right: -480px; padding: 0;}
.ofertas.side {position: relative; z-index: 10; width: 310px; min-height: 132px;  right: 0; margin-right: 0px; margin-top: 20px; padding: 0;}
.ofertas.side a.close {display: none;}
.ofertas a.close {background: url('../images/close.png'); width: 22px; height: 22px; position: absolute; left: 98%; top:-14px;}
.ofertas img {float: left;display: inline; margin-right: 4px;}
.ofertas h2 {font-size: 30px; color: #ff681d; display: inline; height: 30px; font-family: 'source_sans_proregular'; margin: 0;}
.ofertas div.hab {
font-size: 16px;
line-height: 20px;
float: left;
min-height: 1px;
padding: 0px;
position: relative;
width: 44%;
margin-top: 6px;
}
.ofertas .precio {font-family: 'source_sans_prosemibold';font-size: 30px; color: #ff681d; display: inline; float: right;
min-height: 1px;padding: 0px;position: relative; width: 22%; margin-top: 6px;}
.ofertas .desc {font-size: 14px;  display: inline; float: left;
min-height: 1px;padding: 0px;position: relative; width: 100%; padding: 4px; background-color: #ff681d; color:#fff; font-weight: normal; font-family: 'source_sans_prosemibold';}
.ofertas .button.small {margin-top: 4px; margin-right: 6px; padding: 4px 8px 4px;}

.sombraOfertas {background: url('../images/sombra_ofertas.png') no-repeat; width: 310px; height: 175px;  padding: 0;margin: 0; top:0px; margin-top: -165px; z-index: -1;}


/* BANNER OFERTAS GRANDE */
.ofertasLargo {
position: absolute;
z-index: 4;
width: 960px;
top: 154px;
right: 50%;
margin-right: -480px;
padding: 10px 0px 0px 0px;
}
.ofertasLargo a.close {background: url('../images/close.png'); width: 22px; height: 22px; position: absolute; left: 99%; top:-7px;}

.ofertasLargo h2 {font-size: 30px; color: #ff681d; 
font-family: 'source_sans_prosemibold';
text-align: center;
 margin: 0;}
 
.ofertasLargo h3 {font-size: 18px; height: 30px; 
font-family: 'source_sans_prosemibold';
 margin: 0;
 text-align: center;
 }
 
 .ofertasLargo span.texto {font-size: 16px; }

 .ofertasLargo a.button  {margin-top: 13px;}

/* -----------------------------------------
   Footer
----------------------------------------- */

footer.row {margin-top: 60px;}
footer ul.enlaces li {display: block!important;}
p.copy  {text-align: center; font-size: 12px; margin-top: 20px;}

footer ul.enlaces li a {color: #636466;}

footer span.title {text-transform: uppercase; color: #ff681d; font-size: 12px; line-height: 22px;}

.footerBG { position: absolute; bottom:0px; left: 0px; width:100%; min-height: 290px; background-color: aqua; z-index: -3;
background: #fff;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);  
}

div.insignias{margin-top: 20px;}

.insignias img {display: inline; margin-left: 3%;}
.TA_certificateOfExcellence {display: inline; float: left;}


ul.seo li {display: inline; list-style: none;  margin-right: 10px;}

ul.seo li a {color: #636466;text-align: center; font-size: 12px;}



/* -----------------------------------------
   Single Hab
----------------------------------------- */

.row.cabecerapagina {margin-top: 150px;}
h1.entry-title{font-family:'Conv_FREESCPT',Sans-Serif; color: #ff681d; font-size: 60px;}
.reservabox {font-size: 17px; font-family: 'source_sans_prosemibold';}
.reservabox span {vertical-align:text-bottom; line-height: 30px;}
.reservabox .precio { font-size: 32px;  display: inline; float: right;}


ul.icon-comod li {
list-style-type: none;
/* background-image: url(../images/icon/icon.png); */
background-repeat: no-repeat;
background-position: 0px 3px; 
padding-left: 30px; /* separa del texto*/
margin-left: 0px; /* compensa*/
font-size: 17px;
line-height: 26px;
}

.comodidadesSide {background: #fff url('../images/header_side_comodidades.png') no-repeat; padding-top: 138px;}
.comodidadesSide h2 {font-family:'Conv_FREESCPT',Sans-Serif; color: #ff681d; font-size: 50px; margin: 0; margin-left: 10px; padding: 0;
text-align: center;}

ul.icon-comod li.aire-acondicionado,
ul.icon-comod li.aire-acondicionado-en,
ul.icon-comod li.aire-acondicionado-fr,
ul.icon-comod li.aire-acondicionado-de,
ul.icon-comod li.aire-acondicionado-it,
ul.icon-comod li.aire-acondicionado-ja,
ul.icon-comod li.aire-acondicionado-ru,
ul.icon-comod li.aire-acondicionado-ca
{background-image: url(../images/icon/aire-acondicionado.png);}

ul.icon-comod li.telefono-directo,
ul.icon-comod li.telefono-directo-en,
ul.icon-comod li.telefono-directo-fr,
ul.icon-comod li.telefono-directo-de,
ul.icon-comod li.telefono-directo-it,
ul.icon-comod li.telefono-directo-ja,
ul.icon-comod li.telefono-directo-ru,
ul.icon-comod li.telefono-directo-ca
{background-image: url(../images/icon/telefono-directo.png);}

ul.icon-comod li.caja-fuerte-para-portatil,
ul.icon-comod li.caja-fuerte-para-portatil-en,
ul.icon-comod li.caja-fuerte-para-portatil-fr,
ul.icon-comod li.caja-fuerte-para-portatil-de,
ul.icon-comod li.caja-fuerte-para-portatil-it,
ul.icon-comod li.caja-fuerte-para-portatil-ja,
ul.icon-comod li.caja-fuerte-para-portatil-ru,
ul.icon-comod li.caja-fuerte-para-portatil-ca
{background-image: url(../images/icon/caja-fuerte-para-portatil.png);}

ul.icon-comod li.kitchenette,
ul.icon-comod li.kitchenette-en,
ul.icon-comod li.kitchenette-fr,
ul.icon-comod li.kitchenette-de,
ul.icon-comod li.kitchenette-it,
ul.icon-comod li.kitchenette-ja,
ul.icon-comod li.kitchenette-ru,
ul.icon-comod li.kitchenette-ca
 {background-image: url(../images/icon/kitchenette.png);}

ul.icon-comod li.frigorifico,
ul.icon-comod li.frigorifico-en,
ul.icon-comod li.frigorifico-fr,
ul.icon-comod li.frigorifico-de,
ul.icon-comod li.frigorifico-it,
ul.icon-comod li.frigorifico-ja,
ul.icon-comod li.frigorifico-ru,
ul.icon-comod li.frigorifico-ca
 {background-image: url(../images/icon/frigorifico.png);}

ul.icon-comod li.microondas,
ul.icon-comod li.microondas-en,
ul.icon-comod li.microondas-fr,
ul.icon-comod li.microondas-de,
ul.icon-comod li.microondas-it,
ul.icon-comod li.microondas-ja,
ul.icon-comod li.microondas-ru,
ul.icon-comod li.microondas-ca
 {background-image: url(../images/icon/microondas.png);}

ul.icon-comod li.secador,
ul.icon-comod li.secador-en,
ul.icon-comod li.secador-fr,
ul.icon-comod li.secador-de,
ul.icon-comod li.secador-it,
ul.icon-comod li.secador-ja,
ul.icon-comod li.secador-ru,
ul.icon-comod li.secador-ca
{background-image: url(../images/icon/secador.png);}

ul.icon-comod li.calentador-de-te,
ul.icon-comod li.calentador-de-te-en,
ul.icon-comod li.calentador-de-te-fr,
ul.icon-comod li.calentador-de-te-de,
ul.icon-comod li.calentador-de-te-it,
ul.icon-comod li.calentador-de-te-ja,
ul.icon-comod li.calentador-de-te-ru,
ul.icon-comod li.calentador-de-te-ca
 {background-image: url(../images/icon/calentador-de-te.png);}

ul.icon-comod li.tabla-de-plancha,
ul.icon-comod li.tabla-de-plancha-en,
ul.icon-comod li.tabla-de-plancha-fr,
ul.icon-comod li.tabla-de-plancha-de,
ul.icon-comod li.tabla-de-plancha-it,
ul.icon-comod li.tabla-de-plancha-ja,
ul.icon-comod li.tabla-de-plancha-ru,
ul.icon-comod li.tabla-de-plancha-ca
{background-image: url(../images/icon/tabla-de-plancha.png);}

ul.icon-comod li.wi-fi-gratis,
ul.icon-comod li.wi-fi-gratis-en,
ul.icon-comod li.wi-fi-gratis-fr,
ul.icon-comod li.wi-fi-gratis-de,
ul.icon-comod li.wi-fi-gratis-it,
ul.icon-comod li.wi-fi-gratis-ja,
ul.icon-comod li.wi-fi-gratis-ru,
ul.icon-comod li.wi-fi-gratis-ca
 {background-image: url(../images/icon/wi-fi-gratis.png);}

ul.icon-comod li.doble-almohada,
ul.icon-comod li.doble-almohada-en,
ul.icon-comod li.doble-almohada-fr,
ul.icon-comod li.doble-almohada-de,
ul.icon-comod li.doble-almohada-it,
ul.icon-comod li.doble-almohada-ja,
ul.icon-comod li.doble-almohada-ru,
ul.icon-comod li.doble-almohada-ca
{background-image: url(../images/icon/doble-almohada.png);}

ul.icon-comod li.cadena-hi-fidvd,
ul.icon-comod li.cadena-hi-fidvd-en,
ul.icon-comod li.cadena-hi-fidvd-fr,
ul.icon-comod li.cadena-hi-fidvd-de,
ul.icon-comod li.cadena-hi-fidvd-it,
ul.icon-comod li.cadena-hi-fidvd-ja,
ul.icon-comod li.cadena-hi-fidvd-ru,
ul.icon-comod li.cadena-hi-fidvd-ca
{background-image: url(../images/icon/cadena-hi-fidvd.png);}

ul.icon-comod li.amenities,
ul.icon-comod li.amenities-en,
ul.icon-comod li.amenities-fr,
ul.icon-comod li.amenities-de,
ul.icon-comod li.amenities-it,
ul.icon-comod li.amenities-ja,
ul.icon-comod li.amenities-ru,
ul.icon-comod li.amenities-ca
{background-image: url(../images/icon/amenities.png);}

ul.icon-comod li.terraza-privada,
ul.icon-comod li.terraza-privada-en,
ul.icon-comod li.terraza-privada-fr
ul.icon-comod li.terraza-privada-de,
ul.icon-comod li.terraza-privada-it,
ul.icon-comod li.terraza-privada-ja,
ul.icon-comod li.terraza-privada-ru,
ul.icon-comod li.terraza-privada-ca
 {background-image: url(../images/icon/terraza-privada.png);}

ul.icon-comod li.tv-32-satelite,
ul.icon-comod li.tv-32-satelite-en,
ul.icon-comod li.tv-32-satelite-fr,
ul.icon-comod li.tv-32-satelite-de,
ul.icon-comod li.tv-32-satelite-it,
ul.icon-comod li.tv-32-satelite-ja,
ul.icon-comod li.tv-32-satelite-ru,
ul.icon-comod li.tv-32-satelite-ca
{background-image: url(../images/icon/tv-32-satelite.png);}



.singlehab {margin-bottom: 100px; margin-top: 30px;padding: 0;}
.singlehab h2 {font-family:'Conv_FREESCPT',Sans-Serif; color: #ff681d; font-size: 50px; margin: 0; margin-left: 10px;}

#slider.flexslider p.caption {font-size: 26px;color: #fff; text-align: center; position: absolute; bottom: 0px;text-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px; width: 100%;max-width: 930px;}

/* -----------------------------------------
   localizacion
----------------------------------------- */
.gps {float: right; background: #ffffff; padding-bottom: 6px; }
.gps img { margin-top: 10px; display: inline;}
.gps span { float: right; display: inline; font-size: 20px; margin-top: 11px;}
.localizacion .eight .panel {padding: 0px; padding-bottom: 30px; }

.localizacion .four .panel {padding: 0px; padding-bottom: 20px; }
.localizacion .four .panel img {float: center; display: block; margin-left: auto; margin-right: auto; }
.localizacion .four .panel.solotexto {padding: 0px; padding-bottom: 0px; }
.localizacion.five.panel {width: 40%; }
.localizacion .eight .panel h2 { padding: 20px 40px 0px;   }
.localizacion .eight .panel p {padding: 0px 40px 0px; line-height: 22px;}
.localizacion .four .panel h2{ padding: 20px 25px 0px;   }
.localizacion .four .panel p  {padding: 0px 25px 0px; line-height: 22px;}
.localizacion .panel.solotexto p  {padding: 40px;  }
.localizacion .panel.solotexto p strong, b {
font-weight: normal;
/* font-family: 'source_sans_prosemibold'; */
color: #ff681d;
}

#map_canvas {margin-bottom: 10px; width:960px; height:400px}

.clima {padding: 0px; padding-bottom: 0px!important; }
.localizacion p.lead {margin-top: 30px;}
.localizacion p.lead strong,
.localizacion p.lead b {color: #ff681d; font-weight: normal; font-family: 'source_sans_prosemibold';}
.localizacion span.bajomapa {font-size: 16px;}

.localizacion h2 {color: #ff681d; margin: 0; }

.localizacion p {text-align: justify; }


/* ubicaciones
----------------------------------------- */

/* arriba
----------------------------------------- */
.localizacion .arriba h2 {font-size: 44px; margin-bottom: 20px; }
.localizacion .arriba header p {
font-size: 24px;
margin: 0;
line-height: 26px;
color: #444444;
text-align: left;
}
.localizacion .arriba p {margin: 0; margin-bottom: 10px;}

/* centro
----------------------------------------- */
.localizacion .centro h2 {font-size: 40px; margin-bottom: 10px;}

/* derecha
----------------------------------------- */
.localizacion .derecha h2 {font-size: 30px; margin-bottom: 10px;}
.localizacion .derecha.solotexto p {font-size: 23px; line-height: 30px; text-align: left;}

/* comodidad
----------------------------------------- */
.comodidad h2 {color: #ff681d;  font-size: 30px; margin-bottom: 10px; margin: 20px 0px 20px;}
.comodidad p {text-align: justify;}

.arriba {}
.centro {}
.derecha {}
.solotexto
.comodidad {}



.comodidades .no-padding  {padding: 0px; }
.comodidades .four h2{ padding: 0px 20px 0px;   }
.comodidades .four p { padding: 0px 20px 20px;   }
.comodidades img {float: center; display: block; margin-left: auto; margin-right: auto;}

.comodidades h2.manuscrita {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: 
#ff681d;
font-size: 50px;
margin: 0;
margin-left: 15px;
padding: 0;
text-align: left;
margin-bottom: 10px;
}



/* -----------------------------------------
   Ventajas
----------------------------------------- */

.ventajas h2 {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #ff681d;
font-size: 50px;
margin: 0;
margin-left: 15px;
padding: 0;
text-align: left;
margin-bottom: 10px;
}


.ventajas ul li {
list-style-type: none;
background-image: url(../images/icon/thumb_ventajas.png);
background-repeat: no-repeat;
background-position: 0px 6px;
margin-left: 0px;
padding: 14px 50px 20px;
font-size: 16px;
}

.ventajas ul li strong, .ventajas ul li b,
.ventajas p strong, .localizacion p b {
color: #ff681d;
font-weight: normal;
font-family: 'source_sans_prosemibold';
/*
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #ff681d;
font-weight: normal;
font-size: 38px;
line-height: 16px;
margin-left: 4px;
*/
}


/* -----------------------------------------
   Como llegar
----------------------------------------- */

ul.accordion > li > div.title {
cursor: pointer;
background: #fff;
padding: 15px;
margin: 0;
position: relative;
border-left: 1px solid 
#e9e9e9;
border-right: 1px solid 
#e9e9e9;
-webkit-transition: 0.15s background linear;
-moz-transition: 0.15s background linear;
-o-transition: 0.15s background linear;
transition: 0.15s background linear;
height: 54px;
}
ul.accordion > li.active {
/* border-top: 2px solid #ff681d; */
border-top: 1px solid #e9e9e9;
}

ul.accordion > li.active .title {
background:  #fff;
padding-top: 15px;
}

ul.accordion > li > div.title::after {
content: "";
display: block;
width: 0;
height: 0;
border: none;
position: absolute;
right: 10px;
top: 10px;
background: url('../images/accordion_close.png');
width: 40px;
height: 40px;
}

ul.accordion > li.active > div.title::after {
content: "";
display: block;
width: 0;
height: 0;
border: none;
position: absolute;
right: 10px;
top: 10px;
background: url('../images/accordion_open.png');
width: 40px;
height: 40px;
}


/* iconos */
ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
margin-left: 40px; font-size: 24px; line-height: 26px; 
}
ul.accordion > li > div.title::before { 
content: "";
display: block;
width: 0;
height: 0;
border: none;
position: absolute;
left: 15px;
top: 15px;
width: 40px;
height: 40px;
}

ul.accordion > li > div.title.avion::before { 
background: url('../images/icon-avion.png') no-repeat 0px 3px;
}
ul.accordion > li > div.title.tren::before { 
background: url('../images/icon-tren.png') no-repeat 0px 3px;
}
ul.accordion > li > div.title.coche::before { 
background: url('../images/icon-coche.png') no-repeat 0px 3px;
}
ul.accordion > li > div.title.mapa::before { 
background: url('../images/icon-mapa.png') no-repeat 0px 3px;
}

ul.accordion > li p {text-align: justify; padding: 0px 20px 0px;}



.four.columns.Side{padding: 0;}

ul.habitacionesRightCol {
padding: 4px;
padding-top: 0px;
margin-left: 0px;
background: transparent;
}
ul.habitacionesRightCol {min-width: 340px; }
.habitacionesRightCol li {padding: 0; height: 88px; background: #fff; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); list-style: none;
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); 
margin-bottom: 5px;
width: 310px;}
.habitacionesRightCol li:hover {
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7); 
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7); 
margin-bottom: 5px;
}
.habitacionesRightCol li:hover a {
text-decoration: none;}

.habitacionesRightCol li:hover h4 {color: #ff681d;}
.habitacionesRightCol li h4,
.habitacionesRightCol li img,
.habitacionesRightCol li  p { display: block; vertical-align: top;}
.habitacionesRightCol li h4 {font-size: 25px; line-height: 25px; margin: 0; margin-bottom: 4px; padding-top: 5px;}
.habitacionesRightCol li p {
font-size: 15px;
line-height: 15px;
}
/* .habitacionesRightCol .desc {width: 50%; float: right; display: inline; vertical-align: top;} */
.habitacionesRightCol li img {width: 50%; max-width: 148px; max-height: 88px; float: left; display: inline; padding-right: 10px; }


/* -----------------------------------------
  Ofertas / Calendario (seccion)
----------------------------------------- */
.calendarioOldPrice {font-size: 16px;}
.calendarioOldPrice .tachado {text-decoration: line-through;}
h2.calendarioTitulo {font-size: 35px; color:#000;margin: 0;}
h3.calendarioTitulo {font-size: 28px; color: #ff681d; padding: 0; margin: 0;}
.calendarioTexto p {
font-size: 16px;
padding: 0;
text-align: right;
color: #000;
}
.calendarioTexto p strong {color: #ff681d;font-family: 'source_sans_prosemibold'; font-size: 20px;}
.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip {
border: 0;
background-color: #fff;
color: #606060;
padding: .75em 1em 1.15em;
-webkit-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
-moz-box-shadow: 3px 4px 21px rgba(0,0,0,.38);
box-shadow: 3px 4px 21px rgba(0,0,0,.38);
padding-bottom: 20px;
z-index: 999;
}
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip, .recurring-info-tooltip {
left: auto;
right: 3px;
bottom: 40px!important;
}

/* -----------------------------------------
  Blog
----------------------------------------- */

#sidebar .widget {
	margin-bottom: 30px;
} 

#sidebar .widget h4.widget-title {
	font-family: 'Conv_FREESCPT',Sans-Serif;
color: #ff681d;
font-size: 50px;
margin: 0;
margin-left: 10px;
padding: 0;
text-align: left;
}

a.more-link {
color: #ff681d;
font-family: 'source_sans_prosemibold';
}
.blog h1.entry-title a{color: #ff681d;}

.blog h1.entry-title,
.blog .entry-content,
.blog .entry-meta,
.single h1.entry-title,
.single .entry-content,
.single .entry-meta
{padding-left: 20px; }

.single .entry-content {padding-right: 20px;}

/* -----------------------------------------
  Blog - recent post footer
----------------------------------------- */
h4.srp-post-title {font-size: 16px; color: #444444;}
div.srp-widget-singlepost {
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
border-bottom: none;
clear: both;
}


/* -----------------------------------------
  Blog - recent post SIDEBAR
----------------------------------------- */
#sidebar .srp-widget-singlepost {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom: none;
clear: both;
background: #fff;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
margin-bottom: 5px;
width: 310px;
}

#sidebar h4.srp-post-title {
font-size: 19px;
color: #444444;
}

#sidebar .widget_categories ul li {
	list-style: none;
	border-bottom: 1px solid #ddd;
}


/* -----------------------------------------
  buscador Syntex
----------------------------------------- */
.buscadorHead {
position: absolute;
top: 108px;
left: 50%;
width: 960px;
margin-left: -480px;
height: 45px;
z-index: 4;
}
/* .buscadorHead{z-index: 4; margin-top: -20px;} */

#resform label,
#resform input {display: inline;}
#resform label {margin-left: 10px;}

#resform input {max-width: 100px;}
#resform input.button {max-width: 200px; margin-left: 30px;}
#resform select {max-width: 40px;}

/* -----------------------------------------
  RESPONSIVE
----------------------------------------- */

/* Sólo desktop (no mobile) */
@media only screen and (min-width: 768px) {

	.top-bar li.name {display: none;}
	.panel.localizacion {
padding: 0px;
background: url('../images/localizacion.jpg') no-repeat;
height: 351px;
}
.panel.localizacion div.texto {width: 45%; text-align: center; margin-top:50%; margin-left: 50%;}
.panel.localizacion h2 {font-family:'Conv_FREESCPT',Sans-Serif; color:#ff681d; font-size: 45px;}
.panel.localizacion p {font-size: 16px; line-height: 16px; }
	
}/* / */

/* Very large screens */
@media only screen and (min-width: 1441px) { ... }

/* Medium screens */
@media only screen and (max-width: 1279px) and (min-width: 768px) { ... }

/* Especial iPad*/
@media only screen and (max-width: 935px) and (min-width: 768px) { ... }

/* Small screens */
@media only screen and (max-width: 767px) {


#map_canvas {margin-bottom: 10px; width:100%; height:100%; min-height: 250px;}

/* idiomas ---------------------- */
#lang_sel {
height: 32px;
position: absolute;
z-index: 99;
font-family: verdana, arial, sans-serif;
left: 0;
margin-left: 0px;
width: 100%;
}

#lang_sel a.lang_sel_sel {
background: url(../images/nav-arrow-down.png) #fff right no-repeat;
color: #000;
}
#lang_sel a, #lang_sel a:visited {
display: block;
font-size: 16px;
text-decoration: none !important;
color: #000;
border: none;
background: #fff;
padding-left: 34px;
line-height: 24px;
}

#lang_sel li {
padding: 0 !important;
margin: 0 !important;
list-style-type: none !important;
background: url(../images/idiomas_mundo.png) transparent left no-repeat;

}

.twelve, .row .twelve {
padding: 0px;
margin: 0px;
}

.eight, .row .eight {
max-width: 980px;
padding: 0;
}

.slideshowhome {
position: relative;
top: 0px;
width: 100%;
height: auto;
background: #ddd;
left: 0px;
margin-left: 0px;
}

.row.habitacionesCont {
margin-top: 0px;
width: 100%;
padding-top: 30px;
background: none;
z-index: 110;
position: relative;
left: 0px;
margin-left: 0px;
z-index: 3;
}
.row.habitacionesCont h2,
.row.habitacionesCont p
{text-align: center;}

.row.habitacionesCont img {float: center; display: block; margin-left: auto; margin-right: auto;}

.bajoSlideHome {
margin-top: 0px;
}

.panel.comodidades h2 {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #fff;
margin: 0;
width: 100%;
display: inline;
font-size: 40px;
text-align: center!important;
/* background: url('../images/icon/thumb.png') no-repeat 0px 4px; */
background: none;
padding-left: 0px;float: center; display: block; margin-left: auto; margin-right: auto;
}

.panel.comodidades .header {
background: #ff681d;
padding: 4px 15px 10px;
}
.panel.comodidades .button.small {
display: none;
}

.panel.comodidades ul li {
background: url('../images/foto_276x134.jpg');
width: 49%;

}
h1#site-title{display: none;}

.sombraOfertas {display: none;}

.menuCont { display: none;}



/* .top-bar {position: fixed; z-index: 99;} */

.top-bar ul > li a:not(.button) {
color: #fff;
display: block;
font-size: 23px;
font-weight: normal;
height: auto;
line-height: 24px;
padding: 0 15px;
}

.top-bar ul>li.has-dropdown .dropdown {
background: #fff;
left: 0;
margin: 0;
padding: 9px 0 0 0;
position: absolute;
visibility: hidden;
z-index: 99;
}
.top-bar ul > li.has-dropdown.moved .back.title {
background: #ff681d;
color: #fff;
}
.title.back.js-generated{
height: 30px;
padding: 0;
display: none;
}

/* .top-bar ul>li.has-dropdown.moved .back.title h5 a {color: #000; } */



.habitacionesflyoutMobile li {padding: 0;  background: #fff; margin-bottom: 5px; padding: 0;height: 52px;}

.habitacionesflyoutMobile li h4,
.habitacionesflyoutMobile li img,
.habitacionesflyoutMobile li  p { display: block; vertical-align: top;}
.habitacionesflyoutMobile li h4 {font-size: 25px; line-height: 25px; margin: 0; margin-bottom: 4px; padding-top: 5px;}
.habitacionesflyoutMobile li p {font-size: 16px; color:#000;}
/* .habitacionesflyout .desc {width: 50%; float: right; display: inline; vertical-align: top;} */
.habitacionesflyoutMobile li img {width: 50%; max-width: 92px; max-height: 88px; float: left; display: inline; padding-right: 10px; }

.panel.testimonials h2 {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #fff;
margin: 0;
width: 100%;
display: inline;
font-size: 40px;
text-align: center!important;
/* background: url('../images/icon/thumb.png') no-repeat 0px 4px; */
background: none;
padding-left: 0px;float: center; display: block; margin-left: auto; margin-right: auto;
}

.panel.testimonials .header {
background: #ff681d;
padding: 4px 15px 10px;
}
.testimonials .button.comentarios {
background: #fff;
color: #181818;
margin-top: 10px;
text-shadow: none;
font-weight: normal;
float: center; display: block; margin-left: auto; margin-right: auto;
}
.testimonials span.titulo {
font-size: 22px;
font-style: italic;
float: right;
margin-left: 12px;
margin-top: 10px;
}
.testimonials span.nombre {
font-size: 15px;
font-family: 'source_sans_prosemibold';
display: inline;
margin-bottom: 6px;
}
.insignias img {
display: inline;
margin-left: 3.2%;
/* max-width: 100px; */
}

ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
margin-left: 40px;
font-size: 15px;
line-height: 26px;
}
.headerfototext .titulo {
display: table;
height: auto;
position: relative;
float: center; display: block; margin-left: auto; margin-right: auto;
}
.headerfototext {height: 90px; margin: 0; padding: 0; background: transparent;}
.headerfototext h1 {
font-family: 'Conv_FREESCPT',Sans-Serif;
color: #ff681d;
font-size: 60px;
line-height: 47px;
 display: table-cell; 
  vertical-align: middle; 
  padding: 0px;
  margin: 0px;
}
.headerfototext img{display: none;}

.Side {margin-top: 30px;}

.flexslider.thumbs {
display: none;
}
.flexslider {
margin: 0px;
background: none!important;}
.singleHabDescripcion {
padding: 30px 0px 10px;
}

.button.icon {
padding-left: 0px;
text-align: right;
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
background-image: none;
}

.comodidadesSide {
max-width: 300px;
float: center; display: block; margin-left: auto; margin-right: auto;
margin-top: 30px;
}

.columns.last {
float: center!important;
padding: 0;
margin: 0;
}
.singlehab h2 {
margin-left: 30px;
}

#slider.flexslider p.caption {
font-size: 16px;
color: #000;
text-align: center;
position: relative;
bottom: 0px;
text-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
width: 100%;
max-width: 930px;
}

.testimonials.listado {
padding: 20px 20px 0px;
margin-bottom: 30px;
}


.button.icon.pointer {
padding-left: 47px;
}

.footerBG {
	background: transparent;
}

#tribe-events-content {
width: 100%;
max-width: 300px;
}

table thead tr th, table tfoot tr td {
font-size: 7px;
}

.buscadorHead {
position: relative;
top: 0;
left: 0;
width: auto;
margin-left: 0;
height: auto;
z-index: 4;
padding: 20px;
background: #fff;
}

#resform label, #resform input {
display: block;
width: 50%;
float: left;
}
#resform label,
#resform select {
margin-top: 9px;
}

#resform label {margin-left: 0px;}

#resform input {max-width: 100px;}
#resform input.button {
max-width: 100%;
margin-left: 0;
width: 100%;
margin-top: 20px;
font-size: 16px;
}
#resform select {
max-width: 100px;
}


.ofertasLargo {
position: relative;
z-index: 4;
width: auto;
top: 0;
right: 0;
margin-right: 0;
padding: 10px 0px 10px 0px;
margin-top: 20px;
}
.ofertasLargo h3 {
font-size: 18px;
height: 30px;
font-family: 'source_sans_prosemibold';
margin: 0;
text-align: center;
}
.ofertasLargo h2 {
font-size: 20px;
color: #ff681d;
font-family: 'source_sans_prosemibold';
text-align: center;
margin: 0;
}
.ofertasLargo a.button {
margin-top: 13px;
width: 100%;
font-size: 15px;
}
.ofertasLargo span.texto {
font-size: 13px;
/* text-align: right; */
}


}/* /end mobile  */

/* Landscape Orientation */
@media screen and (orientation: landscape) { ... }

/* Portrait Orientation */
@media screen and (orientation: portrait) { ... }

/* Touch Detection */
.touch .your-class { ... }



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {



} /* / iPads (portrait) */

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
