body{
	/*background: #F60F00*/
	background: #F60F00
}
#web{
	margin:auto;
	background-color:#fff;
	padding-bottom: 20px
	
}
.proyectos#web{padding-bottom: 0px}
#header{background-image:url(../img/general/cabecera_bckgr.jpg);}
#web #cabecera{
	
	
	background-repeat:repeat-x;
	background-position:top left;
	
}
#web #cabecera #logo{
	float:left;	
}
#web #cabecera #logo img{
	border:none;
}
#web #cabecera #idiomas{

}
#web #cabecera #idiomas .item_idioma{
	margin-top:82px;
	display: inline;
	margin-left:10px;
}
#web #cabecera #idiomas .item_idioma a{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#web #cabecera #idiomas .item_idioma_selec{
	margin-top:82px;
	
	margin-left:10px;
}
#web #cabecera #idiomas .item_idioma_selec a{
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.contacto-header{text-align: right}
.contacto-header a{color: #fff;}
.contacto-header .telf{
	    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 16px;
}
#web #central{
	
	background-color:#FFF;
	
}
.home  #texto_central{
	  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    margin-left: -10px;
    margin-top: 90px;
    padding: 10px;
    transform: scale(1.5);
}
#texto_central{
	margin: 35px 0
}

@media (max-width: 768px) {
	.home  #texto_central{
	    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
		margin-left: 0;
		margin-top: 40px;
		padding: 20px;
		 transform: scale(1);
	}
	.home #texto_central h1{font-size: 48px !important;}
	.home #texto_central br{display: none}
	.home  #texto_central h2{font-size: 45px !important;}
	.home #texto_central .catalogo{font-size: 40px !important;}
	#web #contenido .separador{display: none}
	#texto_central {margin: 10px }
	
	#web #texto_central h1{font-size: 18px}

}
#web  #texto_central h1{
	font-family:Helvetica, sans-serif, Arial;
	text-transform:uppercase;
	font-size:28px;
	font-weight:lighter;
	color:#2a2a2a;
	margin-top:0px;
	margin-bottom:0px;
	line-height:30px;
}
#web.equipos-proteccion  #texto_central h1{color: #fff}
#web  #texto_central h2{
	font-family:Helvetica, sans-serif, Arial;
	font-size:13px;
	font-weight:normal;
	color:#504f50;
}
#web #texto_central .catalogo{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#f87500;
	text-transform:uppercase;
	text-decoration:none;
}
#web #central #imagen_central{
	float:right;
}
.home #contenido{
	background-color:#FFF;	
}
#web #contenido{
	   background-color: #fff;
    margin: auto;
    
    
}
#menu {background-image:url(../img/general/bck_menu.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	min-height: 29px}
#menu nav{float: right}
#menu li:last-child{margin-right: 0}
#menu li:last-child:after{content: ""; padding-left: 0}
#menu li{
	float: left;
	list-style: none;
	margin: 5px 10px 4px
}
#menu li:after{   color: #fff;
    content: "|";
    font-size: 10px;
    padding-left: 10px;
    vertical-align: text-bottom;}
#menu li a{color: #fff; }
#web #contenido .separador{
	float:left;
	width:1px;
	background-color:#e1e1e2;
	margin-top:45px;
	height:275px;
	position: absolute;
	top:0;
	right: 0
	
}
#web #contenido .seccion{

	
}
#web #contenido .seccion .secc_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	margin-top:3px;
}
#web #contenido .seccion .secc_titulo a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	text-decoration:none;
}
#web #contenido .seccion.img-home .secc_img img{
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 10px
	
}
#web #contenido .seccion .secc_img{
	margin-top:20px;
}
#web #contenido .seccion .secc_img img{
	border:none;
	width: 100%;
}
#web #contenido .seccion .secc_texto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#87888a;
	margin-top:15px;
}
#web #contenido .seccion .secc_texto .texto_oscuro{
	color:#4f4f4f;
}
#web #contenido .seccion .secc_texto .texto_naranja{
	color:#ff7e00;
}
#web #contenido .seccion .secc_texto a{
	color:inherit;
	text-decoration:none;
}
#web #contenido .seccion .secc_texto a:hover{
	color:inherit;
	text-decoration:underline;
}

#footer{
	
	background: url("../img/general/cabecera_bckgr.jpg");
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7200+47,f60f00+100 */
background: #ff7200; /* Old browsers */
background: -moz-linear-gradient(top, #ff7200 15%, #f60f00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff7200 15%,#f60f00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff7200 15%,#f60f00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#f60f00',GradientType=0 ); /* IE6-9 */

min-height: 30px;
padding: 20px 0 10px;
background-size: auto 100%;
width: 100%;
bottom: 0}
#pie{
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
	padding-top:10px;
	margin-bottom:10px;
}

#web #contenido .seccion #logo_fyvar{
	position:relative;
	top:5px;
	left:65px;
	width:134px;
	height:45px;
	z-index:99;

}

#pie a, #pie {
	color: #fff;
	font-size: 12px;
	text-decoration:none;
	text-align: center
}
#pie #pie_left{
	float:left;
}
 #pie_right{
	
font-size: 12px
}
.copyright{text-align: right}
#pie_right a{color: #fff; opacity: 0.8}
#pie_right{color: #fff; opacity: 0.5}

/* jssor slider loading skin double-tail-spin css */

        .jssorl-004-double-tail-spin img {
            animation-name: jssorl-004-double-tail-spin;
            animation-duration: 1.2s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-004-double-tail-spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }


        .jssorb051 .i {position:absolute;cursor:pointer;}
        .jssorb051 .i .b {fill:#f87500;fill-opacity:0.5;stroke:#f87500;stroke-width:600;stroke-miterlimit:10;stroke-opacity:0.5;}
        .jssorb051 .i:hover .b {fill-opacity:.7;}
        .jssorb051 .iav .b {fill-opacity: 1; fill:#ccc;stroke:#f87500;stroke-width:600;}
        .jssorb051 .i.idn {opacity:.3;}

        .jssora051 {display:block;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#f87500;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}

.header-contenido{margin-bottom: 30px; background-size: 100% auto; background-repeat: no-repeat}
.catalogo .header-contenido{background-image:url('../img/header/header-catalogo.jpg'); margin-bottom: -1px }
.empresa .header-contenido{background-image:url('../img/header/header-empresa.jpg'); }
.proyectos .header-contenido{background-image:url('../img/header/header-proyectos.jpg');}
.contacto .header-contenido{background-image:url('../img/header/header-contacto.jpg'); }
.equipos-proteccion .header-contenido{background-image:url('../img/header/header-proteccion.jpg'); }

#titulo_contacto, .empresa #titulo, #titulo_ejemplos{  color: #666566;
    font-family: Helvetica,sans-serif,Arial;
    font-size: 18px;
    margin-top: 28px;
    text-transform: uppercase;
    margin-bottom: 20px}
    
  .item_ejemplo{margin-bottom: 20px}
@media (max-width: 1200px) {
	.header-contenido{background-size: cover; background-position: right center}
}
    /*MEDIA QUERY*/
@media (max-width: 768px) {

	#menu nav{display: none}
	#menu li{float: none}
	#menu nav{   background: #fff none repeat scroll 0 0;
    float: left;
    margin-top: 10px;
    position: absolute;
    width: 200px;
    z-index: 99999999;}
	#menu nav ul{padding-left: 0}
	#menu li a{    color: #222;}
	
}
	
	
@media (max-width: 540px) {
	.home  #texto_central{
	    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
		margin-left: 0;
		margin-top: 40px;
		padding: 20px;
		 transform: scale(1);
	}
	.home #texto_central h1{font-size: 98px !important; line-height: 100px !important}
	
	.home  #texto_central h2{font-size: 45px !important; display: none}
	.home #texto_central .catalogo{font-size: 60px !important;}
	
	#web #texto_central h1{font-size: 15px;  line-height: 15px;}
	
	.header-contenido{margin-bottom: 20}
	.item_ejemplo{text-align: center}
	
}  
    .servicios h2{font-size: 20px}
    input[type="radio"], input[type="checkbox"]{margin: 4px 4px 4px}
    .servicios-home ul{padding-left: 10px}
    .servicios-home a{pointer-events:none}
    
.aviso-legal .catalogo {display: none}
.aviso-legal .header-contenido {  min-height: 180px;}
.aviso-legal h3{font-size: 21px; margin-top: 50px}


/*EQUIPOS PROTECCION*/
.equipos-proteccion #texto,
.equipos-proteccion #titulo{color: #2e2e2e}

.equipos-proteccion h2{color: #2e2e2e;
font-size: 20px;
border-bottom: 2px solid #bebebe;
font-weight: bold;
margin-top: 0}
.equipos-proteccion h3{color: #2e2e2e;
font-size: 16px;
font-weight: bold;
margin-top: 30px;}
.equipos-proteccion .precios tr:first-child {font-weight: bold; border-bottom: 1px solid #bebebe;}
.equipos-proteccion .precios td {width: auto;padding-right: 30px;}

.equipos-proteccion .img-table{width: 37%;
text-align: center;}
.equipos-proteccion .img-table img{max-width: 90%}
.equipos-proteccion .row-table{padding: 30px 0}
.equipos-proteccion .row-table:nth-child(even){background: #fcf1e8}
.equipos-proteccion .txt-table{padding-left: 35px}
.equipos-proteccion .final-table{border-top: 2px solid #bebebe; padding-top: 35px; margin-top: 50px}
.equipos-proteccion .final-table p{margin-bottom: 0}


@media (max-width: 768px) {
    .equipos-proteccion table.container,
    .equipos-proteccion table.precios{    display: flex;
    justify-content: center;}
    .equipos-proteccion table.container tr{flex-wrap: wrap;
        display: flex;
        justify-content: center;
        text-align: center;}
    .equipos-proteccion .precios td{min-width: 100px; text-align: center; padding-right: 0}
    .equipos-proteccion h2{margin-top: 25px}
    .equipos-proteccion .img-table{width: 100%}
}