/*
//__________________________________________
//
//    Copyright (c) 2016 Fugràfic:Estudi
//__________________________________________
//
*/
@charset "UTF-8";

body{font-family:'Open Sans', sans-serif; font-weight:400;}

/*.home #wrapper-outer #wrapper #wrapper-inner, .home #wrapper-outer #wrapper, .home #wrapper-outer #wrapper #footer-wrapper{display:inline !important;}*/
body{background-color:#F5F5F5;}
.home h1{ font-size: 14px;    font-weight: 500;    line-height: 18px;}
.ls-inner{display:block; margin:0 auto;}
.ls-slide{margin:0 auto;}
.property-detail .pull-left{width:32%;}
.property-detail .pull-right{width:60%;}
.property-detail th{padding-top:10px;}
.property-detail td{padding-top:20px;}
.property-detail .pull-right p{text-align:justify;}
.property-detail .overview{margin-right:20px;}
.buscadorhome{background-color:#a9a9a9; padding:10px 20px;}
.buscadorhome label{color:#fff;}
.buscadorhome .flt_lft{margin-left:20px;}
.buscadorhome .btn{background-color:#baad9c;}
.buscadorhome .btn:hover{background-color:#666;}
.buscadorhome #inputBeds_chzn{width:100px !important;}
.buscadorhome .form-actions{margin:12px 0 0 20px;}
.controls > .checkbox:first-child{padding-top:2px;}
.home .chzn-container .chzn-single{line-height:26px;}
.home .chzn-container .chzn-single{height:25px;}
.navigation-wrapper{ background-color:#A9A9A9;}
.navigation-wrapper .navigation .nav li ul{z-index:10000;}
body.pattern-cloth-alike #content{background-image:none !important; background-color:#fafafa; /*background-image:url(../img/white_paperboard2.jpg); background-repeat:repeat; background-size:inherit;*/}
#navigation{background-color:transparent !important;}
.navbar .nav > li > a{color:#baad9c !important; text-transform:uppercase; text-shadow:none !important; font-size:15px !important; padding-bottom:20px !important;}
#navigation .nav li:hover, #navigation .nav li a:hover{background-color:transparent !important; border:none !important; color:#baad9c; }
.navigation-wrapper .navigation .nav li a:hover{padding-top:23px; color:#baad9c !important;}
#navigation{float:right; padding-top:0px;}
#header .info{float:right !important; position:relative; bottom:20px;}
h1.page-header, .home h2.page-header{font-weight:500; clear:both; font-size:27px;}
.home h2.page-header{margin-top:50px;float:left;}
.info .site-email, .info .site-phone{line-height:30px !important;}
.info .site-email a, .info .site-phone span{font-size:15px !important;}
body.header-dark #header-inner{padding:5px 0; background-color: #F5F5F5}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a, #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone span{background-image:none !important; padding-left:7px;}
.navigation-wrapper .navigation .language-switcher .current a{padding-right:0;}
.navigation-wrapper .navigation .language-switcher .current a, .navigation-wrapper .navigation .language-switcher .options ul li a{text-indent:0; color:#fff; font-weight:100;}
.navigation-wrapper .navigation .language-switcher .current, .navigation-wrapper .navigation .language-switcher .options ul{background-color:#a9a9a9; border:0;}
.navigation-wrapper .navigation .language-switcher{box-shadow:none;}
.navigation-wrapper .navigation .language-switcher .options ul li a{}
.navigation-wrapper .navigation .language-switcher .current{background-image:none;}
.icon-mail-1:before,.site-phone.icon-call-1:before, #top-header .icon-globe-1:before{font-size:23px; position:relative;top:7px;}
.breadcrumb{padding:10px 15px 0 0;}
.property-detail [class^="icon-"]:before{color:#000; font-size: 22px;    margin-right: 4px;    position: relative;    top: 2px;}
.contact [class^="icon-"]:before{color:#fff; font-size: 24px;    margin-right: 4px;    position: relative;    top: 0px;}
.contact [class^="icon-"]{padding-left:0 !important;}
.property-detail .overview table th{padding-right:7px;}
.property-detail h2:first-child{margin-top:0;}
.property-detail li.span2{padding:5px 0;} 
.language-switcher .options li a:hover{color:#baad9c !important;}
.property-detail h2{color:#baad9c;}
/*.property-detail{float:left;}*/
/*.desthome{height:105px;}*/
.properties-grid{clear:both;}
#grup_caract label{font-weight:500;}
#footer-wrapper a{color:#fff; font-weight:100;}
.widget.properties .content .property .title h3 a{color:#baad9c; font-weight:300; font-size:12px;}
.widget.properties .content .property .title h3 a:hover{color:#0f2558;}
.widget.properties .content .property .title{margin:0;}
.flexslider{border:0 !important; background-color:transparent !important;box-shadow:none !important; margin-bottom:30px !important;}
#carousel .slides > li{margin:0 5px;}
#slide-home{height:700px; position:relative; width:100%;}
#layerslider{/*width:1950px;height:700px;max-width: 1950px;display:block; text-align:center;*/}
#slide-home .info{position:absolute; top:150px; right:19%; z-index:9999; top:10px;}
#slide-home .site-email, #slide-home .site-phone{float:left; color:#fff; margin:0 10px;}
#slide-home .info a{color:#fff;}
.extracontainer{z-index:9999; position:relative;}
.extracontainer .span3{ top: -450px; position:absolute; right:0;}
#frm_home{padding-left:40px;}
#frm_home .checkbox input[type="checkbox"]{margin:0 6px 0 0; position:relative; top:2px;}
#list_form input[type="checkbox"]{margin:-3px 10px 0 0;}
.home .wrapper{}
.widget.properties .content .property{padding-right:5px;}
#footer-top .menu a:hover{color:#fff; text-decoration:underline;}
.widget.our-agents .agent .image{margin-right:10px;}
.widget.our-agents .agent{padding:10px;}
.res_listado{clear:both; margin-top:20px; display:inline-block;}
.properties-rows .property .title-price .title h2{margin:0 30px;}
.properties-rows .property .title-price .title h2 a{font-size:18px;}
.language-switcher .options{z-index:10000 !important;}
.sidebar .dn_print{color:#fff; display:block; margin-top:0px; font-size:12px; }
.widget.properties .content .property .title h3{line-height:0.8;}
#frm_contact input, #frm_contact textarea{width:90%;}
#frm_contact label{margin-top:10px;}
#frm_contact .btn-large{width:auto; margin-top:20px;}
#frm_contact input[type="checkbox"]{width:auto; float:left; margin-right:5px;}
#frm_contact .cf_lft label{font-size:12px; margin-top:0;}
#frm_contact .cf_lft span{position:relative; float:left; top:3px; margin-right:3px; display:none;}
#frm_contact .cf_lft span:before{color:#f00;}
.box-contacto .icon-marker-1:before, .box-contacto .icon-call-1:before, .box-contacto .icon-mail-1:before{float:left; font-size:32px; padding-right:5px;}
.contacto .cf_lft{width:100%; padding-top:10px;}
.contacto .cf_lft p{margin-top:10px;}
.result .icon-key-2:before, .result .icon-euro-currency-3:before, .result .icon-contacts-2:before, .home .icon-key-2:before, .home .icon-contacts-2:before, .villas .icon-key-2:before, .villas .icon-contacts-2:before{font-size:20px; position:relative; top:3px;margin-right:4px;}
#caja_flotante{position: absolute; top:0;right: 0;}
#footer-top-inner a:hover{color:#666 !important;}
#tabla_general_villa{max-width:100%;}
#tabla_general_villa .left{clear:left; float:left;padding-top:20px; padding-right:7px; width:48%; font-weight:bold;}
#tabla_general_villa .right{float:left; padding-top:27px; width:48%;}
#mas_villas .property.span3{margin:0 20px 0 0;}
#topo{ bottom: 15px; position: fixed; right: 20px;  text-decoration: none;}
#topo:before{font-size:42px;}
.servicios .span9 div{text-align:justify; margin-bottom:50px;}
#msg_error{background-color:#FC8D9C; padding:10px 20px; margin-bottom:20px; display:none; color:#000;}
#msg_exito{background-color:#9C6; padding:10px 20px; margin-bottom:20px; color:#000;}
.result .controls.flt_lft{position:relative;  margin-right:10px;}
#cookie-law{ background: rgba(0, 0, 0, 0.5);  bottom: 0;    font-size:12px;    padding:6px 10px 10px 10px;    position: fixed;    text-align: center;    width: 100%; z-index:100000000;}
#cookie-law a{color:#fff;}
#cookie-law a:hover{text-decoration:none; font-weight:bold;}
.close-cookie-banner{display:inline-block;}
.close-cookie-banner{ background-image: url("https://web.ibizaagents.com/img/close.png"); position:relative; top: 5px; background-size: 20px auto !important; height: 20px; width: 20px;}
.txt-contenido {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF;text-decoration: none;}
a.txt-contenido:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	text-decoration: none;}
.property a{cursor:pointer;}
.t_resumen{background-color:#eee; padding:30px; margin-left:0 !important;margin-bottom:0;}
.t_resumen strong{color:#000;}
.t_resumen .text{padding:2px 0;}
#contactovilla{display:block;}
#contactovilla .page-header{margin:20px 0; width:100%;}
#contactovilla .control-group { float: left; margin-right: 20px;}
#contactovilla .genero{width:50px}
.confirmar .genero .chzn-container .chzn-single {  width: 45px;}
#contactovilla input { width: 245px;}
.confirmar .nomconfir input { width: 174px !important;}
.confirmar .chzn-container .chzn-single { height: 32px; line-height: 33px; width: 245px;}
#contactovilla textarea {    width: 92%;}
.sidebar .left {    clear: left;    color: #666;    float: left;    font-weight: 600;    margin-bottom: 5px;    margin-right: 5px;}
.sidebar .right { float: left;    margin-bottom: 5px;}
.sidebar h2 {    clear: both; margin: 30px 0 10px;color:#666;}
.villas .sidebar .properties h2{margin-top:10px;}
.sidebar [class*=" icon-"] {    margin-left: 0;}
.widget.our-agents .agent .name{font-size:14px; margin-bottom:0px;}
#fechas_contacto{clear:left; }
#frm_order .chzn-container .chzn-single{height:34px; line-height:34px;}
#frm_order label{margin-bottom:0; padding-top:8px;}
.linkdest{text-decoration:underline;float:right; margin-top:65px;}
.rotulo{background-color:#666; color:#fff; display:inline-block; padding:5px 20px; margin-bottom:20px; text-transform:uppercase;}
.sep{clear:both; float:left; border-bottom:1px solid #ddd; width:90%; margin-left:30px; padding:30px;}
.tit_res{font-size:20px; margin:10px 0 20px 0; }
.hright{float:right; padding-right:15px; margin-top:8px;}
.piva{font-size:12px; font-weight:300 !important;}
.subside{clear:both; padding-bottom:12px;}
.iprint{color:#999; display:block; margin-top:30px;}
.despdf_nologo{position:relative;  left: 10px;  top: 50px; color:#666; font-size:12px;}
.b_es{background-image:url(../img/flags/Spain.png); background-repeat:no-repeat; background-position:center center; padding:8px; float:left; margin:0 2px;}
.b_en{background-image:url(../img/flags/United-Kingdom-Flag.png); background-repeat:no-repeat; background-position:center center; padding:8px;float:left; margin:0 2px;}
.b_de{background-image:url(../img/flags/Germany-Flag.png); background-repeat:no-repeat; background-position:center center; padding:8px;float:left; margin:0 2px;}
.b_fr{background-image:url(../img/flags/France-Flag.png); background-repeat:no-repeat; background-position:center center; padding:8px;float:left; margin:0 2px;}
.b_pt{background-image:url(../img/flags/Portugal.png); background-repeat:no-repeat; background-position:center center; padding:8px;float:left; margin:0 2px;}
.b_it{background-image:url(../img/flags/Italy.png); background-repeat:no-repeat; background-position:center center; padding:8px;float:left; margin:0 2px;}
.b_br{background-image:url(../img/flags/Brazil.png); background-repeat:no-repeat; background-position:center center; padding:8px;float:left; margin:0 2px;}
.verif{display:none !important;}
.filter2{background-color:#fff; padding:0; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); margin-left:0 !important; margin-bottom:10px;}
.filter2 .control-group, .filter2 label, .filter2 .controls{float:left; margin:0 10px;}
.filter2 form{padding:10px; margin:0;}
.filter2 .control-group{margin:0 4px;}
.filter2 .tit_grana, .filter .tit_grana{color:#baad9c; font-weight:bold;margin-left: 10px; margin-right: 20px;}
.filter2 input{width:150px}
.filter2 .tit_grana, .filter2 label{margin-top:7px;}
.filter .form-actions input, .filter2 .span2 input{padding:7px 20px;}
.filter2 label{color:#000; font-weight:bold;}
.properties-rows .filter{margin-bottom:10px;}
#form_reset input{background:none; color:#baad9c; text-decoration:underline; font-size:16px;}
#form_reset input:hover{color:#666;}
.barcos .span12, .coches .span12{background-color:#ddd; height:1px;  margin:40px 0 40px 30px;}
.barcos #content .span4, .coches #content .span4{overflow:hidden;}
.barcos h2{margin:5px 0; color:#baad9c;}
.barco h2{color:#baad9c;}
.barcos img:hover{opacity:0.8;}
.content_barco{background-color:#fff; padding:0 20px 20px 20px; float:left; width:100%;}
.content_barco .cf_lft{width:90%; margin-bottom:5px;}
.barcos #main .span4{overflow:hidden;}
.content_barco a{text-decoration:underline;}
.content_barco span{color:#000;}
.content_barco .icon-contacts-2:before{font-size:20px; color:#000;}
.content_barco .icon-contacts-2{position:relative; bottom:3px;}
.barco h3{color:#baad9c; font-weight:bold;}
.barco .text_contenido br{  margin: 2px; display: block;}
.text_contenido span{color:#000; font-weight:bold;}
.text_contenido{padding:20px 30px 30px 0;}
.barco .block-title{display:none;}
.barco .flexslider{width:85%;}
#form_coches{display:none;width:450px;}
.coches .content_barco h2{margin:20px 0 10px 0;}
.back_ok{background-color:#baad9c; padding:20px; float:left; color:#fff; margin-bottom:20px;}
#semanas{background-color: #baad9c; display: none;    padding: 5px 20px;    position: absolute;    right: -23px;}
#fechas_semanas{position:relative;}
#frm_home select{width:140px;}
.nosotros .sep{margin-left:0;}
.nosotros .span9 h2{margin:0;}
.availa { clear: left; float: left;margin-top:30px;}
.availa .span2 { margin: 0 30px 30px 0 !important; width: 29%;}
.availa h2{float:left;}
.estado_1, .estado_3 {background-color: #ff5f59; border-radius: 50%; color: #fff;width:25px; height:25px; margin:0 5px 10px 0px;}
.estado_2 {background-color: #f90; border-radius: 50%; color: #fff;width:25px; height:25px; margin:0 5px 10px 0px;}
.estado_0 {background-color: #ddffcc;border-radius: 50%; color: #000;width:25px; height:25px; margin:0 5px 10px 0;}
.legen { float: right;margin-top: 22px; margin-right:22px;}
.legen .estado_1, .legen .estado_2{margin:0 5px 10px 15px;}
.cabecera_cal { float: left;}
.calendar-row {clear: left;float: left; width: 100%;}
.calendar-day-np, .calendar-day, .cabecera_cal { float: left; height: 32px; padding: 1px; text-align: center; width: 32px;}
.calendar-day .day-number { font-size: 14px; padding: 5px;}
.calendar-day { margin-bottom: 1px;}
.availa h3 { background-color: #eee;font-size: 18px; text-align: center;}
.no-disponible { background-color: #baad9c; color: #fff; float: left; margin-top: 10px; padding: 2px 10px; position: absolute; left: 0; text-transform: uppercase; top: 0;font-size:12px;}
.oferta { background-color: #f00; color: #fff; float: left; margin-top: 10px; padding: 2px 10px; position: absolute !important; left: 0; text-transform: uppercase; top: 0;font-size:12px !important; bottom:inherit !important; }
.back{background-image: url("../img/fondo1.png");  background-position: center top; background-repeat: repeat-x; height: 100px; position: absolute; width: 100%; z-index: 1000;}
.fancybox-type-iframe, .fancybox-type-iframe .fancybox-skin, .fancybox-type-iframe .fancybox-outer,.fancybox-type-iframe .fancybox-inner{height:720px !important;}
.fancybox-type-iframe .fancybox-skin{background-color:#fff;}
.callmeback input, .callmeback textarea{width:350px;} 
.callmeback select{border-radius:0; width:370px;}
.fancy_frame{background-color:#baad9c; color:#fff; padding:5px 15px 10px 15px; font-family:'Open Sans', sans-serif; font-weight:400; font-size:20px; min-width:200px; display:inline-block;}
.fancy_frame .icon-call-in:before{font-size:24px; padding-right:15px; position:relative; top:3px;}
.fancy_frame:hover{text-decoration:none; color:#fff; background-color:#666;}
.home .callback{margin-top:80px;}
.villas .callback{margin-top:20px;}
.result .callback{margin-top:60px;}
.callback .text{margin-top:10px; color:#0f2558; font-size:12px;}
.btn{font-family:'Open Sans', sans-serif; font-weight:400;}
.dis_in img{border:none;}
.widget.posts h3{font-size:20px; line-height:25px; margin:15px 0 10px 0; font-weight:100;}
#captcha_container{/*width:230px; overflow:hidden; border-right:1px solid #ccc;*/ margin:20px 0;transform:scale(0.76);-webkit-transform:scale(0.76);transform-origin:0 0;-webkit-transform-origin:0 0;}
.widget.contact #captcha_container, .contacto #captcha_container{width: auto;} 
#msg_error_captcha{display:none; background-color: #fc8d9c; color: #000; margin-bottom: 20px; padding: 10px 20px;}
.bodycallmeback{width:400px; max-width:400px; background-color:#fff; margin:0 30px; height:700px;}
.bodycallmeback #msg_error{display:none; width:320px}
#frm_order label[for=inputOrder]{width:auto; padding-right:5px;}
#bloc_places{margin-top:50px;}
#bloc_places .span3{margin:0 20px 0 0;}
#frm_login{ background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;    border: 1px solid #ccc;    border-radius: 3px;    box-shadow: 0 3px 0 rgba(12, 12, 12, 0.03);    padding: 30px; margin-top:50px;}
#frm_login input{    display: block;    margin-top: 15px; width:93%;}
#frm_login .btn{ border-radius: 3px;    line-height: 21px;    padding: 6px 15px;    transition: all 0.2s ease-out 0s; margin-top: 15px;}	
.login_out{position:absolute; top:0; right:0; z-index:1000;}
.login_out .btn{border-radius:0 !important;}
.maprel {    bottom: 10px;    display: none;    position: absolute;    left:0;    z-index: 1000;}
.price_list{color:#baad9c;border:0; font-weight:bold;float:left;}
.ui-slider-horizontal{background-color: #000 !important;    float: left;    top: 5px;    width: 400px; height:0.5em !important;}
.ui-slider-horizontal .ui-slider-handle{position:absolute; margin-left:-0.6em;}
#div_price_min{ margin-right: 20px;    width: auto;}
#div_price_max{margin-left:40px;}
.precios .controls{padding-left:50px;}
.ui-slider-horizontal .ui-slider-range{background-color:#baad9c !important;}
#mosmov{display:none;}
.sprite {    background-image: url(../img/spritesheet.png);    background-repeat: no-repeat;    display: block;}
.sprite-facebook{ width: 11px;    height: 22px;    background-position: -5px -57px;}
.sprite-google {    width: 27px;    height: 25px;    background-position: -83px -5px;}
.sprite-twitter {    width: 24px;    height: 21px;    background-position: -83px -40px;}
.sprite-Brazil {    width: 16px;    height: 16px;    background-position: -5px -5px;}
.sprite-France-Flag, .sp_fr {    width: 16px;    height: 16px;    background-position: -31px -5px;}
.sprite-Germany-Flag, .sp_de {    width: 16px;    height: 16px;    background-position: -57px -5px;}
.sprite-Italy, .sp_it {    width: 16px;    height: 16px;    background-position: -5px -31px;}
.sprite-Spain, .sp_es {    width: 16px;    height: 16px;    background-position: -31px -31px;}
.sprite-United-Kingdom-Flag, .sp_en {    width: 16px;    height: 16px;    background-position: -57px -31px;}
.catalanufu{float:left; margin:0 2px; background-image:url(../img/flags/cat2.png); background-repeat: no-repeat;    display: block; width: 16px;    height: 14px; }
.agent .sprite{float:left; margin:0 2px;}
#blog_landing{margin-top:50px;}
#blog_landing h3{font-size:16px; line-height:24px;}
.post_la img{width:100%;}
.post_la{margin-bottom:50px;}

.back_red{background-color:#f00; color:#fff; padding:5px 20px;}
.back_blue{background-color:#baad9c; color:#fff; padding:5px 20px;}
.back_blue:hover{text-decoration:none;}
.black{color:#000 !important;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_30{padding-top:30px;}
.pr_5{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}
.pr_30{padding-right:30px;}
.pr_40{padding-right:40px;}
.pr_50{padding-right:50px;}
.pb_10{padding-bottom:10px;}
.pl_5{padding-left:5px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px;}
.m_50{margin:50px;}
.mt_3{margin-top:3px !important;}
.mt_15{margin-top:15px; }
.mt_20{margin-top:20px;}
.mr_50{ margin-right:50px;}
.ml_0{margin-left: 0 !important;}
.ml_10{margin-left: 10px;}
.ml_20{margin-left:20px;}
.mb_0{margin-bottom:0;}
.flt_rgt{float:right !important;}
.flt_lft{float:left !important;}
.cf_lft{clear:left; float:left;}
.clr_bth{clear:both;}
.tt_u{text-decoration:underline;}
.pos_rel{position:relative;}
.dis_no{display:none;}
.dis_in{display:inline;}
.dis_inblo{display:inline-block;}
.w_85p{width:85%;}
.w_100p{width:100%;}
.w_370{width:370px;}
.fs_12{font-size:12px;}
.cur_poi{cursor:pointer;}

/*Nuevo*/
.Gbold{font-family:'Open Sans', sans-serif !important; font-weight:700 !important;}
body.pattern-cloth-alike #content{background-color:#F5F5F5;}
#footer-wrapper{background-color:#c9c2b9;}
.flechi{background-image: url("../img/arrow-bottom-black.png") !important;    background-position: center center;    background-repeat: no-repeat;    background-size: 11px 7px !important; padding-left:20px;}
#footer-wrapper #footer-top h2{font-size:22px;}

.home #content{padding-bottom:80px;}
.submenu{position:absolute;left:0;background:#fff; margin-left:0 !important; z-index:10; display:none; width:100%; box-shadow:1px 1px 4px #ccc;}
.submenu .tit{text-transform:uppercase; color:#000; border-bottom:1px solid #ccc; width:90%; font-size:1.2em; letter-spacing:1px; margin-bottom: 20px;    padding-bottom: 5px; font-family:'Open Sans', sans-serif; font-weight:700;}
.submenu a{padding:3px 0 !important; font-size:15px !important; color:#000 !important; border-top:0 !important; clear:left; float:left; font-family:'Open Sans', sans-serif; font-weight:300;}
.submenu .span2{margin-left:0;}
.submenu .container{padding:45px 0;}
.submenu .span6,.submenu .span5{margin:0;}
#navigation .nav .submenu a:hover{color:#000 !important; text-decoration:underline !important; padding:5px !important; border-top:0 !important;}
.submenu p{color:#000; text-transform:uppercase; font-family:'Open Sans', sans-serif; font-weight:400; margin-bottom:5px;}
.triangulo{     width: 0;     height: 0;     border-right: 10px solid transparent;     border-top: 10px solid transparent;     border-left: 10px solid transparent;     border-bottom: 10px solid #fff;    position: absolute;  bottom: -11px;  display:none;}
#tri_alquiler{	  left: 34px;}
#tri_venta{	  left: 23px;}
.icon-arrow-67{font-size:10px; padding-left:5px;}
#sub_venta .span3:first-child{margin-left:0;}

#top-header{background-color:#F5F5F5;}
#top-header .container{position:relative;}
#top-header .language-switcher{margin:2px 0 5px 10px;}
#top-header .language-switcher .pl_5{padding-left:8px;}
#top-header .language-switcher a{text-transform:uppercase; font-size:1em; color:#000; font-family:'Open Sans', sans-serif; font-weight:300;}
#top-header .options{box-shadow: none; background-color:#F5F5F5;     max-height: 0;    overflow: hidden;    position: absolute;    right: 0;    top: 33px;    transition: max-height 0.5s linear 0s;    z-index: 999;}
#top-header .options ul{margin:0 16px 10px 13px; padding-left:10px;}
#top-header .options li{list-style:none;}
#top-header .language-switcher:hover .options{max-height:200px}
#top-header .site-email, #top-header .site-phone{font-family:'Open Sans', sans-serif; font-weight:300;}
#top-header .flt_lft{margin:2px 10px;}
.icon-mail-1::before, .site-phone.icon-call-1::before, #top-header .icon-globe-1::before{font-size:20px !important; color:#baad9c;}
#top-header .icon-globe-1::before, #top-header .icon-mail-1::before{padding-right:5px;}
#top-header .tit{float:left;margin-top:5px;}
.menu_mov{display:none;}
#header-wrapper #header #header-inner .navbar .navbar-inner{height:inherit; padding:5px 0;}
#header-wrapper #header #header-inner .navbar .navbar-inner .logo{height:auto; line-height:inherit;}
#langs_footer{display:none;}
#langs_footer .sprite{display:inline-block;}

.homecontainer{padding-top:50px;}
/*.home #header-inner{background-color:transparent !important;}
.home #content{top:-100px; position:relative;}*/
.home #header-wrapper{background-color:transparent; position:relative; z-index:100;}
#selechome{position:absolute; text-align:center; z-index:99; transform: translate(-45%, -50%); left:47%; bottom:10px;}
#selechome .tit{font-family:'Open Sans', sans-serif; color:#fff; font-size:2.5em; margin-bottom:30px; font-weight:400;}
#sub_alquilar{display:none;}
#selechome .bot{background-color:#baad9c; padding:15px 20px; color:#fff; font-size:1.5em; cursor:pointer; min-width:170px; display:inline-block; margin:0 10px;}
#sub_general .bot{margin-left:40px;}
#selechome .bot:hover{text-decoration:none; background-color:#47638f;}
#sub_general{position:relative;}
.back_home1{background-image:url(https://web.ibizaagents.com/img/piscinachica-ibiza.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; height:auto; text-align:center; display:block; height:400px; position:relative;}
.back_home2{background-image:url(https://web.ibizaagents.com/img/villa-ibiza.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; height:auto; text-align:center; display:block; height:400px; position:relative;}
.back_home1 .tit, .back_home2 .tit{color:#fff; font-family:'Open Sans', sans-serif; padding:0 30px; font-size:2em; line-height:1.2em;  position: absolute;  top: 30px; font-weight:400;}
.back_home1 a, .back_home2 a{background-color:#fff; color:#baad9c; padding:15px 30px; font-family:'Open Sans', sans-serif; margin-bottom:15%; display:inline-block; font-size:1.5em; font-weight:700;}
#bloc_blue{background-color:#baad9c; color:#fff; padding:5%; margin-top:50px; display:inline-block;}
#bloc_blue .tit{font-family:'Open Sans', sans-serif; text-align:center; font-size:2.5em; margin-bottom:50px; line-height:1.2em; font-weight:300;}
#bloc_blue .tit a{color:#fff; text-decoration:underline;}
#bloc_blue .span4{margin-left:0;padding-right: 51px;    width: 300px;}
#bloc_blue i{font-size:5em;padding-bottom: 20px; display: inline-block;}
#bloc_blue p{font-family:'Open Sans', sans-serif; font-size:1.2em; font-weight:300;}
#bloc_agents_home .tit{text-align:center; font-size:2.5em; margin-top:80px; color:#baad9c; font-family:'Open Sans', sans-serif; margin-bottom:50px; font-weight:300;}
.bagent{float:left;width: 20%;    text-align: center;}
.bagent img{border-radius:50%; width:130px;}
.bagent .Gbold{color:#000;margin:15px 0 10px 0; font-size:1.2em;}
.bagent p{color:#baad9c; font-size:1.2em; font-family:'Open Sans', sans-serif; font-weight:300;}
#blog_bloc, #ibiza_bloc{max-height:365px; overflow:hidden; position:relative; margin-top:80px;}
#blog_bloc a, #ibiza_bloc a{z-index:100;}
#blog_bloc img, #ibiza_bloc img{width:100%; height:auto;}
#blog_bloc .tit, #ibiza_bloc .tit{background-color:#baad9c; color:#fff; padding:12px 60px; position:absolute; top:0;transform: translate(-50%, 0); left:50%; font-size:1.5em;}
#blog_bloc h3, #ibiza_bloc h3{color:#fff; font-family:'Open Sans', sans-serif; position:absolute; transform: translate(-34%, 50%); left:40%; font-size:2.5em; bottom:50%; text-align:center; font-weight:400;}
#blog_bloc h3 a, #ibiza_bloc h3 a{color:#fff; line-height:1em;}
#blog_bloc h3 a:hover, #ibiza_bloc h3 a:hover{text-decoration:none;}
.back_black{background:rgba(0,0,0,0.2); position:absolute; top:0; width:100%; height:375px;}
#blog_bloc:hover > .back_black, #ibiza_bloc:hover > .back_black{background:rgba(0,0,0,0);}
#bacground_home{bottom: 0;    height: 200px;    position: absolute;    width: 100%;    z-index: 10;
background: rgba(0,0,0,1);
background: transparent;
background: -webkit-linear-gradient(transparent, black); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(transparent, black); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(transparent, black); /* For Firefox 3.6 to 15 */
background: linear-gradient(transparent, black); /* Standard syntax (must be last)*/
}
#footer-wrapper #footer-top .nav li{background-image:none; padding-bottom:0px;}
#langs_menu_mov{display: none;}

/*listado*/
h1.page-header, div.page-header{color:#baad9c; margin-top:30px;}
div.page-header{clear: both;    font-size: 27px;    font-weight: 500;line-height: 40px;}
#frm_filters .control-group{float:left;}
#frm_filters .tit_grana{color: #000;    float: left;    font-family: 'Open Sans', sans-serif;   font-size: 15px;    margin-top: 8px;    width: 115px; font-weight:700;}
#frm_filters .tit_grana span{font-family:'Open Sans', sans-serif; font-weight:400;}
#frm_filters input{padding:9px; font-family:'Open Sans', sans-serif; color:#000; font-weight:400;}
#frm_filters input::-webkit-input-placeholder , #frm_filters input::-moz-placeholder{color: #000; opacity:1;}
#frm_filters .line{border-bottom:1px solid #eee; padding:10px 0; margin-bottom:10px; margin-left:0; width:98%;}
#frm_filters .line2{padding-top: 10px; margin-bottom:10px; margin-left:0; width:98%;}
#frm_filters .control-group{margin-right:20px;}
#frm_filters .precios{margin-top:5px;}
#masfiltros .caract input{margin:0 5px 0 0;}
#masfiltros .caract .controls{margin-top:20px;}
#masfiltros{display:none;}
#frm_filters .bots{float:right; margin:5px 30px 0 0; }
#frm_filters .bots input,#frm_filters .bots a{float:right; padding:10px 0; color:#fff; margin-left:20px; min-width:185px; font-size:16px; text-align:center; border:none;}
#frm_filters .bots input{background-color:#baad9c;}
#frm_filters .bots a{background-color:#ccc;}
.resultnew .tit_res{padding:15px 0 20px 30px; color:#baad9c;}
.properties-rows .property{box-shadow:none; border-bottom:1px solid #eee;width:94%; padding-bottom:20px; margin-bottom:20px;}
.properties-rows .property .body{width:60%;}
.properties-rows .property .image{width:32%;}
.properties-rows .property .image img{width:100%;}
.res_listado .span6 span{position:relative; bottom:5px; font-size:14px;}
.res_listado [class^="icon-"]::before{font-size:20px; padding-right:5px;}
.title-price .property .title{margin:0 30px;}
.property .pr_15{padding-right:25px;}
.filtro {    background-color: #baad9c;    color: #fff;    cursor: default;    float: left;    margin-bottom: 10px;    margin-right: 10px;    padding: 5px 10px;}
.filtro span::before {    font-size: 16px;    padding-left: 6px;    position: relative;    top: 3px;}
.filtro span {    cursor: pointer;}
#filtros_activos{margin:0;}
#filtros_activos .tit_res{float:none; margin-left:0 !important; padding-bottom:0; padding-left:0;}
.resultnew .properties-rows .property{background-color:transparent;}
#listado_alquiler_vacacional #hab_chzn{width:200px !important;}
#listado_alquiler_vacacional .beds.control-group{border-left: 1px dotted;    padding-left: 20px;}
.properties-rows .property .title-price{padding-top:0;}
.properties-rows .property .body{padding-bottom:0;}
.fondo .contenido h1{font-size:22px; font-weight:100; font-family:"Open Sans", sans-serif; color:#baad9c; font-weight:400;}
.fondo{width:100%; height:530px; background-size:cover; background-repeat:no-repeat; position:relative;}
.fondo_alquiler_ibiza{background-image:url('https://web.ibizaagents.com/img/zonas/alquiler-ibiza.jpg');}
.fondo_alquiler_sanan{background-image:url('https://web.ibizaagents.com/img/zonas/alquiler-santantoni.jpg');}
.fondo_alquiler_sanjuan{background-image:url('https://web.ibizaagents.com/img/zonas/alquiler-santjoan.jpg');}
.fondo_alquiler_sanjose{background-image:url('https://web.ibizaagents.com/img/zonas/alquiler-santjosep.jpg'); }
.fondo_alquiler_santaeulalia{background-image:url('https://web.ibizaagents.com/img/zonas/alquiler-santaeulalia.jpg');}
.fondo_venta_ibiza{background-image:url('https://web.ibizaagents.com/img/zonas/venta-ibiza.jpg');}
.fondo_venta_sanan{background-image:url('https://web.ibizaagents.com/img/zonas/venta-santantoni.jpg');}
.fondo_venta_sanjuan{background-image:url('https://web.ibizaagents.com/img/zonas/venta-santjoan.jpg');}
.fondo_venta_sanjose{background-image:url('https://web.ibizaagents.com/img/zonas/venta-santjosep.jpg');}
.fondo_venta_santaeulalia{background-image:url('https://web.ibizaagents.com/img/zonas/venta-santaeulalia.jpg');}

.contenido{background-color:#fff; padding:30px; top:50px;width:39%; position:absolute; right:0;}
.contenido a{text-decoration:underline;}
.fondo_alquiler_sanjose .contenido, .fondo_venta_sanan .contenido, .fondo_venta_sanjuan .contenido, .fondo_venta_sanjose .contenido, .fondo_venta_santaeulalia .contenido{left:0;}
#masprop{bottom: 5px;    font-size: 45px;    left: 47%;    position: absolute;}
#masprop:hover{text-decoration:none;}
#frm_order{float:right; padding-top:20px;}
#frm_order .chzn-container{width:auto !important;}
.ui-widget-header{background-image:none !important;}
.ui-widget, .ui-widget-header, .ui-datepicker th{font-family:'Open Sans', sans-serif !important; font-weight:400 !important;}
#lugares_lan{clear:left; float:left; width:100%;}
#call_action_landing{background-color:#baad9c; padding:20px 30px; margin:40px 0; text-align:center;}
#call_action_landing a{color:#fff; font-size:18px; font-weight:bold;}

/*Villa*/
.descargas .content{background-color:#baad9c; width:100%; color:#fff; display:inline-block; }
.descargas i{font-size:36px; padding:15px 0 15px 20px; width:17%; float:left;}
.descargas .flt_lft{width:70%;}
.widget.descargas{margin-top:160px;}
.properties-grid .property h2 a{font-size:15px; line-height:15px;}
.widget.contact .content{background-color:transparent;box-shadow:none;}
.widget.contact{border:1px solid #b5b5b5; margin-top:40px;}
.widget.contact h2{margin:10px 0 10px 15px;}
.widget.contact .btn.btn-primary.arrow-right{padding:10px 0; width:100%;}
.villas .property-detail{background-color:transparent;}
.widget.our-agents .agent{background-color:transparent; box-shadow:none;}
.villas .properties-grid .property{background-color:transparent;box-shadow:none;}
.widget.our-agents .agent .image img{border-radius:50%;}
#bloc_places .pt_10 a{font-size:15px; margin:5px 0; display:block;}
.villas .property-detail{padding-left:0;}
.widget.our-agents .agent{padding-left:0;}
.widget.our-agents .agent .pt_5{padding-top:2px;}
.properties-grid .property .area .key{font-weight:700; font-family:'Open Sans', sans-serif;}
.properties-grid .property h2,.properties-grid .property .location,.properties-grid .property .area .key{padding-left:0;}
.property-detail .pull-right p br{display:block; margin-bottom:10px;}

#ui-datepicker-div{z-index:2 !important;}
#frm_order .chzn-single{width:150px;}
.fb-share-button{float: right; margin-top: 10px;}
#sendpdf{display: none; width: 500px;}
#sendpdf .widget.contact{margin-top: 20px; margin-left: 20px; margin-right: 20px;}
.descargas .res{padding: 20px; border: 1px solid #b5b5b5; margin-bottom: 20px; float: left;}
.descargas .res .icon-check-1{color: #00ff04; font-size: 32px; width: 50px;}
.descargas .res .flt_lft:last-child{width: calc(100% - 50px);}
#loadfrm{display: none; position: absolute; top: 32px; left: 10px;}

/*concierge*/
.concierge #content_concierge div{filter: grayscale(100%);-webkit-filter: grayscale(100%);transition:filter 0.4s;-webkit-transition:-webkit-filter 1s;}
.concierge #content_concierge div:hover { filter: grayscale(0);-webkit-filter: grayscale(0);}

#cab_concierge{background-color:#dcd5ce; padding:20px 0 30px 0;}
#cab_concierge h1{color:#fff; font-weight:100; font-size:30px;}
.sconcierge h1{margin-top:0; margin-bottom:40px;}
#cab_concierge h2{color:#fff; margin-bottom:0; font-size:18px;}
#cab_concierge p{color:#fff; font-weight:100; line-height:22px;width:90%;}
#cab_concierge .tit{color:#fff; font-size: 22px;    font-weight: 100;    margin-bottom: 10px;    margin-top: 20px;}
.btn_blue{color:#fff; background-color:#000; display: inline-block;    font-size: 16px;    margin-top: 5px;    padding: 8px 30px;}
.concierge #cab_concierge img{margin-top:10px;}
.sconcierge #cab_concierge img{width:80%; margin-top:15px;}
#cab_concierge .span3:last-child{margin-left:0;}
#content_concierge .left, #content_concierge .right{width:50%; float:left;}
#content_concierge .tit{font-weight:100; font-size:28px; margin-top:30px; line-height:31px; }
.concierge #content_concierge a{position:absolute; bottom:0; right:0; background:rgba(0,0,0,0.5); padding:15px; color:#fff; font-size:20px;}
.concierge #content_concierge a:hover{text-decoration:none; background:rgba(0,0,0,0.8);}
.sconcierge #content_concierge .tit{clear: both; display: inline-block;}
.sconcierge #content_concierge .span6{margin: 0; width: 75%;}
.sconcierge #content_concierge .span2{width:20%; margin-left: 5%;}

#c_coche{background-image: url("../img/concierge/coche.jpg");    background-size: cover;    float: left;    width: 100%; background-position: center center; position:relative;}
#c_coche:before,#c_vip:before{padding-top:65%;content:""; float: left;}
#c_coche .tit{color:#000; margin-left:30px;}
#c_barco{background-image: url("../img/concierge/barco.jpg");    background-size: cover;    float: left;   width: 50%; background-position: center center; position:relative;}
#c_barco:before{ content:""; padding-top:100%;  float: left; }
#c_barco .tit{color:#fff; float:right; margin-right:30px;}
#c_transfer{background-image: url("../img/concierge/transfer.jpg");    background-size: cover;    float: left;  width: 50%; background-position: center center; position:relative;}
#c_transfer:before{ content:""; padding-top:100%;  float: left; }
#c_transfer .tit{color:#fff; float: right;    line-height: 31px;    margin-right: 30px;    text-align: right;    width: 40%;}
#c_belleza{background-image: url("../img/concierge/salud.jpg");    background-size: cover;    float: left;   width: 50%; background-position: center center; position:relative;}
#c_belleza:before{ content:""; padding-top:100%;  float: left; }
#c_belleza .tit{color:#fff; float:left; margin-left:30px;}
#c_chef{background-image: url("../img/concierge/chef.jpg");    background-size: cover;    float: left;  width: 50%; background-position: center center; position:relative;}
#c_chef:before{ content:""; padding-top:100%;  float: left; }
#c_chef .tit{color:#fff; float: left;    line-height: 31px;    margin-left: 30px; width: 40%;}
#c_vip{background-image: url("../img/concierge/reservavip.jpg");    background-size: cover;    float: left;    width: 100%; background-position: center center; position:relative;}
#c_vip .tit{color:#fff; margin-left:30px;}

#c_playa{background-image: url("../img/concierge/chiringuito.jpg");    background-size: cover;    float: left;      width: 100%; background-position: center center; position:relative;}
#c_playa:before{ content:""; float: left; padding-top:80%;}
#c_playa .tit{color:#000; margin-left:30px; width: 30%;}
#c_seguridad{background-image: url("../img/concierge/seguridad.jpg");    background-size: cover;    float: left;   width: 50%; background-position: center center; position:relative;}
#c_seguridad:before{ content:""; padding-top:100%;  float: left; }
#c_seguridad .tit{color:#fff;bottom:30px; margin-left:30px; position: absolute;    width: 40%;}
#c_baby{background-image: url("../img/concierge/ninas.jpg");    background-size: cover;    float: left;   width: 50%; background-position: center center; position:relative;}
#c_baby:before{ content:""; padding-top:100%;  float: left; }
#c_baby .tit{color:#fff; bottom:30px; margin-left:30px;position: absolute; }

#content_concierge a.tt_u{margin:50px 0 0 50px; float:left;}
.sconcierge .right .m_50{margin:80px 100px 100px 80px;}
.sconcierge #content_concierge .right p{line-height:24px; font-size:15px;}
.sconcierge #content_concierge .right .tit{color:#baad9c; margin-top:40px; font-size:22px; margin-bottom:20px; width: 100%}
.sconcierge .control-group{float:left;}
.sconcierge textarea{width:inherit;}
.sconcierge .btn{clear:left; float: left; margin-top: 20px; padding-right:80px;}
.comocontact{clear:left; float:left; width:100%; padding-top:15px;}
.comocontact div{float:left; margin-right:50px;}
.comocontact label, #frm_concierge .cf_lft label{display:inline; }

#frm_concierge{min-width:500px;}
.foto_concierge{   background-position: center center;    background-size: cover;    float: left;    height: 600px;    position: relative;    width: 100%;}
#sc_31{background-image: url("../img/concierge/salud.jpg"); }
#sc_33{background-image: url("../img/concierge/chef.jpg"); }
#sc_29{background-image: url("../img/concierge/reservavip.jpg"); }
#sc_30{background-image: url("../img/concierge/transfer.jpg"); }
#sc_28{background-image: url("../img/concierge/chiringuito.jpg"); }
#sc_34{background-image: url("../img/concierge/seguridad.jpg"); }
#sc_32{background-image: url("../img/concierge/ninas.jpg"); }

.sconcierge input[type="checkbox"]{margin:0;}
.back_tel{background-image:url(../img/concierge/icons4.png); background-position:0 0; padding:7px 18px; margin-left:5px;}
.back_mail{background-image:url(../img/concierge/icons4.png); background-position:-37px 0; padding:7px 18px; margin-left:5px;}
.back_what{background-image:url(../img/concierge/icons4.png); background-position:-76px 0; padding:7px 18px; margin-left:5px;}

.sconcierge .properties-grid .property{background-color:transparent; box-shadow:none;}
.sconcierge #mas_villas{margin-top:50px; width:90%;}
.sconcierge #mas_villas .span3{width:30%;}
#cab_concierge .agent img, .widget.concierge .agent img{border-radius:50%;width:70px;float: left; margin-right: 15px;}
#cab_concierge .agent .name{padding-top: 15px;color: #000;}
#cab_concierge .agent .black{font-size: 12px;}
#cab_concierge .span3:last-child .tit, .sconcierge #cab_concierge .span3 .tit{font-size:15px; color: #fff; margin-top: 0;}
.sconcierge #cab_concierge .span3{margin-top: 15px; margin-left: 0;}
.sconcierge #cab_concierge .agent{padding-top: 10px;}

.widget.concierge .btn{position: absolute; bottom: 15px; right: 15px; font-size: 14px;}
.widget.concierge img{width: 100%; }
.widget.concierge .agent{margin-top: 15px;}
.widget.concierge .agent .phone{font-size:12px;}
.widget.concierge .agent .name{color:#000;}
.widget.concierge .tit{color:#baad9c; font-size: 15px; text-align: center; margin-bottom: 10px;}
.widget.concierge{padding-top: 30px;}

#bloc_concierge_home{margin-top: 80px; margin-bottom: 50px; text-align: center; }
#bloc_concierge_home .tit {color: #baad9c; font-family: "Open Sans",sans-serif; font-size: 1.9em; font-weight: 300; margin-bottom: 30px; margin-top: 5px;}
#bloc_concierge_home .btn{font-size: 17.5px;position: absolute; bottom: 30px; right: 30px;}
#bloc_concierge_home .text{font-size: 18px; font-weight: 100; margin: 30px 15% 0; line-height: 26px;}
.calendar-day{cursor: pointer;}

#cookie1 { position:fixed; left:0px;right:0px; bottom:0px; padding-bottom:20px; width:100%; text-align:center; min-height:40px; background-color: rgba(0, 0, 0, 0.5); color:#fff; z-index:99999;}
#cookie1 a{ padding:4px; color:#fff; text-decoration:underline; cursor: pointer;} 
#cookie1 h3{color: #fff;}

@media (min-width: 1200px) {
.availa .span2 {height:300px;}
	#selechome{left:8%; transform:translate(-9%, -50%); width:100%;}
}
@media (min-width: 980px) and (max-width: 1199px) {
.calendar-day-np, .calendar-day, .cabecera_cal{width:24px; height:24px; padding: 3px;}
.calendar-day .day-number{font-size:12px; padding:2px;}
.availa .span2{height:230px; width:28%;}
.logo img{width:100%;}
.navbar .nav > li > a{font-size:13px !important;}
h2{line-height:28px;}
.property-detail .pull-left{width:30%;}
#frm_home{padding-left:0;}
#frm_home select{width:130px;}
.buscadorhome{padding:10px;}
.buscadorhome .container {width:100%;}
#slide-home .info{right:5%;}
h1.page-header{font-size:24px;}
#frm_filters .tit_grana{width:100px;}
#frm_filters input, #listado_alquiler_vacacional #hab_chzn, .chzn-container{width:150px !important;}
#frm_filters input[type="checkbox"]{width:15px !important;}
.precios .controls{padding-left:0;}
#slider-3{width:330px;}
.properties-rows .property .title-price .title h2 a{font-size:17px;}
.properties-rows .property .title-price .title{margin-left:20px;}
.properties-rows .property .mt_20{margin-top:0px; padding-bottom:0px;}
.submenu  .span3{width:230px;}
.triangulo{bottom:-19px;}
.properties-rows .property .body p{font-size:13px;}
#selechome{left:8%; transform:translate(-9%, -50%); width:100%;}
.widget.our-agents .agent{padding:10px 0;}
.sidebar.span3{width:230px; margin-left:10px;}
.widget.our-agents .agent .name{font-size:14px;}
#masfiltros .controls .span2{width:156px; margin-left:10px;}
#masfiltros .caract input{margin-right:3px;}
.title-price h2{margin-left:0 !important;}
.sconcierge .right .m_50{margin:50px 50px 100px 50px;}
.sconcierge .control-group .mr_50{margin-right:20px;}
.sconcierge .control-group input{width:150px;}
.sconcierge .control-group input[type="checkbox"]{width:auto;}
#frm_concierge{min-width:400px;}
#inputMessage2{width:385px;}
.comocontact div{margin-right:25px;}
}
@media (max-width: 979px) {   
body.nav-open #wrapper-outer #wrapper{left:40%;}
.navigation-wrapper{left:-40%; width:40%;}
.navigation-wrapper .navigation .nav{margin:15px;}
.navbar .nav > li{padding-top:5px;}
.navigation-wrapper .navigation .nav .icon-arrow-67{display:none;}
.navigation-wrapper .navigation .nav li{text-align:left;}
.navigation-wrapper .navigation .nav a{font-weight:normal !important;}
.navigation-wrapper .navigation .nav li ul{margin-left:10px !important;}
.navigation-wrapper .navigation .nav li ul li a:hover{padding-left:0; color:#fff;}
.contact_head{display:none;}
.navbar .icon-list-1{margin-top:20px !important;}
.navbar .icon-list-1::before{color:#fff; font-size:22px;}
#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav{background-image:none !important; text-indent:0;}
.navigation-wrapper, .navigation-wrapper .navigation .nav li ul{background-color:#F5F5F5;}
.navigation-wrapper .navigation .nav a, .navigation-wrapper .navigation .nav li ul li a{color:#000 !important; padding-bottom:0 !important;}
.navigation-wrapper .navigation .nav a:hover, .navigation-wrapper .navigation .nav li ul li a:hover{color:#baad9c !important; }
.navigation-wrapper .navigation .nav a:hover{padding-top:20px !important;} 
.navigation-wrapper .navigation .nav li ul li a:hover{padding-left:11px !important;}
#tri_alquiler, #tri_venta,#sub_alquiler, #sub_venta{display:none !important;}
.mov_cp{cursor:default !important;}
.sidebar h2{ font-size:20px;}
.resultnew h1.page-header{margin-top:24px; font-size:22px; line-height:24px;}
#frm_filters .tit_grana{width:100px;}
#listado_alquiler_vacacional .chzn-container, #listado_alquiler_vacacional #hab_chzn{width:120px !important;}
#listado_alquiler_vacacional .beds.control-group{padding-left:13px;}
#frm_filters .control-group{margin-right:14px;}
#frm_filters input{width:97px;}
.precios .controls{padding-left:0px;}
.ui-slider-horizontal{width:175px;}
#masfiltros .controls{margin-left:0 !important;}
#masfiltros input{width:15px !important;}
#masfiltros .span2{width:158px; margin-left:7px; }
.properties-rows .property .body{margin-left:15px;}
.properties-rows .property .title-price .title h2{margin-left:20px;}
.properties-rows .property .title-price .title h2 a{font-size:16px;}
.properties-rows .property .body .mt_20{margin-top:10px; padding-bottom:5px;}
#filtros_activos{width:100%;}
#top-landing{display:none;}
#content_concierge .tit{font-size:22px; line-height:24px; margin-top:20px;}
#c_baby .tit{bottom:20px; color:#000;}
#c_seguridad .tit{bottom:20px;}
#frm_concierge{min-width:100%;}
.sconcierge textarea{width:100%;}
.sconcierge .controls input, .sconcierge .control-group{width:100%;}
	
}
@media (min-width: 768px) and (max-width: 979px) {   
.calendar-day-np, .calendar-day, .cabecera_cal{width:29px; height:34px; padding: 1px;}
.calendar-day .day-number{font-size:12px; padding:5px;}
.availa .span2{min-height:290px; margin-bottom: 0 !important;width:44%; margin-right:25px !important;}
h2{line-height:28px;}
.property-detail .pull-left{width:40%;margin-right:15px;}
.property-detail .pull-left .span3{width:228px;}
.property-detail .pull-right{width:48%;}
#mas_villas{width:600px;}
.properties-grid .property h2 a{line-height:14px;}
#slide-home .site-email, #slide-home .site-phone{clear:both;}
#slide-home .info{right:2%;}
.home h2.page-header{font-size:25px;}
.home .property.span3{margin-left:12px;}
#selechome .tit{line-height:1.2em;}
#selechome{transform:translate(-45%, -10%);}
#selechome .bot{margin-bottom:10px;}
#selechome .bot:last-child{margin-bottom:0;}
#bacground_home{height:500px;}
.homecontainer .span6{width:47%;}
.homecontainer .span12{width:96%;}
#bloc_blue .span4{width:30%; padding-right:20px;}
.bagent{width:16%; margin:0 2%;}
#blog_bloc h3, #ibiza_bloc h3{font-size:2em; line-height:1em;}
#cab_concierge .span6{width:50%;}
#cab_concierge .span3{width:22%;}
.foto_concierge{height:400px;}
.sconcierge .right .m_50{margin:30px;}
	.calendar form[name="frm_dispo_cal"] .span3{width: 220px;}
}
@media (max-width: 767px) {
.calendar-day-np, .calendar-day, .cabecera_cal{width:32px; height:32px; padding: 2px;}
.calendar-day .day-number{font-size:12px; padding:5px;}
.availa .span2{margin-right:20px !important; float:left !important; width:43%; height:240px;}
.home .container .row{margin-top:0 !important;}
.logo img{float:left;}
.logo-wrapper{width:100% !important; text-align:center;}
.ms-info{display:none;}
body.pattern-cloth-alike #content{margin-top:20px;}
#header-wrapper #header #header-inner .navbar .navbar-inner .logo{height:inherit; margin:0; width:85%; float:right;}
.home .chzn-container{margin:5px 10px;}
.buscadorhome .form-actions{margin:10px 0 0 10px;}
.home h2.page-header{margin-top:10px; line-height:24px;}
.home .linkdest{margin-top:10px;}
.ayuda_home .span3{margin:10px 0;}
/*.navigation-wrapper .navigation .nav li a{padding:0; color:#000 !important;}
.navigation-wrapper .navigation .nav li a:hover, .navigation-wrapper .navigation .nav li ul li a:hover{margin-top:0; padding-top:10px; color:#FF8604 !important;}
#header-wrapper #header #header-inner .navbar .navbar-inner{padding-left:0;}
#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav{margin-right:20px;}*/
#footer-top-inner .widget.span3{margin-left:0 !important;}
#footer-top-inner .span1{display:none;}
.propietarios input,.propietarios textarea{width:100% !important;}
.servicios .span9 div{width:100%;}
.sub_header{padding:0 10px 30px 10px}
.chzn-container{margin:5px 10px; width:95% !important;}
.form-actions.span2 .btn.btn-large{margin-top:10px; margin-left:10px;}
.filtros .byname{border-left:none !important; padding-left:0 !important;}
.precios label{margin-left:0; float:none !important;}
body{padding:0 !important;}	
.home .info{display:none;}
#frm_home{padding-left:0;}
body.pattern-cloth-alike #content{margin-top:0;}
/*.navigation-wrapper .navigation .nav li ul{border-right:none !important;}
.navigation-wrapper .navigation .nav li ul li a{padding-bottom:0; padding-right:25px; font-size:13px;}
.navigation-wrapper .navigation .nav li a{padding-right:20px; color:#fff !important; text-transform:none; padding-top:10px;}
.navigation-wrapper .navigation .nav li a:hover, .navigation-wrapper .navigation .nav li ul li a:hover{color:#baad9c !important;}*/
#bloc_places .span3{margin-bottom:20px;}
.property-detail .overview{padding:20px 10px; margin-right:15px;}
#acultar{display:none;}
#mosmov{display:block;}
#slide-home{height:500px;}
#selechome{transform:translate(-4%, -20%); left:24px; width:100%;}
#selechome .tit{font-size:1.8em; line-height:1em;}
#selechome .bot{font-size:1.2em; min-width:125px; padding:10px 20px;}
#sub_general .bot{margin-left:10px;}
#sub_alquilar .bot:first-child, #sub_alquilar .bot:nth-child(2){margin-bottom:10px;}
#sub_alquilar .bot:nth-child(3){margin-left:0;}
.back_home1{margin-bottom:20px;}
#bloc_blue{text-align:center;}
#bloc_blue .tit{font-size:2em; line-height:1.2em;}
#bloc_agents_home .tit{font-size:2em;}
.bagent{width:18%; margin:0 1%;}
#bloc_blue .span4{width:100%; margin-bottom:30px;}
#top-header .tit{margin-left:10px;}
.bagent{width:29%; margin:0 2% 25px; min-height:215px;}
.navigation-wrapper .navigation .nav a{padding-left:0 !important;}
#footer-wrapper{text-align:center;}
#footer-wrapper table{margin:0 auto;}
#footer-wrapper #footer-top h2{margin:20px 0px 10px 0px;}
#frm_filters .line{width:100%; clear:left; float:left;}
#filtros_activos{clear:left; float:left;}
#frm_filters .bots{clear:left;}
#listado_alquiler_vacacional .chzn-container, #listado_alquiler_vacacional #hab_chzn{margin-top:0; width:100% !important;} 
.properties-rows .property .body{width:100%; margin:0 auto;}
.properties-rows .property .body .title, .properties-rows .property .body > div{float:none; text-align:center;}
.properties-rows .property .body .flt_lft.mt_20.pb_10{float:none !important; width:100%; margin:10px auto 5px;}
.properties-rows .property .body .flt_lft.mt_20.pb_10 .flt_lft{float:none !important; display:inline-block;}
#frm_filters input{width:80%;}
#frm_filters .precios{width:80%;}
.precios .controls{width:100%;}
#slider-3{width:60%;}
#frm_filters .bots input{width:auto;}
#masfiltros .controls{clear:left;}
#masfiltros .span2{float:left; width:175px;}
.properties-rows .property .title-price .title h2{margin:0;}
.properties-rows .property .image{width:100%;}
.properties-rows .property .image img{width:auto;}
.resultnew .properties-rows .property{width:100%;}
.properties-rows .property .body p{padding-right:0;}
.navigation-wrapper .navigation .nav li ul li a:hover{padding-left:0 !important; margin-left:0;}
.resultnew .tit_res{padding-left:0;}

#cab_concierge{padding-left:20px; padding-right:20px;}
#cab_concierge .span3{width:50%; float:left; margin: 20px 0;}
#content_concierge .left, #content_concierge .right{width:100%;}
#cab_concierge .span8{width:75%; float:left;}
/*#cab_concierge .span3{width:25%; }*/
#cab_concierge h2{margin-top:0;}
#cab_concierge{padding-bottom:0;}
.foto_concierge{height:300px;}
.sconcierge .right .m_50{margin:40px 30px;}
.sconcierge #mas_villas{width:100%;}
#content_concierge a.tt_u{display:none;}
.comocontact .control-group{width:auto; }
#bloc_concierge_home .tit{font-size: 1.3em;}
	#bloc_concierge_home .text{font-size: 15px; margin: 20px 8% 0; line-height: 22px;}
	.sconcierge h1{margin-bottom: 10px;}
	
	.descargas .res{width: 94%;}
	.villas .sidebar .flt_rgt.pt_10.tt_u{margin-bottom: 30px;}
	
	
}
@media (max-width: 550px) {
#cookie1{font-size: 11px;line-height: 15px;background-color:rgba(0, 0, 0, 0.7);}
#cookie1 h3{font-size: 15px; margin: 5px 0 0 0;}
body.nav-open #wrapper-outer #wrapper{left:75%;}
.navigation-wrapper{width:75%; left:-75%;}
.language-switcher{display:none;}
.back_home1 .tit, .back_home2 .tit{font-size:2em; padding:0 10%;}
#langs_footer{display:block; margin-top:20px;}
#langs_footer a{padding:0 2px;}

#c_belleza,#c_barco,#c_transfer,#c_seguridad,#c_baby,#c_chef{width:100%;}
#c_coche::before, #c_vip::before,#c_playa::before {padding-top:100%;}
#c_seguridad .tit{top:0; color:#000;}
#c_baby .tit{top:0; right:20px;}
.comocontact .control-group{width:100%; }
.sconcierge #mas_villas .span3{width:95%; }
.sconcierge #mas_villas{padding:0 50px;}
#langs_menu_mov{display: block; margin-left: 15px;}
#langs_menu_mov a{float: left; margin-right: 5px;}
}
@media (max-width: 450px) {
.estado_1,.estado_2{clear:left; margin-left:0 !important;}
.legen{clear:both; float:left; margin-top:10px;}
.availa .span2{width:95%; margin:0px 0 30px 0px !important;}
.calendar-day-np, .calendar-day, .cabecera_cal{width:32px; height:32px;}
.homecontainer{padding-top:0 !important;}
.homecontainer .linkdest{margin-top:0; margin-bottom:20px;}
.home .container .row{margin-top:0 !important;}
#btn_frm_home{margin-top:0px;}
#top_villa .icon{float:none;}
#top_villa .container .flt_rgt{float:left !important;}
#top_villa h1{margin: 10px 0; line-height: 28px;}
#top_villa .btn-primary{margin:10px 0;}
#contactovilla .control-group{width:100%;}
#contactovilla input{width:94%;}
img.rsImg{width:100% !important; max-width:100% !important; margin:0 !important; top:0 !important;}
.villas .contenido{top:-20px;}
#frm_home select{width:220px;}
.home .control-group{float:left; margin-right:20px;}
.buscadorhome .form-actions{margin-left:20px;}
#layerslider{height:200px !important;}
#slide-home{height:auto;}
html #layerslider img.ls-bg{    display: block;  max-height: 200px;  overflow: hidden;}
.buscadorhome{margin-top:50px;}
.home h2.page-header{margin-top:30px; font-size:22px;}
#semanas{position:relative; right:0; background-color:transparent; padding:0;}
h1.page-header{line-height:28px; font-size:22px;}
.tit_res{font-size:15px;}
.filter .tit_grana{margin-left:0;}
.result .filter input{width:100%;}
.result .filter .btn-large{margin-top:10px;}
.filter2{float:left !important;}
.filter2 .control-group{clear:left; float:left;}
.filter2 .control-group input{width:100%;}
.filter2 .btn-large{width:auto; margin-top:10px;}
.villas .span2.icon-check-1{width:100% !important;}
.villas h2{line-height:26px; margin:20px 0 10px 0;}
#tabla_general_villa .left{width:55%; padding-top:7px;}
#tabla_general_villa .right{width:40%; padding-top:10px;}
.property-detail .overview{border:none; padding:0 0 10px 0; border-bottom:1px solid #ccc; width:100%;}
.property-detail .pull-right{width:100%;}
.navbar-inner{height:60px !important;}
.logo{float:left !important;}
#top-header .tit{font-size:12px;}
#bacground_home{display:none;}
#selechome{    position: relative;    left: inherit;    width: 100%;    transform: none; bottom:0; margin:20px 0;}
#selechome .tit{color:#000;}
#selechome .bot{margin-bottom:10px;}
#bloc_blue .tit{font-size:1.6em;}
#bloc_blue .span4{padding-right:0;}
#blog_bloc h3, #ibiza_bloc h3{font-size:1.6em; line-height:1.1em;}
#frm_filters .tit_grana{width:100%; margin-bottom:10px;}
#frm_filters .control-group{width:100%;}
#listado_alquiler_vacacional .beds.control-group{border:0; padding-left:0;}
.chzn-container{margin:5px 0;}
#frm_filters input{width:95%;}
#frm_filters .line .controls{float:none !important;}
#masfiltros input{width:15px !important;}
#frm_filters .bots input{width:100%; margin:10px 0;}
#frm_filters .bots a{width:100%;}
#div_price_max{margin-left:15px;}
#slider-3{width:40%;}
#frm_filters .bots{margin-right:0;}
.properties-rows .property .body .flt_lft.mt_20.pb_10 .flt_lft:first-child{width:100%; margin-bottom:10px;}
#frm_filters input{width:89%;}
#masfiltros .line{width:100% !important;}
#div_price_min{margin-right:10px;}
#div_price_max{margin-left:10px;}
#cab_concierge .span3{width:100%;}
.sconcierge #mas_villas{padding:0 20px;}
#cab_concierge .span8{width:100%; }
#cab_concierge .span3{float:left !important; width:100%; margin:0 auto 20px;}
}