/* _1680.css*/
#gosterme{display:block;}
html{font-size:1rem;}
.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: 11.125rem;
	}
.menu-title{}

.derecha{/*box-shadow: 0.0625rem 0.0625rem 0.1875rem 0.1875rem rgba(0,0,0,0.12);*/}
.derecha{margin-top: 11.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% - 50px);margin-left:50px;}
.not-front.sin-submenu.con-barra .derecha{width:calc(100% - 50px);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;}

img.logo {width:13.625rem;margin-top:1.125rem;margin-left:1.25rem;}/*7,8125rem*/


























.img-help-clear{width:100%;clear:both;}
.img-derecha{margin-left:3.125rem;float:right;}
.img-izquierda{margin-right:3.125rem;float:left;}
.img-centrada{text-align:center;overflow:hidden;}

.fullwidth, .anchocompleto {width:100%}
.twothirdswidth, .anchodostercios{ width: calc( (100% / 3)*2 - 3.125rem) }
.halfwidth, .anchomitad {width:calc((100% - 3.125rem)/2)}
.thirdwidth, .anchotercio {width:calc((100% - 6.25rem)/3)}

.img-derecha img,
.img-derecha canvas,
.img-derecha video,
.img-izquierda img,
.img-izquierda canvas,
.img-izquierda video{width:100%;height:auto;border:0.625rem solid #ededee;margin-bottom:1rem}
.img-centrada img,
.img-centrada canvas,
.img-centrada video{border:0.625rem solid #ededee}

.img-derecha.sinborde img,.img-izquierda.sinborde img,.img-centrada.sinborde img,
.img-derecha.sinborde video,.img-izquierda.sinborde video,.img-centrada.sinborde video,
.img-derecha.sinborde canvas,.img-izquierda.sinborde canvas,.img-centrada.sinborde canvas{border:none}


.fullwidth.img-centrada img,.fullwidth.img-centrada canvas,.fullwidth.img-centrada video{margin:0 0 1rem;width:calc(100% - 1.25rem)}
.twothirdswidth.img-centrada img,.twothirdswidth.img-centrada canvas,.twothirdswidth.img-centrada video{width:calc(100% - 1.25rem)}
.halfwidth.img-centrada img,.halfwidth.img-centrada canvas,.halfwidth.img-centrada video{width:calc(100% - 1.25rem)}
.thirdwidth.img-centrada img,.halfwidth.img-centrada canvas,.halfwidth.img-centrada video{width:calc(100% - 1.25rem)}
.fullwidth.img-centrada {margin:0;}
.twothirdswidth.img-centrada {margin-left:calc((33.333% + 1.25rem)/2)}
.halfwidth.img-centrada {margin-left:calc((50% + 1.5625rem)/2)}
.thirdwidth.img-centrada {margin-left:calc((66.666% + 1.5625rem) /2);}

.padded ul, ul.padded{padding-left:2.25rem;}

/*buscador*/
.top-heading-wrapper{margin-right:3.125rem;}
.bottom-heading-wrapper{clear:both;position:relative;margin-right:3.125rem;margin-left:3.125rem}
.logo{float:left;clear:none;}
a.logo{width:auto;}
.lang-select{}
.search-box{}
.social{float:right;margin-right:1rem;}
.blog-link{}
#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:#FF6633;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:#FF6633*/color:inherit}


#menu-secundario > ul > li li{text-transform:none}

/*secundario en productos*/
#menu-secundario ul.familia_productos {margin: 2rem 0 0 3rem;}
#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;}

#barra{position:absolute;left:0;top:0;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;
 }
.tablet .derecha{min-height:calc(100vh - 11.125rem)}
#barra.none{display:none;}
#barra.default{background: #F7F4F4}
#barra.productos{background:#000000;}
#barra.sectores{background:#FF6633;}
#barra.productos + #textobarra{color:#fff}
#barra.sectores + #textobarra{color:#fff}

#textobarra {text-align: right;min-width: 12rem;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;}

.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{float:left;margin: 0rem 0rem 0rem 0.75rem;position:absolute;}
.news-block .title-wrapper h1{font-size:1.625rem;text-align:right;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 3.125rem 0 6.375rem;padding:0;border:none}
.news-block ul.noticias li{text-decoration:none;position:relative;vertical-align:top;/*height:271px*/;width:calc(100% - 1rem);list-style-type:none;display:inline-block;padding:0.25rem 0.75rem 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:66%;height:auto;float:left;margin-right:1.25rem;}
.news-block ul.noticias li a:hover{text-decoration:none;}
.news-block li time {float:left;display:block;color:#FF6633;margin:0.5rem 0;min-width:30%;font-size:0.875rem}
.news-block li h1{display:inline;margin:0.125rem 0;line-height:1.2;font-size:1rem;color:#000;text-transform:uppercase;/*height: 2.25rem;*/}
.news-block li h1:after{display:block;position:absolute;bottom:0.25rem;right:0.5rem;content: "+";speak:none;color:#8a898d}
.news-block ul.noticias li:last-child{margin-bottom:0;}

/*home eventos*/
.eventos-block{background:#FF6633;margin: 1.125rem 0 1.125rem 0;overflow:hidden;}
.eventos-block .title-wrapper{float:left;margin: 0.6875rem 0rem 0rem 0.75rem;position:absolute;}
.eventos-block .title-wrapper h1{font-size:1.5625rem;text-align:right;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.125rem 1.25rem 6.25rem;padding:0;    overflow: hidden;}
.eventos-block ul.eventos li{text-transform:uppercase;text-decoration:none;position:relative;vertical-align:top;margin:0rem 0.5rem 0.5rem 0;list-style-type:none;display:block;float:left;}
.eventos-block ul.eventos li{width:calc( (100% - 1rem)/ 3)}
.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 0;display:block;}
.wluvi-slider li .txt {max-width:50%;}
.wluvi-slider li .txt h1{font-size:1.5625rem}
.wluvi-slider li .txt p{font-size:0.75rem}
.wluvi-slider .readmore{float:right;}

/*destacados*/
.highligts-block{overflow:hidden;}
.highligts-block ul{width:100%;margin:0;padding:0;list-style:none;}
.highligts-block li{width:100%;position:relative;padding:5px;display:block;float:left;background:#ededed;overflow: hidden;margin-right:2.5rem}
.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: 1rem;color:#8a8a8a}
	.highligts-block a:hover h1{color:#FF6633}
.highligts-block li img,.highligts-block li canvas{width:50%;float:left;margin-right:1rem;}
.highligts-block h1 span{font-size:1rem;display:block;}
.highligts-block h1{color:#000;float:left;max-width:calc(50% - 3rem);margin:1rem 0.5rem 1rem 0.5rem;font-size:1.5625rem;font-family: 'AvenirRoman','Montserrat', sans-serif;text-transform:uppercase}
.hotjobs-block{background:#FF6633;margin: 3.75rem 0 3.75rem 0;overflow:hidden;}
.hotjobs-block .title-wrapper{float:left;margin: 2.25rem 0rem 0rem 0.75rem;position:absolute;}
.hotjobs-block .title-wrapper h1{font-size:1.5625rem;text-align:right;text-transform:uppercase;line-height:1;}
.hotjobs-block span{display:block;clear:both;}
.hotjobs-block h1 span.small{font-size:0.9375rem}
.movil .hotjobs-block ul{margin: 1rem;}
.hotjobs-block li{width:60%;margin:0 auto;color:#fff;display: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{float:left;margin: 2.25rem 0rem 0rem 0.75rem;position:absolute;}
.related-block .title-wrapper h1{font-size:1.5625rem;text-align:right;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 9.25rem;padding:0;}
.related-block li{width:100%;color:#fff;display:inline-block;text-transform:uppercase;font-weight:bold;vertical-align:top;}
.related-block li a{color:#000;margin:0.625rem 0;display: inline-block;}
.related-block li a:after{color:#FF6633;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:0;}
.testim .noticias-slider li{margin:0;}
.testim .side header > span{text-transform:uppercase;font-size:0.75rem;color:#FF6633;margin-bottom:0.5rem;display:block;}
.noticias.testim .side h1{font-weight:normal;font-size:1rem;}
.testim .pager-wrapper2{top:auto;bottom: -1rem;}
.noticias-slider-wrapper li img, .noticias-slider-wrapper li canvas {
    width: 14.875rem;
    height: auto;
    float: left;
    border: 0.3125rem solid #ededee;
    margin-right: 2.75em;
}

/*home sectores*/
.sectores-block{margin: 1.125rem 0;overflow:hidden;}
.sectores-block .title-wrapper{float:left;margin: 0.5rem 0rem 0rem 0.75rem;position:absolute;}
.sectores-block .title-wrapper h1{font-size:1.5625rem;text-align:right;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 2.125rem 0 5.25rem;padding:0;}
.sectores-block ul.sectores li{background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size: auto 3.75rem;position:relative;text-transform:uppercase;text-decoration:none;position:relative;vertical-align:top;list-style-type:none;}
.sectores-block ul.sectores li{height:6.5rem;width:20%;float:left;}
.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:center;margin:0;font-size:0.75rem;color:#8b898e;}
.sectores-block .overbox{background:#fff;margin:0 -0.937rem;}
.sectores-block .overbox{position:absolute;opacity:0;}
.sectores-block .overbox-center{position:absolute;}
.sectores-block .overbox-center{transform: translateY(-50%)}
.overbox:hover{opacity:1;}

/*barra certificados*/
.barra-certificados{background:#e8e7e8;height:7.5rem;padding:0 2.8125rem 0 3.25rem;clear:none;overflow:hidden;}
.barra-certificados p{margin:0;padding:0;line-height:0;overflow:hidden;height:7.5rem;}
.barra-certificados a{color:#4b4a4a;font-size:1rem;overflow:hidden;height:7.5rem;display:inline-block;}
.barra-certificados a img{height:auto;width:70%;position:absolute;top:50%;transform:translateY(-50%);display:block;}
.barra-certificados.zona{float:left;overflow:hidden;margin-top: 1.5rem;display:inline-block;}
.barra-certificados.izq{padding-right:0;width:90%;padding-left:0.7rem;}
.barra-certificados.der{position:absolute;right:0;text-align:right;padding-left:0.5rem;padding-right:1.2rem;}
.barra-certificados.der p{margin-top:1.5rem;}
.barra-certificados.der a{line-height:2;text-align:right;height:auto;display:block;}


/*suscripciones*/
.barra-suscripciones{height:3.75rem;clear:both;background:#424141;text-align:left;}
.not-front .barra-suscripciones{height:3.625rem;background:#f3f3f3;border:1px solid #666666;border-width:1px 0}
.barra-suscripciones .wrapper{padding-top:0.75rem;position:relative}
.barra-suscripciones h1{text-transform:uppercase}
.barra-suscripciones h1,.barra-suscripciones p{font-size:1.125rem;color:#e8e7e8;display:block;margin:0 2.825rem 0 3.25rem;line-height: 1.2;}
.barra-suscripciones a{display:inline-block;background:#666666;color:#e8e7e8;padding:0.5rem 1.25rem;margin-left:1.5rem}
.barra-suscripciones a{position:absolute;top:0.75rem;right:7rem;margin:0}
.barra-suscripciones a:hover{background:#e8e7e8;color:#666666;text-decoration:none;}
.not-front .barra-suscripciones h1, .not-front .barra-suscripciones p{color:#666666;margin-left:6.125rem}
.not-front.sin-barra .barra-suscripciones h1,.not-front.sin-barra .barra-suscripciones p{margin-left:6.125rem}

/*zona 4 columnas pie de pagina*/
.zona-columnas {background:#c4c4c6;padding:2rem 2.8125rem 0.5rem 6.25rem;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:50%;float:left;margin-bottom:1rem;}
.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;}

/*links zona abajo pie de página*/
.bottom-links .wrapper{padding:0 1.2rem;}
.bottom-links .left{float:left;}
.bottom-links .right{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);transform:-ms-translateY(-50%);}

/*zona slider de noticias*/
.noticias {border-top:1px solid #8a8989;margin-top:5.5rem}
.noticias .title-wrapper{float:left;margin: 3.5rem 0rem 0rem 0.75rem;position:absolute;}
.noticias .title-wrapper h1{font-size:1.5625rem;text-align:right;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 6.25rem 0 11.875rem;position:relative}
.noticias-slider-wrapper li img,
.noticias-slider-wrapper li canvas{width:calc(100% - 0.625rem);height:auto;float:left;border:0.3125rem solid #ededee;margin-right:2.75em;}
.side{overflow:hidden;padding-top:0;}
.tablet .side p{display:inherit}
.sld-noticias {left: 0; top: 0;}
/*transversal tripa*/

.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) / 2);}
.listado_tercio li:nth-child(2n + 1){clear:left;}
.listado_tercio li:nth-child(2n){margin-right:0;}

.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{display:block;float:left;width:calc((100% - 3.125rem) / 2);margin-right:3.125rem;color:#303030;}
.listado_quinto li:nth-child(n + 1){clear:none;}
.listado_quinto li:nth-child(n){margin-right:3.125rem;}

.listado_quinto li:nth-child(2n + 1){clear:left;}
.listado_quinto li:nth-child(2n){margin-right:0;}

.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{display:block;float:left;width:calc((100% - 3.125rem) / 2);margin-right:3.125rem;color:#303030;}
.list_three_columns li:nth-child(n + 1){clear:none;}
.list_three_columns li:nth-child(n){margin-right:3.125rem;}

.list_three_columns li:nth-child(2n + 1){clear:left;}
.list_three_columns li:nth-child(2n){margin-right:0;}

.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{display:block;float:left;width:calc((100% - 3.125rem) / 2);margin-right:3.125rem;color:#303030;}
.list_four_columns li:nth-child(n + 1){clear:none;}
.list_four_columns li:nth-child(n){margin-right:3.125rem;}

.list_four_columns li:nth-child(2n + 1){clear:left;}
.list_four_columns li:nth-child(2n){margin-right:0;}

.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;}

.products_family li{width:33%;clear:none;font-size:2.25rem;margin-bottom: 1.5rem;}

.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;display:inline-block;float:left;width:calc((100% - 3.125rem)/2)}
.listado_cuarto li:nth-child(2n + 1){clear:left;}
.listado_cuarto li:nth-child(2n){margin-right: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;display:inline-block;float:left;width:calc((100% - 3.125rem)/2)}
.list_offices li:nth-child(2n + 1){clear:left;}
.list_offices li:nth-child(2n){margin-right:0;}

.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 select{width:12.25rem;}
.filtro.buscar label.impselect,.filtro.buscar label.impdate_hasta{display:inline-block;}

/*
jcarousel portada
*/
.home-slider.jcarousel {
    position: relative;
    overflow: hidden;
}
.home-slider.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.home-slider.jcarousel li {
    float: left;
	width:0;
	/*box-shadow:0 0 0 0 red inset;*/
}
.home-slider.jcarousel li img{width:100%;height:auto;}
.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;}
.jcarouselpager a.active{background:#FF6633}
.pager-wrapper{text-align:center;margin-top:-2rem;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;*/
}
.noticias-slider ul li:before{content:""}
.pager-wrapper2{text-align:center;position:relative;top: -3rem;display:block;}
.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:#FF6633}
.jcarousel-control{height:0.0625rem;display:block;}
.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;}

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

.contacto dd{float:left}
.contacto dt{float:left;clear:left;}
div.contacto ul li span.titulo{text-transform:uppercase;display:block;clear:left;float:left;    margin-bottom: 3px;margin-right:0.3rem;}
div.contacto ul li a{display:block;margin-left:0.3rem;float:none;clear:none;}
div.contacto ul li a:after {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
}

.contacto form input[type="submit"]{clear:both;float:none;display:block;width:auto;margin:1rem 0;}

.stackrows {margin:0;padding:0;list-style-type:none;}
.stackrows .flow-item{width:24%;display:inline-block;text-align:center;padding:0;margin:0;}

.stackrows .flow-item{width:24%;display:inline-block;}


.tablet.has-sec-menu #menu-secundario > ul{width:calc((100% - 2.5rem)/2);position:absolute;background:white;margin-left:1.5rem;
    /*transform: translateX(100vw);*/ transition: 0.4s;display:none;
}
.tablet.has-sec-menu #menu-secundario.using > ul{border-bottom-width:0;
    /*transform: translateX(0);*/ display:block;
}
.tablet.has-sec-menu #menu-secundario.using > ul:after{content:" ";position:absolute;bottom:0;right:2px;background:#e9e9e9;width:calc(100% - 2px);height:1px;}
.tablet #menu-secundario > ul > li > ul{position:absolute;top:-1px;margin:0;width:100%;display:block;z-index:-1;
transform:translate(0,0);
transition: transform 0.5s, opacity 0.5s;
opacity:0;left:0;overflow:hidden;
}
.tablet #menu-secundario > ul > li > ul.abierto{transform:translate(100%,0);opacity:1;
transition: transform 0.5s, opacity 0.5s;
overflow:visible;-webkit-transform: translate(100%,0);
-ms-transform: translate(100%,0);-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
}
.tablet #menu-secundario > ul > li > ul.abierto:before{content:" ";width:2px;background:#000;position:absolute;left:-2px;top:0;height:100%;}
.tablet.has-sec-menu #menu-secundario > ul > li{padding:0 0 0 0.5rem;border:none;}
.tablet.has-sec-menu #menu-secundario > ul > li{background:#fff url(../img/2pxn.png) right center repeat-y}
.tablet #menu-secundario > ul > li > a{padding:0.5rem 0;display:block;margin-right:1rem;}

.tablet.has-sec-menu #menu-secundario > ul > li.seleccionado{background:#000 url(../img/punta_n.png) right center repeat-y;}
.tablet.has-sec-menu #menu-secundario > ul > li.seleccionado > a{color:#fff;border-color:transparent;}
.tablet #menu-secundario > ul,
.tablet #menu-secundario > ul > li > ul{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.tablet #menu-secundario > ul > li > ul:after{display:none;}
.tablet #menu-secundario > ul > li:last-child > a,
.tablet #menu-secundario > ul > li > ul > li:last-child > a {border-bottom:1px solid transparent}
.tablet #menu-secundario > ul > li > a{ border-bottom: 1px dotted #E9E9E9;}
.tablet #menu-secundario > ul > li > ul > li > a{ border-bottom: 1px dotted #E9E9E9;display:block;
    margin: 0 0 0 1rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    font-size: 0.75rem;
    line-height: 1rem;}
.tablet #menu-secundario .clonado{display:block}
.tablet.has-sec-menu #menu-secundario #nombre_producto{display:inline-block;margin-right:0;}
.tablet.has-sec-menu #menu-secundario .menutoggler{position:static;right:initial;margin-left:1rem;top:2.25rem;}
.tablet.has-sec-menu #menu-secundario > span{float:right;display:block;margin:1.5rem 1rem 0 0}
.tablet #menu-secundario > ul.familia_productos > li.active-track ul {
    margin: 0;
}
.tablet.has-sec-menu #menu-secundario ul li ul li{display:block}














































































































body.movil ul.menu ul li.abierto>a,body.movil ul.menu ul li.abierto>span{color:#FF6633;border-bottom-color:#FF6633;}
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:#FF6633;display:block;height:1px;display:block;content:" ";position:relative;
    top: -11px;
}





















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




























































































































































table.vacantes td:last-child{margin-bottom:1rem;float:right}
.buscador-ofertas > label.toggler:after{float:none;margin-left:1rem;}/*f0d7 f0d8*/
.icono-sector{display:block;}
.minDayNames{display:none;}
.fullDayNames{display:inline;}
ul.noticias li.noticia canvas,
ul.premios li.premio canvas{width:18.6875rem;}

/* Banner de cookies */
#cookiesInfo > div{padding:0.5rem 4rem;}