.font{font-family:var(--main-font-name),Arial,Helvetica,Verdana;}
*{margin:0;padding:0;border:0;outline:0;z-index:0;}
header,section,footer,aside,nav,main,article,figure{display:block;}
ul,li{list-style:none;}
img{vertical-align:bottom;max-width:100%;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body{font-family:Arial,Helvetica,Verdana;font-size:15px;line-height:22px;}
body a{font-weight:bold;text-decoration:none;color:#000000;}
body a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;}
input,textarea,select{font-family:Arial,Helvetica,Verdana;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
button,input[type=submit],input[type=button]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea{resize:none;padding-top:10px;padding-bottom:10px;}
.mac-os.chrome{-webkit-font-smoothing:antialiased;}
.arial{font-family:Arial,Helvetica,Verdana !important;}
.font.light{font-weight:200;}
.font.bold,b.font,strong.font,.font b,.font strong{font-weight:800;}
.color{color:var(--main-color);}
.bgcolor{background-color:var(--main-color);color:#FFFFFF;}
a.bgcolor,.bgcolor a{color:#FFFFFF !important;}
.red{color:#FF0000;}
.clear{clear:both;}
.overflow{overflow:hidden;}
.clearfix{clear:both;overflow:hidden;}
.left{float:left;}
.right{float:right;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{text-align:center;}
.upper{text-transform:uppercase;}
.wrapper{width:1200px;margin:0 auto;}
.relative{position:relative;}
.absolute{position:absolute;}
.flipped{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph;}
.fa{display:inline-block;background-image:url(/img/sprite.png);background-position:0 0;background-repeat:no-repeat;}
.fa-facebook{width:9px;height:19px;background-position:0 0;}
.fa-twitter{width:20px;height:19px;background-position:-9px 0px;}
.fa-googleplus{width:20px;height:19px;background-position:-29px 0;}
.fa-instagram{width:18px;height:19px;background-position:-49px 0;}
.fa-youtube{width:20px;height:19px;background-position:-67px 0;}
.fa-arrow-down{width:10px;height:8px;background-position:-34px -19px;}
.fa-arrow-up{width:10px;height:8px;background-position:-34px -19px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.fa-arrow-down-white{width:10px;height:8px;background-position:-34px -10px;}
.fa-arrow-up-white{width:10px;height:8px;background-position:-34px -10px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.fa-lens{width:17px;height:16px;background-position:-17px -22px;}
.fa-user{width:17px;height:16px;background-position:0 -22px;}
.fa-lupa{width:16px;height:16px;background-position:-146px -25px;}
.fa-close{width:16px;height:16px;background-position:-129px -25px;}
.fa-download{width:18px;height:22px;background-position:-16px 0px;}
.fa-like{width:15px;height:13px;background-position:-67px 0px;}
.fa-comments{width:15px;height:14px;background-position:-83px 0px;}
.fa-geo{width:17px;height:20px;background-position:-99px 0px;}
.fa-eat{width:14px;height:20px;background-position:-117px 0px;}
.fa-list{width:19px;height:14px;background-position:-159px -86px;}
.fa-grid{width:15px;height:15px;background-position:-143px -86px;}
.fa-cal{width:15px;height:16px;background-position:-179px -86px;}
.btn{color:#FFFFFF;font-size:15px;line-height:22px;display:inline-block;font-weight:normal;padding:10px 47px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.btn:hover{background-color:#333333;text-decoration:none;}
.none{display:none;}
.nobr{white-space:nowrap;}
#tooltip{position:absolute;background-color:#000000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:6px 10px;z-index:5;color:#FFFFFF;display:none;font-size:11px;line-height:16px;}
.tooltip-map{}
.special-select{position:relative;}
.special-select select{z-index:10;position:relative;width:100%;height:100%;cursor:pointer;}
.special-select .selected{cursor:pointer;position:absolute;top:0;overflow:hidden;left:0;z-index:1;width:100%;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.special-select .selected span{width:100%;display:block;background-color:#FFFFFF;padding:0 15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.special-select .selected i{position:absolute;top:0px;}
.special-select.l .selected i{left:0px;}
.special-select.r .selected i{right:0px;}
.special-select.n .selected i{display:none;}
.figure{width:100%;height:100%;overflow:hidden;border:1px solid #CCCCCC;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.figure img{border:0 none !important;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;}
/*.figure:hover img{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);}*/
form .load{background-image:url("/img/ajax-loader.gif");background-position:98% center;background-repeat:no-repeat;}
header{padding:15px 0 11px 0;background-color:var(--main-color-header);position:relative;min-height:36px;}
.header .logo img{max-width:440px;max-height:150px;}
.header h1,.header h2,.header .seo{text-indent:-10000px;font-size:0px;line-height:0px;}
.header h5{font-size:13px;line-height:16px;letter-spacing:2.5px;padding-top:16px;}
.header h5 span{margin-left:8px;float:right;}
.header h5 a:hover{color:#999999;}
.header h5 a:hover i{opacity:0.4;}
/* start new nav */
#nav{border-top:4px solid #FFFFFF;border-bottom:3px solid #FFFFFF;position:relative;line-height:21px;letter-spacing:2.5px;z-index:2;}
#nav.sticky{position:fixed;top:0;left:0;width:100%;background-color:#FFFFFF;}
#nav a{font-weight:normal;}
#nav .principal{border-top:1px solid #000000;border-bottom:3px solid #000000;background-color:#FFFFFF;padding:9px 0 14px 0;}
#nav .principal > li{display:inline-block;padding-top:6px;}
#nav .principal > li:before{content:"";display:inline-block;height:15px;background-color:#666666;width:1px;margin:0 9px 0 7px;position:relative;top:1px;}
#nav .principal > li:first-of-type:before{display:none;}
#nav .principal > li.banner{right:0px;padding-top:0px;top:4px;letter-spacing:0px;}
#nav .principal > li.banner:after{display:none;}
#nav .principal > li.banner .btn{padding-left:44px;padding-right:44px;}
#nav .principal > li.banner + li:before{display:none;}
#nav .principal > li a.active{color:var(--main-color);}
#nav .principal > li a:hover{color:var(--main-color);text-decoration:none;}
#nav .hoverable{display:none;position:absolute;z-index:33;-moz-background-clip:border;-webkit-background-clip:border;background-clip:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;-moz-background-clip:content;-webkit-background-clip:content;background-clip:content-box;}
#nav .hoverable:hover,#nav .principal > li a:hover + .hoverable{display:block;z-index:4;}
#nav .hoverable li{white-space:nowrap;}
#nav.horizontal-menu .hoverable{top:35px;left:0px;}
#nav.horizontal-menu .hoverable{border-top:21px solid rgba(255,255,255,0.01);background-color:var(--main-color-sm-bg);}
#nav.horizontal-menu .hoverable li{font-size:13px;color:var(--main-color-sm);padding-top:13px;padding-bottom:14px;display:inline-block;}
#nav.horizontal-menu .hoverable li a{color:inherit;}
#nav.horizontal-menu .hoverable li a:hover,#nav.horizontal-menu .hoverable li a.active{color:var(--main-color-sm-ilu)!important;}
#nav.horizontal-menu .hoverable li:before{content:"";display:inline-block;height:15px;background-color:#666666;width:1px;margin:0 9px 0 7px;position:relative;top:2px;}
#nav.horizontal-menu .hoverable li:first-of-type:before{display:none;}
#nav.horizontal-menu .hoverable li:first-child:nth-last-child(7),#nav.horizontal-menu .hoverable li:first-child:nth-last-child(7) ~ li{font-size:11px;letter-spacing:1.5px;}
#nav.horizontal-menu .hoverable li:first-child:nth-last-child(8),#nav.horizontal-menu .hoverable li:first-child:nth-last-child(8) ~ li{font-size:11px;letter-spacing:1.5px;}
#nav.horizontal-menu .hoverable li:first-child:nth-last-child(9),#nav.horizontal-menu .hoverable li:first-child:nth-last-child(9) ~ li{font-size:11px;letter-spacing:1.5px;}
#nav.horizontal-menu .hoverable li:first-child:nth-last-child(10),#nav.horizontal-menu .hoverable li:first-child:nth-last-child(10) ~ li{font-size:11px;letter-spacing:1.5px;}
#nav.horizontal-menu .principal > li > a.active:after{content:"";width:0px;height:0px;display:block;position:relative;top:4px;left:7px;margin-right:auto;margin-left:auto;margin-bottom:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--main-color);}
#nav.horizontal-menu .principal > li:first-of-type > a.active:after{left:0;}
#nav.vertical-menu .principal > li{position:relative;}
#nav.vertical-menu .hoverable{right:0px;border-top:32px solid transparent;top:15px;width:auto;background-color:#E2E2E2;text-align:left;text-transform:none;}
#nav.vertical-menu .hoverable:before{content:"";position:absolute;top:-16px;right:15px;width:0;height:0;border-style:solid;border-width:0 15px 16px 15px;border-color:transparent transparent#E2E2E2 transparent;}
#nav.vertical-menu .hoverable ul{float:left;margin-top:11px;margin-bottom:11px;border-right:1px solid #CCCCCC;}
#nav.vertical-menu .hoverable ul:last-of-type{border-right:0 none;}
#nav.vertical-menu .hoverable li{padding:5px 15px;}
#nav.vertical-menu .hoverable li:first-of-type{padding-top:0px;}
#nav.vertical-menu .hoverable li:last-of-type{padding-bottom:0px;}
#nav.vertical-menu .hoverable li a{color:#000000;}
#nav.vertical-menu .hoverable li a.active,#nav.vertical-menu .hoverable li a:hover{color:var(--main-color);}
#nav.vertical-menu .to-left .hoverable{right:auto;left:0px;}
#nav.vertical-menu .to-left .hoverable:before{right:auto;left:15px;}
#nav.sticky.vertical-menu .hoverable{top:15px;}
#nav.sticky + .submenu-long,header.sticky + #nav + .submenu-long,#nav.sticky + .pretitle + .submenu-long,header.sticky + #nav + .pretitle + .submenu-long{position:fixed;width:100%;z-index:1;top:0px;}
.submenu-long .wrapper{background-color:var(--main-color-sm-bg);text-align:center;}
.submenu-long li{text-transform:uppercase;line-height:21px;letter-spacing:2.5px;font-size:13px;color:var(--main-color-sm);padding-top:13px;padding-bottom:14px;display:inline-block;white-space:nowrap;}
.submenu-long li:before{content:"";display:inline-block;height:15px;background-color:#666666;width:1px;margin:0 9px 0 7px;position:relative;top:2px;}
.submenu-long li:first-of-type:before{display:none;}
.submenu-long li:first-child:nth-last-child(7),.submenu-long li:first-child:nth-last-child(7) ~ li{font-size:11px;letter-spacing:1.5px;}
.submenu-long li:first-child:nth-last-child(8),.submenu-long li:first-child:nth-last-child(8) ~ li{font-size:11px;letter-spacing:1.5px;}
.submenu-long li:first-child:nth-last-child(9),.submenu-long li:first-child:nth-last-child(9) ~ li{font-size:11px;letter-spacing:1.5px;}
.submenu-long li:first-child:nth-last-child(10),.submenu-long li:first-child:nth-last-child(10) ~ li{font-size:11px;letter-spacing:1.5px;}
.submenu-long a{color:inherit;font-weight:normal;}
.submenu-long a:hover,.submenu-long a.active{color:var(--main-color-sm-ilu)!important;text-decoration:none;}
.submenu-long .special-select{display:none;}
.submenu-long .special-select{height:60px;width:300px;margin-left:auto;margin-right:auto;}
.submenu-long .special-select .selected{margin-top:10px;height:auto;}
.submenu-long .special-select .selected span{padding-right:66px;text-align:left;line-height:40px;text-transform:uppercase;letter-spacing:normal;font-weight:normal;}
.submenu-long .special-select .selected i{width:50px;height:40px;right:0px;background-color:var(--main-color);text-align:center;}
.submenu-long .special-select .selected i:after{width:16px;height:8px;position:relative;top:6px;display:inline-block;content:"";background-image:url(/img/sprite.png);background-position:0px -11px;background-repeat:no-repeat;}
.submenu-long .special-select:hover .selected i{background-color:#666666;}
/* Patrocinadores */
.patrocinadores h2{margin-bottom:0px!important;}
.patrocinadores-group{overflow:hidden;box-sizing:border-box;margin-bottom:20px;}
.patrocinadores-group *{box-sizing:border-box!important;}
.patrocinadores-group.two-columns .patrocinadores-logo-wrapper{width:calc(100% / 2 - 10px);height:180px;}
.patrocinadores-group.three-columns .patrocinadores-logo-wrapper{width:calc(100% / 3 - 14px);height:140px;}
.patrocinadores-group.four-columns .patrocinadores-logo-wrapper{width:calc(100% / 4 - 15px);height:103px;}
/* .patrocinadores-logo-wrapper.premium{width:calc(100% / 2 - 10px)!important;height:180px!important;}
.patrocinadores-logo-wrapper.premium:nth-child(even){margin-right:0px!important;} */
.patrocinadores-group.two-columns .patrocinadores-logo-wrapper:nth-child(even){margin-right:0px!important;}
.patrocinadores-logo-wrapper{overflow:hidden;float:left;text-align:center;margin:0 20px 20px 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;border:1px solid var(--main-color);}
.patrocinadores-group.three-columns .patrocinadores-logo-wrapper:nth-child(3n),.patrocinadores-group.four-columns .patrocinadores-logo-wrapper:nth-child(4n){margin-right:0;}
.patrocinadores-logo-wrapper .patrocinadores-logo{vertical-align:middle;height:inherit;}
.patrocinadores-group.two-columns .patrocinadores-logo-wrapper .patrocinadores-logo{padding:18px;}
.patrocinadores-group.three-columns .patrocinadores-logo-wrapper .patrocinadores-logo{padding:18px;}
.patrocinadores-group.four-columns .patrocinadores-logo-wrapper .patrocinadores-logo{padding:10px;}
.patrocinadores-logo-wrapper .patrocinadores-logo img{display:inline-block;max-height:100%;max-width:100%;top:50%;position:relative;transform:translateY(-50%);}
/* /end patrocinadores */
.nav-mobile{display:none;position:absolute;bottom:0px;right:21px;height:100%;}
.nav-mobile a{width:36px;height:36px;position:relative;top:50%;margin-top:-18px;padding:9px 0 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:var(--main-color);display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.nav-mobile a:after{width:17px;height:18px;content:"";margin:0 auto;display:block;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-92px -24px;}
.nav-mobile a.active,.nav-mobile a:hover{background-color:#666666;}
.nav-mobile a.active:after{background-position:-111px -24px;}
.sidr-class-langs,.sidr-class-nosidr{display:none !important;}
.sidr .sidr-inner{padding-bottom:0px !important;}
.sidr ul{margin-bottom:0px !important;border-top:0 none !important;border-bottom:0 none !important;}
.sidr ul li a span{padding-left:0px !important;padding-right:0px !important;}
.sidr-class-none{display:none;}
section{width:100%;background-color:var(--main-color-top);height:50px;border-top:5px solid #8C919B;line-height:49px;font-size:13px;position:relative;z-index:3;}
.topper{color:var(--main-color-top-text);position:relative;height:100%;}
.topper a{color:inherit;font-weight:normal;letter-spacing:2.5px}
.topper a:hover{color:var(--main-color-top-hover);text-decoration:none;}
.topper ul li{padding:0 15px;}
.topper ul.left li{border-right:1px dotted #8C919B;}
.topper ul.left li:first-of-type{border-left:1px dotted #8C919B;}
.topper ul.right li{border-left:1px dotted #8C919B;}
.topper ul.right li:last-of-type{border-right:1px dotted #8C919B;}
.topper .menu-special-right{padding-left:0px !important;padding-right:0px !important;border-left:0 none !important;border-right:0 none !important;}
.topper .menu-special-right ul{margin-right:-1px;}
.topper .langs{position:relative;}
.topper .langs span{display:none;left:-1px;top:50px;position:absolute;min-width:100%;width:auto;background-color:#EDEDED;border-left:1px dotted #8C919B;border-right:1px dotted #8C919B;border-bottom:1px dotted #8C919B;}
.topper .langs span a{display:block;padding-left:15px;padding-right:5px;}
.topper .langs.open span{display:block;}
.topper .lang b,.topper .lang strong{font-weight:normal;}
.topper .lang strong{display:none;}
.topper .user-actions{position:relative;z-index:1;}
.topper .user-actions span{display:none;left:-1px;top:50px;position:absolute;min-width:100%;width:auto;background-color:#EDEDED;border-left:1px dotted #8C919B;border-right:1px dotted #8C919B;border-bottom:1px dotted #8C919B;}
.topper .user-actions span a{display:block;padding-left:15px;padding-right:5px;}
.topper .user-actions .user-name b{max-width:123px;font-weight:normal;display:table-cell;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.topper .user-actions.open span{display:block;width:175px;}
.topper .user-actions.open span a{clear:both;overflow:hidden;padding-right:15px;border-top:1px dotted #8C919B;}
.topper .user-actions.open span a b{float:left;font-weight:normal;}
.topper .social-networks{float:right;padding-left:11px;}
.topper .social-networks li{padding-top:3px !important;padding-left:4px !important;}
.topper .social-networks li a svg{width:19px !important;height:19px !important;fill:var(--main-color-top-rrss);}
.topper .social-networks li a:hover svg{fill:var(--main-color-top-hover);}
.topper .log-search .user-actions span{width:185px!important;left:unset!important;right:-1px!important;}
.topper .lens.open ~ form{display:block;top:50px;right:-1px;background-color:#EDEDED;width:775px;padding:10px;border-right:1px dotted #8C919B;border-left:1px dotted #8C919B;border-bottom:1px dotted #8C919B;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.topper .lens.open ~ form input[type=text]{width:calc(100% - 37px);-moz-width:calc(100% - 37px);-webkit-width:calc(100% - 37px);height:36px;line-height:36px;font-size:14px;color:#666666;border:1px solid #CCCCCC;margin-right:1px;padding:0 10px;}
.topper .lens.open ~ form input[type=submit]{border:10px solid var(--main-color);width:36px;height:36px;}
.topper .lens.open ~ form input[type=submit]:hover{background-color:#666666;border-color:#666666;}
.topper .lens.open .lupa{display:none;}
.topper .lens.open .close{display:block!important;}
.topper .lens:hover .lupa svg *,.topper .lens.open .close:hover svg *{fill:var(--main-color-top-hover);}
.topper .lens .svg-icon-wrapper.close{display:none;}
.topper .cart svg{width:20px;height:20px;float:left;margin-right:12px;margin-top:14px;margin-bottom:15px;opacity:0.4;filter:alpha(opacity=40);}
.topper .cart span{float:right;}
.topper .cart:hover svg{opacity:1;filter:alpha(opacity=100);}
.triangle-wrapper{display:inline-block;position:relative;width:12px;height:8px;margin-top:0;margin-left:8px;}
.triangle-up{display:inline-block;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent var(--main-color-top-text) transparent;}
.triangle-down{width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:var(--main-color-top-text) transparent transparent transparent;}
.topper .arrow{margin-top:-2px;}
.topper .lang.open .triangle-down,.topper .lang:hover .triangle-down,.topper .user-actions.open .triangle-down,.topper .user-actions .user-name:hover .triangle-down{border-color:var(--main-color-top-hover) transparent transparent transparent;}
.topper .lang.open .triangle-up,.topper .lang:hover .triangle-up,.topper .user-actions .user-name:hover .triangle-up{border-color:transparent transparent var(--main-color-top-hover) transparent;}
.topper .svg-icon-wrapper{display:inline-block;float:left;width:25px;}
.topper .svg-icon-wrapper svg{height:16px;width:16px;margin-bottom:-2px;}
.topper .svg-icon-wrapper svg *{fill:var(--main-color-top-text)}
.topper .user-actions .user-name:hover svg *,.topper .user:hover svg *,.topper .user-actions.open span a:hover svg *{fill:var(--main-color-top-hover);}
.fb-comments{display:block!important;margin:0 auto;}
.fb-comments iframe{width:100%!important;}
#anchor-comments{margin-left:0px!important;max-width:none;}
footer{background-color:var(--main-color-footer-bg);color:var(--main-color-footer);font-size:13px;line-height:20px;padding:0 0 9px 0;}
footer .footer{padding:26px 0 0 0;}
footer a{color:inherit;}
footer ul{padding:0 0 13px 0;}
footer ul.left{padding-right:55px;}
footer ul.left a{font-weight:normal;}
footer .colaboran img{margin:14px 0 0 20px;max-height:42px;max-width:200px;}
footer .colaboran.left{padding-right:0px;}
footer .dommia{float:right;}
footer .footer-newsletter{background:#EDEDED;font-size:18px;line-height:22px;color:#000000;padding:30px 0 20px 0;}
footer .footer-newsletter .wrapper{width:870px;}
footer .footer-newsletter span{display:inline-block;padding:10px 0;}
footer .footer-newsletter .btn{width:193px;margin:0 0 10px 10px;}
footer .footer-newsletter .input{margin:0 0 10px 10px;width:353px;height:42px;line-height:42px;padding:0 15px;font-size:14px;color:#666666;}
footer .footer-hr{height:1px;line-height:1px;font-size:0px;width:100%;background-color:#FFFFFF;}
footer .social-networks{padding-left:20px;padding-top:4px;}
footer .social-networks li{float:left;margin-left:26px;}
footer .social-networks li.lit{float:none;margin-top:-4px;margin-bottom:14px;}
footer .social-networks svg{fill:var(--main-color-footer);width:25px !important;height:25px !important;}
footer .social-networks svg:hover{opacity:0.5;}
footer .cambra{clear:both;overflow:hidden;float:right;padding-top:26px;padding-bottom:16px;}
footer .cambra img{margin:14px 0 0 20px;max-height:42px;max-width:none;}
footer .cambra .cofinanciamiento{padding-left:20px;padding-bottom:5px;text-align:left;}
footer .cambra .cat{clear:both;padding-top:10px;margin-left:20px;}
footer .cambra .cambra-colaboran{padding-right:0px;}
footer .cambra ul:not(.cambra-colaboran) .cat{text-align:left;font-size:11px;}
footer.footer-v2 .footer-pre-left{float:left;}
footer.footer-v2 .footer-pre-left .footer-newsletter{clear:left;}
main{min-height:580px;position:relative;}
#slider-pc{width:1200px;height:350px;}
#slider-mobile{width:880px;height:490px;}
.slider{margin-bottom:14px;}
.slider .ca-slider{position:relative;width:100%;height:350px;margin-left:auto;margin-right:auto;}
.slider .ca-wrapper{width:100%;height:100%;position:relative;}
.slider .ca-item{position:relative;float:left;width:100%;height:100%;}
.slider .ca-item-main{position:absolute;color:#FFFFFF;background-color:#000000;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.7);width:660px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:23px 30px 24px 30px;bottom:30px;left:90px;}
.slider .ca-item-main.tright{left:auto;right:90px;}
.slider .ca-slider[data-interval="0"] .ca-item-main{left:30px;}
.slider .ca-slider[data-interval="0"] .ca-item-main.tright{left:auto;right:30px;}
.slider .ca-slider[data-interval="0"] .ca-item-main.tcenter{left:90px;}
.slider .ca-item-main h3{font-size:30px;line-height:40px;}
.slider .ca-item-main h3 a{color:inherit;}
.slider .ca-item-main h3 a:hover{text-decoration:none;}
.slider .ca-item-main h4{padding:10px 0 0 0;}
.slider .ca-nav span{width:24px;height:43px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:0 -38px;position:absolute;top:50%;margin-top:-22px;left:31px;cursor:pointer;text-indent:-9000px;z-index:1;}
.slider .ca-nav span.ca-nav-next{background-position:-24px -38px;left:auto;right:31px;}
.slider .ca-nav span:hover{opacity:1.0;}
.body{padding:11px 0 0 0;}
.home-entradilla{padding:9px 0 8px 0;}
.home-entradilla p{padding:1px 0 21px 0;}
.home-bloque{border-bottom:3px solid #000000;}
.home-bloque:last-of-type{border-bottom:none;}
.home-bloque:last-of-type:after{display:none;}
.home-bloque-secundario + .home-portada{border-top:10px solid var(--main-color);padding-top:50px !important;}
.home-portada + .home-bloque-superior{margin-top:-6px;}
.home-portada{border-bottom:1px solid #000000;padding-bottom:2px;padding-top:5px;}
.home-portada:after{content:"";clear:both;overflow:hidden;width:100%;height:3px;line-height:3px;font-size:0px;background-color:#000000;display:block;}
.home-destacados{border-bottom:3px solid #000000;}
.home-destacados:after{content:"";clear:both;overflow:hidden;width:100%;height:1px;line-height:1px;font-size:0px;margin-bottom:2px;background-color:#000000;display:block;}
.home-bloque-unico{width:585px;padding:0 0 3px 0;}
.home-bloque-unico h3{font-size:26px;line-height:34px;padding:0 0 9px 0;margin-top:-5px;}
.home-bloque-unico p{padding:1px 0 21px 0;}
.home-bloque-unico p a{color:var(--main-color);white-space:nowrap!important;}
.home-bloque-unico figure{margin-bottom:30px;}
.home-bloque-unico img{border:1px solid #CCCCCC;}
.home-bloque-unico .date{color:#999999;}
.home-bloque-actualitat{width:277px;border:1px solid #CCCCCC;padding:0 24px 0 24px;margin:0 0 30px 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-bloque-actualitat h3{font-size:18px;line-height:26px;border-top:1px dotted var(--main-color);padding:20px 0;}
.home-bloque-actualitat h3:first-of-type{border-top:0 none;}
.home-bloque-actualitat h4{color:#FFFFFF;text-align:center;font-size:38px;line-height:68px;padding-bottom:4px;}
.home-bloque-agenda{width:278px;margin:0 0 20px 30px;}
.home-bloque-agenda h4{border-top:1px solid #000000;font-size:38px;line-height:68px;padding-bottom:4px;}
.home-bloque-agenda h3{font-size:18px;line-height:26px;margin-top:-5px;}
.home-bloque-agenda img{border:1px solid #CCCCCC;max-height:207px;margin-left:auto;margin-right:auto;}
.home-bloque-agenda figure{margin:0 0 25px 0;}
.home-bloque-agenda div{padding:9px 0 15px 0;}
.home-bloque-destacados{width:278px;border:1px solid #CCCCCC;padding:0 24px 0 24px;margin:0 0 20px 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-bloque-destacados h4{color:#FFFFFF;text-align:center;font-size:38px;line-height:38px;padding-top:15px;padding-bottom:19px;margin:0 0 25px 0;}
.home-bloque.catalog-block .home-section-title{font-size:38px;line-height:42px;margin-top:-6px;padding-bottom:27px;}
.home-bloque-destacados .ca-vertical{clear:both;overflow:hidden;position:relative;margin:0 auto;width:100%;}
.home-bloque-destacados .ca-vertical .ca-item .ca-item-main{text-align:center;padding:25px 0 19px 0;border-bottom:1px dotted var(--main-color);height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.home-bloque-destacados .ca-vertical .ca-item:first-of-type .ca-item-main{padding-top:0px;}
.home-bloque-destacados .ca-vertical .ca-item:last-of-type .ca-item-main{border:none;padding-bottom:25px;}
.home-bloque-destacados .ca-item h3{font-size:18px;line-height:26px;margin-top:-5px;margin-bottom:-10px;}
.home-bloque-destacados .ca-item h5{font-size:15px;line-height:22px;padding:15px 0 0 0;}
.home-bloque-destacados .ca-item img{margin-left:auto;margin-right:auto;}
.home-bloque-destacados .ca-item h3 ~ a img,.home-bloque-destacados .ca-item h5 ~ a img{margin-top:14px;margin-bottom:6px;}
.home-bloque-destacados .ca-item:last-of-type h3 ~ a img,.home-bloque-destacados .ca-item:last-of-type h5 ~ a img{margin-bottom:1px;}
.home-bloque-mosaico{width:585px;margin:30px 0;}
.home-bloque-mosaico h4{font-size:38px;line-height:42px;margin-top:-6px;padding-bottom:26px;}
.home-bloque-mosaico .mosaico .sep{clear:both;overflow:hidden;display:block;}
.home-bloque-mosaico .mosaico div{width:277px;margin-right:31px;padding:0 0 24px 0;}
.home-bloque-mosaico .mosaico div:nth-of-type(2n){margin-right:0px;}
.home-bloque-mosaico .mosaico div img{border:1px solid #CFCFCF;margin:0 0 20px 0;}
.home-bloque-mosaico .mosaico .disabled{opacity:0.5;}
.home-bloque-mosaico .mosaico .disabled h3{color:#999999;}
.home-bloque-mosaico .mosaico .disabled img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);}
.home-bloque-mosaico .mosaico .disabled a{text-decoration:none;}
.home-bloque-mosaico .mosaico .figure{margin:0 auto 20px auto;}
.home-bloque-mosaico .mosaico .figure img{margin-bottom:0px;}
.home-bloque-mosaico .mosaico div h3{font-size:18px;line-height:26px;margin-top:-5px;}
.home-bloque-mosaico .mosaico div h5{font-size:15px;line-height:22px;color:#999999;padding:5px 0 0 0;}
.home-bloque-mosaico .mosaico div h5 a{color:inherit;}
.home-bloque-mosaico .enlace{display:block;}
.home-bloque-mosaico .enlace:before{height:1px;content:"";display:block;background-color:#CCCCCC;width:100%;position:relative;top:21px;}
.home-bloque-mosaico .enlace a{position:relative;z-index:1;}
.home-bloque-mosaico-inline{width:893px;}
.home-bloque-mosaico-inline .mosaico div:nth-of-type(3n){margin-left:31px;margin-right:0px;}
.home-bloque-revista{width:277px;border:1px solid #CCCCCC;padding:0 24px 0 24px;margin:30px 0 0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-bloque-revista div{border-top:1px dotted var(--main-color);padding:30px 0 18px 0;margin-top:6px;}
.home-bloque-revista div:first-of-type{border-top:0 none;margin-top:0px;padding-top:9px;}
.home-bloque-revista div h3{font-size:18px;line-height:26px;margin-top:-5px;}
.home-bloque-revista div h5{font-size:15px;line-height:22px;padding:5px 0 0 0;}
.home-bloque-revista div span{width:277px;height:179px;display:table-cell;padding-bottom:20px;vertical-align:middle;text-align:center;}
.home-bloque-revista div span img{display:inline-block;}
.home-bloque-revista h4{text-align:center;font-size:38px;line-height:68px;padding-bottom:4px;}
.home-bloque-revista .enlace{display:block;margin-bottom:23px;}
.home-bloque-lomas{width:278px;border:1px solid #CCCCCC;padding:0 24px 0 24px;margin:30px 0 30px 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-bloque-lomas h3{font-size:18px;line-height:26px;border-top:1px dotted var(--main-color);padding:0 0 20px 0;}
.home-bloque-lomas h3:first-of-type{border-top:0 none;}
.home-bloque-lomas h4{color:#FFFFFF;text-align:center;font-size:38px;line-height:68px;padding-bottom:4px;margin-bottom:14px;}
.home-bloque-lomas h5{font-size:18px;line-height:26px;font-weight:bold;padding:6px 0 0 0;}
.home-bloque-boletin{width:585px;border:1px solid #CCCCCC;padding:5px 24px 18px 24px;margin:30px 0 0 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-bloque-boletin h4{font-size:38px;line-height:68px;padding-bottom:4px;}
.home-bloque-boletin div{width:252px;float:left;padding-top:4px;}
.home-bloque-boletin div:nth-child(odd){float:right;}
.home-bloque-boletin div h3{font-size:17px;line-height:24px;margin-top:-3px;padding:0 0 1px 0;}
.home-bloque-boletin div h5{font-size:15px;line-height:22px;padding:4px 0 0 0;}
.home-bloque-boletin div span{width:134px;height:177px;display:table-cell;padding-bottom:6px;vertical-align:middle;text-align:center;float:left;margin-right:20px;}
.home-bloque-boletin div span img{display:inline-block;}
.home-bloque-galeria{width:277px;margin:30px 0 5px 30px;border-top:1px solid #000000;}
.home-bloque-galeria h4{font-size:38px;line-height:68px;padding-bottom:13px;}
.home-bloque-galeria img{border:1px solid #CCCCCC;display:inline;}
.home-bloque-galeria div{padding:0 0 25px 0;width:128px;}
.home-bloque-galeria .sep{display:none;width:100%;height:25px;border-top:1px dotted var(--main-color);line-height:25px;font-size:0px;clear:both;overflow:hidden;}
.home-bloque-galeria a.font{font-size:17px;line-height:24px;margin-top:-3px;font-weight:normal;display:inline-block;}
.home-destacados-1 .home-bloque-galeria div:nth-child(4n+1){float:right;}
.home-destacados-1 .home-bloque-galeria .sep:nth-child(6),.home-destacados-1 .home-bloque-galeria .sep:nth-child(10),.home-destacados-1 .home-bloque-galeria .sep:nth-child(14){display:block;}
.home-destacados-2{width:585px;}
.home-destacados-2 .home-bloque-galeria{margin-left:0px;width:585px;}
.home-destacados-2 .home-bloque-galeria .sep:nth-child(10),.home-destacados-2 .home-bloque-galeria .sep:nth-child(18),.home-destacados-2 .home-bloque-galeria .sep:nth-child(26){display:block;}
.home-destacados-2 .home-bloque-galeria div{margin-left:24px;}
.home-destacados-2 .home-bloque-galeria div:nth-child(8n+3){margin-left:0px;}
.home-destacados-2 .home-bloque-boletin{margin-left:0px;}
.home-bloque-contacto{width:277px;margin:30px 0 30px 30px;padding:0 24px;border:1px solid #CCCCCC;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.home-bloque-contacto h4{text-align:center;font-size:38px;line-height:68px;padding-bottom:4px;margin-bottom:17px;}
.home-bloque-contacto h5{font-size:17px;padding-top:6px;padding-bottom:12px;}
.home-bloque-contacto p{padding-bottom:18px;margin-top:4px;position:relative;padding-left:9px;}
.home-bloque-contacto p:before{content:"";position:absolute;top:10px;left:0px;width:2px;height:2px;background-color:#000000;}
.home-bloque-contacto p a{color:var(--main-color);}
.home-bloque-contacto img{margin:9px 0 18px 0;}
.home-destacados-unico{padding:30px 0 0 0;}
.home-destacados-unico:after{content:"";clear:both;overflow:hidden;width:100%;margin-bottom:2px;height:1px;line-height:1px;font-size:0px;background-color:#000000;display:block;}
.home-destacados-unico h4{font-size:38px;line-height:42px;margin-top:-6px;padding-bottom:27px;}
.home-destacados-unico .ca-container{position:relative;margin:0 auto 22px auto;width:96%;height:157px;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.home-destacados-unico .ca-container:after,.home-destacados-unico .ca-container:before{content:"";display:block;height:157px;width:1px;background-color:#CCCCCC;position:absolute;}
.home-destacados-unico .ca-container:after{right:0px;top:0px;}
.home-destacados-unico .ca-container:before{left:0px;top:0px;}
.home-destacados-unico .ca-wrapper{width:100%;height:100%;position:relative;}
.home-destacados-unico .ca-item{position:relative;float:left;width:187px;height:100%;}
.home-destacados-unico .ca-item-main{padding:0 15px;}
.home-destacados-unico .ca-item img{margin:0 0 20px 0;border:1px solid #CFCFCF;}
.home-destacados-unico .ca-item h3{font-size:18px;line-height:26px;margin-top:-5px;}
.home-destacados-unico .ca-item h5{font-size:15px;line-height:22px;padding-top:5px;}
.home-destacados-unico .ca-nav span{width:16px;height:27px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-45px -19px;position:absolute;top:65px;left:-24px;opacity:0.5;cursor:pointer;text-indent:-9000px;z-index:1;}
.home-destacados-unico .ca-nav span.ca-nav-next{background-position:-61px -19px;left:auto;right:-24px;}
.home-destacados-unico .ca-nav span:hover{opacity:1.0;}
.home-opiniones{color:#FFFFFF;background-color:var(--main-color);position:relative;margin:55px 0 40px 0;padding:122px 0 51px 0;font-size:17px;line-height:28px;}
.home-opiniones h5{font-size:20px;padding:0 0 35px 0;}
.home-opiniones img{border:3px solid #FFFFFF;border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;position:absolute;left:50%;margin-left:-79px;top:-48px;}
.home-bloque-secundario{max-width:1198px;padding-top:5px;border-bottom:0px;}
.home-bloque-secundario + .home-portada{padding-top:0px;}
.home-bloque-publicaciones{padding:30px 0 0 0;width:calc(100% + 20px);-moz-width:calc(100% + 20px);-webkit-width:calc(100% + 20px);margin:0 0 30px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;clear:both;overflow:hidden;}
.home-bloque-publicaciones h4{margin-top:-6px;font-size:38px;line-height:42px;padding-bottom:27px;}
.home-bloque-publicaciones div{width:25%;padding-right:20px;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.home-bloque-publicaciones div span{width:100%;padding:10px;height:202px;display:table-cell;vertical-align:middle;text-align:center;fbox-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #CCCCCC;float:left;margin-bottom:11px;}
.home-bloque-publicaciones div span img{display:inline-block;height:100%;}
.home-bloque-publicaciones div h3{font-size:17px;line-height:24px;padding:0 0 1px 0;}
.home-bloque-publicaciones div h5{font-size:15px;line-height:22px;padding:4px 0 0 0;}
.home-bloque-secundario + .home-bloque .home-bloque-publicaciones{border-top:1px solid #000000;margin-top:2px;padding-top:0px;}
.home-bloque-secundario + .home-bloque .home-bloque-publicaciones:before{height:3px;content:"";display:block;background-color:#000000;margin-top:2px;margin-bottom:30px;}
.home-proyectos h4{font-size:38px;line-height:42px;padding-top:13px;padding-bottom:26px;border-top:1px solid #000000;}
.home-proyectos .item{width:277px;margin:0 15px;padding:0 0 38px 0;}
.home-proyectos .item:first-of-type{margin-left:0px;}
.home-proyectos .item.last{margin-right:0px;}
.home-proyectos .item h3{font-size:22px;line-height:30px;padding-bottom:15px;margin-top:-5px;}
.home-proyectos .item figure{margin-bottom:24px;}
.home-proyectos .item p a{color:var(--main-color);}
.home-proyectos .sep{display:block;}
.home-proyectos .sep + .item{margin-left:0px;}
.home-widget{width:277px;padding:0 0 38px 0;}
.widget-home-cont{padding:0 0 38px 0 !important;}
.home-widget .widget-home-cont{padding:0 !important;}
.widget-home-cont h4{font-size:38px;line-height:42px;padding-top:13px;padding-bottom:26px;border-top:1px solid #000000;}
.widget-home-cont p{margin-top:-5px;}
.widget-home-cont p a{color:var(--main-color);}
.widget-home-cont figure{margin-bottom:30px;}
.widget-home-cont .btn{width:100%;display:block;margin:24px 0 6px 0;}
#g-recaptcha{padding-bottom:10px;height:78px;}
.contents-list{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}
.contents-list .item{width:calc(25% - 20px);margin-left:10px;margin-right:10px;}
.contents-list .item h3{font-size:22px!important;line-height:30px!important;margin-top:0px!important;padding:0 0 17px 0;}
.contents-list .item h3 a{color:#000000;}
.contents-list .item figure{margin:0 0 21px 0;}
.contents-list .sep{display:none;}
.contents-list .sep:nth-of-type(4n+1){display:block;}
.tape{background-color:#333333;background-repeat:no-repeat;background-position:top center;height:362px;min-height:auto;padding:100px 0 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:100% auto;color:#FFFFFF;}
.tape h3{font-size:40px;line-height:46px;}
.tape h4{font-size:34px;line-height:44px;padding:28px 0 0 0;}
.tape.nodark{background-color:#CCCCCC;color:#333333;}
.tapes:hover,.tapes *:hover{text-decoration:none !important;}
.breadcrumbs{padding:1px 0 0 0;}
.breadcrumbs a{color:var(--main-color);font-weight:normal;}
.content{padding:25px 0 0 0;}
.content .abstract{width:863px;padding-bottom:30px;}
.content .abstract:only-child{width:100%;}
.content .abstract:nth-child(2){width:100%;}
.mce-content-body{padding:10px;}
.content .abstract a,.mce-content-body a{color:var(--main-color);}
.content .abstract p,.mce-content-body p{padding:0 0 24px 0;margin:-2px 0 0 0;}
.content .abstract ul,.mce-content-body ul{padding:0 0 14px 0;margin:-2px 0 0 0;}
.content .abstract ul li,.mce-content-body ul li{padding:0 0 10px 31px;position:relative;}
.content .abstract ul li:before,.mce-content-body  ul li:before{content:"";position:absolute;top:4px;left:0px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-103px -69px;width:16px;height:13px;background-color:var(--main-color);}
.content .abstract ul li ul,.mce-content-body ul li ul{margin-top:10px;}
.content .abstract h1,.content .abstract h2,.content .abstract h3,.content .abstract h4,.content .abstract h5,.content .abstract h6,.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{padding:0 0 24px 0;margin:-2px 0 0 0;font-size:inherit;line-height:inherit;font-family:var(--main-font-name);}
.content .abstract h1,.mce-content-body h1{font-size:38px;line-height:48px;margin-top:0px;margin-bottom:4px;padding-bottom:14px;}
.content .abstract h2,.mce-content-body h2{font-size:32px;line-height:36px;}
.content .abstract h3,.mce-content-body h3{font-size:26px;line-height:32px;}
.content .abstract h4,.mce-content-body h4{font-size:21px;line-height:29px;color:var(--main-color);}
.content .abstract h5,.mce-content-body h5{font-size:20px;line-height:25px;}
.content .abstract h6,.mce-content-body h6{font-size:15px;line-height:22px;}
.content .abstract .gallery{clear:both;overflow:hidden;max-width:863px;width:100%;padding:9px 0 13px 0;}
.content .abstract .gallery img{border:1px solid #CCCCCC;margin:4px 0 27px 0;}
.content .abstract .gallery h3{color:#999999;font-size:30px;}
.content .abstract .gallery a.foto img{margin-bottom:17px !important;width:100% !important;}
.content .abstract .gallery a.foto{width:275px;margin-left:19px;}
.content .abstract .gallery a.foto:nth-of-type(3n+1){margin-left:0px;}
.content .abstract .gallery-masonry a.foto{margin-left:0px;}
.content .abstract .gallery-masonry .gutter-sizer{width:19px;}
.content .abstract .gallery-vertical-masonry a.foto{margin-bottom:17px !important;}
.content .abstract .gallery-vertical-masonry a.foto:hover{text-decoration:none;}
.content .abstract .gallery-vertical-masonry a.foto img{margin-bottom:0px !important;}
.content .abstract .gallery-vertical-masonry a.foto span{background-color:#f6f6f6;padding:15px 15px 16px 15px;display:block;text-align:center;color:#000;font-weight:normal;font-size:18px;line-height:26px;}
.content .abstract .gallery-vertical-masonry a.foto span b,.content .abstract .gallery-vertical-masonry a.foto span strong{display:block;font-weight:bold;}
.content .abstract .galeria{clear:both;overflow:hidden;margin-left:auto;margin-right:auto;}
.content .abstract .galeria .figure{float:left;border:1px solid #CCCCCC;width:calc(50% - 15px);margin:4px 0 27px 0;}
.content .abstract .galeria .figure:nth-child(even){float:right;}
.content .abstract .galeria .figure:only-child{width:auto;min-width:calc(50% - 15px);}
.content .abstract .galeria .figure img{border:0 none;width:100%;margin:0;}
.content .abstract .galeria img{border:1px solid #CCCCCC;}
.content .abstract p.galeria{padding:0px !important;margin:0px !important;}
.content .sidebar{width:277px;margin:0 0 0 60px;padding:9px 0 36px 0;}
.content .menu-sidebar{width:277px;margin:0 60px 0 0;padding:5px 0 36px 0;}
.content .menu-sidebar h2{border-bottom:1px solid #000000;text-transform:uppercase;font-size:16px;}
.content .menu-sidebar ul li{padding-top:14px;}
.content .menu-sidebar ul li:first-of-type{padding-top:19px;}
.content .menu-sidebar ul li a{color:var(--main-color);font-weight:normal;}
.content .menu-sidebar ul li a.active{color:#000000;}
.content .menu-sidebar ul li a:hover{color:#000000;text-decoration:none;}
.content .menu-sidebar + .abstract{width:863px;}
.content-socis{padding:0 0 60px 0;}
.content-socis:before{content:"";height:30px;display:block;border-top:3px solid #000000;}
.content-socis h4{font-size:38px;line-height:42px;margin-top:-6px;padding-bottom:27px;}
.content-socis .ca-socis{position:relative;margin:0 auto;width:1140px;padding-left:30px;padding-right:30px;}
.content-socis .ca-wrapper{width:100%;height:100%;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.content-socis .ca-item{position:relative;float:left;/*width:189px;*/height:100%;}
.content-socis .ca-item-main{padding:0 7px;}
.content-socis .ca-item img{border:1px solid #CCCCCC;}
.content-socis .ca-nav span{width:16px;height:27px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-45px -19px;position:absolute;top:50%;margin-top:-13px;left:0px;opacity:0.5;cursor:pointer;text-indent:-9000px;z-index:1;}
.content-socis .ca-nav span.ca-nav-next{background-position:-61px -19px;left:auto;right:0px;}
.content-socis .ca-nav span:hover{opacity:1.0;}
.content-socis .ca-socis.no-slider{clear:both;overflow:hidden;padding-left:0px !important;padding-right:0px !important;width:100%;}
.content-socis .ca-socis .ca-item-main{padding:0 14px 0 0;}
.page-index .content-socis{border-bottom:3px solid #000000;padding-bottom:2px;margin-bottom:40px;}
.page-index .content-socis:before{height:2px;}
.page-index .content-socis h4{margin-top:0px;padding-top:24px;border-top:1px solid #000000;}
.page-index .content-socis .ca-socis{margin-bottom:30px;}
.page-index .content-socis:after{height:1px;background-color:#000000;content:"";display:block;}
.page-contactar .content-socis{margin-top:60px;}
.content .sidebar .sidebar-bloque{border:1px solid #CCCCCC;margin:0 0 30px 0;}
.content .sidebar .sidebar-bloque-comun{padding:0 24px 24px 24px;}
.content .sidebar .sidebar-bloque-comun h4{margin:0 0 25px 0;text-align:center;color:#FFFFFF;line-height:41px;padding:14px 0 17px 0;font-size:38px;}
.content .sidebar .ca-vertical{position:relative;margin:0 auto;width:100%;padding:24px 0;}
.content .sidebar #ca-vertical{height:1459px;}
.content .sidebar #no-slide{clear:both;overflow:hidden;padding:0px;}
.content .sidebar #no-slide:before,.content .sidebar #no-slide:after{display:none;}
.content .sidebar .ca-wrapper{width:100%;height:100%;position:relative;}
.content .sidebar .ca-item{position:relative;float:left;width:100%;height:292px;}
.content .sidebar #no-slide .ca-item{height:auto;}
.content .sidebar .ca-item-main{padding:25px 0 0 0;border-bottom:1px dotted var(--main-color);height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.content .sidebar #no-slide .ca-item .ca-item-main{padding-bottom:19px;}
.content .sidebar #no-slide .ca-item:first-of-type .ca-item-main{padding-top:0px;}
.content .sidebar #no-slide .ca-item:last-of-type .ca-item-main{border-bottom:0 none;padding-bottom:0px;}
.content .sidebar .ca-item img{border:1px solid #CCCCCC;margin:0 auto 20px auto;}
.content .sidebar .ca-item h3{font-size:18px;line-height:26px;margin-top:-5px;}
.content .sidebar .ca-item h5{font-size:15px;line-height:22px;padding:5px 0 0 0;}
.content .sidebar .ca-item h3 ~ a img,.content .sidebar .ca-item h5 ~ a img{margin-top:14px;margin-bottom:6px;}
.content .sidebar .ca-item:last-of-type h3 ~ a img,.content .sidebar .ca-item:last-of-type h5 ~ a img{margin-bottom:1px;}
.content .sidebar .ca-nav span{width:16px;height:27px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-45px -19px;position:absolute;left:50%;margin-left:-8px;top:-6px;opacity:0.5;cursor:pointer;text-indent:-9000px;z-index:1;transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);}
.content .sidebar .ca-nav span.ca-nav-next{background-position:-61px -19px;top:auto;bottom:-6px;}
.content .sidebar .ca-nav span:hover{opacity:1.0;}
.content .sidebar .ca-vertical:after,.content .sidebar .ca-vertical:before{content:"";left:0px;display:block;height:1px;width:100%;background-color:#CCCCCC;position:absolute;}
.content .sidebar .ca-vertical:after{bottom:23px;}
.content .sidebar .ca-vertical:before{top:23px;}
.content .sidebar .sidebar-bloque .relateds{margin:-5px 0;}
.content .sidebar .sidebar-bloque .relateds h3{font-size:18px;line-height:26px;border-bottom:1px dotted var(--main-color);padding:20px 0;} 
.content .sidebar .sidebar-bloque .relateds h3:first-of-type{padding-top:0px;}
.content .sidebar .sidebar-bloque .relateds h3:last-of-type{border-bottom:none;padding-bottom:0px;}
.content .sidebar .sidebar-bloque .mostviewed{margin:-5px 0;}
.content .sidebar .sidebar-bloque .mostviewed .item{padding:20px 0 0 0;}
.content .sidebar .sidebar-bloque .mostviewed .item h3{font-size:18px;line-height:26px;} 
.content .sidebar .sidebar-bloque .mostviewed .item span{display:block;width:100%;height:1px;line-height:1px;background-color:#CCCCCC;margin-bottom:15px;}
.content .sidebar .sidebar-bloque .mostviewed .item figure{margin-bottom:15px;}
.content .sidebar .sidebar-bloque .mostviewed .item:first-of-type{padding-top:0;}
.content .sidebar .sidebar-bloque .mostviewed .item:first-of-type span{display:none;}
.content .sidebar .sidebar-bloque .mostviewed .item:first-of-type figure{margin-top:5px;}
.content .sidebar .tipo1 img,.content .sidebar .tipo4 img{border:0 none;}
.masonry{visibility:hidden;}
.abstract-long .abstract{width:893px;}
.abstract-long .sidebar{margin-left:0px;}
.abstract-long .menu-sidebar{margin-right:0px;}
.abstract-long .masonry{padding-bottom:5px;margin-top:-2px;width:calc(100% + 29px);-moz-width:calc(100% + 29px);-webkit-width:calc(100% + 29px);}
.abstract-long .item{margin:0 0 25px 0;width:calc(33.33333% - 29px);-moz-width:calc(33.33333% - 29px);-webkit-width:calc(33.33333% - 29px);}
.abstract-long .item .noticia-line{color:#999999;font-size:13px;padding:0 0 8px 0;}
.abstract-long .item .noticia-abstract{border:1px solid #CCCCCC;padding:16px 20px 0 20px;}
.abstract-long .item .noticia-abstract a{color:#000000;}
.abstract-long .item .noticia-abstract p a{color:var(--main-color);}
.abstract-long .item h3{font-size:18px;line-height:26px;padding-bottom:12px;}
.abstract-long .item p{padding-bottom:13px;}
.abstract-long .item img{border:1px solid #CCCCCC;}
.abstract-long .item figure{margin:0 0 5px 0;}
.abstract-long .item.revista .noticia-abstract{text-align:center;}
.abstract-long .item.revista span{padding:0 0 20px 0;width:277px;height:179px;display:table-cell;vertical-align:middle;text-align:center;}
.abstract-long .item.revista span img{border:0 none;display:inline-block;padding:0;margin:0;max-height:179px;max-width:100%;}
.abstract-long .publi{padding:5px 31px 0 0 !important;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.abstract-long .filter{margin:-4px 0 11px 0;}
.abstract-long .filter span{display:inline-block;font-weight:normal;margin-left:10px;position:relative;top:-1px;margin-bottom:5px;padding:2px 12px 3px 12px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.abstract-long .filter span a{position:absolute;font-size:11px;top:-5px;right:-4px;background-color:#000000;width:12px;height:12px;line-height:11px;padding-left:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.abstract-long .filter span a:hover{text-decoration:none;background-color:var(--main-color);}
.content.abstract-long .gutter-sizer{width:29px;}
.ficha-detalle .abstract h1{border-bottom:1px solid #CCCCCC;text-align:center;padding-bottom:12px;margin-bottom:20px !important;}
.ficha-detalle .foto-principal{border-bottom:1px solid #CCCCCC;padding:0 0 20px 0;margin:0 0 20px 0;}
.ficha-detalle .foto-principal img{border:1px solid #CCCCCC;margin:0 auto;}
.ficha-detalle .foto-principal a{display:table;margin-left:auto;margin-right:auto;}
.ficha-detalle .foto-principal a span{display:block;margin-top:8px;margin-bottom:-4px;font-weight:normal;color:#000000;}
.ficha-detalle .foto-principal a:hover{text-decoration:none !important;}
.ficha-detalle .foto-principal .iframe-video{padding:0;margin-bottom:-5px;}
.ficha-detalle .abstract .info{color:#999999;font-size:13px;padding-bottom:10px;}
.ficha-detalle .masinfo a{display:inline-block;font-weight:normal;white-space:nowrap;margin-left:12px;}
.ficha-detalle .masinfo a:first-of-type{margin-left:0px;}
.ficha-detalle .tags{margin-top:0px !important;}
.ficha-detalle .tags a{display:inline-block;font-weight:normal;margin-right:10px;position:relative;top:-1px;margin-bottom:5px;padding:2px 12px 3px 12px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.ficha-detalle .tags a:hover{text-decoration:none;background-color:#333333;}
.ficha-detalle .tags a:last-of-type{margin-right:0px;}
.ficha-detalle .tags a:first-of-type{margin-left:12px;}
.ficha-detalle .event-info{padding:15px 20px 0 20px;background-color:#EDEDED;width:100%;max-width:450px;font-size:13px;margin:5px 0 26px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ficha-detalle .event-info p{padding-bottom:14px;}
.ficha-promo{margin:0 0 30px 0;background-color:#EDEDED;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0 30px;position:relative;}
.ficha-promo-nombre{padding:24px 0 0 0;}
.ficha-promo-nombre h4{font-size:30px !important;line-height:34px !important;margin-top:0px !important;}
.ficha-promo-nombre h5{font-size:18px !important;line-height:21px !important;margin:2px 0 0 0 !important;padding-bottom:12px !important;}
.ficha-promo-nombre a{color:#000000 !important;}
.ficha-promo-nombre a:hover{text-decoration:none;color:#999999 !important;}
.ficha-promo-right{text-align:left;width:50%;padding-left:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ficha-promo-left{width:50%;padding:30px 15px 30px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ficha-promo-left img{border:1px solid #CCCCCC;}
.ficha-promo-link{position:absolute;bottom:30px;width:50%;padding-right:30px;padding-left:15px;right:0px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ficha-promo-link a{font-size:15px;line-height:22px;font-weight:normal;text-transform:uppercase;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background-color:var(--main-color);color:#FFFFFF !important;text-align:center;width:100%;display:block;padding:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.ficha-promo-link a:hover{text-decoration:none;background-color:#999999;}
.ficha-promo-link a.inactive{background-color:#999999;font-size:12px;}
.mfp-content .zoom-ajax{position:relative;background-color:#FFFFFF;margin:20px auto;text-align:center;min-width:477px;max-width:100%;}
.mfp-content .zoom-ajax img{vertical-align:bottom;display:inline-block;max-width:100%;padding:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.share{padding:0 0 20px 0;}
.share a{display:inline-block;height:29px;color:#FFFFFF !important;font-size:12px;line-height:29px;width:93px;margin:0 5px 7px 0;padding:0 7px;background-color:#F6F6F6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.share a .ico{margin-top:4px;height:21px;background-image:url(/img/sprite.png);background-repeat:no-repeat;}
.share a:last-of-type{margin-right:0px;}
.share .share-fb{background-color:#7386BB;}
.share .share-fb .ico{background-position:-49px -47px;width:11px;}
.share .share-tw{background-color:#76BCF7;}
.share .share-tw .ico{background-position:-61px -47px;width:19px;}
.share .share-li{background-color:#3099C9;}
.share .share-li .ico{background-position:-81px -47px;width:19px;}
.share .share-gp{background-color:#E6725D;}
.share .share-gp .ico{background-position:-101px -47px;width:18px;}
.share .share-wh{background-color:#57BB63;}
.share .share-wh .ico{background-position:-119px -47px;width:17px;}
.share .share-cm{border:1px solid #F0F0F0;color:#CCCCCC !important;width:58px;}
.share .share-cm .ico{background-position:-77px -26px;width:14px;height:13px;margin-top:7px;}
.share-plugin{position:fixed;bottom:100px;width:48px;z-index:500;left:0px;cursor:pointer;}
.share-plugin.right{left:auto !important;right:0px;}
.share-plugin a{position:relative;display:block;width:3pc;outline:0;text-align:center;float:left;-webkit-transition:width .15s ease-in-out;transition:width .15s ease-in-out;overflow:hidden;background:#EDEDED;z-index:501;}
.share-plugin a .icon-wrapper{display:block;padding:8px 0;}
.share-plugin a.icon-svc-facebook span{background-color:rgb(59,89,152);}
.share-plugin a.icon-svc-twitter span{background-color:rgb(29,161,242);}
.share-plugin a.icon-svc-googleplus span{background-color:rgb(220,78,65);}
.share-plugin a.icon-svc-pinterest span{background-color:rgb(203,32,39);}
.share-plugin a.icon-svc-linkedin span{background-color:rgb(0,119,181);}
.share-plugin a.icon-svc-whatsapp span{background-color:rgb(97,190,79);}
.share-plugin a span .share-btn{position:relative;display:block;background-repeat:no-repeat;background-position:50% 50%;width:2pc;height:2pc;line-height:2pc;margin:0 auto;overflow:hidden;}
.share-plugin .share-btn{fill:#FFFFFF;}
.share-plugin a:hover{width:4pc;}
.share-plugin .close{background-color:#AAAAAA;display:block;text-align:center;font-size:10px;font-weight:bold;line-height:14px;}
.share-plugin .close:hover{background-color:#666666;color:#FFFFFF;}
.splash-banner{max-width:100%;}
#cookies{position:fixed;bottom:0;left:0;width:100%;color:#FFFFFF;background-color:#666666;background-color:rgba(66,66,66,0.8);font-size:11px;line-height:16px;z-index:400;}
.cookies{padding-top:11px;padding-bottom:11px;}
.cookies a{display:inline-block;margin:1px 0 0 4px;color:#FFFFFF;background-color:var(--main-color);padding:1px 8px 2px 8px;}
.cookies a:hover{text-decoration:none;background-color:#999999;}
.back-to-top{position:fixed;bottom:60px;right:10px;display:none;opacity:0.8;filter:alpha(opacity=80);width:33px;height:33px;text-align:center;background-color:#000000;z-index:600;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.back-to-top:hover{opacity:1;filter:alpha(opacity=100);}
.back-to-top i{display:block;width:17px;height:9px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-48px -71px;margin:11px auto 0 auto;}
.loader{text-align:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:700;background-color:#FFFFFF;background-color:rgba(255,255,255,0.6);display:none;}
.loader img{position:absolute;top:50%;left:50%;margin:-64px 0 0 -64px;}
.ajax{display:none;}
.alert{text-align:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background-color:#FFFFFF;background-color:rgba(255,255,255,0.85);display:none;}
.alerta{overflow-y:scroll;max-height:calc(100% - 70px);position:fixed;top:20px;left:50%;margin-left:-296px;width:560px;border:1px solid var(--main-color);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px;background:#FFFFFF;min-height:220px;}
.alerta .alert-logo{text-align:center;margin:0 auto;display:block;padding-bottom:26px;max-width:260px;max-height:150px;}
.alerta div{text-align:center;}
.alerta hr{height:1px;background-color:#EDEDED;line-height:1px;font-size:0px;clear:both;overflow:hidden;width:100%;margin:17px 0;}
.alerta .close{font-size:15px;min-width:110px;padding:11px 9px 10px 10px;border-radius:2px;}
.alerta .dismiss{font-weight:bold;cursor:pointer;position:absolute;top:5px;right:5px;background-color:var(--main-color);width:20px;height:20px;line-height:20px;color:#FFFFFF;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.alerta .error-line{color:#FF0000;font-size:12px;padding:3px 0 4px 0;text-align:center;clear:both;}
.alerta .accept-close{font-weight:bold;}
.mfp-bg{z-index:900 !important;}
.mfp-wrap{z-index:901 !important;}
.mapa{width:100%;height:320px;border:1px solid #CCCCCC;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.mapa-embedded{border:1px solid #CCCCCC!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.formulario{padding:0 0 17px 0;}
.formulario .nota{padding:0 0 10px 0;}
.formulario p{font-size:13px;line-height:20px;}
.formulario p.captcha{padding-top:14px !important;}
.formulario div.captcha{background-color:#EDEDED;margin-top:-9px;}
.formulario fieldset{padding:14px 0 13px 0;}
.formulario fieldset input[type=text],.formulario fieldset input[type=date],.formulario fieldset input[type=password],.formulario fieldset textarea,.formulario fieldset select{border:1px solid #CCCCCC;height:44px;width:100%;font-size:15px;padding-left:15px;padding-right:15px;margin-bottom:3px;display:block;background-color:#FFFFFF;}
.formulario fieldset select{text-indent:1px;color:#666666;padding-left:10px;padding-right:5px;}
.formulario fieldset select.select{color:#000000;}
.formulario fieldset textarea{height:180px;}
.formulario fieldset .col{width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.formulario fieldset .col.left{padding-right:15px;}
.formulario fieldset .col.right{padding-left:15px;}
.formulario fieldset .col:only-child{width:100%;padding-right:0px; padding-left:0;}
.formulario fieldset .col label{padding:0 0 6px 0;display:inline-block;}
.formulario fieldset .leyenda{font-style:italic;font-size:14px;}
.formulario .errors,.checkout-data-pay .errors{display:none;color:#FF0000;font-size:11px;padding-top:3px;clear:both;overflow:hidden;}
.formulario .buttons{padding-top:16px;}
.formulario .check-block{position:relative;padding-top:9px;padding-bottom:7px;}
.formulario .check-block label{cursor:pointer;}
.formulario .check-block input[type=checkbox],.formulario .check-block input[type=radio]{float:left;position:relative;top:2px;left:1px;}
.formulario .check-block span{padding-left:22px;margin-top:-15px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.formulario .recaptcha{font-size:10px;line-height:15px;padding-top:4px;}
.formulario .captcha-block{font-size:13px;line-height:20px;padding-top:9px;padding-bottom:7px;}
.formulario .captcha-img{border:1px solid #CCCCCC;background-color:#FFFFFF;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.formulario .captcha-img img{margin:0 auto;}
.formulario .error{border-color:#FF0000 !important;background-color:#FFF2F5 !important;}
.formulario .captcha-form{background-color:#EDEDED;margin:14px 0 20px 0;padding:14px 30px 13px 30px;}
.formulario .crop{width:100%;border:1px solid #CCCCCC;margin-bottom:3px;padding:6px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.formulario .crop-logo{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.formulario .crop img{margin:0 auto;}
.formulario .crop-logo img{height:100%;}
.formulario .crop .action{display:none;font-size:9px;position:absolute;width:50%;text-align:center;bottom:0;left:0;cursor:pointer;}
.formulario .crop .action + .action{left:auto;right:0;border-left:1px solid #FFFFFF;}
.formulario .crop .view{left:auto;bottom:6px;right:0px;width:70%;text-align:right;padding-right:6px;}
.formulario .crop .drop{width:40%;bottom:31px;text-align:right;padding-right:6px;border-left:none !important;}
.formulario .crop-foto{margin:12px 0 13px 0;width:18%;margin-left:2.5%;cursor:move;}
.formulario .crop-foto:nth-of-type(5n+1){margin-left:0%;}
.formulario .multiupload{margin-bottom:13px;}
.formulario .date-format{clear:both;overflow:hidden;}
.formulario .date-format div{float:left;width:80px;}
.formulario .date-format div.month{width:calc(100% - 80px - 80px - 8px);-moz-width:calc(100% - 80px - 80px - 8px);-webkit-width:calc(100% - 80px - 80px - 8px);margin-left:4px;margin-right:4px;}
.update-form .buttons{padding-top:40px;border-top:1px dotted #CCCCCC;}
.form-pop-newsletter{padding-bottom:0px;padding-top:0px;text-align:left;}
.form-pop-newsletter .buttons{padding-top:26px;border-top:1px dotted #CCCCCC;}
.form-pop-newsletter .check-block{font-size:12.5px;}
.form-pop-newsletter .errors{text-align:left;}
.contactar-datos h4{padding-bottom:17px !important;}
.contactar-datos p{padding-left:8px !important;position:relative;}
.contactar-datos p:before{content:"";position:absolute;top:10px;left:0px;width:2px;height:2px;background-color:#000000;}
.contactar .contactar-datos{width:410px;padding-right:60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contactar .contactar-datos h4{padding-bottom:13px !important;color:#666666 !important;}
.contactar .contactar-form{width:100%;}
.contactar .contactar-form h4{padding-bottom:11px !important;color:#666666 !important;}
.contactar-datos ~ .contactar-form{width:790px;}
.contactar-mapa-long{visibility:hidden;background-color:#CCCCCC;position:absolute;height:614px;width:100%;left:0;bottom:0;z-index:2;}
.ismobile .contactar-mapa-long,.istablet .contactar-mapa-long{margin-left:10px;margin-right:10px;width:calc(100% - 20px);-webkit-width:calc(100% - 20px);-moz-width:calc(100% - 20px);}
#webviewmap .contactar-mapa-long{width:100%;-moz-width:100%;-webkit-width:100%;margin-left:0px;margin-right:0px;}
.googlemap{width:100%;height:100%;}
.botiga-buscador{background:#EDEDED;margin:9px 0 30px 0;padding:10px 20px 0 20px;}
.botiga-buscador .letters{color:#999999;border-top:1px solid #FFFFFF;margin-bottom:-6px;padding:10px 0 20px 0;}
.botiga-buscador .letters .item{display:inline-block;margin:10px 14px 0 14px;font-size:18px;line-height:17px;font-weight:normal;}
.botiga-buscador .letters .item:first-child{margin-left:0px;}
.botiga-buscador .letters .item:last-child{margin-right:0px;}
.botiga-buscador .letters a:hover{text-decoration:none;color:#000000;}
.botiga-buscador form,.botiga-buscador .letters{max-width:1006px;margin:0 auto;}
.botiga-buscador form{padding:0 0 10px 0;}
.botiga-buscador form fieldset{width:100%;height:50px;border-left:10px solid transparent;border-right:10px solid transparent;margin:10px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.botiga-buscador form fieldset:first-of-type{border-left:0px;}
.botiga-buscador form fieldset:last-of-type{border-right:0px;}
.botiga-buscador form fieldset:first-child:nth-last-child(2),.botiga-buscador form fieldset:first-child:nth-last-child(2) ~ fieldset{width:50%;}
.botiga-buscador form fieldset:first-child:nth-last-child(3),.botiga-buscador form fieldset:first-child:nth-last-child(3) ~ fieldset{width:33.33333333333%;}
.botiga-buscador .special-select{height:50px;}
.botiga-buscador .special-select .selected{line-height:50px;color:#999999;}
.botiga-buscador .special-select.l .selected span{padding-left:66px;}
.botiga-buscador .special-select.r .selected span{padding-right:66px;}
.botiga-buscador .special-select .selected i{width:50px;height:50px;background-color:var(--main-color);text-align:center;}
.botiga-buscador .special-select .selected i:after{width:16px;height:8px;display:inline-block;content:"";background-image:url(/img/sprite.png);background-position:0px -11px;background-repeat:no-repeat;}
.botiga-buscador .special-select:hover .selected i{background-color:#666666;}
.botiga-buscador form div{width:100%;height:100%;left:0px;top:0px;padding-right:46px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.botiga-buscador form div input[type=text]{width:100%;height:100%;padding:0 14px;font-size:15px;color:#999999;}
.botiga-buscador form input[type=submit]{width:50px;height:50px;position:absolute;right:0px;top:0px;border:17px solid var(--main-color);border-left:16px solid var(--main-color);}
.botiga-buscador form input[type=submit]:hover{background-color:#666666;border-color:#666666;}
.botiga .faceta{border-bottom:1px solid #E2E2E2;margin-bottom:-20px;}
.botiga .faceta h3{font-size:30px;color:#666666;}
.botiga .faceta img{float:left;border:1px solid #E2E2E2;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:165px;margin:2px 30px 30px 0;}
.botiga .faceta a ~ .info,.botiga .faceta img ~ .info{width:calc(100% - (165px + 30px));-webkit-width:calc(100% - (165px + 30px));-moz-width:calc(100% - (165px + 30px));}
.botiga .faceta ~ p{padding-top:43px;}
.faceta .left.info:only-child{width:100%;}
.botiga .letra{font-size:22px;line-height:28px;margin:50px 0 0 0;z-index:1;color:#FFFFFF;background-color:var(--main-color);text-align:center;width:49px;height:27px;padding:11px 0 12px 0;border-right:20px solid #FFFFFF;position:relative;margin-bottom:-1px;}
.botiga .letra:first-of-type{margin-top:0px;}
.botiga .sepcat{font-size:38px;line-height:48px;padding:0 0 9px 0;margin:-8px 0 0 0;}
.botiga .directorio{border-top:1px solid #000000;}
.botiga .directorio:last-of-type{margin-bottom:50px;}
.botiga-sidebar{width:250px;}
.botiga-sidebar h4{font-size:30px !important;color:#666666 !important;}
.botiga-sidebar ul{padding:3px 0 18px 0 !important;}
.botiga-sidebar ul li{padding:0 0 6px 8px !important;color:#999999;position:relative;}
.botiga-sidebar ul li .active{color:#000000 !important;}
.botiga-sidebar ul li:before{content:"";position:absolute;left:0px;top:10px !important;width:2px !important;height:2px !important;background:#000000 !important;}
.botiga-sidebar ul li a:hover{text-decoration:none;color:#000000;}
.botiga-sidebar ul li.indent:before{display:none;}
.botiga-sidebar ul li.indent ul{padding:0 0 6px 0 !important;font-size:13px;}
.content.botiga{width:auto;}
.botiga{width:920px;}
.botiga.block{width:100%;float:none;}
.botiga-list{border:1px solid #E2E2E2;}
.botiga-list:hover,.botiga-list.active{background-color:var(--main-color-alt);border-color:var(--main-color-alt);}
.botiga.block .list .botiga-logo{margin:0 0 17px 0;border:1px solid #E2E2E2;}
.goto-directory{position:absolute;top:auto;margin-top:-45px;text-align:right;font-size:17px;}
.goto-directory a{font-weight:normal;white-space:nowrap;}
.directorio .botiga-block{margin:30px 0 0 0;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.directorio .botiga-block:nth-of-type(even){padding-left:15px;}
.directorio .botiga-block:nth-of-type(odd){padding-right:15px;}
.directorio .sep:nth-of-type(odd){display:block;}
.botiga-data{position:relative;}
.botiga-left{padding:15px 62px 9px 19px;}
.botiga-left h4{font-size:15px !important;line-height:24px !important;padding:0 0 1px 0 !important;}
.botiga-left h4 a{font-weight:bold;}
.botiga-left p{padding:0 0 4px 0 !important;}
.botiga-left .fac{cursor:pointer;color:#000000 !important;display:inline-block;background-color:#FFFFFF;margin-right:6px;margin-bottom:6px;font-size:10px;font-weight:bold;border:1px solid var(--main-color);text-align:center;width:25px;height:25px;line-height:25px;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;}
.botiga-left .fac:hover{text-decoration:none;}
.botiga-left .fac-img{border:0 none;}
.botiga-right{height:100%;position:absolute;width:52px;top:0px;right:0px;}
.botiga-right a{position:absolute;top:50%;margin-top:-26px;width:100%;background-color:var(--main-color);}
.botiga-right a:hover{background-color:#000000;}
.botiga-right a i{background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-66px -69px;width:16px;height:14px;display:block;margin:19px auto;}
/*new*/
.socios-mobile-access{display:none;position:fixed;color:#fff;z-index:999;bottom:32px;left:0;right:0;padding:20px;clear:both;overflow:hidden;margin-top:28px;background-color:var(--main-color);text-transform:none;}
.socios-mobile-access .mobile-access__icon{float:left;width:90px;height:90px;}
.socios-mobile-access .mobile-access__text{float:right;width:calc(100% - 90px - 15px);}
.socios-mobile-access .mobile-access__text p:first-of-type{font-size:18px;font-weight:700;line-height:1.2em;margin-bottom:14px;}
.socios-mobile-access .mobile-access__text p:last-of-type{font-size:14px;line-height:1.2em;padding-bottom:0;font-weight:normal;} 
.socios-compact-view.botiga-block{margin-top:0;}
.socios-compact-view .botiga-list{border-width:0 0 1px 0;padding:15px 0 9px 0;min-height:50px;}
.socios-compact-view .botiga-list h4 a{font-size:14px;line-height:22px;color:#000!important;}
.socios-compact-view .botiga-list p{font-size:14px;line-height:22px;}
.socios-compact-view .botiga-data{clear:both;overflow:hidden;}
.socios-compact-view .botiga-list .botiga-left{padding:0;}
.socios-compact-view .botiga-list .botiga-left.full-width{width:100%;}
.socios-compact-view .botiga-list .botiga-right{position:static;width:100%;}
.socios-compact-view .botiga-list .botiga-left.full-width + .botiga-right{display:none!important;}
.socios-compact-view .botiga-list .botiga-right .communications{position:static;display:inline-block;margin-bottom:14px;width:100%;text-align:left;margin-top:0;margin-right:0;}
.socios-compact-view .botiga-list .botiga-right .communications a{position:relative!important;top:10px!important;margin-right:0;margin-left:0px;margin-bottom:5px;background-color:transparent;}
.socios-compact-view .botiga-list .botiga-right .communications a + a{margin-left:10px;}
.socios-compact-view .botiga-list .botiga-right .communications a svg,.socios-compact-view .botiga-list .botiga-right .communications a img{width:30px;height:30px;display:inline-block;vertical-align:top;}
.socios-compact-view .botiga-list .botiga-right .communications a:hover{text-decoration:none;}
.botiga-left.with-sale-icons{width:calc(100% - 40% - 10px);}
.botiga-right.with-sale-icons{width:40%;}
.botiga-right > a{width:52px;right:0;}
.botiga-right .communications,.botiga-left .communications{margin-top:13px;margin-right:13px;}
.botiga-left .communications{margin-bottom:8px;}
.botiga-right .communications + a{top:unset;margin-top:unset;bottom:0;}
.botiga-right .communications{position:absolute;display:inline-block;right:0;width:100%;text-align:right;}
.botiga-right .communications a, .botiga-left .communications a{position:relative!important;top:0px!important;margin-right:0;margin-left:0px;margin-bottom:5px;background-color:transparent;}
.botiga-right .communications a + a{margin-left:5px;}
.botiga-left > .communications a + a{margin-left:10px;}
.botiga-right .communications a svg,.botiga-left .profiles .communications a svg,.profiles .communications a svg,.botiga-right .communications a img,.botiga-left .profiles .communications a img,.botiga-left .communications a img,.profiles .communications a img{width:30px;height:30px;display:inline-block;vertical-align:top;margin-bottom:5px;}
.botiga-left .profiles .communications a,.profiles .communications a{background:none;}
.profiles a{margin-bottom:5px!important;}
.socios-bloque-facetas{display:flex;flex-wrap:wrap;/* justify-content:center; */background-color:#ededed;padding:5px;margin-top:-16px;margin-bottom:55px;}
.socios-bloque-facetas__item{display:table;width:calc(100% / 4 - 30px);margin:15px;font-weight:400;/* text-align:center; */}
.socios-bloque-facetas__item:hover{text-decoration:none;}
.socios-bloque-facetas__icon{display:table-cell;width:56px;height:56px;/* margin: 0 auto; */}
.socios-bloque-facetas__icon svg{width:56px;height:56px;vertical-align: middle;}
.socios-bloque-facetas__title{display:table-cell;width:calc(100% - 56px);vertical-align:middle;height:56px;color:#4d4d4d;padding-left:9px;}
/*/end new*/
.botiga-list.active .botiga-right a i{background-position:-82px -69px;}
.botiga-ajax{border-top:1px solid #FFFFFF;}
.botiga-ajax .botiga-info{padding:20px 20px 0 20px;}
.botiga-ajax .botiga-info figure{margin:0 0 20px 0;}
.botiga-ajax .botiga-info .botiga-foto{border:1px solid #CCCCCC;width:100%;}
.botiga-ajax .botiga-info .botiga-logo{margin:0 0 20px 0;width:43.42%;}
.botiga-ajax .botiga-info .botiga-logo img{border:1px solid #CCCCCC;}
.botiga-ajax .botiga-info p{padding:0 0 14px 0 !important;width:100%;}
.botiga-ajax .botiga-info figure ~ p{padding:2px 0 14px 0 !important;width:51%;}
.botiga-ajax .botiga-info .botiga-nom{color:#000000 !important;}
.botiga-ajax .botiga-info .botiga-link{display:block;text-align:center;width:100%;margin:0 0 19px 0;line-height:40px;color:#FFFFFF !important;background-color:var(--main-color);}
.botiga-ajax .botiga-info .botiga-link:hover{background-color:#000000;text-decoration:none;}
.ficha-detalle.socios-detalle h1,.ficha-detalle.datos-actuales h1{border:none;padding-bottom:3px;margin-bottom:0px;}
.ficha-socio .ficha{margin:3px 0 36px 0;border:1px solid #CCCCCC;padding:16px 19px 0 19px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ficha-socio .ficha .desc{margin:0 0 -9px 0;}
.ficha-socio .ficha .data{width:50%;padding-right:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ficha-socio .ficha .data ~ .desc{width:50%;padding-left:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ficha-socio .ficha .info{width:38%;}
.ficha-socio .ficha .media{width:58.42%;margin:3px 0 19px 0;}
.ficha-socio .ficha .media .foto{border:1px solid #CCCCCC;width:331px;display:table-cell;vertical-align:middle;text-align:center;}
.ficha-socio .ficha .media .foto img{width:100%;}
.ficha-socio .ficha .media .foto img.nofoto{width:auto;vertical-align:bottom;display:inline-block;margin:19px;}
.ficha-socio .ficha .logotipo{border:1px solid #CCCCCC;margin:3px 0 17px 0;background-color:#fff;}
.ficha-socio .ficha .foto ~ .profiles,.ficha-socio .ficha .foto ~ .communications{padding:19px 0 0 0;}
.ficha-socio .ficha .foto ~ .communications a{margin:0 10px 0 0;float:left;}
.ficha-socio .ficha .right .profiles{padding-top:3px;padding-bottom:12px;}
.ficha-socio .ficha .communications a img{width:32px;height:32px;}
.ficha-socio .pill{width:100%;max-width:863px;margin:0 auto;}
.ficha-socio .pill h3,.ficha-socio .abstract-long h3.light{color:#666666;font-size:31px;line-height:37px;text-align:center;}
.ficha-socio .abstract-long h3 a{color:var(--main-color)!important;}
.ficha-socio .pill .localizacion{padding:0 0 27px 0;text-align:center;}
.ficha-socio .pill .localizacion ~ .gallery{padding-top:10px;}
.ficha-socio .pill .visita-360{padding-top:15px;}
.ficha-socio .gallery.item1{width:260px;margin-left:auto;margin-right:auto;}
.ficha-socio .gallery.item1 a.foto{width:100% !important;}
.ficha-socio .gallery.item2{width:539px;margin-left:auto;margin-right:auto;}
.ficha-socio .gallery.item2 a.foto{width:calc(50% - 10px) !important;-moz-width:calc(50% - 10px) !important;-webkit-width:calc(50% - 10px) !important;}
.ficha-socio .pill .localizacion ~ .gallery h3{color:#666666;}
.ficha-socio .pill .localizacion .btns,.turismo-text .btns{width:calc(100% + 15px);margin-left:-7.5px;margin-right:-7.5px;}
.ficha-socio .pill .localizacion .ruta,.turismo-text .ruta{display:none;margin-top:15px!important;padding-left:20px;padding-right:20px;margin-left:7.5px!important;margin-right:7.5px!important;min-width:calc((100% / 3) - 15px);}
.ficha-socio .pill .localizacion .ruta.active,.turismo-text .ruta.active{background-color:#666666!important;}
.ficha-socio .pill .localizacion .ruta .bt-lit,.turismo-text .ruta .bt-lit{margin:0 auto;display:table;}
.ficha-socio .pill .localizacion .ruta .lit,.turismo-text .ruta .lit{line-height:27px;float:left;margin-right:20px;}
.ficha-socio .pill .localizacion .ruta svg,.turismo-text .ruta svg{height:27px!important;width:27px!important;float:left;}
.ficha-socio .pill .localizacion .ruta svg *,.turismo-text .ruta svg *{fill:#FFFFFF!important;}
.ficha-geo-evento .pill{max-width:none;}
.ficha-geo-evento .pill h3{text-align:left;color:#999999;}
.tapa-location .ruta{padding-left:20px;padding-right:20px;width:100%;}
.tapa-location .ruta + .ruta{margin-top:5px!important;}
.tapa-location .ruta.active{background-color:#666666!important;}
.tapa-location .ruta .bt-lit{margin:0 auto;display:table;}
.tapa-location .ruta .lit{line-height:27px;float:left;margin-right:20px;}
.tapa-location .ruta svg{height:27px!important;width:auto!important;float:left;}
.tapa-location .ruta svg *{fill:#FFFFFF!important;}
.ficha-socio .mapa{height:393px;}
.ficha-socio .fac{cursor:pointer;color:#000000 !important;display:inline-block;background-color:#FFFFFF;margin-top:4px;margin-right:6px;margin-bottom:4px;font-size:10px;font-weight:bold;border:1px solid var(--main-color);text-align:center;width:25px;height:25px;line-height:25px;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;}
.ficha-socio .fac:hover{text-decoration:none;}
.ficha-socio .fac-ico{cursor:pointer;float:left;margin:4px 6px 4px 0px;height:24px;}
.ficha-socio .fac-img{border:0 none;}
.ficha-socio .noticias{max-width:863px;margin-left:auto;margin-right:auto;}
.ficha-socio .noticia:first-child{border-top:1px solid #CCCCCC;padding-top:20px;}
.svg-logo{width:173px;height:102px;padding:10px;background-color:#FFF;}
.svg-logo-predictivo{max-width:92px;height:70px;padding:5px;background-color:#FFF;}
.no-svg-logo-predictivo{max-width:92px;padding:5px;background-color:#FFF;}
.foto360{margin-bottom:10px;}
.socios-mapa-long{background-color:#CCCCCC;height:614px;width:100%;margin-bottom:30px;}
.page-index .socios-mapa-long{margin-bottom:0px;padding-bottom:1px;border-bottom:1px solid #000000;background-color:#FFFFFF;}
.ismobile .page-index .socios-mapa-long,.istablet .page-index .socios-mapa-long{display:none;}
#webviewmap .socios-mapa-long{display:block;}
.ruta-info{background-color:#EDEDED;padding:11px 15px;margin-top:15px;clear:both;}
.ruta-info span{display:block;text-align:left;}
.page-index .ruta-info{margin-top:0px;border-bottom:1px solid #000000;}
.profiles a{float:left;margin:0 10px 0 0;width:32px;height:32px;background-image:url(/img/sprite.png);background-repeat:no-repeat;}
.profiles a.fa-facebook{background-position:0px -105px;}
.profiles a.fa-twitter{background-position:-32px -105px;}
.profiles a.fa-googleplus{background-position:-64px -105px;}
.profiles a.fa-instagram{background-position:-128px -105px;}
.profiles a.fa-youtube{background-position:-96px -105px;}
.profiles a.fa-tripadvisor{background-position:-86px -137px;}
.profiles a.fa-manzaning{background-position:-118px -137px;}
.profiles a.fa-linkedin{background-position:-150px -137px;}
/* start nuevos iconos via svg */
.ficha-socio .profiles a{background-position:0 0!important;background-size:32px 32px;}
.ficha-socio .profiles a.fa-facebook{background-image:url(/img/vector/rrss/facebook.svg);}
.ficha-socio .profiles a.fa-twitter{background-image:url(/img/vector/rrss/twitter.svg);}
.ficha-socio .profiles a.fa-instagram{background-image:url(/img/vector/rrss/instagram.svg);}
.ficha-socio .profiles a.fa-youtube{background-image:url(/img/vector/rrss/youtube.svg);}
.ficha-socio .profiles a.fa-tripadvisor{background-image:url(/img/vector/rrss/tripadvisor.svg);}
.ficha-socio .profiles a.fa-manzaning{background-image:url(/img/vector/rrss/manzaning.svg);}
.ficha-socio .profiles a.fa-linkedin{background-image:url(/img/vector/rrss/linkedin.svg);}
.ficha-socio .profiles a.fa-pinterest{background-image:url(/img/vector/rrss/pinterest.svg);}
.ficha-socio .profiles .communications{overflow:hidden;}
/* end nuevos iconos via svg */
.enlaces .links .gutter-sizer{width:2.50% !important;}
.links{margin-top:-6px;}
.links ul{float:left;width:48.75%;margin-bottom:5px !important;}
.links ul li.cat{font-size:30px;padding-left:0px !important;padding-bottom:4px;border-bottom:1px solid #CCCCCC;color:#666666;line-height:48px;margin-bottom:15px;}
.links ul li.cat:before{display:none;}
.links ul li.link{padding-left:8px !important;padding-bottom:6px !important;}
.links ul li.link:before{top:10px !important;width:2px !important;height:2px !important;background:#000000 !important;}
.mosaico{margin-top:3px;}
.mosaico .gutter-sizer{width:3.333% !important;}
.mosaico .promo{float:left;width:31%;padding-bottom:29px;}
.mosaico .promo img{border:1px solid #CCCCCC;}
.mosaico .promo figure{margin:0 0 20px 0;}
.mosaico .promo h3{font-size:18px !important;line-height:24px !important;font-weight:bold;padding-bottom:4px;margin-top:-5px;}
.mosaico .promo h3 a{color:#000000;}
.mosaico .promo p{font-size:14px !important;padding-bottom:5px !important;}
.mosaico .promo p a{font-weight:normal;color:#999999;}
.mosaico .promo.disabled{opacity:0.5;}
.mosaico .promo.disabled h3{color:#999999;}
.mosaico .promo.disabled img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);}
.mosaico .promo.disabled a{text-decoration:none;}
.galeria-imagenes .mosaico,.galeria-fotos .mosaico{padding-top:5px;}
.galeria-imagenes .item,.galeria-fotos .item{float:left;width:31%;padding-bottom:39px;}
.galeria-imagenes .item img,.galeria-fotos .item img{border:1px solid #CCCCCC;}
.galeria-imagenes .gutter-sizer,.galeria-fotos .gutter-sizer{width:3.333% !important;}
.galeria-imagenes .big .item,.galeria-fotos .big .item{float:left;width:22.50%;padding-bottom:39px;}
.equipo-list{padding:0 0 30px 0;}
.equipo-list .sep:nth-of-type(4n+1){display:block;}
.equipo-list div{width:198px;margin-left:23.5px;padding:5px 0 24px 0;}
.equipo-list div:nth-of-type(4n+1){margin-left:0px;}
.equipo-list div img{margin-bottom:15px;}
.equipo-list div span{font-size:18px;}
.equipo-list div span a{font-weight:normal;}
.equipo-list p,.equipo-shares,.equipo-shares li{margin:0 !important;padding:0 !important;}
.equipo-shares{padding:15px 0 5px 0 !important;}
.equipo-shares li{background:none;display:inline-block;padding:0 8px !important;}
.equipo-shares li:after,.equipo-shares li:before{display:none;}
.equipo-shares li svg{fill:var(--main-color);width:20px !important;height:20px !important;}
.equipo-foto{width:416px;margin:3px 30px 0 0;}
.equipo-foto img{border:1px solid #CCCCCC;margin:0 0 20px 0;}
.equipo-foto ~ .equipo-info{width:417px;}
.content .abstract:only-child .equipo-foto ~ .equipo-info{width:754px;}
.content .abstract:nth-child(2) .equipo-foto ~ .equipo-info{width:754px;}
.equipo-foto .equipo-shares,.equipo-info .equipo-shares{padding-top:0px !important;}
.equipo-foto .equipo-shares li,.equipo-info .equipo-shares li{padding-left:0px !important;padding-right:16px !important;}
.talentos-detalle{clear:both;overflow:hidden;}
.talentos-detalle .talentos-foto{width:200px;margin:3px 30px 0 0;float:left;}
.talentos-detalle .talentos-foto img{border:1px solid #CCCCCC;margin:0 0 20px 0;}
.talentos-detalle .talentos-info{width:calc(100% - 230px);float:left;}
.talentos-detalle .talentos-info:only-child{width:100%;}
.talentos-detalle .talentos-info ul li ul{margin-top:10px;padding-bottom:0px;}
.talentos-detalle .talentos-info ul li ul li:last-of-type{padding-bottom:0px;}
.busqueda .abstract h1{border-bottom:none;padding-bottom:3px !important;}
.busqueda .buscador{padding:0 0 30px 0;}
.busqueda .noresults{border-top:1px solid #CCCCCC;padding-top:18px !important;}
.buscador form{width:609px;margin:0 auto;height:50px;}
.buscador form fieldset{width:100%;height:100%;left:0px;top:0px;padding-right:51px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.buscador form input[type=text]{border:1px solid #CCCCCC;width:100%;height:100%;padding:0 14px;font-size:13px;color:#999999;}
.buscador form input[type=submit]{width:50px;height:50px;position:absolute;right:0px;top:0px;border:17px solid var(--main-color);border-left:16px solid var(--main-color);}
.buscador form input[type=submit]:hover{background-color:#666666;border-color:#666666;}
.buscador-res{border-top:1px solid #CCCCCC;padding:25px 0 15px 0;}
.buscador-res div{margin-bottom:10px;}
.buscador-res a{color:#666666 !important;}
.buscador-res a.active{color:var(--main-color) !important;}
.buscador-item{border-bottom:1px solid #CCCCCC;padding:27px 0 0 0;}
.buscador-item:last-of-type{margin-bottom:20px;}
.buscador-item:first-of-type{border-top:1px solid #CCCCCC;}
.buscador-item .buscador-fecha{display:block;color:#999999;font-size:13px;line-height:18px;padding:0 0 7px 0;}
.buscador-item .figure{width:278px;margin:3px 15px 30px 0;}
.buscador-item .figure ~ div{width:calc(100% - 293px);-moz-width:calc(100% - 293px);-webkit-width:calc(100% - 293px);}
.buscador-item h3{font-size:20px !important;line-height:26px !important;padding-bottom:22px !important;}
.buscador-item h3 a{color:#000000 !important;}
.buscador-item-socios-detalle .figure{width:173px;}
.buscador-item-socios-detalle .figure ~ div{width:calc(100% - 188px);-moz-width:calc(100% - 188px);-webkit-width:calc(100% - 188px);}
.buscador-tabs{border-top:1px solid #CCCCCC;text-align:center;line-height:21px;letter-spacing:2.5px;color:#8C919B;padding:26px 0 16px 0;}
.buscador-tabs a{font-weight:normal;color:#000000 !important;margin:0 0 10px 0;display:inline-block;}
.buscador-tabs a.active{color:var(--main-color) !important;}
.buscador-tabs span{margin:0 6px;display:inline-block;}
.buscador-nube{text-align:center;}
.buscador-nube a{display:inline-block;margin:0 3px;white-space:nowrap;font-weight:normal;}
.buscador-nube a:hover{text-decoration:none;color:#666666;}
.buscador-nube a.t5{font-size:9px;line-height:14px;}
.buscador-nube a.t4{font-size:11px;line-height:17px;}
.buscador-nube a.t3{font-size:14px;line-height:19px;}
.buscador-nube a.t2{font-size:16px;line-height:22px;}
.buscador-nube a.t1{font-size:21px;line-height:25px;}
.busqueda .sidebar .sidebar-bloque-comun h4{font-size:34px;}
.proyectos-list{width:calc(100% + 29px);-moz-width:calc(100% + 29px);-webkit-width:calc(100% + 29px);}
.proyectos-list .item{margin:10px 0 11px 31px;}
.proyectos-list .item img{margin-bottom:20px;}
.proyectos-list .item .figure{margin-bottom:20px;}
.proyectos-list .item .figure img{margin-bottom:0px;}
.proyectos-list .item h3{font-size:22px;line-height:30px;padding:1px 0 17px 0;}
.proyectos-list .item h3 a{color:initial;}
.proyectos-list .item h3 a:hover{text-decoration:none;color:var(--main-color);}
.proyectos-list .item:nth-of-type(3n+1){margin-left:0px;}
.proyectos-list .sep:nth-of-type(3n+1){height:15px;border-bottom:1px solid #000000;display:block;font-size:0px;margin-bottom:30px;width:calc(100% - 26px);-moz-width:calc(100% - 26px);-webkit-width:calc(100% - 26px);}
.proyectos-list .sep:nth-of-type(3n+1):before{content:"";display:block;height:3px;background-color:#000000;margin-top:10px;}
.proyectos-list .sep:nth-of-type(1){display:none;}
.proyectos-list.prices .item{border-bottom:1px solid #CCCCCC;}
.proyectos-price{border-top:1px solid #CCCCCC;clear:both;overflow:hidden;padding:10px 0;}
.button-info .btn{margin-top:32px;margin-bottom:26px;}
.ficha-detalle .button-info + .button-info{margin-top:-15px;}
.ficha-detalle .button-info + .button-info .btn{margin-top:0px;}
.promociones-detalle .promo-foto{width:373px;margin:5px 40px 0 0;}
.promociones-detalle .share{margin-top:20px;}
.promociones-detalle .share a{width:89.5px;}
.promociones-detalle .foto-principal{border:1px solid #CCCCCC;}
.promociones-detalle .foto-principal:only-child{margin-bottom:20px;}
.promociones-detalle .promo-info{margin:2px 0 0 0;width:calc(100% - 413px);-moz-width:calc(100% - 413px);-webkit-width:calc(100% - 413px);}
.promociones-detalle .indent{padding:0 0 0 8px;position:relative;}
.promociones-detalle .indent:before{content:"";position:absolute;top:10px;left:0px;width:2px;height:2px;background-color:#000000;}
.promociones-detalle .indent .line{padding-bottom:2px;font-weight:bold;}
.promociones-detalle .promo-logo{border:1px solid #CCCCCC;margin:7px 0 15px 0;}
.promociones-detalle .no-foto{border:1px solid #CCCCCC;display:table-cell;vertical-align:middle;text-align:center;width:341px;padding:15px;}
.promociones-detalle .no-foto img{display:inline-block;}
.promociones-detalle .promo-info h1{margin-top:-6px;margin-bottom:6px;}
.promociones-detalle .h1{font-size:38px !important;line-height:48px !important;margin-top:0px !important;margin-bottom:4px !important;padding-bottom:14px !important;}
.promo-form{background-color:var(--main-color-alt);margin:0 0 30px 0;padding:30px 30px 0 30px;}
.promo-form form{min-width:509px;max-width:599px;width:100%;margin:0 auto;}
.promo-form form fieldset{padding:0 0 8px 0;}
.promo-form form fieldset input[type=text],.promo-form form fieldset input[type=password],.promo-form form fieldset textarea,.promo-form form fieldset select{height:26px;padding-left:10px;padding-right:10px;font-size:13px;line-height:26px;}
.promo-form form .input{width:calc(100% - 160px);-moz-width:calc(100% - 160px);-webkit-width:calc(100% - 160px);}
.promo-form form .label{width:160px;padding:0 13px 0 0;text-align:right;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.promo-form form span{font-size:13px;line-height:18px;display:inline-block;}
.promo-form form fieldset.sep{border-top:1px solid #FFFFFF;margin-top:12px;padding-top:18px;}
.promo-form form fieldset p{font-size:13px;line-height:18px;padding:1px 0 3px 0 !important;}
.promo-form form .captcha{border:1px solid #CCCCCC;float:left;margin-right:6px;}
.promo-form form .recaptcha{font-size:13px;font-style:italic;width:calc(100% - 145px);-moz-width:calc(100% - 145px);-webkit-width:calc(100% - 145px);}
.promo-form form .mini{max-width:139px !important;}
.promo-form form .buttons{padding-bottom:5px;padding-top:15px;}
.promo-form form .check-block{width:100%;cursor:pointer;}
.promo-form form .check-block span{margin-top:-12px;margin-bottom:4px;}
.listados-zp{padding-bottom:6px;margin-top:-2px;}
.listados-zp .head{font-weight:bold;color:#666666;border-bottom:1px solid #CCCCCC;}
.listados-zp .date{width:97px;text-align:center;}
.listados-zp .title{padding-left:10px;padding-right:10px;width:calc(100% - 275px);-moz-width:calc(100% - 275px);-webkit-width:calc(100% - 275px);}
.listados-zp .categoria{width:158px;}
.listados-zp .title-documentos,.listados-zp .title-convocatorias{width:calc(100% - 433px);-moz-width:calc(100% - 433px);-webkit-width:calc(100% - 433px);}
.listados-zp .download{width:58px;text-align:center;}
.listados-zp .size{width:100px;text-align:center;}
.listados-zp .link{width:137px;text-align:left;}
.listados-zp .link svg{display:inline-block;height:16px;width:16px;padding-right:6px;position:relative;top:2px;}
.listados-zp .link svg *{fill:var(--main-color);}
.listados-zp .link a:hover{color:#000000;text-decoration:none;}
.listados-zp .link a:hover svg *{fill:#000000;}
.listados-zp .head{display:block;padding-bottom:4px;}
.listados-zp .line{border-top:1px dotted var(--main-color);padding-top:25px;padding-bottom:10px;}
.listados-zp .tit{padding-left:10px;padding-right:10px;width:300px;font-weight:bold;}
.listados-zp .desc{padding-left:10px;padding-right:10px;width:calc(100% - 437px);-moz-width:calc(100% - 437px);-webkit-width:calc(100% - 437px);}
.listados-zp .info{display:none;}
.listados-zp .line:first-of-type{border-top:0 none;padding-top:8px;}
.listados-zp .line .date{font-weight:bold;}
.listados-zp .line .title{padding-top:9px;padding-bottom:8px;}
.listados-zp .line .title a{color:#000000;}
.listados-zp .line .categoria{padding-top:9px;padding-bottom:8px;}
.listados-zp .line .size{padding-top:9px;padding-bottom:8px;}
.listados-zp .line .docs{padding-bottom:0px;}
.listados-zp .line .download{height:38px;}
.listados-zp .line .download a{background-color:var(--main-color);border-top:8px solid var(--main-color);border-bottom:8px solid var(--main-color);border-left:10px solid var(--main-color);border-right:10px solid var(--main-color);border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;}
.listados-zp .line .download a:hover{background-color:#333333;border-color:#333333;}
.listados-zp .head.product .actions{width:70px;}
.listados-zp .product-image{width:130px;}
.listados-zp .product-title{width:calc(100% - 500px);-moz-width:calc(100% - 500px);-webkit-width:calc(100% - 500px);padding-left:10px;}
.listados-zp .product-price{width:150px;text-align:center;}
.listados-zp .product-status{width:150px;text-align:center;}
.listados-zp .product-ad .product-title{width:calc(100% - 372px);-moz-width:calc(100% - 372px);-webkit-width:calc(100% - 372px);}
.listados-zp .product-ad.line.product{line-height:48px!important;}
.listados-zp .product-ad .product-dates div:only-of-type{margin-top:unset!important;line-height:unset!important;}
.listados-zp .product-ad .actions{margin-top:unset!important;}
.listados-zp .upload-actions .upload-link{font-size:0.8em;font-size:1.5;margin-right:1em;}
.listados-zp .line.product{padding-top:20px;padding-bottom:20px;line-height:115px;}
.listados-zp .line .product-image figure{border:1px solid #CCC;}
.listados-zp .line .product-image img{height:115px;display:block;margin:auto;padding:3px;}
.listados-zp .line .product-image .action-featured{line-height:20px;padding-top:6px;}
.listados-zp .line .product-image .action-item__logo--featured svg{width:16px;height:16px;position:relative;top:2px;}
.listados-zp .line .product-image .action-item__logo--featured svg *{fill:orange;}
.listados-zp .line .product-image .action-item__logo--featured + a{color:orange;}
.listados-zp .line .product-image .action-item__logo--featured.inactive svg *{fill:#CCCCCC;}
.listados-zp .line .product-image .action-item__logo--featured.inactive + a{color:#CCCCCC;}
.listados-zp .line .product-title{padding-left:10px;padding-right:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.listados-zp .line .product-price{padding:0 10px;text-align:center;}
.listados-zp .line .product-status{padding:0 10px;text-align:center;font-size:12px;}
.listados-zp .line .product-status--published{color:green;}
.listados-zp .line .product-status--pending{color:red;}
.listados-zp .line.product .actions{padding:0px;margin-top:33px;}
.listados-zp .line.product .actions .action-item{display:block;line-height:100%;height:20px!important;}
.listados-zp .line.product .actions .action-item a{font-size:12px;}
.listados-zp .line.product .actions .action-item:first-of-type{padding-bottom:5px;}
.listados-zp .line.product .actions .action-item:last-of-type{padding-top:5px;}
.listados-zp .line.product .actions .action-item__logo{width:16px;margin-right:5px;float:left;}
.listados-zp .line.product .actions .action-item__logo svg{height:16px;width:16px;float:left;}
.listados-zp .line.product .actions .action-item__logo--edit svg *{fill:orange;}
.listados-zp .line.product .actions .action-item__logo--edit + a{color:orange;}
.listados-zp .line.product .actions .action-item__logo--delete svg *{fill:red;}
.listados-zp .line.product .actions .action-item__logo--delete + a{color:red;}
.listados-zp .line.product .product-price-old{margin-top:38px;text-decoration:line-through;}
.listados-zp .line.product .product-price-new{margin-top:45px;font-weight:bold;}
.listados-zp .line.product .product-price-old + .product-price-new{margin-top:0;}
.listados-zp .line.product .product-price-old,.listados-zp .line.product .product-price-new{display:block;padding:0;line-height:20px;margin-right:0;}
.listados-zp .product-dates{width:150px;text-align:center;}
.listados-zp .product-promo .product-image img{height:98px;margin:9px auto;}
.listados-zp .line .product-dates{padding:0 10px;text-align:center;}
.listados-zp .line .product-dates div{margin-top:22px;line-height:35px;}
.listados-zp .line .product-dates div + div{margin-top:0px;}
.listados-zp .line .product-dates div:only-of-type{margin-top:39px;}
.listados-zp .contract-title{width:calc(100% - 300px);-moz-width:calc(100% - 300px);-webkit-width:calc(100% - 300px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.listados-zp .contract-date{width:150px;text-align:center;}
.listados-zp .contract-preview{width:150px;text-align:right;}
.product-featured-text svg{height:18px;width:18px;position:relative;top:3px;}
.product-featured-text svg *{fill:orange;}
.new-product-button{display:inline-block;margin-bottom:30px;}
.merkatplace-discount-type{width:calc(100% - 120px - 25px);display:inline-block;float:left;}
.merkatplace-discount{width:120px;display:inline-block;margin-left:25px;}
.cancel-button{background-color:#808080!important;margin-left:20px;}
.cancel-button:hover{background-color:#000!important;}
.press-list{padding-bottom:6px;margin-top:-2px;}
.press-list .head{font-weight:bold;color:#666666;border-bottom:1px solid #CCCCCC;display:block;padding-bottom:4px;font-size:18px;}
.press-list .date{width:97px;text-align:center;}
.press-list .download{width:58px;text-align:center;}
.press-list .size{width:100px;text-align:center;}
.press-list .tit{padding-left:10px;padding-right:10px;width:calc(100% - 387px);-moz-width:calc(100% - 387px);-webkit-width:calc(100% - 387px);font-weight:bold;}
.press-list .document{padding-left:10px;padding-right:10px;width:160px;-moz-width:160px;-webkit-width:160px;}
.press-list .icon a:hover svg *{fill:#000;}
.press-list .info{display:none;}
.press-list .line{border-top:1px dotted var(--main-color);padding-top:14px;padding-bottom:16px;}
.press-list .line:first-of-type{border-top:0 none;padding-top:14px;}
.press-list .line .date{font-weight:normal;}
.press-list .line .icon{width:90px;text-align:center;}
.press-list .line .icon svg{height:34px;padding-top:4px;}
.press-list .line .icon svg *{fill:var(--main-color);}
.press-list .line .icon a:hover svg *{fill:#000;}
.press-list .media{padding-left:10px;padding-right:10px;width:250px;-moz-width:250px;-webkit-width:250px;}
.press-list .link{padding-left:10px;padding-right:10px;width:calc(100% - 387px);-moz-width:calc(100% - 387px);-webkit-width:calc(100% - 387px);font-weight:bold;}
.press-list .link a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:100%;}
.docs{padding:3px 0 18px 0;max-width:863px;}
.doc{padding:15px 20px;margin:0 0 20px 0;background-color:#F2F2F2;width:47.75%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:13px;line-height:18px;}
.doc:only-of-type{width:100%;}
.doc a{font-weight:normal;display:block;}
.doc a span{padding:2px 0 0 0;display:inline-block;width:calc(100% - 52px);-moz-width:calc(100% - 52px);-webkit-width:calc(100% - 52px);}
.doc a span em{font-style:normal;}
.doc a i{background-color:var(--main-color);border-top:8px solid var(--main-color);border-bottom:8px solid var(--main-color);border-left:10px solid var(--main-color);border-right:10px solid var(--main-color);border-radius:19px;}
.doc a:hover{color:#000000;}
.doc a:hover i{background-color:#000000;border-color:#000000;}
.doc:nth-of-type(even){float:right;}
.docs .sep{display:none;}
.docs .sep:nth-of-type(odd){display:block;clear:both;overflow:hidden;}
.map-container{background-color:#FFFFFF;width:300px;margin:0 auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.map-container .mfp-close{display:none !important;}
.map-container .map-logo{padding:10px;}
.map-container .map-logo img{border:1px solid #E1E1E1;}
.map-container .map-nombre{padding:6px 10px 11px 10px;font-size:18px;}
.map-container .map-nombre a{color:#000000;}
.map-container .map-direccion{padding:0 10px 14px 10px;}
.map-container .map-buttons{border-top:1px solid #E1E1E1;clear:both;overflow:hidden;}
.map-container .map-buttons a{color:var(--main-color);border-left:1px solid #E1E1E1;width:99.3px;float:left;text-align:center;font-size:10px;padding:10px 0 6px 0;}
.map-container .map-buttons a:first-of-type{border-left:0;}
.map-container .map-buttons a:first-child:nth-last-child(2),.map-container .map-buttons a:first-child:nth-last-child(2) ~ a{width:149.5px;}
.map-container .map-buttons a:first-child:nth-last-child(4),.map-container .map-buttons a:first-child:nth-last-child(4) ~ a{width:74.25px;}
.map-container .map-buttons a svg{display:block;margin:0 auto 4px auto;height:40px;width:auto;max-width:90%;}
.map-container .map-buttons a path{fill:var(--main-color);}
.iframe-video{padding:2px 0 26px 0;width:100%;max-width:863px;margin:0 auto;}
.iframe-video-full{max-width:none;}
.albums{padding:5px 0 0 0;}
.albums .sep{height:23px;line-height:23px;font-size:0px;clear:both;overflow:hidden;display:none;}
.albums .sep:nth-child(8n+1){display:block;}
.albums .sep:nth-child(1){display:none !important;}
.albums .album{float:left;width:285px;margin-left:20px;}
.albums .album:nth-child(8n+2){margin-left:0px;}
.album h3{font-size:18px !important;line-height:26px !important;padding-bottom:12px !important;}
.album h3 a{color:#000000 !important;}
.album .portada{width:100%;height:285px;margin:0 0 17px 0;}
.album .portada .foto{position:relative;width:100%;height:100%;}
.album .portada .foto div{position:absolute;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.album .portada .foto div:nth-child(1){padding:8px 0 0 8px;z-index:1;}
.album .portada .foto div:nth-child(2){padding:4px 4px 4px 4px;z-index:2;}
.album .portada .foto div:nth-child(3){padding:0 8px 8px 0;z-index:3;}
.album .portada .foto div span,.album .portada .foto div a{display:block;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #CCCCCC;background-color:#FFFFFF;}
.album .portada .foto img{width:100%;height:100%;}
.asociacion-mapa{padding:4px 0 0 0;}
.vid-detail{border-bottom:1px solid #CCCCCC;margin:0 0 30px 0;}
.vids .gutter-sizer{width:4% !important;}
.vids .item{float:left;width:48%;padding-bottom:2px;border-bottom:1px solid #CCCCCC;margin-bottom:31px;}
.vids .item figure{margin-bottom:13px;}
.vids .item .nofigure{border:1px solid #CCCCCC;}
.vids .item .nofigure img{margin:20px auto;}
.vids .item h3{font-size:18px !important;line-height:24px !important;}
.recuperar .contactar-form{width:100%;}
.map-directory > div{background-size:cover !important;}
.map-directory{overflow:hidden;}
#tooltip-directorio{position:absolute;border:1px solid #999999;background-color:#EDEDED;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:6px 10px;z-index:5;display:none;}
#tooltip-directorio i,#tooltip-directorio:after{content:"";display:block;position:relative;width:0;height:0;border-style:solid;border-width:8px 7.5px 0 7.5px;left:50%;margin-left:-7.5px;}
#tooltip-directorio i{top:22px;border-color:#333333 transparent transparent transparent;}
#tooltip-directorio:after{top:13px;border-color:#EDEDED transparent transparent transparent;}
.content.mapa-directorio .abstract h1{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #EDEDED;}
.content.mapa-directorio .abstract .sepcat{margin-top:46px;}
.banner-superior{visibility:hidden;}
.issuuembed{margin:11px 0 30px 0;width:100% !important;height:777px !important;}
.url-mail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
.rrss{border-bottom:1px solid #EDEDED;background-color:#FFFFFF;}
.rrss h4{color:#000000;font-size:38px;line-height:68px;margin-top:26px;border-bottom:1px solid #000000;}
.timeline-col{min-height:300px;margin:30px 0;width:33.33333333%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.timeline-widget{width:100%;}
.timeline-tw .timeline-widget{border:1px solid #E2E9ED;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.timeline-tw,.timeline-fb{width:25%;}
.timeline-ig{width:50%;padding:0 25px 10px 30px;}
.timeline-ig .item{width:33.33333333%;float:left;}
.timeline-ig .item img{padding:0 5px 5px 0;}
.timeline-ig-header{border:1px solid #E9EBEE;padding:8px;margin:0 5px 5px 0;}
.timeline-ig-header a{float:left;line-height:52px;color:#000000 !important;}
.timeline-ig-header a + a{margin-left:10px;}
.timeline-ig-header a:hover{text-decoration:none;color:var(--main-color) !important;}
.timeline-ig-header svg{height:52px;width:54px;display:block;}
.timeline-ig-header svg *{fill:var(--main-color);}
.timeline-socios .items{height:356px;overflow-y:auto;}
.timeline-socios .timeline-ig-header{text-transform:uppercase;}
.timeline-socios .timeline-ig-header a{color:var(--main-color) !important;}
.timeline-socios .timeline-ig-header a:hover{color:#000000 !important;}
#searcher{background-color:#EDEDED;height:80px;display:none;}
#searcher form{width:753px;margin:0 auto;box-sizing:border-box;}
#searcher input#predictive-q{width:100%;height:40px;padding:20px;font-size:16px;margin:20px 0;}
#searcher input.fa-lupa{display:none;}
#predictive-res{position:absolute;z-index:100;left:50%;margin-left:-153px;top:112px;z-index:201;}
#predictive-res{top:60px;margin-left:-376px;}
#predictive-res hr{margin-bottom:0px;}
.predictive-block{background-color:#FFFFFF;border-right:1px solid #8C919B;border-left:1px solid #8C919B;border-bottom:1px solid #8C919B;clear:both;overflow:hidden;}
.predictive-res{background-color:#CCCCCC;padding:7px 0 6px 0;}
.predictive-left{width:238px;min-height:510px;border-right:1px solid #CCCCCC;background-color:#F3F3F3;}
.predictive-left .predictive-res{background-color:#AEAEAE;color:#FFFFFF;}
.predictive-left .predictive-items{margin-bottom:7px;}
.predictive-left .predictive-items .predictive-item{border-top:1px dotted #CCCCCC;padding:5px 15px;}
.predictive-left .predictive-items .predictive-item:first-of-type{border:0;margin-top:1px;}
.predictive-left .predictive-items .predictive-item.active{background-color:#CCCCCC;}
.predictive-left .predictive-items .predictive-item span{float:left;font-weight:normal;width:calc(100% - 35px);-moz-width:calc(100% - 35px);-webkit-width:calc(100% - 35px);}
.predictive-left .predictive-items .predictive-item b{float:right;width:35px;text-align:right;}
.predictive-left .predictive-items .predictive-item a{color:var(--main-color);}
.predictive-right{width:512px;overflow:hidden;}
.predictive-right .predictive-list{height:475px;overflow:hidden;overflow-y:auto;}
.predictive-right .predictive-item{clear:both;overflow:hidden;}
.predictive-right .predictive-items hr{clear:both;overflow:hidden;height:1px;line-height:1px;font-size:0px;background-color:#E9E7E7;}
.predictive-right .predictive-items hr:nth-child(1){display:none;}
.predictive-right .predictive-items p:only-child{padding:11px 15px;}
.predictive-right .predictive-items .predictive-item{padding:11px 15px 10px 15px;}
.predictive-right .predictive-items .predictive-item h5{font-size:13px;line-height:18px;padding-top:1px;}
.predictive-right .predictive-items .predictive-item p{padding:7px 0 0 0;font-size:12px;line-height:17px;overflow:hidden;max-height:51px;}
.predictive-right .predictive-items .predictive-item .item-foto{margin:4px 15px 5px 0;width:92px;}
.predictive-right .predictive-items .predictive-item .item-foto img{border:1px solid #CCCCCC;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.predictive-right .predictive-items .predictive-item .item-foto .no-foto{padding:10px;}
.predictive-right .predictive-items .predictive-item .item-desc{width:calc(100% - 107px);-moz-width:calc(100% - 107px);-webkit-width:calc(100% - 107px);}
.predictive-right .predictive-items .predictive-item .masinfo{color:var(--main-color);display:block;font-size:12px;font-weight:bold;line-height:12px;padding-bottom:4px;}
.predictive-right .predictive-items .predictive-item .date{font-size:12px;line-height:17px;color:#666666;display:block;padding-top:7px;}
.predictive-right .predictive-items .predictive-item .date + p{padding-top:0px;}
.predictive-right .predictive-items .predictive-item a{color:var(--main-color);font-weight:bold;}
.predictive-big-results{border-top:1px solid #CCCCCC;}
.predictive-big-results .predictive-block{border:0 none;}
.predictive-big-results .predictive-left{width:100% !important;min-height:auto;border:0 none;background-color:#FFFFFF;}
.predictive-big-results .predictive-left .predictive-res{display:none;}
.predictive-big-results .predictive-left .predictive-items{border-bottom:1px solid #CCCCCC;text-align:center;line-height:21px;padding:26px 0 7px 0;margin-bottom:0px;}
.predictive-big-results .predictive-left .predictive-items .predictive-item{letter-spacing:1px;display:inline-block;border:0 none;text-transform:uppercase;padding:0;margin:0 0 10px 0 !important;}
.predictive-big-results .predictive-left .predictive-items .predictive-item + .predictive-item{padding-left:9px !important;margin-left:2px !important;border-left:1px solid #000000;}
.predictive-big-results .predictive-left .predictive-items .predictive-item span{float:none;width:auto;}
.predictive-big-results .predictive-left .predictive-items .predictive-item b{display:none;}
.predictive-big-results .predictive-left .predictive-items .predictive-item a{color:#000000;}
.predictive-big-results .predictive-left .predictive-items .predictive-item a:hover{color:var(--main-color);text-decoration:none;}
.predictive-big-results .predictive-left .predictive-items .predictive-item.active{background-color:transparent;}
.predictive-big-results .predictive-left .predictive-items .predictive-item.active a{color:var(--main-color);}
.predictive-big-results .predictive-right{width:100% !important;}
.predictive-big-results .predictive-right .predictive-list{height:auto;}
.predictive-big-results .predictive-right .predictive-items .predictive-item h5{margin:0;padding:2px 0 0 0;font-size:15px;}
.predictive-big-results .predictive-right .predictive-res{background-color:transparent;text-align:left;border-bottom:1px solid #CCCCCC;padding:25px 0 15px 0;}
.predictive-big-results .predictive-right .predictive-items .predictive-item{padding-left:0px;padding-right:0px;}
.predictive-big-results .predictive-right .res-short{display:none;}
.predictive-big-results .predictive-right .res-long{display:block;margin-bottom:10px;text-transform:none;font-family:Arial;}
.predictive-big-results .predictive-right .predictive-items p:only-child{padding:25px 0 0 0;font-weight:bold;}
.turismo{padding-bottom:24px;}
.turismo h5{font-size:24px !important;line-height:27px !important;padding-bottom:0px !important;margin-bottom:-6px !important;font-weight:normal !important;}
.turismo-list{font-size:14px;padding-top:40px;}
.turismo-list:first-of-type{padding-top:10px;}
h5 + .turismo-list:first-of-type,p + .turismo-list:first-of-type,h4 + .turismo-list:first-of-type,h3 + .turismo-list:first-of-type{padding-top:40px;}
.turismo-list .item{width:276px;margin-left:32px;}
.turismo-list .item span{display:block;font-size:13px;padding:6px 0;}
.turismo-list .item p{padding:4px 0 0 0;}
.turismo-list .item:nth-of-type(4n+1){margin-left:0px;}
.turismo-list .sep{clear:both;overflow:hidden;display:none;height:34px;line-height:34px;}
.turismo-list .sep:nth-of-type(4n+1){display:block;}
.turismo-list .sep:nth-of-type(1){display:none;}
.turismo-list h6{font-size:24px !important;line-height:31px !important;margin-top:0px !important;padding-bottom:12px !important;}
.turismo-list a:hover{text-decoration:none;color:#000000;}
.turismo-list figure{margin:0 auto 15px auto;border:1px solid #CCCCCC;}
.turismo-list p{line-height:21px;}
/*.turismo-list .item:first-of-type:nth-last-of-type(5),.turismo-list .item:first-of-type:nth-last-of-type(5) ~ .item{width:214px;}
.turismo-list .sep:first-of-type:nth-last-of-type(5),.turismo-list .sep:first-of-type:nth-last-of-type(5) ~ .sep{display:none;}*/
.turismo-list.reduced .item:last-of-type{margin-left:32px;}
.ruta-info + .turismo-list{margin-top:0px !important;}
.turismo-mapa-long{height:400px;bottom:auto;margin-top:34px;}
.turismo-pill{visibility:hidden;position:absolute;width:100%;left:0;z-index:2;padding:32px 0 28px 0;margin-top:34px;}
.turismo-pill h6{font-size:40px !important;line-height:48px !important;padding:0 15px !important;margin:0 auto !important;box-sizing:border-box;-moz-box-sising:border-box;-webkit-box-sising:border-box;}
.turismo-act{width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0 40px 0;}
.turismo-act.left{padding-right:20px;}
.turismo-act.right{padding-left:20px;}
.turismo-act div{border:1px solid #CCCCCC;}
.turismo-act img{border-bottom:1px solid #CCCCCC;margin-bottom:28px;}
.turismo-act h6{padding:0px 29px 21px 29px !important;}
.turismo-act p{padding-left:29px !important;padding-right:29px!important;}
.turismo-detalle{padding-top:15px;}
.turismo-ficha{max-width:939px;padding:2px 0 21px 0;}
.turismo-ficha .info-title{font-size:24px!important;line-height:27px!important;}
.turismo-ficha p,.turismo-ficha ul{font-size:14px!important;line-height:21px!important;padding:21px 0 0 0!important;margin:0!important;}
.turismo-ficha p:first-child,.turismo-ficha ul:first-child{padding-top:0px!important;}
.turismo-ficha h4 + p,.turismo-ficha h5 + p,.turismo-ficha h6 + p,.turismo-ficha h4 + ul,.turismo-ficha h5 + ul,.turismo-ficha h6 + ul{padding-top:0px!important;}   
.turismo-ficha p + h4,.turismo-ficha p + h5,.turismo-ficha p + h6,.turismo-ficha ul + h4,.turismo-ficha ul + h5,.turismo-ficha ul + h6{padding-top:24px!important;}
.turismo-ficha .btn{margin:0 auto;padding-top:16px;padding-bottom:14px;font-size:18px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.turismo-top{position:relative;margin:0 0 38px 0;}
.turismo-top .turismo-foto{width:67%;}
.turismo-top .turismo-foto img{border:1px solid #CCCCCC;}
.turismo-top .turismo-contacto{width:33%;background-color:#ECECEC;position:absolute;top:0px;right:0px;height:100%;padding:28px 28px 24px 28px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.turismo-top .turismo-contacto .info-title{padding:0 0 4px 0;margin-bottom:-1px;border-bottom:1px solid #000000;}
.turismo-top .turismo-contacto:only-child{position:static;width:100%;}
.turismo-text{width:67%;}
.turismo-text:only-child{width:100%;}
.turismo-text h5{padding-bottom:8px !important;}
.turismo-text .localizacion{text-align:center;padding:32px 0 0 0;}
.turismo-text .localizacion h5{text-align:left;}
.turismo-text .localizacion .mapa{height:374px;margin:12px 0 5px 0;}
.turismo-text .localizacion + .gallery{margin-top:11px;}
.turismo-text .gallery{padding:32px 0 0 0 !important;}
.turismo-text .gallery h3{color:#000000 !important;font-size:24px !important;line-height:27px !important;padding-bottom:15px !important;}
.turismo-text .gallery a.foto{max-width:275px !important;width:calc(33.333333333% - 14px) !important;-moz-width:calc(33.333333333% - 14px) !important;-webkit-width:calc(33.333333333% - 14px) !important;}
.turismo-info{width:33%;padding-left:28px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.turismo-info h5{border-bottom:1px solid #000000;padding-bottom:4px !important;margin-bottom:-1px !important;}
.turismo-info .btn{margin:19px 0 0 0;width:100%;max-width:256px;}
.turismo-info div + div{padding-top:32px;}
#webviewmap{text-align:center;}
#webviewmap h3{display:none;}
#webviewmap .ruta{margin:15px auto 0 auto;}
#webviewmap .socios-mapa-long{border:1px solid #CCCCCC;margin-bottom:0px;padding-bottom:0px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#webviewmap .ruta-info{margin-top:0px;border-bottom:0 none !important;}
#webviewmap .turismo-mapa-long{border:1px solid #CCCCCC;position:static;margin:0px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.mfp-iframe-scaler iframe{background-color:#FFFFFF !important;}
.news-list-long{padding-bottom:5px;padding-top:5px;}
.news-list-long .item{width:100% !important;-moz-width:100% !important;-webkit-width:100% !important;margin:0px !important;clear:both;overflow:hidden;padding:0 0 1px 0;}
.news-list-long .item .noticia-line{font-size:14px;padding:7px 0 6px 0;}
.news-list-long .item .noticia-line .right{float:left;margin-left:10px;color:var(--main-color) !important;}
.news-list-long .item .noticia-abstract{border:0 none;padding:0;margin-top:3px;}
.news-list-long .item .noticia-abstract p + p{margin-top:-13px;}
.news-list-long .item .figure{float:left;width:277px;margin:0 0 19px 0;}
.news-list-long .item .figure img{max-height:300px;margin-left:auto;margin-right:auto;}
.news-list-long .item .figure + .noticia-abstract{margin-top:-3px;padding-top:10px;margin-left:30px;width:calc(100% - 307px);-moz-width:calc(100% - 307px);-webkit-width:calc(100% - 307px);}
.news-list-long .item + .item{border-top:1px solid #CCCCCC;padding-top:20px;}
.list-grid{margin-top:-57px;float:right;}
.list-grid + div .news-list-date-group-title{border-bottom:1px solid #cccccc;border-top:8px solid var(--main-color);font-size:21px;margin-bottom:30px;margin-top:30px;padding-bottom:10px;padding-top:10px;text-transform:uppercase;clear:both;}
.list-grid + div .news-list-date-group-title:first-child{margin-top:0px!important;}
.list-grid + div.masonry h2.news-list-date-group-title{width:calc(100% - 30px);}
.list-grid + div.masonry h2.news-list-date-group-title:first-of-type{margin-top:13px!important;}
.list-grid span{border:1px solid #CCCCCC;width:25px;height:26px;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.list-grid span + span{margin-left:10px;}
.list-grid a{opacity:0.3;margin-top:6px;}
.list-grid a:hover,.list-grid a.active{opacity:1;}
.list-grid .fa-cal{margin-top:5px;}
.filter + .list-grid{margin-top:-96px;}
.pre-list-grid{clear:both;overflow:hidden;width:100%;height:1px;background:#CCCCCC;margin-bottom:77px;}
.tapas-edicion-intro{padding:10px 0 0 0;margin:0 0 5px 0;font-size:18px;line-height:25px;border-bottom:1px solid #CCCCCC;}
.tapas-edicion-intro img{margin-top:2px;margin-bottom:27px;}
.tapas-edicion-intro img:only-child{margin-top:0px;}
.tapas-filtros{line-height:21px;font-size:13px;margin-bottom:-1px;}
.tapas-filtros a{margin:25px 0 0 0;font-weight:normal;}
.tapas-filtros a + a{margin-left:37px;}
.tapas-filtros a i{margin-right:10px;}
.tapas-list{margin-left:-14px;width:calc(100% + 28px);-moz-width:calc(100% + 28px);-webkit-width:calc(100% + 28px);}
.tapas-list .item{margin:25px 0 5px 0;width:25%;padding:0 14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tapas-list .item article{border-bottom:2px solid var(--main-color);}
.tapas-list .item .figure{margin-bottom:4px;border-color:#000000;}
.tapas-list .item .info{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-size:13px;line-height:20px;}
.tapas-list .item .info .block{margin:0 19px;padding:16px 0 14px 0;}
.tapas-list .item .info .block + .block{border-top:1px solid #E5E5E5;}
.tapas-list .item .info .tit a{display:block;}
.tapas-list .item .info .tit a + a{margin-top:3px;margin-bottom:-1px;}
.tapas-list .item .info .tit .link-aso{margin-top:-2px;}
.tapas-list .item .info .tit .link-tapa{font-size:18px;line-height:25px;color:#000000;font-weight:normal;}
.tapas-list .item .info .socio{color:#999999;}
.tapas-list .item .info .socio a{display:inline-block;margin-bottom:9px;}
.tapas-list .item .info .social{border-top:1px solid #CCCCCC;font-size:12px;padding:0 19px;}
.tapas-list .item .info .social span{font-weight:normal;line-height:41px;margin-right:15px;}
.tapas-list .item .info .social span i{margin:14px 7px 0 0;}
.tapas-list .item .info .social span b{font-weight:normal;}
.tapas-list .item .info .social span.right{margin-right:0px;}
.tapas-list .item .info .social span.right i{margin-top:9px;}
.tapa-detail{margin:30px 0 0 0;}
.tapa-detail h1{font-size:28px !important;line-height:30px !important;text-transform:none !important;color:#000000 !important;margin-bottom:0px !important;padding-bottom:1px !important;}
.tapa-detail-foto{width:50%;padding-right:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tapa-detail-foto .figure{border-color:#000000;}
.tapa-detail-data{width:50%;}
.tapa-detail-data .info{border:1px solid #CCCCCC;position:absolute;right:0px;top:0px;width:calc(50% - 15px);-moz-width:calc(50% - 15px);-webkit-width:calc(50% - 15px);height:100%;padding:10px 29px 0 29px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tapa-detail-data:only-child{width:100%;}
.tapa-detail-data:only-child .info{position:static;width:100% !important;-moz-width:100% !important;-webkit-width:100% !important;height:auto;}
.tapa-detail-data .info span{display:block;}
.tapa-detail-data .block{padding:16px 0 14px 0;font-size:13px;line-height:20px;}
.tapa-detail-data .block + .block{border-top:1px solid #E5E5E5;}
.tapa-detail-data .link-aso{margin-top:-1px;font-size:15px;color:var(--main-color);font-weight:bold;padding-bottom:8px;}
.tapa-detail-data .socio{color:#999999;}
.tapa-detail-data .socio .socio-nombre{display:inline-block;margin-bottom:12px;font-size:15px;}
.tapa-location{padding-top:27px;}
.tapa-location .gallery{padding-bottom:2px !important;}
.tapa-location .localizacion{margin-bottom:28px;text-align:center;width:50%;float:left;padding-right:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tapa-location .localizacion h3{display:none;}
.tapa-location .localizacion .btn{margin-top:15px;margin-left:auto;margin-right:auto;color:#FFFFFF !important;border-color:var(--main-color);}
.tapa-location .localizacion .btn:hover{color:#FFFFFF !important;}
.tapa-location .localizacion .mapa{height:294px;}
.tapa-location .tapa-socio{width:50%;position:relative;float:left;padding-left:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tapa-location .tapa-socio p{font-size:13px;line-height:20px;padding-bottom:22px;}
.tapa-location .tapa-socio .socio-nombre{font-size:20px;padding-bottom:15px;}
.tapa-location .tapa-socio .socio-nombre a{color:#000000;}
.tapa-location .tapa-socio .logo img{border:1px solid #CCCCCC;}
.tapa-location .tapa-socio .logo + .socio-nombre{margin-top:29px;}
.tapa-location .tapa-socio .profiles{position:absolute;right:-10px;}
.tapa-location .tapa-socio .profiles + .socio-nombre{padding-right:150px;}
.tapa-gallery .gallery{padding:6px 0 10px 0 !important;max-width:none !important;width:calc(100% + 20px) !important;-moz-width:calc(100% + 20px) !important;-webkit-width:calc(100% + 20px) !important;margin-left:-10px;}
.tapa-gallery .gallery img{border-color:#000000 !important;}
.tapa-gallery .gallery h3{margin-left:10px;}
.tapa-gallery .gallery a{margin-left:0px !important;width:25% !important;padding-left:10px !important;padding-right:10px !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.home-banners{text-align:center;margin:0 auto;width:1230px;}
.home-banners .list div{display:inline-block;width:50%;max-width:585px;padding:30px 15px 0 15px;vertical-align:top;}
.home-banners .list div:nth-child(1),.home-banners .list div:nth-child(2){padding-top:16px !important;}
.home-banners .list div:only-of-type{width:100% !important;}
.home-banners .list div img{border:1px solid #CCCCCC;}
.columns{width:calc(100% + 20px);-moz-width:calc(100% + 20px);-webkit-width:calc(100% + 20px);margin:0 -10px;clear:both;overflow:hidden;margin-top:-10px;}
.columns .sep{clear:both;overflow:hidden;height:10px;line-height:10px;display:none;}
.columns .sep:nth-of-type(2n+1){display:block;}
.columns div{float:left;width:50%;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.columns div img{float:left;margin-right:10px;}
.columns div a{float:left;width:calc(100% - 42px);-moz-width:calc(100% - 42px);-webkit-width:calc(100% - 42px);color:inherit;margin-top:6px;}
.asociaciones-detalle .ficha-asociacion{padding:3px 0 7px 0;}
.asociaciones-detalle .ficha-asociacion .logotipo{float:left;border:1px solid #CCCCCC;margin:0 40px 30px 0;max-width:330px;}
.asociaciones-detalle .ficha-asociacion .logotipo + div.left{padding-top:7px;}
.asociaciones-detalle .ficha-asociacion .profiles{padding-bottom:30px;}
.asociaciones-detalle .ficha-socio .pill h3{text-align:left;}
.asociaciones-detalle .ficha-socio .mapa{height:600px;}
.asociaciones-detalle .gallery{margin-bottom:4px;}
#calendar{padding-top:3px;}
#calendar h2{color:var(--main-color);padding-bottom:0px;margin-bottom:17px;text-transform:capitalize;}
#calendar .fc-event-container a{color:#FFFFFF;}
#calendar .fc-event:hover{background-color:#000000 !important;}
#calendar .fc-day-header,#calendar .fc-unthemed .fc-popover .fc-header{background-color:var(--main-color-alt);}
#calendar .fc-day-number,#calendar .fc-widget-header a{color:inherit;}
#calendar + p{padding-top:22px;text-align:center;}
.aso-mapa.colasos{width:490px;float:left;}
.asos-list-map{width:calc(100% - 510px);-moz-width:calc(100% - 510px);-webkit-width:calc(100% - 510px);margin-left:20px;margin-bottom:15px;}
.asos-list-map .item{clear:both;overflow:hidden;padding-bottom:15px;font-size:12px;line-height:20px;}
.asos-list-map .item img{float:left;margin-right:5px;}
.asos-list-map .item a{float:left;width:calc(100% - 27px);-moz-width:calc(100% - 27px);-webkit-width:calc(100% - 27px);color:inherit;margin-top:2px;}
.dwnl-cal svg{float:left;margin-right:10px;margin-top:3px;}
.dwnl-cal svg g{fill:#FFFFFF;}
.vcard svg{float:left;margin-right:10px;height:27px;position:relative;margin-top:-2px;}
.vcard svg g{fill:#FFFFFF;}
.my-promos-error{border-top:1px solid #E3E3E3;font-weight:bold;padding:25px 0 0 0;color:#CC0000;}
.my-promos-error:before{content:"";display:inline-block;width:11px;height:11px;margin-right:6px;background-image:url(/img/sprite.png);background-position:-180px -30px;background-repeat:no-repeat;}
.asos-list-cols{font-weight:bold;}
.asos-list-cols .gutter-sizer{width:15px;}
.asos-list-cols ul{margin-top:11px;width:calc(33.33333% - 15px);-moz-width:calc(33.33333% - 15px);-webkit-width:calc(33.33333% - 15px);}
.asos-list-cols ul li{padding-left:27px !important;font-size:12px;line-height:20px;}
.asos-list-cols ul li:before{display:none;}
.asos-list-cols ul li a{color:#000000 !important;}
.asos-list-cols .item{clear:both;overflow:hidden;padding-left:0px !important;}
.asos-list-cols .item img{float:left;margin-right:5px;}
.asos-list-cols .item span{float:left;width:calc(100% - 27px);-moz-width:calc(100% - 27px);-webkit-width:calc(100% - 27px);font-size:14px;text-transform:uppercase;margin-top:-1px;}
.page-only-location{padding-top:20px;clear:both;overflow:hidden;}
.page-only-location .pill{max-width:100%;}
.page-only-location .ruta-info{clear:both;overflow:hidden;}
.content-private-zone{display:flex;justify-content:space-between;align-items:flex-start;}
.content-private-zone .abstract > h1{color:var(--main-color);font-size:30px;}
.content-private-zone.moneder-client-dashboard .abstract > h1,.content-private-zone.moneder-botiga-dashboard .abstract > h1,.content-private-zone.mis-datos-dashboard .abstract > h1{display:none !important;}
.content-private-zone h4{padding-bottom:0 !important;}
.content-private-zone .left{box-sizing:border-box;}
.content-private-zone .contactar-form{width:100%;}
.content-private-zone h4 + .contactar-form{padding-top:16px;}
.content-private-zone fieldset .left{float:left;}
.content-private-zone .abstract{box-sizing:border-box;position:relative;width:870px;margin-left:20px;}
.content-private-zone .list-grid .left{box-sizing:unset;}
.content-private-zone.promociones-detalle .left{margin-left:0!important;float:left;}
.content-private-zone .albums .album{width:202px;}
.content-private-zone .album .portada{height:202px;}
.content-menu-lateral__container{box-sizing:border-box;width:300px!important;min-width:265px;padding-bottom:30px;}
.content-menu-lateral .content-menu-lateral__title{color:var(--main-color);font-size:16px;font-weight:600;padding-bottom:14px!important;display:block;}
.content-menu-lateral{background:#efefef;padding:20px 20px 5px 20px!important;margin-bottom:10px;width:100%;}
.content-menu-lateral li:before{display:none;}
.content-menu-lateral li{box-sizing:border-box;padding:0 0 10px 0!important;}
.content-menu-lateral li:last-child{padding:0!important;}
.content-menu-lateral li a{border-bottom:1px solid #303030;color:#303030;font-size:14px;padding-bottom:13px;display:inline-block;text-decoration:none;width:calc(100% - 44px);font-weight:300;}
.content-menu-lateral li a.active{font-weight:700;}
.content-menu-lateral li:last-child a{border-bottom:none!important;}
.content-menu-lateral__icon{width:24px;height:24px;display:inline-block;padding-right:13px;vertical-align:middle;margin-bottom:5px;}
.content-menu-lateral__icon svg{fill:#303030;width:24px;height:24px;}
.moneder-socio-info{box-sizing:border-box;display:block;position:absolute;left:0;right:0;top:7%;background:rgba(255,255,255,0.9);padding:22px 30px 4px 30px;}
.moneder-socio-info > h1{font-size:30px;color:var(--main-color);}
.moneder-socio-info > p{font-size:16px;}
.moneder-socio-info > p span{font-weight:600;}
.moneder-socio-info h4{padding-bottom:18px !important;color:#000000 !important;}
.moneder-content{box-sizing:border-box;display:inline-block;width:100%}
.moneder-content .contactar-form{display:inline-block;width:100%;}
.moneder-content.dashboard{position:relative;}
.moneder-content.dashboard img{width:100%;}
.moneder-search-container__form{display:flex!important;justify-content:space-between;}
.moneder-search-container__form fieldset{flex-grow:1;padding-top:0;}
.moneder-search-container__form fieldset:first-child{flex-grow:2;}
.moneder-search-container__form fieldset:last-child{text-align:right;}
.moneder-search-container__form label{display:inline-block!important;}
.moneder-search-container__form input[type=text],.moneder-search-container__form input[type=date]{display:inline-block!important;width:150px!important;}
.moneder-results-list__table{width:100%!important;border-collapse:collapse;font-size:16px!important;}
.moneder-results-list__table th{color:var(--main-color);border-bottom:1px solid var(--main-color);font-weight:700!important;padding-bottom:3px;}
.moneder-results-list__table td{height:50px;border-bottom:1px solid #CCCCCC;}
.moneder-results-list__table td,.moneder-results-list__table th{text-align:center;}
.moneder-results-list__table td:first-child,.moneder-results-list__table th:first-child{text-align:left;}
nav.header-zp{background-color:var(--main-color);}
nav.header-zp ul{background-color:transparent;border:none;padding:0;height:52px!important;}
nav.header-zp ul li:before{display:none;}
nav.header-zp ul li,nav.header-zp ul li h5{color:#FFFFFF !important;font-size:22px;font-weight:bold!important;line-height:52px;padding:0;}
nav.header-zp ul li:first-child{float:left;}
nav.header-zp ul li:last-child{float:right;}
.short-new-title{max-width:calc(100% - 90px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.short-new-title.short-new-title-mini{max-width:calc(100% - 150px);}
.abstract-long .item .noticia-abstract p .short-new-title{width:100%;float:none;white-space:normal;}
.botiga-block.long{width:100% !important;padding-left:0px !important;padding-right:0px !important;float:none;clear:both;overflow:hidden;}
.botiga-block.long .botiga-list:hover{background-color:#FFFFFF;border-color:#E2E2E2;}
.botiga-block.long .botiga-data{clear:both;overflow:hidden;padding:15px 19px 10px 19px;}
.botiga-block.long .botiga-data .botiga-left{float:right;padding:0px;width:calc(100% - 454px);}
.botiga-block.long .botiga-data .botiga-left:only-child{width:100%;}
.botiga-block.long .botiga-data .botiga-logo{margin:4px 0 16px 0;border:1px solid #E2E2E2;height:102px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
/* .botiga-block.long .botiga-data .fac{margin-right:10px;width:32px;height:32px;line-height:32px;border-radius:18px;background:#ffffff;} */
.botiga-block.long .botiga-data .fac{margin-right:10px;width:30px;height:30px;line-height:30px;border-radius:18px;background:#ffffff;}
.botiga-block.long .botiga-data .profiles{position:absolute;left:473px;bottom:10px;width:100%;}
.botiga-block.long .botiga-data .botiga-left:only-child .profiles{position:static;margin-top:20px;}
.botiga-block.long .botiga-data .profiles .fa-social-ico{margin-bottom:10px;}
.botiga-block.long .botiga-data .profiles br{display:none;}
.botiga-block.long .botiga-data figure{float:left;width:425px;margin:4px 0px 9px 0px;border-color:#E2E2E2;}
.botiga-block.long .communications a{margin-right:10px;}
.botiga-block.long .communications a img{width:32px;height:32px;}
.botiga{position:relative;}
.botiga .list-grid{position:absolute;right:0px;margin-top:0px;}
.content-private-zone .promociones-detalle .promo-foto{float:none;margin-right:0px;}
.content-private-zone .promociones-detalle .promo-info{float:none;width:100%;-moz-width:100%;-webkit-width:100%;}
.content-private-zone .promociones-detalle .promo-info h1{color:var(--main-color);}
.app-download{background:url(/img/appmarkets/faldon.jpg) repeat-x center top;color:#FFFFFF;text-align:center;margin-bottom:13px;padding:40px 0 18px 0;position:relative;}
.app-download i{font-weight:bold;font-style:normal;color:#000000 !important;position:absolute;cursor:pointer;border-radius:15px;text-align:center;line-height:30px;width:30px;height:30px;background-color:#CCCCCC;top:15px;right:15px;}
.app-download .wrapper *{display:inline-block;}
.app-download .wrapper * + *{margin-left:17px;}
.app-download .wrapper h4{font-size:40px;line-height:54px;font-weight:bold;}
.app-download .wrapper img{vertical-align:middle;margin-bottom:22px;}
.app-buttons{width:386px;margin-left:auto;margin-right:auto;padding-top:4px;padding-bottom:15px;}
.app-buttons a{float:left;margin-bottom:10px;}
.app-buttons a + a{float:right;}
.calendar-wrapper{box-sizing:border-box;overflow:hidden;}
.month-wrapper{display:inline-block;box-sizing:border-box;width:calc(33.333333% - 10px);float:left;padding:20px;margin:0 15px 15px 0;}
.month-wrapper:nth-child(odd){background-color:#efefef;}
.month-wrapper:nth-child(3n){margin-right:0!important;}
.month-wrapper table{width:100%;}
.month-wrapper table th,.month-wrapper table td{width:14.285714%;}
.month-wrapper .calendar-title{font-size:22px;padding-bottom:20px;}
.month-wrapper table th{color:#666;}
.month-wrapper table td{font-family:"Arial";text-align:center;padding:5px;}
.month-wrapper table td.today{color:red;font-weight:bold;}
.month-wrapper table td.calendar-day-with-background{color:#FFF;font-weight:bold;cursor:default;}
.month-wrapper table td.calendar-day-no-background{color:inherit;font-weight:bold;cursor:default;}
.calendar-legend{display:table;clear:both;}
.calendar-legend.top{margin-bottom:30px;}
.calendar-legend.bottom{margin-top:30px;}
.calendar-legend .legend-item{display:table-row;}
.calendar-legend .legend-sample{display:table-cell;width:20px;height:20px;vertical-align:middle;float:left;margin-bottom:10px;}
.calendar-legend .legend-title{display:table-cell;padding-left:15px;vertical-align:top;padding-bottom:10px;}
.sectors-categories-list-group a{color:#000!important;}
.checkout{padding:1px 0 3px 0;font-size:0.8rem;}
.checkout .checkout-info{font-size:14px;font-weight:bold;padding:0 0 26px 0;}
.checkout .checkout-col.left{min-width:320px;width:40%;}
.checkout .checkout-col.right{width:57%;}
.checkout .checkout-block{padding-bottom:16px;width:100%;margin-bottom:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.checkout .checkout-block-titulo{padding:6px 0;font-size:16px;line-height:20px;border-bottom:1px solid var(--main-color);color:var(--main-color);}
.checkout .checkout-block form .half{width:calc(50% - 10px);}
.checkout .checkout-block form .half13{width:111px;}
.checkout .checkout-block form .half23{width:calc(100% - 130px);}
.checkout .checkout-block form.checkout-data-pay fieldset,.checkout .checkout-block form.checkout-data-shipping fieldset{padding:16px 0 0 0;}
.checkout .checkout-form-dfact .checkbox-group{padding:1px 0 0 0;margin-bottom:-6px;}
.checkout .checkout-form-dfact p:last-of-type{padding-top:23px;border-top:1px solid #ededed;}
.checkout .checkbox-group,.radio-group{cursor:pointer;position:relative;}
.checkout .checkbox-group input[type=checkbox]{float:left;margin:2px 7px 0 0;}
.checkout .checkbox-group span{padding-left:22px;margin-top:-16px;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.checkout .radio-group{padding:2px 0 5px 5px;clear:both;overflow:hidden;width:100%;position:relative;}
.checkout .checkout-block form label{display:inline-block;padding-bottom:2px;}
.checkout .checkout-block form label a{color:#000000;}
.checkout .checkout-block form textarea{height:90px !important;padding-top:8px !important;}
.checkout .checkout-block .disabled{color:#999999;cursor:not-allowed;}
.checkout .fieldset-nomargin{padding-bottom:0px;}
.checkout .resumen-tr .td-foto{border:1px solid #E9E7E7;padding:6px !important;width:73px;display:table-cell;vertical-align:middle;text-align:center;float:left;margin:2px 10px 4px 0;position:absolute;}
.checkout .resumen-tr{margin:0 0px;border-bottom:1px solid #EEEEEE;padding:18px 0 20px 0;position:relative;}
.checkout .resumen-tr .td-info{position:relative;float:left;width:100%;left:97px;padding-right:97px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.checkout .resumen-tr .td-info .td-fecha{padding-top:0;}
.checkout .resumen-tr .td-info .td-can{padding-top:17px;float:left;}
.checkout .resumen-tr .td-info .td-tot{padding-top:0px;float:right;font-size:14px;margin-left:8px;margin-top:-10px;}
.checkout .resumen-tr .td-info .td-tot u{text-decoration:line-through;display:inline-block;color:#999999;margin-right:10px;}
.checkout .resumen-tr .td-info .td-can + .td-tot{padding-top:17px;margin-top:0px;}
.checkout .resumen-tr .td-info .td-del{padding-top:17px;clear:both;}
.checkout .resumen-totales{padding:17px 0px 0 0;}
.checkout .resumen-totales span{display:inline-block;}
.checkout .resumen-totales em{width:137px;display:inline-block;font-style:normal;}
.checkout .resumen-totales .total{padding:13px 0 0 0;font-size:15px;font-weight:bold;}
.checkout .resumen-tr .td-info .td-can select{border:1px solid #D2D2D2;height:20px;line-height:20px;width:50px;position:relative;top:-1px;margin-left:8px;}
.checkout .checkout-form-mpag .radio-group input[type=radio]{margin-top:3px;}
.checkout .checkout-form-mpag .radio-group p{padding-bottom:8px;}
.checkout .radio-group input[type=radio]{float:left;margin:1px 7px 0 1px;}
.checkout .radio-group span{float:left;}
.checkout .radio-group input[type=radio]:checked + span{font-weight:bold;}
.checkout fieldset.check-radio-group{padding-bottom:0!important;}
.checkout .checkout-form-mpag .radio-group span{width:calc(100% - 30px);}
.checkout .checkout-form-mpag .radio-group span .info{font-weight:normal;}
.checkout .checkout-block .item-cesta h5 a{color:#000!important;font-size:16px;}
.checkout .checkout-button-wrapper a{width:100%;}
.checkout .checkout-button-wrapper a span{display:inline-block;vertical-align:middle;}
.checkout .checkout-button-wrapper a svg{height:30px;width:50px;}
.checkout .checkout-button-wrapper a svg *{fill:white;}
.checkout .checkout-button-wrapper .btn{padding-top:6px;padding-bottom:4px;}
.checkout .errors{display:none;}
.checkout .clausulas{margin-top:-26px;}
.checkout .clausulas .checkout-block-titulo{margin-bottom:10px;}
.checkout .observaciones textarea{height:100px;}
.checkout .shipping-alert{background-color:#EEEEEE;padding:15px;margin-bottom:35px;clear:both;overflow:hidden;}
.checkout .shipping-alert svg{float:left;height:20px!important;width:25px!important;margin-right:10px;}
.checkout .shipping-alert svg *{fill:#666666;}
.checkout .shipping-alert span{color:#666666;float:left;line-height:20px;width:calc(100% - 35px);}
.checkout .shipping-alert span a{color:#666666;}
.checkout-form-bonos{border-bottom:1px solid #EEEEEE;padding:11.5px 0 20px 0;}
.checkout-form-bonos label{font-weight:bold;display:block;width:100%;}
.checkout-form-bonos .btn{width:160px!important;padding:0px!important;height:44px!important;line-height:44px!important;}
.checkout-form-bonos input[type=text]{border:1px solid #CCCCCC;height:44px;width:calc(100% - 170px);font-size:15px;padding-left:15px;padding-right:15px;display:block;background-color:#FFFFFF;}
.checkout-form-bonos p{margin-top:4px!important;padding-bottom:6px!important;}
.pretitle{color:var(--main-color);text-align:center;font-size:49px;line-height:49px;}
.pretitle .wrapper{padding-top:20px;padding-bottom:19px;}
#floating-checkout-wrapper{display:block;height:auto;}
#nav.sticky + #floating-checkout-wrapper,#nav.sticky + .pretitle + #floating-checkout-wrapper,#nav.sticky + .pretitle + .submenu-separator + #floating-checkout-wrapper,#nav.sticky + .pretitle + .submenu-long + #floating-checkout-wrapper,header.sticky ~ #floating-checkout-wrapper{position:fixed;/* left:0 */;width:100%;background-color:#FFFFFF;z-index:1;}
.floating-checkout-content{display:block;overflow:hidden;padding:15px 0;height:auto;border-bottom:2px solid #dfdfdf;}
.floating-checkout-info{width:calc(100% - 350px);float:left;}
.floating-checkout-title{font-weight:700;font-size:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:27px;margin-top:-2px;margin-bottom:-3px;}
.floating-checkout-subtitle{font-weight:normal;font-size:16px;margin-top:2px;}
.floating-checkout-price-button{width:350px;float:right;text-align:right;}
.floating-checkout-price{display:inline-block;vertical-align:middle;margin:-8px 15px 0 0;font-size:35px;color:var(--main-color);}
.floating-checkout-button a{text-transform:uppercase;}
.reserva-wrapper{display:block;box-sizing:border-box;border-top:1px solid #CCC;overflow:hidden;padding-bottom:36px;}
.reserva-wrapper .section-title{margin:18px 0 2px 0!important;font-size:22px!important;}
.reserva-item{display:block;box-sizing:border-box;}
.reserva-item-separator{margin-bottom:20px;}
.reserva-item-separator.no-date{margin-bottom:10px;}
.reserva-item-content{display:table;}
.reserva-item-content,.reserva-item-hour{width:100%;padding:18px 20px;background-color:#eae9e9;box-sizing:border-box;margin-top:2px;}
.reserva-item-content .sep{height:24px;clear:both;}
.reserva-item-hour{font-size:22px;color:var(--main-color);}
.reserva-item-row{display:table-row;box-sizing:border-box;}
.reserva-item-cell{display:table-cell;vertical-align:middle;}
.reserva-item-cell:nth-child(1){width:auto;}
.reserva-item-cell:nth-child(2){width:100px;}
.reserva-item-cell:nth-child(3){width:178px;}
.reserva-item-cell:nth-child(4){width:137px;}
.reserva-info-text{display:table;margin-bottom:30px;}
.reserva-info-text span{display:table-cell;vertical-align:middle;}
.reserva-info-text .info-icon{display:inline-block;width:35px;height:35px;margin-right:10px;}
.reserva-info-text .info-icon svg{width:35px!important;height:35px!important;}
.reserva-info-text .info-icon svg *{fill:var(--main-color);stroke-width:3px!important;}
.reserva-date-indicator{display:block;width:138px;box-sizing:border-box;padding:7px 25px;font-size:15px;text-transform:uppercase;background-color:#000;color:#FFF;}
.reserva-title{font-size:16px;font-weight:700;}
.reserva-price,.reserva-pax{font-size:22px;font-weight:700;display:inline-block;width:127px;text-align:right;}
.reserva-pax{font-size:16px;}
.reserva-price .tachado{color:#999999;text-decoration:line-through;font-size:20px;}
.reserva-quantity-wrapper{width:144px;float:right;text-align:right;}
.reserva-quantity-wrapper .btn{padding:0;}
.reserva-subtitle{font-size:15px;font-weight:400;margin-top:3px;}
.reserva-quantity-button,.reserva-quantity-field{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.reserva-quantity-field{font-size:14px;text-align:center;}
.reserva-quantity-field,.reserva-quantity-button{width:35px;height:35px;}
.reserva-quantity-button{display:inline-block;vertical-align:top;text-align:center;background-color:var(--main-color);}
.reserva-quantity-button-minus{margin-right:1px;}
.reserva-quantity-button svg{width:12px;margin-top:1px;}
.reserva-quantity-button.reserva-quantity-button-plus svg{width:14px!important;}
.reserva-quantity-button svg *{fill:#FFF;stroke:#FFF;}
.reserva-cart-button-wrapper{text-align:right;}
.reserva-cart-button-wrapper svg{width:25px!important;height:25px!important;}
.reserva-cart-button-wrapper svg *{fill:#FFF!important;stroke:#FFF!important;}
.reserva-cart-button{width:87px;padding:5px 0 1px 0;margin-top:2px;}
.reserva-cart-group-button{width:100%;max-width:434px;margin:0 auto;display:block;padding:7px 10px;}
.reserva-cart-group-button span{display:inline-block;font-size:17px;position:relative;top:-5.5px;margin:0 10px;text-transform:uppercase;}
.reserva-cart-group-button svg{margin:0 10px -5px 10px;height:34px!important;width:34px!important;}
.reserva-wrapper .reservation-button{display:block;margin-bottom:35px;padding-top:10px;}
.reserva-calendar-wrapper{position:relative;padding:30px;margin-top:35px;margin-bottom:40px;text-align:center;background:#eae9e9;box-sizing:border-box;}
.reserva-calendar-wrapper #datepicker{display:block;box-sizing:border-box;}
.reserva-calendar-wrapper .ui-datepicker{width:100%!important;box-sizing:border-box;}
.reserva-calendar-wrapper .ui-datepicker-group{width:50%;box-sizing:border-box;}
.reserva-calendar-wrapper .ui-datepicker,.reserva-calendar-wrapper .ui-datepicker table,.reserva-calendar-wrapper .ui-datepicker tr,.reserva-calendar-wrapper .ui-datepicker td,.reserva-calendar-wrapper .ui-datepicker th,.reserva-calendar-wrapper .ui-datepicker td a{margin:0;border-spacing:0;border}
.reserva-calendar-wrapper .ui-datepicker tbody td a{border:1px solid #FFF;color:black;text-decoration:none;}
.reserva-calendar-wrapper .ui-datepicker tbody td{padding:0;width:14.2857%;}
.reserva-calendar-wrapper .ui-datepicker tbody td a,.reserva-calendar-wrapper .ui-datepicker tbody td.ui-state-disabled span{text-align:center;border:1px solid transparent;}
.reserva-calendar-wrapper .ui-datepicker tbody td a.ui-state-active{border:1px solid var(--main-color);color:var(--main-color)!important;background-color:transparent;}
.reserva-calendar-wrapper .ui-datepicker tbody td a:hover{background-color:#f8f8f8;}
.reserva-calendar-wrapper .ui-datepicker thead{border-bottom:1px solid #CCC!important;}
.reserva-calendar-wrapper .ui-datepicker thead th{padding-bottom:0px;text-transform:none;color:#CCC;}
.reserva-calendar-wrapper .ui-datepicker tbody tr:first-of-type td{padding-top:5px!important;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{background-color:transparent;}
.reserva-calendar-close-button-wrapper{text-align:center;margin-top:15px;}
.reserva-calendar-wrapper .ui-datepicker-group-last table{float:right;}
.reserva-calendar-arrow-wrapper{display:block;width:calc(100% - 60px);position:absolute;top:-26px;height:26px;}
.reserva-calendar-arrow-wrapper .top-arrow{margin:0 auto;width:0;height:0;border-right:26px solid transparent;border-top:0px solid transparent;border-left:26px solid transparent;border-bottom:26px solid #eae9e9;}
.ui-datepicker{display:none;width:294px;padding:35px;cursor:default;text-transform:uppercase;font-family:Tahoma;font-size:12px;background-color:#ffffff;}
.ui-widget-header{border:none;background:transparent;font-weight:bold;}
.ui-datepicker-header{position:relative;padding-bottom:10px;}
.ui-datepicker-title{text-align:center;}
.ui-datepicker-month{text-transform:none;position:relative;padding-right:15px;color:#565656;}
.ui-datepicker-year{padding-left:8px;color:#565656;}
.activities-interest-wrapper{overflow:hidden;padding-top:50px;margin-top:40px;border-top:3px solid #000;box-sizing:border-box;}
.activities-interest-title{font-size:32px;font-weight:700;text-align:center;}
.activities-interest-items-wrapper{width:auto;overflow:hidden;margin-top:30px;margin-bottom:30px;}
.activities-interest-items-item-wrapper{position:relative;float:left;border:1px solid #CCC;margin:0 30px 30px 0;width:calc(33.33333% - 20px);box-sizing:border-box;}
.activities-interest-items-item-wrapper figure{border-top:none;border-left:none;border-right:none;}
.activities-interest-items-item-wrapper:nth-child(3n){margin-right:0;}
.activities-interest-items-item-image img{width:100%;height:auto;background-color:#cfcfcf;}
.activities-interest-items-item-info,.activities-interest-items-item-info-price-button-wrapper{padding:20px;}
.activities-interest-items-item-info-title a{color:#000!important;font-size:18px;font-weight:700;}
.activities-interest-items-item-info-place{font-size:16px;margin-top:5px;}
.activities-interest-items-item-info-price-button-wrapper{position:absolute;bottom:0;left:0;right:0;overflow:hidden;}
.activities-interest-items-item-info-price{display:inline-block;width:auto;font-size:25px;line-height:43px;float:left;color:var(--main-color);}
.activities-interest-items-item-info-button{display:inline-block;width:auto;float:right;text-align:right;}
.activities-interest-items-item-info-button a{text-transform:uppercase;font-size:15px;padding-left:25px;padding-right:25px;}
.noticia .activities-interest-items-item-info-price-button-wrapper{position:relative;margin-top:0;margin-bottom:20px;padding:0;float:right;}
.noticia .activities-interest-items-item-info-price{margin-right:30px;font-size:28px;}
.noticia .activities-interest-items-item-info-price,.noticia .activities-interest-items-item-info-button{width:auto;float:left;}
.noticia figure,
.home-bloque-agenda figure,
.noticia-item-wrapper figure,
.home-portada .home-bloque-unico figure,
.mostviewed figure,
.home-bloque-noticias .home-bloque-unico figure{position:relative;}
.video-hoverable{display:block; position:absolute;top:0;right:0;bottom:0;left:0;width:100%;/*height:100%;*/text-align:center;background:rgba(0,0,0,0);transition:all 0.5s ease-in-out;}
.video-hoverable svg{position:relative;height:50px;width:100%;top:calc(50% - 25px);}
.video-hoverable svg *{fill:#FFF;transition:all 0.5s ease-in-out;}
.video-hoverable:hover{background:rgba(0,0,0,0.2);}
.video-hoverable:hover svg *{/*fill:var(--main-color);*/}
.masonry .noticia .activities-interest-items-item-info-price-button-wrapper{position:relative;display:block;width:100%;margin-top:0;margin-bottom:0;padding:10px 0 10px 0;border-top:1px solid #CCC;}
.masonry .noticia .activities-interest-items-item-info-price{margin-right:0;font-size:22px;float:left;text-align:left;}
.masonry .noticia .activities-interest-items-item-info-price,.masonry .noticia .activities-interest-items-item-info-button{width:auto;display:inline-block;}
.masonry .noticia .activities-interest-items-item-info-button{float:right;}
.masonry .noticia{border-bottom:1px solid #CCCCCC;}
.newsletter-page-form-wrapper{padding:20px;width:600px;margin:0 auto;}
.informe-categorias-fidelizacion-wrapper{display:block;}
.informe-categorias-fidelizacion-row{display:block;}
.informe-categorias-fidelizacion-row-sep{border-bottom:2px solid #CCCCDD;margin:30px 0 10px 0;}
.informe-categorias-fidelizacion-sub-categories span{line-height:40px;}
.informe-categorias-fidelizacion-row span{display:inline-block;}
.informe-categorias-fidelizacion-row span:nth-child(1){width:15%;}
.informe-categorias-fidelizacion-row span:nth-child(2){width:40%;}
.informe-categorias-fidelizacion-row span:nth-child(3){width:5%;}
.informe-categorias-fidelizacion-row span:nth-child(4){width:auto;}
.informe-categorias-fidelizacion-row span svg{height:25px!important;margin-top:-7px;width:auto;vertical-align:middle;padding-right:8px;}
.informe-categorias-fidelizacion-no-associada{font-weight:bold;font-style:italic;color:#666666;}
.simple-marketplace-wrapper{overflow:hidden;width:100%;}
.simple-marketplace-wrapper *{box-sizing:border-box;}
.abstract p + .simple-marketplace-wrapper,.abstract ul + .simple-marketplace-wrapper{padding-top:20px;}
.simple-marketplace-item{display:inline-block;width:calc(33.3333333333333% - 15px);font-size:0;float:left;margin-right:20px;margin-bottom:50px;}
.simple-marketplace-item:nth-child(3n + 3){margin-right:0;}
.simple-marketplace-item-image{padding:20px;border:1px solid #CCCCCC;background-color:#FFFFFF;}
.simple-marketplace-item-image img{width:100%;height:auto;}
.simple-marketplace-item-info{margin-top:15px;}
.simple-marketplace-item-info-title a,.simple-marketplace-item-info-subtitle,.simple-marketplace-item-info-price-old{color:#333333!important;}
.simple-marketplace-item-info-title a{font-size:18px;font-weight:bold;}
.simple-marketplace-item-info-subtitle{font-size:16px;margin-top:2px;}
.simple-marketplace-item-info-price-wrapper{font-size:18px;margin-top:23px;}
.simple-marketplace-item-info-price{color:var(--main-color);font-weight:bold;}
.simple-marketplace-item-info-price-old{text-decoration:line-through;margin-right:18px;font-weight:bold;}
.cesta-tabla table{margin-left:auto!important;margin-right:auto!important;}
.categories-wrapper{display:flex;flex-wrap:wrap;overflow:hidden;clear:both;margin-top:30px;margin-bottom:10px;}
.category-description{margin-top:20px!important;padding:0!important;}
.category-item{border:1px solid #CCCCCC;width:calc(100% / 4 - 18px);box-sizing:border-box;padding:15px 33px 15px 33px;margin:0 24px 24px 0;float:left;} 
.category-item:nth-child(4n){margin-right:-50px;}
.category-item__icon{text-align:center;}
.category-item__icon svg{height:37px;width:100%!important;}
.category-item__icon svg *{fill:var(--main-color)!important;}
.category-item__title,.category-item__abstract{text-align:center;}
.category-item__title{margin:5px 0 0 0;}
.category-item__title a{color:var(--main-color)!important;font-family:var(--main-font-name);font-size:16px;line-height:23px;font-weight:bold;text-transform:uppercase;} 
.category-item__abstract{font-family:'Arial',sans-serif;font-size:15px;line-height:23px;margin-top:2px;padding-bottom:0;} 
.detail-order{display:none;}
.detail-order table{background-color:#ffffff;}
.order-list{width:100%!important;border-collapse:collapse;font-size:16px!important;}
.order-list th{color:var(--main-color);border-bottom:1px solid var(--main-color);font-weight:700!important;padding-bottom:3px;}
.order-list th,.order-list .order-line-data{text-align:left;}
.order-list .order-line-data{font-size:14px!important;height:50px;}
.order-list .order-line{border-top:1px solid #CCCCCC;}
.order-head + .order-line{border-top:0 none;}
.order-line{cursor:pointer;}
.order-line.active{background-color:#EDEDED;}
.order-line td{padding-left:5px;padding-right:5px;}
.order-line td:first-of-type{padding-left:0px;}
.order-line td:last-of-type{padding-right:0px;}
.order-line + .order-acompanyantes td{padding-top:10px;}
.order-acompanyantes td{padding-bottom:20px;}
.order-acompanyantes a{display:inline-block;margin:0 auto;border:1px solid var(--main-color);text-align:center;font-size:13px;line-height:24px;padding:1px 10px;}
.order-acompanyantes a span{float:left;line-height:24px;margin-right:10px;position:relative;top:2px;height:20px;}
.order-acompanyantes a span svg{display:block;height:100%;width:auto;}
.order-acompanyantes a span svg *{fill:var(--main-color);}
.certificate-list .order-line{cursor:auto;padding:4px 0;}
.certificate-list .tright{text-align:right;}
.certificate-list .tleft{text-align:left;}
.certificate-list .tcenter{text-align:center;}
.certificate-list .order-line-data{line-height:18px;height:60px;}
.certificate-list .order-line + .order-acompanyantes td{padding-top:5px;padding-bottom:25px;}
.certificate-list .order-reservas-estados{clear:both;overflow:hidden;padding:0 0 25px 0;font-size:14px;}
.certificate-list .order-reservas-estados a{float:left;text-align:center;color:#fff;background-color:#666;border-radius:4px;padding:1px 10px 2px 10px;}
.certificate-list .order-reservas-estados a + a{margin-left:10px;}
.certificate-list .order-reservas-estados a.ok{background-color:#4cab07;}
.certificate-list .order-reservas-estados a.cancel{background-color:#cc0000;}
.certificate-list .order-reservas-estados a:hover{background-color:#333!important;text-decoration:none;}
.certificate-list .order-line-data-status{height:auto;padding:15px 0;}
.certificate-list .order-line-data-status .order-reservas-estados{padding:16px 0 4px 0;text-align:center;}
.certificate-list .order-line-data-status .order-reservas-estados a{line-height:26px;float:none;display:inline-block;margin:0 5px 5px 5px!important;}
.certificate-list .order-line-data .order-line-product{display:inline-block;padding:6px 0;color:inherit;}
.certificate-list .order-line-data .order-line-order{color:inherit;}
.certificate-list .order-line-data .order-line-order:after{content:"(+)";margin-left:4px;}
.certificate-list .order-line-data .order-line-order.active:after{content:"(-)";}
.reservas-status-1{color:#f18973;}
.reservas-status-2{color:#86af49;}
.reservas-status-3{color:#cc0000;}
.reservas-status-4{color:#cc0000;}
#text-slideshow{display:none;z-index:1;width:100%;position:fixed;}
#text-slideshow .wrapper{clear:both;overflow:hidden;position:relative;min-height:47px;background-color:#FFFFFF;padding-top:11px;padding-bottom:10px;box-shadow:0 4px 2px -2px #CCCCCC;-moz-box-shadow:0 4px 2px -2px #CCCCCC;-webkit-box-shadow:0 4px 2px -2px #CCCCCC;}
#text-slideshow .item{position:absolute;width:100%;display:none;box-sizing:border-box;padding-left:21px;padding-right:21px;}
#text-slideshow .info{width:calc(100% - 250px);float:left;}
#text-slideshow .title{font-weight:700;font-size:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#text-slideshow .date{font-weight:normal;font-size:16px;margin-top:3px;}
#text-slideshow .button{width:250px;float:right;display:inline-block;vertical-align:middle;margin:2px 0 0 0;text-align:right;}
#text-slideshow .button .btn{text-transform:uppercase;padding:7px 19px;}
#text-slideshow .button .small{display:none;}
.whatsapp-api{text-decoration:none !important;}
.whatsapp-text{position:relative;top:4px;margin-right:5px;}
.whatsapp-text svg{width:18px;height:18px;}
.whatsapp-text svg *{fill:#000000;}
a .whatsapp-text svg *{fill:var(--main-color);}
.home-bloque-icons-block{background-color:var(--main-color);padding:80px 0 50px 0;}
.home-bloque-icons-block *{box-sizing:border-box;color:#FFFFFF;}
.home-bloque-icons-block .wrapper{padding:0 30px;display:flex;flex-wrap:wrap;justify-content:center;}
.home-bloque-icons-block .icons-block-item{width:calc(100% / 4);margin-bottom:25px;}
.home-bloque-icons-block .icons-block-item:first-child:nth-last-child(5),.home-bloque-icons-block .icons-block-item:first-child:nth-last-child(5) ~ .icons-block-item{width:calc(100% / 5);}
.home-bloque-icons-block .icons-block-item .icons-block-item-icon,.home-bloque-icons-block .icons-block-item .icons-block-item-title{text-align:center;font-size:28px;line-height:35px;text-transform:uppercase;}
.home-bloque-icons-block .icons-block-item .icons-block-item-title a{color:#FFFFFF;}
.home-bloque-icons-block .icons-block-item .icons-block-item-number{font-size:36px;font-weight:bold;margin-bottom:10px;text-align:center;}
.home-bloque-icons-block .icons-block-item .icons-block-item-icon{overflow:hidden;margin-bottom:15px;}
.home-bloque-icons-block .icons-block-item .icons-block-item-icon svg{width:100%;height:83px;}
.home-bloque-icons-block .icons-block-item .icons-block-item-icon svg *{fill:#FFFFFF;}
.home-bloque-icons-block .icons-block-item a{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;}
.home-bloque-icons-block .icons-block-item a:hover{color:#000!important;background-color:unset!important;}
.home-bloque-icons-block .icons-block-item a:hover svg *{fill:#000;}
.multievents-block{overflow:hidden;border-top:1px solid #000000;padding:28px 0 30px 0;width:100%;}
.multievents-block.activities{border-top:none;}
.multievents-block h2{font-size:30px!important;line-height:46px!important;padding:0 0 18px 0!important;}
.multievents-block .mosaico{width:100%;}
.multievents-video,.multievents-image{padding-bottom:30px;}
.multievents-image + .multievents-block{padding-top:0px;}
.multievents-video-wrapper{background-color:#edeaea;}
.multievents-video-wrapper *{box-sizing:border-box;}
.multievents-video-wrapper .iframe-video{margin:0 auto;padding:0;line-height:0;}
.multievents-block:last-child{border-bottom:none;}
.multievents-block.event-intro img{margin-bottom:30px;}
.multievents-block .mapa{height:690px;}
.multievents-block-clean{border-top:0px !important;padding-bottom:0px !important;}
.multievents-block-clean h2{padding-bottom:0px !important;}
.multievents-list{padding-top:30px;box-sizing:border-box;}
.multievents-list *{box-sizing:border-box;}
.multievents-day h5{border-bottom:1px solid #000000;padding-bottom:5px !important;}	
.multievents-head{clear:both;overflow:hidden;}
.multievents-td{float:left;}
.multievents-hora{width:15%;text-align:left;padding-left:10px;}
.multievents-grupo{width:28%;}
.multievents-organiza{width:28%;}
.multievents-lugar{width:29%;}
.multievents-head{clear:both;overflow:hidden;text-align:center;text-transform:uppercase;color:#999999;font-size:20px;line-height:54px;}
.multievents-hours{clear:both;overflow:hidden;color:#FFFFFF;background-color:#999999;font-size:20px;line-height:37px;}
.multievents-hours .multievents-td{text-transform:uppercase;text-align:left;}
.multievents-hours .multievents-hora{width:100%;}
.multievents-line + .multievents-hours{margin-top:40px;}
.multievents-line{border-bottom:1px solid #CCCCCC;clear:both;overflow:hidden;padding:15px 0 13px 0;}
.multievents-line .multievents-td{text-align:center;box-sizing:border-box;padding:0 6px;}
.multievents-line .multievents-hora{text-align:left;font-weight:bold;padding-left:10px;}
.multievents-line a{color:#000!important;}
.multievents-rwd-caption{color:#666;font-weight:bold;display:none;}
.multievents-subtitle + .event-intro{padding-top:24px;}
.multievents-subtitle + .mosaico.masonry{padding-top:16px;}
.multievents-calendar-block{margin-top:40px;margin-bottom:50px;}
.multievents-calendar-dates-range{text-align:center;text-transform:uppercase;font-size:20px;font-weight:600;padding-bottom:17px;color:#999999;}
.multievents-calendar-day-select-day .month,.multievents-calendar-day-select-day .day-name{font-size:16px;font-weight:600;text-transform:uppercase;}
.multievents-calendar-day-select-day .day-name{margin-top:5px;margin-bottom:8px;}
.multievents-calendar-day-select-day .month{margin-top:8px;}
.multievents-calendar-day-select-day .day{font-size:44px;font-weight:700;}
.multievents-calendar-day-select-day:last-child{margin-right:0;}
.multievents-calendar-day-select-day *{text-align:center;color:#000;}
.multievents-calendar-day-select-day .ca-item-main.disabled-date{border-color:#CCC;}
.multievents-calendar-day-select-day .ca-item-main.disabled-date .disabled-date{color:#CCC;}
.multievents-gallery h3{display:none;}
.multievents-gallery .gallery-masonry{max-width:100%!important;}
.multievents-gallery .gallery-masonry a.foto{width:calc(25% - 14.25px)!important;}
.multievents-documentos .docs{max-width:100%;}
.multievents-block.docus{clear:both;margin-top:16px;padding-bottom:2px;}
.multievents-block .home-bloque.catalog-block{padding-top:4px;}
.multievents-block .home-section-title{text-align:left;text-transform:none!important;font-weight:500!important;font-size:30px!important;line-height:46px!important;padding:0 0 18px 0!important;}
.multievents-block .home-section-title:after{display:none;}
.multievents-block .carousel-block ul{margin:0px;padding:0px;}
.multievents-block .carousel-block ul li{padding-top:0px;padding-bottom:0px;position:static;}
.multievents-block .carousel-block ul li:before{display:none;}
.multievents-block.soc-net{margin-top:20px;clear:both;}
.multievents-block.soc-net ul{margin:0px -10px;padding:10px 0 0 0;width:calc(100% + 20px);clear:both;overflow:hidden;}
.multievents-block.soc-net ul li{text-align:center;padding:0px;margin:0 10px 15px 10px;position:static;float:left;}
.multievents-block.soc-net ul li:before{display:none;}
.multievents-block.soc-net ul li a{border-radius:25px;display:block;padding:15px!important;background-color:var(--main-color);}
.multievents-block.soc-net ul li a:hover{background-color:#000000;}
.multievents-block.soc-net ul li a svg{height:20px;width:auto;display:block;margin:0 auto;}
.multievents-block.soc-net ul li a svg *{fill:#FFFFFF;}
.multievents-block .not-masonry{clear:both;}
.multievents-block .not-masonry .item{position:static!important;}
.multievents-intro .not-masonry{clear:both;}
.multievents-intro .not-masonry .item{position:static!important;}
.multievents-intro + .soc-net{margin-top:0px;}
.multievents-block.destacados-list{clear:both;}
.multievents-block.patros-block{padding-bottom:10px!important;}
.multievents-block.patros-block .carousel-block__item-image a{padding:10px;box-sizing:border-box;background-color:#FFFFFF;border:1px solid #CFCFCF;height:157px;width:157px;display:table-cell;text-align:center;vertical-align:middle;}
.multievents-block.patros-block .carousel-block__item-image img{display:inline-block;width:auto;max-height:135px;border:0 none;}
.ca-container-calendar{position:relative;margin:0 auto;width:620px;height:108px;}
.ca-wrapper-calendar{width:100%;height:100%;position:relative;}
.ca-wrapper-calendar .ca-item,.multievents-calendar-day-select-day{height:95px;width:90px;float:left;}
.ca-container-calendar .ca-item-main{height:93px;width:78px;border:1px solid #999999;padding:6px 0;}
.ca-container-calendar a:hover{text-decoration:none;}
.ca-container-calendar a.no-hover{cursor:default;}
.ca-container-calendar .ca-wrapper{width:100%;height:100%;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ca-container-calendar .ca-nav span{width:16px;height:27px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-45px -19px;position:absolute;top:50%;margin-top:-13px;left:-24px;opacity:0.5;cursor:pointer;text-indent:-9000px;z-index:1;}
.ca-container-calendar .ca-nav .ca-nav-next{background-position:-61px -19px;left:auto;right:-24px;}
.ca-balls{display:none;}
.ca-slider .ca-balls{width:calc(100% - 40px);left:20px;bottom:20px;position:absolute;height:10px;z-index:99999;}
.ca-slider .ca-balls .ca-ball{cursor:pointer;width:9px;height:9px;border-radius:5px;border:1px solid #FFFFFF;float:left;}
.ca-slider .ca-balls .ca-ball + .ca-ball{margin-left:8px;}
.ca-slider .ca-balls .ca-ball.active,.ca-slider .ca-balls .ca-ball:hover{background-color:#FFFFFF;}
blockquote{padding:20px 20px 0 20px;background-color:#EEEEEE;border-left:3px solid var(--main-color);margin-left:30px;margin-bottom:25px;width:auto;font-style:italic;}
blockquote p{padding-bottom:20px!important;}
.sidebar-causas{box-sizing:border-box;}
.sidebar-causas *{box-sizing:border-box;}
.sidebar-causas .sidebar-contents{border:1px solid #CCCCCC;}
.sidebar-causas .causa-image{margin-bottom:15px;margin-top:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%}
.sidebar-causas .iframe-video{padding:5px 0 15px 0;}
.sidebar-causas .iframe-video iframe{display:block;}
.sidebar-causas .causa-title{font-size:18px;line-height:23px;font-weight:bold;color:var(--main-color);padding-bottom:10px;}
.sidebar-causas .causa-description{color:#999999;line-height:22px;}
.sidebar-causas .padding{padding:15px 20px;}
.sidebar-causas .progress-wrapper{padding-top:20px;padding-bottom:19px;}
.sidebar-causas .progress-wrapper progress{display:block;width:100%;height:8px;}
.sidebar-causas .progress-wrapper progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;}
.sidebar-causas .progress-wrapper progress[value]::-webkit-progress-bar{background-color:#EAEAE9;}
.sidebar-causas .progress-wrapper progress[value]::-moz-progress-bar{background-color:var(--main-color);}
.sidebar-causas .progress-wrapper progress[value]::-webkit-progress-value{background-color:var(--main-color);}
.sidebar-causas .progress-wrapper .percent{font-weight:bold;font-size:12px;line-height:10px;padding:5px 0 0 15px;}
.sidebar-causas .goals-wrapper{background:#EAEAE9;overflow:hidden;}
.sidebar-causas .goal-title{font-size:12px;font-weight:bold;color:#000000;}
.sidebar-causas .goal-price{font-size:24px;color:var(--main-color);}
.sidebar-causas .achieved-price{font-size:24px;color:#999999;}
.sidebar-causas .goal-left-col,.sidebar-causas .goal-right-col{width:45%;}
.sidebar-causas .goal-left-col{float:left;}
.sidebar-causas .goal-right-col{float:right;}
.sidebar-causas .event-item{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-bottom:-1px;}
.sidebar-causas .event-figure{margin:5px 0 15px 0;}
.sidebar-causas .event-title{font-size:18px;line-height:22px;color:#000;font-weight:bold;}
.sidebar-causas .event-date{font-size:14px;line-height:19px;}
.sidebar-causas .event-button{margin:15px 0 15px 0;}
.sidebar-causas .event-button a{display:block;font-size:18px;line-height:22px;text-transform:uppercase;text-align:center;letter-spacing:0px!important;background-color:var(--main-color);color:#FFF;width:100%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;line-height:35px;padding:0 20px;}
.sidebar-causas .event-button a:hover{background-color:#000;text-decoration:none;}
.sidebar-causas .event-button svg{height:27px;width:27px;vertical-align:middle;margin-top:-3px;margin-left:20px;}
.sidebar-causas .event-button svg *{fill:#FFF;}
.sidebar-causas .event-subtitle{font-size:14px;line-height:23px;}
.sidebar-causas .event-subtitle + .event-button{margin-top:4px;}
.sidebar-causas .event-available-places{text-align:center;font-size:14px;}
.sidebar-causas .event-available-places .places-number{color:var(--main-color);font-weight:bold;}
.sidebar-causas .donation-item .event-button{margin-bottom:5px;}
.form-acompanyantes{padding-top:20px;}
.form-acompanyantes .col{text-align:left;}
.form-acompanyantes fieldset{padding-bottom:0px;}
.form-acompanyantes fieldset .col{padding-bottom:0px!important;}
.form-acompanyantes fieldset .cancel{background-color:#666666;border-color:#666666;}
.form-acompanyantes fieldset .cancel:hover{background-color:#333333;border-color:#333333;}
#form-acompanyantes fieldset{padding-top:0px}
#form-acompanyantes fieldset.acompanyante{padding-top:14px;padding-bottom:4px;}
#form-acompanyantes fieldset.activity{padding-top:24px;}
#form-acompanyantes fieldset.activity:first-of-type{padding-top:0px;}
#form-acompanyantes fieldset input[type=text]{font-size:13px;height:30px;}
#form-acompanyantes fieldset .buttons{padding-top:20px;}
#form-acompanyantes fieldset .buttons input{margin-top:10px;}
.alert-info{padding:10px 0 0 0;font-weight:bold;}
.clausula-rgpd{color:#666666;}
.clausula-rgpd p{margin:0!important;padding:0!important;font-size:10px!important;line-height:13px!important;}
.clausula-rgpd p + p{margin-top:6px !important;}
.clausula-rgpd p:first-of-type + p{margin-top:0px !important;}
.promo-form .clausula-rgpd p{padding:0px !important;}
.promo-form .clausula-rgpd{margin-bottom:8px;}
.checkout-block .clausula-rgpd{padding-top:16px;}
.checkout-block .clausula-rgpd p:first-of-type + p{margin-top:6px !important;}
.tabla-politicas{margin:5px auto 25px auto;width:100%;}
.tabla-politicas td,.tabla-politicas th{padding:9px 15px;border:1px solid #FFFFFF;text-align:left;}
.tabla-politicas tr:first-of-type{font-weight:bold;}
.tabla-politicas tr:nth-child(odd){background-color:#EDEDED;}
.tabla-politicas tr:nth-child(even){background-color:#E2E2E2;}
.productos-block-detail .productos-sublist{padding-bottom:27px;}
.productos-sublist{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;overflow:hidden;clear:both;}
.productos-sublist .item{float:left;width:calc((100% / 4) - 30px);margin:0 15px;}
.productos-sublist .item h4{font-size:22px;line-height:28px;text-transform:uppercase;padding-bottom:11px;}
.productos-sublist .item h4 a{color:#000000;}
.productos-sublist .item p{line-height:20px;padding-bottom:21px;font-size:14px;}
.productos-sublist .item .prices{font-size:18px;font-size:15px;}
.productos-sublist .item .prices .price{font-weight:bold;display:inline-block;}
.productos-sublist .item .prices .price.old{color:var(--main-color);text-decoration:line-through;}
.productos-sublist .item .prices .price + .price{margin-left:30px;}
.productos-sublist .item figure{margin-bottom:16px;margin-top:4px;}
.productos-sublist .sep{display:none;clear:both;overflow:hidden;height:15px;line-height:15px;font-size:0px;width:100%;}
.productos-sublist .sep:nth-of-type(4n+1){display:block;}
.productos-sublist .sep:first-child{height:0px;line-height:0px;}
.cesta-marketplace-action .btn{text-transform:uppercase;margin-bottom:10px;}
.cesta-marketplace-action .aceptar{background-color:var(--main-color)!important;}
.cesta-marketplace-action .aceptar:hover{background-color:#000000!important;}
.cesta-marketplace-action .cancelar{background-color:#999999!important;}
.cesta-marketplace-action .cancelar:hover{background-color:#333333!important;}
.landing-donation{clear:both;overflow:hidden;}
.donation-image{clear:both;overflow:hidden;width:100%;margin-bottom:29px;}
.content-donation{float:left;width:calc(100% - 449px - 50px);border-top:2px solid var(--main-color)padding-top:25px;}
.content-donation h4,.content-donation h5,.content-donation h6{font-size:33px!important;line-height:40px!important;font-weight:bold!important;padding:0 0 24px 0!important;margin:-5px 0 0 0!important;}
.widget-donation{float:right;width:449px;background-color:var(--main-color);color:#FFFFFF;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 auto;padding:22px 33px 40px 33px;}
.widget-donation:only-child{float:none;}
.widget-donation-title{font-size:33px;line-height:40px;font-weight:bold;padding-bottom:24px;}
.widget-donation-default{padding-bottom:28px;}
.widget-donation-default label{cursor:pointer;}
.widget-donation-default label span{font-size:30px;line-height:40px;}
.widget-donation-default label + label{margin-left:30px;}
.widget-donation-default label input{position:relative;top:-5px;margin-right:10px;}
.widget-donation-amount{padding-bottom:40px;}
.widget-donation-import-title{padding-bottom:14px;}
.widget-donation-import-value{background-color:#FFFFFF;clear:both;overflow:hidden;height:53px;padding:8px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.widget-donation-import-value input{font-size:30px;height:37px;line-height:37px;width:calc(100% - 30px);float:left;text-align:right;}
.widget-donation-import-value span{font-size:30px;line-height:37px;float:right;text-align:right;width:30px;color:#000000;}
.widget-donation-amount-value{background-color:#FFFFFF;clear:both;overflow:hidden;height:53px;padding:8px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:30px;line-height:37px;color:#000;}
.widget-donation-info{border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding:25px 0 34px 0;}
.widget-donation-btn{margin-top:39px;text-align:center;}
.widget-donation-btn input{margin:0 auto;display:inline-block;min-width:200px;background-color:#FFFFFF;color:var(--main-color);font-size:20px;line-height:65px;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-weight:bold;cursor:pointer;text-transform:uppercase;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.widget-donation-btn input:hover{color:#000000;}
.widget-donation-amount .error{margin-bottom:-10px;background-color:#FFF2F5;margin-top:8px;color:#EE0000;padding:1px 10px;font-size:11px;border:1px solid #EE0000;}
.other-activities{border-top:1px solid #CCCCCC;}
.other-activities-content{padding:57px 0 67px 0;}
.other-activities-title{text-transform:uppercase;font-size:33px;line-height:40px;font-weight:bold;margin-bottom:33px;}
.other-activities-list{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;}
.other-activities-list-item{margin:0 12px;width:calc((100% / 3) - 24px);padding-bottom:30px;}
.other-activities-list-item figure{margin-bottom:10px;}
.other-activities-list-item h3{font-weight:bold;font-size:22px;line-height:25px;}
.content .marketplace-sidebar-menu + .abstract{width:770px;}
.marketplace-sidebar-menu{width:200px;margin:-8px 20px 30px 0;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block{padding-top:12px;border-bottom:1px solid #CCCCCC;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-socios{margin-top:6px;border-bottom:0 none;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block .marketplace-sidebar-menu-title{font-size:16px;line-height:26px;padding-bottom:2px;font-weight:bold;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block ul{font-size:14px;padding-top:3px;padding-bottom:11px;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block ul li{line-height:28px;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block a{font-weight:normal;color:var(--main-color);}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block span{font-weight:normal;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block .more{/*font-weight:bold;*/}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block .filtered{position:relative;display:block;font-weight:normal;padding:6px 20px 6px 0px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:8px 0 11px 0;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block .filtered a{position:absolute;font-size:17px;top:18px;right:6px;line-height:0px;color:#000000;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block .filtered a:hover{text-decoration:none;color:var(--main-color);}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block:first-of-type{padding-top:0px;}
/*.marketplace-sidebar-menu .marketplace-sidebar-menu-block:first-of-type .marketplace-sidebar-menu-title{font-size:30px;line-height:29px;padding:0 0 4px 0;margin:-2px 0 0 0;font-weight:200;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block:first-of-type a{color:inherit;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block:first-of-type ul{font-size:14px;padding-top:14px;padding-bottom:10px;}
.marketplace-sidebar-menu .marketplace-sidebar-menu-block:first-of-type ul li{margin-bottom:4px;}*/
.marketplace-sidebar-menu + .abstract{width:calc(100% - 236px - 30px);}
.body.hide-h1 .marketplace-sidebar-menu{margin-top:-1px;}
.marketplace-mercado-wrapper{overflow:hidden;width:100%;}
.marketplace-mercado-wrapper *{box-sizing:border-box;}
.marketplace-mercado-item{width:calc(50% - 10px);border:1px solid #CCCCCC;float:left;margin-bottom:20px;padding:15px;}
.marketplace-mercado-item:nth-child(even){float:right;}
.marketplace-mercado-item-image{float:left;width:157px;}
.marketplace-mercado-item-image img{width:100%;height:auto;}
.marketplace-mercado-item-info{float:right;width:calc(100% - 157px - 15px);}
.marketplace-mercado-item-info-title{font-size:19px;}
.marketplace-mercado-item-info-subtitle{font-size:16px;margin-top:4px;}
.marketplace-mercado-item-info-subtitle a{color:inherit!important;}
.marketplace-mercado-item-info-price-wrapper{font-size:18px;margin-top:23px;}
.marketplace-mercado-item-info-price{color:var(--main-color);font-weight:bold;}
.marketplace-mercado-item-info-price-old{text-decoration:line-through;margin-right:18px;font-weight:bold;}
.marketplace-wrapper{overflow:hidden;width:100%;}
.marketplace-wrapper *{box-sizing:border-box;}
.marketplace-wrapper-predesc{padding-top:24px;}
.marketplace-wrapper-postdesc{width:100%!important;border-top:1px solid #ccc;padding-top:26px;}
.marketplace-list{margin:0 -10px;width:calc(100% + 20px)!important;}
.marketplace-list .sep{height:0px;line-height:0px;clear:both;overflow:hidden;display:none;}
.marketplace-list .sep:nth-of-type(4n+1){display:block;}
.marketplace-item{width:calc(25% - 20px);float:left;margin:0 10px 17px 10px;}
.marketplace-item-image{border:1px solid #CCCCCC;background-color:#FFFFFF;}
.marketplace-item-image img{padding:8px;}
.marketplace-item-info{position:relative;padding-bottom:56px;padding-top:13px;}
.marketplace-item-info-subtitle{font-size:14px;line-height:20px;color:#696969;padding-bottom:14px;}
.marketplace-item-info-subtitle a{font-weight:normal;color:inherit!important;text-decoration:underline;}
.marketplace-item-info-subtitle .encoded-link{text-decoration:underline;font-weight:normal;color:inherit!important;}
.marketplace-item-info-subtitle a:hover,.marketplace-item-info-subtitle .encoded-link:hover{text-decoration:none;}
.marketplace-item-info-title{font-size:16px;line-height:24px;padding-top:1px;padding-bottom:9px;min-height:52px;color:var(--main-color);}
.marketplace-item-info-title a{/*color:inherit!important;*/}
.marketplace-item-info-desc{font-size:13px;line-height:18px;}
.marketplace-item-info-desc p{padding:0 0 15px 0!important;}
.marketplace-item-info-price-wrapper{position:absolute;width:100%;height:55px;border-top:1px solid #CCCCCC;left:0px;bottom:0px;font-size:15px;line-height:50px;}
.marketplace-item-info-price{font-weight:bold;}
.marketplace-item-info-price-old{text-decoration:line-through;color:#666;font-size:11px;}
.marketplace-item-info-price-old + .marketplace-item-info-price{margin-left:4px;}
.marketplace-item-info-discount{display:inline-block;background-color:var(--main-color);color:#FFFFFF;font-size:10px;line-height:18px;font-weight:bold;margin-left:7px;position:relative;top:-8px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-align:center;padding-left:5px;padding-right:4px;}
.marketplace-title-section{font-size:28px;line-height:34px;padding-top:10px;color:inherit;text-transform:none;}
.marketplace-title-section + .marketplace-wrapper{padding-top:17px;}
.marketplace-sidebar-menu + .abstract .marketplace-list .marketplace-item-info-title{min-height:auto;}
.marketplace-sidebar-menu + .abstract .marketplace-list .marketplace-item{width:calc((100% / 3) - 20px);}
.marketplace-sidebar-menu + .abstract .marketplace-list .sep:nth-of-type(4n+1){display:none;}
.marketplace-sidebar-menu + .abstract .marketplace-list .sep:nth-of-type(3n+1){display:block;}
.marketplace-without-lastcontent + .marketplace-more-items{padding-bottom:30px;}
.slider-causas{background-color:var(--main-color);padding-top:13px;}
.slider-causas .goals-wrapper{font-size:43px;line-height:48px;}
.slider-causas .goal-title{font-size:20px;line-height:62px;padding-top:1px;float:left;font-weight:bold;margin-right:8px;}
.slider-causas .goal-price{float:left;}
.slider-causas .achieved-price{float:left;}
.slider-causas .goal-left-col{float:left;color:#FFFFFF;}
.slider-causas .goal-left-col:after{content:"";background-color:#FFFFFF;height:32px;width:3px;float:right;margin-right:30px;margin-left:30px;margin-top:9px;}
.slider-causas .goal-right-col{float:left;}
.slider-causas .progress-wrapper{margin-left:30px;float:left;width:235px;margin-top:9px;}
.slider-causas .progress-wrapper progress{display:block;width:100%;height:11px;}
.slider-causas .progress-wrapper progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;}
.slider-causas .progress-wrapper progress[value]::-webkit-progress-bar{background-color:#EAEAE9;}
.slider-causas .progress-wrapper progress[value]::-moz-progress-bar{background-color:#000000;}
.slider-causas .progress-wrapper progress[value]::-webkit-progress-value{background-color:#000000;}
.slider-causas .progress-wrapper .percent{font-weight:bold;font-size:20px;line-height:22px;padding:1px 0 0 0;}
.slider-causas .goals-action{float:right;margin-top:5px;}
.slider-causas .goals-action .btn{line-height:20px;padding-left:25px;padding-right:25px;color:var(--main-color);background-color:#FFFFFF;font-weight:bold;}
.slider-causas .goals-action .btn:hover{background-color:#333333;color:#FFFFFF;}
.ficha-detalle > .abstract:only-child .gallery{margin-left:auto;margin-right:auto;}
.ficha-detalle > .content .abstract:nth-child(2) .gallery{margin-left:auto;margin-right:auto;}
.home-middle{position:relative;left:50%;background-color:#F1F1F1;overflow:hidden;padding:83px 21px;box-sizing:border-box;margin-bottom:10px;margin-top:-6px;}
.home-middle.fill{padding-top:19px;padding-bottom:19px;background-color:var(--main-color);}
.home-middle .home-middle-box{background-color:var(--main-color);color:#FFFFFF;}
.home-middle .home-middle-box .home-middle-content{padding:55px 21px;max-width:960px;margin-left:auto;margin-right:auto;}
.home-middle .home-middle-box .home-middle-content h4{font-size:40px;line-height:48px;text-align:center;padding-bottom:5px;}
.home-middle .home-middle-box .home-middle-content p{font-size:18px;line-height:26px;padding-top:27px;}
.home-middle .home-middle-box .home-middle-content ul{font-size:18px;line-height:26px;padding-top:17px;}
.home-middle .home-middle-box .home-middle-content ul li{margin-top:10px;padding-left:15px;}
.home-middle + .home-bloque h4{border-top:0 none;}
.promociones-wrapper *{box-sizing:border-box;}
.promociones-wrapper{overflow:hidden;width:100%;margin-top:23px;margin-bottom:-6px;}
.promociones-item{display:inline-block;background-color:#e6e6e6;width:calc(33.33333% - 20px);padding:25px;font-size:0;float:left;margin-right:30px;margin-bottom:30px;}
.promociones-item.disabled{opacity:0.5;}
.promociones-item:nth-child(3n+3){margin-right:0;}
.promociones-item-image img{width:100%;height:auto;}
.promociones-item-info{margin-top:15px;}
.promociones-item-info-title a,.promociones-item-info-subtitle,.promociones-item-info-price-old{color:#333!important;}
.promociones-item-info-title a{font-size:20px;line-height:22px;font-weight:bold;}
.promociones-item-info-place-wrapper{margin-top:10px;}
.promociones-item-info-place,.promociones-item-info-address{font-family:Arial;color:#666666;line-height:22px;}
.promociones-item-info-place{font-weight:bold;font-size:15px;}
.promociones-item-info-address{font-weight:normal;font-size:14px;}
.promociones-colaboradores{clear:both;overflow:hidden;margin:20px auto;}
.promociones-colaboradores .line{clear:both;overflow:hidden;padding-top:25px;font-size:12px;}
.promociones-colaboradores .line span{display:block;}
.promociones-colaboradores .line span strong,.promociones-colaboradores .line span b{display:inline-block;padding-left:40px;}
.promociones-colaboradores .line img{float:left;margin-right:20px;margin-top:10px;height:45px;}
.promociones-colaboradores .line a:last-of-type img{margin-right:0px;}	
.promo-flotante{position:absolute;width:100%;padding:15px 25px;background-color:#e6e6e6;box-sizing:border-box;text-align:center;z-index:1;}
.promo-flotante.sticky{position:fixed!important;top:50px!important;z-index:800;}
.content-carousel{margin-bottom:30px;}
.content-carousel.square.total-items-1{max-width:209px!important;}
.content-carousel.square.total-items-2{max-width:396px!important;}
.content-carousel.square.total-items-3{max-width:583px!important;}
.content-carousel.square.total-items-4{max-width:770px!important;}
.content-carousel.square.total-items-5{max-width:957px!important;}
.content-carousel.horizontal.total-items-1{max-width:calc(454px + 8px)!important;}
.content-carousel.horizontal.total-items-2{max-width:calc(823px + 8px)!important;}
.content-carousel.horizontal.total-items-3{max-width:calc(1192px + 8px)!important;}
.content-carousel *{box-sizing:border-box;}
.content-carousel.square{width:calc(100% - 56px);margin:0 auto;}
.content-carousel.horizontal{width:100%;margin:0 auto;}
.content-carousel.square .flex-viewport{width:calc(100% - 22px);margin-left:auto;margin-right:auto;}
.content-carousel.horizontal .flex-viewport{width:calc(100% - 93px);margin-left:auto;margin-right:auto;}
.carousel-block{position:relative;margin:0 auto 30px auto;}
.flex-direction-nav a{z-index:9;color:#CCCCCC;top:20px;text-shadow:none;}
.flex-direction-nav a:hover{color:#CCCCCC;}
.content-carousel.square .flex-direction-nav a:before{padding-top:calc(167px / 2 - 15px);font-size:24px;color:#CCC;}
.content-carousel.horizontal .flex-direction-nav a:before{position:absolute;width:35px;height:35px;top:calc(150px / 2 - 18px);font-size:18px;color:#CCC;border:1px solid #CCCCCC;border-radius:18px;padding:7px 0 0 0;text-align:center;box-sizing:border-box;}
html.firefox .content-carousel.horizontal .flex-direction-nav a:before{padding:6px 0 0 0!important;}
html.safari .content-carousel.horizontal .flex-direction-nav a.flex-next:before{padding:7px 0 0 2px!important;}
.content-carousel.square .flex-direction-nav a.flex-next,.content-carousel.square .flex-direction-nav a.flex-prev{opacity:1;width:26px;height:157px;}
.content-carousel.square .flex-direction-nav a.flex-prev{margin-left:26px;}
.content-carousel.square .flex-direction-nav a.flex-next{margin-right:26px;}
.content-carousel.horizontal .flex-direction-nav a.flex-next,.content-carousel.horizontal .flex-direction-nav a.flex-prev{opacity:1;width:50px;height:150px;}
.content-carousel.horizontal .flex-direction-nav a.flex-prev{margin-left:50px;}
.content-carousel.horizontal .flex-direction-nav a.flex-next{margin-right:50px;}
.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev{color:transparent;}
.content-carousel.square .flex-direction-nav a.flex-prev{border-right:1px solid #CCC;padding-right:10px;}
.content-carousel.square .flex-direction-nav a.flex-next{border-left:1px solid #CCC;padding-left:10px;}
.content-carousel.horizontal .flex-direction-nav a.flex-prev{padding-right:10px;}
.content-carousel.horizontal .flex-direction-nav a.flex-next{padding-left:10px;}
.flex-direction-nav a:hover:before{color:#999!important;border-color:#999!important;}
.flex-control-nav{display:none;}
.content-carousel.square .carousel-block__item{width:187px !important;background-color:transparent;float:left;padding-left:15px !important;padding-right:15px !important;	}
.content-carousel.horizontal .carousel-block__item{width:369px!important;background-color:transparent;float:left;padding-left:7.5px!important;padding-right:7.5px!important;}
.carousel-block__item:last-child{margin-right:0;}
.carousel-block__item-image img{width:100%;background-color:#FFFFFF;margin:0;border:1px solid #CFCFCF;}
.carousel-block__item-info{margin-top:12px;}
.carousel-block__item-title a{text-transform:none;font-size:18px;line-height:24px;color:#333;padding-bottom:7px;font-weight:normal;}
.carousel-block__item-abstract h5{font-size:15px;line-height:22px;padding-top:5px;}
.carousel-block__item-title,.carousel-block__item-abstract{text-align:left;}
.home-bloque-noticias{width:calc(100% + 20px);-moz-width:calc(100% + 20px);-webkit-width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}
.home-bloque-noticias .sep{display:none;width:calc(100% - 20px);-moz-width:calc(100% - 20px);-webkit-width:calc(100% - 20px);height:4px;border-bottom:1px solid #000000;clear:both;overflow:hidden;margin-left:10px;margin-bottom:10px;}
.home-bloque-noticias .home-bloque-unico{width:calc(25% - 20px)!important;-moz-width:calc(25% - 20px)!important;-webkit-width:calc(25% - 20px)!important;margin-left:10px;margin-right:10px;}
.home-bloque-noticias .home-bloque-unico figure{margin-bottom:20px;}
.home-bloque-noticias .home-bloque-unico h3{font-size:21px;line-height:28px;padding-bottom:10px;}
.home-bloque-noticias .home-bloque-unico .date{font-size:14px;margin-bottom:-14px;}
.home-bloque-noticias .home-bloque-unico .category-title{color:#666666;font-size:14px;font-weight:400;line-height:14px!important;margin-bottom:18px;text-transform:uppercase;}
.pan-alert{border:1px solid #bce8f1;padding:11px 15px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);background-color:#d9edf7;color:#31708f;margin:24px 0;}
.pan-alert a{font-weight:bold;text-decoration:underline;color:inherit!important;}
.buttons .pan-alert{margin:-10px 0 30px 0;}
.not-masonry .item{float:left;margin-right:29px;margin-bottom:20px;}
.not-masonry .item .noticia-abstract{border:0 none;padding:11px 0 0 0;}
.not-masonry .noticia{border-bottom:0 none;}
.not-masonry .sep{clear:both;overflow:hidden;display:none;}
.not-masonry .sep:nth-of-type(3n+1){display:block;}
.upload-file{clear:both;overflow:hidden;box-sizing:border-box;border:1px solid #CCCCCC;height:44px;width:100%;font-size:15px;margin-bottom:3px;background-color:#FFFFFF;}
.upload-file .fileinput{display:none;}
.upload-file .upload{float:left;border-radius:0px;margin:2px;line-height:18px;margin-right:10px;padding-left:0px;padding-right:0px;width:130px;}
.upload-file .upload-name{width:calc(100% - 144px);float:left;}
.upload-file .upload-name a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block;width:calc(100% - 21px);line-height:42px;}
.upload-file .upload-name span{color:#FFFFFF;background-color:var(--main-color);position:relative;top:2px;text-align:center;width:15px;height:15px;float:right;line-height:14px;font-size:12px;margin-left:6px;cursor:pointer;}
#video-wrapper{/*height:calc(900px - 50px);*/position:relative;box-sizing:border-box;width:100%;overflow:hidden;margin-bottom:20px;}
#video-wrapper #main-video{width:100%;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
#video-wrapper .background{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:300;}
#video-wrapper .video-info{display:table;position:absolute;width:100%;height:100%;top:0;left:0;right:0;text-align:center;z-index:300;}
#video-wrapper .video-info > div{display:table-cell;vertical-align:middle;color:#FFF;padding:0 100px;}
/*#video-wrapper .video-info h1{font-size:6vw!important;line-height:1.3em!important;color:#FFF!important;}
#video-wrapper .video-info h2{font-size:4vw!important;line-height:1.3em!important;color:#FFF!important;}*/
#video-wrapper .video-info h1{font-size:60px!important;line-height:1.3em!important;font-weight:bold;margin-bottom:15px;color:#FFF!important;text-transform:uppercase;}
#video-wrapper .video-info h2{font-size:36px!important;line-height:1.3em!important;font-weight:normal;color:#FFF!important;text-transform:uppercase;}
#video-wrapper .call-to-action{display:block;margin:2.5rem auto 0 auto;text-transform:uppercase;}
.recursos-sidebar{width:calc(100% - 865px);padding-top:19px;}
.recursos-sidebar h4{font-size:30px !important;color:#666666 !important;}
.recursos-sidebar ul{padding:3px 0 18px 0 !important;}
.recursos-sidebar ul li{padding:0 0 6px 8px !important;color:#999999;position:relative;}
.recursos-sidebar ul li .active{color:#000000 !important;}
.recursos-sidebar ul li:before{content:"";position:absolute;left:0px;top:10px !important;width:2px !important;height:2px !important;background:#000000 !important;}
.recursos-sidebar ul li a:hover{text-decoration:none;color:#000000;}
.recursos-sidebar ul li.indent:before{display:none;}
.recursos-sidebar ul li.indent ul{padding:0 0 6px 0 !important;font-size:13px;}
.recursos-list{width:848px;margin-left:16px;padding-top:19px;}
.recursos-list .categoria-titulo{clear:both;overflow:hidden;font-size:38px;line-height:48px;padding:0 0 9px 0;margin:-8px 0 19px 0;border-bottom:1px solid #000000;}
.recursos-list .categoria-desc{clear:both;overflow:hidden;padding-bottom:19px;}
.recursos-list .subdesc{padding-bottom:10px;padding-top:9px;clear:both;overflow:hidden;}
.recursos-list .subdesc h4{font-size:22px;font-weight:500;line-height:30px;color:#666666!important;}
.recursos-list .subdesc.notext{padding-bottom:0px;}
.recursos-list .items{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-bottom:10px;clear:both;overflow:hidden;}
.recursos-list .items .item{font-size:14px;line-height:19px;float:left;width:calc((100% / 3) - 16px);margin:0 8px 9px 8px;}
.recursos-list .items .item figure{position:relative;box-sizing:border-box;height:204px;border:1px solid #CCC;width:100%;background-color:#FFFFFF;text-align:center;margin-bottom:15px;}
/*.recursos-list .items .item figure.padding{padding:25px;}*/
.recursos-list .items .item figure.padding{padding:15px;}
.recursos-list .items .item figure img{max-height:100%;vertical-align:middle;margin-left:auto;margin-right:auto;}
.recursos-list .items .item figure img.horizontal{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;max-width:calc(100% - 50px);max-height:calc(100% - 50px);}
/*.recursos-list .items .item figure.complete img.horizontal{max-width:100%;max-height:100%;}*/
.recursos-list .items .item h4{font-size:18px;line-height:24px;font-weight:bold;padding-bottom:18px;}
.recursos-list .url a{font-weight:400;text-decoration:underline;}
.recursos-list .url a:hover{text-decoration:none;}
.recursos-list .url:last-of-type{padding-bottom:18px;}
.pre-header{clear:both;overflow:hidden;padding:0 0 19px 0;margin:-11px 0 0 0;}
.pre-header img{display:block;width:100%;}
.anuncios-list{padding-top:1px;padding-bottom:5px;}
.anuncios-list-item h3{font-size:22px!important;line-height:26px!important;padding-bottom:15px!important;}
.anuncios-list-item h3 a{color:#000!important;font-weight:bold;}
.anuncios-list-item h3 a:hover{color:var(--main-color)!important;text-decoration:none;}
.anuncios-list-item .date{font-size:15px;padding-bottom:15px;color:#999;}
.anuncios-list-item p, .anuncios-list-item ul{font-size:15px;padding-top:4px!important;padding-bottom:20px!important;}
.anuncios-list-item + .anuncios-list-item{border-top:1px solid var(--main-color);padding-top:20px;}
.anuncio-detail{}
.anuncio-detail .info{color:#999;}
h1 + .anuncio-detail .info{margin-top:10px!important;}
.anuncio-detail .titulo{font-size:22px;font-weight:bold;padding-bottom:21px;margin-top:-8px;}
.anuncio-detail .abstract-data{}
.anuncio-detail .abstract-data .name{text-transform:uppercase;font-weight:bold;}
.anuncio-detail .button-info{text-align:left!important;}
.anuncio-detail .button-info .btn{margin-top:4px;margin-bottom:4px;}
.anuncio-detail .doc{width:100%!important;max-width:630px;float:none;clear:both;overflow:hidden;}
#form-pop-tarjeta-regalo .formulario fieldset textarea{height:95px;}
.venta-fields-group input[type=radio]{position:relative;left:1px;}
.dashboard-icons{clear:both;overflow:hidden;padding:20px 0;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}
.dashboard-icons .dashboard-item{float:left;width:calc((100% / 3) - 20px);margin:0 10px 20px 10px;background-color:var(--main-color);border-radius:12px;text-align:center;}
.dashboard-icons .dashboard-item svg{display:block;height:70px;width:auto;margin:0 auto;padding-top:26px;}
.dashboard-icons .dashboard-item svg *{fill:#FFFFFF;}
.dashboard-icons .dashboard-item span{display:block;color:#FFFFFF;padding-top:16px;padding-left:10px;padding-right:10px;font-size:15px;}
.dashboard-icons .dashboard-item a{display:block;height:156px;border-radius:12px;}
.dashboard-icons .dashboard-item a:hover{background-color:#000;text-decoration:none!important;}
.follow-me-list{padding-top:10px;clear:both;overflow:hidden;}
.follow-me-list .botiga-block{width:100%;padding:0px!important;margin:0px!important;}
.follow-me-list .botiga-follow-me{clear:both;overflow:hidden;border-bottom:1px dotted #ccc;padding:16px 0 14px 0;}
.follow-me-list .directorio .botiga-block:first-of-type .botiga-follow-me{margin-top:29px;}
.follow-me-list .botiga-follow-me-item{float:left;width:calc(100% - 195px);}
.follow-me-list .botiga-follow-me-item:only-child{float:none;width:100%;}
.follow-me-list .botiga-follow-me-item a,.follow-me-list .botiga-follow-me-item span{display:inline-block;white-space:nowrap;}
.follow-me-list .botiga-follow-me-icons{float:right;width:195px;} 
.follow-me-list .botiga-follow-me-icons-items{width:calc(100% + 10px);margin:0 -5px;clear:both;overflow:hidden;}
.follow-me-list .botiga-follow-me-icons-items .item{float:right;width:27px;height:27px;margin:0 5px;}
.follow-me-list .botiga-follow-me-icons-items .item img{display:block;width:100%;height:100%;}
.content-private-zone.mis-datos-dashboard .zp-help-icon {top:20px;right:80px;}
.content-private-zone.noticias-zp .zp-help-icon {right:100px;}
.zp-help-icon {display:block;position: absolute;right:0;top:0;line-height:inherit;}
.zp-help-icon .help-popup {display:table-cell;vertical-align: middle;font-size:14px;font-weight:700;font-family:Arial, Helvetica, sans-serif;}
.zp-help-icon svg {display:inline-block;width:23px;height:23px;fill:var(--main-color);vertical-align:middle;}
.zp-help-icon .title {display:inline-block;margin-left:7px;}
.zp-help-icon .help-popup:hover {text-decoration:none;}
.zp-help-icon .help-popup:hover svg {fill:#000;}
.zp-help-icon .help-popup:hover .title {color:#000;}
#help-dialog h1{padding-bottom:1em;}
.help-content {clear:both;margin-bottom:60px;}
.white-popup {position: relative;background: #FFF;padding: 20px;width:auto;max-width: 800px;margin: 20px auto;}
#help-dialog a{color:var(--main-color);}
#help-dialog p{padding:0 0 24px 0;margin:-2px 0 0 0;}
#help-dialog ul{padding:0 0 14px 0;margin:-2px 0 0 0;}
#help-dialog ul li{padding:0 0 10px 31px;position:relative;}
#help-dialog ul li:before{content:"";position:absolute;top:4px;left:0px;background-image:url(/img/sprite.png);background-repeat:no-repeat;background-position:-103px -69px;width:16px;height:13px;background-color:var(--main-color);}
#help-dialog ul li ul{margin-top:10px;}
#help-dialog h2,#help-dialog h3,#help-dialog h4,#help-dialog h5,#help-dialog h6,.manual-ayuda h2,.manual-ayuda h3,.manual-ayuda h4,.manual-ayuda h5,.manual-ayuda h6{padding:0 0 24px 0!important;margin:-2px 0 0 0;font-size:inherit;line-height:inherit;font-family:var(--main-font-name);}
#help-dialog h2, .manual-ayuda h2{font-size:32px;line-height:36px;}
#help-dialog h3, .manual-ayuda h3{font-size:26px;line-height:32px;}
#help-dialog h4, .manual-ayuda h4{font-size:21px;line-height:29px;color:var(--main-color);}
#help-dialog h5, .manual-ayuda h5{font-size:20px;line-height:25px;}
#help-dialog h6, .manual-ayuda h6{font-size:15px;line-height:22px;}
.help-blocks .help-block{border-top:1px solid #ccc;padding-top:25px;}
.help-anames{border-top:1px solid #000;padding-top:28px;padding-bottom:25px;}
.help-anames ul{padding-bottom:0px!important;}
.help-anames ul li{padding-bottom:4px!important;}
.help-anames ul li a{font-weight:normal;}
.help-anames-columns ul{column-count:2;}
.vista-reducida-logo{max-height:90px;height:100%;}
.textarea-block{border:1px solid #CCCCCC;margin-bottom:5px;position:relative;}
.textarea-block-text{margin-left:20px;margin-right:20px;margin-top:20px;max-height:550px;overflow-y:auto;margin-bottom:20px;}
.textarea-block-scroll{cursor:pointer;position:absolute;width:30px;height:30px;left:-15px;bottom:-15px;margin-left:50%;z-index:3;background-color:var(--main-color);color:#FFFFFF;border-radius:50%;display:block;box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08), inset 0 0 0 0 rgba(0,0,0,0.10), inset 0 0 0 0 rgba(255,255,255,0.50);}
.textarea-block-scroll svg *{fill:#FFFFFF;}
.textarea-block-scroll:hover{background-color:#000000;}
.textarea-block-button button:disabled{opacity:0.5;cursor:not-allowed;}
.textarea-block-button button:disabled:hover{background-color:var(--main-color);}
.cesta-customer-journey{padding-top:11px;padding-bottom:6px;}
#Iframe-Liason-Sheet{width:100%;max-height:1200px;overflow-x:hidden;overflow-y:scroll;}
.responsive-wrapper{position:relative;height:0;-webkit-overflow-scrolling:touch;overflow:auto;}
.responsive-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;}
.responsive-wrapper-wxh-760x1200{padding-bottom:363.6364%;}
.center-block-horiz{margin-left:auto !important;margin-right:auto !important;}
.asociaciones-list{padding-top:18px;}
.asociaciones-list:only-child{padding-top:6px;}
.asociaciones-list-block{padding-bottom:44px;}
.asociaciones-list-name{font-size:28px;line-height:34px;padding-bottom:13px;}
.asociaciones-list-name *{font-size:inherit!important;line-height:inherit!important;margin-bottom:0px!important;padding-bottom:0px!important;}
.asociaciones-list-items{clear:both;overflow:hidden;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}
.asociaciones-list-item{border:1px solid #CCC;box-sizing:border-box;margin:10px;float:left;}
.asociaciones-list-block-normal .asociaciones-list-item{width:calc((100% / 6) - 20px);}
.asociaciones-list-block-featured .asociaciones-list-item{width:calc((100% / 4) - 20px);}