.grid-row h3{ font-size:14px; font-weight:bold}
.logo.paralax { display:none}
.servicesHome { display:inline-block; width:100%; }
.guidecontent .descriptionnomov, .guide .descriptionnomov{ display:block }
.guidecontent .description, .guide .description { display:none }
.topmenumov, .btnsearchmov { display:none }
.orderformder { float:right; width:auto }
.success {font-size:20px; color:#ffc2c2!important; font-weight:bold; text-align:center; margin-bottom:40px}
input.errorform, textarea.errorform {border:#FF0000 solid 1px!important;background:#ffd6ca!important}
.trends .tittrends { display:inline-block; width:100% }
.hiddenText_0 { text-align:center;  font-size:18px; display:inline }
.trends .tittrends h2{ width:auto!important;display: table;margin: 0 auto; }
.trends .tittrends h2 img{ width:80%; }
.formcenter {margin:0 auto; max-width:800px; position:relative; width:auto; min-width:800px; min-height:480px}
.tp-caption.Newspaper-Button-2 img{ display:table!important; margin:0 auto!important; margin-bottom:30px!important}
.tp-caption.Newspaper-Button-2 { font-weight:bold!important; font-size:16px!Important; text-decoration:underline!important}
.tp-caption.Newspaper-Button-2:hover { color:#000000!important}
.btn {-webkit-transition: background-color .5s ease;-moz-transition: background-color .5s ease;-o-transition: background-color .5s ease; -ms-transition: background-color .5s ease;transition: background-color .5s ease;}
.servicesHome h2 { text-align:center}
.separa { display:inline; width:auto }
.orderform { position:relative; display:inline-block; width:100%; margin:0 0 30px 0 }
.orderform form{ float:right }
.orderform .btn-group > .btn, .btn-group-vertical > .btn { border:solid 1px #ccc }
.redesficha img { opacity:1!important; }
.redesficha img:hover { opacity:0.65!important; }
.redesficha a { width:auto; display:inline-block}
.noresults { text-align:center; font-size:16px;}
.visorficha { position:relative}
.visorficha ul{overflow: auto;grid-template-columns:1fr 1fr 1fr;width: 100%;display: grid;grid-gap: 8px; margin:0px; padding:0px; grid-row-end: 3;}
.visorficha .detail{float:left; list-style:none; margin:0px; padding:0px}
.visorficha .detail.grand{ grid-row: span 2;grid-column: span 2;float:left;  }
.cjavisprop .price { color:#FFFFFF; font-size:30px; font-weight:bold; margin-bottom:6px; margin-top:6px}
.cjavisprop .price span { color:#FFFFFF; font-size:14px; display:block; font-weight:normal}
.cjavisprop .ref { font-weight:normal; margin-bottom:5px}
.cjavisprop h2 {  margin-top:5px }
.sticky { position: fixed;top: 70%;left: 0px;width: 45px;z-index: 100; background:#FFFFFF; padding:10px;}
.sticky img{ margin-bottom:10px;}
.visorficha img {display: block;object-fit: cover;height: 100%;width: 100%;transition: opacity .1s ease-in;}
p.ref { font-size:18px; font-weight:lighter}
p.ref span{ font-size:18px; font-weight:normal}
.cjavisprop {position:absolute; bottom:0px; right:10%; z-index:9; max-width:250px}
.cjavisprop .cjatop{background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; padding:10px 20px;width:100%;display:inline-block}
.cjavisprop h2 { font-size:22px; font-weight:normal; line-height:30px; margin-bottom:0px; padding-bottom:10px}
.cjavisprop .cjabottom{background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; padding:10px 20px; width:100%; display:inline-block}
.gallery .fondocap { position:relative; }
.gallery .fondocap:hover {position: absolute;top: 0;left: 0;background-color: rgba(54,56,58,0);z-index: 3;width: 100%;height: 100%;content: "";transition: all .1s ease-in;}
body {margin: 0;}
.pagination .next{ line-height:32px}
.pagination .prev {float: left; margin-right: 15px; line-height: 32px;}
.sharedFic { width:auto; margin:30px auto 50px auto; display:table }
.sharedFic p{ font-weight:bold; font-size:20px}
.sharedFic img{ opacity:0.4 ; margin-right:20px }
.sharedFic img:hover{ opacity:1  }
.visorhome.myhome { position:relative }
.box .line { width:50%; display:table; margin:0 auto; height:2px}
.box .descrip .price{ text-align:center; margin:0px; padding:0px; font-size:20px; color:#475565}
.box .descrip .price span {font-size: 16px; }
.moresim { text-align:center; display:table; margin:5px auto; color:#475565; font-weight:bold; font-size:16px; }
.shortlist {position: fixed;opacity: 0.9;right: 0;top: 250px; pointer-events: none;}
.shortlist .shortlistCount {display: block;text-decoration: none;background: #fa7601;width: 88px;height: 136px;padding-top: 7px;color: #fff;text-align: center;opacity: 1;    pointer-events: auto;-webkit-transition: opacity 500ms ease;-moz-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;transition: opacity 500ms ease; font-family:Arial, Helvetica, sans-serif}
.shortlist .shortlistCount .value { display: block;font-size: 48px;margin: 0px 0 2px; line-height:60px}
.shortlist .hand {text-transform: uppercase;display: block;font-size: 12px;}
.shortlist .hand::after {content: '';display: inline-block;width: 33px;height: 29px; background: url(../imagenes/sprite.png) no-repeat -44px -90px;margin-top: 7px;}
.visibleNearby {width: 100%!important;color: #FFF!important;padding-top: 0px!important;}
.visibleNearby .rsGCaption {font-size: 16px;line-height: 18px;padding: 12px 0 16px;	width: 100%!important;position: static!important;float: left!important;left: auto!important;bottom: auto!important;	text-align: center!important;}
.gallery article { float:left; width:32.5%; margin-right:1.2%; margin-bottom:15px; height:220px; overflow:hidden}
.gallery article img{ width:100%; height:100%; min-height:220px;}
.gallery article.last { margin-right:0px}
a:hover, a:focus, a { outline:none!important;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { }
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
audio:not([controls]) { display: none; height: 0;}
[hidden],template { display: none;}
a { background-color: transparent;}
a:active,a:hover { outline: 0;}
abbr[title] { border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 { margin: .67em 0; font-size: 2em;}

img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure { margin: 1em 40px;}
hr { height: 0; -webkit-box-sizing: content-box;-moz-box-sizing: content-box; box-sizing: content-box;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace; font-size: 1em;}
input,optgroup,select,textarea { margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner { padding: 0; border: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding: 0; width:15px!important; height:15px!important;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;}
input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
.search input::placeholder  { color:#000000; opacity:1!Important}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
legend {padding: 0;border: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-spacing: 0; border-collapse: collapse;}
td,th { padding: 0;}
.visible-xs-block { display:none }

.scroll-to-top__link--active {opacity: 1; transition: opacity 0.5s ease 0s; visibility: visible;}
.scroll-to-top__link {display: block;width: 53px;height: 53px;border-radius: 50%;background: #C8C8CC none repeat scroll 0% 0%;text-align: center;position: fixed;bottom: 66px;opacity: 0;transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;visibility: hidden;}
.scroll-to-top__link:hover{color:#FFF;background:#bbbbc0;text-decoration:none;cursor:pointer}
.scroll-to-top__link--active{opacity:1;transition:opacity .5s;visibility:visible}

/* ESTILOS HOME*/
.logo{ margin:20px auto 0 auto; display:table;}
.logo img{ width:85%}
.allpriceshom { margin-left:5px!important}
.imagenguia.home { background:url(../imagenes/balearic-properties-for-sale.jpg) center no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;width:100%}
.buscadorbuy, .cajavisorhome { position:absolute; top:100px; left:0px; background:rgba(255, 255, 255, 0.90) none repeat scroll 0% 0%; padding:5px 0px 35px 0px;}
.cajavisorhome { right:0px; left:auto;  background:rgba(255, 255, 255, 0.80) none repeat scroll 0% 0%; border:none; width:260px }
.pricevisor{ background:rgba(0, 0, 0, 0.50) none repeat scroll 0% 0%; border:none; width:100%; color:#FFFFFF;  position: absolute; bottom:0px; padding:20px 0px }
.buscadorbuy.home { padding-top:0px}
.imagenguia.contact { background:url(../imagenes/fdo-contact.jpg) center no-repeat;-webkit-background-size: 100%; -moz-background-size: cover; -o-background-size: cover; background-size: cover;width:100%; height:550px}
.bootstrap-select.landings { background:#fff!Important; border:none!important}
.cajavisorhome h2 { font-size:20px; padding:0px 20px 20px 20px; line-height:28px}
.cajavisorhome h2 span{ font-size:20px; padding:0px 20px 20px 20px; line-height:28px}
.bootstrap-select.landings.mn { width:150px!important }
.bootstrap-select.landings.mnn { width:130px!important }
.clear { clear:both;}
.separador { width:100%; display:block; padding:20px 0}
.see-gris { color:#333; background:url(../imagenes/flecha-right.png) left 8px no-repeat; font-size:16px; font-weight:bold; padding-left:15px}
.descrip.paddin { padding:0 10px 10px 10px}
article.box figure:hover .linoran{ border-bottom: 5px solid rgba(255, 0, 0, 1); height:8px; position:absolute; bottom:0px; width:100%; z-index:999999; left:0px}
.news_home article figure{ width:100%; height:100%; display:inline-block }
.news_home article figure:hover .linoran{ border-bottom: 5px solid rgba(255, 0, 0, 1); height:8px; position:absolute; bottom:0px; width:100%; z-index:999999; left:0px }
.news_home article:hover h3 a{ color:#000000 }
article.box:hover a.icon-heart-empty {color:#ffffff; text-decoration:none!important}
article.box:hover a.icon-heart-empty:hover {color:#000000; text-decoration:none!important} 
article.box:hover a{ text-decoration:none; }
.new { position:absolute; top:15px; right:15px; padding:3px 20px; color:#FFF;background: rgba(255,134,0,1);background: -moz-linear-gradient(top, rgba(255,134,0,1) 0%, rgba(234,107,26,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,134,0,1)), color-stop(100%, rgba(234,107,26,1)));background: -webkit-linear-gradient(top, rgba(255,134,0,1) 0%, rgba(234,107,26,1) 100%);background: -o-linear-gradient(top, rgba(255,134,0,1) 0%, rgba(234,107,26,1) 100%);
background: -ms-linear-gradient(top, rgba(255,134,0,1) 0%, rgba(234,107,26,1) 100%);background: linear-gradient(to bottom, rgba(255,134,0,1) 0%, rgba(234,107,26,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8600', endColorstr='#ea6b1a', GradientType=0 ); }

.fixed{position:fixed!important;top:0!important; background:#FFFFFF!important; margin:0px auto 0px auto!important; width:100%; padding:20px 0 20px 0;-webkit-box-shadow: 0px 18px 26px -33px rgba(102,102,102,1);
-moz-box-shadow: 0px 18px 26px -33px rgba(102,102,102,1);
box-shadow: 0px 18px 26px -33px rgba(102,102,102,1); display: block;
transform: matrix(1, 0, 0, 1, 0, 0);}
.fixed .logo.paralax { display:block; width:90%!important}
.fixed .logo.paralax img{ width:100%; margin-top:-10px}
.margen{margin-top:0px}
.btn.black {border: 1px solid #171717;color: #000; margin:30px auto; text-transform:uppercase}
.btn.white {border: 1px solid #fff;color: #fff; margin:30px auto}
.btn.white:hover { color:#FFFFFF; text-decoration:underline}
.upperm { text-transform:uppercase }
.btn.black.err {border: 0px solid #171717;color: #fb5e00; margin:0px; padding-left:0px!important; padding-top:0px!important;}
.animal.error p{ font-size:20px}

.btn.black:hover {border: 1px solid #171717;color: #FFF; background:#8ea0b4; border:#8ea0b4 solid 1px }
.btn.black.property {border: 1px solid #171717;color: #FFF; background:#8ea0b4; border:#8ea0b4 solid 1px; border-radius:0px; text-transform:none; padding:16px 60px!important; font-size:18px!important;}
.tp-parallax-wrap { color:#FFFFFF!important; font-size:40px!important; text-shadow: 0.1em 0.1em 0.05em #333}
.btn.black.property:hover {color: #FFF; background:#000; border:#8ea0b4 solid 1px; border-radius:0px; text-transform:none; padding:16px 60px!important; font-size:18px;}
.animal { background:#eeecec url(../imagenes/burro.png) left bottom no-repeat; padding:0px; clear:both; min-height:440px; margin:50px 0; }
.proppriv {background:url(../imagenes/exclusive-properties.jpg) center;   -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; width:100%; height:540px;}
.animal.video { background:none!important; padding:50px 0}
.animal .cont-bur {width: 100%; max-width:550px;float: right; margin-top: 60px;}
.proppriv h2 { color:#FFFFFF; font-size:44px; line-height:56px; margin:80px 0 40px}
.proppriv p { color:#FFFFFF; font-size:28px; line-height:30px; font-weight:300}
.col-xs-2.articl img { max-width:100% }
.col-xs-2.articl .banner { margin-bottom:20px}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
.styled-select select option:focus, .styled-select select option:active { background:#333}
.styled-select select option {padding: 8px 5px 5px 5px; font-size:13px;color:#515050;line-height:1px;border: none!important;border-radius: 0px; height:25px;*margin-bottom:20px; }
.search input[type=submit] { width:100px!important;height:36px!important;background: none!important;border: solid 1px #999!important; min-width:100px!important; color:#333!important; border-radius:5px; font-size:16px; -webkit-transition: background-color .5s ease;-moz-transition: background-color .5s ease;-o-transition: background-color .5s ease; -ms-transition: background-color .5s ease;transition: background-color .5s ease; line-height:16px}
.search input[type=submit]:hover { background:#000000!important; color:#FFF!important;border: solid 1px #000000!important;  }




input[type=submit] { padding:8px; text-align:center; color:#FFF; border:none!important; min-width:220px; margin-top:5px; font-size:17px;
background: rgba(255,145,0,1);background: -moz-linear-gradient(top, rgba(255,145,0,1) 0%, rgba(255,116,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,145,0,1)), color-stop(100%, rgba(255,116,0,1)));background: -webkit-linear-gradient(top, rgba(255,145,0,1) 0%, rgba(255,116,0,1) 100%);background: -o-linear-gradient(top, rgba(255,145,0,1) 0%, rgba(255,116,0,1) 100%);background: -ms-linear-gradient(top, rgba(255,145,0,1) 0%, rgba(255,116,0,1) 100%);background: linear-gradient(to bottom, rgba(255,145,0,1) 0%, rgba(255,116,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9100', endColorstr='#ff7400', GradientType=0 );}
input[type=submit]:hover { background:#ffa200!important}
.filtrar { background:#f3f3f3; border:#c1c1c1 solid 1px; min-width:230px; margin-top:5px; font-size:14px;  padding:8px 7px 7px 7px; color:#000000; min-width:85px; margin-right:15px; height:38px }
h2 { font-size:37px; color:#333; line-height:37px; padding-bottom:20px; font-weight:300}
.box { width:32%; float:left; margin-right:1.5%; position:relative; margin-bottom:30px; height:370px}
.box.last { margin-right:0%!important}
.featurlading .box {width:32.5%; max-width:380px}
.box img{ width:100%; }


.box .descrip {position:relative }
.featurlading .box .btnprecio { display:inline }
p.btnora span.orange { margin-right:10px }
.box .descrip h3 { margin-top:12px; min-height:25px; margin-bottom:0px}
.box .descrip .refe { margin:3px 0px 8px 0px!important; text-align:center; color:#475565; font-size:14px}
.box .descrip .precio { text-align:center}
.featurlading .box .descrip h3 {margin-bottom:8px }
.tematicas p.btnora span.orange { margin-right:0px }
.box .descrip h3, .box .descrip h3 a{ color:#000; font-size:20px; font-weight:400; line-height:28px}
.box .descrip h3 { margin-bottom:8px }
.box .descrip p.keywords{ color:#666!important; font-size:14px}
.box .icon-heart-empty{ position:relative; float:left; display:inline}
.box .icon-heart-empty.abs{ margin-top:35px; margin-bottom:0px; color:#666666!important}
.box.last { margin-right:0px; }
.descrip ul { padding-left:0px;}
.box .descrip ul { padding-left:0px; border-bottom:solid 1px #999; padding-bottom:5px; margin-top:10px; display:table; width:100%; margin-bottom:0px}
.box .feature { position:absolute; width:100%; top:0px; left:0px; background:url(../imagenes/fdo-features.png); padding:9px 0px; color:#FFF; text-align:center; opacity:0.9; font-size:15px; z-index:99 }
.featurlading article.box:hover { background:none!important }
.featurlading article.box .layerosc{ background:none; }
.featurlading article.box:hover .layerosc{ background: rgba(0, 0, 0, 0.3); }
.featurlading article.box:hover a{ text-decoration:underline; }
.box .feature span{ font-weight:bold; color:#FFF; text-align:center}
.descrip li { list-style:none; display:inline; float:left; margin-right:0px }
.lista .descrip ul { padding:10px 0px 25px 0 }
.lista .descrip li { list-style:none; display:inline; float:left; margin-right:3px }
.descrip li span{ font-weight:bold }
.box .descrip li:after, .lista .descrip li:after {content: ' /';padding-right:5px; padding-left:5px; color:#666;}
.block { display:inline-block; width:100%}
.padding-top-0 { padding-top:0px!important }
.padding-bottom-0 { padding-bottom:0px!important }
.padding-top-10 { padding-top:10px!important }
.padding-bottom-10 { padding-bottom:10px!important }
.padding-top-20 { padding-top:20px!important }
.padding-bottom-20 { padding-bottom:20px!important }
.padding-top-30 { padding-top:30px!important }
.padding-bottom-30 { padding-bottom:30px!important }
.padding-top-40 { padding-top:40px }
.padding-bottom-40 { padding-bottom:40px }
.padding-top-50 { padding-top:50px }
.padding-bottom-50 { padding-bottom:50px }
p.grand { font-weight:300; font-size:18px; color:#666 }
.text-col { margin:30px 0 }
.text-col img.left{ margin:0 20px 20px 0}
.text-col p{ clear:none; margin-bottom:20px}

/* ESTILOS ARTICLES*/
.padding { padding:20px 0 }
.noradius { border-radius:0px!important}
.cja-art.hotlinks { margin-top:50px }
.articles .btn {padding:12px 20px!important }
.articles .btn.fontpeq { font-size:14px!important }
.articles ul > li:last-child  { border-bottom:none!important; padding-bottom:0px }

.cja1:last-child { margin-bottom:0px}
.border-righ { padding:7px 16px 0px 16px; border-right:solid 1px #ccc; display:inline-block; }
.border-righ.last {border-right:none; padding-right:0px;}
.border-righ.short { padding:7px 10px 0px 10px;}
.centrar { width:auto; display:table; margin:0 auto }
.sombra-left { box-shadow: inset -10px 0px 19px -20px rgba(0, 0, 0, 0.8);margin-right:15px!important; width:24%!important; padding-right:0px!important; border-radius:1px;}
.compartir { margin-top:20px }
.compartir img{ margin-right:5px }

/* ESTILOS KAUFEN*/
.imagenguia.minh { min-height:475px; margin-bottom:50px; height:auto}
ul.arrow-list, ul.bullet-arrow { margin:20px 0 0px 0; padding-left:0px;}
.guide ul { padding-left:0px; margin-left:0px}
ul.bullet-arrow li, .guide ul li { padding:5px;  list-style:none;  }
ul.bullet-arrow li:before, .guide ul li:before { content:">"; display:inline-block; width:15px; font-size:13px; color:#000000; font-weight:bold;}
.guide ul li { font-weight:300; line-height:25px;}
.navbar-default .guide ul li { line-height:16px;}

.guide h1 { text-align:center; color:#475565; font-size:38px; font-weight:normal}
.guide h2 { text-align:center;color:#475565; font-size:32px; font-weight:normal }
.guide h3 { text-align:center; color:#475565; font-size:28px; font-weight:normal; margin-top:20px}
.guide h4 { text-align:center;color:#475565; font-size:20px; font-weight:normal }
.guide p { text-align:center;color:#475565; font-size:18px; line-height:34px }
.guide img { max-width:100%!important; margin-bottom:20px; margin-top:10px }
h3.trentit { text-align:center; font-size:18px; line-height:30px }

#centrado{position:fixed;margin-left:50%;margin-top:50%;width:400px;height:400px;z-index:999999;margin-left:-200px;margin-top:-200px; }

.guide a strong { color:#000000}
.guide a:hover strong, .guide a:hover { color:#000}

.arrow-list li{ width:24%; margin-right:2%; display:inline-block; color:#333; margin:4px 0}
.arrow-list li a{color:#333; font-size:15px }
.arrow-list li a:hover{color:#ff8800; display:compact }
.arrow-list li::before{ content: "";display: inline-block; width: 17px; height: 19px; background:url(../imagenes/sprite.png) no-repeat scroll -7px 1px; vertical-align:top}
buscadorbuy.intern.list {background:#FFF; border
bottom:#999 solid 1px;border-left:#999 solid 1px;border-right:#999 solid 1px; max-width:710px; border-bottom:#999 solid 1px;}
.contentland h2 { margin-bottom:30px }
.contentland h3 { font-size:28px; margin:25px 0 35px 0 }
.contentland p{ margin-bottom:20px }
.contentland img{ margin-bottom:20px }
.text-col img {border:1px solid #ccc}
ul.bullet { margin:30px 0; padding:0px }
ul.bullet li{ list-style:none; padding-bottom:8px}
ul.bullet li::before{content: ".";display: inline-block; width: 10px; height: 1px; color:#000000; font-weight: bold;font-size: 20px; }
.kaufen-bot .container > div::first-child { margin-left:0px; padding-left:0px}


/* ESTILOS PROPERTY LANDING*/
#capa-filtro { position:absolute; width:100%; padding:40px 20px 60px 20px; min-height: 100px;display: block;background:#fff; z-index:99; -webkit-box-shadow: 0px 5px 15px -4px  rgba(0,0,0,0.25);-moz-box-shadow: 0px 5px 15px -4px  rgba(0,0,0,0.25);box-shadow: 0px 5px 15px -4px  rgba(0,0,0,0.25); top:60px; display:none}
.closed {border-radius: 9em; display:table; padding:3px 9px!important; background:#eae9e8; position:absolute;bottom:10px; right:20px; cursor:pointer; width:auto!important}
.closed a{color:#666; font-size:14px; font-weight:bold}

.btn-primary.nar.mail::before {content: ""; background:url(../imagenes/btn-mail.png) no-repeat left; width:20px; height:20px; padding-left:30px}
.btn-primary.gris.print::before {content: ""; background:url(../imagenes/btn-print.png) no-repeat left; width:20px; height:20px; padding-left:30px}
.btn-primary.nar.mail:hover,.btn-primary.gris.print:hover  { background:#FF9900}
#capa-filtro ul{ padding-left:5px; margin-top:0px; padding-bottom:0px!important; display:inline-block; width:88%; float:left; margin-bottom:0px} 
#capa-filtro div {border-bottom:1px solid #d9d9d9; display:inline-block; width:100%; padding-bottom:10px; margin-bottom:20px}
#capa-filtro li{ min-width:16.5%; margin-right:0.5%; float:left; list-style:none;margin-bottom:10px; width:auto;} 
#capa-filtro p.tit-filt { width:11%; font-size:16px; float:left}
#filtrar { background:#F3F3F3 !important; border:#D8D8D8 solid 1px; color:#000; padding: 14px 15px 12px 15px !important;border-radius: 1px !important;margin-right: 12px !important;line-height: 1.1 !important;margin-bottom: 4px;}
#filtrar:hover, #filtrar:active { background:#fff!important; border:#D8D8D8 solid 1px; color:#999;}
input[type="submit"].search-xl {padding: 12px 8px; min-width:120px}
.btn-der p.order { float:left }
.dropdown-menu.min { min-width:50px!important }

.btn-group > .btn, .btn-group-vertical > .btn { background:none!important }

/* ESTILOS SELL*/
.sellprop {background:url(../imagenes/fdo-sell.jpg) no-repeat; background-size:center top; height:680px; display:inline-block; position:relative; width:100%;background-attachment: fixed;  }
.sell-slider .container{ position:relative}
.buscadorbuy.sell { z-index:9999; }
.sellprop .container { position:relative; height:100%}
.selcont h1 { font-weight:400; margin:0px 0 40px 0 }
.selcont h3, .selcont h2 { font-weight:400; margin:0px 0 35px 0; font-size:30px; padding-bottom:0px}
.selcont h3 {font-size:24px; padding:20px 0 0 0; margin:0px 0 15px 0;}
ul.arrow-orange-izq, ul.arrow-orange-der { margin-left:0px; padding-left:0px}
ul.arrow-orange-der { margin-top:20px}
.arrow-orange-izq li { list-style:none; width:100%; margin-bottom:12px; padding-left:2px; }
.arrow-orange-izq li a{ color:#666; font-size:16px }
.arrow-orange-izq li::before { content:">"; color:#000000; width:40px; height:20px; font-size:20px; padding-right:10px }
.arrow-orange-der li { list-style:none; width:100%; margin-bottom:12px; padding-right:2px; position:relative; border-bottom:#e5e5e5 solid 1px; padding-bottom:10px; margin-bottom:10px }
.arrow-orange-der li a{ color:#666; font-size:14px }
.arrow-orange-der li::before { content:">"; color:#000000; width:30px; height:20px; font-size:15px; padding-left:10px; position:absolute; right:0px; bottom:18px; }
.six-tips-int .col-xs-6 { padding-left:0px; margin:10px 0 25px 0; font-size:13px}
.six-tips-int .col-xs-6 p{margin:0px; font-size:13px}
.six-tips-int .col-xs-6 p.tits{color:#000000!important; font-weight:normal!important}
.see-nar { display:inline-block; margin:20px 0 0 0; font-size:12px; color:#999}
.see-nar:after { content:">"; font-size:11px; color:#000000; float:right; width:8px; height:6px; padding-left:5px; padding-top:1px}
.col-xs-4.sell-buy { padding-left:0px}
.dropdown-toggle.flecha::before { background: transparent url("../imagenes/sprite.png") no-repeat -62px -32px; content:''; display:inline-block; width:25px; height:25px; }


#toTop {display: block;position: fixed;right: 30px;padding: 10px;border: 2px solid c8c8cc;width: 33px;height: 33px;border-radius: 50%;bottom:60px;cursor:pointer;background: rgba(200, 200, 204, 0.6);}
#toTop img {margin: 8px auto;display: table;}
#toTop:hover {background: rgba(187, 187, 192, 0.7); text-decoration:none!important }
.direcfooter { padding-bottom:5px; font-size:14px; text-align:center; color:#666;  }
.linksn ul{ margin-left:0px; padding-left:0px; padding-right:500px}
.linksn li{ list-style:none; border-bottom:#F5F5F5 solid 1px; padding-bottom:15px; margin-bottom:15px;}
.nostyle { padding-left:0px!important; background:none!important; margin-bottom:5px!important}
.nostyle span{ padding-top:16px; font-size:28px}
ol li {line-height: 28px!important; font-size:16px; font-weight:300; }
.ListBan { background:#f4f4f4; padding:23px 0px; margin:40px 0}
.ListBan .banners { border:solid 1px #e6e6e6; -webkit-box-shadow: 8px 8px 4px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 8px 8px 4px -8px rgba(0,0,0,0.75);
box-shadow: 8px 8px 4px -8px rgba(0,0,0,0.75); display:table; background:#ffffff }
.refe { color:#000000}
.precio { color:#000000 }
.box .img { height:240px; overflow:hidden}
.box .img img {position: absolute; left: 0;transition: opacity 0.5s ease-in-out; height:100%}
.box:hover .icon-heart-empty.abs { display:block; z-index:9999999999999999}
.box .img img.img2:hover {opacity: 0;}
.tematicas.temhome .btnprecio p{ margin:0px; text-align:center}
.tematicas.temhome .precio { color:#333!important; font-size:22px;}
.tematicas.temhome .box .descrip h3 { text-align:center; margin-right:0px}
.container.formfiltro { width:auto!important; display:table}
.contenedorcenter { display:table; margin:0 auto; width:auto; position:relative}
.contenedorcenterpeq { display:table; margin:0 auto; width:auto; position:relative; max-width:65%}
.contenedorcenterpeq .ofice-elem{ width:45%}
.lista.shorlist .descrip h3  { padding-right:0px!important; font-weight:400; max-height:95px; overflow:hidden }
.lista.shorlist { background:#f6f6f6; padding:15px 13px; border:0px!important}
.lista.shorlist  a.icon-heart-empty { position:relative!important; bottom:0px!important; left:auto!important}
.lista.shorlist p.keywords { margin-top:0px; padding-top:0px }
.lista.shorlist p.keywords span{ color:#000000}
.lista.shorlist h3{ margin:0px; padding:10px 0px 18px 0; font-weight:bold; font-size:17px}
.lista.shorlist .descrip p { color: #666; line-height: 20px; font-size: 13px;}
.lista.shorlist .descrip .precio { font-size:14px!important; color:#000000!important; margin-bottom:0px; padding-bottom:0px; line-height:16px}
.lista.shorlist .btnprecio { display:table; clear:both; margin-top:20px; width:100%}
.lista.shorlist .btnprecio p{ margin-bottom:0px; padding-bottom:0px}
.lista.shorlist .ref { color:#000000; font-size:11px; display:block; clear:both}
.lista .descrip h3 a:hover { color:#ff5400;  }
.formficha.favorites { width:100%}
.formficha.favorites .left{ width:90%}
.formficha.favorites input { width:100%!important; border:#e4e4e4 solid 1px}
.formficha.favorites input[type="checkbox"] { width:auto!important}
.formficha.favorites input[type="submit"] { width:70%!important}
.formficha.favorites p.policy { color:#999999; font-size:11px}
.formficha.favorites p.policy a { color:#FF9900; font-size:11px}
.formficha.favorites h3 { margin-top:5px; padding-top:0px; color:#333!important }
.formficha.favorites textarea{width:100%!important;border:#e4e4e4 solid 1px; height:175px!important;}

.contact { min-height:480px; position:relative; margin-bottom:280px}
.contactus h2{ text-align:center; font-size:26px; color:#666666; font-weight:normal; text-transform:uppercase}
.contact { background:url(../imagenes/fdo-contact.jpg) no-repeat center; background-size:100%!important; background-attachment:fixed; background-repeat:no-repeat!important}
.contact.home { background:url(../imagenes/fdo-contact-home.jpg) no-repeat center; background-size:100%; background-attachment:fixed;}
.contact.contactm { background:url(../imagenes/fdo-contact.jpg) no-repeat center; background-size:100%; background-attachment:fixed;}
.contactform { background: rgba(89, 102, 116, 0.8); padding:20px 60px; max-width:800px; position:absolute; display:table; z-index:99; margin:0 auto; bottom:-250px;}
.contactform h3{ text-align:center; margin:0 0 20px 0; padding:0px }
.contactform  input{ width:49%; margin-right:1.5%; background:#FFFFFF; padding:10px; height:56px; border:none; margin-bottom:10px; font-size:17px!important}
.contactform  input.last{ margin-right:0%!important }
.contactform  .btn-default.dropdown-toggle { font-size: 17px !important;}
.contact  .container{ position:relative }
.contactform  textarea{ width:100%; margin-right:0%; margin-bottom:10px; height:80; padding:10px; font-size:17px!important; color:#999999}
.contactform  input[type=submit] {background:#8ea0b4!important; min-width:100px!important; color:#FFF!important; border-radius:0px; font-size:16px; -webkit-transition: background-color .5s ease;-moz-transition: background-color .5s ease;-o-transition: background-color .5s ease; -ms-transition: background-color .5s ease;transition: background-color .5s ease; line-height:16px; width:40%; display:table; margin:0 auto 10px auto;}
.contactform  input[type=checkbox] { margin:20px auto}
.contactform input[type=submit]:hover { background:#000!important; color:#FFF!important; }

.search.general {padding-top: 18px !important;padding-bottom: 8px !important;background: #eeeeee;display: block!important; margin-bottom:0px!important}
.guidecontent::after {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%;height: 1%;background-webkit-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important; background: -moz-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important;  background: -o-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important;background: -ms-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important; background: linear-gradient(to top,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important;}
.guidecontent.moretext::after { background:none!important}


.infocontact h2{ text-align:center}
.infocontact p { text-align:center; font-size:18px}


.tp-caption.titulo1 h1 { top:-160px!important; font-size:65px!important; font-weight:normal}

.search.general label { margin-right:20px;}
.refinp { border:none; border-bottom:#999999 1px solid; background:none; margin-right:20px; max-width:160px}
.guide { margin:10px 0 40px 0}

.aboutleft{ float:left; width:45%; margin-right:6%; text-align:left}
.aboutleft p{ text-align:justify}
.aboutleft.last { margin-right:0px}




.fichacont h1 { text-align:center }
.fichacont h2 { text-align:center; font-weight:normal; margin-bottom:10px; padding-bottom:0px; }
.fichacont h3 { text-align:center }
.fichacont p { text-align:center; font-size:18px; color:#666666; line-height:34px}
.fichacont p.ref { margin-bottom:20px}
.tematicas article .img { position:relative }
.caract { width:100%; padding:25px 0px 20px 0px}
.caract ul { width:auto; display:table; margin:0 auto; padding-left:0px!important}

.caract li { float:left; list-style:none; margin-right:25px; padding-left:65px; line-height:40px; height:40px; font-size:22px; color:#666666; border-right:solid 1px #999999; padding-right:25px}
.caract li.rooms {background:url(../imagenes/icon/ico-rooms.png) left no-repeat; background-size:50px 25px; } 
.caract li.bath {background:url(../imagenes/icon/ico-bath.png) left no-repeat; background-size:50px 25px; }
.caract li.const {background:url(../imagenes/icon/ico-const.png) left no-repeat; background-size:50px 35px; } 
.caract li.sup {background:url(../imagenes/icon/ico-area.png) left no-repeat; background-size:50px 35px; } 

.hiden {position: absolute;  background: #fff; display: table; line-height: 1.7em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
 text-align: left; padding: 30px 10px; z-index: 999999; width: 92%; max-height: 92%; overflow: hidden; top: 90%; left: 0; -moz-transform: translate3d(-10%, -10%, 0);
 -webkit-transform: translate3d(-10%, -10%, 0); transform: translate3d(-0%, 10%, 0); opacity: 0; min-height:210px; -moz-transition: all 0.8s; -webkit-transition: all 0.8s;
 transition: all 0.8s; margin-left:4%; margin-top:2.5%}
 .hiden a { text-align:center; color:#666; display:table-cell; vertical-align:middle; width:100%; margin-top:10px; font-size:18px!important }
.tematicas article:hover .hiden {  background: rgba(255,255,255,0.9);
 color: #000; z-index:999999999999999;
 opacity: .9;
 -moz-transform: translate3d(0, -100%, 0);
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 -moz-transition: all 0.8s;
 -webkit-transition: all 0.8s;
 transition: all 0.8s;
 box-shadow: 0px -2px 28px rgba(255,255,255, 0.3);}


.sep { width: auto; display:table; margin:30px auto 50px auto; }
.listProy { margin-left:0px; padding-left:0px }
.listProy li { list-style:none; float:left; padding-right:20px; border-right:#333333 solid 1px; margin-right:20px; font-size:18px;}
.listProy li.last{ margin-right:0px; padding-right:0px; border:none}
.listProy li a{ color:#475565 }
.listProy li a:hover{ color:#000; text-decoration:none }

.categoriasH {width: 33.33%; margin: 0px; padding: 0px; position: relative; display: inline-block;float: left; overflow: hidden;}
.categoriasH figure { width:100%!important; max-height:270px; overflow: hidden;}
.categoriasH img{width:100%!important; max-width:100%; transform: scale(1); transition: all 1.9s ease-in-out;}
.categoriasH:hover img {transform: scale(1.2);transition: all 1.9s ease-in-out;  }
.categoriasH h3, .categoriasH h3 a { color: #FFFFFF; font-size: 18px; font-weight: lighter; line-height: 22px;  margin-bottom: 0px;}
.categoriasH .fondo {position: absolute;bottom: 0px; width: 100%; background-color: rgba(0,0,0,0.5); padding: 10px 0 15px;}
.categoriasH a {color: #FFFFFF; font-size: 12px; padding-left: 30px;}
.categoriasH figure img { margin-left: -30px!important; }

@media print {
*, *:before, *:after {color: #000 !important; text-shadow: none !important;background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
a, a:visited {text-decoration: underline;}
a[href]:after {content: " (" attr(href) ")"; }
abbr[title]:after {content: " (" attr(title) ")";}
a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr,img {page-break-inside: avoid; }
img {max-width: 100% !important;}
p, h2, h3 { orphans: 3;widows: 3;}
h2, h3 {page-break-after: avoid;}
.navbar {display: none;}
.btn > .caret,.dropup > .btn > .caret { }
.label {border: 1px solid #000;}
.table {border-collapse: collapse !important; }
.table td,.table th {background-color: #fff !important; }
.table-bordered th,.table-bordered td { border: 1px solid #ddd !important;}
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body { font-family: 'Lato',  Helvetica, Arial, sans-serif; font-size: 14px;line-height: 1.42857143;color: #333;background-color: #fff;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #000000;text-decoration: none;}
a:hover,a:focus {color: #000; text-decoration: underline;}
a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure { margin: 0;}
img {vertical-align: middle;}
.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {display: block; max-width: 100%; height: auto;}
.img-rounded { border-radius: 6px;}
.img-thumbnail { display: inline-block; max-width: 100%; height: auto;padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd; border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
hr { margin-top: 20px;margin-bottom: 20px; border: 0; border-top: 1px solid #eee;}
[role="button"] {cursor: pointer;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: inherit;font-weight: 300;line-height: 1.1;color: inherit;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1.small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {font-weight: normal;line-height: 1;color: #777;}
h1,.h1,h2,.h2,h3,.h3 {margin-top: 20px;margin-bottom: 10px;}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {font-size: 65%;}
h4,.h4,h5,.h5,h6,.h6 {margin-top: 10px; margin-bottom: 10px;}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {font-size: 75%;}
h1,.h1 {font-size: 36px;}
h2,.h2 {font-size: 37px;}
h3,.h3 {font-size: 18px;}
h4,.h4 { font-size: 16px;}
h5,.h5 {font-size: 14px;}
h6,.h6 { font-size: 12px;}
p { margin: 0 0 7px;}
.lead {margin-bottom: 20px;font-size: 16px;font-weight: 300;line-height: 1.4;}
@media (min-width: 768px) {
.lead {font-size: 21px;}
}
small,.small {font-size: 85%;}
mark,.mark {padding: .2em;background-color: #fcf8e3;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase { text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize { text-transform: capitalize;}
a.text-primary:hover,a.text-primary:focus {color: #286090;}
.text-success {color: #3c763d;}
a.text-success:hover,a.text-success:focus {color: #2b542c;}
.text-info {color: #31708f;}
a.text-info:hover,a.text-info:focus {color: #245269;}
.text-warning {color: #8a6d3b;}
a.text-warning:hover,a.text-warning:focus {color: #66512c;}
.text-danger { color: #a94442;}
a.text-danger:hover,a.text-danger:focus {color: #843534;}
.bg-primary {color: #fff; background-color: #000000;}
a.bg-primary:hover,a.bg-primary:focus { background-color: #286090;}
.bg-success {background-color: #dff0d8;}
a.bg-success:hover,a.bg-success:focus {background-color: #c1e2b3;}
.bg-info {background-color: #d9edf7;}
a.bg-info:hover,a.bg-info:focus {background-color: #afd9ee;}
.bg-warning {background-color: #fcf8e3;}
a.bg-warning:hover,a.bg-warning:focus {background-color: #f7ecb5;}
.bg-danger {background-color: #f2dede;}
a.bg-danger:hover,a.bg-danger:focus {background-color: #e4b9b9;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;}
.list-unstyled {padding-left: 0;list-style: none;}
.list-inline {padding-left: 0;margin-left: -5px;list-style: none;}
.list-inline > li {display: inline-block;padding-right: 5px;padding-left: 5px;}
dl { margin-top: 0; margin-bottom: 20px;}
dt,dd {line-height: 1.42857143;}
dt {font-weight: bold;}
dd { margin-left: 0;}
.initialism {font-size: 90%;text-transform: uppercase;}
blockquote {padding: 10px 20px;margin: 10px 0 20px;font-size: 17.5px;border-left: 5px solid #eee;}
.news.ficha blockquote { margin-top:20px!important; font-weight:bold!important }
.news.ficha ul { margin-left:0px; padding-left:0px; margin-top:20px}
.news.ficha ul li { font-size: 16px !important; font-weight: lighter; margin-bottom: 10px; list-style: outside none none;}
.news.ficha ul li a{ color:#333333!important}
.news.ficha li::before { content: ">"; display: inline-block; width: 15px;font-size: 13px; color: #F60; font-weight: bold;}
.tipgris {margin: 20px 0px; padding: 15px;background: #F7F7F7 none repeat scroll 0% 0%; overflow: hidden;}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child { margin-bottom: 0;}
blockquote footer,blockquote small, blockquote .small { display: block;font-size: 80%; line-height: 1.42857143; color: #777;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: '\2014 \00A0';}
.blockquote-reverse, blockquote.pull-right {padding-right: 15px; padding-left: 0;text-align: right; border-right: 5px solid #eee;  border-left: 0;}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before,
blockquote.pull-right .small:before {  content: '';}
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; display:inline-block}
address .phone { color:#000000}
address p { font-size:18px;}
address .mailteam { color:#000000; font-weight:bold;font-size:18px;}
code,kbd,pre,samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code {padding: 2px 4px;font-size: 90%;color: #c7254e; background-color: #f9f2f4; border-radius: 4px;}
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);}
kbd kbd { padding: 0;font-size: 100%;font-weight: bold; -webkit-box-shadow: none; box-shadow: none;}
pre { display: block; padding: 9.5px; margin: 0 0 10px;font-size: 13px;line-height: 1.42857143;color: #333;word-break: break-all;word-wrap: break-word; background-color: #f5f5f5;
  border: 1px solid #ccc;border-radius: 4px;}
pre code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent; border-radius: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container {padding-right: 15px;padding-left: 15px; margin-right: auto;margin-left: auto; position:relative;}


.savillstop { position:absolute; right:0px; top:5px}
.savillstop img{ max-width:100px}
@media (min-width: 768px) {
  .container { width: 750px;}
}
@media (min-width: 992px) {
  .container {width: 970px;}
}
@media (min-width: 1200px) {
  .container { width: 1170px;}
}
.container-fluid {padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;}
.row {margin:0px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-right: 15px; padding-left: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 55.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 19%;padding-right:0px}
.col-xs-1 {width: 8.33333333%;}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
  .col-sm-12 {width: 100%;}
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
}
@media (min-width: 1024px) {
.lang { top:5px!important }
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
.col-md-12 {width:100%;}
.col-md-11 {width:91.66666667%;}
.col-md-10 {width:83.33333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.66666667%;}
.col-md-7 { width: 58.33333333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.66666667%;}
.col-md-4 {width: 33.33333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%; }
.col-md-1 {width: 8.33333333%; }
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
.col-lg-12 {width: 100%;}
.col-lg-11 {width: 91.66666667%;}
.col-lg-10 {width: 83.33333333%;}
.col-lg-9 {width: 75%;}
.col-lg-8 {width: 66.66666667%;}
.col-lg-7 {width: 58.33333333%;}
.col-lg-6 {width: 50%;}
.col-lg-5 {width: 41.66666667%;}
.col-lg-4 {width: 33.33333333%;}
.col-lg-3 {width: 25%;}
.col-lg-2 {width: 16.66666667%;}
.col-lg-1 {width: 8.33333333%;}
}
.cjapolitica { display:table; margin:15px auto; width:auto; }
.cjapolitica .left.dos{ width:30px; height:30px }
fieldset {min-width: 0;padding: 0; margin: 0;border: 0;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px; color:#FFFFFF}
input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type="radio"],input[type="checkbox"] {margin: 4px 10px 0; margin-top: 1px \9;line-height: normal;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
select[multiple],select[size] { height: auto;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
output {display: block; padding-top: 7px;font-size: 14px;line-height: 1.42857143;color: #555;}
input[type="search"] { -webkit-appearance: none;}
.form-group { margin-bottom: 15px;}
.radio,.checkbox {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}
.radio label,.checkbox label {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: normal;cursor: pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px \9;
  margin-left: -20px;}
.radio + .radio,.checkbox + .checkbox { margin-top: -5px;}
.form-control-static { min-height: 34px; padding-top: 7px;padding-bottom: 7px; margin-bottom: 0;}
textarea.input-sm,select[multiple].input-sm {height: auto;}
.form-group-sm .form-control {height: 30px;padding: 5px 10px; font-size: 12px; line-height: 1.5;border-radius: 3px;}
.form-group-sm select.form-control {height: 30px;line-height: 30px;}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {height: auto;}
.form-group-sm .form-control-static {height: 30px;min-height: 32px;padding: 6px 10px; font-size: 12px; line-height: 1.5;}
.input-lg { height: 46px;padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}
select.input-lg {height: 46px;line-height: 46px;}
textarea.input-lg,select[multiple].input-lg {height: auto;}
.form-group-lg .form-control {height: 46px;padding: 10px 16px;font-size: 18px;line-height: 1.3333333;border-radius: 6px;}
.form-group-lg select.form-control {height: 46px;line-height: 46px;}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {height: auto;}
.form-group-lg .form-control-static {height: 46px;min-height: 38px;padding: 11px 16px;font-size: 18px;line-height: 1.3333333;}
.has-feedback {position: relative;}
.has-feedback .form-control {padding-right: 42.5px;}
.form-control-feedback { position: absolute; top: 0;right: 0;z-index: 2;display: block;width: 34px;height: 34px;line-height: 34px;text-align: center;pointer-events: none;}
.input-lg + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {width: 46px;height: 46px;line-height: 46px;}
.input-sm + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {width: 30px;height: 30px;line-height: 30px;}

.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
background-image: none;border: 1px solid transparent;border-radius: 4px;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

.btn:hover,.btn:focus,.btn.focus {color: #333;text-decoration: none;}
.btn:active,.btn.active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {cursor: not-allowed;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;opacity: .65;}
a.btn.disabled,fieldset[disabled] a.btn { pointer-events: none;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
.btn-default:focus,.btn-default.focus {color: #333; background-color: #e6e6e6;border-color: #8c8c8c;}
.btn-default:hover {color: #333; background-color: #ffa200; border-color: #adadad;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {color: #333; background-color: #ffa200;}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {color: #333; background-color: #d4d4d4;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {background-color: #fff; border-color: #ccc;}
.btn-default .badge {color: #fff; background-color: #333;}
.btn-primary {color: #fff;background-color: #000000;}
.btn-primary.gris {padding: 7px 36px;background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(198,195,191,1)), color-stop(23%, rgba(198,195,191,1)), color-stop(38%, rgba(198,195,191,1)), color-stop(100%, rgba(163,155,148,1)));background: -webkit-linear-gradient(top, rgba(198,195,191,1) 0%, rgba(198,195,191,1) 23%, rgba(198,195,191,1) 38%, rgba(163,155,148,1) 100%);background: -o-linear-gradient(top, rgba(198,195,191,1) 0%, rgba(198,195,191,1) 23%, rgba(198,195,191,1) 38%, rgba(163,155,148,1) 100%);
background: -ms-linear-gradient(top, rgba(198,195,191,1) 0%, rgba(198,195,191,1) 23%, rgba(198,195,191,1) 38%, rgba(163,155,148,1) 100%);background: linear-gradient(to bottom, rgba(198,195,191,1) 0%, rgba(198,195,191,1) 23%, rgba(198,195,191,1) 38%, rgba(163,155,148,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c3bf', endColorstr='#a39b94', GradientType=0 );}
.btn-primary.nar{padding: 7px 36px;background: rgba(245,147,0,1);background: -moz-linear-gradient(top, rgba(245,147,0,1) 0%, rgba(245,147,0,1) 27%, rgba(245,147,0,1) 60%, rgba(255,115,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,147,0,1)), color-stop(27%, rgba(245,147,0,1)), color-stop(60%, rgba(245,147,0,1)), color-stop(100%, rgba(255,115,0,1)));background: -webkit-linear-gradient(top, rgba(245,147,0,1) 0%, rgba(245,147,0,1) 27%, rgba(245,147,0,1) 60%, rgba(255,115,0,1) 100%);background: -o-linear-gradient(top, rgba(245,147,0,1) 0%, rgba(245,147,0,1) 27%, rgba(245,147,0,1) 60%, rgba(255,115,0,1) 100%);background: -ms-linear-gradient(top, rgba(245,147,0,1) 0%, rgba(245,147,0,1) 27%, rgba(245,147,0,1) 60%, rgba(255,115,0,1) 100%);background: linear-gradient(to bottom, rgba(245,147,0,1) 0%, rgba(245,147,0,1) 27%, rgba(245,147,0,1) 60%, rgba(255,115,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59300', endColorstr='#ff7300', GradientType=0 );font-weight:bold;color:#FFF; line-height:20px;}
.list-group ul { border-bottom:#f5f4f0 solid 5px; border-bottom: 8px solid #F5F4F0;display: table;width: 100%; padding-left:0px}
.list-group li {float: left;display: inline;width: 25%;list-style: none; margin-top:7px; padding-bottom:8px; margin-bottom:1px; border-bottom:#cccccc solid 1px; padding-right:0%}
.list-group li a{ color:#333}
.list-group li a:hover{ color:#000000; text-decoration:none}
.btn-primary:focus,.btn-primary.focus {color: #fff;background-color: #ffa200;}
.btn-primary:hover {color: #fff;background-color: #ffa200!important;}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {color: #fff;background-color: #286090;border-color: #204d74;}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {color: #fff;background-color: #204d74;border-color: #122b40;}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {background-image: none;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {background-color: #000000; border-color: #2e6da4;}
.btn-primary .badge { color: #000000;background-color: #fff;}
.btn-success {color: #fff;background-color: #5cb85c;border-color: #4cae4c;}
.btn-success:focus,.btn-success.focus {color: #fff; background-color: #449d44;border-color: #255625;}
.btn-success:hover {color: #fff; background-color: #449d44;border-color: #398439;}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {color: #fff;background-color: #449d44;border-color: #398439;}
.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {color: #fff;background-color: #398439;border-color: #255625;}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {background-image: none;}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {background-color: #5cb85c;border-color: #4cae4c;}
.btn-success .badge {color: #5cb85c;background-color: #fff;}
.btn-info {color: #fff;background-color: #5bc0de;border-color: #46b8da;}
.btn-info:focus,.btn-info.focus {color: #fff;background-color: #31b0d5;border-color: #1b6d85;}
.btn-info:hover {color: #fff;background-color: #31b0d5;border-color: #269abc;}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {color: #fff;background-color: #31b0d5; border-color: #269abc;}
.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {color: #fff;background-color: #269abc;border-color: #1b6d85;}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {background-image: none;}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,
.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,
.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {background-color: #5bc0de;
  border-color: #46b8da;}
.btn-info .badge {color: #5bc0de;background-color: #fff;}
.btn-warning {color: #fff;background-color: #f0ad4e;border-color: #eea236;}
.btn-warning:focus,.btn-warning.focus {color: #fff;background-color: #ec971f;border-color: #985f0d;}
.btn-warning:hover {color: #fff; background-color: #ec971f; border-color: #d58512;}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {color: #fff;background-color: #ec971f; border-color: #d58512;}
.btn-link {font-weight: normal;color: #000000;border-radius: 0;}
.btn-link:hover,.btn-link:focus {color: #23527c;text-decoration: underline;background-color: transparent;}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {color: #777;text-decoration: none;}
.btn-lg,.btn-group-lg > .btn {padding: 9px 36px;font-size: 16px;line-height: 1.03333;border-radius: 4px;}
.btn-sm,.btn-group-sm > .btn {padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.btn-xs,.btn-group-xs > .btn {padding: 1px 5px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.btn-block {display: block;width: 100%;}
.btn-block + .btn-block {margin-top: 5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {width: 100%;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.fade.in {opacity: 1;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;
  -webkit-transition-duration: .35s;-o-transition-duration: .35s;transition-duration: .35s;-webkit-transition-property: height, visibility;-o-transition-property: height, visibility;transition-property: height, visibility;}
.caret { background:url(/2019N/images/flecha-down.png) right no-repeat; height:21px; width:40px}
.dropup,.dropdown {position: relative;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu {position: absolute;top: 100%;z-index: 999999;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff; -webkit-background-clip: padding-box;background-clip: padding-box;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.dropdown-menu.pull-right {right: 0;left: auto;}
.dropdown-menu .divider {height: 1px;margin: 9px 0;overflow: hidden; background-color: #e5e5e5;}
.dropdown-menu > li > a, .btn-group.bootstrap-select .dropdown-menu > li > a {display: block; padding: 8px 20px;clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus, .btn-group.bootstrap-select .dropdown-menu > li > a:hover { color: #262626; text-decoration: none; background-color: #f5f5f5;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {color: #fff;text-decoration: none; background-color: #000000;outline: 0;}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus { color: #777;}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {text-decoration: none;cursor: not-allowed;background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.open > .dropdown-menu { display: block;}
.open > a { outline: 0;}
.dropdown-menu-right { right: 0; left: auto;}
.dropdown-menu-left { right: auto; left: 0;}
.dropdown-header {display: block;padding: 3px 20px;font-size: 12px;line-height: 1.42857143;color: #777;white-space: nowrap;}
.dropdown-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 990;}
.pull-right > .dropdown-menu {right: 0;left: auto;}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {top: auto;bottom: 100%;margin-bottom: 2px;}

@media (min-width: 768px) {
.navbar-right .dropdown-menu {right: 0;left: auto;}
.navbar-right .dropdown-menu-left {right: auto;left: 0;}
}
.btn-group,.btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group > .btn,.btn-group-vertical > .btn {position: relative;float: left;}
.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,
.btn-group > .btn.active,.btn-group-vertical > .btn.active { z-index: 2;}
.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {margin-left: -1px;}
.btn-toolbar {margin-left: -5px;}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {float: left;}
.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group { margin-left: 5px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group > .btn:first-child { margin-left: 0; background:none!important}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group > .btn-group {float: left;}


.container .navbar-brand { text-align: center;margin: 15px auto;display: table;margin: 15px auto;width: 100%;}
.container .navbar-brand img{ text-align: center;margin: 0px auto;display: table;margin: 0 auto;width: auto;}
.navbar-nav {float: none!important;margin: 0px auto!important;display: table!important;}
.lang {position: absolute;z-index:999999;width:auto;top: 0px;right: 60px; display:table}
.lang ul { display: inline-block;}
.lang li a {display: inline-block; text-decoration: none;padding: 7px 5px; color: #333;font-size: 14px;border-bottom:#FFFFFF solid 1px;}
.lang li { list-style:none; float:left; border-bottom:#FFFFFF solid 1px; padding:0 5px;}
.lang li a:hover {border-bottom:#8ea0b4 solid 3px}
.logosavills { position:absolute; top:5px; right:10px}
.logosavills a{color:#000000}
.container h2.peq { font-size:16px}

.visitguide { border:#ececec solid 1px; border-radius:7px; clear:both; margin:50px 0px 40px 0; max-width:400px;  background:url(../imagenes/ico-bici.png) no-repeat left #faf9f9; padding:24px 0px 24px 110px;}
.visorguide, .visorguide h1, .visorguide h2{ text-align:center!important; font-weight:normal!important; padding:0px!important }
.visorguide h2{ font-size:26px!important; line-height:34px!important}
.visitguide a{ color:#000000!important }

h1 { font-weight:300; margin-bottom:20px; line-height:46px; padding-right:30px }
.visitguide.medio { border-radius:7px; clear:both; margin:0px 0px 40px 0; max-width:250px;  background:url(../imagenes/ico-home.png) no-repeat left #faf9f9; padding-left:100px}
.col-md-3.tips h3 { margin-top:5px; font-weight:400; padding-right:50px}
.col-xs-6 h3, .col-md-3.tips h3 a {font-size:17px; color:#333; line-height:24px!important}
.col-md-3.tips h3 a:hover{font-size:19px; color:#000000; text-decoration:none}
.abc ul { margin-left:0px; padding-left:0px; list-style:none}
.abc { margin-bottom:40px}
.sinmargen { padding-left:0px}
.abc li { font-size:16px;color:#999;}
.abc li a{  font-size:16px}
.destacados.sinmargen { margin-left:0px;}
.links { color:#F60; margin:20px 0; font-size:16px}
.links a{ font-size:16px}
.destacados.azul { padding-left:0px; padding-bottom:20px; margin-left:0px; border-bottom:1px solid #eeeeee;-webkit-box-shadow: 0px 8px 6px -5px rgba(51,51,51,0.08);-moz-box-shadow:0px 8px 6px -5px rgba(51,51,51,0.08);box-shadow: 0px 8px 6px -5px rgba(51,51,51,0.08); margin-top:0px}
.etiquetas { position:absolute; right:-12px; top:15px; background:#ff0000; font-size:17px; padding:6px 30px; color:#FFF;-webkit-box-shadow: 0px 1px 6px 0px rgba(51,51,51,0.59);-moz-box-shadow: 0px 1px 6px 0px rgba(51,51,51,0.59);box-shadow: 0px 1px 6px 0px rgba(51,51,51,0.59);}
.destacados.azul a:hover{ color:#fb7407; text-decoration:none}
.pagination { padding:6px 0px; clear:both}
.pagination > li > a, .pagination > li > span { position: relative;  float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #333; text-decoration: none;  background-color: #f6f6f6; border: 1px solid #ddd; margin-right: 10px;}
article.lista .descripcion li { margin-right:10px}
h2.guid, .guide h2 { font-size:36px; color:#333; margin:30px 0 0px 0; line-height:44px }
h2.grand{ font-size:28px!important; color:#333!important }
h1.grand.mall{ border-bottom: 1px solid #DEDEDE; width:100%; padding-bottom:20px; margin-bottom:30px!important }
.imagenguia { background:url(../imagenes/guide-pollensa.jpg) no-repeat center; background-size:cover; height:400px; width:100%; display:inline-block; margin-top:0px;background-attachment: fixed; }
.imagenguia.guideguia h1{ margin:90px 0 10px 0 }
.imagenguia.guideguia p, .imagenguia.guideguia a, .imagenguia.guideguia img{ text-align:center }
.imagenguia.guideguia a{ text-align:center; color:#FFFFFF; text-decoration:underline }
.imagenguia.guideguia img{ display:table; margin:0 auto 20px auto;  }
.imagenguia h1{ color:#FFFFFF; font-size:46px; text-transform:uppercase; text-align:center}
.imagenguia h2{ color:#FFFFFF; font-size:28px; text-align:center}
.imagenguia.mallorca { background:url(../imagenes/mallorca-immobilien-handbuch.jpg) no-repeat center;background-size:cover; margin-bottom:15px;background-attachment: fixed; overflow: hidden; }
.guidetext p, .guidetext h2, .guidetext h3 { text-align:center}

.imagenguia.mallorca h1, .imagenguia.mallorca .tit1{ font-size:85px; color:#FFFFFF; text-align:center; position:relative; top:auto!important; left:auto!important;text-shadow: 2px 2px 2px #999; background:none; margin-top:140px  }
.imagenguia .tit1 { position:absolute; top:150px; left:0px; padding:10px 20px; font-size:22px; color:#FFF; background: rgba(33, 53, 76, 0.8) none repeat scroll 0% 0%;}
.imagenguia .tit2{position:absolute; top:220px; left:0px; padding:10px 20px; background: rgba(33, 53, 76, 0.8) none repeat scroll 0% 0%; font-size:62px; color:#FFF}
.bordertop {border-top:#dedede solid 1px;}
.borderbot {border-bottom:#dedede solid 1px; padding-bottom:30px; width:100%}
p.precio { color:#000000!important; font-size:29px!important; font-weight:bold}
.price { font-size:18px; margin-bottom:36px}
.price span{ font-size:30px; font-weight:bold}
.guide {margin-bottom:15px }
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;}
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;}
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;}
.row-fluid .span4{width:30.623931623931625%;*width:30.570740134569924%;}
.row-fluid .span3{width:23.676923076923077%;*width:23.623731587561375%;}
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;}
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;}
.btns { margin-bottom:40px; display:inline-block; width:100%}
.btns p { display:inline}
.btn-izq{ float:left}
.btn-der{ float:right;}
.btn-der p{ margin-left:10px}
.pagina { padding-bottom:5px; margin-bottom:0px; clear:both; width:100%}
.pagina nav { position:relative}
.pagina nav a.anterior{ position:absolute; top:5px; left:0px;font-size:16px; color:#333}
.pagina nav a.siguiente{ position:absolute; top:5px; right:0px; font-size:16px; color:#333}
p.moredet { position:absolute; bottom:0px; right:0px; visibility:hidden; margin-bottom:0px!important}
.moredet .btn-primary { padding:12px 20px}
.guidecontent::after {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%;height: 1%;background-webkit-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important; background: -moz-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important;  background: -o-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important;background: -ms-linear-gradient(bottom,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important; background: linear-gradient(to top,#fff,rgba(255,255,255,0)) repeat scroll 0 0 transparent !important;}
.guidecontent.moretext::after { background:none!important}
#my-map { height:400px!important; margin:0 0 80px 0; position:relative}
.mapagoogle { position:relative}
.mapagoogle .mapcontent{ position:absolute; bottom: 40px;padding: 25px;background-color:rgba(0,0,0,0.7);max-width: 340px;right: 8%; z-index:9!important}
.mapagoogle .mapcontent p, .mapagoogle .mapcontent h2, .mapagoogle .mapcontent h3  { color:#FFF!important; font-weight:lighter}
.mapagoogle .mapcontent h2  { font-size:22px; margin:0px}
.guidecontent h2 { font-size:36px; text-align:center}
.guidecontent h3 { font-size:30px; text-align:center; margin:15px 0px 10px 0}
.guidecontent h4 { font-size:26px; text-align:center}
.guidecontent { margin-top:30px; font-size:15px; text-align:center; color:#565a5c; padding-top:19px; line-height:26px;}
.guidecontent p { font-size:15px; text-align:center; color:#565a5c; padding-top:19px; line-height:26px; margin:15px opx}
/*GUIDE PRINCIPAL*/
.guidecontent2 { display:none}
h1.grand {font-size:47px; line-height:48px; margin:46px 0}

.box.destgui:hover, .box.destgui:hover a{color:#000000; background:#FFF}
.box.destgui a:hover { text-decoration:none}
.col-xs-4 img { max-width:100% }
.especialist { margin-bottom:60px}
.tit-nar { color:#000000}
.contenido.light.guidecont h2{ margin-bottom:0px; font-size:18px; font-weight:400; padding-bottom:5px }
.contenido.light.guidecont1 h3{ font-weight:bold; margin-top:45px; padding-bottom:5px }
.contenido.light.guidecont1 ul{ margin-left:0px; padding-left:0px; margin-top:15px }
.contenido.light.guidecont1 li{font-weight: 300;line-height: 25px; list-style:none; font-size:16px; color:#666666; padding:5px }
.contenido.light.guidecont1 li::before {content: ">"; display: inline-block;width: 15px;font-size: 13px;color: #F60; font-weight: bold;}
.especialist .col-xs-4 img { margin: 0px 0px 8px; max-height: 100px!important;min-width: 160px!important;}
h3.sombra {box-shadow:0px 9px 20px -15px rgba(0,0,0,0.5); display: inline-block; padding-bottom:15px; margin-bottom:30px; font-weight:400; margin-top:0px; font-size:19px}
h3.sombra::before, h3.sombra:::after{content: "";position: absolute;z-index: -2;}
.especialist .col-xs-4 span { color:#999}
#explorer h3 { font-size:24px; margin-bottom:50px; margin-top:15px}
p.light { font-weight:300!important}
/*GUIDE BUY*/
.last { margin-right:0px!important;}
.center { text-align:center!important; margin-left:auto!important; margin-right:auto!Important; display:table;}
.bold { font-weight:bold!important}
.buscadorbuy.intern { position:relative; margin:0 auto; left:none; width:100%; max-width:690px }
.buscadorbuy h3{ font-weight:lighter; font-size:23px; color:#666; text-align:center }
.buscadorbuy h2{ font-weight:lighter; font-size:23px; color:#666; text-align:center }
.buscadorbuy input[type="submit"] { min-width:144px; width:auto!important; font-weight:bold; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); height:47px!important;
-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3);box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); }
.buscadorbuy input[type="submit"]:hover { background:#999 }
.buscadorbuy .styled-select { width:130px;margin-right:12px}
.buscadorbuy .styled-select select{ width:150px; }
.buscadorbuy input, buscadorbuy select, buscadorbuy textarea {border:solid 1px #d8d8d8}
.buscadorbuy .styled-select.grande {rgba(255,255,255,1)), color-stop(36%, rgba(250,245,250,1)), color-stop(58%, rgba(245,245,245,1)), color-stop(100%, rgba(190,190,190,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,245,250,1) 36%, rgba(245,245,245,1) 58%, rgba(190,190,190,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,245,250,1) 36%, rgba(245,245,245,1) 58%, rgba(190,190,190,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,245,250,1) 36%, rgba(245,245,245,1) 58%, rgba(190,190,190,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(250,245,250,1) 36%, rgba(245,245,245,1) 58%, rgba(190,190,190,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#bebebe', GradientType=0 );
width: 245px !important;}
buscadorbuy .styled-select.grande select {background-image:url(../imagenes/flecha-down.png);background-position:213px 15px;background-repeat:no-repeat;width: 270px !important;}

.featured_guide { background:#f0efea; position:relative; padding:50px 0px; margin: 10px 0 60px 0}
article.location { display:inline; margin:0; float:left; width:50%; max-width:333px; position:relative; overflow:hidden; }
article.location.peq { max-height:233px}
article.location.grand h3{ margin-top:8%; text-align:left; margin-left:30px; font-size:26px }
article.location.grand h3 span{font-size:24px}
.linkfeatured { color:#000000; text-decoration:underline; font-size:18px; font-weight:bold; text-align:center; margin:30px 0px 0px 0; display:inline-block; width:100%}
.linkfeatured:hover { color:#000000}
article.location figure{ width:100%; margin:0px; padding:0px }
article.location figure img{ width:100%; margin:0px; padding:0px }
.location50{ max-width:650px; width:50%; float:left}
.titular.homsu h3 { margin-top:38%; font-size:24px}
.titular.homsu h3 span { display:block; margin-top:10px}
.col-md-3.tips {width: 23%; margin-right:2%; border:solid 1px #e4e4e4; padding-top:45px; padding-bottom:25px; position:relative; min-height:115px;background: rgba(255,255,255,1); max-height:230px; min-height:230px;background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(64%, rgba(255,255,255,1)), color-stop(85%, rgba(250,247,250,1)), color-stop(100%, rgba(242,242,242,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(250,247,250,1) 85%, rgba(242,242,242,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(250,247,250,1) 85%, rgba(242,242,242,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(250,247,250,1) 85%, rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 64%, rgba(250,247,250,1) 85%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#f2f2f2', GradientType=0 );}
.col-md-3.tips.tip1 { background:url(../imagenes/foto-tips-buy.png) no-repeat right bottom}
.videos-tip .col-md-3.tips { background:none!important; padding:0px!important }
.videos-tip .col-md-3.tips iframe{ width:100%!important; height:auto!important; min-height:230px }
.col-md-3.tips p{ font-size:13px}
input.classic {float: left;width: 332px;height: 38px;}
.box .precio { font-size:18px!important; font-weight:normal!important}
.box .btnprecio { position:relative}
.box .btnprecio .left{ display:table; margin:0 auto; float:none}
.box .btnprecio .left .precio{ color:#666}
.circle { color:#FFF; background:#eeeeee; width: 25px;height: 25px; -moz-border-radius: 50%;-webkit-border-radius: 50%;  border-radius: 50%; display:table; margin:0 auto; text-align:center }
.circle a{ color: #000;font-size: 12px;line-height: 24px;height: 25px; display: table-cell; font-weight: bold; margin: 0px;  padding: 0px;}
.circle a:hover{ color: #FFF; text-decoration:none;}
.circle:hover, article.proptype:hover .circle{ background:#000000; color:#FFFFFF}
article.proptype:hover a{ color:#FFF; text-decoration:none;}
article.proptype h3 a{ color:#333; }
article.proptype:hover h3 a{ color:#000000; }
article.proptype:hover img{ opacity:0.85; }
span.orange {background: #F60 none repeat scroll 0% 0%;border-radius: 9em;color: #FFF;text-align: center;width: 1.3em;display: table;line-height: 1.2em;font-weight: bold;
    vertical-align: top; padding: 0px 0 2px 1px !important;}
.tip span.orange {  padding: 0px 0 2px 0px !important; }
.light p{ font-weight:300!important; line-height:28px;}
a.tot { display:block; width:100%; height:100%; font-size:17px }
p.btnora { line-height:7px; padding:0px; margin:6px 0 0 0; float:right}
p.btnora:hover {opacity:0.8}
p.btnora  a.tot { font-size:14px}
p.btnora span.orange { padding:0 0 1px 0px; font-weight:400 }
.left{ float:left}
.right { float:right}
.box.right { min-width:60px}
.box .descrip h3 { line-height:24px; text-align:center}
.box .descrip li.last::after {content: ""; }
.box a.icon-heart-empty, .lista a.icon-heart-empty {margin-top: 6px;color:#cccccc;font-size: 17px;margin-top:3px;margin-right: 7px;}
.box a.icon-heart-empty:hover, .lista a.icon-heart-empty:hover {color:#000000;}
.locations p{ margin-bottom:20px}
.btnora.tip { position:absolute; top: 45px; right:15px; }
a.subray { text-decoration:underline; position:absolute; bottom:20px;}
a.subray { text-decoration:underline}

/*EQUIPO CONTACT */
.offices h2, .team h2, .tips_experts.team h2 {font-size:28px; font-weight:400; text-align:center }
section.offices, section.team { margin:40px 0; }
.offices h2 { font-size:36px!important; line-height:42px; font-weight:300; }
.imagenguia.contact { background:url(../imagenes/fdo-contact.jpg) center no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;width:100%; height:550px}
.imagenguia.contact.contactm{ background:url(../imagenes/fdo-contact.jpg) center no-repea!importantt;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;width:100%; height:550px}

.teamper .redes { margin:15px auto 0 auto; width:auto; display:table; }
.tips_experts.team { margin:20px 0}
.tips_experts.team .tips h3{ padding-right:90px; line-height:28px}
.tips_experts.team .tips.last h3{ padding-right:40px}
.img-sav { position:absolute; top:50px; right:10px }
.top-recom-team {background:#f9f9f9; padding:40px 0 60px 0; margin:40px 0 60px 0; }
.top-recom-team h2, .top-recom-team h3, .top-recom-team p { text-align:center }
.top-recom-team h2 { font-weight:400}
.top-recom-team h3 { font-weight:400; font-size:28px; margin-bottom:20px}
.top-recom-team p { font-weight:400; font-size:15px; line-height:29px}
.rss.left { float:left!important }
h1.team { font-size:28px; font-weight:400; text-align:center }
.top-recom-team p { font-weight:300 }

.new-list figure{ margin:0px}
.new-list figure img{ width:100%}
.new-list .details h3 a{ color:#333}
.details .redesnot {width:auto!important; display:table; margin:10px auto;}
.details.col-xs-9 { padding-left:0px; margin-top:10px}
.facebook{background:url(../imagenes/sprite.png) 0px -164px no-repeat; content:""; display:block; width:29px; height:32px; display:inline-block}
.twitter {background:url(../imagenes/sprite.png) -33px -164px no-repeat; content:""; display:block; width:29px; height:32px; display:inline-block}
.google {background:url(../imagenes/sprite.png) -66px -165px no-repeat; content:""; display:block; width:29px; height:32px; display:inline-block}
.shared {background:url(../imagenes/sprite.png) -98px -165px no-repeat; content:""; display:block; width:29px; height:32px; display:inline-block}
.facebook:hover, .twitter:hover, .google:hover, .shared:hover { opacity: 0.7;  filter: alpha(opacity=70);}
.facebook, .twitter, .google, .shared { text-indent:-9999px; overflow:hidden; margin:0px; padding:0px;}
.pagina.izq { border-bottom:0px }
.pagina.izq { border-bottom:0px }
.pagina.izq .pagination { display:inline-block; margin-top:30px}
.cien { width:100% }
.tag1 { font-size:30px; color:#333 }
.tag2 { font-size:24px; color:#333 }
.tag3 { font-size:16px; color:#333;line-height:22px!important }
.tag4 { font-size:13px; color:#333;line-height:18px!important }
.cja-art .icon-rss {color:#000000; text-align:left; margin:0 auto; display:table}
.upper {text-transform:uppercase!important}
.label-hot.der { right:20px; left:auto; text-transform:uppercase; padding:5px 10px }
.news.ficha .cja-art .redesnot { margin:30px 0 0 0; display:block; clear:both; }
.not-des { margin:120px 0 0 0; }
.not-des h2 {font-size:24px; border-bottom:#d8d7d7 solid 1px; padding-bottom:10px; line-height:24px; margin-bottom:30px!important; display:inline-block; width:100% }
.back { width:100%; display:block; margin-top:50px }
.not-des h2 span { color:#000000}
.three-tips-sell .col-xs-6 {width: 90%;}
/*FICHA*/
.visor { margin-bottom:15px; position:relative }
.visor .pris { position:absolute; bottom:-40px;  background:#fff; width:auto; right:15px; margin-bottom:0px; -webkit-box-shadow: 3px 4px 5px 0px rgba(204,204,204,1);
-moz-box-shadow: 3px 4px 5px 0px rgba(204,204,204,1);box-shadow: 3px 4px 5px 0px rgba(204,204,204,1); padding:20px 25px }
.visor .pris .precio { font-size:38px!important }
.ficha h1 { font-weight:300; margin-bottom:15px }
.ficha h2 { font-weight:300!important; font-size:32px!important; border-bottom:1px #e2e2e2 solid; padding-bottom:20px; line-height:40px  }
.noborder { border:none!important}
.mapaficha { position:relative; display:inline-block; margin:60px 0 40px 0px; height:100%}
.mapaficha .mapcontent{ position:absolute; bottom: 40px;padding: 30px;background-color:rgba(255,255,255,0.7);max-width: 400px;right: 14%;}

.mapaficha .mapcontent h2{ font-size:30px; padding:0px; margin:0px 0 20px 0}
.cajamid { border:solid 1px #e2e2e2 ; padding:12px 5px; width:49%; margin-right:2%; float:left; display:inline }
.cajamid img{ opacity:0.40}
.cajamid a{ color:#000; text-decoration:none; padding-left:35px; line-height:28px; height:30px; display:table; margin:0 auto; opacity:0.40}
.cajamid a:hover{ opacity:1}
.cajamid a.print { background:url(../imagenes/icon/ico-printer.svg) no-repeat left; background-size:30px 20px; }
.cajamid a.fact { background:url(../imagenes/icon/ico-printer.svg) no-repeat left; background-size:30px 20px; padding-left:32px}
.cajamid a:hover{ color:#000; text-decoration:none }
.cajamid.last { margin:0px }
.ficha p { line-height:28px!important }
ul.atribut li {width: 29.33%;margin-left: 0%;margin-right: 3%;float: left; list-style:none; font-size:16px; padding:5px 0; color:#666}
.atributes h3 { font-size:24px; margin:60px 0 20px 0}
.formficha input, .formficha textarea{ height:47px!important; font-size:15px!important; color:#999;  padding-left: 10px; margin-bottom:12px;}
.formficha textarea{ padding-top:10px}
.formficha input[type="submit"] { float:left; min-width: 150px; color:#FFF;  margin:30px 0;width: auto !important;font-weight: bold;height: 47px !important;box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); }
.formficha label {display: block; margin: 4px 0px;font-size: 13px;color: #999;}
input[type="checkbox"] {font-size: 13px !important; margin: 4px 5px 4px 0px !important;height: 12px !important;}
ul.caract, ul.atribut, ul.features,.know ul { margin-left:0px; padding-left:0px; clear:both; width:100%; display:inline-block}
ul.caract { margin-top:0px;  padding-bottom:20px}
ul.caract li { float:left; display:inline; margin-right:15px; font-size:18px; border-right:#CCCCCC solid 1px; padding-right:15px}
ul.caract li:last-child { border-right:none;}
ul.caract li span{ font-weight:bold}
.ficha h2 { font-size:22px }
.ficha .atributes { margin:30px 0 }
.fot-cont { position:absolute; top:-15px; right:10px}
.pris { padding:10px 33px; background: transparent linear-gradient(to bottom, #FFF 0%, #EFEFEF 100%) repeat scroll 0% 0%; }
.pris .precio { font-size:38px!important; font-weight:bold; margin:0px; padding:0px}
.pris .tit { font-size:18px; font-weight:400!important; margin:10px 0px 0 0!important; padding:0px!important}
ul.features { margin-top:20px}
.features li{ list-style:none; border-top:#CCCCCC solid 1px; padding:10px 15px; font-size:15px}
.features li.par{ background:#f5f5f4}
.similar-inc { display:block; margin:30px 0; background:#ebebeb}
.similar { padding:50px 0; background:#e5e7e9; margin:40px 0 }
.similar h2{ text-align:center }
.similar article{ width:32%; margin-right:2%; display:block; float:left; }
.similar article.last { margin-right:0%; }
.similar article figure img{ max-width:100%; margin-bottom:15px; width:100%; height:250px }
.similar article figure {height:250px; overflow:hidden }

.similar-inc h2 { margin:30px 0 30px 0; color:#666; font-size:38px; font-weight:300!important; }
.similar-inc h2 span { color:#000!important }
.similar-inc .similar h3 { font-size:18px; color:#333; text-align:center; font-weight:bold; margin:5px 0 5px 0 }
.know {margin-bottom:50px }
.know h3 { font-weight:600; font-size:22px; margin-bottom:30px }
.know li { list-style:none; border-bottom:#DEDEDE solid 1px; padding-bottom:10px; margin:10px 0}
.know li a{ color:#666; font-size:16px; margin-right:15px}
.know ul { width:100% }
.contfic h3{ font-size:22px!important; color:#333; margin-top:20px; margin-bottom:20px; padding-right:60px!important }
.contfic h4{ font-size:22px!important; color:#000; margin-top:0px; margin-bottom:5px; font-weight:400; }
.contfic h5{ font-size:18px!important; color:#333; margin-top:0px; margin-bottom:20px }
.contfic p{ font-size:12px!important; margin:20px 0; color:#666 }
.contfic p, .contfic h3, .contfic h4, .contfic h5{ padding-left:5px; padding-right:5px }
.cja-art.cja3.moreinfo p.tit { font-size:22px!important }
.contfic .cja3.favorit { margin-left:5px; margin-right:5px; border: 1px solid #E2E2E2; padding:12px }
.pris .cja3.favorit { display:table; width:100% }
.pris .cja3.favorit a{ display:table; text-align:center; color:#333; width:100% }
.contfic .cja3.favorit a{ color:#666; font-size:15px }
.contfic .cja3.favorit a:before{ margin-right:10px}
.contfic .cja3.favorit a:hover:before, .contfic .cja3.favorit a:hover{ color:#000000}
.formficha h3 { color:#333; font-size:34px; margin-bottom:10px; font-weight:300; line-height:46px}
.formficha h4 { color:#666; font-size:18px; margin-bottom:50px; font-weight:400}
.formficha .right{ width:480px;}
.formficha.promocion .right{ width:460px;}
.formficha .right textarea{ width:100%; height:165px!important}
.formficha input.classic { width:350px }
p.ref span {color:#000000}
.cja-art.cja3.featur { padding:12px 0px 0 0}
.cja-art.cja3.featur p.tit, .cja-art.cja3.moreinfo p.tit, .cja-art.cja3.galery p.tit{ font-size:24px; padding-left:15px; font-weight:400; color:#333; margin-bottom:5px}
.col-xs-9.ficha { padding-right:25px!important}

.btn.icon-mail { padding:10px 0px!important}
.rsVideoContainer { margin-top:0px!important; padding-top:0px!important }

.titproj { background:#e0e5ec; padding:12px 0px}
.titproj h1 { text-transform:uppercase; text-align:center; font-size:24px; padding:0px; margin:5px 0px; font-weight:bold; color:#475565}
.links-ficha a { color:#003366; font-size:17px; margin:0 5px}
.search.general {clear:both; display:inline-block; padding-bottom:20px; margin-top:22px; }
.search.home { background:#f0efea; padding:16px 0px 16px 0 }
.search input.lup{ background:url(../imagenes/icon/ico-lupa.svg) left no-repeat; border:none; color:#000; font-size:16px; display:inline; margin:0 auto; width:auto; padding:10px 20px; min-width:325px; text-align:center; width:30px; height:30px; background-size:40px 20px; opacity:0.5; }
.search input.lup placeholder{ color:#000000}
.search.home input.lup{ min-width:365px; font-size:19px; display:table;}
.linever { border-right:#CCCCCC solid 1px; line-height:35px; padding-left:0px; display:inline-block; margin-right:25px; height:35px }
.left.hotform {max-width:850px }
.landing p{ text-align:center; margin-bottom:40px; line-height:28px; font-size:16px; color:#565a5c}
.landing h2{ text-align:center; margin-bottom:0px}
.botns.links{ display:table; margin:0 auto; width:auto; color:#333333}
.botns.links a{ color:#000000; margin-left:30px; text-decoration:underline}
.botns.links a:hover{ color:#000000}
.search.general.hot{ border:0px; background:none}
.btns.ordenar .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus, .btns.ordenar a:hover{ background:none!important;}
.btns.ordenar .dropdown-menu { top:25px }
.btns.ordenar .dropdown-menu li:hover{ background:#F6F6F6 }
.btns.ordenar .nav.nav-pills { height:10px!important}
.sitemap h1 { font-size:36px; font-weight:300; margin-top:50px}
.sitemap h2 { font-size:18px; font-weight:normal; margin-bottom:0px; padding-bottom:10px;}
.sitemap ul { margin-left:0px; padding-left:0px}
.sitemap li, .sitemap li a { font-size:16px; color:#999999; list-style:none}
.sitemap .col-xs-4 { padding-left:0px}
.sitemap .row { margin-bottom:70px}
.sitemap li { padding-bottom:5px; }
.popup .btn-nar { height:39px; width:auto; background:#000000; min-width:100px!important; padding:0px!important; margin-top:0px!important; }
.popup { margin:0px; padding:0px; border-top:5px #FF9900 solid; display:table; width: 100%;}
.popup h1{ font-size:22px; margin-bottom:20px; line-height:28px}
.popup .imagenpop { margin:0px; padding:0px; float:left; width:371px; display:inline;}
.popup .formpop { margin:0px; padding:0px 0 0 40px; float:left; max-width:520px}
.popup input{ border-color:#dedede solid 1px; padding-left:10px; color:#999999; font-size:18px}
.popup input[type='submit']{ color:#FFFFFF; font-weight:600}
.popup p { font-size:14px; margin-top:35px}
.popup label { font-size:18px; color:#333333; display:block}

.popup [type="checkbox"] {position: absolute;left: -9999px;}
.popup [type="checkbox"] + label:after {content: '';position: absolute;}
.popup [type="checkbox"] + label {display: block;position: relative;padding-left: 26px;cursor: pointer;line-height: 39px;font-size: 16px;color: #333;transition: color .3s;}
.popup [type="checkbox"] + label:after {width: 30px;height: 30px;transition: all .2s;top: 0; left: 0;}
/* OFF */
.popup [type="checkbox"]:not(:checked) + label:after {background: url('../imagenes/check_off.png') left center no-repeat;}
.popup [type="checkbox"]#check3:not(:checked) + label:after {background: url('../imagenes/check_off1.png') left center no-repeat;}
/* ON */
.popup [type="checkbox"]:checked + label {color: #000000;}
.popup [type="checkbox"]:checked + label:after { background: url('../imagenes/check_on.png') left center no-repeat;}
.popup [type="checkbox"]#check3:checked + label:after { background: url('../imagenes/check_on1.png') left center no-repeat;}
.popup .peque label {font-size: 13px!important; line-height:20px; padding-top:6px}

.btn.black.gris {padding: 6px 20px !important; background:#EEECEC; border:#EEECEC  solid 1px}
.btn.black.gris:hover {padding: 6px 20px !important; background:#8ea0b4 }



.gallery article,.visorficha li{ position:relative }
.gallery article a:before, .visorficha li a:before {position: absolute;top: 0;left: 0;background-color: rgba(54,56,58,0);z-index: 3;width: 100%;height: 100%;content: "";transition: all .1s ease-in;}
.gallery article:hover a:before, .visorficha li:hover a:before {background-color: rgba(54,56,58,0.3);}
.visorficha { min-height:auto; margin-top:0px; display:inline-block; width:100% }
.visorficha .visorficIzq { float:left; width:65%; margin-right:1%; }
.visorficha .visorficDer { float:left; width:34% }
.visorficha .visorficDer img{ display:block; margin-bottom:10px;}
.visorficha img{ width:100%}


.visorficha .container{ position: absolute;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -0%);top: 0px;height: 100%;}
.visorficha .container .pris{ position:absolute; bottom:-96px; width:auto; min-width:270px; right:0px; padding:8px 0px 0 0;}
.visorficha .container .pris p.ref { margin-bottom:18px}
.visorficha .container .pris .content{ padding:0px 25px; }
.visorficha .videofic { position:absolute; top:0px; right:0px}
.side-ficha .col-xs-3 { padding-right:0px; padding-left:25px; margin-top:100px}
.col-xs-9.ficha { margin-top:0px}
.icovideo { color:#333333; background-image:url(../imagenes/ico-video-p.png); background-position: right 23px; background-repeat:no-repeat }
.icovideo h3{ color:#333333!important; background-image:url(../imagenes/ico-video-p.png); background-position:right; background-repeat:no-repeat }
.locations  h2 { margin:40px 0 30px 0}
.locations article.buylocation h3{ text-shadow:0px 0px 0px #333; font-weight:400; font-size:30px;color:#FFFFFF}
.line-arrow {background: url(../imagenes/icon/right-arrow-black.svg) no-repeat left; width: 30px;height: 24px;position: absolute;top: 56%; left: 48%; z-index: 999999;background-size: 22px;}
.locations article.buylocation h3 a{font-weight:400; font-size:30px; color:#FFFFFF}
.locations article.buylocation { float:left; margin:0px; width:33.33%; overflow:hidden; position:relative}
.locations article.buylocation img{ width:100%; transform: scaleY(1);transition: all 1.9s ease-in-out; }
.locations article.buylocation:hover img{ transform: scale(1.1) }
.verylocationhot { background:#ececec; padding:40px 0px 50px 0}
.verylocationhot ul{ padding:10px 130px;}
.verylocationhot li{ float:left; width:24%; margin-right:1%; line-height:26px; list-style:none; background:url(../imagenes/icon/ico-arrow-orange.svg) no-repeat left; padding-left:25px; background-size:17px 12px;}
.verylocationhot li a { color:#333333; font-size:17px }
.verylocationhot li a:hover { color:#000000;; font-size:17px}
.verylocationhot .contenido h2 { margin-top:10px; margin-bottom:10px}
.buylocation .titular { display:table}
.buylocation .titular h3{ font-size:24px; color:#FFFFFF; display:table-cell; vertical-align:middle;}
.propertiestypes article { width:32%; margin-right:1%; float:left; margin:0 0 40px 0}
.proptype h3 { text-align:center; font-size:22px; font-weight:bold; margin:20px 0 0 0; padding:0 0 10px 0}
.proptype h4 { text-align:center; font-size:16px; color:#333; margin:0px; padding:0px; line-height:18px}
.proptype .line { border-top:#aaa solid 1px; margin:20px auto; width:55%; display:table; height:1px}
.labelsearch { padding-left:3px; padding-top:3px; color:#666666; font-size:16px}


.viewmore { display:inline-block; text-align:center; width:100%; margin:20px 0; text-transform:uppercase; font-size:20px; text-decoration:underline}
.viewmore:hover, .viewmore.azul:hover{ color:#333333; }
.viewmore.azul { color:#0066FF; margin:40px 0 0 0;}
h3.knowmore { font-size:26px; margin:30px 0px 10px 0px; width:100%; text-align:center; display:inline-block }




@media (min-width: 768px) {
.nav-tabs.nav-justified > li {display: table-cell;width: 1%;}
.nav-tabs.nav-justified > li > a {margin-bottom: 0; }
}
.nav-tabs.nav-justified > li > a {margin-right: 0;border-radius: 4px;}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0; }
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {border-bottom-color: #fff;}
}
.nav-pills > li {float: left;}
.nav-pills > li > a {border-radius: 4px;}
.nav-pills > li + li { margin-left: 2px;}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {color: #fff;background-color: #000000;}
.nav-stacked > li {float: none;}
.nav-stacked > li + li {margin-top: 2px;margin-left: 0;}
.nav-justified { width: 100%;}
.nav-justified > li {float: none;}
.nav-justified > li > a {margin-bottom: 5px;text-align: center;}
.nav-justified > .dropdown .dropdown-menu {top: auto;left: auto;}
@media (min-width: 768px) {
.nav-justified > li {display: table-cell; width: 1%;}
.nav-justified > li > a {margin-bottom: 0;}
}
.nav-tabs-justified {border-bottom: 0;}
.nav-tabs-justified > li > a {margin-right: 0; border-radius: 4px;}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {border: 1px solid #ddd;}
.featurlading {display:block; margin:10px 0px 30px 0;background: rgba(255,255,255,0);background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,247,255,0.04) 12%, rgba(235,235,235,0.09) 25%, rgba(204,202,204,0.13) 39%, rgba(199,193,199,0.21) 61%, rgba(217,217,217,0.26) 76%, rgba(207,207,207,0.34) 99%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(12%, rgba(255,247,255,0.04)), color-stop(25%, rgba(235,235,235,0.09)), color-stop(39%, rgba(204,202,204,0.13)), color-stop(61%, rgba(199,193,199,0.21)), color-stop(76%, rgba(217,217,217,0.26)), color-stop(99%, rgba(207,207,207,0.34)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,247,255,0.04) 12%, rgba(235,235,235,0.09) 25%, rgba(204,202,204,0.13) 39%, rgba(199,193,199,0.21) 61%, rgba(217,217,217,0.26) 76%, rgba(207,207,207,0.34) 99%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,247,255,0.04) 12%, rgba(235,235,235,0.09) 25%, rgba(204,202,204,0.13) 39%, rgba(199,193,199,0.21) 61%, rgba(217,217,217,0.26) 76%, rgba(207,207,207,0.34) 99%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,247,255,0.04) 12%, rgba(235,235,235,0.09) 25%, rgba(204,202,204,0.13) 39%, rgba(199,193,199,0.21) 61%, rgba(217,217,217,0.26) 76%, rgba(207,207,207,0.34) 99%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,247,255,0.04) 12%, rgba(235,235,235,0.09) 25%, rgba(204,202,204,0.13) 39%, rgba(199,193,199,0.21) 61%, rgba(217,217,217,0.26) 76%, rgba(207,207,207,0.34) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#cfcfcf', GradientType=0 );}
input.lupa { background:url(../imagenes/lupa.png) no-repeat right; width:660px; clear:both; border:#D1D5DC solid 1px; padding: 11px 9px;margin-bottom: 20px; color:#999; font-size:15px }
article{ position:relative}
article.lista { clear:both; width:100%; border-bottom: solid 1px #e5e5e5; padding-bottom:35px; display:inline-block; margin-bottom:35px}
article.lista:hover {box-shadow:0px 59px 20px -68px rgba(0,0,0,0.5);}
article.lista:hover .moredet { visibility:visible}
.moredet .btn-primary.nar { text-transform:none }
article.lista:hover::before, article.lista:hover:::after{content: "";position: absolute;z-index: -2;}
.img { position:relative; width:100%; max-width:100% }	
.lista .img { float:left; margin-right:30px; max-width:385px; position:relative; width:40%; margin-right:2%}
.lista .img img{ max-width:100% }
.lista .descrip { float:left; max-width:760px; position:relative; width:58% }
.lista .descrip h3, .lista .descrip h3 a { font-size:22px; color:#333; line-height:34px; margin-top:0px; padding-top:0px }
.lista .descrip h3  { padding-right:160px; font-weight:400 }
.lista .descrip h3 a:hover { color:#ff5400;  }
.lista .descrip p{ color:#666; line-height:24px; font-size:14px }
.lista .descrip p a{ text-decoration:underline }
.lista .descrip p a:hover{color:#666; }
.lista a.icon-heart-empty {position: absolute;bottom: 39px;left: 405px; font-size:16px }
.lista p.moredet {bottom: 36px; }
.lista .cont { position:relative; display:inline-block; width:100% }
a.icon-heart-empty { color:#FFFFFF}
a.icon-heart-empty:hover { color:#FF9900; text-decoration:none }
p.keywords { color:#000000!important; display:inline-block; padding:10px 0 0 0 }
section { clear:both; width:100%}
.what .container{ border-bottom:#f5f5f5 solid 3px; border-top:#f5f5f5 solid 3px; padding:25px 0; margin:30px auto 30px auto }

.cookiesUp { background:#f0f0f0; opacity:0.9; position:fixed; bottom:0px; width:100%; z-index:2; display:none}
#infobox3 { padding:20px 0px ; width:1250px; margin:0 auto; font-size:13px}
#infobox3  a.azul {color:#39F; margin-left:5px}
.aceptcookies { color:#ff8a01; font-weight:400; text-decoration:underline; padding-left:20px; cursor:pointer}

.various.icon-mail.foot::before { margin-left:0px; margin-right:10px; }
.closenews { margin-left:15px}

@media (min-width: 768px) {
.nav-tabs-justified > li > a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {border-bottom-color: #fff;}
}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;}
.navbar {position: relative;min-height:0px;margin-bottom: 0px;border: 1px solid transparent;}
@media (min-width: 768px) {
.navbar {border-radius: 4px;}
}
@media (min-width: 768px) {
.navbar-header {float: left;}
}
.navbar-collapse {padding-right: 15px;padding-left: 15px;overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}
.navbar-collapse.in {overflow-y: auto;}
@media (min-width: 768px) {
.navbar-collapse {width: auto;border-top: 0;-webkit-box-shadow: none;box-shadow: none;}
.navbar-collapse.collapse, .collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
.navbar-collapse.in {overflow-y: visible;}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {padding-right: 0;padding-left: 0;}
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {max-height: 340px;}
@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse { max-height: 200px;}
}
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {margin-right: -15px;margin-left: -15px;}
@media (min-width: 768px) {
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {margin-right: 0;margin-left: 0;}
}
.navbar-static-top {z-index: 1000;border-width: 0 0 1px;}
@media (min-width: 768px) {
  .navbar-static-top {border-radius: 0;}
}
.navbar-fixed-top,.navbar-fixed-bottom {position:relative ;right: 0;left: 0; z-index: 1030;}
@media (min-width: 768px) {
.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0;}
}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-fixed-bottom {bottom: 0;margin-bottom: 0; border-width: 1px 0 0;}
.navbar-brand {float: left;height: 50px;padding: 15px 15px;font-size: 18px;line-height: 20px;}
.navbar-brand:hover,.navbar-brand:focus {text-decoration: none;}
.navbar-brand > img {display: block;}
@media (min-width: 768px) {
 .navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {margin-left: 0px;}
 .navbar-default { min-height:0px!important; border:0px!important }
}
.navbar-toggle {position: relative;float: right;padding: 9px 0px;margin-top:-34px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent; border-radius: 0px;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {display: block;width: 22px;height: 3px;border-radius: 0px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
@media (min-width: 768px) {
 .navbar-toggle {display: none;}
}
.navbar-nav > li { padding-left:10px; padding-right:22px; text-transform:uppercase; padding-bottom:12px; margin-bottom:0px }
.navbar-nav {margin: 7.5px -15px;padding-top:2px;}
.navbar-nav > li > a { padding-top: 10px;padding-bottom: 0px;line-height: 20px; padding-left:0px!important; padding-right:0px!important}
.navbar-nav > li > a { border-bottom:#ffffff solid 3px}
.navbar-nav > li > a:hover { border-bottom:#8ea0b4 solid 3px}
@media (max-width: 1100px) {
.navbar .nav > li > a{float:none;padding:10px 10px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.formficha .right {width: 330px;}
}
@media (max-width: 767px) {
.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0; -webkit-box-shadow: none;box-shadow: none;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu > li > a {line-height: 20px;}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {background-image: none;}
}
@media (min-width: 768px) {
.navbar-nav {float: left; margin: 0;}
.navbar-nav > li {float: left; padding-right:12px;}
.navbar-nav > li > a {padding-top: 15px;padding-bottom: 10px;}
}
.navbar-form {padding: 10px 15px;margin-top: 8px;margin-right: -15px;margin-bottom: 8px;margin-left: -15px;border-top: 1px solid transparent; border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
.navbar-form .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
.navbar-form .form-control {display: inline-block; width: auto; vertical-align: middle; }
.navbar-form .form-control-static {display: inline-block; }
.navbar-form .input-group {display: inline-table;vertical-align: middle;}
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control {width: auto;}
.navbar-form .input-group > .form-control {width: 100%;}
.navbar-form .control-label {margin-bottom: 0;vertical-align: middle;}
.navbar-form .radio,.navbar-form .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
.navbar-form .radio label,.navbar-form .checkbox label {padding-left: 0;}
.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {position: relative;margin-left: 0;}
.navbar-form .has-feedback .form-control-feedback {top: 0;}
}
@media (max-width: 767px) {
.navbar-form .form-group {margin-bottom: 5px;}
.navbar-form .form-group:last-child {margin-bottom: 0;}
.logosavills { display:none}
}
@media (max-width: 500px) {
.container .navbar-brand {text-align: center;display: table;margin: 0px auto;max-width: 270px;}
.container .navbar-brand img{ max-width: 220px;}
.lang-dropdown { display:none}
.visitguide.medio {padding-left:20px;background: none;}
}
@media (min-width: 768px) {
.navbar-form {width: auto;padding-top: 0;padding-bottom: 0;margin-right: 0;margin-left: 0;border: 0;-webkit-box-shadow: none;box-shadow: none;}
}
.navbar-nav > li > .dropdown-menu {margin-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.navbar-btn {margin-top: 8px;margin-bottom: 8px;}
.navbar-btn.btn-sm {margin-top: 10px;margin-bottom: 10px;}
.navbar-btn.btn-xs {margin-top: 14px;margin-bottom: 14px;}
.navbar-text {margin-top: 15px;margin-bottom: 15px;}
@media (min-width: 768px) {
.navbar-text {float: left;margin-right: 15px;margin-left: 15px;}
}
@media (min-width: 768px) {
.navbar-left {float: left !important;}
.navbar-right {float: right !important;margin-right: -15px;}
.navbar-right ~ .navbar-right {margin-right: 0;}
}
.navbar-default {background-color: #fff;position:relative;margin: 18px 0px 0px; z-index:99999;opacity: 0.95;
transform: matrix(1, 0, 0, 1, 0, 0);}
.navbar-default.intern {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); }
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {color: #5e5e5e;background-color: transparent;}
.navbar-default .navbar-text {color: #777;}
.navbar-default .navbar-nav > li > a {color: #777; font-size:16px}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: #333; background-color: transparent;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {color: #555;background-color: #e7e7e7;}
.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus { color: #ccc;background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar { background-color: #888;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form { border-color: #e7e7e7;}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {color: #555;background-color: #e7e7e7;}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #333; background-color: transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7;}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #ccc;background-color: transparent;}
}
.navbar-default .navbar-link {color: #777;}
.navbar-default .navbar-link:hover {color: #333;}
.navbar-default .btn-link { color: #777;}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {color: #333;}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {color: #ccc;}
@media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color: #080808;  }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #080808;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #9d9d9d;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff;background-color: transparent;}
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {color: #fff; background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #444;background-color: transparent;}
}
.navbar-inverse .navbar-link {color: #9d9d9d;}
.navbar-inverse .navbar-link:hover {color: #fff;}
.navbar-inverse .btn-link {color: #9d9d9d;}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {color: #fff;}
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {color: #444;}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}
.breadcrumb > li {display: inline-block;}
.breadcrumb > li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}
.breadcrumb > .active {color: #777;}
.pagination {display: table;padding-left: 0;margin: 0px auto 20px auto; border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #333;text-decoration: none;
  background-color: #f6f6f6;border: 1px solid #ddd;margin-right:10px;}
.pagination > li:first-child > a,.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {z-index: 3;color: #FFF;background-color: #8ea0b4; border-color: #8ea0b4;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #8ea0b4;border-color: #8ea0b4;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-lg > li > a,.pagination-lg > li > span {padding: 10px 16px;font-size: 18px;line-height: 1.3333333;}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.pagination-sm > li > a,.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span { border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.pager {padding-left: 0;margin: 20px 0; text-align: center;list-style: none;}
.pager li {display: inline;}
.pager li > a,.pager li > span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 15px;}
.pager li > a:hover,.pager li > a:focus {text-decoration: none;background-color: #eee;}
.pager .next > a,.pager .next > span {float: right;}
.pager .previous > a,.pager .previous > span {float: left;}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {color: #777;cursor: not-allowed;background-color: #fff;}
.label {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: bold;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;}
a.label:hover,a.label:focus {color: #fff;text-decoration: none;cursor: pointer;}
.label:empty {display: none;}
.btn .label {position: relative;top: -1px;}
.label-default {background-color: #777;}
.label-default[href]:hover,.label-default[href]:focus {background-color: #5e5e5e;}
.badge {display: inline-block; min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: bold;line-height: 1;color: #fff;text-align: center;white-space: nowrap;  vertical-align: middle;background-color: #777;border-radius: 10px;}
.badge:empty {display: none;}
.btn .badge {position: relative;top: -1px;}
.btn-xs .badge,.btn-group-xs > .btn .badge {top: 0;padding: 1px 5px;}
a.badge:hover,a.badge:focus {color: #fff;text-decoration: none; cursor: pointer;}
.list-group-item.active > .badge,.nav-pills > .active > a > .badge {color: #000000;background-color: #fff;}
.list-group-item > .badge { float: right;}
.list-group-item > .badge + .badge {margin-right: 5px;}
.nav-pills > li > a > .badge {margin-left: 3px;}
.jumbotron {padding-top: 30px;padding-bottom: 30px;margin-bottom: 30px;color: inherit;background-color: #eee;}
.jumbotron h1,.jumbotron .h1 {color: inherit;}
.jumbotron p { margin-bottom: 15px;font-size: 21px; font-weight: 200;}
.jumbotron > hr {border-top-color: #d5d5d5;}
.container .jumbotron,.container-fluid .jumbotron {border-radius: 6px;}
.jumbotron .container {max-width: 100%;}
.various.icon-mail.foot::before { margin-left:0px; margin-right:10px; }

@media screen and (min-width: 768px) {
 jumbotron {padding-top: 48px;padding-bottom: 48px;}
  .container .jumbotron,
  .container-fluid .jumbotron {padding-right: 60px;padding-left: 60px;}
  .jumbotron h1,
  .jumbotron .h1 {font-size: 63px;}
}
.thumbnail {display: block;padding: 4px;margin-bottom: 20px;line-height: 1.42857143; background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.thumbnail > img,
.thumbnail a > img {margin-right: auto; margin-left: auto;}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {border-color: #000000;}
.thumbnail .caption {padding: 9px; color: #333;}
.alert {padding: 15px; margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}

}


.list-group {padding-left: 0;margin-bottom: 40px;display:block;}
.list-group h3{font-size:22px;margin-bottom:20px;}
.box.destgui { border:solid 1px #d6d6d6}
.box.destgui:hover { box-shadow:0 0 5px 1px rgba(255, 153, 0, .9); }
.box.destgui h4{ text-align:center; padding:10px 10px 0 10px; font-size:24px; color:#000000; font-weight:400; margin-bottom:0px}
.box.destgui p{ text-align:center; padding:10px 25px}
.contenido p { color:#666; font-size:17px; line-height:28px; margin-bottom:20px }
#tematicas h2 a{ color:#666!important; font-size:37px; line-height:37px; margin:40px 0 30px 0; font-weight:300}
#tematicas h2 a:hover{ color:#000000!important; font-size:37px; line-height:37px; margin:40px 0 30px 0; font-weight:300; text-decoration:none!important}
.what h2 { margin-top:0px; padding-top:0px; font-size:22px; padding-bottom:5px; line-height:22px}

.whats { background:url(../imagenes/ico-bici-peq.png) left no-repeat; width:auto; position:relative; padding-left: 38px;height: 40px;line-height: 40px;background-size:28px;}
.belllink { background:url(../imagenes/ico-bell.png) left no-repeat; width:auto; position:relative; padding-left: 30px;height: 40px;line-height: 40px; background-size:23px;}
.featurlading h4 span { font-weight:bold}
.featurlading h4 { margin-bottom:30px}
.list-group-item { position: relative; display: block;padding: 10px 15px;margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd;}
.list-group-item:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.list-group-item:last-child { margin-bottom: 0;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
a.list-group-item,
button.list-group-item {color: #555;}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading { color: #333;}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {color: #555;text-decoration: none;background-color: #f5f5f5;}
button.list-group-item {width: 100%;text-align: left;}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {color: #777;cursor: not-allowed;background-color: #eee;}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {color: inherit;}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {color: #777;}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {z-index: 2;color: #fff;background-color: #000000;border-color: #000000;}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {color: inherit;}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {color: #c7ddef;}
.list-group-item-success {color: #3c763d;background-color: #dff0d8;}
a.list-group-item-success,
button.list-group-item-success {color: #3c763d;}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {color: inherit;}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {color: #3c763d;background-color: #d0e9c6;}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {color: #fff;background-color: #3c763d;border-color: #3c763d;}
.list-group-item-info {color: #31708f;background-color: #d9edf7;}
a.list-group-item-info,
button.list-group-item-info {color: #31708f;}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {color: inherit;}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {color: #31708f;background-color: #c4e3f3;}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {color: #fff;background-color: #31708f;border-color: #31708f;}
.list-group-item-warning {color: #8a6d3b;background-color: #fcf8e3;}
a.list-group-item-warning,
button.list-group-item-warning {color: #8a6d3b;}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {color: inherit;}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {color: #8a6d3b;background-color: #faf2cc;}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {color: #fff;background-color: #8a6d3b;border-color: #8a6d3b;}
.list-group-item-danger {color: #a94442;background-color: #f2dede;}
a.list-group-item-danger,
button.list-group-item-danger {color: #a94442;}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {color: inherit;}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {color: #a94442;background-color: #ebcccc;}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.close { float: right;font-size: 21px;font-weight: bold;line-height: 1; color: #000;text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2;}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}




.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent; border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}

@media (max-width: 600px) {
.categoriasH {width:100%!important; margin-bottom: 20px!important;margin-right: 0px!important;}
.categoriasH figure img{ margin-left:20px!important}
.locations article.buylocation { width:100% }
.propertiestypes article { width:100%}
.propertiestypes article img{ width:100%}
.redeshome .midleRed img { width:25px; margin-right:20px}
article.location, .location50, article.location.grand { width:100%!important;max-width:100%!important}
.news_home article {  width:100% }
.bg_sell_prop.home {  height:400px }
.newshome .left { float:none}
.newshome .right { float:none; width:98%; display:table;}
.newshome .right input{ width:50%}
.newshome .right form{ width:auto; display:table; margin:0 auto}
.newshome h2 { text-align:center; font-size:26px; width:100% }
.bg_sell_prop.home h3 { font-size: 36px;  text-align: center; margin-top: 30px;}
.bg_sell_prop.home h4 { font-size:22px; margin:10px 0px; }
.newshome input { width:50%}
.contentsell .col-xs-9 img { width:100%; max-width:100%}
.verylocationhot ul { padding: 10px 10px;}
.verylocationhot ul li{ width:45%}
.rentals article { float: none; width: 100%; margin-right: 0%; display:table; margin:0 auto}
.rentals article img{ width: 100%;}
article.location img{ width:100%!important; max-width:100%!important}
article.zonas {  max-width:100% }
.menus.azul { display:none}
.col-xs-4 { width:100% }
.container { padding-left:0px; padding-right:0px}
.featurlading .box, .box { max-width:100%; width:100%;display: table;margin: 20px auto;float: none;}
.featurlading .box { max-width:380px; width:100%;display: table;margin: 20px auto;float: none;}
.col-xs-6.col-md-3.tips { width:100%; max-width:400px; margin-bottom:20px; margin:0 auto 20px auto!important; float:none!important}
article.type, article.location { margin:15px auto; display:table; float:none }
article.type.last, article.location.last, .featurlading .box.last { margin-right:auto!important}
.cja_links {
    padding: 30px 20px 50px;
    float: right;
    margin: 20px 0px;
    width: 99%;
}
article.team-elem, article.ofice-elem, article.team-elem .img-team, article.ofice-elem .img-ofice,article.team-elem .text-team, article.ofice-elem .text-ofice { float: none; width: 98%; max-width:300px; margin: 0 auto 20px auto; float:none}

}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}


@media (max-width: 767px) {
  .visible-xs-inline-block {display: inline-block !important;}
  .migas { height:70px }
  .destacados { margin-left:0px }
  .whats { display:none}
 .list-group li { width:100% }
 .especialist .col-xs-4 img { min-width:80px!important; max-width:100%!important }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {display: block !important; }
  table.visible-sm {display: table !important}
  tr.visible-sm {display: table-row !important;}
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}




@media (max-width: 600px) {
.guidecontent .descriptionnomov, .guide .descriptionnomov { display:none }
.guidecontent .description, .guide .description { display:block }
.more_0, .hide_0 { display:table; width:auto; margin:0 auto; }
.logo { margin-left:15px; margin-bottom:5px}
.tematicas.temhome.proper h2 { display:none }
.tematicas.temhome h2 { font-size:30px; margin-top:0px; padding-top:0px; }
.redeshome h2 img { width:75% }
.newsform h2 img { width:60% }
.visorficha ul {grid-template-columns: 1fr 1fr; width: 100%; display: grid; grid-gap: 8px; margin: 0px;padding: 0px; grid-row-end: 2;}
.logo img {width: 55%;}
.topmenumov { display:block}
.btnsearchmov { display:block; width:100%; margin:0px auto 0px auto; text-align:center; padding:15px 0px;color:#FFFFFF; font-size:18px; font-weight:bold; background:#8ea0b4}
.search.general { margin-top:0px }
.bootstrap-select > .dropdown-toggle { width:94%!important }
.btnsearchmov a { background:url(../imagenes/ico-lupa.png) no-repeat right; background-size:22px 20px; color:#FFFFFF; padding-right:40px}
.btnsearchmov a:hover { color:#FFFFFF;}
.search.general { display:none }
[canvas] {z-index: 1;}
[canvas=container] {width: 100%;height: 100%;overflow-y: auto;position: relative;background-color: white;-webkit-overflow-scrolling: touch;}
[canvas=container]:before, [canvas=container]:after {clear: both;content: '';display: table;}
[off-canvas] {display: none;position: fixed;overflow: hidden;overflow-y: auto;background: #f3f3f3;border-color: rgba(0,0,0,.1);color: rgba(0,0,0,.75);-webkit-overflow-scrolling: touch; }
[off-canvas*=left] {width: 255px;height: 100%;top: 0;left: 0;}
[off-canvas*=reveal] {z-index: 0;}
[off-canvas*=push] {z-index: 1;}
[off-canvas*=overlay] {	z-index: 9999;}
[canvas], [off-canvas] {-webkit-transform: translate( 0px, 0px ); -ms-transform: translate( 0px, 0px ); transform: translate( 0px, 0px );-webkit-transition: -webkit-transform 300ms;transition:         transform 300ms;-webkit-backface-visibility: hidden; }
[off-canvas*=shift][off-canvas*=top] {-webkit-transform: translate( 0px, 50% );transform: translate( 0px, 50% );}
[off-canvas*=shift][off-canvas*=right] {-webkit-transform: translate( -50%, 0px ); transform: translate( -50%, 0px );}
.js-toggle-right-slidebar { background:none; border:none; display:inline-block; width:36px; height:20px; position: absolute;right: 10px;top: 30px; z-index:999;text-decoration:none; outline:none; }
.menumovtop {border-bottom: 1px solid; border-bottom-color: currentcolor;border-color: inherit;text-align: center;line-height: 20px;height: 40px;padding: 10px 40px;margin: 0;position: absolute;top: 0;left: 0;right: 0;opacity: 1;transition: opacity .4s ease;}
.js-toggle-right-slidebar span {content: '';display: block;background: #fff;height: 8px;}
.js-toggle-right-slidebar span::before, .js-toggle-right-slidebar span::after {content: '';display: block;background:#666;height:2px; }
ul.menumov { margin:70px 0 0 0px; padding:0px;}
ul.menumov li { list-style:none;     color: rgba(0,0,0,.75);display: block;padding: 0;margin: 0;}
ul.menumov li a{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: inherit;display: block;padding: 10px 10px 10px 20px;margin:0px; font-size:15px!important }
ul.menumov li a::after {  content: ''; border-bottom: 1px solid; border-bottom-color:#e3e3e3; display: block; padding:5px 0px}

.guide h2, .guide p { padding-left:15px; padding-right:15px}
.bannerteam .bannerteamtext { bottom:0px; width:70%; overflow:hidden }
.bannerteam p{ font-size:12px; line-height:15px;}
.aboutleft { width:100%; margin-right:0px; }
.price span { font-size:24px }
.gallery article { height:120px }
.trends article { width:100% }
.trends article img{ width:100% }
.contactform { max-width:100$; width:100%; left:0%}
.contactform input{ max-width:100$; width:100%}
.migas.int { display:none}
.lang-dropdown { display:none}
.fixed{ display:none!important}

.especialist { display:none}
.box.last { margin-right:auto!important }
article.location.grand { max-width:273px }
.footerBottom li { display:block; clear:both; margin:5px auto!important}
.footerBottom ul { padding-left:0px}
h1 {font-size: 28px; line-height:34px}

.details .redesnot {position: relative;bottom:none !important;right: none !important;width: auto !important;clear: both;display: table;}
.rsVisibleNearbyWrap, .rsOverflow, .royalSlider{ max-height:260px!important; }
ul.caract li { font-size:16px; margin-right:8px}
.atributes h3, .atributes li { text-align:center}
.contficha { display:table; margin:0 auto; width:96%}
.similar-inc, .links-ficha, .know, .side-ficha .cja-art.cja3.moreinfo, .videohome { display:none}
.side-ficha { display:inline-block!important }
aside, .col-xs-3, .col-xs-2, .col-xs-7, .col-xs-9 {width: 100% !important;max-width: 100%;display: inline !important;margin: 0px auto !important;float: none !important; clear: both;}
.what .container { padding-left:15px!important; padding-right:15px!important}

ul.arrow-list { margin-left:1%}
.contentland img { max-width:100%; height:auto!important}
.listpromocion .listad article { width:100%!important; float:none!important; margin-right:0px!important}
.listad { padding:30px 0!important }
.similar article { width:100% }
h2 img { width:40% }
.contactform input[type="submit"] { width:100% }
.cjapolitica .left.dos {width: 20px; height: 20px; margin-right:10px}
label.left { width:85%}
.bootstrap-select.landings.mnn {width: 44% !important;}
.destacados.guideint li { float:left; width:100%; }
.tipico li { float:left; width:100%!important;}
.cookiesUp {display:none!important}
.lista a.icon-heart-empty { position:relative!important; left:0px!important; bottom:0px!important;}
.box.last { margin-right:auto!important }
buscadorbuy.intern .bootstrap-select.landings.mn{ width:48%!important }
.imagenguia.mallorca h1, .imagenguia.mallorca .tit1 {font-size: 55px; color: #FFF;text-align: center; position: relative;top: auto !important;left: auto !important;text-shadow: 2px 2px 2px #999;    background: transparent none repeat scroll 0% 0%; margin-top: 60px;}
.featurlading .box, .box {max-width: 100%; margin:0 auto!important }
.buscadorbuy h1 {font-size: 22px;line-height: 28px;}
.buscardor .clearfix, .buscardor .clearfix .left, .buscardor .clearfix .right { width:100%!important }
.cja_links, .cja_links.guid {padding:15px;margin:0px auto;float:none;width:98%;display:table;margin-top:2%;}
.cja_links.guid { margin:0px; }

.news_home h2, .enlaces h2, .menus h2 { font-size:22px; margin-bottom:0px}

.box.last {margin-right:auto!important;}
.lista .descrip, .lista, article.similar { width:100%!important; clear:both; float:none!important; max-width: 360px;  margin:0 auto!important; display:table!important}
.lista .img, .lista .img img { width:100%!important; clear:both; float:none!important; max-width: 360px!important; margin:0 auto!important;}
aside, .col-xs-3, .col-xs-2, .col-xs-7, .col-xs-9  { width: 100%!important; max-width:100%; display:inline-block!Important; margin:0 auto!Important; float:none!important; clear:both;}
.col-xs-7, .col-xs-9  {display:inline!important; }
.cja-art.cent { padding:20px 10px }
.cja-art.cent ul li,  .cja-art.cent ul li a{ font-size:16px!important; font-weight:lighter; }
.cja-art.cent img{ width: 98%!important; max-width:98%!important; }
.box.destgui,.box { margin-bottom:20px!important }
.know ul {width: 100%;}
.animalcont{ display:none}
.imagenguia .container { padding-left:0px; padding-right:0px }
.cja-sell-tip { padding:0px!important }
.list-group li { text-align:center}
.list-group li a{ text-align:center; font-size:16px; }
.list-group h3 { font-size: 24px; text-align:center}
input.classic {float: none;width: 100%; margin-bottom: 10px;}
.bootstrap-select.grande, input.lupa, .bootstrap-select.landings.xml { width:100%!important;max-width:100%!important }
.bootstrap-select.grande, input.lupa, .bootstrap-select.landings.xxl { width:100%!important; max-width:100%!important}
.bootstrap-select.landings,buscadorbuy.intern input[type="submit"],.bootstrap-select.landings.xl { width:48%!important; margin-right:1%!important }
.bootstrap-select.landings.bathroom,buscadorbuy.intern input[type="submit"] {margin-right:0%!important }
.bootstrap-select.landings.xxl, .bootstrap-select.grandland.xl{ width:100%!important }
.tipico { display:inline-block}
.btn-der, .btn-primary, .btn-izq { float:none; clear:both; margin:5px auto!important; display:table}
.especialist { display:none }

article.team-elem .img-team img, article.ofice-elem .img-ofice img { max-width: 98%; width: 100%; margin-bottom:10px}
.bg_links.guide, .three-tips-sell { display:none}
article.similar figure img { width:100%!important}
ul.atribut li {width: 100%;}
.formficha .right { max-width:100%!important; width:100%!important; float:none}
.cja-sell-tip h2 { display:none}
.selcont h1 { text-align:center}
.col-xs-9.ficha { padding-left:15px!important; padding-right:15px!important}
.col-xs-2.articl, .cja-art.hotlinks, .cja-art.cja1.articl { display:none!important}
.dropdown-menu { display:none}
.selcont .col-xs-9 { padding:0 15px!important }
.pagination > li > a, .pagination > li > span {padding: 2px 6px!important; font-size:12px}
.new-list .col-xs-3 figure img { width:100%; max-width:95%}
.categoriasH figure a { width:100%; height:100%; display:table-row}
.categoriasH figure img { margin:0px!important}
.pagina a.siguiente, .pagina a.anterior { display:none}
.search.general.hot, .paginatop { display:none}
.search-ficha { width:96%; margin-left:2% }
.formficha h3 { font-size:28px; line-height:32px}
.formficha h4 {font-size:18px; line-height:24px}
.btns.ordenar .btn-izq { display:none }
.listado_hor.padding-top-50 { padding-top:20px!important }
.btns {margin-bottom: 20px;}
.imagenguia { max-height:580px; }
.imagenguia.guide { max-height:300px }
.imagenguia .tit1 { position: absolute;top: 15px;}
.imagenguia .tit2 { position: absolute;top: 90px;font-size: 36px; line-height:40px}
.ficha .tipico { display:none}
.tipo-pro { width:94%; margin:0 auto; display:table; float:none}
.search-landing input.search-xl[type="submit"] {padding: 12px 8px;width: 48%!important; min-width:auto!important; margin-right:0px!important;font-size: 14px !important;}
.search-landing #filtrar { display:none!important}
.search-landing  { padding-top:40px }
.container.contenido.light .container.contenido{ padding-left:0px}
.visor { border:0px; position:relative; }
.visorficha .container{ position: absolute; left: 50%;  top: 50%; transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%); }
.formficha input.classic, .formficha .left  { width:100%!important }
.contficha .migas.int { display:none}
.lista .descrip h3  { padding-right:0px; }

.lista .price { position:relative; margin-bottom:10px}
.nopadding { padding-left:15px!important; padding-right:15px!important;}
.logo img { width:65%}
.cjavisprop h2 { font-size:17px; line-height:25px}
.cjavisprop .ref { font-size:14px }
.cjavisprop .price { font-size:24px}
.newsletter form { min-width:360px }
.newsletter form input { font-size:15px}
.trends article { width:100%; clear:both }
.row-fluid .span4 {width:100%!important; clear:both }
.listProy li { width:100%; border:none!important; text-align:center; margin-bottom:10px; padding-right:0px!important}
.lang { display:none }
.fichacont h2 { font-size:20px!Important}
.caract li { margin-right:15px; padding-left:25px; line-height:40px; height:40px; font-size:16px; padding-right:12px}
.caract li.rooms {background-size:20px 10px; } 
.caract li.bath {background-size:20px 10px; }
.caract li.const {background-size:20px 15px; } 
.caract li.sup {background-size:20px 15px; } 
.guide h2 { font-size:26px; line-height:36px }
.tp-caption.titulo1 h1 { top: -160px !important;font-size: 35px !important; font-weight: normal; text-align: center !important; width: 100%; display: table; margin: 0 auto !important;}
.contact { background-size:cover!important; background-position:center; background-attachment:inherit!important }
.separa { display:block; width:100%; padding:13px }
.separa .refinp{width:80% }
.search input[type="submit"] {width: 60% !important;display: table;margin: 20px auto; }
.formcenter {margin:0 auto; max-width:100%; position:relative; width:auto; min-width:100%}
#toTop { bottom:20px }
.gallery h2 img { width:75%}
.similar.tematicas h2 img, .similar.trends h2 img{ width:75%; }
.similar.tematicas h2, .similar.trends h2 { margin-top:0px}
.gallery article { width:49%; margin-right:2% }
.gallery article.last { width:49%; margin-right:2%!important }
.gallery article:nth-child(2n+1) { margin-right: 0px !important;}
.gallery article img { min-height:90px }
.gallery article { overflow:hidden; margin-bottom:7px}
.contactform h3 img { width:80%; margin-top:20px }
.orderform form{ float:none; }
.contact.home { background:none!important }
.contactform { background: rgba(89, 102, 116, 0.9); bottom:-200px}
.guidecontent p { padding-left:15px; padding-right:15px }
.orderformder { float:none; width:100% }
}
@media (max-width: 560px) {
.bootstrap-select.landings.mnn { width:100%!important}
.bootstrap-select.landings.mn { width:100%!important }
.contactform { padding:10px 30px!important;}
.separa .refinp{width:75% }
.tp-revslider-mainul, .tp-revslider-slidesli { min-height:250px!important }
.visorhome.myhome .visor { min-height:250px }
.bannerteam p { font-size:9px; line-height: 12px;}
.tp-revslider-mainul, .tp-revslider-slidesli { max-height:280px!important; overflow:hidden; min-height:auto!important }
.cjavisprop .price { font-size:18px }
.cjavisprop h2 {font-size: 15px!important; line-height: 21px!important; font-weight:normal!important; margin-bottom:0px; padding-bottom:5px}
.cjavisprop .cjatop {padding: 4px 15px; }
.homevisorprin .tp-revslider-mainul, .tp-revslider-slidesli { min-height:250px!important}
.cjavisprop { position:relative; background:none; bottom:auto; width:auto; max-width:100%; margin:0!important; right:0px;}
.cjatop { width:100% }
.cjatop h2, .cjatop h2 a { text-align:center; font-size:22px!important; }
.cjatop p { text-align:center; }
.cjavisprop .cjabottom { background:#FFFFFF; padding:0px; }
.cjavisprop .price span{ display:none}
.cjavisprop .price { font-size: 22px; color:#000000; text-align:center}
.tematicas.temhome.proper .container { padding-top:10px!important }
.cjapolitica label br { display:none!important }

}
@media (max-width: 380px) {
.newsletter form { min-width:340px}
aside, .col-xs-3, .col-xs-2, .col-xs-7, .lista .descrip, .lista, article.similar,.lista .img, .lista .img img, buscadorbuy.home input, .featurlading .box, .box{ width: 100%!important; max-width:100%; display:table!important; margin:0 auto!important}
.lista { max-width:320px }
.tp-revslider-mainul, .tp-revslider-slidesli { max-height:250px!important; overflow:hidden; min-height:auto!important }
.homevisorprin .tp-revslider-mainul, .tp-revslider-slidesli { min-height:250px!important}
.cjavisprop .price { font-size:20px }
.cjavisprop h2 {font-size: 15px!important; line-height: 21px!important; font-weight:normal!important}
.cjavisprop .cjatop {padding: 3px 15px; }
.separa .refinp{width:70% }
.bannerteamtext { width:75%}
.bannerteam p { font-size:8px; line-height: 11px;}
}