/*  COLORES BASE:

Rosa: 			#BA0031
Gris: 			#2E373E
Gris claro: 	#566772

*/

@font-face {
	font-family: 'Aachen';
	src: url('fonts/Aachen.eot');
	src: url('fonts/Aachen.woff') format('woff'), url('fonts/Aachen.ttf') format('truetype'), url('fonts/Aachen.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AachenCH';
	src: url('fonts/Aachen.eot');
	src: url('fonts/Aachen.woff') format('woff'), url('fonts/Aachen.ttf') format('truetype'), url('fonts/Aachen.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Univers 45 Light';
	src: url('fonts/Univers45-Light.eot');
	src: url('fonts/Univers45-Light.woff') format('woff'), url('fonts/Univers45-Light.ttf') format('truetype'), url('fonts/Univers45-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	unicode-range: U+0025-00FF, U+4??;
}

@font-face {
	font-family: 'Univers 59 UltraCondensed';
	src: url('fonts/Univers59-Ultra-Cond.eot');
	src: url('fonts/Univers59-Ultra-Cond.woff') format('woff'), url('fonts/Univers59-Ultra-Cond.ttf') format('truetype'), url('fonts/Univers59-Ultra-Cond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	background: #566772;
	font-family:'Aachen', Sans-Serif;
	font-family:'Aachen', Sans-Serif !important; 
	font-size: 3vh;
	color: #111;
	overflow: auto;
}

#all {
	position: relative;
	display: block;
	width: 828px;
	margin: 0 auto;	
	height: auto;
	page-break-inside: auto;
	padding-bottom: 10vh;
}

#all-pdf {
	position: relative;
	display: block;
	width: 820px;
	height: 1060px;
	margin: 0 auto;	
	page-break-inside: auto;
	padding-bottom: 0;
}

.color-red {
	color: #BA0031;
}

.industrias .color-red, .industrias-pdf .color-red {
	font-size: 15px;
	color: #000;
	font-family: 'Aachen';
	font-family: 'Aachen' !important;
}

.bg, .bg-pdf {
	margin: 0;
	width: 820px;
	height: 1055px;
	top: 0;
	z-index: -1;
}

.break-after { page-break-after: always; display: block; height: 0px; }
.break-before { page-break-before: always; display: block; height: 0px; }

.img-front, .img-front-pdf {
	position: absolute;
	left: 10%;
	top: 300px;
	max-height: 50%;
	max-width: 70%;
}

.img-center, .img-center-pdf {
	position: absolute;
	max-width: 40%;
	max-height: 28%;
	top: 120px;
	left: 24%;
	transform: translate(-50%);
}

.id-front, .id-front-pdf {
	position: absolute;
	color: #BA0031;
	font-size: 55px;
	top: 865px;
	width: 96%;
	text-align: right;
	letter-spacing: -1px;
}

.id-front-pdf {
	letter-spacing: -2px;
	width: 92%;
	top: 845px;
	right: 5%;
}


.caracteristica-front, .caracteristica-front-pdf {
	position: absolute;
	color: #9f9f9f;
	font-size: 30px;
	top: 930px;
	width: 92%;
	margin-left: 4%;
	text-align: right;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1;
}

.caracteristica-front-pdf {
	top: 937px;
	letter-spacing: -1.5px;
	width: 85%;
	line-height: .6;
	right: 8%;
}

.ropa-idfront-pdf {
	top: 935px;
}

.id-center, .id-center-pdf {
	display: block;
	position: absolute;
	color: #FFF;
	font-size: 38px;
	top: 0px;
	left: 82px;
}

.id-center {
	top: 5px;
	left: 80px;
}

.id-center-pdf {
	top: -10px;
}

.seccion {
	display: block;
	position: relative;
	width: 820px;
	height: 1058px;	
	margin-bottom: 20px;
}

.verpdf {
	position: fixed;
	bottom: 4%;
	left: 3%;
	color: #fff;
	text-decoration: none;
	background: #BA0031;
	padding: 0.5% 2.5% ;
	text-align: center;
	z-index: 1000;
}

@media(max-width: 1280px) {

	.verpdf {	
		bottom: 2%;
		width: 70%;
		left: 50%;
		transform: translateX(-50%);
	padding: 0.5% 1% ;
	}

}

.descripcion , .descripcion-pdf {
	position: absolute;
	top: 111px;
	display: block;
	font-size: 13px;
	width: 360px;
	padding: 31px 10px;
	left: 395px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	text-align: justify;
	letter-spacing: 0px;
	border-bottom: 1px solid #BA0031;
	line-height: 1.5;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
	height: 288px;
}

.descripcion-pdf {
	line-height: 1;
}


.titulo-descripcion-pdf {
	padding: -3px 0 2px 0;
	margin-top: 0;
	top: 0;
}

.iconos, .iconos-pdf {
	position: absolute;
	top: 420px;
	left: 196px;
	margin: 0;
	padding: 0;
	transform: translateX(-50%);
	width: auto;
}


.iconos img  , .iconos-pdf img{
	margin: 0 4px;
	height: 32px;
	display: inline-block;
}

.generales {
	width: 26%;
	top: 495px;
	left: 2.5%;
	position: absolute;
	line-height: 1;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 310px;
	font-weight: normal;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}


.separa-tallas {
	height: 0px;
}

.separa-tallas-pdf {
	height: 6px;
}

.detalles, .detalles-pdf {
	width: 65.3%;
	top: 495px;
	right: 2.5%;
	position: absolute;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 310px;
	padding: 0 1% 0 1%;
	padding-top: 0px;
	font-weight: normal;
	letter-spacing: -0.2px;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 1;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.detalles-pdf {

}


.box-detalles {
	margin-top: 35px;
}

.box-detalles-pdf {
	line-height: 0.9;
	padding-top: 10px;
}

.detalles span, .detalles-pdf span {
	padding-right: 5px;
	padding-right: 0px;
	text-align: right;
	text-align: left;
}

.left-detalles {
	display: inline-block;
	width: 48%;
	margin: 3px 0.5%;	
}

.txt-detalles {
	position: absolute;
	background: #fff;
	padding: 0;
	margin: 0;
	line-height: 0.5;
}

.industrias {
	width: 96%;
	top: 85px;
	right: 2%;
	position: absolute;
	line-height: 0.95;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 280px;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 1;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;

}

.industrias .box-industria_1 {
	display: inline-block;
	width: 32.2%;
	padding: 1px;
	margin: 1px;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #eaeaea;
}

.industrias .box-industria {
	display: inline-block;
	width: 32.2%;
	padding: 1px;
	margin: 1.4px;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #eaeaea;
}

.industrias .box-industria-top {
	margin: 1.4px 0 1.4px 0;
	border-bottom: 0;
}

.titulo-largo, .titulo-largo-pdf {
	top: 0px;
	color: #BA0031;
	position: absolute;
	display: block; 
	text-align: center;
	width: 100%;
	/* padding: 6px 0 2px 0; /* Margen Titulos */
	text-transform: uppercase;
	font-size: 17px;
	line-height: 1;
	font-family: 'Aachen';
	font-family: 'Aachen' !important;
}


.left, .left-pdf {
	top: 40px;
	display: inline-block; 
	position: absolute;
	width: 61%;
	text-align: right;
	left: 0;
	font-size: 13px;
	line-height: 1.5;
	color: #BA0031;
}

.right, .right-pdf {
	top: 40px;
	display: inline-block; 
	position: absolute;
	width: 38%;
	text-align: left;
	right: 0;
	font-size: 13px;
	line-height: 1.5;
}

.right, .left {
	margin-top: -5px;
}

.right-pdf, .left-pdf {
	margin-top: 2px;
}

.aplicaciones-industrias, .aplicaciones-industrias-pdf {
	top: 32px;
	display: inline-block; 
	position: absolute;
	width: 96%;
	text-align: left;
	left: 2%;
	font-weight: normal;
	font-size: 14px;
	margin-top: 7px;
}

.left-pdf, .right-pdf, .aplicaciones-industrias-pdf {
	line-height: 0.65;
}

.certificaciones-ansi, .certificaciones-ansi-pdf {
	position: absolute;
	bottom: 62px;
	width: 440px;
	height: 134px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	left: 3%;
	text-align: center;
	padding: 0;
	padding: 0;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 1;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}


.box-ansi-nombre1, .box-ansi-nombre2, .box-ansi-nombre3, .box-ansi-nombre4, .box-ansi-nombre5, .box-ansi-nombre6 {

	position: absolute;
	display: inline-block;
	width: 15%;
	font-size: 12px;
	text-align: center;	
	top: 28px;
}


.box-ansi {
	position: absolute;
	display: inline-block;
	width: 15%;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	top: 50px;
	min-height: 70px;
}

.ansi_1, .box-ansi-nombre1 {	left: 10px;	}
.ansi_2, .box-ansi-nombre2 {	left: 80px;	}
.ansi_3, .box-ansi-nombre3 {	left: 150px;	}
.ansi_4, .box-ansi-nombre4 {	left: 220px;	}
.ansi_5, .box-ansi-nombre5 {	left: 291px;	}
.ansi_6, .box-ansi-nombre6 {	left: 362px;	}

.certificaciones-ansi img  , .certificaciones-ansi-pdf img{
	width: 70%;
}

.certificaciones-ansi img  {
	margin: 0 auto;
}

.titulo-certificaciones, .titulo-certificaciones-pdf {
	top: 828px;
	color: #BA0031;
	position: absolute;
	display: block; 
	text-align: center;
	width: 40%;
	padding: 5px 0 10px 0;
	left: 50%;
	text-transform: uppercase;
	transform: translateX(-50%);
	font-size: 17px;
	font-family: 'Aachen';
	font-family: 'Aachen' !important;

}


.certificaciones-en388, .certificaciones-en388-pdf {
	position: absolute;
	bottom: 62px;
	width: 14%;
	height: 134px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	left: 59%;
	text-align: left;
	padding: 0 1%;
	font-size: 12px;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 1.25;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

 .certificaciones-en388-pdf {
	line-height: 0.9;
 }

.certificaciones-en388 span, .certificaciones-en388-pdf span {
	display: inline-block;
	width: 70px;
}

.titulo-certificacion {
	display: block;
	width: 100%;
	color: #222;
	text-align: center;
	padding: 5px 0;
	font-size: 15px;
	font-family: 'Aachen';
	font-family: 'Aachen' !important;
}

.titulo-certificaciones-pdf {
	padding: 0;
}

.certificaciones-nfpa, .certificaciones-nfpa-pdf {
	position: absolute;
	bottom: 62px;
	width: 17%;
	height: 134px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	left: 78%;
	text-align: left;
	padding: 0 1%;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 1.25;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.mrg-cer {
	margin-bottom: 7px;
}



.empaque, .empaque-pdf {
	width: 96%;
	top: 400px;
	right: 2%;
	position: absolute;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 220px;
	border-bottom: 1px solid #BA0031;
	font-size: 13px;
	line-height: 1;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.empaque .left, .empaque-pdf .left  {
	display: inline-block;
	float: left;
	width: 33%;
	padding-right: 2%;
	height: 180px;
	color: #BA0031;
	text-align: right;
}

.empaque .right, .empaque-pdf .right  {
	display: inline-block;
	width: 65%;
	height: 180px;
	letter-spacing: 0.5px;
	padding: 0;
	float: left;
}

.empaque-pdf .left {
	line-height: 0.75;
}

.empaque-pdf .right  {
	line-height: 0.7;
}

.tablas, .tablas-pdf {
	width: 91%;
	top: 655px;
	right: 2%;
	padding-left: 5%;
	position: absolute;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 345px;
	border-bottom: 1px solid #BA0031;
	line-height: 0.70;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.tablas .medidas_img, .tablas-pdf .medidas_img {
	display: inline-block;
	margin-top: 16px;
	width: 175px;
}

.tablas-margen {
	height: 18px;
}

.tablas .box-tablas, .tablas-pdf .box-tablas {
	display: inline-block;
	width: 13.3%;
	padding: 4px 0 4px 3px;
	margin: 1px;
	letter-spacing: 0px;
	font-size: 13px;
	border-bottom: 0.5px solid #eaeaea;
}


.tablas-pdf .box-tablas {
	padding: 0px 0px 0px 3px;;
}



.tablas .box-top, .tablas-pdf .box-top {
	margin: 1px -0.5px 5px -2.5px;
	line-height: 1;
	border-bottom: 0px solid #eaeaea;
}

.tablas-pdf .box-top {
	margin: 1px -0.5px 5px -1.5px;
}

.tablas .box-top {
	margin: 1px -0.5px 5px -1.6px;	
}

.box-txt-center {
	text-align: center;
}

.tintes2, .tintes2-pdf {
	width: 94%;
	padding-left: 2%;
	top: 80px;
	right: 2%;
	position: absolute;
	font-size: 15px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	min-height: 100px;
	line-height: 1;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.tintes, .tintes-pdf {
	width: 94%;
	padding-left: 2%;
	top: 655px;
	right: 2%;
	position: absolute;
	font-size: 15px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 360px;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.tintes2 .tintes-list , .tintes .tintes-lista {
	line-height: 0px;
}

.tintes-pdf .tintes-box {
	line-height: 0.70;
}

.tintes .medidas_img, .tintes-pdf .medidas_img, .tintes2 .medidas_img, .tintes2-pdf .medidas_img {
	display: inline-block;
	margin-top: 10px;
	width: 30%;
}

.tintes-margen {
	height: 40px;
}

.tintes .box-tintes, .tintes-pdf .box-tintes, .tintes2 .box-tintes, .tintes2-pdf .box-tintes {
	display: inline-block;
	width: 11.3%;
	padding: 0 0 0 3px;
	margin: 0 2.2px 0 0;
	margin-bottom: 2px;
	letter-spacing: -0.1px;
	font-size: 12.5px;
	vertical-align: bottom;
	min-height: 15px;
	line-height: 1;
	border-bottom: 0.5px solid #eaeaea;
}

.tintes-pdf .box-tintes, .tintes2-pdf .box-tintes {
	width: 11.4%;
	min-height: 18px;
}

.tintes .minitinte, .tintes2 .minitinte {
	width: 6%;
}

.tintes-pdf .minitinte, .tintes2-pdf .minitinte {
	width: 5.5%;
}

.tintes .shorttinte, .tintes2 .shorttinte, .tintes-pdf .shorttinte, .tintes2-pdf .shorttinte {
	width: 8%;
}

.tintes .longtinte, .tintes2 .longtinte, .tintes-pdf .longtinte, .tintes2-pdf .longtinte {
	width: 28%;
}

.tintes-pdf .box-tintes span, .tintes2-pdf .box-tintes span {
	min-height: 15px;
	display: block;
	line-height: 0.8;
}


.tintes .box-top, .tintes-pdf .box-top, .tintes2 .box-top, .tintes2-pdf .box-top {
	margin: 1px -0.7px 5px -1px;
	border-bottom: 0px solid #eaeaea;
}

.lista_tinte_box {
	display: inline-block;
	vertical-align: bottom;
}



.iconos-mini {
	height: 15px;
	margin-left: 15px;
}

.certificaciones-lentes, .certificaciones-lentes-pdf {
	width: 94%;
	left: 2%;
	position: absolute;
	bottom: 38px;
	height: 150px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	text-align: left;
	padding: 1% 1.5%;
	font-size: 13px;
	line-height: 1;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.certificaciones-lentes-pdf {
	height: 142px;
}

 .certificaciones-lentes-pdf , .certificaciones-lentes-pdf  .color-red{
	font-size: 14px;
	line-height: 0.82;
 }

.box-cer-lentes {
	display: block;
	width: auto;
	min-width: 250px;
	margin: 0.5% 0.5%;
	text-align: center;
}




.tallas2, .tallas2-pdf {
	width: 95%;
	top: 80px;
	right: 1.5%;
	position: absolute;
	font-size: 15px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	min-height: 100px;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
	padding-left: 1%;
}

.tallas, .tallas-pdf {
	width: 96%;
	top: 655px;
	right: 2%;
	position: absolute;
	font-size: 15px;
	background: rgba(204, 204, 204, 0);  /* fondo transparente */
	height: 345px;
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
}

.tallas2 .tallas-list , .tallas .tallas-lista {
	line-height: 0px;
}


.tallas .medidas_img, .tallas-pdf .medidas_img, .tallas2 .medidas_img, .tallas2-pdf .medidas_img {
	display: inline-block;
	margin-top: 10px;
	width: 30%;
}

.tallas-margen {
	height: 40px;
}

.tallas .box-tallas, .tallas-pdf .box-tallas, .tallas2 .box-tallas, .tallas2-pdf .box-tallas {
	display: inline-block;
	width: 12.4%;
	padding: 0 0 0 1px;
	margin: 0 2.2px 0 0;
	margin-bottom: 2px;
	letter-spacing: -0.2px;
	font-size: 12.5px;
	line-height: 1;
	border-bottom: 0.5px solid #eaeaea;
}

.tallas .box-top, .tallas-pdf .box-top, .tallas2 .box-top, .tallas2-pdf .box-top {
	margin: 1px -0.5px 5px -1.3px;
	border-bottom: 0px solid #eaeaea;
}

.lista_tinte_box {
	display: inline-block;
	vertical-align: bottom;
}

.tallas .corto, .tallas2 .corto, .tallas-pdf .corto, .tallas2-pdf .corto {
	width: 50px;
}

.tallas .medium, .tallas2 .medium, .tallas-pdf .medium, .tallas2-pdf .medium {
	width: 65px;
}

.box-cer-ropa {
	display: block;
	width: 98%;
	margin: 0.2% 0.2%;
	line-height: 1;
	font-size: 13px;
	vertical-align: top;
	text-align: center;
}


.em-ropa {
	top: 780px;
}

.indus-ropa {
	top: 470px;
}

.titulo-cer-ropa {
	top: 73px;
}

.cer-ropa {
	top: 110px;
	height: 320px;
	width: 94%;
	padding-top: 15px;
	line-height: 1;
	border-bottom: 1px solid #BA0031;
}

.cer-ropa-pdf {
	top: 110px;
	height: 320px;
	width: 94%;
	padding-top: 15px;
	line-height: 0.6;
}

.cer-ropa .iconos-cer-ropa {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	height: 60px;
	min-width: 20px;
	padding: 0;
}

.cer-ropa .iconos-cer-ropa img {
	height: 60px;
	margin: 0 5px;
}

.gral-ropa , .det-ropa {
	height: 515px;
}

.pad-titulo {
	padding-top: 2px;
}

.pad-titulo-pdf {
	padding-top: -3px;
}
.pad-titulo2 {
	padding-top: 7px;
}
.pad-titulo2-pdf {
	padding-top: 0px;
}
.pad-titulo3 {
	padding-top: 7px;
}
.pad-titulo3-pdf {
	padding-top: 0px;
}
.desc-pdf {
	padding-top: -27px;
}

.box-top {
	border-bottom: 0px;
}


#cer-hoja {
	position: relative;
	display: block;
	width: 820px;
	height: 1040px;
	margin: 0 auto;	
	padding-bottom: 0;
}
.cer-bg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 820px;
	height: 1060px;
}
.cer-margen {
	display: block;
	margin: 0;
	width: 100%;
	height: 200px;
}
.cer-box-ab {
	z-index: 100;
	margin: 0;
	width: 820px;
	height: 880px;
}
.cer-box {
	font-family: 'Univers 45 Light';
	font-family: 'Univers 45 Light' !important;
	font-size: 14px;
	display: block;
	z-index: 10;
	margin-top: 10px;
	padding: 25px 0;
	line-height: 1;
	min-height: 100px;
}
.box-iconos {
	padding: 50px 0;
}
.cer-txt {
	display: block;
	width: 680px;
	margin: 0 auto;
	text-align: justify;
	line-height: 1.5;
}
.cer-line-height {
	line-height: 0.9;
}
.cer-iconos {
	display: block;
	text-align: center;
	padding: 17px 0 -17px 0;
	width: 100%;
	height: 150px;
	position: relative;
}
.cer-all-iconos {
	position: absolute;
	left: 50.5%;
	transform: translate(-50%);
	height: 100px;
	top: 25px;
}
.cer-iconos .cer-ansi {
	display: inline-block;
	margin-top: 12px;
}
.cer-iconos .cer-en388 {
	display: inline-block;
	width: 110px;
	font-size: 15px;
	letter-spacing: 2px;
	margin-top: 12px;
	margin-left: 20px;
}


.cer-iconos .cer-ansi img {
	max-height: 90px;
	margin: 5px 5px 0 5px;
}
.cer-iconos .cer-en388 img {
	max-height: 70px;
	margin-bottom: 5px;
}
.pictograma-fichas {
	letter-spacing: 1px;
	padding-top: 15px:
}
.pictograma-fichas img {
	width: 80px;
}
.centro {
	width: 2px;
	height: 1060px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #ff0000;
	display: none;
}