@font-face{font-family:'Amatic SC';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-regular.eot');src:local('Amatic SC Regular'),local('AmaticSC-Regular'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-regular.woff2') format('woff2'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-regular.woff') format('woff'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-regular.ttf') format('truetype'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-regular.svg#AmaticSC') format('svg')
}
@font-face{font-family:'Amatic SC';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-700.eot');src:local('Amatic SC Bold'),local('AmaticSC-Bold'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-700.woff2') format('woff2'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-700.woff') format('woff'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-700.ttf') format('truetype'),url('../fonts/amatic-sc-v11-latin_hebrew_vietnamese_latin-ext_cyrillic-700.svg#AmaticSC') format('svg')
}
@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:'Amerika Sans';font-style:normal;font-weight:600;font-display:swap;src:local('Amerika Sans'),local('Amerika Sans'),url('../fonts/AMERSN.woff2') format('woff2')
}

h1,h2,h3{line-height:1.4em}

#sp-secondslider,#sp-blockstop-wrapper,#sp-blocksbottom-wrapper,#sp-featuredslider2-wrapper,#sp-usersbottom-wrapper,#sp-main-body-wrapper{background:none repeat scroll 0 0 rgba(246,180,74,0) !important}

#sp-header-wrapper .search{margin-top:0}

#sp-component{color:#2c2c2c;}
.lnkbutton{background-color:#eee}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:13px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.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);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-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)
}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
.btn:active,.btn.active{background-color:#ccc \9}
.btn:first-child{*margin-left:0}
.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;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:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.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.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn-block+.btn-block{margin-top:5px}
.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}

button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}

a,a:hover{text-decoration:none;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms
}

.page-header{padding-bottom:10px;margin:0 0 20px}

.entry-meta.muted{background:#f2f2f2;padding:5px;margin-bottom:20px;font-size:12px}
.entry-meta.muted>span,.entry-meta.muted>time{margin:0 5px}
.entry-meta ul{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{display:none}
.entry-meta ul.actions li a span{display:none}

ul.pagenav{list-style:none;padding:0;clear:both;margin-top:10px;margin-left:0;overflow:hidden}
ul.pagenav .pagenav-prev{float:left}
ul.pagenav .pagenav-next{float:right}

dl dt,dl dd{display:inline}

label.invalid{color:#c83025}

#editor-xtd-buttons{display:inline-block;margin-right:10px}

.button2-left{display:inline-block;margin-right:10px;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}

*{box-sizing:border-box;margin:0;padding:0
}

body{overflow-x:hidden}

#pagemenu [class^="col-md-"],#sp-featuredslider1--wrapper [class^="col-md-"],#sp-featuredslider2--wrapper [class^="col-md-"],#sp-pagemenu-wrapper [class^="col-md-"],#sp-useraccount-wrapper [class^="col-md-"],#pagemenu [class^="col-xs-"],#sp-featuredslider1--wrapper [class^="col-xs-"],#sp-featuredslider2--wrapper [class^="col-xs-"],#sp-pagemenu-wrapper [class^="col-xs-"],#sp-useraccount-wrapper [class^="col-xs-"]{padding-left:0 !important;padding-right:0 !important
}

#pagemenu [class^="row"],#sp-featuredslider1--wrapper [class^="row"],#sp-featuredslider2--wrapper [class^="row"],#sp-pagemenu-wrapper [class^="row"],#sp-useraccount-wrapper [class^="row"]{margin-left:0 !important;margin-right:0 !important
}

#pagemenu .container,#sp-featuredslider1--wrapper .container,#sp-featuredslider2--wrapper .container,#sp-pagemenu-wrapper .container,#sp-useraccount-wrapper .container{padding-left:0 !important;padding-right:0 !important
}

section{padding:10px 0}

a:hover,a:active,a:focus{outline:0
}

#sp-menu-wrapper{padding:0
}

#sp-mainslider-wrapper{padding-top:0;padding-bottom:10px
}

#sp-featuredslider2--wrapper .container,#sp-featuredslider1--wrapper .container{padding-right:0 !important;padding-left:0 !important
}

@media (max-width:767px){#sp-featuredslider2--wrapper .container,#sp-featuredslider1--wrapper .container{width:auto;margin-right:auto !important;margin-left:auto !important
 }
}

.center{text-align:center
}

.center th,.center tr,.center td{text-align:center
}

h1,h2,h3,h4,h5,h6{font-face:"Open Sans";font-weight:normal;text-transform:uppercase
}

h1,h2,h3{margin-top:10px
}

.row{margin-bottom:20px
}

.row:first-child{margin-bottom:0
}

#pagetitle h1{font-size:1.6em;color:#2c2c2c;border-bottom:1px solid #eee
}

#sp-pagetitle-wrapper{padding-bottom:0
}

#sp-header-wrapper{padding:20px 0
}

#sp-header-wrapper .logo-wrapper{padding-left:10px
}

#sp-header-wrapper .logo-wrapper .logo{background-position:0 50%;background-repeat:no-repeat
}

#sp-header-wrapper .logo-wrapper .logo-text{font-size:24px
}

#sp-header-wrapper .logo-wrapper .logo-slogan{font-size:11px
}

#sp-header-wrapper .search{margin-top:10px
}

#sp-header-wrapper .search form{margin:0}

.logo-wrapper{padding-left:10px}
.logo-wrapper img{width:94% !important}

.body-innerwrapper{overflow-x:hidden}

#sp-main-body-wrapper{margin-top:0;border-top:1px solid #fff}
#sp-main-body-wrapper #categorycontent .ruta{padding:13px !important;padding-left:18px !important;padding-right:18px !important;background-color:#f9f9f9;height:245px;overflow:hidden}
#sp-main-body-wrapper .container{padding-left:0;padding-right:0}

@media (min-width:979px) and (max-width:1200px){#sp-main-body-wrapper .container{width:940px !important
 }
}

#sp-main-body-wrapper .container .row{margin-left:0;margin-right:0}

#sp-blockstop-wrapper{margin-bottom:0;margin-top:50px}
@media only screen and (min-width:481px){#sp-blockstop-wrapper{margin-top:400px}}
@media only screen and (min-width:769px){#sp-blockstop-wrapper{margin-top:450px}}
#sp-blockstop-wrapper div.imagecontainer{height:150px;text-align:center}
#sp-blockstop-wrapper a{font-weight:bold;font-style:italic}
#sp-blockstop-wrapper .container{padding:0 !important}
@media (max-width:767px){#sp-blockstop-wrapper .container{margin:0 10px;max-width:480px;min-width:280px;width:auto;margin-right:auto !important;margin-left:auto !important;padding-left:10px !important;padding-right:10px !important
 }
 #sp-blockstop-wrapper .container .row{margin-right:0;margin-left:0}
}

a,a:focus{text-decoration:none}

#sp-feature-wrapper{padding:80px 0;border-top:1px solid #fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3) inset;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3) inset;box-shadow:0 1px 5px rgba(0,0,0,0.3) inset;text-align:center
}

#sp-feature-wrapper #feature{color:#fff
}

#sp-feature-wrapper #feature h1{color:#fff;font-size:72px;line-height:100px;font-weight:700;margin-bottom:10px
}

#sp-feature-wrapper #feature p{font-size:24px;line-height:120%;margin:0 80px;margin-bottom:20px
}

.homepage #sp-main-body-wrapper{display:none
}

#sp-users-wrapper{padding:30px 0;border-top:1px solid #FFFFFF;background:#f2f2f2
}

#sp-social{margin-top:5%
}

ul.breadcrumb{margin:0;padding-left:0;padding-right:0;background:transparent
}

.sp-border{position:relative
}

.sp-border::after{content:" ";position:absolute;top:0;left:0;width:100%;height:1px
}

#sp-block4,#sp-block5,#sp-block6{background-color:#fff
}

#sp-block4 img,#sp-block5 img,#sp-block6 img{width:100%
}

#sp-footer-wrapper{padding-bottom:40px;padding-top:40px;line-height:20px
}

#sp-footer-wrapper .container{padding-left:0 !important;padding-right:0 !important
}

#sp-footer-wrapper ul{display:inline-block
}

#sp-footer-wrapper ul li{display:inline-block;margin-left:10px;font-size:12px
}

#sp-footer-wrapper ul li a{color:#999
}

#sp-footer-wrapper ul.nav{display:inline-block;list-style:none;padding:0;margin:0 5px
}

#sp-footer-wrapper ul.nav li{display:inline-block;margin:0 5px
}

#sp-footer-wrapper ul.nav li a{display:block
}

#sp-footer-wrapper ul.nav li a:hover{background:none
}

#sp-footer-wrapper .sp-totop{display:inline-block
}

#sp-footer-wrapper .sp-totop i{color:#fff
}

#sp-footer-wrapper .sp-totop small{display:none
}

#sp-footer-wrapper .helix-framework{display:none
}

#sp-footer-wrapper .helix-framework .helix-logo{display:block;width:130px;height:40px;text-indent:-9999px;background:url(../images/helix-logo-white.png) no-repeat 0 0
}

#sp-footer-wrapper .copyright{display:block
}

.ltr #sp-footer-wrapper .helix-framework{float:left;margin-right:15px
}

.ltr #sp-footer-wrapper #sp-footer2{text-align:right
}

.rtl #sp-footer-wrapper .helix-framework{float:right;margin-left:15px
}

.rtl #sp-footer-wrapper #sp-footer2{text-align:left
}

#sp-rightcolumn{padding-top:20px
}

#sp-rightcolumn h3{font-size:1em
}

button,input[type='submit'],input[type='button'],submit{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:13px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.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);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-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:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)
}

button:hover,input[type='submit']:hover,input[type='button']:hover,submit:hover,button:active,input[type='submit']:active,input[type='button']:active,submit:active,button.active,input[type='submit'].active,input[type='button'].active,submit.active,button.disabled,input[type='submit'].disabled,input[type='button'].disabled,submit.disabled,button[disabled],input[type='submit'][disabled],input[type='button'][disabled],submit[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9
}

button:active,input[type='submit']:active,input[type='button']:active,submit:active,button.active,input[type='submit'].active,input[type='button'].active,submit.active{background-color:#ccc \9
}

button:first-child,input[type='submit']:first-child,input[type='button']:first-child,submit:first-child{*margin-left:0
}

button:hover,input[type='submit']:hover,input[type='button']:hover,submit:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;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:focus,input[type='submit']:focus,input[type='button']:focus,submit:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}

button.active,input[type='submit'].active,input[type='button'].active,submit.active,button:active,input[type='submit']:active,input[type='button']:active,submit: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)
}

button.disabled,input[type='submit'].disabled,input[type='button'].disabled,submit.disabled,button[disabled],input[type='submit'][disabled],input[type='button'][disabled],submit[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none
}

button:focus,input[type='submit']:focus,input[type='button']:focus,submit:focus{outline:none
}

button.social,input[type='submit'].social,input[type='button'].social,submit.social{background:#fff;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms
}

button.social.facebook,input[type='submit'].social.facebook,input[type='button'].social.facebook,submit.social.facebook{color:#0378a9
}

button.social.facebook:hover,input[type='submit'].social.facebook:hover,input[type='button'].social.facebook:hover,submit.social.facebook:hover{background:#0378a9;color:#fff
}

button.social.twitter,input[type='submit'].social.twitter,input[type='button'].social.twitter,submit.social.twitter{color:#17b8fb
}

button.social.twitter:hover,input[type='submit'].social.twitter:hover,input[type='button'].social.twitter:hover,submit.social.twitter:hover{background:#17b8fb;color:#fff
}

button.social.pinterest,input[type='submit'].social.pinterest,input[type='button'].social.pinterest,submit.social.pinterest{color:#dc4e44
}

button.social.pinterest:hover,input[type='submit'].social.pinterest:hover,input[type='button'].social.pinterest:hover,submit.social.pinterest:hover{background:#dc4e44;color:#fff
}

button.social.gplus,input[type='submit'].social.gplus,input[type='button'].social.gplus,submit.social.gplus{color:#9d261d
}

button.social.gplus:hover,input[type='submit'].social.gplus:hover,input[type='button'].social.gplus:hover,submit.social.gplus:hover{background:#9d261d;color:#fff
}

button.social:hover,input[type='submit'].social:hover,input[type='button'].social:hover,submit.social:hover{text-decoration:none
}

.btn:focus{outline:none
}

.btn.social{background:#fff;-webkit-transition:all 200ms;-moz-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms
}

.btn.social.facebook{color:#0378a9
}

.btn.social.facebook:hover{background:#0378a9;color:#fff
}

.btn.social.twitter{color:#17b8fb
}

.btn.social.twitter:hover{background:#17b8fb;color:#fff
}

.btn.social.pinterest{color:#dc4e44
}

.btn.social.pinterest:hover{background:#dc4e44;color:#fff
}

.btn.social.gplus{color:#9d261d
}

.btn.social.gplus:hover{background:#9d261d;color:#fff
}

.btn.social:hover{text-decoration:none
}

#mainslider{margin-bottom:10px
}

#mainslider .theme-light.slider-wrapper{padding:0
}

#sp-wide1-wrapper{background:none repeat scroll 0 0 #f2f2f2;border:none;padding:19px 0 33px;padding-right:0;padding-left:0
}

#sp-wide1-wrapper .row{margin-bottom:0
}

#sp-wide1-wrapper .col-md-4:first-child{margin-left:0
}

#sp-wide1-wrapper .container{padding-right:0 !important;padding-left:0 !important
}

#sp-wide1-wrapper .container .row{margin-right:0;margin-left:0
}

@media (max-width:767px){#sp-wide1-wrapper .container{margin:0 10px;max-width:480px;min-width:280px;width:auto;margin-right:auto !important;margin-left:auto !important;padding-right:10px !important;padding-left:10px !important
 }

 #sp-wide1-wrapper .container .row{margin-right:0;margin-left:0
 }
}

#sp-featuredslider1-wrapper{padding-top:13px
}

#sp-featuredslider1--wrapper{padding-bottom:0
}

#blockstop{margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important
}

#sp-logo{padding-top:7px
}

.container h3{color:#595959
}

#sp-wide1{padding-left:0;padding-right:0
}

#sp-wide1 .custom>p{margin:0
}

#sp-wide1 .custom .row{margin-bottom:2.5641%
}

#sp-wide1 .custom .row:last-child{margin-bottom:2.5641%
}

#sp-wide1 .col-md-4{padding:15px;background-color:#fff
}

@media (min-width:1200px){#sp-wide1 .col-md-4{width:31.62393162%;margin-left:2.56410256%
 }
}

@media (max-width:979px) and (min-width:768px){#sp-wide1 .col-md-4{width:31.49171271%;margin-left:2.76243094%
 }
}

#sp-wide1 .col-md-4 img{width:100%;height:auto
}

#sp-wide1 h2{font-family:"Amatic SC";text-align:center;color:#000;font-weight:normal;font-size:4em;margin-bottom:30px;margin-top:10px
}

@media only screen and (min-width:769px){#sp-wide1 h2:before{border-bottom:1px solid #000;content:"";display:inline-block;margin-right:20px;position:relative;top:-0.4em;width:60px
 }

 #sp-wide1 h2:after{border-bottom:1px solid #000;content:"";display:inline-block;margin-left:20px;position:relative;top:-0.4em;width:60px
 }
}

#sp-wide1 .row .col-md-4>p{margin:0
}

#sp-wide1 .ruta{padding:7.5%
}

#sp-wide1 .ruta .content{font-size:1em;line-height:20px
}

#sp-wide1 .ruta .content span.vermas{font-weight:bold;font-style:italic
}

#sp-wide1 .ruta .thumbRuta{position:relative
}

#sp-wide1 .ruta .adorno{height:52px;width:46px;display:block;margin:20px auto
}

#sp-wide1 .ruta h3{color:#fff;font-weight:600;position:absolute;text-align:center;text-shadow:0 0 .2em #000,0 0 .2em #000,0 0 .2em #000;top:55px;width:100%;margin-top:10px
}

#sp-wide1 .ruta h3 a{font-style:normal;color:#fff;font-weight:600
}

#sp-wide1 .ruta a{font-weight:bold;font-style:italic
}

#sp-block1{margin-left:0 !important;padding-left:0 !important;padding-right:1.7% !important
}

#sp-block1 h1{margin-bottom:20px !important
}

#sp-block3{padding-right:0 !important;padding-left:1.7% !important
}

#sp-block2 h3,#sp-block3 h3{margin-top:0 !important;margin-bottom:20px !important;padding:3px !important
}

#sp-block1,#sp-block2,#sp-block3{color:#666;font-size:1.1em;padding-left:.85%;padding-right:.85%;min-height:30px
}

#sp-block1 h3,#sp-block2 h3,#sp-block3 h3,#sp-block1 h1,#sp-block2 h1,#sp-block3 h1{text-align:center;font-size:42px;font-weight:700;font-weight:normal;font-family:"Amatic SC"
}

#sp-block1 h1,#sp-block2 h1,#sp-block3 h1{margin-top:0;margin-bottom:19px;padding:3px
}

#sp-block1 img,#sp-block2 img,#sp-block3 img{text-align:center}
#sp-block1 p,#sp-block2 p,#sp-block3 p{text-align:justify}
#sp-block1 a,#sp-block2 a,#sp-block3 a{color:#666}

.menu-alojamientos.category #sp-right,.menu-enoturismo.category #sp-right,.menu-golf.category #sp-right,.menu-ornitologia.category #sp-right,.menu-senderismo.category #sp-right,.menu-turismo.category #sp-right,.menu-actividades.category #sp-right{padding-top:66px !Important;padding-left:0;padding-right:0;margin-left:2.56410256%
}

.menu-alojamientos.category #sp-social--wrapper,.menu-enoturismo.category #sp-social--wrapper,.menu-golf.category #sp-social--wrapper,.menu-ornitologia.category #sp-social--wrapper,.menu-senderismo.category #sp-social--wrapper,.menu-turismo.category #sp-social--wrapper,.menu-actividades.category #sp-social--wrapper{display:none
}

.menu-alojamientos.category #sp-pagemenu ul.nav,.menu-enoturismo.category #sp-pagemenu ul.nav,.menu-golf.category #sp-pagemenu ul.nav,.menu-ornitologia.category #sp-pagemenu ul.nav,.menu-senderismo.category #sp-pagemenu ul.nav,.menu-turismo.category #sp-pagemenu ul.nav,.menu-actividades.category #sp-pagemenu ul.nav{z-index:9999 !important
}

div.totop{width:40px;height:35px;float:right;border:2px solid #eee;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;text-align:center;padding-top:5px;background-color:#000
}

div.totop .sp-totop{display:block;padding-top:3px
}

div.totop a.sp-totop{font-size:20px}
div.totop a.sp-totop:hover{color:#999}
#mapagoogle{padding:15px}

#map-container{height:400px;width:100%}

.mapa-emergent{width:60% !important;padding:0 !important
}

.mapa-emergent.petit{width:60% !important
}

.mapa-emergent #map-container{height:600px
}

@media only screen and (max-width:480px){.mapa-emergent.petit{width:95% !important
 }

 .mapa-emergent #map-container{height:500px
 }
}

@media only screen and (max-height:768px){.mapa-emergent #map-container{height:450px
 }
}

@media only screen and (max-width:768px){.mapa-emergent{width:65% !important}}

.mapa-emergent .mfp-close{right:0 !important;top:-30px !important;height:auto;width:auto;line-height:20px;padding:8px;border-radius:0
}

@media only screen and (max-width:480px){.mapa-emergent{width:95% !important}
}

div.module h3{font-family:"Open Sans";font-weight:600;padding:5px;font-size:.9em
}

div.module.oscuro h3.header{color:#fff;background-color:#1a1a1a;margin-bottom:0
}
#sp-mainslider-wrapper{padding-bottom:0;background:none}
#sp-mainslider-wrapper img{width:100%}
#sp-mainslider-wrapper p{margin-bottom:0}

#mainslider{margin-bottom:0;border-bottom:0;margin-right:0;margin-left:0
}

.theme-light .nivoSlider{margin-bottom:0 !important
}

#sp-bottom-wrapper{padding-top:40px;font-size:.9em;line-height:normal !important;padding-bottom:0;position:sticky
}

#sp-bottom-wrapper .container{padding-left:0 !important;padding-right:0 !important
}

#sp-bottom-wrapper .container .row{margin-left:0;margin-right:0
}

#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
}

@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%
 }
}

#sp-bottom-wrapper .container .row #sp-bottom1 h3,#sp-bottom-wrapper .container .row #sp-bottom2 h3,#sp-bottom-wrapper .container .row #sp-bottom3 h3,#sp-bottom-wrapper .container .row #sp-bottom4 h3{font-size:15px;font-weight:600
}

#sp-bottom-wrapper .container .row #sp-bottom1 li,#sp-bottom-wrapper .container .row #sp-bottom2 li,#sp-bottom-wrapper .container .row #sp-bottom3 li,#sp-bottom-wrapper .container .row #sp-bottom4 li{font-size:14px
}

#sp-bottom-wrapper .container .row #sp-bottom1{margin-left:0
}

#sp-bottom-wrapper .container .row #sp-bottom4{line-height:20px
}

#sp-bottom-wrapper .container .moduletable h3{padding:5px 5px 5px 5px;line-height:normal;margin-top:0
}

#bottom h3{border-bottom:1px solid #f1f1f1;margin-bottom:3px;font-family:"Open Sans";font-weight:normal;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;background-color:transparent
}

#bottom ul li:hover{color:#bfbfbf;background-color:transparent
}
#bottom .siguenos div.btn-social-container-bottom div.btn-container{margin-right:15px;}
#bottom .siguenos div.btn-social-container-bottom div.btn-container{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:0px 10px;font-size:30px;color:#000;line-height:65px;}

.imagenruta{width:90%;margin:0 auto 40px;display:block
}

span[rel*="galeria"] img.thumb{margin-right:3px;margin-bottom:3px;cursor:pointer
}

.logo-otros{background-image:url("../images/sprite3.png");height:46px;width:80px
}

a.logo-otros{display:inline-block;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s
}

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("../images/mod_phs_cycle/creative-commons.png") no-repeat scroll 5px center;text-shadow:1px 1px 1px #000
}

div.cycle-item-credit.ccrights.alignBottom{bottom:2px
}

div.cycle-item-credit.ccrights{background-position:5px 0
}

div.cycle-item-credit.crights{background-position:5px -32px
}

div.cycle-item-credit.rights{background-image:none
}

div.cycle-item-credit a{color:#fff
}

div.cycle-item-credit a:hover{color:#fff
}

body.homepage div.cycle-item-credit,body.menu-rutas div.cycle-item-credit{bottom:0
}

.mfp-iframe-holder .mfp-close{top:0 !important;right:0 !important;color:#fff !important;background-color:#000 !important
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{width:30px !important
}

.mfp-image-holder .mfp-close{right:0 !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:auto;top:-28px !important;line-height:1em !important;opacity:.9 !important
}

td.contentheading{font-family:"Amatic SC";font-size:8.5em;line-height:1em;padding-bottom:.5em;padding-top:10px
}

@media only screen and (max-width:480px){td.contentheading{font-size:6.5em
 }
}

table.contentpaneopen h2{font-family:"Amatic SC";font-size:8.5em;line-height:1em;padding-bottom:.5em;font-family:"Open Sans";font-size:2em;padding-bottom:.3em
}

div.pagination{font-face:"Open Sans";font-size:1.1em;border-top:1px solid #eee;text-align:right}
div.pagination ul{border:none;box-shadow:none}
div.pagination ul li{text-align:center}
div.pagination ul li a{display:inline-block;height:1.3em;line-height:1em;width:.5em;border:none;padding-top:.5em}
div.pagination ul li a[title="Inicio"],div.pagination ul li a[title="Anterior"],div.pagination ul li a[title="Siguiente"],div.pagination ul li a[title="Final"]{width:auto}
div.pagination ul li.pagination-active a{border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#333;color:#fff}
address p{margin-bottom:0}
div.pasapor{font-family:"Open Sans";font-weight:600;color:#999;margin-bottom:1.1em}
div.pasapor span.lbl{padding-right:10px;color:#999}

div.pasapor span{color:#c0405d
}

div.pasapor span i{color:#555;font-size:.7em
}

div.pasapor span.solo1{color:#999
}

div.pasapor a{color:#999
}

div.pasapor i{padding:0 10px
}

@media only screen and (max-width:640px){aside#sp-right{padding-top:0 !important
 }

 .mlfooter{margin-bottom:0
 }
}

@media only screen and (max-width:480px){#sp-blockstop-wrapper .module{margin-bottom:20px
 }

 #sp-wide1 h2{font-size:3em
 }

 #sp-wide1 .row .col-md-4{margin-bottom:2.5641%
 }

 #sp-wide1 .row .col-md-4:last-child{margin-bottom:0
 }

 #sp-wide1-wrapper{padding-bottom:10px
 }

 #sp-secondslider--wrapper{padding-top:10px;display:none
 }

 #sp-blocksbottom--wrapper{padding-top:10px;padding-bottom:10px
 }

 #sp-blocksbottom--wrapper .col-md-4{margin-bottom:2.5641%
 }

 #sp-blocksbottom--wrapper .col-md-4:last-child{margin-bottom:0
 }
}

#system-message-container{width:60%
}

div.mnu-shortcut a.link{width:55px;height:39px;background:url("../images/mod_menushortcut/Bolsa_Tienda_25x25.png") no-repeat center center #656565;display:block;opacity:1;padding:7px 15px
}

.module.marco{border-bottom:1px solid #eee
}

.isActive{cursor:pointer
}

#mapa-controls{padding:10px 0
}

#mapa-controls input[type="text"],#mapa-controls .btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0
}

#mapa-controls input[type="text"]:focus{border-color:#ccc;box-shadow:none
}

#mapa-calcular-ruta:before{font-family:FontAwesome;content:"\f018";display:block;line-height:.85em;font-size:1.5em;padding-top:4px
}

#mapa-comollegar{width:100%;height:400px
}

@media only screen and (max-width:320px){#mapa-comollegar{width:100%;height:350px
 }
}

button.ui-datepicker-trigger{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-style:solid;border-width:1px;border-left:none;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);color:#333;cursor:pointer;display:inline-block;font-size:13px;line-height:20px;margin-bottom:0;padding:4px 14px;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:28px
}

button.ui-datepicker-trigger:hover{background-color:#e6e6e6;background-position:0 -15px;transition:background-position .1s linear 0s;color:#333
}

button.ui-datepicker-trigger:before{font-family:FontAwesome;content:"\f073"
}

.pagetitle h1{display:inline-block;font-size:6em;color:#000;margin-right:1.2em;font-family:"Amatic SC";margin-top:.1em;line-height:1em;border:none
}

#sp-mainslider-wrapper{position:absolute;top:0
}

#sp-mainmenu-wrapper{margin:0;padding:0;position:relative;z-index:100
}

div.custom.pagetitle{//background-color:rgba(0,0,0,0.37);position:relative;top:-80px;z-index:999;height:80px
}

table.xdebug-error.xe-notice{width:100%;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial,sans-serif
}

table.xdebug-error.xe-notice tr th,table.xdebug-error.xe-notice tr td{line-height:1.8em;font-size:1.4em}
.menushop li{z-index:9999}
.mnu-shortcut .link{z-index:9999;position:relative}
.pc #sp-pagemenu-wrapper{padding-left:0 ! important;}
.category #sp-pagemenu-wrapper{padding-bottom:0px !Important;}
.category #sp-pagetitle-wrapper{padding-top:0px !Important;}


#sp-pagemenu-wrapper,#sp-useraccount-wrapper{padding-top:0;padding-left:30px ! important;padding-right:0;margin-top:75px
}

@media only screen and (min-width:494px) and (max-width:768px){#sp-pagemenu-wrapper{margin-top:400px ! important}
}

@media only screen and (min-width:769px){#sp-pagemenu-wrapper{margin-top:440px ! important}
}

@media (max-width:494px) and (min-width:480px){#sp-pagemenu-wrapper{margin-top:400px ! important}
}
.container{max-width:1024px}
.menu-bodega #sp-pagemenu ul.nav,.menu-cesta-de-compra #sp-pagemenu ul.nav,.menu-busqueda #sp-pagemenu ul.nav,.menu- #sp-pagemenu ul.nav,.menu-mi-cuenta #sp-pagemenu ul.nav{background-color:#f0e5d8
}
#sp-pagemenu{position:relative}

/* Useraccount */
#sp-useraccount-wrapper {margin-top: 440px}
#sp-useraccount-wrapper #useraccount,#sp-useraccount-wrapper useraccount2 {}
#sp-useraccount-wrapper #useraccount:hover .total_products {height: 40px}
#sp-useraccount-wrapper #useraccount:hover .total_products .label { z-index: -15}

#sp-useraccount-wrapper {line-height: 20px;position: absolute;padding: 0;top: 300px;right:14px;margin-top:0px !important;z-index:9999;opacity:0.8;}
#sp-useraccount-wrapper:hover{opacity:1;}
#sp-useraccount-wrapper .container{ width: auto !important;display: inline-block;min-width: unset !important;}
#sp-useraccount-wrapper #sp-useraccount {width: 100%;overflow: hidden;border-radius:10px;}
#sp-useraccount-wrapper #sp-useraccount ul.nav { background-color: #000;margin: 0; min-height: 3em}
#sp-useraccount-wrapper #sp-useraccount ul.nav li {overflow: hidden;margin-bottom: 5px;display: inline-block; width: auto;font-size: .95em;padding: 5px 0 0 5px;margin-left: 0}
#sp-useraccount-wrapper #sp-useraccount ul.nav li.current,#sp-useraccount-wrapper #sp-useraccount ul.nav li.active,#sp-useraccount-wrapper #sp-useraccount ul.nav li:hover {background-color: transparent}
#sp-useraccount-wrapper #sp-useraccount ul.nav li:last-child {margin-bottom: 5px}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a {color: transparent;width: 2em;display: block;height: 2em;padding: 4px 0 0;background: none}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a:before {color: #fff;font-family: FontAwesome;font-size: 2em;margin-right: 100px}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a.cesta:before {content: "\f07a"}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a.mi-cuenta:before {content: "\f007"}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a.mi-cuenta.loggedin {color: #b54432;text-shadow: -1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a.mi-cuenta.loggedin:before {color: #b54432}
#sp-useraccount-wrapper #sp-useraccount ul.nav li a:hover,#sp-useraccount-wrapper #sp-useraccount ul.nav li a:focus {color: transparent;background-color: #000}
#sp-useraccount-wrapper #sp-useraccount .logout {background-color: white;margin: 0;position: static;right: 0;box-shadow: none}
#sp-useraccount-wrapper #sp-useraccount .logout button,#sp-useraccount-wrapper #sp-useraccount .logout a.logoutbtn {background-color: transparent;border: none;color: #000;background-image: none;text-shadow: none;padding: 5px}
#sp-useraccount-wrapper #sp-useraccount .logout button:before,#sp-useraccount-wrapper #sp-useraccount .logout a.logoutbtn:before {font-family: FontAwesome;content: "\f08b";font-size: 2em; color: #000}
#sp-useraccount-wrapper #sp-useraccount .logout a.logoutbtn {display: block;padding: 8px 3px 5px 0}

@media only screen and (max-width: 480px) {
    #sp-useraccount-wrapper #useraccount,#sp-useraccount-wrapper useraccount2 {float: right}
    .menushop {display: none}
}

.sp-dropcap{overflow:hidden}

.sp-dropcap:first-letter{color:#666;display:block;float:left;font-size:50px;line-height:40px;padding:4px 8px 0 0}
ul.arrow,ul.arrow-double,ul.tick,ul.cross,ul.star,ul.rss{list-style:none;padding:0;margin:0}
ul.arrow li::before,ul.arrow-double li::before,ul.tick li::before,ul.cross li::before,ul.star li::before,ul.rss li::before,ul.arrow li::after,ul.arrow-double li::after,ul.tick li::after,ul.cross li::after,ul.star li::after,ul.rss li::after{font-family:FontAwesome;font-size:11px
}

.ltr ul.arrow li::before,.ltr ul.arrow-double li::before,.ltr ul.tick li::before,.ltr ul.cross li::before,.ltr ul.star li::before,.ltr ul.rss li::before{margin-right:5px
}
.ltr ul.arrow li::before{content:"\f105"}
.ltr ul.arrow-double li::before{content:"\f101"}
.ltr ul.tick li::before{content:"\f00c"}
.ltr ul.cross li::before{content:"\f00d"}
.ltr ul.star li::before{content:"\f006"}
.ltr ul.rss li::before{content:"\f09e"}
.rtl ul.arrow li::after,.rtl ul.arrow-double li::after,.rtl ul.tick li::after,.rtl ul.cross li::after,.rtl ul.star li::after,.rtl ul.rss li::after{margin-left:5px}
.rtl ul.arrow li::after{content:"\f104"}
.rtl ul.arrow-double li::after{content:"\f100"}
.rtl ul.tick li::after{content:"\f00c"}
.rtl ul.cross li::after{content:"\f00d"}
.rtl ul.star li::after{content:"\f006"}
.rtl ul.rss li::after{content:"\f09e"}
img.pull-left,.pull-left>img{margin-right:15px}
img.pull-right,.pull-right>img{margin-left:15px}
.rtl img.pull-left,.rtl .pull-left>img{margin-left:15px}
.rtl img.pull-right,.rtl .pull-right>img{margin-right:15px}
.sp-blocknumber{position:relative;min-height:45px
}

.sp-blocknumber span{font-weight:bold;width:48px;height:48px;line-height:48px;display:block;text-align:center;position:absolute;top:0
}

.sp-blocknumber span.rounded{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px
}

.sp-blocknumber span.circle{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%
}

.ltr .sp-blocknumber{padding:5px 0 5px 60px
}

.ltr .sp-blocknumber span{left:0
}

.rtl .sp-blocknumber{padding:5px 60px 5px 0
}

.rtl .sp-blocknumber span{right:0
}

.sp-block.rounded{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px
}

.sp-bubble{position:relative;margin-bottom:40px
}

.sp-bubble cite{display:block;height:30px;line-height:36px;position:absolute;bottom:-30px
}

.sp-bubble cite span{content:' ';position:absolute;top:0;display:block;width:0;height:0;border-bottom-color:transparent !important
}

.ltr .sp-bubble cite{left:15px;padding-left:40px
}

.ltr .sp-bubble cite span{left:0;border-left-color:transparent !important
}

.rtl .sp-bubble cite{right:15px;padding-right:40px
}

.rtl .sp-bubble cite span{right:0;border-right-color:transparent !important
}

.ltr [class^="icon-"].pull-left,.ltr [class*=" icon-"].pull-left{margin-right:.3em
}

.ltr [class^="icon-"].pull-right,.ltr [class*=" icon-"].pull-right{margin-left:.3em
}

.rtl [class^="icon-"].pull-left,.rtl [class*=" icon-"].pull-left{margin-left:.3em
}

.rtl [class^="icon-"].pull-right,.rtl [class*=" icon-"].pull-right{margin-right:.3em
}

h1,h2,h3,h4,h5,h6{font-family:"Open Sans"
}

body{font-family:"Open Sans"
}

h3{font-size:18px
}

@media (max-width:767px){.bg{padding-left:0;padding-right:0
 }

 .container{margin:0 10px;max-width:480px;min-width:280px
 }

 #sp-feature-wrapper{padding:20px 0
 }

 #sp-feature-wrapper #feature h1{font-size:200%;line-height:200%
 }

 #sp-feature-wrapper #feature p{font-size:100%
 }

 #sp-feature-wrapper #feature .btn{padding:2px 6px;font-size:10px;line-height:16px;margin-bottom:5px
 }
}

@media (max-width:979px){#sp-header-wrapper [class*="span"]{width:auto;float:left
 }
}
.fixed .hidden-desktop{display:none}
div.articleseparator{border-bottom:1px solid #eee;margin:5px 0
}

#sp-component .category-header{padding-top:0;margin-bottom:10px;margin-left:0 !important
}

#sp-component .category-header .summary{margin-left:0;border-bottom:1px solid #eee}
#sp-component .category-header .summary span.numero-resultados{font-size:13px;position:relative;padding-left:0;padding-right:0;color:#303030
}

#sp-component .category-header .summary div{min-height:1.5em;color:#999
}

#sp-component .category-header .summary i{color:#000;font-size:1.6em
}

#sp-component .category-header .summary div.select-layout{display:inline-block
}

@media only screen and (max-width:480px){#sp-component .category-header .summary span.numero-resultados{padding-left:0;padding-right:0
 }

 #sp-component .category-header .summary div.select-layout{display:none
 }

 #sp-component .category-header .summary span.small{display:inline-block;margin-bottom:15px;}
}

#sp-component .category-header .familias{position:relative;display:inline-block;float:right;top:3px
}

#sp-component .category-header .familias a{width:30px;height:24px;display:inline-block;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s
}

#sp-component .category-header .familias a:hover{-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s
}

#sp-component .category-header .familias span.marker{font-family:"Amatic SC";font-size:2.3em;font-weight:600;color:#000;margin-right:8px
}

#categorycontent{background-color:#fff;padding:14px 0 0
}

#categorycontent .row{margin-right:0;margin-left:0
}

#categorycontent .ruta{margin:0 0 0 2%;padding:18px !important;padding-left:18px !important;padding-right:18px !important;background-color:#f9f9f9;height:230px;overflow:hidden;float:left
}

#categorycontent .ruta.row{height:auto
}

#categorycontent .ruta.first{margin-left:1.5%
}

#categorycontent .row{margin-bottom:15px
}

#categorycontent .no-data-found{padding:40px;text-align:center;font-size:16px;background-color:#757575;border-radius:3px;color:white
}

@media only screen and (min-width:769px){#categorycontent .ruta{width:31%
 }

 #categorycontent .ruta.row{width:90%
 }
}

@media only screen and (min-width:641px) and (max-width:768px){#categorycontent .ruta{width:31%;float:left
 }

 #categorycontent .thumbRuta img{height:auto
 }
}

@media only screen and (min-width:481px) and (max-width:640px){#categorycontent .ruta{width:31%;float:left
 }

 #categorycontent .thumbRuta img{height:auto
 }
}

@media only screen and (max-width:480px){#categorycontent .ruta{width:97%;height:auto;margin-bottom:10px
 }

 #categorycontent .ruta .thumbRuta img{max-width:200px;margin:0 auto;margin-right:10px;height:auto
 }

 #categorycontent .row{margin-bottom:0
 }
}

.ruta{margin:0 auto}
.ruta img.thumbRuta{width:100%;height:110px;}
.ruta .articlecontent{padding:.5em 0;height:calc(100% - 110px);}
.ruta .articlecontent .row{padding:0px !important;margin:0px !important;}
.ruta .articlecontent .row p{margin-bottom:0px !important;}

.ruta .articlecontent h3{font-size:15px;margin:0 0 4px 0;line-height:1.2em;font-weight:600;text-transform:unset;color:#283655;letter-spacing:-0.7px;}

.ruta .articlecontent h3 a{color:#656565}

.ruta .articlecontent .content{color:#333;font-weight:300;line-height:13px
}

.ruta .articlecontent .content.col-md-1{text-align:right;padding-right:5px
}

.ruta .articlecontent .content.col-md-1 a{color:#a6a6a6;font-size:2em}

.ruta .articlecontent .content.col-md-10{margin-left:0;}

.mlfooter{font-face:"Open Sans";font-size:1.2em;border-top:1px solid #eee;padding-top:.5em
}

.mlfooter .mlpager{padding-left:0;padding-right:0;text-align:right
}

.mlfooter .mlpager span{font-weight:normal
}

.mlfooter .mlpager span.mlpage{display:inline-block;height:2em;line-height:1em;padding-top:.5em;text-align:center;width:2em
}

.mlfooter .mlpager span.mlpage.first,.mlfooter .mlpager span.mlpage.last{width:auto
}

.mlfooter .mlpager span.mlpage .glyphicon-menu-right{font-weight:bolder
}

.mlfooter .mlpager span.mlcurrent{border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#333;color:#fff
}

.menu-turismo #sp-main-body-wrapper,.menu-senderismo #sp-main-body-wrapper,.menu-alojamientos #sp-main-body-wrapper,.menu-actividades #sp-main-body-wrapper,.menu-enoturismo #sp-main-body-wrapper,.menu-ornitologia #sp-main-body-wrapper,.menu-golf #sp-main-body-wrapper{margin-top:0;padding-top:0 !important
}

.menu-turismo #sp-component-wrapper,.menu-senderismo #sp-component-wrapper,.menu-alojamientos #sp-component-wrapper,.menu-actividades #sp-component-wrapper,.menu-enoturismo #sp-component-wrapper,.menu-ornitologia #sp-component-wrapper,.menu-golf #sp-component-wrapper{padding-top:0;padding-bottom:10px
}

@media only screen and (max-width:480px){.menu-turismo #sp-component-wrapper,.menu-senderismo #sp-component-wrapper,.menu-alojamientos #sp-component-wrapper,.menu-actividades #sp-component-wrapper,.menu-enoturismo #sp-component-wrapper,.menu-ornitologia #sp-component-wrapper,.menu-golf #sp-component-wrapper{padding-top:0
 }
}

.menu-alojamientos div.thumb-container:after{top:0 !important;right:0 !important
}

#sp-social{float:right
}

@media (min-width:768px) and (max-width:979px){.menu-alojamientos .media div.thumb-container{width:150px !important
 }
}

@media (max-width:768px){.social{position:relative}
 .menu-alojamientos .media div.thumb-container{width:130px !important}
}

@media (max-width:494px){.menu-alojamientos .media div.thumb-container{width:120px !important}
}

@media (max-height:768px) and (min-heigth:768px){.breadcrumbocio.intermedias{display:none}
}

@media (max-width:768px) and (min-width:768px){.breadcrumbocio.intermedias{display:none }
 .menu-icon{margin-left:-11%}
}

.summary a.guardar-icon{height:30px ! important;width:40px ! important;content:" ";line-height:1em;background:url(../images/com_mylists/maleta.png) no-repeat;position:relative;float:right;background-size:90%;top:-2px;}

.summary a.guardar-icon-full{height:30px ! important;width:40px ! important;content:" ";line-height:1em;background:url(../images/com_mylists/maleta-2.png) no-repeat;position:relative;float:right;background-size:90%;}
.summary .num-routes.uno span{position:relative;top:9px;left:17.5px;text-align:-webkit-auto;color:#000;font-size:10px;font-weight:bold;}

.summary .num-routes.uno span{position:relative;top:9px;left:-11.5px;text-align:-webkit-auto;color:#000;font-size:10px;font-weight:bold;}
.summary .num-routes.dos span{position:relative;top:10px;left:-9px;text-align:-webkit-auto;color:#000;font-size:10px;font-weight:bold
}


@media all and (min-width:400px) and (max-width:767px){.menu-alojamientos.category #sp-right,.menu-enoturismo.category #sp-right,.menu-golf.category #sp-right,.menu-ornitologia.category #sp-right,.menu-senderismo.category #sp-right,.menu-turismo.category #sp-right,.menu-actividades.category #sp-right{padding-top:0 !important
 }
}

@media all and (max-width:400px){.menu-alojamientos.category #sp-right,.menu-enoturismo.category #sp-right,.menu-golf.category #sp-right,.menu-ornitologia.category #sp-right,.menu-senderismo.category #sp-right,.menu-turismo.category #sp-right,.menu-actividades.category #sp-right{padding-top:0 !important
 }
}

.pc.category .refresh_button{position:relative;bottom:14.5px;border-radius:0;right:1px;height:36px;vertical-align:middle;background-color:#eee;background-image:none;border:0
}

.pc.category .refresh_button .refresh_span::after{font-family:FontAwesome;content:"\f021";font-size:16px;color:#5a5a5a;text-shadow:none
}

@media all and (max-width:496px) and (min-width:454px){}

@media (max-width:767px){.pc .custom.logo{display:none
 }

 .pc .titulo_en_texto{display:block ! important
 }
}

.titulo_en_texto{color:white;position:absolute;width:100%;z-index:9;}

@media all and (min-width:480px) and (max-width:580px){.titulo_en_texto p{margin-top:1% ! important;font-size:5.2vw}
}
@media all and (min-width:581px) and (max-width:680px){.titulo_en_texto p{margin-top:1% ! important;font-size:4.8vw}
}
@media all and (min-width:681px) and (max-width:767px){.titulo_en_texto p{margin-top:1% ! important;font-size:4.6vw}
}
.chkbxs-flex span,.chkbxs-flex-top span{width:88%}
.chkbxs-flex input,.chkbxs-flex-top input{right:0 !important;position:relative !important}
.pc #contenedor-mapa{display:block ! important}
.precio-paquete{display:none ! important}

#myModal .correo-success{position:relative;top:15px;font-size:17px;left:10px;width:90%}

#myModal .correo-success:before{background:url(../images/com_contactforward/enviado.png) no-repeat scroll -65px -65px rgba(0,0,0,0);content:"";display:block;background-size:300%;float:left;position:relative;height:60px;width:60px;top:-15px}

.modal-backdrop.fade.in{opacity:.5 ! important;filter:alpha(opacity=80) ! important}
.dropdown-menu .row ul li:hover::before{color:black}
.dropdown-menu .row ul li a:hover{color:#000000 ! important}
.dropdown-menu .row ul h4 a:hover{font-weight:bolder}
#sp-wide1 .custom .row .ruta .thumbRuta a img:hover{filter:brightness(.8)}
#categorycontent .ruta .thumbRuta img:hover{filter:brightness(.8)}
//Banner con modal
//#myModal div.modal-body{background-color:white;position:relative;left:25%;right:25%;width:40%;margin-left:5%;margin-right:5%;border:1px solid black}
//@media all and (max-width:767px){#myModal div.modal-body{width:80% ! important;left:5% ! important;right:5% ! important}}
//#myModal div.modal-body .correo-success{position:relative;top:6px ! important;font-size:19px;left:10px;width:90%;text-align:center}


div.btn-social-container a:before{font-family:FontAwesome;font-style:normal;font-weight:normal;color:#bfbfbf;font-size:25px;padding-right:.5em;top:10px
}


#sp-mainmenu-wrapper .container{width:100%;max-width:100%
}

.icon-search:before{content:"\f002";font-family:FontAwesome;text-decoration:inherit;display:inline-block;speak:none;margin-bottom:3px;font-style:normal
}

#dropdownsearch{opacity:.5
}

#dropdownsearch i{font-size:1.6em
}

#full i{font-size:1.6em;-webkit-text-stroke:1px black
}

.pasapor .icon-chevron-right:before{font-size:1em ! important;font-style:normal
}

.icon-chevron-right:before{content:"\f054";font-family:FontAwesome;text-decoration:inherit;display:inline-block;font-size:18px ! important;font-style:normal;speak:none
}

div.pagination ul li{text-align:center;float:left ! important;margin-right:5%;text-decoration:none;list-style:none
}

@media only screen and (min-width:768px) and (max-width:992px){.menu-senderismo.category .mlcount .breadcrumbocio,.menu-alojamientos.category .mlcount .breadcrumbocio,.menu-actividades.category .mlcount .breadcrumbocio,.menu-golf.category .mlcount .breadcrumbocio,.menu-turismo.category .mlcount .breadcrumbocio,.menu-ornitologia.category .mlcount .breadcrumbocio,.menu-enoturismo.category .mlcount .breadcrumbocio{width:200%
 }
}

.menu-senderismo.category #sp-message-area,.menu-alojamientos.category #sp-message-area,.menu-actividades.category #sp-message-area,.menu-golf.category #sp-message-area,.menu-turismo.category #sp-message-area,.menu-ornitologia.category #sp-message-area,.menu-enoturismo.category #sp-message-area{border-right:0 ! important
}

.menu-senderismo.category .total_products,.menu-alojamientos.category .total_products,.menu-actividades.category .total_products,.menu-golf.category .total_products,.menu-turismo.category .total_products,.menu-ornitologia.category .total_products,.menu-enoturismo.category .total_products{display:none ! important
}

@media (max-width:767px){.menu-senderismo.category #sp-pagemenu ul.nav,.menu-alojamientos.category #sp-pagemenu ul.nav,.menu-actividades.category #sp-pagemenu ul.nav,.menu-golf.category #sp-pagemenu ul.nav,.menu-turismo.category #sp-pagemenu ul.nav,.menu-ornitologia.category #sp-pagemenu ul.nav,.menu-enoturismo.category #sp-pagemenu ul.nav{display:none
 }
}

div.btn-social-container{position:relative
}

.articlecontent{position:relative
}

.ruta .img-plaza{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:70px;width:30px;background-position:0 1px;margin:0 ! important
}

.ruta .img-precio{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:68px;width:30px;background-position:0 -24px;margin:0 ! important
}

.ruta .img-precio-rosa{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:64px;width:30px;background-position:0 -66px;margin:0 ! important
}

.ruta .img-cama{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:160px;position:relative;width:26px;background-position:0 -118px;margin:0 ! important
}

.ruta .img-tiempo{color:#E74871;font-size:19px;position:relative;}

.ruta:hover .img-tiempo{color:black
}

.ruta:hover .img-plaza{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:70px;width:30px;background-position:-41px 1px
}

.ruta:hover .img-precio-rosa{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:64px;width:30px;background-position:-37.5px -23px
}

.ruta:hover .img-precio{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:68px;width:30px;background-position:-40px -24px
}

.ruta:hover .img-cama{background:url('../images/com_mylists/iconos-alojamientos.png');background-repeat:no-repeat;background-size:160px;position:relative;width:26px;background-position:-94px -118px
}
.ruta:hover .precio,.ruta:hover .plazas,.ruta:hover .tiempo{color:#464646}
.ruta:hover .linkruta{color:#000}
.iconos-precio-plazas,.iconos-precio-tiempo{font-size:14px;display:none;font-family:'Open Sans';font-weight:600;padding-left:0;width:200px;margin-bottom:0px;}
.icono-plazas,.icono-tiempo,.icono-precio,.icono-Duracion{display:inline;padding-left:0;margin-bottom:0px;}
.menu-alojamientos .icono-precio,.menu-actividades .icono-precio{text-align:right;padding:0px;}
.tiempo{position:relative;font-size:14px}

@media only screen and (max-width:767px) and (min-width:480px){.tiempo{position:absolute;margin-left:2px
 }
}

.eur,.hor{font-size:.9em;position:relative;margin-left:2px
}

.camas_supletorias{font-size:14px
}

@media (max-width:767px){.articulos-relacionados .container{padding:0 10px ! important;max-width:480px;min-width:280px
 }
}

@media only screen and (max-width:480px){#categorycontent .ruta .thumbRuta img{max-width:100%
 }
 #categorycontent .ruta{height:250px
 }
}

#categorycontent .ruta .thumbRuta img{max-width:220px ! important;max-height:110px ! important;}

@media (width:1024px) and (height:1366px){.breadcrumbocio{display:none ! important}
 .promoactividades{margin-top:0 ! important}
}

@media (min-width:768px) and (max-width:768px){#sp-main-body-wrapper #other-families{margin-left:-1% ! important}
}

#sp-message-area{padding-left:0;padding-right:0
}

@media (min-width:1200px){#sp-message-area{width:74.35897436% ! important}
}

@media (min-width:979px){#sp-message-area{width:74.46808511%}
}

#sp-main-body-wrapper{padding-bottom:0
}
#sp-main-body-wrapper [class^="col-md-"],#sp-main-body-wrapper [class^="col-xs-"]{padding-left:0 ! important;padding-right:0 ! important
}
#sp-main-body-wrapper [class^="row"]{margin-left:0 ! important;margin-right:0 ! important
}
#sp-main-body-wrapper .container{padding-bottom:10px
}
#sp--wrapper{padding-right:90px
}

#sp--wrapper #sp-social{float:right
}

.category-header a.btn.filtro span{text-transform:uppercase;font-size:1em;font-weight:600
}

#sp-social{display:none ! important
}

.fichaRuta .tab-content,.event .tab-content{overflow:hidden ! important
}

@media (max-width:480px){.pc #sp-social{display:block ! important;padding-right:0;padding-left:0
 }

 .pc #sp-social .btn-social-container{padding-right:0 !important;padding-top:7%
 }

 .pc #sp-social #fb-root{position:relative
 }
}

@media all and (min-width:480px) and (max-width:767px){.menu-actividades #sp-main-body-wrapper .container{padding:0 10px;max-width:480px;min-width:280px
 }

 .menu-actividades #sp-pagemenu-wrapper .container{padding:0 10px;max-width:480px;min-width:280px
 }
}

@media all and (min-width:480px) and (max-width:767px){.menu-alojamientos #sp-main-body-wrapper .container,.menu-actividades #sp-main-body-wrapper .container,.menu-turismo #sp-main-body-wrapper .container,.menu-senderismo #sp-main-body-wrapper .container,.menu-ornitologia #sp-main-body-wrapper .container,.menu-golf #sp-main-body-wrapper .container,.menu-enoturismo #sp-main-body-wrapper .container{width:auto;max-width:480px;min-width:280px
 }

 .menu-alojamientos #sp-pagemenu-wrapper .container,.menu-actividades #sp-pagemenu-wrapper .container,.menu-turismo #sp-pagemenu-wrapper .container,.menu-senderismo #sp-pagemenu-wrapper .container,.menu-ornitologia #sp-pagemenu-wrapper .container,.menu-golf #sp-pagemenu-wrapper .container,.menu-enoturismo #sp-pagemenu-wrapper .container{padding:0 10px;max-width:480px;min-width:280px
 }
}

.menu-alojamientos #sp-component-area,.menu-actividades #sp-component-area,.menu-turismo #sp-component-area,.menu-senderismo #sp-component-area,.menu-ornitologia #sp-component-area,.menu-golf #sp-component-area,.menu-enoturismo #sp-component-area{padding-left:0;padding-right:0
}


.menu-alojamientos .container-fluid,.menu-actividades .container-fluid,.menu-turismo .container-fluid,.menu-senderismo .container-fluid,.menu-ornitologia .container-fluid,.menu-golf .container-fluid,.menu-enoturismo .container-fluid{padding-right:0
}

@keyframes example{0%{top:0}
 100%{top:-1000px}
}
@keyframes example3{0%{top:-1000px}
 100%{top:0}
}
@keyframes example4{0%{margin-top:60px}
 100%{margin-top:450px}
}
@keyframes example5{0%{opacity:1}
 1%{opacity:.9}
 100%{opacity:0;display:none}
}
@keyframes example6{0%{opacity:0}
 100%{opacity:1}
}

.nomostrado{display:none ! important
}

.mostrado{display:block ! important
}

.phonenotshowed{position:relative ! important;animation-name:example ! important;animation-duration:1s ! important;top:-1000px ! important
}

.phonenotshowed2{animation-name:example2 ! important;animation-duration:1s ! important;margin-top:40px ! important
}

.phonecurrentlyshow{position:relative ! important;animation-name:example3 ! important;animation-duration:1s ! important;top:0 ! important;z-index:9999
}

.phonecurrentlyshow2{animation-name:example4 ! important;animation-duration:1s ! important;z-index:999
}

.phonecurrentlyshow2 .category-header{padding-top:0 ! important
}

.phonecurrentlyshow2 .article-title{font-size:2.5em ! important
}

.notshowed{animation-name:example5 ! important;animation-duration:1s ! important;animation-fill-mode:forwards;height:100% ! important;display:none ! important
}

.currentlyshow{animation-name:example6 ! important;animation-duration:1s ! important;display:block ! important
}

.mostrarmenu{z-index:799 ! important
}

.bajadoPagemenu .category-header .breadcrumbocio{top:-90px ! important
}

@media (min-width:979px) and (max-width:1200px){.pc .container{width:940px ! important
 }
}

@media (max-width:979px) and (min-width:768px){.pc .container{width:724px ! important
 }
}

@media (max-width:767px) and (min-width:517px){.pc #sp-main-body-wrapper .container,.pc #sp-pagemenu-wrapper .container,.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
 }
}

div.modeccalendar{width:200px;margin-bottom:10px}
div.modeccalendar img{width:200px}
div.modeccalendar .event-description{position:relative;width:200px}
div.modeccalendar .event-description .event-date{display:table;margin:0 0 2px 0 !important;padding:0 2px 2px 2px}
div.modeccalendar .event-description .event-date .event-startdate{background-color:#131f26;border-radius:3px}
div.modeccalendar .event-description .event-date .event-startdate p{color:#ffb800;}
div.modeccalendar .event-description .event-date .event-enddate{background-color:#fff}
div.modeccalendar .event-description .event-date .event-enddate p{color:#283655;}
div.modeccalendar .event-description .event-date li{list-style:none;display:table-cell;width:10px;padding-bottom:2px !important
}
div.modeccalendar .event-description .event-date li p{text-align:center;margin:0 4px 0 4px !important;font-size:10px;font-weight:bold;line-height:16px
}
div.modeccalendar .event-description .event-date li .event-startdate-number{font-size:14px}
div.modeccalendar .event-description .event-date li span{color:#fff;text-align:center;margin:0 0 0 !important;position:relative;top:5px;left:2px;font-size:10px;font-weight:bold
}
div.modeccalendar .event-description .event-title{text-transform:uppercase;position:relative;top:5px;font-family:"Open Sans";font-size:13px;font-weight:bold;line-height:13px;text-align:left;letter-spacing:-0.8px;color:#283655;}
div.modeccalendar .event-description hr{margin:2px 0 0 0 !important;border-top:1px solid #ddd}
div.modeccalendar .event-description p.when-where{font-size:11px;line-height:13px;color:#a2a2a2;text-transform:Capitalize;position:relative;top:4px !important;text-align:left
}

.ver-calendario{width:200px
}

.ver-calendario .icono-calendario{display:block;width:40px;height:40px;background-image:url(../images/com_eccalendar/calendario-negro.png);background-repeat:no-repeat;background-size:100%;margin-bottom:0
}

.ver-calendario .event-title{text-transform:uppercase;position:relative;top:5px;font-family:"Open Sans";font-size:13px;font-weight:bold;line-height:13px;text-align:left;color:#000
}

.ver-calendario .event-title:hover{color:#464646
}

.ver-calendario hr{margin:2px 0 0 0 !important;border-top:1px solid #ddd;width:86%
}

.ver-calendario p.when-where{font-size:11px;line-height:13px;color:#a2a2a2;position:relative;top:4px !important
}

.ver-calendario .imagecontainer{margin-top:10px !important
}

@media only screen and (min-width:980px) and (max-width:1200px){.modeccalendar img{width:93% !important
 }

 .modeccalendar .event-description{width:93% !important
 }

 .modeccalendar h4{width:90%
 }

 .modeccalendar .when-where{position:relative;top:4px !important
 }

 .ver-calendario{width:93%
 }

 .ver-calendario .icono-calendario{background-size:80% !important
 }
}

@media all and (min-width:767px) and (max-width:980px){.modeccalendar img{width:70% !important
 }
 .modeccalendar .event-description{width:70% !important
 }
 .modeccalendar .event-title{font-size:11px !important;line-height:13px !important
 }
 .modeccalendar .when-where{position:relative;top:4px !important
 }
 .ver-calendario{width:100%
 }
 .ver-calendario .icono-calendario{background-size:70% !important
 }
}

@media all and (min-width:498px) and (max-width:767px){.modeccalendar{display:none !important}
}

@media all and (max-width:498px) and (min-width:450px){.modeccalendar{display:none !important}
}

@media all and (max-width:450px) and (min-width:400px){.modeccalendar{display:none !important}
}

@media all and (max-width:400px){.modeccalendar{display:none !important}
}

@media all and (max-width:767px){.ver-calendario{margin-bottom:10px;position:relative;top:-30px
 }
 .ver-calendario .imagecontainer{margin-top:20px !important}
}

.category-header{position:relative;//padding-top:30px;margin-bottom:0
}

.category-header .row{width:100%;margin-left:0 !important
}

.category-header a.btn.filtro{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;background-image:none;margin-right:.8em;padding:8px .5em 8px .7em;font-size:1em;text-shadow:none;text-align:left;font-weight:300;background-color:#eee
}

.category-header a.btn.filtro span{text-transform:uppercase;font-size:1em
}

.category-header a.btn.filtro span.filtro-destino:after{display:inline;content:"\f107";font-size:1.1em;font-family:FontAwesome;margin-left:5px
}

@media (min-width:330px){.category-header a.btn.filtro span.filtro-destino:after{right:5px
 }
}

@media (max-width:330px){.category-header a.btn.filtro span.filtro-destino:after{position:absolute;right:5px
 }
}

.category-header a.btn.filtro.activo{background-color:#000;color:#fff
}

.category-header a.btn.filtro.activo span.filtro-destino:after{content:"\f107"
}

.category-header div.category-filter span.buscar-poblacion{background-color:#fff;color:#fff;background-image:none;border:medium none;border-radius:0;display:block;font-size:1em;margin-right:.8em;text-align:left;text-shadow:none;padding-right:0 ! important;padding-left:0 ! important
}

.category-header div.category-filter span.buscar-poblacion input{border:1px;width:130px;font-size:.9em
}

.category-header div.category-filter span.buscar-poblacion i{display:block;float:right;margin-right:10px;padding:5px 0 0
}

.category-header .breadcrumbocio{font-weight:300;font-size:2em;line-height:1.1em;z-index:999
}

@media only screen and (min-device-height:1200px){.category-header .breadcrumbocio{font-family:"Amatic SC"
 }
}

.category-header .breadcrumbocio>span{margin-right:10px;color:#000;font-weight:600
}

@media only screen and (min-width:320px){.category-header .breadcrumbocio{font-size:1.5em;margin-bottom:5px
 }
}

@media only screen and (min-width:495px){.category-header .breadcrumbocio{width:200%;position:absolute;color:#fff;font-family:"Open Sans";top:-36px;font-size:1.1em
 }

 .category-header .breadcrumbocio>a{color:#fff
 }

 .category-header .breadcrumbocio>a:hover{color:#fff
 }

 .category-header .breadcrumbocio>span{color:#fff
 }
}

@media only screen and (min-width:768px){.category-header .breadcrumbocio{top:-148px
 }
}

@media only screen and (min-width:1200px){.category-header .breadcrumbocio{top:-120px
 }
}

.category-header a.btn.filtro:last-child{margin-right:0
}

.category-header .mlcount{padding:.3em 0;padding-left:15px;padding-right:15px
}

.category-header .mlcount h1.article-title{display:inline-block;font-size:6em;color:#000;margin-right:1.2em;font-family:"Amatic SC";margin-top:.1em;line-height:1em;text-transform:none
}

.category-header .mlcount .subtitle{font-size:2em;margin-right:1.2em;font-family:"Amatic SC";line-height:1em;margin-bottom:.5em;margin-top:.02em;color:#000
}

.category-header .category-filter{padding:1.2em 0 0 0;position:relative;display:inline-block;min-width:180px;margin-right:5px
}

.category-header .category-filter .button{background-color:#000;text-align:right;padding-top:.3em;padding-bottom:.3em;color:#fff
}
.category-header .category-filter .button.pull-right{padding-left:3em;padding-right:.6em
}
.category-header .category-filter .button a{color:#fff}
.category-header .category-filter.activado>a{background-color:#000;color:#fff}
.category-header .category-filter .options-panel{padding:20px;position:absolute;background-color:#f1f1f1;font-size:.85em;width:400%;left:-1px;top:56px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0
}

.category-header .category-filter .options-panel h4{font-size:1.1em;margin-bottom:.3em;margin-top:.3em;font-weight:bold;line-height:20px
}

.category-header .category-filter .options-panel h4 a{color:#353535;font-size:14px !important
}

.category-header .category-filter .options-panel ul{margin-left:0;padding-left:0
}

.category-header .category-filter .options-panel ul li{list-style:none;padding:3px 0 3px 8px
}

.category-header .category-filter .options-panel ul li a{color:#353535;font-size:1.1em
}

.category-header .category-filter .options-panel ul li.first{padding:10px 0 3px 3px
}

.category-header .category-filter .options-panel ul li.first.top{padding:0 0 3px 3px
}

.category-header .category-filter .options-panel div.quitarfiltro{float:right
}

.category-header .category-filter .options-panel div.quitarfiltro a{color:#353535;font-weight:bold;text-transform:uppercase;font-size:1.21em
}

@media only screen and (min-width:768px){.category-header .category-filter .options-panel{max-width:685px
 }
}

.category-header .category-filter .panel-buscar-poblacion{background-color:black;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0
}

.category-header.filter-links{background-color:#eee;min-height:200px
}

.category-header .mapacomunidad{text-align:center;left:-5.2px
}

.category-header .mapacomunidad img{width:61%
}

.category-header .mldescription{color:#2c2c2c
}

.category-header .mldescription h1{font-size:2.3em;font-family:"Amatic SC";margin-bottom:.3em;line-height:1em;text-transform:none
 
}

@media only screen and (min-width:515px){.category-header .mldescription h2{font-size:2.3em
 }
}

.category-header .mldescription p{width:97%;color:#545454;font-weight:300;margin-top:1em;line-height:20px
}
.category-header .adorno{width:109px;height:179px;position:absolute;left:-125px;top:15px
}
.category-header .row:last-child{margin-bottom:0}
.category-header .panel-buscar-poblacion{width:150%}
.category-header .panel-buscar-poblacion form{margin:0 10px}
.category-header .panel-buscar-poblacion form input[type="text"]{width:100%;margin-bottom:0
}
.category-header .twitter-typeahead{width:96%}
.category-header .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 (max-width:480px){.category-header .mlcount h1{font-size:4em
 }
}
.category-header .category-filter .options-panel ul li a{font-size:14px !important}
.pc.menu-alojamientos.category .dd-caracteristicas a.filtro.activo{background-color:#CE805C !important}
.pc.menu-alojamientos.category .fieldfilters form .control-group .form-control input[type="checkbox"]:checked:before{color:#CE805C !important}
.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.Oculto{display:none !important}
.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.Oculto{display:none !important}
.pc .dd-caracteristicas .options-panel{left:auto !important;margin-left:0 !important;margin-right:-1px !important;background-color:#fff !important
}

.pc .dd-caracteristicas .options-panel.abierto{right:-280px;display:block
}
.pc .dd-caracteristicas{display:none !important}
.pc .dd-caracteristicas a.filtro{padding-right:.7em !important}
.pc .dd-caracteristicas a.filtro.activo{padding-right:.7em !important;background-color:#E74871 !important
}

.pc .dd-caracteristicas .dropdown-menu{position:fixed !important;max-width:280px !important;height:101%;margin-top:0;top:-1% !important;z-index:9999;right:-279px;overflow-y:auto;overflow-x:hidden
}

.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .filtros-content{height:70%;padding-top:20px;overflow-y:auto;overflow-x:hidden
}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .filtros-content ul li{width:100%;height:30%;}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .filtros-content ul li label{font-size:13px;font-weight:600;cursor:pointer
}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .controles-filtros{width:100%;height:30%;margin-top:0px;padding-top:15px;display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:column;}

}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .controles-filtros .btn-aplicar{width:100%;background-color:#eee;pointer-events:none;border:1px solid transparent;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)
}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .controles-filtros button{border-radius:10px !important;}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .controles-filtros a{border-radius:10px !important;}
.pc .dd-caracteristicas .dropdown-menu .fieldfilters.filtros form .controles-filtros .btn-limpiar{margin-top:10px;margin-left:0 !important;width:100%;border:1px solid transparent;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)
}
.pc .fieldfilters form .filtros-title{font-size:1.5em !important;font-weight:normal !important;color:#000;margin-top:-1.5em !important;padding-left:20px;position:absolute
}

.pc .fieldfilters form .filtros-content li{display:inline-block;width:30%;margin-right:1%;padding-left:0 !important
}

.pc .fieldfilters form .control-group{display:-webkit-box;margin-bottom:0 !important
}

.pc .fieldfilters form .control-group .form-control{padding-left:0;position:relative;top:-3px;margin-right:1px;width:auto;background-color:rgba(0,0,0,0);background-image:none;border:0 solid #ccc;box-shadow:none;height:auto
}

.pc .fieldfilters form .control-group .form-control input[type='checkbox']{height:18px;width:18px;margin-top:0
}

.pc .fieldfilters form .control-group .form-control input[type="checkbox"]:checked{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #c8c6c6
}

.pc .fieldfilters form .control-group .form-control input[type="checkbox"]:checked:before{font-family:FontAwesome;display:block;font-size:16px;content:'\f00c';color:#E74871
}

.pc .fieldfilters form .control-group label{position:relative;top:3px;color:#000;vertical-align:middle
}

.pc .fieldfilters .controles-filtros{margin-top:10px;float:right
}

.pc .fieldfilters .controles-filtros .btn-aplicar{color:#000;text-transform:uppercase;}

.pc .fieldfilters .controles-filtros .btn-limpiar{margin-left:10px;text-transform:uppercase
}

@media all and (max-width:475px) and (min-width:310px){.pc .fieldfilters .controles-filtros .btn-limpiar{margin-left:0 !important;margin-top:10px !important
 }
}

@media all and (max-width:310px){.pc .fieldfilters .controles-filtros .btn-limpiar{margin-left:0 !important;margin-top:10px !important
 }
}


@media (max-width:465px){.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter{float:none
 }
}
.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas{bottom:14.85px !important
}

@media (max-width:980px){.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas{float:none;display:block !important;bottom:0 !important
 }
}

@media (max-width:767px){.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.buscarpoblacion.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas.dd-caracteristicas,.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas{bottom:0 !important
 }
}

@media (max-width:767px){.pc.menu-actividades.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas a.filtro,.pc.menu-alojamientos.category #sp-pagemenu-wrapper #sp-pagemenu .moduletable .category-filter.dd-caracteristicas a.filtro{width:100% !important
 }
}

#ca_banner{border:1px solid #000 !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:0 0 20px #444444;display:none;float:none !important;left:0;margin:0;padding:10px;position:fixed !important;right:0;text-align:left;text-shadow:none;width:100%;z-index:16777270;background-color:#000;opacity:.9;filter:alpha(opacity=90)
}

#ca_banner .messagediv{padding-right:0 !important}
#ca_banner .buttondiv{padding-left:0 !important;padding-top:2px}
#ca_banner a{color:#cbcbcb;text-decoration:none;text-decoration:underline}
#ca_banner a p span{color:#fff !important}
#ca_banner h2{font-size:1.2em;margin-bottom:0}
#ca_banner .accept{cursor:pointer;font-size:14px;line-height:1em;margin-left:7% !important;margin:0 auto;padding:6px 3px 8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:white;text-align:center;background-color:#19800a;width:80px;float:none !important
}

#ca_info{background:#fff;height:304px;left:50%;margin-left:-350px;margin-top:-182px;margin-bottom:20px;position:fixed;top:50%;width:700px;box-shadow:0 0 40px #444;z-index:16777271;padding:30px;box-sizing:border-box;display:none;border:1px solid #999999;text-shadow:none
}

#ca_info .ca_info_close{position:absolute;top:-15px;right:-15px;color:#fff;font-weight:bold;height:25px;width:25px;border-radius:16px;background:#AA0000 url('img/close.png');text-align:center;line-height:1.3em;font-size:18px;cursor:pointer
}

#ca_info_plus{box-sizing:border-box;overflow:auto;height:254px;padding-right:10px;color:#000;text-align:left}
#ca_info_plus p{color:#000;text-align:left;font-size:12px}
#ca_banner p,#ca_banner h2{margin:4px 0;padding:0;line-height:1.2em;color:#fff;float:none !important;font-weight:normal}
#ca_banner p{font-size:1em;text-align:left}
#ca_banner p.message{font-size:1em;text-align:left;margin-left:12%}
#ca_banner p span{color:#0089F2;cursor:pointer;float:none !important}

.menu-actividades .controles-filtros .btn-aplicar,.menu-actividades .controles-filtros .btn-limpiar,.menu-actividades .controles-filtros .btn-limpiar.cerrar{background-image:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#eee;text-shadow:none;font-weight:normal;padding:6px;font-size:12px;font-family:"Open sans"
}


.menu-actividades.category .ruta:hover .articlecontent .iconos-precio-tiempo .persona{color:black !important
}

.pc.menu-actividades.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent .iconos-precio-tiempo .icono-precio .persona{width:15px !important;color:#E74871;font-size:19px
}

.menu-actividades.category .dd-caracteristicas{display:block !important
}

.menu-actividades.category .iconos-precio-tiempo{display:block
}

h3.actividades.adorno{width:99%;background:url("../images/familias/adorno-titulos-turismo.png") top right no-repeat
}

.menu-actividades .actividades.mlcount.col-md-9{display:none !important}

.menu-actividades .fichaRuta{position:relative
}

.menu-actividades .fichaRuta h1{border-bottom:1px solid #eee;font-size:1.3em;line-height:1.3em;text-align:left;border-top:1px solid #eee;margin-top:16px;margin-bottom:5px;padding-top:.5em;padding-bottom:.5em;font-weight:bold
}

.menu-actividades .fichaRuta h3{color:#e74971
}

.menu-actividades .category-header .adorno{background:url("../images/com_mylists/actividades.png") center center no-repeat
}

.menu-actividades .contentpaneopen col-md-12{padding-right:0;padding-left:0
}

.menu-actividades ul.menuenlacesruta li a:hover{background-color:transparent
}

.menu-actividades ul.menuenlacesruta li a:hover:before{background-color:#e74971
}

.menu-actividades ul.menuenlacesruta li a:before{background-color:#f5a6b9
}

.menu-actividades .panel-group{margin-top:40px !important;border:none
}

.menu-actividades .panel-group h2{margin-top:20px;padding-top:0;padding-bottom:15px;font-weight:bold;border:none
}

.menu-actividades .panel-group .panel-default{border:none
}

.menu-actividades .panel-group .panel{border:0 solid transparent;box-shadow:none !important;-webkit-box-shadow:none !important
}

.menu-actividades .panel-group .panel .panel-heading{background-color:#fff;margin-bottom:15px;border-radius:3px 3px 0 0;border:1px solid #eee;border-width:0 0 1px 0;padding:0 6px 5px 0 !important;position:relative
}

.menu-actividades .panel-group .panel .panel-heading a{margin-top:16px;padding-top:.5em;padding-bottom:.5em;font-weight:bold;font-size:1.3em;line-height:1.2em;text-align:left;text-transform:uppercase;color:#464646
}

.menu-actividades .panel-group .panel .panel-heading a:hover{color:#000
}

.menu-actividades .panel-group .panel .panel-heading a:after{padding-right:5px;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#999;font-size:18px;position:absolute;right:15px;content:"\f067"
}

@media all and (max-width:767px){.menu-actividades .panel-group .panel .panel-heading a:after{right:-20px !important}
}
.menu-actividades .panel-group .panel .panel-heading a:hover:before{color:#000}
.menu-actividades .panel-group .panel .panel-heading a:hover:after{color:#000}
.menu-actividades .panel-group .panel .panel-heading a.abierto{color:#000}
.menu-actividades .panel-group .panel .panel-heading a.abierto:before{color:#000}
.menu-actividades .panel-group .panel .panel-heading a.abierto:after{color:#000;content:"\f068"}
.menu-actividades .panel-group .panel .panel-body{margin-bottom:30px;padding:0 !important;border:none
}
#filtros-familias a.actividades:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px 0}
#filtros-familias a.actividades:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 0}
h2.related-actividades:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 0 rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px
}
#sp-wide1 .actividades{color:#e74971}
#sp-wide1 .actividades .adorno{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 -391px}
#sp-wide1 .actividades a{color:#e74971}

#sp-main-menu ul li li a[href*="/actividades/"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -231px
}

#sp-main-menu ul li li a[href*="/actividades/"] span.menu-title{padding-left:20px
}

#sp-main-menu ul li li a[href*="/?Itemid=657"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -231px
}

#sp-main-menu ul li li a[href*="/?Itemid=657"] span.menu-title{padding-left:20px
}

@media (max-width:767px) and (min-width:481px){.menu-actividades .fichaRuta p{display:inline-block !important
 }
}

@media (max-width:480px){.menu-actividades .guardar-title{color:#e74971 !important
 }
}

.menu-alojamientos .controles-filtros .btn-aplicar,.menu-alojamientos .controles-filtros .btn-limpiar,.menu-alojamientos .controles-filtros .btn-limpiar.cerrar{background-image:none;-webkit-border-radius:0;-moz-border-radius:0;background-color:#eee;border-radius:0;text-shadow:none;font-weight:normal;padding:6px;font-size:12px;font-family:"Open sans"
}

.pc.menu-alojamientos.category .no-data-found-screen{display:none
}

.menu-alojamientos .filtros-content.alojamientos .bigul{padding-left:20px
}

.menu-alojamientos .filtros-content.alojamientos .bigul .divgroup h3{color:#D08461;font-family:"Open Sans";font-size:14px;padding:4px;padding-left:0;cursor:pointer
}

.menu-alojamientos .filtros-content.alojamientos .bigul .divgroup h3:after{content:"\f0da";font-family:FontAwesome;color:black;text-align:right;float:right;margin-right:8px
}

.menu-alojamientos .filtros-content.alojamientos .bigul .divgroup li{padding-left:0
}

.menu-alojamientos.category .dd-caracteristicas{display:inline-block !important
}


.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta:hover .articlecontent .iconos-precio-plazas .icono-plazas .img-plaza.user-uno{color:grey
}

.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta:hover .articlecontent .iconos-precio-plazas .icono-plazas .img-plaza.user-dos{color:black
}


.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent .iconos-precio-plazas .icono-plazas .img-plaza.user-uno{background:none !important;font-size:19px;color:#FFB693;z-index:1
}

.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent .iconos-precio-plazas .icono-plazas .img-plaza.user-dos{background:none !important;font-size:19px;color:#CF815B;margin-left:-28px !important;z-index:0;width:21px;}

.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta:hover .articlecontent .iconos-precio-plazas .icono-precio .img-precio{color:black
}

.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent .iconos-precio-plazas .icono-precio .img-precio{background:none !important;font-size:19px;color:#CF815B;width:20px
}


.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta:hover .articlecontent .iconos-precio-plazas .icono-plazas .img-cama{color:black
}

.menu-alojamientos.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent .iconos-precio-plazas .icono-plazas .img-cama{background:none !important;font-size:19px;color:#CF815B
}

.menu-alojamientos.category .iconos-precio-plazas{display:block
}

.pc.menu-alojamientos.article .fichaRuta h3,.pc.menu-alojamientos.article .fichaRuta h2{margin-bottom:20px !important
}

.pc.menu-alojamientos.article .fichaRuta.span12 img{width:100%
}

.pc.menu-alojamientos.article .fichaRuta.span12 p img{width:auto
}

h3.alojamientos.adorno{width:99%;background:url("../images/familias/adorno-titulos-alojamientos.png") top right no-repeat
}

.menu-alojamientos .category-header .adorno{background:url("../images/com_mylists/alojamientos.png") center center no-repeat
}

.menu-alojamientos #sp-right .custom img{float:none !important
}

.menu-alojamientos .summary{margin-top:10px
}

.menu-alojamientos ul.menuenlacesruta li a:hover{background-color:transparent
}

.menu-alojamientos ul.menuenlacesruta li a:hover:before{background-color:#cf815b
}

.menu-alojamientos ul.menuenlacesruta li a:before{background-color:#ffb794
}

.menu-alojamientos div.fichaRuta div.tab-pane h2,.menu-alojamientos div.fichaRuta div.tab-pane h3{margin-top:20px;margin-bottom:10px;padding-bottom:.5em ! important
}

.menu-alojamientos div.fichaRuta div.tab-pane h2:first-child,.menu-alojamientos div.fichaRuta div.tab-pane h3:first-child{margin-top:10px
}

@media (max-width:395px) and (min-width:350px){.menu-alojamientos .title-legend{width:80%}
}

#filtros-familias a.alojamientos:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px -259px}
#filtros-familias a.alojamientos:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -259px rgba(0,0,0,0)}
h2.related-alojamientos:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -259px rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px
}
#sp-wide1 .alojamientos{color:#cf815b}
#sp-wide1 .alojamientos .adorno{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 -259px}
#sp-wide1 .alojamientos a{color:#cf815b}
#sp-main-menu a[href*="alojamientos"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -192px}
#sp-main-menu a[href*="alojamientos"] span.menu-title{padding-left:20px}
body.menu-alojamientos h3{margin-bottom:15px}
body.menu-alojamientos #sp-pagetitle-wrapper{display:none}
body.menu-alojamientos .panel-group{margin-top:20px ! important}
body.menu-alojamientos .panel-group h2{margin-top:20px;padding-top:0;padding-bottom:15px;font-weight:bold;border:none
}
body.menu-alojamientos .panel-group h5{font-weight:600 ! important}
body.menu-alojamientos .panel-group .panel-body{padding:0 0 10px 0;border-top:0 solid #ddd !important
}
.icono-plazas,.icono-precio,.icono-tiempo,.icono-Duracion{color:#a2a2a2;}
@media (max-width:767px) and (min-width:481px){.menu-alojamientos .fichaRuta .compacta{margin-top:5%
 }
 .menu-alojamientos .fichaRuta p{display:table ! important;width:100%
 }
}

@media (max-width:480px){.menu-alojamientos .guardar-title{color:#cf815b ! important}
}

h3.turismo.adorno{width:99%;background:url("../images/familias/adorno-titulos-turismo.png") top right no-repeat
}

.menu-turismo .category-header .adorno{background:url("../images/com_mylists/turismo.png") center center no-repeat}
.menu-turismo ul.menuenlacesruta li a:hover{background-color:transparent}
.menu-turismo ul.menuenlacesruta li a:hover:before{background-color:#ff5044}
.menu-turismo ul.menuenlacesruta li a:before{background-color:#ffbeba}
.menu-turismo div.btn-social-container div.btn-container{background-color:#ffbeba}
.menu-turismo div.btn-social-container div.btn-container:hover{background-color:#ff5044}
#filtros-familias a.turismo:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px 0}
#filtros-familias a.turismo:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 0}
h2.related-turismo:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 0 rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px
}
#sp-wide1 .turismo{color:#ff5044}
#sp-wide1 .turismo .adorno{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 0}
#sp-wide1 .turismo a{color:#ff5044}
#sp-main-menu ul li li a[href*="/turismo/"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px 9px}
#sp-main-menu ul li li a[href*="/turismo/"] span.menu-title{padding-left:20px}

@media (max-width:480px){.menu-turismo .guardar-title{color:#ff5044 ! important}}
.menu-enoturismo.category .content.Enoturismo .icono-visitas .ticket{position:absolute;right:0;padding:0 !important;width:50px;bottom:0px;}
.menu-enoturismo.category .content.Enoturismo .icono-visitas .ticket .img-ticket .visita-bodegas{background:rgba(0,0,0,0) url(../images/com_mylists/menu-enoturismo/ticket_visitas.png) no-repeat scroll 0 0;background-size:100%;width:50px;}
.menu-enoturismo.category .dropdown-menu.options-panel.pull-right{padding-right:0}
h3.enoturismo.adorno{width:99%;background:url("../images/familias/adorno-titulos-enoturismo.png") top right no-repeat
}

div.fichaRuta.bodega .span3{width:31.6239%}
.menu-enoturismo table.contentpaneopen a{color:#8361ba}
.menu-enoturismo .category-header .adorno{background:url("../images/com_mylists/enoturismo.png") center center no-repeat}
.menu-enoturismo ul.menuenlacesruta li a:hover{background-color:transparent}
.menu-enoturismo ul.menuenlacesruta li a:hover:before{background-color:#8361ba}
.menu-enoturismo ul.menuenlacesruta li a:before{background-color:#d2aafa}
.menu-enoturismo div.btn-social-container div.btn-container{background-color:#d2aafa}
.menu-enoturismo div.btn-social-container div.btn-container:hover{background-color:#8361ba}

.menu-enoturismo div.fichaRuta h2{font-weight:600;font-size:16px;width:100%;margin-bottom:20px
}

.menu-enoturismo div.fichaRuta h2:last-of-type{color:#959595 !important;float:left;width:100%
}

.menu-enoturismo div.fichaRuta h2:first-of-type{font-weight:bold;font-size:16.9px !important;margin-bottom:5px !important
}

.menu-enoturismo div.fichaRuta img{float:left;margin-right:15px !important;height:auto;max-width:100%;vertical-align:middle;border:0
}

.menu-enoturismo .visita-bodegas{content:" ";height:43px;width:79px;position:relative;display:block;background:rgba(0,0,0,0) url(../images/com_mylists/menu-enoturismo/enlace-ticket-visitas.png) no-repeat scroll 0 0;background-size:100%;top:10px
}

.menu-enoturismo address{text-align:left !important;width:63%
}

#filtros-familias a.enoturismo:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px -69px
}

#filtros-familias a.enoturismo:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -69px rgba(0,0,0,0)
}

h2.related-enoturismo:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -69px rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px
}

#sp-wide1 .enoturismo{color:#8361ba
}

#sp-wide1 .enoturismo .adorno{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 -65px
}

#sp-wide1 .enoturismo a{color:#8361ba
}

#sp-main-menu a[href*="enoturismo"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -74px
}

#sp-main-menu a[href*="enoturismo"] span.menu-title{padding-left:20px
}

div.fichaRuta.bodega .col-md-3{width:31.6239%
}

div.fichaRuta.bodega .col-md-9{width:65.812%
}

@media only screen and (min-width:641px) and (max-width:768px){div.fichaRuta.bodega .col-md-9{width:60%
 }
}

@media only screen and (max-width:640px){div.fichaRuta.bodega .col-md-9{width:100%;margin-top:10px
 }

 div.fichaRuta.bodega .col-md-3{width:100%
 }
}

ul.links-mas-articulos li.enoturismo a:before{background-position:0 -34px
}

.articulos-relacionados .select-content.enoturismo{background-color:#8361ba
}

.articulos-relacionados .select-content.enoturismo p{display:none
}

@media (min-width:980px){.logo-enoturismo+div{width:80% !important
 }
}

@media (max-width:979px){.logo-enoturismo+div{width:100% !important;float:initial !important
 }
}

@media (max-width:979px) and (min-width:769px){.menu-enoturismo address{margin-left:9px !important
 }
}

@media only screen and (max-width:641px){.menu-enoturismo div.fichaRuta address{margin-top:10px !important;width:66.812% !important
 }
}

@media (max-width:480px){.menu-enoturismo .guardar-title{color:#8361ba !important
 }
}

@media (max-width:979px) and (min-width:768px){.pc.menu-enoturismo address{margin-left:9px !important
 }
}

@media only screen and (max-width:767px) and (min-width:641px){div.fichaRuta.bodega .span9{width:65%;padding-top:0;margin-top:10px
 }
}

@media only screen and (max-width:767px) and (min-width:641px){.menu-enoturismo div.fichaRuta address{padding-top:70px
 }
}

@media only screen and (max-width:640px){div.fichaRuta.bodega .span3{width:100% !important
 }
}

.pc.category.menu-senderismo .iconos-duracion-distancia .icono-DistanciaKM .senderismo-orden{position:relative;text-align:right;}

.pc.category.menu-senderismo .iconos-duracion-distancia .icono-DistanciaKM .senderismo-orden .Circular,.pc.category.menu-senderismo .iconos-duracion-distancia .icono-DistanciaKM .senderismo-orden .Lineal{width:15px !important;margin-right:4px !important;color:#FCAB65;font-size:19px
}

.pc.category.menu-senderismo .iconos-duracion-distancia .icono-DistanciaKM .senderismo-orden .Circular{font-size:17px !important
}

.pc.category.menu-senderismo .iconos-duracion-distancia .icono-DistanciaKM .senderismo-orden .BTT{width:15px !important;margin-right:12px !important;color:#FCAB65;font-size:19px
}

.pc.category.menu-senderismo .iconos-duracion-distancia .icono-DistanciaKM .senderismo-orden .BTT:before{content:"BTT";font-family:"Open Sans";font-weight:600 !important;font-size:15px !important
}


.pc.menu-senderismo.category .ruta:hover .articlecontent .iconos-duracion-distancia .Duracion,.pc.menu-senderismo.category .ruta:hover .articlecontent .iconos-duracion-distancia .DistanciaKM{color:#283655;font-size:14px;font-family:"Open Sans"
}

.pc.menu-senderismo.category .ruta:hover .articlecontent .iconos-duracion-distancia .img-Duracion,.pc.menu-senderismo.category .ruta:hover .articlecontent .iconos-duracion-distancia .Circular,.pc.menu-senderismo.category .ruta:hover .articlecontent .iconos-duracion-distancia .Lineal,.pc.menu-senderismo.category .ruta:hover .articlecontent .iconos-duracion-distancia .BTT{color:#283655;}

.pc.menu-senderismo.category .iconos-duracion-distancia{color:#a2a2a2;font-size:14px;display:block;font-family:'Open Sans';font-weight:600;margin-bottom:0px !important;}

.pc.menu-senderismo.category .iconos-duracion-distancia .icono-Duracion{display:inline;padding-right:.3em;padding-left:0;margin-bottom:0px !important;}

.pc.menu-senderismo.category .iconos-duracion-distancia .icono-Duracion span.Duracion{margin-left:0 !important;position:relative;font-size:14px
}

.pc.menu-senderismo.category .iconos-duracion-distancia .icono-Duracion .img-Duracion{color:#FCAB65;font-size:19px
}

.pc.menu-senderismo.category .icono-DistanciaKM{display:inline;padding-right:.3em;padding-left:0;margin-bottom:0px !important;}

.pc.menu-senderismo.category .icono-DistanciaKM .img-DistanciaKM{position:relative;width:60px;margin:0 ! important;text-align:right
}

.pc.menu-senderismo.category .icono-DistanciaKM .img-DistanciaKM .DistanciaKM{position:relative;font-size:14px;}

@media only screen and (min-width:481px){.pc.menu-senderismo.category .iconos-duracion-distancia,.pc.menu-alojamientos.category .iconos-precio-plazas,.pc.menu-ornitologia.category .iconos-duracion-distancia-ornitologia,.pc.menu-actividades.category .iconos-precio-tiempo{width:100% !important;max-width:220px ! important;display:inline-block;position:absolute;bottom:0px;}
}

@media only screen and (max-width:480px){.pc.menu-senderismo.category .iconos-duracion-distancia,.pc.menu-alojamientos.category .iconos-precio-plazas,.pc.menu-ornitologia.category .iconos-duracion-distancia-ornitologia,.pc.menu-actividades.category .iconos-precio-tiempo{width:100% !important;display:inline-block !important;padding-right:20px !important;margin-top:8px !important;}
}

h3.senderismo.adorno{width:99%;background:url("../images/familias/adorno-titulos-senderismo.png") top right no-repeat
}

.menu-senderismo .category-header .adorno{background:url("../images/com_mylists/senderismo.png") center center no-repeat
}

.menu-senderismo .category-header .mapacomunidad img{width:58%
}

.menu-senderismo ul.menuenlacesruta li a:hover{background-color:transparent
}

.menu-senderismo ul.menuenlacesruta li a:hover:before{background-color:#fcab65
}

.menu-senderismo ul.menuenlacesruta li a:before{background-color:#fcd2ab
}

.menu-senderismo div.btn-social-container div.btn-container{background-color:#fcd2ab
}

.menu-senderismo div.btn-social-container div.btn-container:hover{background-color:#fcab65
}

#filtros-familias a.senderismo:before{width:55px;background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px -324px
}

#filtros-familias a.senderismo:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -324px rgba(0,0,0,0)
}

h2.related-senderismo:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -324px rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px
}

#sp-wide1 .senderismo{color:#fcab65
}

#sp-wide1 .senderismo .adorno{width:50px;background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 -324px
}

#sp-wide1 .senderismo a{color:#fcab65
}

#sp-main-menu a[href*="senderismo"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -34px
}

#sp-main-menu a[href*="senderismo"] span.menu-title{padding-left:20px
}

body.menu-senderismo table.contentpaneopen h2{margin-top:20px
}

.articulos-relacionados .select-content.senderismo{background-color:#fcab65
}

@media (min-width:979px){.menu-senderismo .info{padding-left:30px ! important;width:30% !important
 }

 .menu-senderismo .info ol{width:220%}
 .menu-senderismo .guardar-title{right:130px ! important}
}

@media (max-width:480px){.menu-senderismo .guardar-title{color:#fcab65 ! important}}

.pc.category.menu-ornitologia .iconos-duracion-distancia-ornitologia .icono-DistanciaKMORNI .ornitologia-orden{position:relative;text-align:right;}

.pc.category.menu-ornitologia .iconos-duracion-distancia-ornitologia .icono-DistanciaKMORNI .ornitologia-orden .CircularORNI,.pc.category.menu-ornitologia .iconos-duracion-distancia-ornitologia .icono-DistanciaKMORNI .ornitologia-orden .LinealORNI{width:15px !important;margin-right:4px !important;color:#98CFFA;font-size:19px
}

.pc.category.menu-ornitologia .iconos-duracion-distancia-ornitologia .icono-DistanciaKMORNI .ornitologia-orden .CircularORNI{font-size:17px !important
}

.pc.menu-ornitologia.category .ruta:hover .articlecontent .iconos-duracion-distancia-ornitologia .DuracionORNI,.pc.menu-ornitologia.category .ruta:hover .articlecontent .iconos-duracion-distancia-ornitologia .DistanciaKMORNI{color:black;font-size:14px;font-family:"Open Sans"
}

.pc.menu-ornitologia.category .ruta:hover .articlecontent .iconos-duracion-distancia-ornitologia .img-DuracionORNI,.pc.menu-ornitologia.category .ruta:hover .articlecontent .iconos-duracion-distancia-ornitologia .CircularORNI,.pc.menu-ornitologia.category .ruta:hover .articlecontent .iconos-duracion-distancia-ornitologia .LinealORNI{color:black
}

.pc.menu-ornitologia.category .iconos-duracion-distancia-ornitologia{color:#a2a2a2;width:200px;font-size:14px;display:block;font-family:'Open Sans';font-weight:600;margin-bottom:0px !important;}
.pc.menu-ornitologia.category .iconos-duracion-distancia-ornitologia .icono-DuracionORNI{display:inline;padding-right:.3em;padding-left:0;margin-bottom:0px !important;}
.pc.menu-ornitologia.category .iconos-duracion-distancia-ornitologia .icono-DuracionORNI span.DuracionORNI{margin-left:0 !important;position:relative;font-size:14px}
.pc.menu-ornitologia.category .iconos-duracion-distancia-ornitologia .icono-DuracionORNI .img-DuracionORNI{color:#98CFFA;font-size:19px}
.pc.menu-ornitologia.category .icono-DistanciaKMORNI{display:inline;margin-bottom:0px !important;padding:0px !Important;}
.pc.menu-ornitologia.category .icono-DistanciaKMORNI .img-DistanciaKMORNI{position:relative;width:60px;margin:0 ! important;text-align:right;}
.pc.menu-ornitologia.category .icono-DistanciaKMORNI .img-DistanciaKMORNI .DistanciaKMORNI{position:relative;font-size:14px;}

h3.ornitologia.adorno{width:99%;background:url("../images/familias/adorno-titulos-ornitologia.png") top right no-repeat}
.menu-ornitologia .category-header .adorno{background:url("../images/com_mylists/ornitologia.png") center center no-repeat}
.menu-ornitologia ul.menuenlacesruta li a:hover{background-color:transparent}
.menu-ornitologia ul.menuenlacesruta li a:hover:before{background-color:#98cffa}
.menu-ornitologia ul.menuenlacesruta li a:before{background-color:#bfe3ff}
.menu-ornitologia div.btn-social-container div.btn-container{background-color:#bfe3ff}
.menu-ornitologia div.btn-social-container div.btn-container:hover{background-color:#98cffa}

#filtros-familias a.ornitologia:before{width:55px;background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px -194px}
#filtros-familias a.ornitologia:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -194px rgba(0,0,0,0)}
h2.related-ornitologia:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -194px rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px}

#sp-wide1 .ornitologia{color:#98cffa}
#sp-wide1 .ornitologia .adorno{width:50px;background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 -194px}
#sp-wide1 .ornitologia a{color:#98cffa}
#sp-main-menu a[href*="ornitologia"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -113px}
#sp-main-menu a[href*="ornitologia"] span.menu-title{padding-left:20px}

body.menu-ornitologia table.contentpaneopen h2{margin-top:20px}

@media (min-width:979px){.menu-ornitologia .guardar-title{right:130px ! important}}
@media (max-width:480px){.menu-ornitologia .guardar-title{color:#98cffa ! important}}

h3.golf.adorno{width:99%;background:url("../images/familias/adorno-titulos-golf.png") top right no-repeat}
.menu-golf .category-header .adorno{background:url("../images/com_mylists/golf.png") center center no-repeat}
.menu-golf ul.menuenlacesruta li a:hover{background-color:transparent}
.menu-golf ul.menuenlacesruta li a:hover:before{background-color:#0ea067}
.menu-golf ul.menuenlacesruta li a:before{background-color:#72deb3}
.menu-golf div.btn-social-container div.btn-container{background-color:#72deb3}
.menu-golf div.btn-social-container div.btn-container:hover{background-color:#0ea067}
#filtros-familias a.golf:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat -71px -134px}
#filtros-familias a.golf:hover:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -134px rgba(0,0,0,0)}
h2.related-golf:before{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat scroll 0 -134px rgba(0,0,0,0);content:"";display:block;float:left;height:50px;width:50px}
#sp-wide1 .golf{color:#0ea067}
#sp-wide1 .golf .adorno{background:url("../images/com_relatedarticles/iconosfamilias.png") no-repeat 0 -134px}
#sp-wide1 .golf a{color:#0ea067}
#sp-main-menu a[href*="golf"]{background:url("../images/mod_menu/spritemenu.png") no-repeat 7px -152px}
#sp-main-menu a[href*="golf"] span.menu-title{padding-left:20px}
@media (max-width:480px){.menu-golf .guardar-title{color:#0ea067 ! important}}

.pc.category #sp-pagemenu-wrapper::-webkit-input-placeholder{vertical-align:baseline;padding-left:3px !important}
.pc.category #sp-pagemenu-wrapper:-moz-placeholder{vertical-align:baseline;padding-left:3px !important;opacity:initial}
.pc.category #sp-pagemenu-wrapper::-moz-placeholder{vertical-align:baseline;padding-left:3px !important;opacity:initial}
.pc.category #sp-pagemenu-wrapper:-ms-input-placeholder{vertical-align:baseline;padding-left:3px !important}
.pc.category #sp-pagemenu-wrapper::-ms-input-placeholder{vertical-align:baseline;padding-left:3px !important}
.pc.category #sp-pagemenu-wrapper::placeholder{vertical-align:baseline;padding-left:3px !important;opacity:initial}
.category .dropdown-menu.options-panel.pull-right{z-index:99999}

li[role=alertinputTooShort]{padding:0}

.buscarpoblacion.oculto{visibility:hidden}
#sp-pagemenu-wrapper .hidePlaceholder::placeholder{color:transparent !important}
#sp-pagemenu-wrapper::-webkit-input-placeholder{font-size:13px;color:black !important;font-weight:600;font-family:"Open Sans"}
#sp-pagemenu-wrapper:-moz-placeholder{font-size:13px;color:black;font-weight:600;font-family:"Open Sans";opacity:initial}

#sp-pagemenu-wrapper::-moz-placeholder{font-size:13px;color:black;font-weight:600;font-family:"Open Sans";opacity:initial}

#sp-pagemenu-wrapper:-ms-input-placeholder{font-size:13px;color:black;font-weight:600;font-family:"Open Sans"
}

#sp-pagemenu-wrapper::-ms-input-placeholder{font-size:13px;color:black;font-weight:600;font-family:"Open Sans"}
#sp-pagemenu-wrapper::placeholder{font-size:13px;color:black !important;font-weight:600;font-family:"Open Sans";opacity:initial}
.category-header div.category-filter span.buscar-poblacion input{color:black !important;font-size:16px;font-family:"Open Sans";padding-bottom:0;margin-top:0;padding-left:0}
#mainslider div.custom{background-repeat:none;margin-bottom:0}

.theme-light .nivoSlider{margin-bottom:0 !important}
.cycle-container .cycle-item{background-repeat:no-repeat;background-position:center top;background-attachment:inherit;height:420px;overflow:hidden;width:100vw !important;}
@media only screen and (max-width:479px){#sp-mainslider-wrapper{margin-bottom:70px}
 .module.logo{height:40px}
}
@media only screen and (min-width:480px) and (max-width:768px){.cycle-container .cycle-item{height:375px !important}
 .pc.menu-turismo.category .cycle-container .cycle-item,.pc.menu-enoturismo.category .cycle-container .cycle-item,.pc.menu-senderismo.category .cycle-container .cycle-item,.pc.menu-ornitologia.category .cycle-container .cycle-item,.pc.menu-golf.category .cycle-container .cycle-item,.pc.menu-alojamientos.category .cycle-container .cycle-item,.pc.menu-actividades.category .cycle-container .cycle-item{height:420px !important}
}
@media only screen and (min-width:481px) and (min-width:1200px){.cycle-container .cycle-item{background-position:50%;background-size:cover}
}
a:not(.btn){color:#131313}
a:not(.btn):hover{color:#464646}
body{color:#A2A2A2;font-size:13px}
body.bg{background:#FFFFFF}
#sp-header-wrapper{background-color:#D5C7B9}
#sp-header-wrapper .logo{background-image:url(../../images/presets/@{preset}/logo-terranostrum.png)}
#sp-feature-wrapper{background-color:#323232;background-image:-moz-linear-gradient(top,#464646,#131313);background-image:-webkit-gradient(linear,0 0,0 100%,from(#464646),to(#131313));background-image:-webkit-linear-gradient(top,#464646,#131313);background-image:-o-linear-gradient(top,#464646,#131313);background-image:linear-gradient(to bottom,#464646,#131313);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646',endColorstr='#ff131313',GradientType=0)
}

#sp-feature-wrapper a:not(.btn){color:#797979}
#sp-feature-wrapper a:not(.btn):hover{color:#acacac}
.module.highlighted{background:#3498DB}
.module.highlighted a{color:#fff !important}
#sp-bottom-wrapper,#sp-footer-wrapper{background:#222222;color:#fff}
#sp-bottom-wrapper h3,#sp-footer-wrapper h3{color:#fff}
.sp-border{border-top:1px solid #000}
.sp-border::after{background:#0b0b0b}
.btn-primary,button,input[type='submit'],input[type='button'],submit{color:#fff;text-shadow:0 -1px 0 rgba(0,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);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646',endColorstr='#ff464646',GradientType=0);border-color:#464646 #464646 #202020;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#464646;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-primary:hover,button:hover,input[type='submit']:hover,input[type='button']:hover,submit:hover,.btn-primary:active,button:active,input[type='submit']:active,input[type='button']:active,submit:active,.btn-primary.active,button.active,input[type='submit'].active,input[type='button'].active,submit.active,.btn-primary.disabled,button.disabled,input[type='submit'].disabled,input[type='button'].disabled,submit.disabled,.btn-primary[disabled],button[disabled],input[type='submit'][disabled],input[type='button'][disabled],submit[disabled]{color:#fff;background-color:#464646;*background-color:#393939
}
.btn-primary:active,button:active,input[type='submit']:active,input[type='button']:active,submit:active,.btn-primary.active,button.active,input[type='submit'].active,input[type='button'].active,submit.active{background-color:#2d2d2d \9
}
.item-384,.item-663{width:100% !important}

@media (max-width:768px){.calendar .dropdown-menu.search-panel{left:0 !important;width:310px !important
 }
}
.Quienes.somos:after{content:"\f107";color:white;font-family:"FontAwesome";margin-left:8px;vertical-align:middle
}

@media (max-width:767px){.menu-icon{visibility:hidden}}

.pc #HelpButton i{font-size:.5em !important;width:100%;float:left;margin-top:1px
}

.pc .viewport{margin-top:10%;margin-left:30%;overflow:hidden;margin-right:-100px;padding-right:100px
}

.pc .hide-scroll{overflow:hidden
}

.pc span.Quienes a{pointer-events:none
}

#fondo_transparente{position:fixed;opacity:.8;background:black;height:100%;top:0;right:0;z-index:1005
}

.custom.logo{display:block;position:absolute;z-index:99999;top:0;right:67.5%;}

#LogoMenu{float:left;margin:0;width:90%;height:100%
}

@media (max-width:767px){#LogoMenu{width:55% ! important}
}

@media (max-height:420px){.ver-mapa{display:none ! important}
 .advert{display:block ! important}
 .bajadoPagemenu .category-header .breadcrumbocio{top:-200px ! important}
 .Quienes a{margin-left:11% ! important}
 .new{padding-top:4px ! important;padding-bottom:4px ! important;z-index:999999
 }
 .list-1,.list-2,.list-3,.only_one{float:left;width:160px
 }
 #busqueda{float:right}
}

.pc.category .filtro-caracteristicas{text-transform:none !important
}

.pc.menu-actividades .dd-caracteristicas,.pc.menu-alojamientos .dd-caracteristicas{display:inline-block !important
}

.pc.category .filtroProvincia #showfilters .filtro-destino,{text-transform:none;font-weight:600 !important
}

.pc.category .filtroProvincia #showfilters span.filtro-destino:after{content:"\f078"
}

.pc.category .filtroProvincia #showfilters.activo span.filtro-destino:after{content:"\f078"
}

.pc.category .filtroProvincia .alpha ul li{padding-left:7px !important;padding-right:14px
}

.pc.category .filtroProvincia .alpha ul li.first::before{font-weight:bold;color:black
}

.pc.category .filtroProvincia .alpha ul li::before{content:"\f0da";font-family:FontAwesome;display:inline-block;margin-left:-1em;width:1em;float:left;vertical-align:middle;font-size:17px
}

.pc.category .filtroProvincia .alpha ul li.actual{color:#000000 ! important
}

.pc.category .filtroProvincia .alpha ul li.actual a{color:#000000 ! important;font-weight:600
}

.pc.category .filtroProvincia .dropdown-menu{background:linear-gradient(to right,#f7f7f7,#d8d8dc);border:none;max-width:700px !important;padding-left:35px
}

.pc.category .filtroProvincia a.quitarfiltro{top:2px;position:relative
}

.pc.category .filtroProvincia a.quitarfiltro::before{content:"\f0da";font-family:FontAwesome;display:inline-block;margin-left:-1em;width:1em;float:left;vertical-align:middle;font-size:16px
}

.pc.category .category-header.pre{margin-bottom:-30px
}

.pc.category .barraFiltros{top:-999% !important
}

@media (min-width:454px) and (max-width:767px){.pc.category .filtroProvincia .dropdown-menu{width:200% !important
 }
}

@media screen and (max-width:453px){.pc.category .filtroProvincia .dropdown-menu{width:110% !important
 }
}

body.tablet .breadcrumbocio{display:none !important
}

@media all and (max-width:450px){.pc.category .distance{height:130px !important
 }

 .pc.category .distance .resultadosDistancia{width:100%
 }
}

@media all and (max-width:450px){.pc.category .distance form{width:100%}
 .pc.category .distance form .infoDistancia{left:0 !important}
 .pc.category .distance form .inputDiv{width:100%;left:0 !important}
}
.pc .resultadosDistancia{width:30%;float:left;position:relative;font-size:14px;text-transform:uppercase;margin-top:9px;}
.pc .ppResults{font-size:14px !important;float:left;font-weight:600;color:#283655;margin-top:15px;margin-bottom:0
}
.pc .guionResults{margin-left:5px;margin-right:5px;float:left;margin-top:15px;font-weight:600;color:#283655;}
.pc .spResults{font-size:13px !important;float:left;font-weight:600;color:#283655;margin-top:15px;margin-bottom:0
}

/* DISTANCIA */
.distance{display:inline-block;height:auto;width:80%;padding:10px;background-color:#dfdddd;}
.distance .numResultados{color:#575757;font-weight:600;text-transform:none
}
.distance form{float:right;width:50%
}
.infoDistancia{float:left;position:relative
}
.infoDistancia .DistanceWord{text-transform:none;top:0;position:relative;float:left;font-weight:600;color:#575757;font-size:14px;margin-top:9px !important;margin-bottom:7px !important
}
.infoDistancia .etiqueta{width:50px;position:relative;z-index:9;color:#575757;font-size:14px;text-align:center;float:left;font-weight:700;margin-top:9px !important;margin-bottom:7px !important
}
.inputDiv{width:100%;position:relative;float:left;}

.menu-turismo .distance #input3::-webkit-slider-thumb{background:#FF5044}
.menu-turismo .distance #input3::-moz-range-thumb{background:#FF5044}
.menu-senderismo .distance #input3::-webkit-slider-thumb{background:#FCAB65}
.menu-senderismo .distance #input3::-moz-range-thumb{background:#FCAB65}
.menu-enoturismo .distance #input3::-webkit-slider-thumb{background:#8D61BA}
.menu-enoturismo .distance #input3::-moz-range-thumb{background:#8D61BA}
.menu-ornitologia .distance #input3::-webkit-slider-thumb{background:#98CFFA}
.menu-ornitologia .distance #input3::-moz-range-thumb{background:#98CFFA}
.menu-golf .distance #input3::-webkit-slider-thumb{background:#0EA067}
.menu-golf .distance #input3::-moz-range-thumb{background:#0EA067}
.menu-alojamientos .distance #input3::-webkit-slider-thumb{background:#CF815B}
.menu-alojamientos .distance #input3::-moz-range-thumb{background:#CF815B}
.menu-actividades .distance #input3::-webkit-slider-thumb{background:#E74871}
.menu-actividades .distance #input3::-moz-range-thumb{background:#E74871}

input[type=range]{height:14px;-webkit-appearance:none;margin:10px 0;width:100%;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;z-index:9
}
input[type=range]:focus{outline:none}
input[type=range]::-webkit-slider-runnable-track{width:100%;height:9px;cursor:pointer;animate:.2s;box-shadow:none;background:#283655;border-radius:1px;border:0;z-index:9
}
input[type=range]::-webkit-slider-thumb{box-shadow:0 0 1px #313131;border:0 solid #1D1E1E;height:18px;width:18px;border-radius:25px;cursor:pointer;-webkit-appearance:none;margin-top:-5px;z-index:11
}
input[type=range]::-moz-range-track{width:100%;height:9px;cursor:pointer;animate:.2s;box-shadow:none;background:#283655;border-radius:1px;border:0;z-index:9}
input[type=range]::-moz-range-thumb{box-shadow:0 0 0 #313131;border:0 solid white;height:18px;width:18px;border-radius:25px;-moz-outline-radius:25px;cursor:pointer;-webkit-appearance:none;margin-top:-5px;z-index:11}
input[type=range]::-ms-track{width:100%;height:9px;cursor:pointer;animate:.2s;box-shadow:none;background:#283655;border-radius:1px;border:0;z-indez:9}
input[type=range]::-ms-fill-lower{background:#283655;border:0 solid #010101;border-radius:2px;box-shadow:0 1px 1px #000000}
input[type=range]::-ms-fill-upper{background:#283655;border:0 solid #010101;border-radius:2px;box-shadow:0 1px 1px #000000}
input[type=range]::-ms-thumb{box-shadow:0 1px 1px #313131;border:0 solid #1D1E1E;height:18px;width:18px;border-radius:25px;cursor:pointer;-webkit-appearance:none;margin-top:-5px}

//Nueva actividad
.category .custom.nueva-actividad{width:200px}
@media only screen and (max-width:1200px) and (min-width:980px){.category .custom.nueva-actividad hr{width:93% !important}
 .category .custom.nueva-actividad img{width:93% !important}
}

@media (max-width:980px) and (min-width:767px){.category .custom.nueva-actividad hr{width:70% !important}
 .category .custom.nueva-actividad img{width:70% !important}
 .category .custom.nueva-actividad .msgup.bannerActividad{width:70% !important}
 .category .custom.nueva-actividad .msgup.bannerAlojamientos{width:70% !important}
 .category .custom.nueva-actividad .msgup{padding:10px !important;width:auto !important;text-align:center;padding-top:17px !important;font-size:13px !important}
 .category .custom.nueva-actividad .msgdown{font-size:11px !important;padding:3px !important}
 .category .custom.nueva-actividad .msgdown i{top:3px !important;margin-left:3px !important;font-size:15px !important}
}
@media (max-width:767px){.category .custom.nueva-actividad{display:none !important}}
#sp-pagetitle h1{font-size:1.3em;color:#2c2c2c;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #eee;font-weight:bold;line-height:1.3em;text-align:left
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){#sp-main-body-wrapper #sp-right{margin-left:1% !important}
}
@media (width:768px){.breadcrumbocio.intermedias,.breadcrumbocio.generico,.breadcrumbocio.familia{display:none ! important}
 .first.pagetitle{width:100%}
 #sp-pagemenu-wrapper .container:first-child,#sp-main-body-wrapper .container:first-child{width:724px !important}
 #sp-main-body-wrapper #sp-right{margin-left:2.76243094% !important}
}
@media (max-width:768px){#sp-right,.cartel{margin-left:1% !important}
 .calendar .page-header{padding-bottom:0}
 .calendar .dropdown-menu{left:15% !important;width:70% !important}
 .event #sp-social{right:22%}
}
@media (max-width:768px) and (min-width:768px){.calendar .page-header{text-align:center}
}
@media (max-width:768px) and (min-width:768px){.calendar div.dropdown{text-align:center}
}
@media (max-width:480px){.guardar-title,.ver-mapa,.ver-mapa:before{color:black ! important}
 .save-to-roadbook{right:133px !important}
}
.pc.category #categorycontent .ruta{width:31%;margin-bottom:15px}
.pc.category .familias a{margin-right:5px;}
@media (max-width:767px){.pc.category .familias a{margin-right:15px;}
}

@media only screen and (max-width:979px){.pc.category #categorycontent .ruta{width:48%;margin-bottom:15px }
 .pc.category .iconos-duracion-distancia{margin-top:15px;padding-left:0 !important;}
 .pc.category .iconos-duracion-distancia-ornitologia{margin-top:15px;padding-left:0 !important;}
 .pc.category .iconos-precio-plazas{margin-top:15px;padding-left:0 !important;}
 .pc.category .iconos-precio-tiempo{margin-top:15px;padding-left:0 !important;}
 .pc.category .dd-caracteristicas{padding-top:.5em !important}
}

/* LISTADO DE ARTICULOS */
@media only screen and (max-width:767px){.pc.category #categorycontent .ruta{width:48%;margin-bottom:15px}
 .pc.category.menu-senderismo #categorycontent article,.pc.category.menu-ornitologia #categorycontent article,.pc.category.menu-alojamientos #categorycontent article,.pc.category.menu-actividades #categorycontent article{height:241px !important}
 .pc.category #sp-pagemenu .category-header .mlcount div.pagetitle,.pc.category #sp-pagemenu .category-header .mlcount .breadcrumbocio{display:none}
 .pc.category #sp-pagemenu .category-header .mapacomunidad{display:none}
 .pc.category #sp-pagemenu .category-header .mlcount h1.pagetitle{font-family:"Open sans";font-size:1.7em;color:#fff;position:absolute;top:-85px ! important;width:auto}
 .pc.category #sp-pagemenu-wrapper{margin-top:400px ! important}
 .pc.category #sp-pagemenu .category-header .adorno{background-size:58%;left:-110px;top:2px}
 .pc.category .dd-caracteristicas{padding-top:.5em !important}
 .pc.category .distance{width:100% !important}
 .pc.category .category-filter.buscarpoblacion{padding-top:.5em}
}

@media only screen and (max-width:535px){.pc.category #sp-pagemenu .category-header .adorno{position:relative;background-size:45%;height:65px;margin-left:37%;left:0;margin-bottom:-15px}
 .pc.category #sp-pagemenu .category-header .mlcount h1.pagetitle{top:-125px !important}
}

@media only screen and (max-width:494px){.pc.category #sp-pagemenu .category-header .row{margin-bottom:0 }
 .pc.category .buscarpoblacion{padding-top:.5em !important;width:100% !important }
 .pc.category .filtroProvincia{width:100%}
 .pc.category .category-header a.btn.filtro span.filtro-destino:after{position:absolute;right:17px}
 .pc.category .dd-caracteristicas{margin-right:0 !important;padding-top:.5em !important}
 .pc.category .activado{width:87% !important}
 .pc.category .refresh_button{width:10% !important}
 .pc.category .distance form{height:70px}
}

@media only screen and (max-width:480px){.pc.category #sp-main-body-wrapper .container{margin:0 !important;}
 .pc.category #categorycontent .ruta{width:97%;margin-bottom:15px}
 .pc.category #sp-pagemenu-wrapper{margin-top:400px ! important}
 //.pc.category #sp-main-body-wrapper #categorycontent .ruta:nth-child(odd){border-top:1px solid #1e1f26;border-bottom:1px solid #1e1f26;}
 .pc.category #sp-main-body-wrapper #categorycontent .ruta{box-shadow:-1px 1px 6px 0px #979191;margin-bottom:10px;padding:10px !important;height:fit-content !important;margin-left:0;width:100%;text-align:start;}
 .pc.category #sp-main-body-wrapper #categorycontent .ruta div.thumbRuta{width:35% !important;float:left;}
 .pc.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent{height:100% !important;padding-left:15px;padding-bottom:0px !important;padding-top:0;width:65% !important;float:left;}
 .pc.category #sp-main-body-wrapper #categorycontent .ruta .articlecontent h3{font-size:17px !important;width:100% !important;padding-right:30px;margin-bottom:3px !important;}
 .pc.category .iconos-duracion-distancia .senderismo-orden{margin-left:0 !important;text-align:right !important;margin-right:0px !important;}
 .pc.category .iconos-duracion-distancia-ornitologia .ornitologia-orden{margin-left:0 !important;text-align:right !important;margin-right:0px !important;}
 .pc.category .familias{text-align:right}
 .pc.category.menu-enoturismo.category .content.Enoturismo.Secando{right:6px !important}
 .pc.category .spResults{padding-left:19px !important;}
}

@media only screen and (max-width:450px){.pc.category .distance{height:auto !important}
 .pc.category .resultadosDistancia h3{float:left;margin-bottom:0px;line-height:1.4;}
 .pc.category .resultadosDistancia p{float:left;margin-top:0px;margin-left:10px;margin-bottom:0px;line-height:1.5;}
}
.pc .bannerbottom.banneritem img{border-top:9px solid #e6e6e6 !important;border-bottom:9px solid #e6e6e6 !important}
.pc .bannertopintermedias.banneritem img{border-top:9px solid #e6e6e6 !important;border-bottom:9px solid #e6e6e6 !important}

.titulo_en_texto{top:0;display:block !Important;padding-left:10px;background-color:unset;width:auto;position:absolute;z-index:9;color:white;}

/* DROPDOWN */
#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:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
#sp-mainslider-wrapper .dropdown-content a,.dropdown2-content a{color:white;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:5px;box-shadow:none;border-top-left-radius:0px;z-index:9999999999;}
#sp-mainslider-wrapper .dropdown:hover .dropbtn,#sp-mainslider-wrapper .dropdown2: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:white !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:white !important;font-size:16px !important;font-weight:700;}
#sp-mainslider-wrapper .dropbtm{background-color:burlywood;}
#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:white;display:none;max-width:300px;font-weight:600;line-height:2.5;font-size:15px;list-style:none;}
.dropdown:hover .BPMH,.dropdown:hover .BGMH{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;}
	.banner-tienda .entradaBanner{margin-bottom:0px !important;}
	#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:0px 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;}	
}

/* Menu Moviles */
.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:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}
.menuDondeirMobile .mdropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block;}
#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}
	.topnav{margin-top:90px;padding:0px 160px;}
	.close,.close2{font-size:50px!important;font-weight:300!important;}
	.HMopen{position:absolute;top:2%;right:5%;display:block !important;color:white;font-size:40px;font-weight:500;line-height:1;cursor:pointer;}
	.HMclose{position:absolute;top:10px;right:5%;display:block !important;color:white;font-size:50px;font-weight:300;line-height:1;cursor:pointer;}
	.menuDondeirMobile .mdropdown,.menuDondeirMobile .dropdown{width:100%;border-bottom:1px solid white;}
	.menuDondeirMobile{z-index:99999;height:100% !important;top:0% !important;width:100% !important;right:0% !important;background-color:#283655;}
	.menuDondeirMobile button{padding-left:0px !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:0px solid white;-webkit-box-shadow:unset !important;box-shadow:unset !important;}
	.menuDondeirMobile .mdropdown-content,.menuDondeirMobile .mdropdown2-content{-webkit-box-shadow:unset;box-shadow:unset;position:relative;background-color:#283655;}
	.menuDondeirMobile .dropdown span{padding-left:0px !important;}
	.overflowHidden{overflow:hidden;}
	.modal,.modal2{z-index:9999999 !important;}
	.menuDondeirMobile .familiesnav,.menuDondeirMobile .comarcanav{padding-bottom:10px;}
	.menuDondeirMobile li a{font-size:17px !important;padding-left:0px !important;text-transform:capitalize !important;font-weight:600 !important;padding-bottom:5px !important;padding-top:5px !important;}
}

/* MODALES */
.modal,.modal2{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);-webkit-animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-name:fadeIn;animation-duration:0.4s}
.modal-content,.modal2-content{border:0px solid transparent;top:0;background-color:#283655;width:100%;height:400px;-webkit-animation-name:slideIn;-webkit-animation-duration:0.4s;animation-name:slideIn;animation-duration:0.4s}
.close,.close2{opacity:1 !important;position:relative;bottom:10px;color:white !important;float:right;font-size:60px;font-weight:500;line-height:0;}
.close:hover,.close:focus,.close2:hover,.close2:focus{text-decoration:none !important;cursor:pointer;}
.modal-body,.modal2-body{padding:2px 16px;background-color:#283655;height:400px;padding:130px 0;}
.ModalBPH,.Modal2BPH{margin-bottom:40px !important;line-height:1;font-weight:bold;color:white;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%;}}

/* MEDIAS PERSIANAS BUSCAR */
@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;}}

/*Modal busqueda competa*/
.modal2	.input-append{width:100%;}
.modal2 #mod-search-searchword{outline:none;width:70%;padding:15px;border-radius:10px;border:none;margin-right:25px;color:black;font-size:18px;font-weight:600;}
.HomeBT{width:20%;background-image:none;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:white;}

/*Modal busqueda poblacion*/
.buscar-poblacion{padding:0px;}
.modal .select2-search__field{margin:0px !important;width:100% !important;padding:15px !important;border-radius:10px;border:none !important;margin-right:30px;color:black;font-size:18px !important;font-weight:600;}
.select2-dropdown{z-index:99999999 !important;border:0px !Important;}
.select2-selection__choice{color:black;font-size:18px !important;font-weight:600;}
.select2-container--focus{width:70% !important;}
.select2.select2-container.select2-container--default{width:70% !important;}
.select2-selection.select2-selection--multiple{border:none !important;}
.select2-selection__rendered{padding-left:0px!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:white !important;background-color:#4d648d !important;}
.select2-selection__choice{position:absolute;background-color:transparent !important;border:none !important;padding:15px !important;border-radius:10px;border:none !important;margin-right:30px;color:black;font-size:18px !important;font-weight:600;}
.select2-selection__choice__remove{display:none !important;}
@media only screen and (max-width:992px){.select2.select2-container.select2-container--default{width:100% !important;}
	.modal2 #mod-search-searchword{width:100% !important;}
	.HomeBT{width:100%;text-align:center;margin-top:20px;}
	.modal2-body,.modal-body{padding:100px 0;}
}

/* TITULO INTERMEDIAS */
#mainslider .TituloSlider{z-index:999;margin-right:auto;margin-left:auto;position:absolute;top:30%;max-width:1024px;width:100%;opacity:0.8;left:0;right:0;}
@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:0px !important;}}
#mainslider .TituloSlider p{letter-spacing:-1.5px;font-weight:800 !important;color:white;}
@media (max-width:517px){#mainslider .TituloSlider{padding:0 10px;}}
#mainslider .TituloSlider .beta{font-weight:700 !important;color:white;font-size:calc(18px + 1.5vw);font-family:'Open Sans';text-transform:uppercase;display:block;z-index:9999;position:relative;}
#mainslider .TituloSlider .alpha{text-transform:uppercase;width:70%;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;}

/* NUEVO FILTRO */
.NuevaFormaFiltro{width:100%;box-shadow:-1024px 0px 0px 0px #f7f7f7,1024px 0px 0px 0px #f7f7f7;display:inline-block;padding-top:15px;padding-bottom:15px;background-color:#f7f7f7;}
@media only screen and (max-width:1200px){.NuevaFormaFiltro{box-shadow:-50vw 0px 0px 0px #f7f7f7,50vw 0px 0px 0px #f7f7f7;}}

.selectores{float:left;width:77%;padding-left:3%;border-left:1px solid #283655;}
.leftIntro{float:left;height:100%;width:17%;position:relative;padding-right:3%;}
.leftIntro p{color:#2b3653;font-size:16px;font-weight:600;letter-spacing:-1px;}
@media only screen and (max-width:768px){.leftIntro{margin-left:3px;width:100% !Important;}
	.selectores{width:100%;padding-left:0px !Important;border-left:0px solid black;}
	.category-header{padding-top:30px;}
}

/* SELECTORES */
.selectores ul{margin-bottom:2px;}
.selectoresProvincias .ButtonsProvincias,.selectoresComarcas .buttonsComarcas,.selectoresFamilias .ButtonsFamilias,.selectoresDoProvincias .buttonsDoProvincias,.selectoresPoblacion .buttonpoblacion{display:inline-block;}
.selectoresProvincias .ButtonsProvincias li,.selectoresComarcas .buttonsComarcas li,.selectoresFamilias .ButtonsFamilias li,.selectoresDoProvincias .buttonsDoProvincias li,.selectoresPoblacion .buttonpoblacion li{color:#2b3653;float:left;width:max-content;list-style:none;background-color:#d8d8d8;border-radius:15px;margin:3px;padding:4px}
.selectoresProvincias .ButtonsProvincias li a,.selectoresComarcas .buttonsComarcas li a,.selectoresFamilias .ButtonsFamilias li a,.selectoresDoProvincias .buttonsDoProvincias li a,.selectoresPoblacion .buttonpoblacion li a{color:inherit;cursor:pointer;padding:3px;text-transform:capitalize;}
.selectoresProvincias .ButtonsProvincias li.actual,.selectoresComarcas .buttonsComarcas li.actual,.selectoresFamilias .ButtonsFamilias li.actual,.selectoresDoProvincias .buttonsDoProvincias li.actual,.selectoresPoblacion .buttonpoblacion li.actual{background-color:#ffb800;}

.menu-turismo .selectores li.actual{background-color:#E85952;color:white;}
.menu-senderismo .selectores li.actual{background-color:#FCAB65;color:white;}
.menu-enoturismo .selectores li.actual{background-color:#8D61BA;color:white;}
.menu-ornitologia .selectores li.actual{background-color:#98CFFA;color:white;}
.menu-golf .selectores li.actual{background-color:#0EA067;color:white;}
.menu-alojamientos .selectores li.actual{background-color:#CF815B;color:white;}
.menu-actividades .selectores li.actual{background-color:#E74871;color:white;}

.selectores div p{line-height:1.4;margin-bottom:4px;margin-left:3px;color:#2b3653;font-size:16px;font-weight:600;letter-spacing:-1px;}
.selectores li:hover{background-color:#bfbfbf;}
.selectoresPoblacion .buttonpoblacion .selectorBBP{margin-top:6px;float:left;cursor:pointer;}
.selectoresPoblacion .buttonpoblacion i{margin-top:6px;cursor:pointer;float:left;margin-left:5px;line-height:1.8;color:#283655;}
.selectoresPoblacion.sinp .selectorBBP{float:left;cursor:pointer;}
.selectoresPoblacion.sinp i{cursor:pointer;float:left;margin-left:5px;line-height:1.8;color:#283655;}

/* DESCRIPTION */
.category-header .mldescription h2{padding-left:10px;border-left:1px solid #ffb800;text-transform:unset !important;padding-right:25%;font-weight:800;line-height:1.1em;margin-top:0;font-family:'Open Sans';letter-spacing:-1.5px;color:#283655;font-size:36px;}
@media only screen and (max-width:768px){.category-header .mldescription h2{padding-right:0px;font-size:30px;}}
.category-header .mldescription p{font-size:15px;color:#2b3653;padding-left:11px;}

/* DISTANCIA */
.distance{box-shadow:-791px 0px 0px 0px #f7f7f7,791px 0px 0px 0px #f7f7f7;background-color:white;border-top:14px solid #f7f7f7;padding:0px 15px 0px 13px;border-bottom:14px solid #f7f7f7;}
.resultadosDistancia h3{margin-top:0px;font-weight:700;letter-spacing:-1.5px;color:#283655;}
.resultadosDistancia .numResultados{letter-spacing:-1.5px;color:#2b3653;font-size:16px;}
.infoDistancia .DistanceWord,.infoDistancia .etiqueta{letter-spacing:-1.5px;color:#2b3653;font-size:16px;}
@media only screen and (max-width:1200px){.distance{box-shadow:-50vw 0px 0px 0px #f7f7f7,50vw 0px 0px 0px #f7f7f7;}}

/*LISTADO ARTICULOS*/
#sp-component .category-header .summary .familias{line-height:1;text-align:right;padding-left:0px;padding-right:0px;margin-right:0px;}
.mobileVerMas button{letter-spacing:-0.7px;margin-left:0px !important;background-color:#1e1f26 !important;width:100%;border:none;color:white;border-radius:unset;background-image:none;font-size:17px;font-weight:700;margin:0 0 0 2%;margin-top:5%;padding:6px;text-transform:uppercase;padding-top:10px;padding-bottom:10px;}
.familias .filterButton{border-radius:5px !Important;font-weight:500 !important;background-color:#d8d8d8 !important;height:27px !important;margin-right:0px !important;width:auto !important;top:-6px;position:relative;padding:6px !important;font-family:'Open Sans';}
.familias .filterButton:before{float:left;font-family:FontAwesome;line-height:17px;}
.familias .filterButton p{font-size:12px;font-weight:600;line-height:normal;margin-left:5px;float:left;margin-bottom:0px;}
@media only screen and (max-width:576px){.guionResults{display:none;}.ppResults{display:none;}}

/* FILTROS CARACTERISTICAS */
#contenido-caracteristicas{height:100%;}
.fieldfilters.filtros{height:100%;}
.fieldfilters.filtros form{height:100%;}

/* TICKETS */
.menu-enoturismo .content.Enoturismo{display:inline-block;}

/* BANNERS */
.category .custom.nueva-actividad{width:200px;}
.category #sp-right .bannergroup{width:200px;}
@media only screen and (max-width:1200px) and (min-width:980px){.category #sp-right .bannergroup img{width:93% !important;}}
@media (max-width:980px) and (min-width:767px){.category #sp-right .bannergroup img{width:70% !important;}}
@media (max-width:575px){
	.banneritem.bannerbottom{width:100vw;position:relative;}
	.banneritem.bannertopintermedias{width:100vw;position:relative;}
	.banneritem.bannertop{width:100vw;position:relative;}
}
@media (max-width:767px){.pc #sp-right .bannergroup .banneritem div{display:none;}
 .pc #sp-right .bannergroup .banneritem .ADRes{display:block !important;}
 .pc #sp-right .bannergroup{width:100% !Important;}
 .pc #sp-right{width:100%;margin-left:0% !important;}
}
@media (max-width:576px){.pc #sp-right{width:100vw;position:relative;}
}

#bottom ul li :hover {
    color: #bfbfbf;
    background-color: transparent;
}

/* LOGO BLANCO */
.titulo_en_texto p{ font-size: min(calc(12px + 1.5vw),33px);font-family: Amerika Sans;font-weight: 600}
.titulo_en_texto{padding-left:0px !important;margin-right: auto;margin-left: auto;position: absolute;max-width: 1024px;width:100%;left:0;right:0;}
@media (min-width: 979px) and (max-width: 1200px){.titulo_en_texto{padding-left:0px;max-width: 940px ! important;}}
@media (max-width: 979px) and (min-width: 768px){.titulo_en_texto{padding-left:0px;max-width: 724px ! important;}}
@media (max-width: 767px) and (min-width: 517px){.titulo_en_texto{padding-left:0px;max-width: 480px ! important;right:0px !important;}}
@media (max-width: 517px){.titulo_en_texto{padding-left:10px !important;}}

/*LAZYLOAD BACKGROUND*/
#contenedor-mapa .cycle-container.cycle-slideshow .cycle-item.lazyBackground{background-image: none !important;background-color: #F1F1FA;}

/*COMPARTIR INTERMEDIAS*/
.category .familias .redes .socialnet{position:relative;float:right;margin-left:14px;padding-right:50px;}
@media (max-width:576px){.category.familias  .socialnet{padding-right:0px;}}
.category .familias  .socialnet .compartir{color:#ffb729;font-size:40px;}
.category .familias  .socialnet .whatsapp,.category .familias  .socialnet .twitter,.category .familias  .socialnet .facebook{font-size:30px;font-family: "FontAwesome";}
.category .familias  .socialnet:last-child{margin-left:0 !important}
.category .familias  .desplegable{margin-top:10px;width:min-content;border-radius:10px;padding:15px 25px !important;max-width:250px;position:absolute;right:0;height:fit-content;z-index:99999999999;box-shadow:-3px 6px 20px rgb(34 34 56 / 20%);background-color:white;}
.category .familias  .desplegable .socialnet{width:100%;padding:5px;margin-left:0px;}
.category .familias  .desplegable .socialnet a:before{float:left;margin-right:15px;font-size:30px;width:27px;padding-right:6px;}
.category .familias  .desplegable .socialnet a{font-size:20px !Important;color:#283655;display:inline-block;min-width:120px;}
.category .familias  .desplegable .socialnet a:hover{color:#ffb800;}
.category .familias  .desplegable .socialnet a p{line-height:29px;margin-bottom:0px;font-weight:600;color:#283655;font-size:14px;float:left;font-family:"Open Sans";}

/*COLORES BOTONES FILTROS*/
.pc.menu-actividades .fieldfilters .controles-filtros .btn-aplicar.colorado{
	background-color: #e74871 !important;}
.pc.menu-alojamientos .fieldfilters .controles-filtros .btn-aplicar.colorado{
	background-color: #cf815b !important;}
.pc.menu-senderismo .fieldfilters .controles-filtros .btn-aplicar.colorado{
	background-color: #FCAB65 !important;}

/*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');
}
.socialnet .twitter.fab.fa-twitter:before{
	font-family:none !important;content:url('../x-twitter.svg');width: 30px !important;
}
.category .socialnet a.twitter:hover:before {
	filter: invert(82%) sepia(35%) saturate(4982%) hue-rotate(359deg) brightness(103%) contrast(103%);
}

/*BANNER FLOTANTE*/
.pc.category .bannerflotante img{ border-left:8px solid white;border-right:8px solid white;border-top:8px solid white;}
.pc.category .bannerflotante img{box-shadow: 0 0 10px 0 rgba(14,27,48,.2);}
@media (min-width: 979px) and (max-width: 1200px){.banneritem.bannerflotante{max-width:940px !important;}}
@media (max-width: 979px) and (min-width: 768px){.banneritem.bannerflotante{max-width:724px !important;}.closebannerbutton{margin-left:0px !important}.closeBannerFloat{text-align:right}}
@media (max-width: 767px){.banneritem.bannerflotante{max-width:690px !important}.closebannerbutton{margin-left:0px !important}.closeBannerFloat{text-align:right}}

/*BANNERRIGHT*/
.pc .banneritem.bannerright img.visible-xs {
    border-top: 9px solid #e6e6e6 !important;
    border-bottom: 9px solid #e6e6e6 !important;
}
/*BANNERS ORGANIZAS Y ALOJAMIENTOS ESTILO TABLETS*/
@media (max-width: 980px) and (min-width:768px) {
    .pc.category #sp-right .banneritem {width:100% !important}
    .pc.category #sp-right .banneritem .msgup{width:70% !important;font-size:15px !important;}
    .pc.category #sp-right .banneritem .msgdown{width:70% !important;font-size:15px !important;} 
    .pc.category #sp-right .banneritem .msgdown .fa.fa-chevron-circle-right{right: 5px; !important;font-size:15px !important;}
    .pc.category #sp-right .banneritem img{width:70% !important}
    .pc.category #sp-right .banneritem hr{width:70% !important}
}

#sp-mainslider-wrapper .comarcanav li a.hoveredMN{color:#ffb800 !important}

