/* _1680.css*/
html{font-size:14px;}
.posicionador{width:100%;margin:0 auto;position:relative;/*height:100%*/	;}
.izquierda{background: #fff;z-index:2;/*position:fixed*/;left: 0;top:0;right:0;
	box-shadow: 0.0625rem 0.0625rem 0.1875rem 0.0625rem rgba(0,0,0,0.12);
	min-height: 13.125rem;
	}
.menu-title{cursor:pointer;display:inline-block;float:left;clear:left;font-size: 1.75rem;width:1.5rem;color:#c2c2c2;margin-top: -0.5rem;margin-bottom:0.5rem;}

.derecha{/*box-shadow: 0.0625rem 0.0625rem 0.1875rem 0.1875rem rgba(0,0,0,0.12);*/}
.derecha{margin-top: 13.125rem;}
.not-front .derecha{width:100%;margin-left:0rem;z-index:1;position:absolute;top:0;/*box-shadow: 0.0625rem 0.0625rem 0.1875rem 0.1875rem rgba(0,0,0,0.12);*/}
.not-front .derecha{width:100%;margin-left:0rem;z-index:1;position:absolute;top:0;/*box-shadow: 0.0625rem 0.0625rem 0.1875rem 0.1875rem rgba(0,0,0,0.12);*/}
.front .derecha{width:100%;margin-left:0;z-index:1;position:absolute;top:0;/*box-shadow: 0.0625rem 0.0625rem 0.1875rem 0.1875rem rgba(0,0,0,0.12);*/}
.not-front.sin-submenu .derecha{width:calc(100% - 15.625rem);margin-left:15.625rem;}
.not-front.sin-submenu.con-barra .derecha{width:calc(100% - 18.75rem);margin-left:18.75rem;}
.not-front.sin-submenu .derecha{width:calc(100% - 50pxrem);margin-left:50px;}
.not-front.sin-submenu.con-barra .derecha{width:calc(100% - 50pxrem);margin-left:50px;}

.derecha-wrp{margin-top:1.875rem;margin-left:3.125rem}
.derecha-wrp .contenido-pad {padding:0 1.875rem;}
.front .derecha-wrp{margin:0;}

.movil.not-front h1.page-title{font-size:30px;}
.movil .contenido-pad{padding:0 0.75rem}
/*buscador etc*/
a.logo{display:block;width:100%}
img.logo {width:13.625rem;margin-top:1.125rem;margin-left:1.25rem;}/*7,8125rem*/
img.logo{margin:0 auto;display:block;float:none;}
.top-heading-wrapper{margin:0 1.875rem 0 1.5rem}
.bottom-heading-wrapper{clear:both;position:relative;margin:0 1.875rem}
.logo{float:left;clear:none;}
.lang-select{padding-left:1rem;float:left;width:9rem;position:initial;z-index:1;margin:0;}
.search-box{float:right;clear:right;margin:0}
.social{float:left;margin-top:1.5rem;margin-bottom:0;}
.social .fa{padding:0.25rem}
.blog-link{float:right;margin-right:0;margin-bottom:0;}
.home-slider,.pager-wrapper{/*display:none;*/}

#gosterme{display:none;}
#menu-secundario {background: #fff;position:absolute;left:18.75rem;top:0;bottom:0;width:15.625rem;
/*box-shadow: 0.0625rem 0.0625rem 0.0675rem 0.1875rem rgba(0,0,0,0.05)*/;z-index: -1;}
.front #menu-secundario,.sin-submenu #menu-secundario{display:none;}
#menu-secundario{display:none;}
/*depth 1. se muestra sólo el primer nivel*/
.depth_1,.depth_m {list-style:none;margin:2.5rem 1rem;padding:0;}
.depth_1 a,.depth_m a{display:block;}
.depth_1 li,.depth_m li{margin:0;padding:0;}
.depth_1{speak:none;}
.depth_1 ul{display:none;}
.depth_1 ul li a{text-transform:uppercase}
/*depth 2 o 3 mostrarlo entero*/
.depth_m li ul{margin:0 0 0.5rem 1rem;padding:0;list-style:none;position:relative;margin-bottom:0;}
.depth_m li ul:after{font-family:FontAwesome;color:#89888c;content:'\f054';position:absolute;top: -.875rem;right: 1.5rem;font-size: 0.625rem;}
.depth_m li ul li{display:none;}
.depth_m li.active-track ul{margin-bottom:0.5rem;}
.depth_m li.active-track ul li{display:block;}
.depth_m li.active-track ul:after{content:'\f078';color:#df0024;top: -1.875rem}

#menu-secundario > ul > li{text-transform:uppercase;margin:0;padding:0.5rem 0;border-bottom:none;text-transform:uppercase;font-size:0.75rem;line-height:1;}
#menu-secundario > ul > li li{text-transform:none}
#menu-secundario > ul > li > a,
#menu-secundario > ul > li li a{color:#303030;line-height:1rem;display:inline-block;}
#menu-secundario > ul > li > a.activo,
#menu-secundario > ul > li li a.activo{color:#df0024}
#menu-secundario > ul > li li{text-transform:none}

/*secundario en productos*/
#menu-secundario ul.familia_productos {margin: 2rem 0 0 3rem;    clear: both;}
#menu-secundario ul.familia_productos .nombreproducto{text-transform:none;font-weight:bold;font-style:italic}
#menu-secundario > ul.familia_productos > li.active-track ul{margin:1rem 0 0;}

#imagen_menu {width:100%;height:auto;}
#imagen_menu{display:none;}
#barra{position:absolute;left:0;top:0;bottom:1rem;background: none;z-index:0;width:3.125rem;
 box-shadow: 0.125rem 0.1875rem 0.1875rem 0 rgba(0,0,0,0.15) inset;
 bottom:0;
 width:29px;
 }
#barra.none{display:none;}
#barra.default{background: #F7F4F4}
#barra.productos{background:#000000;}
#barra.sectores{background:#df0024;}
#barra.productos + #textobarra{color:#fff}
#barra.sectores + #textobarra{color:#fff}
/*
Rojo: rgb (223,0,36). En este caso el color del texto sería blanco (255, 255, 255)
Negro: rgb (0,0,0). En este caso el color del texto sería blanco (255, 255, 255)
Gris claro: rgb (247, 247, 247). Texto Gris más oscuro (139, 141, 142)
Gris oscuro: rgb (139, 141, 142). Texto blanco (255, 255, 255)
Blanco: rgb (255, 255, 255). Texto Negro (0, 0, 0)
*/
#barra.rojo{background:#df0024;}
#barra.rojo + #textobarra{color:#fff;}
#barra.negro{background:#000;}
#barra.negro + #textobarra{color:#fff;}
#barra.claro{background:rgb(247,247,247);}
#barra.claro + #textobarra{color:rgb(139, 141, 142);}
#barra.oscuro{background:rgb(139, 141, 142);}
#barra.oscuro + #textobarra{color:#fff;}
#barra.blanco{background:#fff;}
#barra.blanco + #textobarra{color:#000}

.f_rojo{background:#df0024;}
.t_rojo {color:#df0024;}
.f_negro{background:#000;}
.t_negro {color:#000;}
.f_claro{background:rgb(247,247,247);}
.t_claro {color:rgb(247,247,247);}
.f_oscuro{background:rgb(139, 141, 142);}
.t_oscuro {color:rgb(139, 141, 142);}
.f_blanco{background:#fff;}
.t_blanco {color:#fff;}

#textobarra {text-align:right;min-width:30rem;position:absolute;top:0;left:0;color:#8c8c8b;font-family:"AvenirRoman", 'Montserrat', sans-serif;font-size:1.875rem;line-height:3.125rem;padding-right:3.125rem;text-transform: Uppercase}
#textobarra a{color:inherit;text-decoration:none;}
#textobarra{font-size:18px;line-height:29px;padding-right:29px;}

#textobarra.rot90alt {
    -webkit-transform: translateX(-100%) rotate(-90deg) perspective(999px) ; /* Safari */
    -moz-transform: translateX(-100%) rotate(-90deg); /* Firefox 3.6 Firefox 4 */
    -ms-transform: translateX(-100%) rotate(-90deg); /* IE9 */
    -o-transform: translateX(-100%) rotate(-90deg); /* Opera */
    transform: translateX(-100%) rotate(-90deg); /* W3C */  
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
}

/*home news bloc*/
.news-block{margin: 1.875rem 0 1.125rem;overflow:hidden;}
.news-block .title-wrapper{margin: 0rem 0rem 0rem 1.875rem}
.news-block .title-wrapper h1{font-size:1.625rem;text-align:left;text-transform:uppercase;line-height:1;}
.news-block span{display:block;clear:both;}
.news-block h1 span.small{font-size:0.9375rem}
.news-block ul.noticias {margin:0;padding:0;border:none}
.news-block ul.noticias li{text-decoration:none;position:relative;vertical-align:top;/*height:271px*/;width:calc(100% - 0.5rem);list-style-type:none;display:inline-block;padding:0.25rem 0.25rem 0.25rem 0.25rem;margin:0 0 0.6875rem 0;background:#ededee;border:0.0625rem solid #e9e9ea}
.news-block ul.noticias li img,
.news-block ul.noticias li canvas{width:100%;height:auto;margin-right:0;}
.news-block ul.noticias li div.img{width:100%;height:auto;margin-right:0;}

.news-block ul.noticias li a:hover{text-decoration:none;}
.news-block li time {display:block;color:#df0024;margin:0.5rem 1.875rem;font-size:0.875rem}
.news-block li h1{font-weight:normal;padding-right:1.5rem;margin:0.125rem 1.875rem 0.5rem;display:block;line-height:1.2;font-size:1rem;color:#000;text-transform:uppercase;/*height: 2.25rem;*/}
.news-block li h1:after {
	font-family: 'AvenirBook', 'Montserrat', sans-serif;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	content: "+";
	font-weight: bold;
	font-size: 1.5rem;
	margin-right: 0;
	color: #8a8a8a;
}

.news-block ul.noticias li:last-child{margin-bottom:0;}

/*home eventos*/
.eventos-block{background:#df0024;margin: 1.125rem 0 1.125rem 0;overflow:hidden;}
.eventos-block .title-wrapper{margin: 0rem 0rem 0rem 1.875rem}
.eventos-block .title-wrapper h1{font-size:1.5625rem;text-align:left;text-transform:uppercase;line-height:1;}
.eventos-block span{display:block;clear:both;}
.eventos-block h1 span.small{font-size:0.9375rem}
.eventos-block ul.eventos {margin:1.25rem 3.75rem 1.25rem;padding:0;overflow: hidden;}
.eventos-block ul.eventos li{text-transform:uppercase;text-decoration:none;position:relative;vertical-align:top;margin:0 0 0.5rem 0;list-style-type:none;display:block;float:left;}
.eventos-block ul.eventos li{width:100%}
/*.eventos-block ul.eventos li a:after{content: url(../img/sizer200x125.png);display:block;width:100%;height:auto;}*/
.eventos-block ul.eventos li:nth-child(3n){margin-right:0;}
.eventos-block ul.eventos li a{display:block;width:100%;height:7.851rem;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.eventos-block ul.eventos li a:hover{text-decoration:none;color:#000}
.eventos-block li h1{margin:0.125rem 0;line-height:1.2;font-size:1rem;color:#fff;}
.eventos-block li p{color:#000;margin:0;font-weight:bold;font-size:0.875rem}
.overbox{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:0.6s;text-align:center;}
.overbox:hover{opacity:1;}
.overbox-center{position:absolute;width:100%;top:50%;transform: translateY(-50%);}

/*jobs*/
.wluvi-slider-out{margin:-1.875rem 0 0 -15px;display:none;}

.wluvi-slider {width: 100%;}
.movil .wluvi-slider.jcarousel li{height:350px;overflow:hidden;}
.movil .wluvi-slider.jcarousel li img {min-height:313px;width:auto;position:absolute;}
.wluvi-slider ul{width:100%;margin:0;padding:0;list-style:none;}
.wluvi-slider li .txt{text-align:right;margin:0 2rem 1rem;position:absolute;top:0;right:0;max-width:80%;font-size:1rem;line-height:1;color:#fff}
.wluvi-slider li .txt h1{color:#fff;float:right;margin:3rem 0 0 0;text-transform:uppercase;font-size:1.625rem;width:100%;}
.wluvi-slider li .txt p{margin:1rem 0;text-align:left;float:right;font-size:0.85rem}
.readmore,.readmore:visited{cursor:pointer;color:#fff;background:#df0024;display:inline-block;clear:both;padding:0.5rem 1rem;}

/*destacados*/
.highligts-block{margin: 1.75rem 0.75rem 0 -0.25rem;overflow:hidden;}
.highligts-block ul{width:100%;margin:0;padding:0;list-style:none;}
.highligts-block li{width: calc(100% - 10px);position:relative;padding:5px;display:block;float:left;background:#ededed;overflow: hidden;margin-right:0;margin-bottom:1rem;}
.highligts-block li:last-child{margin-right:0;}
.highligts-block a:after{display:block;position:absolute;bottom:0;right:0;content:"+";font-weight:bold;font-size: 1.5rem;
    margin-right: 0.25rem;color:#8a8a8a}
	.highligts-block a:hover h1{color:#df0024}
.highligts-block li img,.highligts-block li canvas{width: 100%;}
.highligts-block h1 span{font-size:1rem;display:block;}
.highligts-block h1{color:#000;margin:1rem 0.5rem 1rem 0.5rem;font-size:1.5625rem;font-family: 'AvenirRoman','Montserrat', sans-serif;text-transform:uppercase}
.hotjobs-block{background:#df0024;margin: 1rem 0 2rem -15px;overflow:hidden;}
.hotjobs-block .title-wrapper{float:left;margin: 0 0.75rem;}
.hotjobs-block .title-wrapper h1{font-size:1.5625rem;text-align:left;text-transform:uppercase;line-height:1;}
.hotjobs-block span{display:block;clear:both;}
.hotjobs-block h1 span.small{font-size:0.9375rem}
.hotjobs-block ul{list-style:none;margin: 0;padding:0;}
.movil .hotjobs-block ul{clear:both;margin:0 1rem 1rem;}
.hotjobs-block li{width:100%;color:#fff;display:inline-block;text-transform:uppercase;font-weight:bold;vertical-align:top;}
.hotjobs-block li a{color:#fff;margin:0.625rem 0;display: inline-block;}
.hotjobs-block li a:after{color:#000;content:"+";font-size:125%;margin-left:1rem;}

.related-block{background:#fff;border-top:1px solid #8a8989;margin: 3.75rem 0 2rem 0;overflow:hidden;border-top:1px solid #8a8989;}
.related-block .title-wrapper{margin: 2.25rem 0rem 0rem 0.75rem;}
.related-block .title-wrapper h1{font-size:1.5625rem;text-align:left;text-transform:uppercase;line-height:1;}
.related-block span{display:block;clear:both;}
.related-block h1 span.small{font-size:0.9375rem}
.related-block ul{list-style:none;margin: 0 0 0 0.75rem;padding:0;}
.related-block li{width:100%;color:#fff;display:inline-block;text-transform:uppercase;font-weight:bold;vertical-align:top;line-height:1;}
.related-block li a{color:#000;margin:0.625rem 0;display: inline-block;}
.related-block li a:after{color:#df0024;content:"+";font-size:125%;margin-left:1rem;}

.noticias.testim{border-top:none;margin-top:0;margin-bottom: 3rem;}
.movil .noticias.testim{border-top:none;margin-left:-1rem;}
.testim .noticias-slider li{margin:0 0 1.5rem;}
.testim .side header > span{text-transform:uppercase;font-size:0.75rem;color:#df0024;margin-bottom:0.5rem;display:block;}
.noticias.testim .side h1{font-weight:normal;font-size:1rem;}
.testim .pager-wrapper2{top:initial;bottom: -1rem;}
.testim article > div{display:block;}
.testim.noticias .title-wrapper{margin:0rem 0rem 0rem 0.75rem;z-index:1;}
.movil .testim .side p{display:block;}

/*home sectores*/
.sectores-block{margin: 1.125rem 0;overflow:hidden;}
.sectores-block .title-wrapper{margin: 0rem 0rem 0rem 1.875rem}
.sectores-block .title-wrapper h1{font-size:1.5625rem;text-align:left;text-transform:uppercase;line-height:1;}
.sectores-block span{display:block;clear:both;}
.sectores-block h1 span.small{font-size:0.9375rem}
.sectores-block ul.sectores {margin:0 3rem;padding:0;}
.sectores-block ul.sectores li{background-color:transparent;background-repeat:no-repeat;background-position:left center;background-repeat:no-repeat;background-size: contain;position:relative;text-transform:uppercase;text-decoration:none;position:relative;vertical-align:top;list-style-type:none;}
.sectores-block ul.sectores li{width:100%;height:1.25rem;margin-bottom:1.5rem;}
.sectores-block ul.sectores li a{display:block;}
.sectores-block ul.sectores li a:img{height:100%;width:auto;}
.sectores-block ul.sectores li a:hover{text-decoration:none;color:#8b898e;}
.sectores-block li h1{text-align:left;margin:0 0 0 2.25rem;font-size:0.8125rem;color:#000;}
.sectores-block .overbox{position:initial;background:transparent;margin:0;opacity:1}
.sectores-block .overbox-center{position:initial;transform: translateY(+25%)}
.overbox:hover{opacity:1;}

/*barra certificados*/
.barra-certificados{position:relative;z-index:8;margin-left:-3.125rem;margin:0;background:#e8e7e8;height:auto;padding:0 1.875rem;clear:left;overflow:hidden;}
.barra-certificados p{margin:0;padding:0;line-height:0;overflow:hidden;height:auto;}
.barra-certificados a{color:#4b4a4a;font-size:1rem;overflow:hidden;height:auto;display:block;}
.barra-certificados a img{height:auto;width:100%;}
.barra-certificados.zona{display:block;float:none;overflow:hidden;margin-top:1.5rem;}
.barra-certificados.izq{padding-right:1.125rem;width:auto}
.barra-certificados.der{height:7.5rem;position:initial;right:0;text-align:right;margin-top:0;}
.barra-certificados.der p{margin-top:1.5rem;max-width:100%;}
.barra-certificados.der a{line-height:2;text-align:right;height:auto;}

/*suscripciones*/
.barra-suscripciones{position:relative;z-index:8;height:auto;clear:both;margin:0;background:#424141;text-align:left;}
.not-front .barra-suscripciones{height:auto;background:#f3f3f3;border:1px solid #666666;border-width:1px 0}
.barra-suscripciones .wrapper{padding-top:0.75rem;position:relative;/*overflow:hidden;*/}
.barra-suscripciones h1{text-transform:uppercase}
.barra-suscripciones h1,.barra-suscripciones p{font-size:1.125rem;color:#e8e7e8;display:block;margin:0 1.875rem 0 1.875rem;line-height: 1.2;}
.barra-suscripciones p{}
.barra-suscripciones a{text-align:center;display:block;background:#666666;color:#e8e7e8;padding:0.5rem 1.25rem;margin-left:0}
.barra-suscripciones a{position:initial;top:0.75rem;right:7rem;margin:1rem 0}
.barra-suscripciones a:hover{background:#e8e7e8;color:#666666;text-decoration:none;}
.not-front .barra-suscripciones h1, .not-front .barra-suscripciones p{color:#666666}
.barra-suscripciones{margin-left:-3.125rem;}
.sin-barra .barra-suscripciones{margin-left:0;}

/*zona 4 columnas pie de pagina*/
.zona-columnas {position:relative;z-index:8;background:#c4c4c6;padding:2rem 1.875rem 0.5rem;overflow: hidden;clear:both}
.not-front .zona-columnas{background:#e8e7e8}
.zona-columnas .wrapper{display:block;width:100%;}
.zona-columnas .columna{display:inline-block;line-height:1.39;width:100%;float:left;margin-bottom:3rem;}
.zona-columnas .columna:nth-child(2n+1){clear:left;}
/*.zona-columnas .c1{width:30%}
.zona-columnas .c2{width:25.5%}
.zona-columnas .c3{width:26%}
.zona-columnas .c4{width:18.5%}*/
.zona-columnas h1{text-transform:uppercase;margin:0;}
.zona-columnas h1,.zona-columnas a,.zona-columnas a:hover{font-size:1.125rem;color:#666666}
.zona-columnas ul,.zona-columnas li{margin:0;padding:0;list-style-type:none;}
.zona-columnas{margin-left:-3.125rem;}
.sin-barra .zona-columnas{margin-left:0;}

/*links zona abajo pie de página*/
.bottom-links{clear:both;background:#424141;text-align:left;line-height:1.5rem;z-index:8;overflow:hidden;position:relative;margin-top:-1px;margin-left:-3.125rem;min-height:2.5rem;}
.bottom-links .wrapper{padding:0.5rem 1.875rem 1rem 1.875rem;color:#e8e7e8;}
.bottom-links .left, .bottom-links .right{padding:0.5rem 0rem;}
.bottom-links .left a{font-family:Verdana;font-weight:bold;}
.bottom-links a{color:#e8e7e8;}
.bottom-links a:hover{text-decoration:none;}
.bottom-links ul,.bottom-links li{margin:0;padding:0;list-style-type:none;}
.bottom-links li{display:inline;width:auto;white-space:nowrap}
.bottom-links li:after{content:' | ';padding-left:0.5rem;padding-right:0.5rem;}
.bottom-links li:last-child:after{content:'';padding:0;}
.sin-barra .bottom-links{margin-left:0;}

/*zona slider de noticias*/
.noticias {border-top:1px solid #8a8989;margin-top:5.5rem;clear:both;}
.noticias .title-wrapper{margin: 0rem 0rem 0rem 0.75rem;}
.noticias .title-wrapper h1{font-size:1.5625rem;text-align:left;text-transform:uppercase;line-height:1;}
.noticias .title-wrapper span{display:block;clear:both;}
.noticias h1 span.small{font-size:0.9375rem}
.noticias-slider-wrapper{padding:0 1rem;}
.noticias-slider-wrapper li img,
.noticias-slider-wrapper li canvas{width:calc(100% - 1rem);height:auto;border:0.3125rem solid #ededee;margin-right:2.75em;}
.noticias .noticia time{color:#df0024;font-size:1rem;text-transform:uppercase;}
.noticias .noticia h1{text-transform:uppercase;font-size:1.25rem;margin:0 0 1rem 0;color:#000}
.noticias .noticia p{font-size:1rem;margin:0;}
.movil .side p{display:none}
.sld-noticias {left: 0; top: 0;}
/*transversal tripa*/

dl.productos {overflow:hidden;margin:0 0 -1rem 0;}
dl.productos dt{clear:both;font-family: producto;font-size:1.25rem;}
span.producto{font-family: producto;}
dl.productos dd:before{content:url(../img/plus.png);display:inline-block;position:relative;top:-0.0625rem;margin-right:0.5rem;}
dl.productos dt,dl.productos dd{display:inline-block;line-height: 1.25rem;margin:0.75rem 0 2rem;float:left;}
dl.productos dd{font-size:1rem;margin-top:0.8125rem}
dl.productos{margin-bottom:1rem;}
dl.productos dt{display:none;speak:normal;}
dl.productos span.producto{font-size:1.25rem;display:table-cell;padding-right:1.25rem}
dl.productos span.producto a{color:#000;}
dl.productos span.descripcion{display:table-cell;}
dl.productos dd{display:table;}

div.productos-lista ul, ul.productos-lista {overflow:hidden;margin:0 0 -1rem 0;}
span.producto{font-family: producto;}
div.productos-lista li:before,  ul.productos-lista li:before{content:url(../img/plus.png);display:inline-block;position:relative;top:-0.0625rem;margin-right:0.5rem;}
div.productos-lista li, ul.productos-lista li{display:inline-block;line-height: 1.25rem;margin:0.75rem 0 2rem;}
div.productos-lista li, ul.productos-lista li{font-size:1rem;margin-top:0.8125rem}
div.productos-lista ul, ul.productos-lista {margin-bottom:1rem;margin-left:0;padding-left:0;}
div.productos-lista li > a:first-child, ul.productos-lista li >a:first-child,
div.productos-lista li > span.producto, ul.productos-lista li > span.producto{font-size:1.25rem;display:table-cell;padding-right:1.25rem}
div.productos-lista li span.producto a, ul.productos-lista li span.producto a,
div.productos-lista li a span.producto , ul.productos-lista li a span.producto{color:#000;}
div.productos-lista li span.descripcion, ul.productos-lista li span.descripcion{display:table-cell;}
div.productos-lista li, ul.productos-lista li{display:table;}

ul.files{padding: 0;margin:1rem 0 3rem;width: 100%;table-layout: fixed;}
ul.files span.nombre{display:table-cell;padding-left: 1.25rem;}
ul.files a{display:table}
ul.files li{padding: 1rem 1.75rem;display:inline-block;}
a.filetype {font-size:1.125rem;color:#000;}
.filetype:before {display:inline-block;vertical-align:middle;content:" ";width:1.9375rem;height:1.75rem;background:#df0024;}
.filetype.pdf:before{background-image:url('../img/file_pdf.svg');background-size:contain;}
.filetype.txt:before{background-image:url('../img/file_txt.svg');background-size:contain;}
.filetype.doc:before,.filetype.docx:before{background-image:url('../img/file_doc.svg');background-size:contain;}
.filetype.zip:before,.filetype.rar:before{background-image:url('../img/file_zip.svg');background-size:contain;}
.filetype.xls:before,.filetype.xlsx:before{background-image:url('../img/file_xls.svg');background-size:contain;}
.filetype.download:before{background-image:url('../img/file_download.svg');background-size:contain;}
.filetype.link:before{background-image:url('../img/file_link.svg');background-size:contain;}
.filetype.linkout:before{background-image:url('../img/file_linkout.svg');background-size:contain;}

ul.files.informes-anuales li{padding-left:0;}

.listado_tercio{overflow:hidden;margin:0;}
.not-front .listado_tercio h2{font-size:2.5rem;text-transform:none;position:relative;margin:1rem 0 0.5rem;line-height:1;}
 h2 .fa-copyright{font-size:0.7rem;top:0.4375rem;margin-left: 0.25rem;position:absolute;}
.listado_tercio li{display:block;float:left;width:calc((100% - 6.25rem));}

.listado_cuarto{list-style:none;padding:0;margin:0}
.listado_cuarto ul{list-style:none;padding:0;margin:0}
.listado_cuarto li{padding:0;margin:0 3.125rem 0 0}

.list_offices{list-style:none;padding:0;margin:0}
.list_offices ul{list-style:none;padding:0;margin:0}
.list_offices li{padding:0;margin:0 3.125rem 0 0}

.news-comunicacion h2.plus{font-size:14px;color:#000}
h2.plus:after{content: url('../img/plus.png');display:inline-block;margin-left:0.75rem;vertical-align:top;position: relative; top: -0.125rem;}

.listado_quinto{overflow:hidden;margin:0 0 4rem;padding:0;}
.listado_quinto h2{font-size:1rem;text-transform:uppercase;position:relative;margin:1rem 0rem 0.5rem 0;line-height:1;color:#303030;padding-right:1.5rem;}
.listado_quinto li:nth-child(n + 1){clear:left;}
.listado_quinto li:nth-child(n){margin-right:0;}

.listado_quinto li{margin-top:1.5rem;display:block;float:left;width:100%;margin-right:3.125rem;color:#303030;}
.listado_quinto li > a:hover{text-decoration:none;}
.listado_quinto h2:before{width:3rem;height:2.875rem;display:block;clear:both;margin-bottom:1.125rem}
.listado_quinto li > a + p{margin-top:0;}
.listado_quinto h2.plus:after{content: url('../img/plus.png');display:inline-block;margin-left:0.75rem;vertical-align:top;position: relative;
    top: -0.125rem;}

.list_three_columns{overflow:hidden;margin:0 0 4rem;padding:0;}
.list_three_columns h2{font-size:1rem;text-transform:uppercase;position:relative;margin:1rem 0rem 0.5rem 0;line-height:1;color:#303030;padding-right:1.5rem;}
.list_three_columns li:nth-child(n + 1){clear:left;}
.list_three_columns li:nth-child(n){margin-right:0;}

.list_three_columns li{margin-top:1.5rem;display:block;float:left;width:100%;margin-right:3.125rem;color:#303030;}
.list_three_columns li > a:hover{text-decoration:none;}
.list_three_columns h2:before{width:3rem;height:2.875rem;display:block;clear:both;margin-bottom:1.125rem}
.list_three_columns li > a + p{margin-top:0;}
.list_three_columns h2.plus:after{content: url('../img/plus.png');display:inline-block;margin-left:0.75rem;vertical-align:top;position: relative;
    top: -0.125rem;}
    
.list_four_columns{overflow:hidden;margin:0 0 4rem;padding:0;}
.list_four_columns h2{font-size:1rem;text-transform:uppercase;position:relative;margin:1rem 0rem 0.5rem 0;line-height:1;color:#303030;padding-right:1.5rem;}
.list_four_columns li:nth-child(n + 1){clear:left;}
.list_four_columns li:nth-child(n){margin-right:0;}

.list_four_columns li{margin-top:1.5rem;display:block;float:left;width:100%;margin-right:3.125rem;color:#303030;}
.list_four_columns li > a:hover{text-decoration:none;}
.list_four_columns h2:before{width:3rem;height:2.875rem;display:block;clear:both;margin-bottom:1.125rem}
.list_four_columns li > a + p{margin-top:0;}
.list_four_columns h2.plus:after{content: url('../img/plus.png');display:inline-block;margin-left:0.75rem;vertical-align:top;position: relative;
    top: -0.125rem;}
    
/*.ico:before{content:' ';width:3rem;height:2.875rem;display:block;clear:both;margin-bottom:1.125rem}*/
.ico-asociaciones:before{content: url('../img/asociaciones.svg')}
.ico-catedraGMV::before{content: url(../img/catedraGMV.svg);}
.ico-universidades::before{content: url(../img/universidades.svg);}
.ico-premios:before{content: url('../img/premios.svg')}
.ico-eventos:before{content: url('../img/eventos.svg')}
.ico-notas:before{content: url('../img/notas.svg')}
.ico-noticias:before{content: url('../img/noticias.svg')}
.ico-medios:before{content: url('../img/medios.svg')}
.ico-recursosGraficos:before{content: url('../img/recursosGraficos.svg')}
.ico-GMVnews::before{content: url(../img/GMVnews.svg);}
.ico-informeAnual::before{content: url(../img/informeAnual.svg);}
.ico-videos::before{content: url(../img/videos.svg);}

.listado_galeria div{display:inline-block;margin:0 2rem 2rem 0;}

.products_family li{/*width:25%;*/ clear:left;font-size:2.25rem;margin-bottom: 1.5rem;}

.nota{font-style:italic}

/*form filtros*/
.filtro.buscar{text-align:left;margin-top:4.25rem;}
.filtro.buscar form{display:inline-block;text-align:left;}
.fila{overflow:hidden;display:block;clear:both;text-align:left;}
.campo{margin-right:2rem }
.filtro.buscar input{width:11.125rem;}
.filtro.buscar input.customDatePicker{width:8.125rem;}
.filtro.buscar input.customDatePicker+.calendar{display:inline-block;margin-left:1rem;font-size:1.4rem;font-family:FontAwesome;}
.filtro.buscar select{width:12.25rem;}
.filtro.buscar label.impselect,.filtro.buscar label.impdate_hasta{display:inline-block;}
.filtro.buscar.medios label.impselect{width:auto;}
/*
jcarousel portada
*/
.home-slider.jcarousel, .wluvi-slider.jcarousel {
    position: relative;
    overflow: hidden;
}
.home-slider.jcarousel ul, .wluvi-slider.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.home-slider.jcarousel li, .wluvi-slider.jcarousel li {
    float: left;
	width:0;
	/*box-shadow:0 0 0 0 red inset;*/
	    position: relative;
}
.home-slider.jcarousel li img, .wluvi-slider.jcarousel li img{width:100%;height:auto;    vertical-align: top;}
.jcarouselpager a{color:transparent;display:inline-block;overflow:hidden;line-height:0;background:#cdcdcd;width:0.625rem;height:0.625rem;margin:0.5rem;transition:0.8s;}
.pager-wrapper-w .jcarouselpager a{margin:1rem 0.5rem 0;}

.jcarouselpager a.active{background:#ff001f}
.pager-wrapper{text-align:center;margin-top:-2rem;position:relative;}
.pager-wrapper-w{text-align:center;margin:0;position:relative;}
/*
jcarousel noticias
*/
.noticias-slider {
    position: relative;
    overflow: hidden;
}
.noticias-slider ul {
    /*width: 20000em;*/
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.noticias-slider li {
    /*float: left;
	width:0;
	margin: 3.25rem 0 3.5rem;
	list-style:none;*/
	/*box-shadow:0 0 0 0 red inset;*/
	margin-bottom:1rem;
}
.noticias-slider ul li:before{content:""}
.pager-wrapper2{display:none;}

.jcarouselpager.dos a{color:transparent;display:inline-block;overflow:hidden;line-height:0;background:#cdcdcd;width:0.625rem;height:0.625rem;margin:0.5rem;transition:0.8s;}
.jcarouselpager.dos a.active{background:#ff001f}
.jcarousel-control{display:none;}
.jcarousel-prev,.jcarousel-next{display:block;position:absolute;width:1.3125rem;height:3.25rem;background-size: contain;background-repeat:no-repeat;top: calc(50% - 1.625rem);opacity:0.2;transition:0.25s;cursor:pointer}
.jcarousel-prev:hover,.jcarousel-next:hover{opacity:0.4;}
.jcarousel-prev{background-image:url(../img/prev.svg);left: 6.75rem;}
.jcarousel-next{background-image:url(../img/next.svg);right:2rem;}

/*menu movil*/

ul.menu{display:none;float:left;
width:15.625rem;
margin:0 0 4rem;
padding:0;
font-size:1.125rem;
line-height:2.375rem;
color:#df0024;
z-index:2;border:1px solid #e8e8e9;
border-width:1px 0}
.movil ul.menu{font-size:18px;}
ul.menu li{list-style-type:none;padding:0;margin:0;display:block;}
ul.menu ul{margin:0;padding:0;background:white;width:100%;}
ul.menu > li{display:block;border-bottom:1px dotted #c7c7c7;position:relative;}
ul.menu > li:last-child{border-bottom:none;}
ul.menu > li > a,ul.menu > li > span{padding-left:3.125rem;display:block;color:#303030;min-height:2.375rem;}
ul.menu > li > span{cursor:default;}

ul.menu   li.activo > span,
ul.menu   li.active-track > span,
ul.menu   li.activo > a,
ul.menu   li.active-track > a{color:#df0024;}

.movil ul.menu > li.activo > span,
.movil ul.menu > li.active-track > span,
.movil ul.menu > li.activo > a,
.movil ul.menu > li.active-track > a{color:#303030;}

ul.menu > li > ul {display:none;position:absolute;left:0; top:0;border-left:0.25rem solid #df0024;z-index:1; 
	box-shadow: 0 0 0.25rem 0 rgba(0,0,0,0.50);
	}
.movil ul.menu > li > ul {border-left:0.25rem solid transparent;height:0;}

ul.menu > li > ul > li {margin:0 0.4375rem;border-bottom:1px solid #e5e5e5;line-height:2.0625rem;text-transform:none;font-size:0.9375rem}
.movil ul.menu > li > ul > li{line-height:16px;
text-transform:none;font-size:15px
}
.movil ul.menu > li > ul > li li{line-height:16px;
text-transform:none;font-size:15px
}
ul.menu > li > ul > li:last-child{border-bottom:none;}
ul.menu > li > ul > li > a{padding-left:0.1875rem;color:#8b898e}
ul.menu > li > ul > li > ul{display:none}

p.entradilla{    margin: 2.25rem 0;}


div.eventos{display:none}/*lista eventos del dia*/
#calendario2 tr td.fecha_evento a span.cal_mon_day{background:#df0024}

/*menu movil*/
.movil ul.menu > li > a, .movil ul.menu > li > span{
line-height:16px;min-height:0;padding: 9px 0 9px 0.1875rem;
display:block;border-bottom:1px solid #e5e5e5;}

.movil ul.menu{display:none;
position:absolute;
top:100%;
background:#fff;
margin:0;/*min-height:calc(100vh - 100%);*/}

.movil ul.menu.using{display:block;overflow:visible;}
.movil ul.menu.using li{position:initial;}
.movil ul.menu ul ul li{margin-left:1rem;}
ul.menu li.abierto > ul{
display:block;bottom:0;
position: absolute;
    left: 100%;
    top: 0;
    border-left: 0.25rem solid #df0024;
    z-index: 1;}

.movil ul.menu li > ul{display:block;}

ul.menu > li > ul:after{display:none;}
ul.menu > li > ul{box-shadow:none;}
body.movil ul.menu {z-index:10;}

body.movil ul.menu li > ul{z-index:-1;
transform:translate(0,0);
transition: transform 0.5s, opacity 0.5s;
position:absolute;opacity:0;left:0;top:0;overflow:hidden;height:0;}

body.movil ul.menu li.abierto > ul{display:block;left:0;top:0;transform:translate(100%,0);opacity:1;
transition: transform 0.5s, opacity 0.5s;
overflow:visible;height:auto;-webkit-transform: translate(100%,0);
-ms-transform: translate(100%,0);
}

body.movil ul.menu{transition: transform 0.4s;width:50%;
    background: #fff url(../img/2pxrojo.png) right center repeat-y;
	top: calc(100% + 1px);
}
ul.menu li.solo-movil{display:none;speak:none;}
ul.menu li.solo-movil a{display:none;speak:none;}
body.movil ul.menu li.solo-movil{display:block;speak:normal;}
body.movil ul.menu li.solo-movil a{display:inline;speak:normal;}

body.tablet ul.menu{width:33%;}
body.movil ul.menu li{background:#fff}
body.movil ul.menu li{padding:0 0.5rem;border-bottom:none;
/*border-right: 3px solid rgba(0, 0, 0, 0);*/}
body.movil ul.menu ul li{border-bottom:none;}

body.movil ul.menu ul li a,body.movil ul.menu ul li span{
/*line-height:2.375rem;*/color:#8b898e;border-bottom:1px solid #e5e5e5;display:block;
line-height:16px;min-height:0;padding: 10px 0 10px 0.1875rem;
font-size:15px;
}

body.movil ul.menu ul li.abierto > a,body.movil ul.menu ul li.abierto > span{border-bottom-color:#df0024;}

body.movil ul.menu a:hover,
body.movil ul.menu a:active{text-decoration:none;}
body.movil ul.menu li.abierto>a,body.movil ul.menu li.abierto>span{color:#fff;border-bottom-color:transparent;}
/*body.movil ul.menu ul li.abierto>a,body.movil ul.menu ul li.abierto>span{color:#df0024;border-bottom-color:#df0024;} TABLET*/
/*body.movil ul.menu ul li+li.abierto>a:before,
body.movil ul.menu ul li+li.abierto>span:before{    margin-bottom: -1px;left: -0.1875rem;width:calc(100% + 0.1875rem);background:#df0024;display:block;height:1px;display:block;content:" ";position:relative;
    top: -11px;
} a TABLET*/
body.movil ul.menu > li > ul  li > a{padding-left:0.1875rem;color:#8b898e}

body.movil ul.menu ul li {margin:0;padding:0 0.4375rem;}
/*body.movil ul.menu li li li li a,body.movil ul.menu li li li li span{border:none;}
body.movil ul.menu li li li li {padding-left:0.75rem;}*/
body.movil ul.menu li.abierto > ul{border-left:none}

body.tablet ul.menu > li > ul > li{background:#fff url(../img/2pxrojo.png) right center repeat-y}
body.tablet ul.menu > li > ul {background:#fff url(../img/2pxrojo.png) right center repeat-y}
/*body.movil ul.menu li {background:#fff url(../img/2pxrojo.png) right center repeat-y}*/

body.movil ul.menu > li {background:#fff url(../img/2pxrojo.png) right center repeat-y}
body.movil ul.menu ul {background:none;}
body.movil ul.menu ul.sub_abierto {background:#fff url(../img/2pxrojo.png) right center repeat-y}

body.movil ul.sub_abierto {background:#fff url(../img/2pxrojo.png) right center repeat-y}
body.movil ul.sub_abierto > li {background:#fff url(../img/2pxrojo.png) right center repeat-y}

body.movil ul.sub_abierto li.abierto{background:#df0024 url(../img/punta.png) right center repeat-y}
/*body.movil ul.sub_abierto ul li.abierto{background:#fff url(../img/punta2.png) right center repeat-y} TABLET*/

body.movil ul.menu li > a.clonado {color:#df0024}
/*body.movil ul.menu ul ul li {border-bottom:1px solid #e5e5e5;}*/
body.movil ul.menu li.abierto > ul,body.movil ul.menu li.abierto > ul > ul {bottom:initial;/*min-height:100%*/}
.mas-movil{display:none;speak:none;}
body.movil  ul.menu li > span > span,
body.movil  ul.menu li > a > span{border:none;display:inline;white-space:pre;padding:0;}
body.movil  ul.menu li.abierto > span > span,
body.movil  ul.menu li.abierto > a > span{color:transparent;}
body.movil .mas-movil{display:inline-block;speak:none;margin-left:0.5rem;}
#search-toggler{float:right;display:none;}
body.movil:not(.tablet) #search-toggler{display:block;}
body.movil:not(.tablet) #search-toggler img{margin-bottom: 0.1875rem; width: 1rem;}
body.movil:not(.tablet) .search-box{display:none;}
body.movil ul.menu {border: none;}
body.movil #volver.using + ul.menu{transform:translate(0,35px);}
body.movil #volver.using + ul.menu.desplazado1{transform:translate(-100%,35px);-webkit-transform:translate(-100%,35px);}
body.movil #volver.using + ul.menu.desplazado2{transform:translate(-200%,35px);-webkit-transform:translate(-200%,35px);}
body.movil #volver.using + ul.menu.desplazado3{transform:translate(-300%,35px);-webkit-transform:translate(-300%,35px);}
body.movil #volver.using + ul.menu.desplazado4{transform:translate(-400%,35px);-webkit-transform:translate(-400%,35px);}

body.tablet #volver.using + ul.menu{transform:translate(0,35px);}
body.tablet #volver.using + ul.menu.desplazado1{transform:translate(0,35px);-webkit-transform:translate(0,35px);}
body.tablet #volver.using + ul.menu.desplazado2{transform:translate(-100%,35px);-webkit-transform:translate(-100%,35px);}
body.tablet #volver.using + ul.menu.desplazado3{transform:translate(-200%,35px);-webkit-transform:translate(-200%,35px);}
body.tablet #volver.using + ul.menu.desplazado4{transform:translate(-300%,35px);-webkit-transform:translate(-300%,35px);}

#volver{position:absolute;width:100%;top:100%;z-index:2;background:#000;color:#fff;line-height:0;}
#minibuscador{width:88%;display:inline-block;float:right;text-align:right;height:36px;top:100%;z-index:3;background:#000;color:#fff;line-height:1.75rem;}
#minibuscador form{width:calc(100% - 2rem);border-radius:4px;background:#fff;display: inline-block;margin: 0.45rem 0.25rem 0 0;padding:0 0.5rem;}
#minibuscador form input {border:none;}
#minibuscador form input.search-btn {margin-bottom: -4px;}
#minibuscador form input.search-keywords {width: calc(100% - 2rem);}

#volver .volver{}
.flechita{background:url(../img/menuback.png) no-repeat;width:35px;height:36px;display:inline-block;}
#volver .volver:not(.using){display:none;}
#volver #minibuscador:not(.using){display:none;}
/*#volver:not(.using){border-top:1px solid #e8e8e9}*/

#menu_overlay{position:absolute;width:100%;top:100%;z-index:1;bottom:0;}
#menu_overlay{background:rgba(255,255,255,1);}

/*acordeon*/
div.acordeon section {overflow:hidden;background:transparent;}
div.acordeon section.activo {background:#fff}
div.acordeon section:first-child{margin-top:1rem;}
div.acordeon section:last-child{margin-bottom:2rem;}
div.acordeon section,
div.acordeon section .contenido,
div.acordeon section h2,
div.acordeon section h2:before
{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
div.acordeon section h2{text-transform:none;background:#F7F4F4;margin:2px 0 0;cursor:pointer;color:#000;font-size:1rem;}
div.acordeon section h2:before{/*content: "\f054"*/ content:"+";color:#DF0024;/*transform:rotate(0deg)*/;font-family:FontAwesome;display:inline-block;font-size:1.1rem;padding:0.5rem;padding-left:1rem}
div.acordeon section h2.abierto:before{/*transform:rotate(90deg);*/content:"-";color:#fff}
div.acordeon section h2.abierto{background:#8A8989;color:#fff}
div.acordeon section h2 + .contenido{height:0;overflow:hidden;}
div.acordeon section .contenido .envoltura{margin-top:2px;overflow:hidden;padding: 0 1rem 2rem;border:1px solid #D3D3D3}
/*div.acordeon section h2.abierto + .contenido{height:500px;}*/

.movil-h{speak:none;}
.movil-s{display:none;speak:none;}
.movil:not(.tablet) .movil-h{display:none;speak:normal;}
.movil:not(.tablet) .movil-s{display:block;speak:none;}

.movil:not(.tablet) table.partners tr th:last-child{display:none;}
.movil:not(.tablet) table.partners tr td:last-child{display:none;}

.stackrows{text-align:center}
.stackrows.flow-left{text-align:left}
.stackrows .flow-item{width:49%;display:inline-block;text-align:center;vertical-align: middle;}
.stackrows .flow-item img,.stackrows .flow-item canvas{max-width:100%;}

.movil.sec-movil .derecha-wrp {
    margin-top: 6rem
}

.movil.has-sec-menu #menu-secundario{display:block;background:#fff;top:100%;left:29px;width:calc(100% - 29px);z-index:10;}
.movil.tablet.has-sec-menu #menu-secundario{left:50px;width:calc(100% - 50px);}
.movil.has-sec-menu #menu-secundario > ul{/*transform: translateX(100vw);transition: 0.4s;*/display:none;}
.movil.has-sec-menu #menu-secundario > span{display:none}
.movil.has-sec-menu #menu-secundario.using > ul{display:block;border-bottom:1px solid #E9E9E9;display:block; transform: translateX(0);
}

.movil.has-sec-menu #menu-secundario #nombre_producto{margin-top:1.25rem;text-align:left;margin-left:2rem;margin-right: 3rem;line-height:2.2rem;}
.has-sec-menu #menu-secundario .menutoggler{position:absolute;right:1rem;top:1.75rem;font-size:1.8rem;}

.movil.has-sec-menu #menu-secundario.using #nombre_producto i{display:inline-block;}

.movil.has-sec-menu #menu-secundario .menutoggler {display:inline-block;}
.movil.has-sec-menu:not(.tablet) #menu-secundario > ul > li > ul > li > a{line-height:175%;}
.movil.has-sec-menu #menu-secundario ul li.activo ul li,
/*.movil.has-sec-menu #menu-secundario ul.all li ul li{display:block}*/
.movil.has-sec-menu #menu-secundario ul li ul:after{content: '\f078';right:0;}
.movil.has-sec-menu #menu-secundario > ul{margin-left:2rem;margin-right:1rem;}
.movil.has-sec-menu #menu-secundario > ul > li {border-top:1px solid #E9E9E9}
.movil.has-sec-menu #menu-secundario > ul ul{margin-left:0}
.movil .derecha{min-height:calc(100vh - 13.125rem)}
.movil ul.menu.using ~ #menu-secundario{display:none;}
#menu-secundario .clonado{display:none}

.buscador-ofertas{color:#666666;margin:0 0 2rem}
.buscador-ofertas > label{cursor:pointer;font-weight:bold;font-size:1.125rem;color:#df0024;text-transform:uppercase}
.buscador-ofertas > label.toggler:after{font-family:FontAwesome;font-size:1.25rem;content:'\f0d7';float:right;display:inline-block;color:#666666}/*f0d7 f0d8*/
.buscador-ofertas > label.toggler.abierto:after{content:'\f0d8'}/*f0d7 f0d8*/
.buscador-ofertas > label.toggler + form{display:none;width:100%;overflow: hidden;}
.buscador-ofertas fieldset{border:none;padding:0;line-height:2rem;margin:1rem 0 0 0;}
.buscador-ofertas fieldset:first-child{margin:2rem 0 0;}
.buscador-ofertas fieldset legend{margin:0;padding:0;text-transform:uppercase;margin:1rem 0 0.25rem;width:100%;}
.buscador-ofertas fieldset legend.toggler{cursor:pointer}
.buscador-ofertas fieldset legend.toggler:after{font-family:FontAwesome;font-size:1.75rem;content:'\f0d7';float:right;display:inline-block;}/*f0d7 f0d8*/
.buscador-ofertas fieldset legend.toggler.abierto:after{content:'\f0d8'}

.buscador-ofertas .form-group label{font-size:1rem;display:block;padding-left:2rem;position:relative;}
.buscador-ofertas fieldset legend.toggler + .form-group{display:none;}
/*.buscador-ofertas .form-group label input,.buscador-ofertas .form-group input:focus{outline:none;}*/
.buscador-ofertas .form-group [type=checkbox],.buscador-ofertas .form-group [type=radio],.form-common [type=radio]{
	width: 1px;height: 1px;
    position: absolute;
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: top;
    background: none;
    -webkit-appearance: none;left:-1rem;}
/*.buscador-ofertas .form-group [type=checkbox] + label:before{color:#c1c1c1;font-size: 1.25rem;content:'\f096';font-family:FontAwesome;display:block;position:absolute;left:0;top:0;}*/
.buscador-ofertas .form-group [type=checkbox]:checked + label:after{top:0;font-size:1rem;content:'\f00c';font-family:FontAwesome;display:block;position:absolute;left: 0.25rem;color:#df0024}
.buscador-ofertas .form-group [type=checkbox] + label:before{border:1px solid #c1c1c1;border-radius:2px;width:1rem;height:1rem;content:" ";display:block;position:absolute;left:0;top:0.375rem;}
.buscador-ofertas .form-group [type=checkbox]:focus + label:before{border-color:#666}

/*.buscador-ofertas .form-group [type=radio]:checked + label:after{top:0;font-size:0.75rem;content:'\f111';font-family:FontAwesome;display:block;position:absolute;left: 0.25rem;color:#df0024}*/
.form-common [type=radio] + label{font-size: 1rem;
    display: block;
    padding-left: 2rem;
    position: relative;}
.buscador-ofertas .form-group [type=radio]:checked + label:after,
.form-common [type=radio]:checked + label:after{border:1px solid transparent;background-image: url(../img/bgcheckbox.svg);background-size:cover;background-repeat:no-repeat;border-radius:50%;width:1rem;height:1rem;content:" ";display:block;position:absolute;left:0;top:10%;}
.buscador-ofertas .form-group [type=radio] + label:before,
.form-common [type=radio] + label:before{border:1px solid #c1c1c1;border-radius:50%;width:1rem;height:1rem;content:" ";display:block;position:absolute;left:0;top:10%;}
.buscador-ofertas .form-group [type=radio]:focus + label:before,
.form-common [type=radio]:focus + label:before{border-color:#666}
.form-common [type=radio]:focus,.form-common [type=radio] {outline:none;border:none;}
.buscador-ofertas .form-group label .qty{float:right;}
.buscador-ofertas input[type=submit],.buscador-ofertas input[type=button]{margin-top:2rem;margin-bottom:1.5rem;color:#fff;background:#666;border:none;border-radius:0;font-weight:bold;font-size:1rem;padding:0.75rem 1.5rem;border:0 solid #fff;text-transform:uppercase}
.buscador-ofertas input[type=submit]:focus,.buscador-ofertas input[type=button]:focus{outline:none;background:#df0024;box-shadow:0px 0px 2px 0px  #666}
.buscador-ofertas input[type=submit]:hover,.buscador-ofertas input[type=button]:hover{background:#df0024;box-shadow:0px 0px 2px 0px  #666}
.buscador-ofertas input[type=submit]:active,.buscador-ofertas input[type=button]:active{background:#df0024;    box-shadow: inset 1px 1px 5px #666;}
a.buttonlink{color:#e8e8e8;background:#df0024;display:inline-block;padding:0.5rem 1.25rem;font-size:1.25rem;text-decoration:none;}

.movil #menu-secundario .buscador-ofertas{display:none;}

table.vacantes, table.vacantes tr , table.vacantes td {display:block;border:none;background:none;padding:0;}
table.vacantes tr.heading{display:none}

table.vacantes td.description h2{background:#df0024;color:#fff;font-size:1rem;text-transform:none;margin:0;font-weight:normal;padding:0.25rem 0.5rem;}
table.vacantes td.description p{padding-left:0.5rem;color:#666;margin:0.5rem 0;}
table.vacantes td + td{padding-left:0.5rem;margin-top:1rem}
table.vacantes tr{overflow:hidden}
table.vacantes td{float:left;clear:both;width:100%;line-height:30px;}
table.vacantes td:last-child{margin-bottom:1rem;}

table.vacantes .mobile-only{text-transform:uppercase;}
table.vacantes .mobile-only:after{content:": ";}

.icono-sector{display:none;}
.fullDayNames{display:none;}

ul.noticias li.noticia canvas,
ul.premios li.premio canvas{width:95%;}
.side{clear:both;padding-top:0.5rem;}

/* Banner de cookies */
#cookiesInfo {
	display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    line-height: 1.8rem;
}
#cookiesInfo > div {
	background-color: rgb(196, 196, 198);
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

#compartir_redes_notas{clear:both;}