.clearfix:after,.container:after,.cuadricula .span4.first,.nav:after,.row:after,ul.pagenav {clear: both}
*,.input-block-level {-webkit-box-sizing: border-box;-moz-box-sizing: border-box}
h1,h2,h3 {line-height: 1.4em}
#sp-blocksbottom-wrapper,#sp-blockstop-wrapper,#sp-featuredslider2-wrapper,#sp-main-body-wrapper,#sp-secondslider,#sp-usersbottom-wrapper {background: rgba(246,180,74,0)!important}
#bottom ul li a:focus,#bottom ul li:hover,.hide-text,a {background-color: transparent}
.clearfix:after,.clearfix:before {display: table;content: "";line-height: 0}
.hide-text {font: 0/0 a;color: transparent;text-shadow: none;border: 0}
.btn-danger,.btn-info,.btn-inverse,.btn-primary,.btn-success,.btn-warning {text-shadow: 0 -1px 0 rgba(0,0,0,.25);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff}
.input-block-level {display: block;width: 100%;min-height: 30px;box-sizing: border-box}
.btn.active,.btn:active {background-color: #e6e6e6;background-color: #d9d9d9\9;background-image: none;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn-primary {background-color: #006dcc;background-image: -moz-linear-gradient(top,#08c,#04c); background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image: -webkit-linear-gradient(top,#08c,#04c);background-image: -o-linear-gradient(top,#08c,#04c);background-image: linear-gradient(to bottom,#08c,#04c);border-color: #04c #04c #002a80;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled] {color: #fff;background-color: #04c}
.btn-primary.active,.btn-primary:active {background-color: #039\9}
.btn-warning { background-color: #faa732;background-image: -moz-linear-gradient(top,#fbb450,#f89406);background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image: -webkit-linear-gradient(top,#fbb450,#f89406);background-image: -o-linear-gradient(top,#fbb450,#f89406);background-image: linear-gradient(to bottom,#fbb450,#f89406);border-color: #f89406 #f89406 #ad6704;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled] {color: #fff;background-color: #f89406}
.btn-warning.active,.btn-warning:active {background-color: #c67605\9}
.btn-danger {background-color: #da4f49;background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image: -o-linear-gradient(top,#ee5f5b,#bd362f); background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);border-color: #bd362f #bd362f #802420;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled] {color: #fff;background-color: #bd362f}
.btn-danger.active,.btn-danger:active {background-color: #942a25\9}
.btn-success {background-color: #5bb75b;background-image: -moz-linear-gradient(top,#62c462,#51a351);background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image: -webkit-linear-gradient(top,#62c462,#51a351);background-image: -o-linear-gradient(top,#62c462,#51a351);background-image: linear-gradient(to bottom,#62c462,#51a351);border-color: #51a351 #51a351 #387038;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled] {color: #fff;background-color: #51a351}
.btn-success.active,.btn-success:active {background-color: #408140\9}
.btn-info {background-color: #49afcd;background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);border-color: #2f96b4 #2f96b4 #1f6377;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled] {color: #fff;background-color: #2f96b4}
.btn-info.active,.btn-info:active {background-color: #24748c\9}
.btn-inverse {background-color: #363636;background-image: -moz-linear-gradient(top,#444,#222);background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222)); background-image: -webkit-linear-gradient(top,#444,#222);background-image: -o-linear-gradient(top,#444,#222);background-image: linear-gradient(to bottom,#444,#222);border-color: #222 #222 #000;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled] {color: #fff;background-color: #222}
.btn-inverse.active,.btn-inverse:active { background-color: #080808\9}
button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner {padding: 0;border: 0}
.entry-meta.muted { background: #f2f2f2;padding: 5px;margin-bottom: 20px;font-size: 12px}
.entry-meta ul,.entry-meta.muted>span,.entry-meta.muted>time {margin: 0 5px}
.entry-meta ul.actions {float: right}
.entry-meta ul.actions li {display: inline-block}
.entry-meta ul.actions li.print-icon a::before {content: "\f02f"}
.entry-meta ul.actions li.email-icon a::before { content: "\f003"}
.entry-meta ul.actions li.edit-icon a::before {content: "\f044"}
.entry-meta ul.actions li a {font-family: FontAwesome;display: block;font-size: 14px;margin-left: 5px}
.entry-meta ul.actions li a img,.entry-meta ul.actions li a span {display: none}
ul.pagenav {list-style: none;padding: 0;margin-top: 10px;margin-left: 0;overflow: hidden}
ul.pagenav .pagenav-prev {float: left}
.category-filter .options-panel div.quitarfiltro,.chosen-rtl .chosen-choices li,.close,.close2,ul.pagenav .pagenav-next {float: right}
dl dd,dl dt {display: inline}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;font-weight: 300;font-display: swap;
    src: url(../fonts/open-sans-v15-latin_latin-ext-300.eot);
    src: local('Open Sans Light'),local('OpenSans-Light'),url(../fonts/open-sans-v15-latin_latin-ext-300.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin_latin-ext-300.woff2) format('woff2'),url(../fonts/open-sans-v15-latin_latin-ext-300.woff) format('woff'),url(../fonts/open-sans-v15-latin_latin-ext-300.ttf) format('truetype'),url(../fonts/open-sans-v15-latin_latin-ext-300.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;font-weight: 400;font-display: swap;
    src: url(../fonts/open-sans-v15-latin_latin-ext-regular.eot);
    src: local('Open Sans Regular'),local('OpenSans-Regular'),url(../fonts/open-sans-v15-latin_latin-ext-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin_latin-ext-regular.woff2) format('woff2'),url(../fonts/open-sans-v15-latin_latin-ext-regular.woff) format('woff'),url(../fonts/open-sans-v15-latin_latin-ext-regular.ttf) format('truetype'),url(../fonts/open-sans-v15-latin_latin-ext-regular.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;font-weight: 600;font-display: swap;
    src: url(../fonts/open-sans-v15-latin_latin-ext-600.eot);
    src: local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(../fonts/open-sans-v15-latin_latin-ext-600.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin_latin-ext-600.woff2) format('woff2'),url(../fonts/open-sans-v15-latin_latin-ext-600.woff) format('woff'),url(../fonts/open-sans-v15-latin_latin-ext-600.ttf) format('truetype'),url(../fonts/open-sans-v15-latin_latin-ext-600.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;font-weight: 700;font-display: swap;
    src: url(../fonts/open-sans-v15-latin_latin-ext-700.eot);
    src: local('Open Sans Bold'),local('OpenSans-Bold'),url(../fonts/open-sans-v15-latin_latin-ext-700.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin_latin-ext-700.woff2) format('woff2'),url(../fonts/open-sans-v15-latin_latin-ext-700.woff) format('woff'),url(../fonts/open-sans-v15-latin_latin-ext-700.ttf) format('truetype'),url(../fonts/open-sans-v15-latin_latin-ext-700.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;font-weight: 800;font-display: swap;
    src: url(../fonts/open-sans-v15-latin_latin-ext-800.eot);
    src: local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(../fonts/open-sans-v15-latin_latin-ext-800.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v15-latin_latin-ext-800.woff2) format('woff2'),url(../fonts/open-sans-v15-latin_latin-ext-800.woff) format('woff'),url(../fonts/open-sans-v15-latin_latin-ext-800.ttf) format('truetype'),url(../fonts/open-sans-v15-latin_latin-ext-800.svg#OpenSans) format('svg')
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;font-weight: 300;font-display: swap;
    src: url(../fonts/source-sans-pro-v11-latin_latin-ext-300.eot);
    src: local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(../fonts/source-sans-pro-v11-latin_latin-ext-300.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v11-latin_latin-ext-300.woff2) format('woff2'),url(../fonts/source-sans-pro-v11-latin_latin-ext-300.woff) format('woff'),url(../fonts/source-sans-pro-v11-latin_latin-ext-300.ttf) format('truetype'),url(../fonts/source-sans-pro-v11-latin_latin-ext-300.svg#SourceSansPro) format('svg')
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;font-weight: 600;font-display: swap;
    src: url(../fonts/source-sans-pro-v11-latin-600.eot);
    src: local('Source Sans Pro SemiBold'),local('SourceSansPro-SemiBold'),url(../fonts/source-sans-pro-v11-latin-600.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v11-latin-600.woff2) format('woff2'),url(../fonts/source-sans-pro-v11-latin-600.woff) format('woff'),url(../fonts/source-sans-pro-v11-latin-600.ttf) format('truetype'),url(../fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro) format('svg')
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;font-weight: 700;font-display: swap;
    src: url(../fonts/source-sans-pro-v11-latin-700.eot);
    src: local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(../fonts/source-sans-pro-v11-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v11-latin-700.woff2) format('woff2'),url(../fonts/source-sans-pro-v11-latin-700.woff) format('woff'),url(../fonts/source-sans-pro-v11-latin-700.ttf) format('truetype'),url(../fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro) format('svg')
}
@font-face {
    font-family: 'Source Sans Pro';font-style: normal;font-weight: 900;font-display: swap;
    src: url(../fonts/source-sans-pro-v11-latin-900.eot);
    src: local('Source Sans Pro Black'),local('SourceSansPro-Black'),url(../fonts/source-sans-pro-v11-latin-900.eot?#iefix) format('embedded-opentype'),url(../fonts/source-sans-pro-v11-latin-900.woff2) format('woff2'),url(../fonts/source-sans-pro-v11-latin-900.woff) format('woff'),url(../fonts/source-sans-pro-v11-latin-900.ttf) format('truetype'),url(../fonts/source-sans-pro-v11-latin-900.svg#SourceSansPro) format('svg')
}
@font-face {
    font-family: 'Amerika Sans';font-style: normal;font-weight: 600;font-display: swap;
    src: local('Amerika Sans'),local('Amerika Sans'),url(../fonts/AMERSN.woff2) format('woff2')
}
/*!
Chosen,a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest,http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License,https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`,do not edit it by hand.
*/
.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution:144dpi) {
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text] { background-image:url(../js/chosen/chosen-sprite@2x.png)!important;background-size: 52px 37px!important;background-repeat: no-repeat!important}
}
.category .dropdown-menu.options-panel.pull-right {z-index: 99999}
.select2-container--default .buscando {padding: 0}
#sp-pagemenu-wrapper .hidePlaceholder::placeholder {color: transparent!important}
#sp-pagemenu-wrapper::-webkit-input-placeholder {font-size: 13px;color: #000!important;font-weight: 600;font-family: "Open Sans"}
#sp-pagemenu-wrapper:-moz-placeholder {font-size: 13px; color: #000;font-weight: 600;font-family: "Open Sans";opacity: initial}
#sp-pagemenu-wrapper::-moz-placeholder {font-size: 13px;color: #000;font-weight: 600;font-family: "Open Sans";opacity: initial}
#sp-pagemenu-wrapper:-ms-input-placeholder { font-size: 13px;color: #000;font-weight: 600;font-family: "Open Sans"}
#sp-pagemenu-wrapper::-ms-input-placeholder {font-size: 13px;color: #000;font-weight: 600;font-family: "Open Sans"}
#sp-pagemenu-wrapper::placeholder {font-size: 13px;color: #000!important;font-weight: 600;font-family: "Open Sans";opacity: initial}
div#lookupresult {margin-top: 20px;max-height: 300px; overflow-y: auto}
div#lookupresult div.article { padding: 5px 0;cursor: move}
.cuadricula .drop {height: 200px;border: 1px dotted #000;margin-bottom: 20px}
.cuadricula .drop ul {margin: 10px 15px;list-style: none}
.cuadricula .drop ul li div {display: inline-block}
.cuadricula .drop ul .delete-article {color: red}
.cuadricula .span4 {float: left}
.cuadricula .span4.first {margin-left: 0}
.drop span {display: block;padding: 3px;width: 30%;background-color: #ccc;color: #fff}
.drop .over {background-color: red}

[draggable] { -moz-user-select: none; -khtml-user-select: none;-webkit-user-select: none;user-select: none;-khtml-user-drag: element;-webkit-user-drag: element}
.cuadricula .article-cell {height: 300px;overflow: hidden}
.cuadricula .article-cell .article-container h3 a {color: #fff}
.home .item-384,.home .item-663 {width: 100%!important}
.home .Quienes.somos:after {content: "\f107";color: #fff;font-family: FontAwesome;margin-left: 8px;vertical-align: middle}
.home.pc #HelpButton i {font-size: .5em!important;width: 100%;float: left;margin-top: 1px}
.home.pc .viewport {margin-top: 10%;margin-left: 30%;overflow: hidden;margin-right: -100px;padding-right: 100px}
.home.pc .hide-scroll {overflow: hidden}
.home.pc span.Quienes a {pointer-events: none}
.home #fondo_transparente {position: fixed;opacity: .8; background: #000;height: 100%;top: 0;right: 0;z-index: 1005}
.home .custom.logo {display: block;position: absolute;z-index: 99999;top: 0; right: 67.5%}
@media only screen and (max-width: 768px) {
    .home .custom.logo { display:none}
}
.home .search button.dropdown-toggle {  width: 60px;  height: 55px; border: none;background: 0 0; -webkit-border-radius: 0;-moz-border-radius: 0;  border-radius: 0;color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.75); font-size: 1.6em;position: relative;z-index: 99999}
.home .search .search-panel button { -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: 0 0;color: #fff;box-shadow: none}
.home .search .search-panel {background-color: #000;box-shadow: none;height: 62px; left: auto;margin: 0 -1px 0 0;padding: 15px;position: absolute;top: 54px;width: 310px;-webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0}
.btn,button {cursor: pointer; background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.home .search .search-panel .input-append {width: 125%;margin-bottom: 0!important}
.home .search .search-panel .input-append:before {margin-left: 5px}
.home #LogoMenu {float: left;margin: 0;width: 90%; height: 100%}
@media (max-width: 767px) {
    .home .menu-icon {visibility:hidden}
    .home #LogoMenu {width: 55%!important}
    .home #BigLogo,.home .article #chincheta,.home .menu-icon {display: none!important}
    .home #Icons {padding-left: 0}
    .home #equis {font-size: 2.9em!important}
}
@media (max-height: 420px) {
    .home .ver-mapa {display:none!important}
    .home .advert { display: block!important}
    .home .Quienes a { margin-left: 11%!important}
    .home .new {padding-top: 4px!important;padding-bottom: 4px!important;z-index: 999999}
    .home .list-1,.home .list-2,.home .list-3,.home .only_one {float: left;width: 160px}
    .home #busqueda {float: right}
}
.pc.home .cuadricula .row .two .article-container.A a .Places,section {display: block}
/*! CSS Used from:https://www.terranostrum.es/templates/terranostrum5/css/bootstrap.min.css */
/*! CSS Used from:https://www.terranostrum.es/templates/terranostrum5/css/template.v7.3.css */
/*! CSS Used from:https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/css/font-awesome.min.css */
.pc.home #sp-footer-wrapper #footer { margin-left: -15px!important}
.pc.home #sp-mainslider-wrapper {max-height: 420px}
.pc.home #sp-wide1-wrapper {margin-top: 0!important}
@media only screen and (max-width: 479px) {
    .pc.home .cuadricula .row .two .article-container.A a .Places { display:none!important}
    .pc.home .TituloSlider .alpha {font-size: 6vw!important}
}
@media (max-width: 767px) {
    .pc.home #sp-wide1-wrapper { margin-top:-49px}
    .pc.home .cuadricula .row .four .article-container .icono_blanco {top: 40%!important;left: 40%!important}
    .pc.home .cuadricula .row .two {height: 186px!important;margin-top: 0!important}
    .pc.home .cuadricula .row .two .article-container {height: 100%!important; width: 48%!important;margin: 0 1%!important}
    .pc.home .cuadricula .row .two .article-container:last-child {margin-left: 3%!important;margin-right: 0!important}
    .pc.home .cuadricula .row .two .article-container:first-child { margin-left: 0!important}
    .pc.home .cycle-container {position: inherit!important}
    .pc.home .TituloSlider,.pc.home .TituloSlider .alpha {display: block!important}
}
*,body,button,input { margin: 0}
@media (max-width: 979px) {
    .pc.home .cuadricula .row .four .icono_blanco {left:32%!important}
    .pc.home .cuadricula .row .one .article-container a h3 {padding: 16px;font-size: 25px!important;color: #fff}
    .pc.home .cuadricula .row .two .article-container a h3 {font-size: 12px!important;color: #fff}
    .pc.home .cuadricula .row .one.ancho .article-container a h3 {padding: 16px;font-size: 19px!important}
    .pc.home .cuadricula .row .four .article-container h3 {font-size: 13px!important}
}
/*! CSS Used fontfaces */
@font-face {
    font-family: FontAwesome;
    src: url(https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0) format('embedded-opentype'),url(https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://www.terranostrum.es/templates/terranostrum5/fonts/font-awesome-4.7.0/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;font-display: block;font-style: normal
}
html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-size: 10px;-webkit-tap-highlight-color: transparent}
body {line-height: 1.42857143;background-color: #fff;overflow-x: hidden;font-family: "Open Sans";color: #A2A2A2;font-size: 13px}
section { padding: 10px 0}
a {color: #337ab7}
a:active {outline: 0}
a:hover {color: #23527c;outline: 0}
a:focus { color: #23527c; outline-offset: -2px;outline: 0;text-decoration: none}
a:not(.btn) { color: #131313}
a:not(.btn):hover {color: #464646}
button {font: inherit;overflow: visible;text-transform: none;-webkit-appearance: button; font-family: inherit;display: inline-block;padding: 4px 14px;font-size: 13px;line-height: 20px;text-align: center;vertical-align: middle;border: 1px solid #bbb; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25); background-color: #464646;background-image: -moz-linear-gradient(top,#464646,#464646); background-image: -webkit-gradient(linear,0 0,0 100%,from(#464646),to(#464646));background-image: -webkit-linear-gradient(top,#464646,#464646);background-image: -o-linear-gradient(top,#464646,#464646); background-image: linear-gradient(to bottom,#464646,#464646);border-color: #464646 #464646 #202020; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.col-lg-3,.col-lg-4,.col-lg-5,.col-md-10,.col-md-3,.col-md-7,.col-md-9,.col-sm-3,.col-sm-4,.col-sm-6,.col-xs-1,.col-xs-12,.col-xs-3,.col-xs-4,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px}
.col-xs-1 {float: left; width: 8.33333333%}
.col-xs-12 { float: left;width: 100%}
.col-xs-3 {  float: left; width: 25%}
.col-xs-4 {float: left;width: 33.33333333%}
.col-xs-6 {float: left;width: 50%}
.col-xs-7 { float: left;width: 58.33333333%}
.col-xs-8 { float: left;width: 66.66666667%}
.col-xs-9 {float: left;width: 75%}
#sp-footer-wrapper .container,#sp-secondslider--wrapper [class^=col-xs-] {padding-right: 0!important; padding-left: 0!important}
#sp-secondslider--wrapper [class^=row] {margin-left: 0!important; margin-right: 0!important}
#sp-mainslider-wrapper {padding-top: 0;padding-bottom: 0;background: 0 0;position: absolute; top: 0}
.body-innerwrapper {overflow-x: hidden}
#sp-footer-wrapper {padding-bottom: 40px;padding-top: 40px;line-height: 20px;background: #222;color: #fff}
#sp-block1 {padding-left: 0!important;padding-right: 1.7%!important;color: #666;font-size: 1.1em;min-height: 30px}
#sp-block1 h1 { margin-bottom: 20px!important;  text-align: center;  font-size: 42px; font-weight: 700;font-weight: 400;font-family: "Open Sans";margin-top: 0;padding: 3px}
#sp-block1 img { text-align: center}
#sp-bottom-wrapper .container .row #sp-bottom1 {margin-left: 0!important}
.pc #contenedor-mapa {display: block!important}
.cycle-container .cycle-item {background-repeat: no-repeat;background-position: center top;background-attachment: inherit;height: 520px;overflow: hidden;width: 100vw!important}
.home #sp-blockstop-wrapper {padding-bottom: 25px!important}
.home .cuadricula {background-color: #fff;border: 16px solid #fff;border-bottom: 5px solid #fff;border-top: 0 solid #fff;position: relative}
.home .cuadricula .row { padding: 0!important;margin-bottom: 5px!important}
.home .cuadricula .row .two .article-container.A.Turismo:hover a h3 {color: #FF5044}
.home.pc .cuadricula .four .article-container:hover a .fondo_a_color {background-color: unset}

@media (max-width: 767px) {
    #sp-blockstop-wrapper .container,#sp-wide1-wrapper .container { width:auto;  padding-right: 10px!important; padding-left: 10px!important;max-width: 480px;min-width: 280px}
    .hidden-xs {display: none!important}
    #sp-secondslider--wrapper .container {width: auto;margin-right: auto!important;margin-left: auto!important}
    #sp-blockstop-wrapper .container {margin: 0 10px;margin-right: auto!important;margin-left: auto!important}
    #sp-blockstop-wrapper .container .row {margin-right: 0;margin-left: 0}
    #sp-wide1-wrapper .container {margin: 0 10px;margin-right: auto!important;margin-left: auto!important}
    #sp-wide1-wrapper .container .row {margin-right: 0;margin-left: 0}
    .container { margin: 0 10px;max-width: 480px; min-width: 280px}
    .pc .custom.logo {display: none}
    .home .cuadricula .row .ancho h4.Places {  padding-left: 16px!important; bottom: 0!important;font-size: 12px!important}
    .home .cuadricula .row .two { height: 333px}
    .home .cuadricula .row .two:last-child {  margin-top: 2.5%}
    .home .cuadricula .row .two .article-container a h3 {font-size: 14px; padding-top: 8px!important}
}
@media only screen and (max-width: 480px) {
    #sp-secondslider--wrapper { padding-top:10px;display: none}
    #sp-wide1 h2 {font-size: 3em}
    #sp-wide1-wrapper {padding-bottom: 10px}
}
@media (max-width: 979px) and (min-width:768px) {
    #sp-bottom-wrapper .container .row #sp-bottom1,#sp-bottom-wrapper .container .row #sp-bottom2,#sp-bottom-wrapper .container .row #sp-bottom3,#sp-bottom-wrapper .container .row #sp-bottom4 { width:22.9281768%;margin-left: 2.76243094%}
    .pc .container {width: 724px!important}
    .home .cuadricula .row .two .article-container a h3 {font-size: 13px!important;padding: 8px 20px 8px 8px!important}
}
@media (min-width: 979px) and (max-width:1200px) {
    .pc .container {width:940px!important}
}
@media (max-width: 767px) and (min-width:517px) {
    .pc #sp-bottom-wrapper .container,.pc #sp-footer-wrapper .container {padding:0!important; max-width: 480px!important;min-width: 280px!important;margin-right: auto!important;margin-left: auto!important}
}
@media only screen and (max-width: 479px) {
    .cycle-container { display:block!important}
}
@media only screen and (min-width: 481px) and (min-width:1200px) {
    .cycle-container .cycle-item {background-position:50%;background-size: cover}
}
@media all and (max-width: 767px) {
    .home .texto .TituloCuadricula { margin-bottom:20px;display: none!important}
    .home .custom.logo {display: none!important}
    .home #sp-mainslider-wrapper { position: relative}
    .home #sp-blockstop-wrapper,.home .TituloSlider,.home .TituloSlider .alpha {display: none}
    .home .cuadricula .row .one .article-container span.icono_blanco,.home .cuadricula .row .two .article-container span.icono_blanco {display: none!important}
    .home .cuadricula {margin-left: 0!important;padding-top: 0}
    .home .cuadricula .row {margin-bottom: 0!important}
    .home .cuadricula .row .one { height: 186.18px}
    .home .cuadricula .row .one .article-container.F a h3 {font-size: 40px!important;font-family: Source Sans Pro;font-weight: 600;padding-top: 18%!important}
    .home .cuadricula .row .one .article-container a h3 {font-size: 15px!important;height: 50%!important;text-align: left;line-height: 20px;font-weight: 700}
    .home .cuadricula .row .two {height: 186.18px}
    .home .cuadricula .row .two .article-container a h3 {font-size: 15px!important; height: 50%!important; text-align: left;line-height: 20px}
    .home .cuadricula .row .two .article-container.A a .Places {display: block;padding-left: 16px}
    .home .cuadricula .row .four {height: 333px;padding: 0 1%!important}
    .home .cuadricula .row .four .article-container {background-size: contain!important;background-repeat: no-repeat!important}
    .home .cuadricula .row .four .article-container .icono_blanco { top: 40%;left: 40%}
    .home .cuadricula .row .four .article-container h3 {font-size: 15px!important;text-align: center;padding-bottom: 7px!important}
    .home #sp-wide1-wrapper {padding-top: 0!important}
}
@media all and (min-width: 1201px) {
    .home .TituloSlider {left:27.5%}
    .home .TituloSlider .alpha {font-size: 58px!important;width: auto}
    .home .cuadricula .row .one {width: 325px!important;height: 333px!important;margin-right: 5px;padding: 0!important}
    .home .cuadricula .row .one .article-container a h3,.home .cuadricula .row .two .article-container a h3 {font-size: 18px}
    .home .cuadricula .row .four {width: 320px!important;height: 333px!important; margin-right: 16px;padding: 0!important}
    .home .cuadricula .row .ancho {width: 655px!important;height: 333px}
}
@media all and (max-width: 979px) {
    .pc.home .cuadricula .row .one {height:29vw;padding: 0;border-right: 5px solid #fff!important}
    .pc.home .cuadricula .row .four,.pc.home .cuadricula .row .two { height: 29vw;padding: 0!important;border-right: 5px solid #fff!important}
}
@media all and (max-width: 576px) {
    .pc.home .cuadricula .row .one {height:29vw;padding: 0;border-right: 0 solid #fff!important}
    .pc.home .cuadricula .row .four,.pc.home .cuadricula .row .two {height: 29vw;padding: 0!important;border-right: 0 solid #fff!important}
}
div.cycle-item-description-container {height: 100%;opacity: .6;position: relative;right: 14px;top: -1px;width: 100%}
div.cycle-item-credit { color: #fff; font-size: .9em; padding: .5em 1em .5em 3em;  position: absolute;  bottom: 2px;  right: 0; background: url(https://www.terranostrum.es/templates/terranostrum5/images/mod_phs_cycle/creative-commons.png) 5px center no-repeat;text-shadow: 1px 1px 1px #000}
.Places,.home .Places {bottom: 0;text-transform: unset}
.btn,button:active {background-image: none}
div.cycle-item-credit a,div.cycle-item-credit a:hover {color: #fff}
div.cycle-item-credit.ccrights {background-position: 5px 0}
.one .article-container.F:hover h3 {background-color: rgba(0,0,0,.3)}
.home .Places {color: #fff;position: absolute;font-size: 12px;padding-left: 10px}
h1,h2,input {color: inherit}
.btn:active,button:active { -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
@media (min-width: 768px) {
    .container {width:750px}
    .col-sm-3 {float: left; width: 25%}
    .col-sm-4 {float: left;width: 33.33333333%}
    .col-sm-6 { float: left; width: 50%}
}
@media (min-width: 992px) {
    .container { width:970px}
    .col-md-10 {float: left;width: 83.33333333%}
    .col-md-3 {float: left;width: 25%}
    .col-md-7 {float: left; width: 58.33333333%}
    .col-md-9 { float: left; width: 75% }
}
@media (min-width: 1200px) {
    .container {width:1170px}
    .col-lg-3 {float: left;width: 25%}
    .col-lg-4 {float: left;width: 33.33333333%}
    .col-lg-5 { float: left;width: 41.66666667%}
}
@media all and (max-width: 767px) {
    .home .cuadricula .row .one,.home .cuadricula .row .two {height:186.18px}
    .home .texto .TituloCuadricula {margin-bottom: 20px; display: none!important}
    .home .custom.logo { display: none!important}
    .home #sp-mainslider-wrapper {position: relative }
    .home #sp-blockstop-wrapper,.home .TituloSlider,.home .TituloSlider .alpha {display: none}
    .home .cuadricula .row .one .article-container span.icono_blanco,.home .cuadricula .row .two .article-container span.icono_blanco {display: none!important}
    .home .cuadricula { margin-left: 0!important;padding-top: 0 }
    .home .cuadricula .row {margin-bottom: 0!important}
    .home .cuadricula .row .one .article-container.F a h3 {font-size: 40px!important;font-family: Source Sans Pro;font-weight: 600;padding-top: 18%!important}
    .home .cuadricula .row .two .article-container a h3 {font-size: 15px!important;height: 50%!important;text-align: left;line-height: 20px}
    .home .cuadricula .row .two .article-container.A a .Places { display: block;padding-left: 16px}
    .home .cuadricula .row .four {height: 333px;padding: 0 1%!important}
    .home .cuadricula .row .four .article-container {background-size: contain!important; background-repeat: no-repeat!important}
    .home .cuadricula .row .four .article-container .icono_blanco {top: 40%;left: 40%}
    .home .cuadricula .row .four .article-container h3 {font-size: 15px!important;text-align: center;padding-bottom: 7px!important}
    .home #sp-wide1-wrapper {padding-top: 0!important}
}
@media all and (min-width: 1201px) {
    .home .TituloSlider {left:16.5%!important}
    .home .TituloSlider .alpha {font-size: 58px!important;width: auto}
    .home .cuadricula .row .four,.home .cuadricula .row .two { width: 320px!important; height: 333px!important;margin-right: 16px;padding: 0!important}
    .home .cuadricula .row .two .article-container a h3 {font-size: 18px}
}
@media all and (max-width: 1200px) and (min-width:980px) {
    .home .TituloSlider .alpha {font-size:58px!important; width: auto}
    .home .cuadricula .row .one {height: 28vw;padding: 0 5px 0 0!important}
    .home .cuadricula .row .two {height: 28vw;padding: 0 1%!important}
    .home .cuadricula .row .two .article-container a h3 {font-size: 28px!important;padding: 24px!important}
    .home .cuadricula .row .four {height: 28vw;padding: 0 1%!important}
    .home .cuadricula .row .four .article-container .icono_blanco {top: 26%;left: 40% }
    .home .cuadricula .row .four .article-container h3 {font-size: 17px!important}
}
button:active,button:hover { background-color: #464646; color: #fff}
.container:after,.container:before,.row:after,.row:before {display: table;content: " "}
h1 {margin: 10px 0;font-size: 36px;font-face: "Open Sans";font-weight: 400;text-transform: uppercase;font-family: "Open Sans"}
img {border: 0;max-width: 100%;height: auto;vertical-align: middle}
button::-moz-focus-inner {padding: 0; border: 0}
button:hover {text-decoration: none;background-position: 0 -15px; -webkit-transition: background-position .1s linear;-moz-transition: background-position .1s linear;-o-transition: background-position .1s linear; transition: background-position .1s linear}
button:active {outline: 0;box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color: #2d2d2d\9}
button:focus {outline-offset: -2px;outline: 0}
input {font: inherit; font-family: inherit;font-size: inherit;line-height: inherit}
input::-moz-focus-inner {padding: 0; border: 0}
* {box-sizing: border-box;padding: 0}
.btn-block,:after,:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box}
:after,:before {box-sizing: border-box}
h2 { margin-bottom: 10px;font-size: 30px;font-face: "Open Sans";font-weight: 400;text-transform: uppercase;margin-top: 10px;font-family: "Open Sans"}
h3,h4 { color: inherit; margin-top: 10px; font-size: 18px; font-face: "Open Sans";font-family: "Open Sans";margin-bottom: 10px;font-weight: 400;text-transform: uppercase}
h4 {line-height: 1.1}
p { margin: 0 0 10px}
ul { margin-top: 0;margin-bottom: 10px}
ul ul { margin-bottom: 0}
.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;max-width: 1024px}
.container h3 {color: #595959}
.row {margin-right: -15px;margin-bottom: 20px}
.row:first-child {margin-bottom: 0}
.btn {font-weight: 400;white-space: nowrap;-ms-touch-action: manipulation;touch-action: manipulation; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);background-image: -o-linear-gradient(top,#fff,#e6e6e6);background-image: linear-gradient(to bottom,#fff,#e6e6e6)}
.btn:active:focus {outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px}
.btn:focus {color: #333;text-decoration: none}
.btn-default { color: #333;background-color: #fff;border-color: #ccc}
.btn-default:focus {color: #333;background-color: #e6e6e6;border-color: #8c8c8c}
.btn-default:active,.btn-default:hover {background-color: #e6e6e6;border-color: #adadad;color: #333}
.btn-default:active {background-image: none}
.btn-default:active:focus,.btn-default:active:hover { color: #333; background-color: #d4d4d4;border-color: #8c8c8c}
.dropdown {position: relative}
.dropdown-toggle:focus { outline: 0}
.dropdown-menu { position: absolute;top: 100%;left: 0;z-index: 1000; 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: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175)}
.nav>li,.nav>li>a {display: block;position: relative}
#mainslider,#sp-blockstop-wrapper,#sp-mainslider-wrapper p,#sp-wide1-wrapper .row,.nav {margin-bottom: 0}
.dropdown-menu.pull-right {right: 0;left: auto}
.nav {padding-left: 0;list-style: none}
.nav>li>a {padding: 10px 15px}
.nav:after,.nav:before {display: table;content: " "}
.pull-right {float: right!important; float: right}
#sp-blockstop-wrapper {margin-top: 50px}
#sp-blockstop-wrapper div.imagecontainer {height: 150px;text-align: center}
#sp-blockstop-wrapper .container {padding: 0!important}
#sp-secondslider--wrapper {background-color: #f2f2f2!important;padding-top: 38px}
#mainslider,#sp-wide1-wrapper .container .row {margin-right: 0;margin-left: 0}
#blockstop,.home .cuadricula .row:last-child {margin-bottom: 0!important}
#mainslider {border-bottom: 0}
#sp-wide1-wrapper .container {padding-right: 0!important;padding-left: 0!important}
#blockstop,.home .cuadricula .row .article-cell:last-child { margin-right: 0!important}
#blockstop {margin-left: 0!important}
#blockstop div.custom>div { margin-top: 10px;line-height: 20px!important}
#sp-wide1 {padding-left: 0;padding-right: 0}
#sp-wide1 h2 {font-family: "Open Sans";text-align: center;color: #000;font-weight: 400;font-size: 4em;margin-bottom: 30px;margin-top: 10px}
#sp-bottom-wrapper { padding-top: 40px;  font-size: .9em; line-height: normal!important; padding-bottom: 0; position: sticky;background: #222;color: #fff}
#sp-bottom-wrapper .container {padding-left: 0!important;padding-right: 0!important}
#sp-bottom-wrapper .container .row #sp-bottom1,#sp-bottom-wrapper .container .row #sp-bottom2,#sp-bottom-wrapper .container .row #sp-bottom3,#sp-bottom-wrapper .container .row #sp-bottom4 {padding-left: 0;padding-right: 0}
#sp-bottom-wrapper .container .row {margin-left: 0;margin-right: 0}
#sp-bottom-wrapper .container .row #sp-bottom4 {line-height: 20px}
#sp-bottom-wrapper .container .moduletable h3 {padding: 5px;line-height: normal;margin-top: 0}
#sp-bottom-wrapper h3 { color: #fff}
#bottom h3 {border-bottom: 1px solid #f1f1f1;margin-bottom: 3px; font-family: "Source Sans Pro";font-weight: 400;font-size: 1.2em}
#bottom ul { padding-left: 5px; margin-bottom: 20px}
#bottom ul li a { color: #fff;padding: 3px 0}
#bottom ul li a:focus {color: #fff}
#bottom ul li:hover { color: #bfbfbf}
#bottom .siguenos div.btn-social-container-bottom div.btn-container {margin-right: 15px;display: block;float: left;position: relative}
#bottom .siguenos div.btn-social-container-bottom div.btn-container a {display: block;height: 43px;padding-left: 50px;color: #fff}
#bottom .siguenos div.btn-social-container-bottom div.btn-container .fa-stack {display: block;position: unset;width: auto;height: auto;margin-top: 15px}
#bottom .siguenos div.btn-social-container-bottom div.btn-container .fa-stack-2x { font-family: FontAwesome;font-size: 60px}
#bottom .siguenos div.btn-social-container-bottom div.btn-container .fa-stack-1x {font-family: FontAwesome;padding: 0 10px;font-size: 30px;color: #000;line-height: 65px}
.Arquitectura {font-weight: 600; color: #000}
.Actividades {color: #e74971}
.icon-search:before { content: "\f002";font-family: FontAwesome;text-decoration: inherit; display: inline-block; speak: none;margin-bottom: 3px;font-display: block;font-style: normal}
#dropdownsearch {opacity: .5}
#dropdownsearch i,#full i {font-size: 1.6em}
.phonenotshowed {position: relative!important;animation-name: example!important;animation-duration: 1s!important;top: -1000px!important}
.input-append {display: inline-block; margin-bottom: 10px}
.Places {color: #fff;position: absolute;font-size: 12px;padding-left: 10px}
.home .TituloSlider { position: absolute;top: 30%;width: auto;height: auto;left: 23%}
.home .TituloSlider .descubrelas {background-image: url(https://www.terranostrum.es/templates/terranostrum5/images/descubrelas-grande.png);  background-repeat: no-repeat; background-size: 38%;position: relative;z-index: 99; top: 50%; height: 70px;width: auto!important;margin-left: 29px}
.home .cuadricula .row .one .article-container.F a h3 { height: 100%!important;text-align: center;font-size: 36px; background-color: unset;text-shadow: 0 0 .2em #000,0 0 .2em #000,0 0 .2em #000}
.home .cuadricula .row .one .article-container.F.Turismo .fondo_a_color {background-color: #FF5044}
.home .cuadricula .row .one .article-container.F.Senderismo .fondo_a_color {background-color: #FCAB65}
.home .cuadricula .row .one .article-container.F.Alojamientos .fondo_a_color {background-color: #CF815B}
.home .cuadricula .row .one .article-container.F.Actividades .fondo_a_color {background-color: #e74971}
.home .cuadricula .row .one .article-container {overflow: hidden}
.home .cuadricula .row .one .article-container a {font-weight: 600}
.home .cuadricula .row .one .article-container a h3 {height: 50%;padding: 32px;font-size: 25px;color: #fff}
.home .cuadricula .row .one .article-container .icono_blanco {  width: 40px;  height: 40px;   background-size: 230%!important;  position: absolute; bottom: 5%;right: 5%;display: block}
.home .cuadricula .row .one .Turismo .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px 5px no-repeat}
.home .cuadricula .row .one .Senderismo .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -240px no-repeat}
.home .cuadricula .row .one .Alojamientos .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -195px no-repeat}
.home .cuadricula .row .one .Actividades .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -290px no-repeat}
.home .cuadricula .row .one .article-container.A a h3 {font-weight: 600}
.home .cuadricula .row .one .article-container.A.Actividades:hover a h3 { color: #E74871}
.home .cuadricula .row .one .article-container.A.Actividades:hover span {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes.png) -1px -290px no-repeat}
.home .cuadricula .row .A .fondo_a_color,.home .cuadricula .row .ancho .fondo_a_color {display: none}
.home .cuadricula .row .ancho h4.Places {font-size: 14px!important; padding-left: 32px!important;bottom: 5%}
.home .cuadricula .row .two .article-container { width: 100%;height: 47.5%!important;position: relative;float: left}
.home .cuadricula .row .two .article-container a h3 {padding-bottom: 16px!important;height: 50%;color: #fff;font-size: 14px!important}
.home .cuadricula .row .two .article-container .icono_blanco {width: 26px;height: 26px;background-size: 200%!important; position: absolute;bottom: 3%;right: 2px;display: block}
.home .cuadricula .row .two .article-container:first-child { margin-bottom: 2.5%}
.home .cuadricula .row .two .article-container:last-child {margin-top: 2.5%}
.home .cuadricula .row .two .article-container.Turismo .icono_blanco { background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px 5px no-repeat}
.home .cuadricula .row .two .article-container.Senderismo .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -135px no-repeat}
.home .cuadricula .row .two .article-container.Alojamientos .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -105px no-repeat}
.home .cuadricula .row .two .article-container.A a .Places { color: #fff;position: absolute;bottom: 0; font-size: 12px;padding-left: 10px;text-transform: unset}
.home .cuadricula .row .two .article-container.A a h3 {font-weight: 600; padding-right: 25px!important}
.home .cuadricula .row .two .article-container.A.Turismo:hover span {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes.png) -1px 5px no-repeat}
.home .cuadricula .row .two .article-container.A.Senderismo:hover a h3 {color: #FCAB65}
.home .cuadricula .row .two .article-container.A.Senderismo:hover span {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes.png) -1px -135px no-repeat}
.home .cuadricula .row .two .article-container.A.Alojamientos:hover a h3 {color: #CF815B}
.home .cuadricula .row .two .article-container.A.Alojamientos:hover span {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes.png) -1px -105px no-repeat}
.home .cuadricula .row .four h3 {padding-bottom: 16px!important;height: auto!important;font-size: 20px;color: #fff;text-shadow: 0 0 .2em #000,0 0 .2em #000,0 0 .2em #000}
.home .cuadricula .row .four .article-container {width: 47.5%;height: 47.5%!important; position: relative;float: left}
.home .cuadricula .row .four .article-container .fondo_a_color {width: auto; height: 100%;opacity: .9}
.home .cuadricula .row .four .article-container h3 { text-align: center;background-color: unset}
.home .cuadricula .row .four .article-container:first-child {margin-right: 2.5%;margin-bottom: 2.5%}
.home .cuadricula .row .four .article-container:nth-child(2) {margin-left: 2.5%;margin-bottom: 2.5%}
.home .cuadricula .row .four .article-container:nth-child(3) {margin-right: 2.5%;margin-top: 2.5%}
.home .cuadricula .row .four .article-container:nth-child(4) {margin-left: 2.5%; margin-top: 2.5%}
.home .cuadricula .row .four .article-container.Enoturismo .fondo_a_color { background-color: #8D61BA}
.home .cuadricula .row .four .article-container.Ornitologia .fondo_a_color {background-color: #98CFFA}
.home .cuadricula .row .four .article-container.Golf .fondo_a_color {background-color: #0EA067}
.home .cuadricula .row .four .article-container.CalendarioCuadricula .fondo_a_color {background-color: #000;opacity: .7!important}
.home .cuadricula .row .four .icono_blanco { width: 40px;height: 40px;background-size: 230%!important;position: absolute;display: block;top: 33%;left: 40%;z-index: 999}
.home .cuadricula .row .four .Enoturismo .icono_blanco { background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -42px no-repeat}
.home .cuadricula .row .four .Ornitologia .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -146px no-repeat}
.home .cuadricula .row .four .Golf .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/iconosfamilias-grandes-blanco.png) -1px -91.7px no-repeat}
.home .cuadricula .row .four .CalendarioCuadricula .icono_blanco {background: url(https://www.terranostrum.es/templates/terranostrum5/images/com_mylists/Icono-calendario-home.png) no-repeat;background-size: 100%!important}
.home #sp-wide1-wrapper {padding-top: 25px!important}
.home #sp-secondslider--wrapper { background-color: #fff!important;padding: 0!important}
.home #sp-secondslider--wrapper .container #secondslider- { width: 100%}
.cuadricula .article-cell .article-container {position: relative}
.cuadricula .article-cell .article-container h3 { position: absolute;bottom: 0;background-color: rgba(0,0,0,.6);height: 3.5em;width: 100%;padding: 10px;margin: 0}
.cuadricula .row {margin-bottom: 30px!important}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.fa-map-marker:before { content: "\f041"}
.fa-bars:before {content: "\f0c9"}
@media print {
    h2,h3,p {orphans: 3;widows: 3}
    *,:after,:before { color: #000!important;  text-shadow: none!important; background: 0 0!important;-webkit-box-shadow: none!important; box-shadow: none!important}
    a,a:visited {text-decoration: underline}
    a[href]:after { content: " ("attr(href) ")"    }
    img {page-break-inside: avoid;max-width: 100%!important}
    h2,h3 { page-break-after: avoid }
}
@media (max-width: 767px) {
    #sp-blockstop-wrapper .container,#sp-wide1-wrapper .container {width:auto;padding-right: 10px!important;padding-left: 10px!important; max-width: 480px;min-width: 280px}
    .hidden-xs {display: none!important}
    #sp-secondslider--wrapper .container {width: auto;margin-right: auto!important;margin-left: auto!important}
    #sp-blockstop-wrapper .container { margin: 0 10px;margin-right: auto!important;margin-left: auto!important}
    #sp-blockstop-wrapper .container .row { margin-right: 0;margin-left: 0}
    #sp-wide1-wrapper .container {margin: 0 10px;margin-right: auto!important;margin-left: auto!important}
    #sp-wide1-wrapper .container .row { margin-right: 0;margin-left: 0}
    .container {margin: 0 10px; max-width: 480px;min-width: 280px}
    .home .cuadricula .row .ancho h4.Places {padding-left: 16px!important;bottom: 0!important;font-size: 12px!important}
    .home .cuadricula .row .two {height: 333px}
    .home .cuadricula .row .two:last-child {margin-top: 2.5%}
    .home .cuadricula .row .two .article-container a h3 {font-size: 14px;padding-top: 8px!important}
}
@media only screen and (min-width: 481px) {
    #sp-blockstop-wrapper {margin-top:400px}
}
@media only screen and (min-width: 769px) {
    #sp-wide1 h2:after,#sp-wide1 h2:before {border-bottom:1px solid #000;content: "";display: inline-block;position: relative;top: -.4em;width: 60px}
    #sp-blockstop-wrapper { margin-top: 450px}
    #sp-wide1 h2:before {margin-right: 20px}
    #sp-wide1 h2:after { margin-left: 20px}
}
@media only screen and (max-width: 480px) {
    #sp-secondslider--wrapper { padding-top:10px; display: none}
    #sp-secondslider--wrapper .container { padding: 20px 10px}
    #sp-wide1 h2 {font-size: 3em}
    #sp-wide1-wrapper {padding-bottom: 10px}
}
@media only screen and (min-width: 1200px) {
    #sp-bottom-wrapper .container .row #sp-bottom1,#sp-bottom-wrapper .container .row #sp-bottom2,#sp-bottom-wrapper .container .row #sp-bottom3,#sp-bottom-wrapper .container .row #sp-bottom4 {margin-left:2.56410256%;width: 23.07692308%}
}
@media (min-width: 980px) and (max-width:1199px) {
    #sp-bottom-wrapper .container .row #sp-bottom1,#sp-bottom-wrapper .container .row #sp-bottom2,#sp-bottom-wrapper .container .row #sp-bottom3,#sp-bottom-wrapper .container .row #sp-bottom4 {margin-left:2.56410256%;width: 23.07692308%}
}
@media (max-width: 979px) and (min-width:768px) {
    #sp-bottom-wrapper .container .row #sp-bottom1,#sp-bottom-wrapper .container .row #sp-bottom2,#sp-bottom-wrapper .container .row #sp-bottom3,#sp-bottom-wrapper .container .row #sp-bottom4 {
        width:22.9281768%;margin-left: 2.76243094%
    }
    .home .cuadricula .row .two .article-container a h3 {font-size: 13px!important;padding: 8px 20px 8px 8px!important}
}
@media (max-width: 768px) and (min-width:768px) {
    .menu-icon {margin-left:-11%}
}
@media only screen and (max-width: 479px) {
    .cycle-container {display:none}
}
@media all and (max-width: 767px) {
    .home .texto .TituloCuadricula {margin-bottom:20px;display: none!important}
    .home .custom.logo {display: none!important}
    .home #sp-mainslider-wrapper {position: relative}
    .home #sp-blockstop-wrapper,.home .TituloSlider,.home .TituloSlider .alpha {display: none}
    .home .cuadricula .row .one .article-container span.icono_blanco,.home .cuadricula .row .one .article-container.F .fondo_a_color,.home .cuadricula .row .one .article-container.F .icono_blanco,.home .cuadricula .row .two .article-container span.icono_blanco {display: none!important}
    .home .cuadricula {margin-left: 0!important;padding-top: 0}
    .home .cuadricula .row {margin-bottom: 0!important}
    .home .cuadricula .row .one {height: 186.18px!important}
    .home .cuadricula .row .one .article-container.F span.icono_blanco {left: 46%!important}
    .home .cuadricula .row .one .article-container.F a h3 {font-size: 40px!important;font-family: Source Sans Pro;font-weight: 600;padding-top: 18%!important}
    .home .cuadricula .row .one .article-container a h3 {font-size: 15px!important;height: 50%!important;text-align: left;line-height: 20px;font-weight: 700}
    .home .cuadricula .row .two { height: 186.18px}
    .home .cuadricula .row .two .article-container a h3 {font-size: 15px!important; height: 50%!important;text-align: left;line-height: 20px}
    .home .cuadricula .row .two .article-container.A a .Places {display: block;padding-left: 16px}
    .home .cuadricula .row .four {height: 333px!important;padding: 0 1%!important}
    .home .cuadricula .row .four .article-container {background-size: contain!important;background-repeat: no-repeat!important}
    .home .cuadricula .row .four .article-container .icono_blanco {top: 40%;left: 40%}
    .home .cuadricula .row .four .article-container h3 {font-size: 15px!important;text-align: center;padding-bottom: 7px!important}
    .home #sp-wide1-wrapper {padding-top: 0!important}
}
@media all and (max-width: 979px) and (min-width:768px) {
    .home .TituloSlider { left:16%}
    .home .TituloSlider .alpha { font-size: 6vw!important }
}
@media all and (max-width: 1200px) and (min-width:979px) {
    .home .TituloSlider {left:17%}
}
@media all and (min-width: 1201px) {
    .home .TituloSlider { left:27.5%}
    .home .TituloSlider .alpha {font-size: 58px!important;width: auto}
    .home .cuadricula .row .one .article-container a h3,.home .cuadricula .row .two .article-container a h3 {font-size: 18px}
    .home .cuadricula .row .four,.home .cuadricula .row .two {width: 320px!important;height: 333px!important;margin-right: 16px;padding: 0!important}
}
@media all and (max-width: 767px) and (min-width:481px) {
    .home .TituloSlider .alpha {font-size:6vw!important}
}
@media all and (max-width: 1200px) and (min-width:980px) {
    .home .TituloSlider .alpha {font-size:58px!important;width: auto}
    .home .cuadricula .row .one,.home .cuadricula .row .two {height: 28vw;padding: 0!important;border-right: 5px solid #fff!important}
    .home .cuadricula .row .two .article-container a h3 {font-size: 28px!important;padding: 24px!important}
    .home .cuadricula .row .four {height: 28vw;padding: 0!important;border-right: 5px solid #fff!important}
    .home .cuadricula .row .four .article-container .icono_blanco {top: 26%;left: 40%}
    .home .cuadricula .row .four .article-container h3 {font-size: 17px!important}
}
@media all and (max-width: 500px) {
    .home .cuadricula .row .one .article-container.F a h3 {font-size:8vw!important;font-family: Source Sans Pro;font-weight: 600;padding-top: 18%!important}
}
@media (max-width: 1200px) and (min-width:980px) {
    .home .cuadricula .row .ancho h4.Places {padding-left:24px!important}
    .home .cuadricula .row .two .article-container a h3 {font-size: 15px!important; padding: 10px!important}
}
@media (max-width: 979px) {
    .home .cuadricula .row .ancho h4.Places {padding-left:16px!important}
}
@media all and (min-width: 769px) {
    .home .cuadricula .row .one .article-container.F:hover h3 { background-color:rgba(0,0,0,.3)}
}
@media all and (max-width: 1200px) {
    .home .cuadricula .row .two .article-container.A a .Places {display:none}
}
@media screen and (max-width: 767px) {
    .home .article-cell {width: 100%!important; height: 333px;margin-bottom: 5%}
}
@media only screen and (max-width: 556px) {
    #sp-secondslider--wrapper {display:block!important}
}
.barraFiltros,.breadcrumbocio.intermedias.provincia,.filtroProvincia { display: none}

/*!
Chosen,a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest,http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License,https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`,do not edit it by hand.
*/
li[role=alertinputTooShort] {padding: 0}
.buscarpoblacion.oculto {visibility: hidden}
.hidePlaceholder::placeholder {color: transparent!important}
::-webkit-input-placeholder { font-size: 17px;color: #000!important;font-weight: 600;font-family: "Open Sans"}
:-moz-placeholder {font-size: 17px;color: #000;font-weight: 600;font-family: "Open Sans"}
::-moz-placeholder {font-size: 17px;color: #000;font-weight: 600;font-family: "Open Sans"}
:-ms-input-placeholder {  font-size: 17px;color: #000;font-weight: 600;font-family: "Open Sans"}
::-ms-input-placeholder {font-size: 17px;color: #000;font-weight: 600;font-family: "Open Sans"}
::placeholder {font-size: 17px;color: #000!important;font-weight: 600;font-family: "Open Sans"}
.btn,.chosen-container {vertical-align: middle;font-size: 13px}
.texto .category-header {margin-bottom: 8px}
.dd-caracteristicas { display: none}
#sp-wide1 .dd-caracteristicas,.select2-selection__choice__remove {display: none!important}
#sp-wide1 .category-filter {width: 100%;padding-top: 0!important}
#sp-header-wrapper .search {margin-top: 0}
#sp-component {color: #2c2c2c}
.lnkbutton {background-color: #eee}
.btn {  display: inline-block;  padding: 4px 14px; margin-bottom: 0; line-height: 20px; text-align: center; color: #333;  text-shadow: 0 1px 1px rgba(255,255,255,.75);background-color: #f5f5f5;background-image: -moz-linear-gradient(top,#fff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);background-image: -o-linear-gradient(top,#fff,#e6e6e6); background-image: linear-gradient(to bottom,#fff,#e6e6e6); border: 1px solid #c5c5c5;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border-color: rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25)}
.btn.active,.btn:active,.btn:hover {background-color: #e6e6e6;color: #333}
.btn-link,.btn-link:active,.btn.active,.btn.disabled,.btn:active,.btn[disabled] {background-image: none}
.btn:hover {text-decoration: none;background-position: 0 -15px;-webkit-transition: background-position .1s linear;-moz-transition: background-position .1s linear;-o-transition: background-position .1s linear;transition: background-position .1s linear}
.btn:active {background-color: #d9d9d9\9;outline: 0;box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn:focus {outline: #333 dotted thin;outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px}
.btn.active {background-color: #d9d9d9\9;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn.disabled,.btn[disabled] { color: #333; cursor: default;background-color: #e6e6e6; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.btn-large {padding: 9px 14px;font-size: 15px;line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.btn-large [class^=icon-] {margin-top: 2px}
.btn-small {padding: 3px 9px;font-size: 11px;line-height: 18px}
.btn-small [class^=icon-] {margin-top: 0}
.btn-mini { padding: 2px 6px;font-size: 10px;line-height: 16px}
.btn-block {display: block;width: 100%;padding-left: 0;padding-right: 0;box-sizing: border-box}
.btn-block+.btn-block {margin-top: 5px}
.btn-primary.active {color: #fff;background-color: #04c;background-color: #039\9}
.btn-warning.active {color: #fff;background-color: #f89406;background-color: #c67605\9}
.btn-danger.active {color: #fff;background-color: #bd362f;background-color: #942a25\9}
.btn-success.active {color: #fff; background-color: #51a351; background-color: #408140\9}
.btn-info.active {color: #fff;background-color: #2f96b4;background-color: #24748c\9}
.btn-inverse.active {color: #fff; background-color: #222;background-color: #080808\9}
.btn-link,.btn-link:active,.btn-link:hover { background-color: transparent}
button.btn::-moz-focus-inner {padding: 0;border: 0}
input[type=submit].btn::-moz-focus-inner {padding: 0;border: 0}
.btn-link {-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;border-color: transparent;cursor: pointer;color: #08c;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
.btn-link:active {-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none}
.btn-link:hover {color: #005580;text-decoration: underline}
a,a:hover {text-decoration: none;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;transition: all .2s}
.page-header {padding-bottom: 10px;margin: 0 0 20px}
#editor-xtd-buttons,.button2-left {margin-right: 10px;display: inline-block}
label.invalid {color: #c83025}
.button2-left {margin-top: 15px}
.toggle-editor {display: inline-block}
.edit .modal {position: inherit;top: auto;left: auto;width: auto;margin-left: 0;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: none}
.chosen-container {position: relative;display: inline-block;zoom:1;-webkit-user-select: none;-moz-user-select: none;user-select: none}
.chosen-container .chosen-drop {position: absolute;top: 100%;left: -9999px;z-index: 1010;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;background: #fff;border: none;box-shadow: none}
.chosen-container a {cursor: pointer}
.chosen-container .chosen-results {position: relative;overflow-x: hidden;overflow-y: auto;margin: 0 4px 4px 0;padding: 0 0 0 4px;max-height: 240px;-webkit-overflow-scrolling: touch}
.chosen-container .chosen-results li {display: none;margin: 0;padding: 5px 6px;list-style: none;line-height: 15px;-webkit-touch-callout: none}
.chosen-container .chosen-results li em {font-style: normal;text-decoration: underline}
.chosen-container .chosen-results li.active-result {display: list-item;cursor: pointer}
.chosen-container .chosen-results li.disabled-result {display: list-item; color: #ccc;cursor: default}
.chosen-container .chosen-results li.highlighted {background-image: none;background-color: #bbb;color: #000}
.chosen-container .chosen-results li.no-results {display: list-item;background: #f4f4f4}
.chosen-container .chosen-results li.group-result {display: list-item;font-weight: 700;cursor: default}
.chosen-container .chosen-results li.group-option {padding-left: 15px}
.chosen-container.chosen-with-drop .chosen-drop {left: 0}
.chosen-container-single .chosen-single { position: relative;  display: block;overflow: hidden;padding: 0 0 0 8px;height: 23px; border-radius: 5px;  background-color: #fff; background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background-clip: padding-box; color: #444;  text-decoration: none; white-space: nowrap; line-height: 24px; background-image: none; border: none; box-shadow: none}
.chosen-container-single .chosen-single span {display: block;overflow: hidden;margin-right: 26px;text-overflow: ellipsis; white-space: nowrap}
.chosen-container-single .chosen-single abbr {position: absolute;top: 6px;right: 26px; display: block;width: 12px;height: 12px;background: url(../js/js/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size: 1px}
.chosen-container-single .chosen-single abbr:hover {background-position: -42px -10px}
.chosen-container-single .chosen-single div {position: absolute;top: 0;right: 0;display: block;width: 18px;height: 100%}
.chosen-container-single .chosen-single div b {display: block;width: 100%;height: 100%;background: url(../js/chosen/chosen-sprite.png) 0 2px no-repeat}
.chosen-container-single .chosen-default {color: #999}
.chosen-container-single .chosen-single-with-deselect span {margin-right: 38px}
.chosen-container-single .chosen-search {position: relative; z-index: 1010;margin: 0;padding: 3px 4px;white-space: nowrap}
.chosen-container-single .chosen-search input[type=text] { -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0;border: 1px solid #aaa;background: url(../js/chosen/chosen-sprite.png) 100% -20px no-repeat;font-size: 1em;font-family: sans-serif;line-height: normal;border-radius: 0}
.chosen-container-single .chosen-drop {margin-top: -1px;border-radius: 0 0 4px 4px;background-clip: padding-box}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {position: absolute;left: -9999px}
.chosen-container-multi .chosen-choices {position: relative;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto!important;height: 1%;border: 1px solid #aaa;background-color: #fff;background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);background-image: -moz-linear-gradient(#eee 1%,#fff 15%); background-image: -o-linear-gradient(#eee 1%,#fff 15%);background-image: linear-gradient(#eee 1%,#fff 15%);cursor: text}
.chosen-container-multi .chosen-choices li {float: left;list-style: none}
.chosen-container-multi .chosen-choices li.search-field {margin: 0;padding: 0;white-space: nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {margin: 1px 0;padding: 5px;height: 15px; outline: 0;border: 0!important;background: 0 0!important;box-shadow: none;color: #666;font-size: 100%;font-family: sans-serif;line-height: normal;border-radius: 0}
.chosen-container-multi .chosen-choices li.search-field .default {color: #999}
.chosen-container-multi .chosen-choices li.search-choice { position: relative;margin: 3px 0 3px 5px;padding: 3px 20px 3px 5px; border: 1px solid #aaa; border-radius: 3px; background-color: #e4e4e4;background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-clip: padding-box; box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color: #333;line-height: 13px;cursor: default}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {position: absolute;top: 4px; right: 3px;display: block; width: 12px; height: 12px;background: url(../js/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size: 1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {background-position: -42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled {padding-right: 5px; border: 1px solid #ccc;background-color: #e4e4e4;  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color: #666}
.chosen-container-multi .chosen-choices li.search-choice-focus {background: #d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {background-position: -42px -10px}
.chosen-container-multi .chosen-results {margin: 0;padding: 0}
.chosen-container-multi .chosen-drop .result-selected {display: list-item;color: #ccc;cursor: default}
.chosen-container-active .chosen-choices,.chosen-container-active .chosen-single {border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0,0,0,.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text] {color: #111!important}
.chosen-container-active.chosen-with-drop .chosen-single { -moz-border-radius-bottomright: 0;border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0; background-image: none;border: none; box-shadow: none}
.category-filter .options-panel,a.btn.filtro {-webkit-border-radius: 0;-moz-border-radius: 0}
.chosen-container-active.chosen-with-drop .chosen-single div {border-left: none;background: 0 0}
.chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -18px 2px}
.chosen-disabled { opacity: .5!important;cursor: default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single {cursor: default}
.chosen-rtl {text-align: right}
.chosen-rtl .chosen-single { overflow: visible;padding: 0 8px 0 0}
.chosen-rtl .chosen-single span {margin-right: 0;margin-left: 26px;direction: rtl}
.chosen-rtl .chosen-single div {right: auto;left: 3px}
.chosen-rtl .chosen-single abbr {right: auto;left: 26px}
.chosen-rtl .chosen-single-with-deselect span {margin-left: 38px}
.chosen-rtl .chosen-choices li.search-field input[type=text] {direction: rtl}
.chosen-rtl .chosen-choices li.search-choice {margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {right: auto;left: 4px}
.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px}
.chosen-rtl .chosen-results li.group-option {padding-right: 15px;padding-left: 0}
.chosen-rtl .chosen-search input[type=text] {padding: 4px 5px 4px 20px;background: url(../js/chosen/chosen-sprite.png) -30px -20px no-repeat;direction: rtl}
.HomeBT,a.btn.filtro {background-image: none}
.chosen-rtl.chosen-container-single .chosen-results {margin: 0 0 4px 4px;padding: 0 4px 0 0}
.chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {border-right: none}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px}
.row {width: 100%;margin-left: 0!important}
.row:last-child {margin-bottom: 0}
a.btn.filtro {border-radius: 0;border: none;margin-right: .8em; padding: 8px .5em 8px .7em;font-size: 1em;text-shadow: none;text-align: left;font-weight: 300;background-color: #eee}
a.btn.filtro span {text-transform: uppercase;font-size: 1em}
a.btn.filtro span.filtro-destino:after {display: inline;content: "\f0d7";font-size: 1.1em;font-family: FontAwesome;margin-left: 5px}
a.btn.filtro:last-child {margin-right: 0}
a.btn.filtro.activo {background-color: #000;color: #fff}
a.btn.filtro.activo span.filtro-destino:after {content: "\f078"}
.category-filter .button {background-color: #000;text-align: right;padding-top: .3em;padding-bottom: .3em;color: #fff}
.category-filter .button a {color: #fff}
.category-filter .button.pull-right {padding-left: 3em;padding-right: .6em}
.category-filter .options-panel {padding: 20px;position: absolute;background-color: #f1f1f1;font-size: .85em;width: 400%;left: -1px;top: 56px;border-radius: 0}
.category-filter .options-panel h4 {font-size: 1.1em;margin-bottom: .3em;margin-top: .3em;font-weight: 700;line-height: 20px}
.category-filter .options-panel h4 a { color: #353535;font-size: 14px!important}
.category-filter .options-panel ul {margin-left: 0;padding-left: 0}
.category-filter .options-panel ul li {list-style: none;padding: 3px 0 3px 8px}
.category-filter .options-panel ul li a {color: #353535;font-size: 1.1em;font-size: 14px!important}
.category-filter .options-panel ul li.first {padding: 10px 0 3px 3px}
.category-filter .options-panel ul li.first.top {padding: 0 0 3px 3px}
.category-filter .options-panel div.quitarfiltro a {color: #353535;font-weight: 700;text-transform: uppercase;font-size: 1.21em}
.category-filter.activado>a { background-color: #000;color: #fff}
.filter-links {background-color: #eee; min-height: 200px}
.mldescription {color: #2c2c2c}
.mldescription h1 {font-size: 2.3em;margin-bottom: .3em;line-height: 1em}
.mldescription h2 {font-size: 2em;line-height: 1.1em;margin-top: 0}
.mldescription p {width: 97%;color: #545454;font-weight: 300;margin-top: 1em;line-height: 20px}
.adorno {width: 109px; height: 179px;position: absolute;left: -125px;top: 15px}
.panel-buscar-poblacion {width: 150%}
.panel-buscar-poblacion form {margin: 0 10px}
.twitter-typeahead {width: 96%}
.tt-dropdown-menu {background-color: #000; padding: 10px}
.selectize-input {padding: 2px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text] {background-image:url(../js/chosen/chosen-sprite@2x.png)!important;background-size: 52px 37px!important;background-repeat: no-repeat!important}
}
@media only screen and (min-resolution: 144dpi) {
    .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text] {background-image:url(../js/chosen/chosen-sprite@2x.png)!important; background-size: 52px 37px!important;background-repeat: no-repeat!important}
}
@media (max-width: 767px) {
    .select2-drop {margin-top:-19px!important}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close {background-repeat:no-repeat!important;background-size: 60px 40px!important;background-image: none!important}
    .select2-search input {background-position: 100% -21px!important }
}
@media only screen and (min-resolution: 2dppx) {
    .select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close {background-repeat:no-repeat!important;background-size: 60px 40px!important;background-image: none!important}
    .select2-search input {background-position: 100% -21px!important}
}
@media (min-width: 330px) {
    a.btn.filtro span.filtro-destino:after {right:5px}
}
@media (max-width: 330px) {
    a.btn.filtro span.filtro-destino:after {position:absolute;right: 5px}
}
@media only screen and (min-width: 768px) {
    .category-filter .options-panel {max-width: 685px}
}
#mainslider .TituloSlider,.titulo_en_texto {margin-right: auto;max-width: 1024px;right: 0}
@media only screen and (min-width: 515px) {
    .mldescription h2 {font-size:2.3em}
}
#sp-bottom-wrapper h3 {font-size: 15px;font-weight: 600}
#sp-bottom-wrapper li {font-size: 14px}
#contenedor-mapa .cycle-container.cycle-slideshow div {z-index: unset!important}
#contenedor-mapa .cycle-container div.cycle-item-credit.ccrights {height: 30px!important}
.titulo_en_texto {top: 0;background-color: unset;z-index: 9; color: #fff}
#mainslider .TituloSlider {margin-left: auto;position: absolute;top: 30%;width: 100%;opacity: .8;left: 0!important}
@media (min-width: 1179px) {
    body #sp-mainslider-wrapper #mainslider .TituloSlider .alpha { font-size:72px!important}
    body #mainslider .TituloSlider .beta {font-size: 36px!important}
}
@media (min-width: 979px) and (max-width:1200px) {
    #mainslider .TituloSlider {max-width:940px!important}
}
@media (max-width: 979px) and (min-width:768px) {
    #mainslider .TituloSlider {max-width:724px!important}
}
@media (max-width: 767px) and (min-width:517px) {
    #mainslider .TituloSlider {max-width:480px!important;right: 0!important;padding: 0 26px}
}
#mainslider .TituloSlider p {letter-spacing: -1.5px;font-weight: 800!important;color: #fff}
@media only screen and (max-width: 576px) {
    #mainslider .TituloSlider {padding:0 10px!important}
}
@media (max-width: 517px) {
    #mainslider .TituloSlider {padding:0 17px!important}
}
#mainslider .TituloSlider .beta { font-weight: 700!important;color: #fff;font-size: calc(18px + 1.5vw);font-family: 'Open Sans';text-transform: uppercase;display: block;z-index: 9999; position: relative}
#mainslider .TituloSlider .alpha { padding-right: 25px;text-transform: uppercase;width: 60%!important;z-index: 999;font-size: calc(30px + 3.5vw)!important;line-height: 1;font-family: 'Open Sans';letter-spacing: -1.5px;font-weight: 800!important}
#sp-mainslider-wrapper li.dropdown,li.dropdown2 {display: inline-block}
#sp-mainslider-wrapper .dropdown-content,.dropdown2-content {display: none;position: absolute;background-color: #f9f9f9; width: 200px; max-width: 100vw;box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);z-index: 1}
#sp-mainslider-wrapper .dropdown-content a,.dropdown2-content a {color: #fff;padding: 12px 16px;text-decoration: none;display: block; text-align: left}
#sp-mainslider-wrapper .dropdown-content a:hover,.dropdown2-content a:hover {color: #ffb800!important}
#sp-mainslider-wrapper .dropdown:hover .dropdown-content,.dropdown2:hover .dropdown2-content {display: block;background-color: #1e1f26;border-radius: 0 5px 5px;box-shadow: none;z-index: 9999999999}
#sp-mainslider-wrapper .dropdown2:hover .dropbtn,#sp-mainslider-wrapper .dropdown:hover .dropbtn {color: #ffb800!important;background-color: #1e1f26;border-top-right-radius: 5px;border-top-left-radius: 5px}
#sp-mainslider-wrapper li a,.dropbtn {display: inline-block;color: #fff!important;text-align: center;padding: 14px 16px;text-decoration: none;text-transform: uppercase;font-size: 20px!important;font-weight: 700}
#sp-mainslider-wrapper .comarcanav li a,#sp-mainslider-wrapper .familiesnav li a {color: #fff!important; font-size: 16px!important;font-weight: 700}
#sp-mainslider-wrapper .dropbtm {background-color: #deb887}
#sp-mainslider-wrapper .list-right {width: 225px;height: 100%; position: absolute;left: 197px;top: 0;background-color: #1e1f26; border-top-right-radius: 5px;border-bottom-right-radius: 5px;padding: 10px}
#sp-mainslider-wrapper .comarcanav,.familiesnav {list-style: none}
#sp-mainslider-wrapper .comarcanav .lastul {display: none}
#sp-mainslider-wrapper .lastul li {line-height: 1.3;margin-bottom: 20px}
#sp-mainslider-wrapper .lastul li:hover {cursor: pointer;color: #ffb800}
#sp-mainslider-wrapper .list-right .lastul { padding-top: 5px; color: #fff;display: none;max-width: 300px;font-weight: 600;line-height: 2.5;font-size: 15px;list-style: none}
.dropdown:hover .BGMH,.dropdown:hover .BPMH {cursor: pointer;background-color: transparent!important;color: #ffb800!important}
#sp-mainslider-wrapper .dropdown2-content .familiesnav li:hover a {color: #ffb800!important}
@media only screen and (max-width: 768px) {
    #sp-mainslider-wrapper .titulo_en_texto {display:block;right: unset}
    #sp-wide1 .cuadricula .row .four .fondo_a_color {display: none}
    #sp-wide1 .cuadricula .row .four .article-container {background-size: cover!important}
    .topnav {margin-top: 90px!important;padding: 0 60px!important}
}
@media only screen and (max-width: 992px) {
    .menuDondeir {display:none; position: fixed!important; right: 0!important;width: 100%; height: 100vH;background-color: #283655; z-index: 99999;top: 0!important}
}
.menuDondeirMobile .mdropdown { position: relative;display: inline-block}
.menuDondeirMobile .mdropdown-content,.menuDondeirMobile .mdropdown2-content {display: none;position: absolute; background-color: #f1f1f1;min-width: 160px; box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);z-index: 1}
.menuDondeirMobile .mdropdown-content a {color: #000;padding: 12px 16px;text-decoration: none;display: block}
#sp-mainslider-wrapper .menuDondeirMobile .mdropbtn:hover,#sp-mainslider-wrapper .menuDondeirMobile .mdropdown-content a:hover,#sp-mainslider-wrapper .menuDondeirMobile .mdropdown2-content a:hover { color: #ffb800!important}
.show { display: block!important}
@media (min-width: 992px) {
    .menuDondeirMobile {display:none!important}
}
@media (max-width: 991px) {
    .menuDondeirMobile {position:fixed!important;overflow: auto}
    .HMclose,.HMopen {position: absolute;right: 5%;display: block!important; color: #fff;line-height: 1;cursor: pointer;z-index: 99999}
    .topnav {margin-top: 90px;padding: 0 160px}
    .close,.close2 {font-size: 50px!important;font-weight: 300!important}
    .HMopen {top: 2%;font-size: 40px;font-weight: 500}
    .HMclose {top: 10px;font-size: 50px;font-weight: 300}
    .menuDondeirMobile .dropdown,.menuDondeirMobile .mdropdown {width: 100%; border-bottom: 1px solid #fff}
    .menuDondeirMobile {z-index: 99999;height: 100%!important;top: 0!important;width: 100%!important; right: 0!important;background-color: #283655}
    .menuDondeirMobile button {   padding-left: 0!important; padding: 14px 16px;  text-decoration: none;  text-transform: uppercase;font-size: 20px!important; font-weight: 700;background-color: unset!important; background-image: unset!important; border: 0 solid #fff;-webkit-box-shadow: unset!important;box-shadow: unset!important}
    .menuDondeirMobile .dropdown span,.menuDondeirMobile li a { padding-left: 0!important}
    .menuDondeirMobile .mdropdown-content,.menuDondeirMobile .mdropdown2-content {-webkit-box-shadow: unset;box-shadow: unset;position: relative;background-color: #283655}
    .overflowHidden {overflow: hidden }
    .modal,.modal2 {z-index: 9999999!important}
    .menuDondeirMobile .comarcanav,.menuDondeirMobile .familiesnav {padding-bottom: 10px}
    .menuDondeirMobile li a {font-size: 17px!important;text-transform: capitalize!important; font-weight: 600!important;padding-bottom: 5px!important;padding-top: 5px!important}
}
.modal,.modal2 {display: none;position: fixed;z-index: 99999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000; background-color: rgba(0,0,0,.4);-webkit-animation-name: fadeIn;-webkit-animation-duration: .4s;animation-name: fadeIn;animation-duration: .4s}
.modal-content,.modal2-content {  top: 0; background-color: #283655;width: 100%;height: 400px;-webkit-animation-name: slideIn;-webkit-animation-duration: .4s;animation-name: slideIn;animation-duration: .4s}
.close,.close2 {position: relative;bottom: 10px;color: #fff;font-size: 60px;font-weight: 500;line-height: 0}
.close2:focus,.close2:hover,.close:focus,.close:hover {text-decoration: none;cursor: pointer}
.modal-body,.modal2-body {background-color: #283655;height: 400px;padding: 130px 0}
.Modal2BPH,.ModalBPH { margin-bottom: 40px !important; line-height: 1;  font-weight: 700;  color: #fff; font-size: calc(16px + 1.5vw); font-family: 'Open Sans';text-transform: uppercase; display: block; z-index: 9999;position: relative}
@-webkit-keyframes slideIn {
    from {top: -300px;opacity: 0}
    to {top: 0;opacity: 1}
}
@keyframes slideIn {
    from {top: -300px;opacity: 0 }
    to {top: 0;opacity: 1}
}
@-webkit-keyframes fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}
@keyframes fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}
@media (max-width: 992px) {
    .close,.close2 {position:absolute;top: 10%;right: 5%}
}
@media (min-width: 576px) {
    #myModal .container,#myModal2 .container { max-width:1024px}
}
@media (min-width: 768px) {
    #myModal .container,#myModal2 .container {max-width:720px}
}
@media (min-width: 992px) {
    #myModal .container,#myModal2 .container {max-width:960px}
}
@media (min-width: 1200px) {
    #myModal .container,#myModal2 .container {max-width:1140px}
}
@media (min-width: 1400px) {
    #myModal .container,#myModal2 .container {max-width:1270px }
}
.modal2 .input-append {width: 100%}
.modal2 #mod-search-searchword {outline: none; width: 70%;padding: 15px; border-radius: 10px;border: none;margin-right: 25px;color: #000;font-size: 18px;font-weight: 600}
.HomeBT {width: 20%;font-size: 16px;font-weight: 400;letter-spacing: .02em; padding: 15px 28px;  text-transform: uppercase; transition: .2s;background-color: #ffb800!important;border: 1px solid #ffb800;border-radius: 10px;color: #fff}
.modal .select2-search__field,.select2-selection__choice {border-radius: 10px;font-size: 18px!important;font-weight: 600}
.buscar-poblacion {padding: 0}
.modal .select2-search__field {margin: 0!important;width: 100%!important;padding: 15px!important;border: none!important;color: #000}
.select2-dropdown {z-index: 99999999!important;border: 0!important}
.select2-container--focus,.select2.select2-container.select2-container--default { width: 70%!important}
.select2-selection.select2-selection--multiple {border: none!important;border-radius: 10px!important}
.select2-selection__rendered {padding-left: 0!important}
.select2-results__option {font-size: 16px!important;color: #283655!important;padding-left: 15px!important}
.select2-results__option.select2-results__option--highlighted { padding-left: 19px!important; color: #fff!important;background-color: #4d648d!important}
.select2-selection__choice {background-color: transparent!important;padding: 15px!important;border: none!important;margin-right: 30px;color: #000}
@media only screen and (max-width: 992px) {
    .modal2 #mod-search-searchword,.select2.select2-container.select2-container--default {width:100%!important}
    .HomeBT {width: 100%;text-align: center; margin-top: 20px}
    .modal-body,.modal2-body {padding: 100px 0}
}
.home .article-cell.one .article-container.M h3 {  text-transform: capitalize; background-color: unset!important; text-align: left; padding: 15px!important;font-size: 32px!important;height: 20%!important;font-weight: 600}
.home .article-cell.one .article-container.M a .capanegra {opacity: 0}
.home .article-cell.one .article-container.M a:hover .capanegra {opacity: .35!important;height: 120%!important}
.home .article-cell.one .article-container.tituloCuadricula h3 { height: fit-content!important;text-transform: unset!important;padding: 0 10px!important; line-height: 1; top: 15px; border-left: 1px solid #fbb800;color: #283655!important; letter-spacing: -1px!important;font-weight: bolder!important}
.home .article-cell.one .article-container.tituloCuadricula p {font-weight: 500;font-size: 17px;position: absolute;top: 95px;height: fit-content!important;text-transform: unset!important;padding: 0 10px!important;color: #2B3653!important}
.tituloCuadricula .capanegra {display: none;height: 100%!important}
.tituloCuadricula {pointer-events: none}
.home #sp-wide1-wrapper .cuadricula .row .one .article-container.F a {width: 100%;height: 100%;position: absolute}
.home #sp-wide1-wrapper .cuadricula .row .one .article-container.F a:hover .capanegra {opacity: .35!important;height: 120%!important}
.home #sp-wide1-wrapper .cuadricula .row .one .article-container:hover {transform: scale(1.02)}
.home #sp-wide1-wrapper .cuadricula .row .one .article-container.F h3 {font-size: 32px!important;padding: 15px!important;text-transform: capitalize;text-align: right; font-weight: 600;text-shadow: unset;height: 20%!important}
.home #sp-wide1-wrapper .cuadricula .row .one .article-container.F:hover h3 {background-color: unset!important}
@media only screen and (max-width: 576px) {
    #sp-wide1-wrapper .container { padding:0!important; margin: 0!important; width: 100vw;max-width: 100vw}
    .home .cuadricula,.home .cuadricula .row .one {width: 100%!important}
    .home .cuadricula { border: 0 solid #fff!important}
    .home #sp-wide1 .cuadricula .row .article-cell {padding: 0!important;margin-bottom: 6px!important}
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.F h3 {height: 50%!important;width: 100%;text-align: center;padding-top: 0!important;line-height: 0}
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.F a { width: 100vw; height: 100%;position: absolute}
    .home .cuadricula .row .one {height: auto!important;padding-right: 0!important}
    .home .cuadricula .row .one .article-container {height: 220px!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula {height: 0!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula a {display: none}
    .home .cuadricula .row .one .article-container a h3 {text-align: center;padding-top: 0!important;line-height: 0}
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.tituloCuadricula.QueHacer p {padding-right: 20px!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula.QueHacer {padding-right: 10px;margin-left: auto;margin-right: auto;max-width: 498px;border-left: 10px solid transparent}
    .home #sp-secondslider--wrapper .container {padding: 0!important}
}
@media (max-width: 767px) {
    .home #sp-wide1-wrapper .cuadricula { border-bottom:0 solid #fff!important }
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.F h3 {height: 50%!important;width: 100%;text-align: center;padding-top: 0!important;line-height: 0;font-weight: 700}
    .home .cuadricula .row .one { height: auto!important;margin-bottom: 10px;padding-right: 0!important}
    .home .cuadricula .row .one .article-container {height: 220px!important}
    .home .cuadricula .row .one.ancho .article-container a h3 {font-size: 19px!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula { height: 0!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula a {display: none}
    .home .cuadricula .row .one .article-container.tituloCuadricula.QueHacer a {display: block;position: relative!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula.QueHacer {height: fit-content!important;display: inline-block}
    .home .cuadricula .row .one .article-container.tituloCuadricula.QueHacer h3 span {font-size: 36px!important}
    .home .cuadricula .row .one .article-container a h3 {text-align: center;padding-top: 0!important;line-height: 0}
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.tituloCuadricula.QueHacer h3 {letter-spacing: -1.5px!important;line-height: 1.1!important; padding-left: 7px!important;font-size: 36px!important;margin-bottom: 25px;text-align: left;height: fit-content!important;position: relative;width: 100% }
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.tituloCuadricula.QueHacer p {font-size: 17px;position: relative;top: auto}
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.tituloCuadricula.QueHacer h3 span:first-child {font-size: 36px!important}
    .home #sp-blockstop-wrapper {display: block!important;margin-top: 0!important;padding-bottom: 20px!important}
}
@media (max-width: 992px) {
    .home .cuadricula .row .one .article-container.tituloCuadricula h3 {line-height:1!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula h3 span:first-child {font-size: 25px!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula h3 span {font-size: 33px!important}
    .home .cuadricula .row .one .article-container.tituloCuadricula p {top: 125px;font-size: 14px}
    .home #sp-wide1-wrapper .cuadricula .row .one .article-container.F h3,.home #sp-wide1-wrapper .cuadricula .row .one .article-container.M h3 {line-height: .5;font-size: 30px!important}
}
#sp-block1 {width: 100%!important;margin-left: 16px!important;margin-right: 16px}
.HomeWide h3 {letter-spacing: -1.5px;text-transform: none!important;color: #283655; border-left: 1px solid #ffb800;font-weight: 800;font-size: 36px;padding-left: 7px}
.HomeWide p {letter-spacing: -1px;padding-left: 13px;color: #2b3653;font-size: 17px;font-weight: 500}

@media only screen and (max-width: 576px) {
    #sp-block1 {margin-left:0!important;margin-right: 0!important }
}
#sp-secondslider--wrapper .container {padding: 0!important}

.moduletable.coleccionHome {border-left: 16px solid #fff;border-right: 16px solid #fff;padding-right: 5px;margin-bottom: 5%;margin-top: 1%}
.moduletable.coleccionHome h3 { margin-bottom: 3%; letter-spacing: -1.5px;text-transform: unset!important;padding: 0 10px!important;line-height: 1.1;top: 0; border-left: 1px solid #fbb800; color: #283655!important; font-weight: 800!important}
.moduletable.coleccionHome .imageColeccion {background-repeat: no-repeat;position: relative;height: 333px!important;background-image: url(https://www.terranostrum.es/images/virtuemart/category/slider-tienda-pie-home-2.png);background-position: center}
@media (max-width: 1200px) {
    .moduletable.coleccionHome .imageColeccion{background-size: contain;}
}
@media (max-width: 767px) {
    .moduletable.coleccionHome {border:none;padding-right:0px;margin-bottom: 0%;}
    #sp-secondslider--wrapper .container {padding:10px!important}
    .moduletable.coleccionHome .imageColeccion {background-position: 0px 5px;background-repeat: no-repeat;background-size: contain;background-image: url(https://www.terranostrum.es/images/virtuemart/category/slider-tienda-pie-home-movil-2.jpg);}
    .moduletable.coleccionHome h3 {margin-top: 0;margin-bottom: 5%;}
}
/*@media (max-width: 600px) {
    .moduletable.coleccionHome .imageColeccion {height:50vw !important;}
}*/
.coleccionHome .BodegEnter {position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;background-color: #fff;width: 125px;text-align: center;padding: 5px;height: fit-content;border-radius: 35px;color: #283655;font-weight: 800;font-size: 24px;letter-spacing: -1.5px}

#bottom ul li :hover {color: #bfbfbf;background-color: transparent}
.titulo_en_texto p { font-size: min(calc(16px + 1.5vw),33px);font-family: Amerika Sans; font-weight: 600}
.titulo_en_texto {display: block;padding-left: 0!important;margin-left: auto;position: absolute; width: 100%;left: 0}
@media (min-width: 979px) and (max-width:1200px) {
    .titulo_en_texto { padding-left:0;max-width: 940px!important}
}
@media (max-width: 979px) and (min-width:768px) {
    .titulo_en_texto {padding-left:0;max-width: 724px!important}
}
@media (max-width: 767px) and (min-width:517px) {
    .titulo_en_texto p {padding:0 26px}
    .titulo_en_texto {padding-left: 0;max-width: 480px!important;right: 0!important}
}
@media (max-width: 517px) {
    .titulo_en_texto {padding-left:17px!important}
}
/* Lazyload images */
.home .cuadricula .row .one .article-container.lazy {  background-image: none !important; background-color: #F1F1FA;}
#contenedor-mapa .cycle-container.cycle-slideshow .cycle-item.lazy {  background-image: none !important; background-color: #F1F1FA;}
/*Nuevo icono twitter*/
#bottom .siguenos div.btn-social-container-bottom div.btn-container .fa-stack-1x.fa-twitter:before {font-family: none !important;content: url('../x-twitter.svg');}
/*BANNER FLOTANTE*/
.pc.home .bannerflotante img {border-left: 8px solid white;border-right: 8px solid white;border-top: 8px solid white;margin: auto;}
.pc.home .bannerflotante img {box-shadow: 0 0 10px 0 rgba(14,27,48,.2);}
.pc.home .closebannerbutton { margin-left: 861px !Important}
@media (min-width: 979px) and (max-width: 1200px) {
    .banneritem.bannerflotante {max-width:940px !important;}
    .pc.home .closebannerbutton {margin-left: 818px !Important}
}
@media (max-width: 979px) and (min-width: 768px) {
    .banneritem.bannerflotante {max-width:724px !important;}
    .closebannerbutton {margin-left: 0px !important}
    .closeBannerFloat { text-align: right}
    .pc.home .closebannerbutton {margin-left: 700px !Important}
}
@media (max-width: 767px) {
    .banneritem.bannerflotante {max-width:690px !important}
    .closebannerbutton { margin-left: 0px !important}
    .closeBannerFloat { text-align: right}
    .pc.home .closebannerbutton { margin-left: 0px !Important}
}
@media (min-width: 768px) {
    .visible-xs { display: none !important; }
    .hidden-xs {display: block !important;}
}
@media (max-width: 767px) {
    .visible-xs {display: block !important;}
    .hidden-xs {display: none !important;}
}
