
/* body
------------------------------------------------------------------------------------------------------  */
body {
    margin: 0 auto;
    font-family: 'montserrat-regular';
    width: 100%;
    font-size: 14px;
    /*max-width: 1600px;*/
    padding: 0px;
}



	/* row
	------------------------------------------------------------------------------------------------------  */
	.row        { width: 100%; /*max-width: 1600px;*/ margin: 0 auto; }


	/* cols
	------------------------------------------------------------------------------------------------------  */
	.col_100    { float: left; margin: 0px; padding: 0px; width: 100%; }
	.col_80     { float: left; margin: 0px; padding: 0px; width: 80%; }
	.col_75     { float: left; margin: 0px; padding: 0px; width: 75%; }
	.col_66     { float: left; margin: 0px; padding: 0px; width: 66.66%; }
	.col_50     { float: left; margin: 0px; padding: 0px; width: 50%; }
	.col_33     { float: left; margin: 0px; padding: 0px; width: 33.33%; }
	.col_25     { float: left; margin: 0px; padding: 0px; width: 25%; }
	.col_20     { float: left; margin: 0px; padding: 0px; width: 20%; }






	/* peintures - personalizacion 
	------------------------------------------------------------------------------------------------------  */
/*	.border-peintures {
		border-color: #ea959d !important;  
	}
	.color-peintures {
		color: #ea959d !important;  
	}
	.border-btn-peintures{
		border-bottom: 5px solid #ea959d !important;
	}
	.btn-peintures{
		border: 1px solid #ea959d !important;
		color: #ea959d !important; 
	}*/


	/* agroalimentaire - personalizacion 
	------------------------------------------------------------------------------------------------------  */
	.border-agroalimentaire {
		border-color: #ffa400 !important;  
	}
	.color-agroalimentaire {
		color: #ffa400 !important;  
	}
	.border-btn-agroalimentaire{
		border-bottom: 5px solid #ffa400 !important;
	}
	.btn-agroalimentaire{
		border: 1px solid #ffa400 !important;
		color: #ffa400 !important; 
	}


	/* interiores - personalizacion 
	------------------------------------------------------------------------------------------------------  */
	.border-interiores {
		border-color: #fec76e !important;  
	}
	.color-interiores {
		color: #fec76e !important;  
	}
	.border-btn-interiores{
		border-bottom: 5px solid #fec76e !important;
	}
	.btn-interiores{
		border: 1px solid #fec76e !important;
		color: #fec76e !important; 
	}

	.linea-agro{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #ffa400;
		height: 1px;
	}


	/* plastique
	------------------------------------------------------------------------------------------------------  */

	.border-btn-plastique{
		border-bottom: 5px solid #999 !important;
	}

	.border-plastique {
		border-color: #999 !important;  
	}

	.color-plastique {
		color: #999 !important;  
	}
	.linea-plastique{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #999;
		height: 1px;
	}



	/* pharma
	------------------------------------------------------------------------------------------------------  */

	.border-btn-pharma{
		border-bottom: 5px solid #84cfd0 !important;
	}

	.border-pharma {
		border-color: #84cfd0 !important;  
	}

	.color-pharma {
		color: #84cfd0 !important;  
	}
	.linea-pharma{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #84cfd0;
		height: 1px;
	}


	/* detergence
	------------------------------------------------------------------------------------------------------  */

	.border-btn-detergence{
		border-bottom: 5px solid #e2c656 !important;
	}

	.border-detergence {
		border-color: #e2c656 !important;  
	}

	.color-detergence {
		color: #e2c656 !important;  
	}
	.linea-detergence{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #e2c656;
		height: 1px;
	}

	

	/* traitement
	------------------------------------------------------------------------------------------------------  */

	.border-btn-traitement{
		border-bottom: 5px solid #99d3df !important;
	}

	.border-traitement {
		border-color: #99d3df !important;  
	}

	.color-traitement {
		color: #99d3df !important;  
	}
	.linea-traitement{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #99d3df;
		height: 1px;
	}



	/* peintures
	------------------------------------------------------------------------------------------------------  */

	.border-btn-peintures{
		border-bottom: 5px solid #ea959d !important;
	}

	.border-peintures {
		border-color: #ea959d !important;  
	}

	.color-peintures {
		color: #ea959d !important;  
	}
        .color-peintures-menu {
		color: #dc4f5c !important;  
	}
        
        
	.linea-peintures{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #ea959d;
		height: 1px;
	}


	.linea-interna{
		float: left;
		margin-top: 10px;
		width: 75px;
		border-bottom: 1px solid #f1a31c;
		height: 1px;
	}



	/* utils
	------------------------------------------------------------------------------------------------------  */
	.btn{
		text-decoration: none;
		padding: 10px 25px;
		text-align: center;
		text-transform: uppercase;
		border: 1px solid #ea959d;
		letter-spacing: 3px;
		color: #ea959d;
		font-size: 11px;
	}
	.btn:hover{
		border: 1px solid #333 !important; 
		color: #333 !important;
	}
	.fleft{
		float: left;
	}
	.margintop50{
		margin-top: 50px;
	}
	.paddingleft8{
		padding-left:8%;
	}



	/* content
	------------------------------------------------------------------------------------------------------  */
	.content{
		margin: 0 auto;
		width: 100%;
		max-width: 1050px;
		text-align: center;
		background-color: #c00;
	}



	/* menu-secteurs
	------------------------------------------------------------------------------------------------------  */
	#menu-secteurs{
		display: none;
		position: absolute;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		text-align: center;
		background: rgba(0, 0, 0, 0.7);
		z-index: 999;
		font-family: 'montserrat-light';
	}
	#menu-secteurs .content-menu-secteurs{
		margin: 0 auto;
		width: 90%;
		padding: 0px 5%;
		max-width: 300px;
		margin-top: 50px;
                
	}
	#menu-secteurs .content-menu-secteurs .close{
		float: right;
	}
	#menu-secteurs .content-menu-secteurs .close img{
		width: 20px;
	}
	#menu-secteurs .content-menu-secteurs .close a{
		cursor: pointer;
	}
	#menu-secteurs .content-menu-secteurs .close a:hover{
		opacity: 0.6;
	}
	#menu-secteurs .content-menu-secteurs .caption{
		float: left;
		margin-top: 0px;
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 30px;
		letter-spacing: 1px;
		padding-bottom: 15px;
		margin-bottom: 10px;
		background-image: url('../img/linia-menu-secteurs.png');
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 90px;
	}
	#menu-secteurs .content-menu-secteurs a{
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 25px;
		color: #fff;
		font-size: 18px;
		text-decoration: none;
	}
	#menu-secteurs .content-menu-secteurs a:hover{
		color: #f1a31c;
	}
        
        #menu-secteurs .content-menu-secteurs .ico {
                width: 15%;
                float: left;
                margin-top: 0px;
                margin-bottom: -18px;
                
        }
        #menu-secteurs .content-menu-secteurs .ico img {
                width: 60%;                
        }
        #menu-secteurs .content-menu-secteurs .ico img.det {
                width: 36%;
                margin-left: 5px;
        }
        #menu-secteurs .content-menu-secteurs .ico img:hover {
                opacity: 0.8;
        }
        
        #menu-secteurs .content-menu-secteurs .tit {
                width: 85%;
                float: left;                
                margin-top: 5px;
        }







	/* header
	------------------------------------------------------------------------------------------------------  */
        .sec_home #row-header{
		position: absolute;
                z-index: 100;
	} 
	#header{
		margin: 0 auto;
		width: 100%;
		max-width: 1050px;
		margin-top: 40px;
		text-align: center;
	}
	#header #logo{
		text-align: center;
	}
	#header #logo img{
		width: 100%;
		max-width: 159px;
		min-width: 100px;
	}
	#header #menu{
		float: left;
		list-style: none;
		margin-top: 36px;
		width: 780px;
	}
	#header #menu{
		float: right;
	}
	#header #menu li{
		float: left;
	}
	#header #menu li a{
		float: left;
		margin-right: 20px;
		font-family: 'montserrat-light';
		color: #3c3c3b;
		text-decoration: none;
	}
	#header #menu li a:hover{
		color: #868686;
	}
        .sec_home #header #menu li a:hover{
		color: #fff;
	}
	#header #menu li a.selected{
		color: #f1a31c;
	}
	#header #menu li a.idioma{
		color: #868686;
		background-image: url('../img/ico-arrow-down.png');
		background-position: left 7px;
		background-repeat: no-repeat;
		background-size: 8px;
		padding-left: 13px;
	}
	#header #menu li a.idioma:hover{
		color: #ccc;
	}

	#header .pull{
		display: none;
		float: right;
		margin-top: 15px;
	}
	#header .pull a{
		cursor: pointer;
	}
	#header .pull img{
		width: 30px;
	}
	#header .pull img{
		opacity: 0.8;
	}
        #header .m-secteurs {
                cursor: pointer;
        }

	#menu-responsive{
		display: none;
		float: left;
		width: 100%;
		margin-top: 15px;
		padding-top: 20px;
		background: rgba(0, 0, 0, 0.9);
	}
	#menu-responsive a{
		float: left;
		width: 100%;
		font-size: 18px;
		padding: 8px 0px;
		font-family: 'montserrat-light';
		color: #fff;
		text-align: center;
		text-decoration: none;
	}
	#menu-responsive a:hover{
		color: #868686;
	}
	#menu-responsive a.selected{
		color: #f1a31c;
	}
	#menu-responsive a.idioma{
		color: #ccc;
		background-image: url('../img/ico-arrow-down.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 8px;
		padding-bottom: 35px;
	}
	#menu-responsive a.idioma:hover{
		color: #868686;
	}
        
        
        .sec_home #header #menu li a.m-home{
		color: #f1a31c;
	}
        .sec_qui #header #menu li a.m-qui{
		color: #f1a31c;
	}
        .sec_sec #header #menu li a.m-secteurs{
		color: #f1a31c;
	}
        .sec_ser #header #menu li a.m-ser{
		color: #f1a31c;
	}
        .sec_nou #header #menu li a.m-nou{
		color: #f1a31c;
	}
        .sec_con #header #menu li a.m-con{
		color: #f1a31c;
	}
        


	/* slider
	------------------------------------------------------------------------------------------------------  */
	#slider{
		float: left;
		width: 100%;     
                height: 700px;
	}        
        #slider img.main {
                width: 100%;              
        }    	
	#slider .text_slide {
		width: 100%;
		margin-top: 20%;	
	}
        #slider .text_slide h1 {
		margin: 0 auto;   
                width: 2560px;
		text-align: center;
		font-family: 'montserrat-semibold';
		font-size: 80px;
		line-height: 80px;
		color: #ffa400;
	}

	/* top
	------------------------------------------------------------------------------------------------------  */
	#top{
		float: left;
		width: 100%;
		height: 400px;
		margin-top: 40px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#top .texto{
		float: left;
		width: 100%;
		margin-top: 160px;
		text-align: center;
		font-size: 40px;
		line-height: 50px;
		color: #2b2b2b;
		letter-spacing: 10px;
	}
	#top .texto-cap{
		float: left;
		width: 100%;
		margin-top: 120px;
		text-align: center;
		font-family: 'montserrat-medium';
		font-size: 23px;
		color: #ffffff;
		letter-spacing: 10px;
	}
	#top .texto-sub{
		float: left;
		width: 100%;
		margin-top: 20px;
		text-align: center;
		font-family: 'montserrat-extralight';
		font-size: 45px;
		line-height: 50px;
		color: #ffa400;
	}





	/* tipos
	------------------------------------------------------------------------------------------------------  */
	#tipos{
		float: left;
		text-align: center;
		padding: 30px 0px;                
	}
	#tipos .tipo{
		float: left;
		width: 14.2%;
	}
	#tipos .tipo .content-img{
		float: left;
		width: 100%;
		height: 60px;
		text-align: center;
	}
	#tipos .tipo .content-img img{
		width: auto;
	}
	#tipos .tipo .nom{
		float: left;
		width: 100%;
		margin-top: 15px;
		text-align: center;
		font-family: 'montserrat-light';
		color: #3c3c3b;
		letter-spacing: -1px;
		font-size: 13px;
	}
        
        #tipos .tipo:hover{
		opacity: 0.6;
	}


	/* footer
	------------------------------------------------------------------------------------------------------  */
	#footer{
		float: left;
		text-align: left;
		padding: 60px 0px;
		background-color: #f5f5f5;
	}
	#footer #logo-footer{
		text-align: center;
	}
	#footer #logo-footer img{
		width: 137px;
		margin-right: 40px;
	}
	#footer .caption{
		float: left;
		width: 100%;
		letter-spacing: 4px;
		text-align: left;
		color: #1d1d1b;
	}
	#footer .txt{
		float: left;
		width: 100%;
		margin-top: 30px;
		font-family: 'montserrat-light';
		text-align: left;
		font-size: 12px;
		color: #6f6f6e;
	}
	#footer .txt .social{
		float: left;
		width: 100%;
	}
	#footer .txt .social .content-img{
		float: left;
		width: 12%;
		margin-bottom: 15px;
	}
	#footer .txt .social .content-img img{
	}
	#footer .txt .social .net{
		float: left;
		width: 88%;
		margin-bottom: 15px;
	}
	#footer a{
		color: #6f6f6e;
		text-decoration: none;
	}
	#footer a:hover{
		text-decoration: underline;
	}



	/* title
	------------------------------------------------------------------------------------------------------  */
	#copy-pms{
		float: left;
		width: 100%;
		text-align: center;
		padding: 30px 0px;
		background-color: #1d1d1b;
		font-family: 'montserrat-light';
	}
	#copy-pms .img{
		width: 83px;
	}
	#copy-pms span{
		float: left;
		margin-top: 25px;
		font-size: 13px;
		width: 100%;
		text-align: center;
		color: #b1b1b1;
	}
	#copy-pms span.copy{
		float: left;
		margin-top: 5px;
		font-size: 13px;
		width: 100%;
		text-align: center;
		color: #575756;
	}


	/* interior1
	------------------------------------------------------------------------------------------------------  */
	#interior1{	
		float: left;
		width: 100%;
	}
	#interior1 .content-interior{
		float: left;
		width: 100%;
		padding: 0px;
	}
	#interior1 .content-interior .col-izq{
		float: left;
		width: 40%;
	}
	.space{
		width: 1px;
		height: 1px;
	}
	#interior1 .content-interior .col-izq .box-color{
		float: right;
		width: 70%;
		max-width: 340px;
		min-height: 39px;
		background-color: #f1a31c;
		color: #fff;
		text-align: center;
		padding-top: 50px;
                background-image: url('../img/mapa.png');
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	#interior1 .content-interior .col-izq .box-color .contenido{
		float: left;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
	}
	#interior1 .content-interior .col-izq .box-color .contenido .c_tit{
		letter-spacing: 4px;
		font-family: 'montserrat-light';
	}
	#interior1 .content-interior .col-izq .box-color .contenido .c_des{
		font-size: 25px;
		margin-top: 30px;
		font-family: 'montserrat-light';
	}
	#interior1 .content-interior .col-izq .box-color .contenido p{
		font-size: 18px;
		line-height: 26px;
		margin-top: 30px;
		font-family: 'montserrat-extralight';
	}
        #interior1 .content-interior .col-izq .box-color .contenido p a{
		color: #333;
                text-decoration: none;
	}
        #interior1 .content-interior .col-izq .box-color .contenido p a:hover{
		color: #777;
	}




	#interior1 .content-interior .col-izq .box-color-height{
		min-height: 650px;
	}
	#interior1 .content-interior .col-izq .textos{
		float: right;
		padding-right: 10%;
		margin-top: 46px;
		width: 300px;
		font-family: 'montserrat-light';
	}
	#interior1 .content-interior .col-izq .textos-selec-responsive{
		display: none;
		float: left;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 30px;
		padding: 10px 0px;
		font-size: 13px;
		height: 35px;
		border: 1px solid #ccc;
		background-color: #f0f0f0;
	}
	#interior1 .content-interior .col-izq .textos a{
		float: right;
		width: 300px;
		color: #dc4f5c;
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 20px;
		text-decoration: none;
	}
	#interior1 .content-interior .col-izq .textos a:hover{
		opacity: 0.6;
	}
	#interior1 .content-interior .col-izq .textos a.selected{
		opacity: 0.5;
	}
	#interior1 .content-interior .col-izq .border-bottom-rojo{
		float: left;
		width: 100%;
		height: 39px;
		border-bottom: 5px solid #ea959d;
	}
	#interior1 .content-interior .col-der{
		float: left;
		width: 60%;
	}
	#interior1 .content-interior .col-der .media{
		float: left;
		width: 100%;
	}
	#interior1 .content-interior .col-der .media .imagen{
		float: left;
		width: 100%;
		height: 600px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#interior1 .content-interior .col-der .media .carrusel{
		float: left;
		margin-bottom: 60px;
		margin-top: 20px;
	}
	#interior1 .content-interior .col-der .media .carrusel a{
		float: left;
		width: 110px;
		height: 110px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 25px;
		margin-right: 15px;
	}
	#interior1 .content-interior .col-der .media .carrusel a:hover{
		background-color: #fcfcfc;
	}
	#interior1 .content-interior .col-der .media .carrusel a.arrow-left-rojo{
		background-image: url('../img/arrow-rojo-left.png');
	}
	#interior1 .content-interior .col-der .media .carrusel a.arrow-right-rojo{
		background-image: url('../img/arrow-rojo-right.png');
	}
	#interior1 .content-interior .col-der .media .carrusel .content-items{
		float: left;
	}
	#interior1 .content-interior .col-der .media .carrusel .content-items .item{
		float: left;
		width: 110px;
		height: 110px;
		margin-right: 15px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#interior1 .content-interior .col-der .media .carrusel .content-items .filtro-selected{
		position: absolute;
		width: 110px;
		height: 110px;
		background: rgba(0, 0, 0, 0.5);
	}
	#interior1 .content-interior .col-der .border-bottom-blanco{
		float: left;
		width: 100%;
		height: 44px;
		border: 0px;
	}
	#interior1 .content-interior .col-der .border-bottom-blanco a{
		float: left;
		padding: 12px 30px;
		font-family: 'montserrat-light';
		letter-spacing: 4px;
		font-size: 12px;
		text-decoration: none;
		text-align: center;
		color: #fff;
		background-color: #1d1d1b;
		border-bottom: 5px solid #ea959d;
	}
	#interior1 .content-interior .col-der .border-bottom-blanco a:hover{
		background-color: #555;
	}

        




	#interior1 .content-interior .col-der .content-info{
		float: left;
		width: 70%;
		color: #888;
		font-family: 'montserrat-light';
		margin-bottom: 80px;
		margin-top: 50px;
		text-align: justify;
	}
	#interior1 .content-interior .col-der .content-info .titulo{
		float: left;
		width: 100%;
		color: #333;
		font-family: 'montserrat-medium';
		letter-spacing: 5px;
                text-align: left;
	}

	#interior1 .content-interior .col-der .content-info .abstract{
		float: left;
		width: 100%;
		margin-top: 30px;
		font-size: 16px;
		line-height: 22px;
	}
	#interior1 .content-interior .col-der .content-info .abstract h1{
		float: left;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 40px;
		font-size: 34px;
		line-height: 22px;
		color: #f1a31c;
		font-family: 'montserrat-extralight';
	}
	#interior1 .content-interior .col-der .content-info .abstract strong{
		color: #000;
	}
        #interior1 .content-interior .col-der .content-info .abstract a{
		color: #ffa400;
                text-decoration: none;
	}
        #interior1 .content-interior .col-der .content-info .abstract a:hover{
		color: #000;                
	}
	#interior1 .content-interior .col-der .content-info ul.nivel1{
		float: left;
		width: 100%;
		list-style: none;
		margin-left: -40px;
		margin-top: 40px;
	}
	#interior1 .content-interior .col-der .content-info ul.nivel1 li{
		float: left;
		width: 100%;
		font-size: 19px;
		margin-bottom: 10px;
	}
	#interior1 .content-interior .col-der .content-info ul.nivel2{
		float: left;
		width: 90%;
		list-style: none;
		margin-left: -40px;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	#interior1 .content-interior .col-der .content-info ul.nivel2 li{
		float: left;
		width: 100%;
		margin-left: 0px;
		font-size: 17px;
		color: #444;
		margin-top: 15px;
	}
	#interior1 .content-interior .col-der .content-info ul.nivel3{
		float: left;
		width: 80%;
		margin-bottom: 0px;
	}
	#interior1 .content-interior .col-der .content-info ul.nivel3 li{
		float: left;
		width: 100%;
		margin-left: 0px;
		font-size: 14px;
		margin-bottom: 0px;
		margin-top: 10px;
		color: #444;
	}

	#interior1 .content-interior .col-der .content-info h2{
		float: left;
		width: 100%;
		color: #ea959d;
		font-weight: 300;
		margin: 0px;
		margin-top: 40px;
		margin-bottom: -10px;
	}
	#interior1 .content-interior .col-der .content-info .text1{
		float: left;
		width: 100%;
		color: #333;
		font-size: 18px;
		margin-top: 30px;
	}
	#interior1 .content-interior .col-der .content-info .text2{
		float: left;
		width: 95%;
		color: #666;
		font-size: 16px;
		margin-top: 20px;
		margin-left: 5%;
	}
	#interior1 .content-interior .col-der .content-info .text3{
		float: left;
		width: 90%;
		color: #888;
		font-size: 14px;
		margin-top: 10px;
		margin-left: 10%;
	}





        #interior1 .content-interior.content-full .col-izq{
		width: 20%;
	}
        #interior1 .content-interior.content-full .col-der{
		width: 80%;
	}




        .sub_pol .textos a.sm-pol, .sub_add .textos a.sm-add, .sub_cha .textos a.sm-cha, .sub_epa .textos a.sm-epa, .sub_pig .textos a.sm-pig{
		color: #888 !important;
	}
        .sub_liq .textos a.sm-liq, .sub_les .textos a.sm-les, .sub_ent .textos a.sm-ent{
		color: #888 !important;
	}



	/* contacto
	------------------------------------------------------------------------------------------------------  */

        .contact-form {
            float: left;
            width: 100%;     
            margin-top: 10px;
        }
        .contact-form .field {
            float: left;
            width: 100%;     
            margin-bottom: 25px;
        }
        .contact-form .field .label {
            float: left;  
            width: 150px;   
            padding-top: 4px;
        }
        .contact-form .field span {
            color: #ffa919;
        }
        .contact-form .field .input {
            float: left; 
            width: 70%;
        }
        .contact-form .field .input input {
            width: 100%;
            border: 2px solid #a5a5a4;
            background-color: #f0f3f4;
            padding: 5px 0;
        }
        .contact-form .field .input textarea {
            width: 100%;
            height: 150px;
            border: 2px solid #a5a5a4;
            background-color: #f0f3f4;
        }
        .contact-form .field .req {
            font-size: 11px;
        }
        .contact-form #btn_enviar {
            background-color: #000;
            color: #fff;
            text-transform: uppercase;
            padding: 10px 20px;
            font-size: 13px;
            letter-spacing: 1px;            
            cursor: pointer;
        }
        .contact-form #btn_enviar:hover {
            opacity: 0.8;
        }
        .contact-form #confirm_send {
            color: #c00;
            display: none;
            margin-bottom: -20px;
        }



	/* 404 página Error
	------------------------------------------------------------------------------------------------------  */
	#pag404{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		text-align:center;
		margin-bottom: 80px;
	}
	#pag404 img{
		width:128px; 
		margin-top:50px; 
		margin-bottom:20px;
	}
	#pag404 .txt{
		font-size: 35px;
	}
	#pag404 .txt span{
		clear: left;
		font-size: 70px;
	}


        
        
        /* noticias
	------------------------------------------------------------------------------------------------------  */

        .noticias {
            width: 100%;
            max-width: 1000px;
            margin: 0 auto;              
        }
        .noticias .noticia {
            width: 100%;
            float: left;
            margin-top: 25px;
            position: relative;
        }
        .noticias .noticia .img {
            float: left;
            margin-top: 20px;
            width: 62%;
            min-height: 625px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            
        }
        .noticias .noticia .info {
            width: 410px;
            min-height: 350px;
            border: 1px solid #ddd;
            position: absolute;
            right: 0;
            margin-top: 120px;
            background-color: #fff;
            padding-top: 30px;
            padding-left: 50px;
            padding-right: 40px;
            /*-webkit-box-shadow: 0px 0px 4px 5px rgba(100,100,100,0.75);
            -moz-box-shadow: 0px 0px 4px 5px rgba(0,0,0,0.75);*/
            box-shadow: 0px 0px 1px 3px rgba(220,222,220,0.4);
        }
        .noticias .noticia .info .fecha {
            font-size: 14px;
            padding-bottom: 20px;
            text-transform: uppercase;
        }
        .noticias .noticia .info .linea {
            width: 50px;
            height: 1px;
            border-top: 1px solid #F1A326;            
        }
        .noticias .noticia .info .tit {
            font-size: 24px;
            padding-top: 30px;   
            color: #F1A326;   
            font-family: 'montserrat-light';
            padding-bottom: 30px;   
            text-transform: uppercase;
        }
        .noticias .noticia .info .desc {
            font-size: 16px;
            color: #777;   
            font-family: 'montserrat-light';
            padding-bottom: 30px;  
            line-height: 23px;
        }
        .noticias .noticia .info a.plus {
            display: inline-block;
            color: #F1A326;   
            border: 1px solid #F1A326;   
            padding: 10px 30px;
            font-size: 12px;
            text-decoration: none;
            text-transform: uppercase;
            font-family: 'montserrat-light';
            letter-spacing: 2px;
        }
        .noticias .noticia .info a.plus:hover {
            background-color: #eee;
        }
        
        
        .noticias .noticia.par .img {
            float: right;
        }
        .noticias .noticia.par .info {
            left: 0;
        }
        
        .cap-noticia .texto-cap {
            font-size: 60px !important;
            font-family: 'montserrat-thin' !important;
            letter-spacing: 0px !important;
        }
        .cap-noticia .texto-sub {
            font-size: 20px !important;
            font-family: 'montserrat-light' !important;
            margin-top: 0px !important;
            letter-spacing: 5px;
            text-transform: uppercase;
        }
        
        .noticia_detalle .titulo {
            padding-top: 50px;
            color: #F1A326;  
            font-size: 36px;
            font-family: 'montserrat-light';
            padding-bottom: 15px;
        }
        .noticia_detalle .linea {
            width: 75px;
            height: 1px;
            border-top: 1px solid #F1A326; 
        }
        .noticia_detalle .descripcion p {
            font-size: 16px;
            color: #777;   
            font-family: 'montserrat-light';
            padding-bottom: 20px;  
            line-height: 23px;
        }
        .noticia_detalle .imagen img {
            width: 100%;
            padding-bottom: 20px;
        }


	/* responsive
	------------------------------------------------------------------------------------------------------
	------------------------------------------------------------------------------------------------------  */

        @media only screen and (max-width: 1625px) {
            
            .sec_qui #interior1 .content-interior .col-izq .box-color-height {
                min-height: 750px;
            }
        }
        
        @media only screen and (max-width: 1435px) {
            
            .sec_qui #interior1 .content-interior .col-izq .box-color-height {
                min-height: 800px;
            }
        }
        
        @media only screen and (max-width: 1225px) {
            
            .sec_qui #interior1 .content-interior .col-izq .box-color-height {
                min-height: 900px;
            }
        }
        @media only screen and (max-width: 1110px) {
            
            .sec_qui #interior1 .content-interior .col-izq .box-color-height {
                min-height: 1120px;
            }
        }
        
        

	@media only screen and (max-width: 1070px) {

		#interior1 .content-interior .col-der .media .carrusel a{
			width: 90px;
			height: 90px;
			margin-right: 10px;
			margin-bottom: 20px;
		}

		#interior1 .content-interior .col-der .media .carrusel .content-items .item{
			float: left;
			width: 90px;
			height: 90px;
			margin-right: 10px;
		}
		#interior1 .content-interior .col-der .media .carrusel .content-items .filtro-selected{
			width: 90px;
			height: 90px;
		}

	}


	@media only screen and (max-width: 992px) {

		#header{
			width: 80%;
			padding: 0px 10%;
			margin-top: 20px;
		}
		#header #menu{
			display: none;
		}
		#header .pull{
			display: inline-block;
		}
		#slider .slide .texto{
			font-size: 45px;
			line-height: 40px;
		}
		#top .texto{
			font-size: 35px;
			letter-spacing: 3px;
			line-height: 40px;
		}
		#tipos .tipo{
			width: 33.33%;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		#footer #logo-footer img{
			float: left;
			width: 120px;
			margin-right: 0px;
		}
		#footer .col_25{
			width: 30%;
			margin-bottom: 50px;
			padding: 0px 10%;
		}
		#footer .col_25 .social .content-img{
			float: left;
			clear: left;
			width: 30px !important;
		}
		#footer .col_25 .social .net{
			width: auto;
		}

	}


	@media only screen and (max-width: 850px) {

		#interior1 .content-interior{
			width: 100%;
		}
		#interior1 .content-interior .col-izq{
			width: 100%;
		}
		#interior1 .content-interior .col-izq .textos{
			display: none;
		}
		#interior1 .content-interior .col-izq .textos-selec-responsive{
			display: inline-block
		}
		#interior1 .content-interior .col-der{
			width: 100%;
		}
		#interior1 .content-interior .col-der .content-info{
			width: 80%;
			margin-left: 10%;
			margin-right: 10%;
		}

		#top{
			height: 200px;
		}


		#interior1 .content-interior .col-izq .box-color{
			float: left;
			width: 80%;
			margin-left: 10%;
			margin-right: 10%;
			max-width: 80%;
			min-height: auto;
			padding-bottom: 30px;
		}
		.paddingleft8{
			padding-left:5%;
		}

		#interior1 .content-interior .col-der .border-bottom-blanco {
			text-align: center;
			margin-top: 10px;
		}
		#interior1 .content-interior .col-der .border-bottom-blanco a{
			float: none;
			margin: 0 auto;
			width: auto;
			height: 44px;
			border: 0px;
		}
                
                #top .texto-cap{
                        margin-top: 40px;                        
                }
                
                #interior1 .content-interior.content-full .col-izq{
                        width: 5%;
                }
                #interior1 .content-interior.content-full .col-der{
                        width: 95%;
                }
                
                .sec_qui #interior1 .content-interior .col-izq .box-color-height {
                    min-height: auto;
                }

	}
        
        
        @media only screen and (max-width: 600px) {

		#slider{
                        margin-top: 100px;
                }  
                
                #top .texto-cap{                    
                    font-size: 20px;     
                    margin-top: 20px; 
                }
                #top .texto-sub{                    
                        font-size: 40px;  
                        line-height: 40px;
                        margin-top: 10px; 
                }

	}
         


	@media only screen and (max-width: 550px) {

		#tipos .tipo{
			width: 50%;
		}

	}


	@media only screen and (max-width: 480px) {

		#footer .col_25{
			width: 80%;
			padding: 0px 10%;
		}

	}


	@media only screen and (max-width: 430px) {

		#tipos .tipo .content-img{
			float: left;
			width: 100%;
			height: 60px;
			text-align: center;
		}
		#tipos .tipo .nom{
			margin-top: 15px;
			font-size: 11px;
		}

	}


