@charset "utf-8";
/* CSS Document */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
	text-decoration:none;
	color:#000;	
}

input[type="image"]:hover{
	opacity:.9;
}

img{
	display:block;	

}

input {
    -webkit-border-radius:0; 
    border-radius:0;
}

/********************** CAMBIOS DE TEXTOS ************************/

.btn_limpiar_filtros{
	background-color: #FFF !important;
    border: solid #E2001A 1px;
    font-size: 12px;
    font-weight: normal !important;
    /*width: 200px;*/
    color: #222 !important;
    padding: 5px 10px;
    text-transform: uppercase;
	}
	
.btn_limpiar_filtros:hover{
	background-color: #E2001A !important;
    border: solid #000 1px;

    font-weight: normal !important;

    color: #FFF !important;

    text-decoration: none !important;
}

.ajuste_ancla{
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.hide{
	visibility: hidden !important;	
}

.hide_mobile_top_bar_menu{
	width:30px;

}

.hide_mobile_top_bar_menu img{

	visibility: hidden !important;	
}



.negrita{
	font-weight:bold;	
}

.cursiva{
	font-style:italic;	
}

.mayusculas{
	text-transform:uppercase;	
}


/********************** CAMBIOS DE MARGENES ************************/

.margen-abajo-10{
	margin-bottom:10px;	
}

.margen-arriba-10{
	margin-top:10px;	
}


/********************** CAMBIOS DE COLORES ************************/







<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#222222">
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#222222">
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-status-bar-style" content="#222222">






body{
	line-height: 1;
	font-size:100%;

	font-family: 'Muli', sans-serif;
	max-width:1420px;
	margin:auto;	

}


#contenedor{
	/*max-width:1200px;*/
	width:100%;
	margin:auto;
	font-size:100%;
	/*
	03-05-2024
	margin-top:30px;
	*/
	margin-top:90px;
	
}


/*
#top-bar{
	width:100%;
	
	
}

#top-bar-contenedor{
	max-width:1200px;
	height:120px;	
	margin:auto;
	

	
}

#top-bar-logo-header{
	float:left;
	
	padding:20px; 
}

#top-bar-logo-header-img{
	width:160px;	
	padding: 20px 0px 10px 0px;
}

#top-bar-premio-header{
	float:right;
	
}


#top-bar-social-links{
	float:right;
	position:relative;

	height:100%;
}

#top-bar-social-links ul li{
	width:40px;
	float:left;
	position:relative;
	margin-left:10px;
	top:60px;
}

#top-bar-search{
	height:50px; 
	background-color:#FFF;
	
}

#menu-top{
	width:100%;
}


.desktop-menu-bar{
	display:block;
	padding:10px 0px;
	border-top: 3px solid #000;	
	background-color:#FFF;
}

.desktop-menu-bar-top{
	display:block;
	
	background-color:#FFF;
	margin-bottom:10px;
	width:300px;
}

.desktop-menu-bar-col-1{
	float:left;
	width:20%;
	text-align:center;
}

.desktop-menu-bar-col-1 img{
	max-width:30px;
	height:auto;
	margin:auto;
}

.desktop-menu-bar-col-2{
	float:left;
	width:20%;
	
	text-align:center;
}

.desktop-menu-bar-col-2 img{
	max-width:30px;
	height:auto;
	margin:auto;
}

.desktop-menu-bar-col-3{
	float:left;
	width:20%;
	text-align:center;
}

.desktop-menu-bar-col-3 img{
	max-width:30px;
	height:auto;
	margin:auto;
}

.desktop-menu-bar-col-4{
	float:left;
	width:20%;
	text-align:center;
}

.desktop-menu-bar-col-4 img{
	max-width:30px;
	height:auto;
	margin:auto;
}

.desktop-menu-bar-col-5{
	float:left;
	width:20%;
	text-align:center;
}

.desktop-menu-bar-col-5 img{
	max-width:30px;
	height:auto;
	margin:auto;
3}




.mobile-menu-bar{
	display:none;
}
*/


.columna_multiple_menu{
	
	float:left;
	padding:20px;
		
}



#header{
	width:100%;
	position:relative;
	z-index:1000;
	
    padding-top: 150px;

	
}

#header img{
	/*max-width:100%;*/
	width:100%;
	height:auto;	
}


#contenido{

	


	
}

#contenido-principal{
	/*width:860px;
	float:left;	*/
	width:90%;
	margin:auto;

	
	
	
}

#menu-flotante{
	/*max-width:300px;
	float:left;	
	margin-left:40px;*/
	
	display:none;

}

#menu-flotante-col-1{
	width:100%;
}

#menu-flotante-col-2{
	width:100%;
}



.img_titulo{
	max-width:260px;
	height:auto;
	margin:auto;
	margin-top:30px;	
}

/* MOSAICOS */

.titulo-mosaicos{
	width:100%;
	text-align:center;
	background-color:#F1881D;
	padding:5px;
	color:#FFF;
	font-weight:bold;
}


#mosaicos{
	max-width:100%;
	margin-top:14px;
}


.mosaico_unico{
	position:relative;
	width:22%;
	float:left;
	margin:auto;
	margin-bottom:30px;
	height:340px;	
	margin-left:1.5%;
	margin-right:1.5%;
}

.mosaico_unico_fila{
	margin-top:30px;
		
}

.mosaico-1{
	position:relative;
	width:270px;
	float:left;
	/*margin-top:25px;*/
	height:320px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/

	
}

.mosaico-2{
	position:relative;
	width:270px;
	float:left;	
	/*margin-top:25px;*/
	margin-left:25px;
	height:320px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/

}

.mosaico-3{
	position:relative;
	width:270px;
	float:left;	
	/*margin-top:25px;*/
	margin-left:25px;
	height:320px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/

}

.mosaico-4{
	position:relative;
	width:270px;
	float:left;
	margin-top:25px;
	height:320px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/


	
}

.mosaico-5{
	position:relative;
	width:270px;
	float:left;	
	margin-top:25px;
	margin-left:25px;
	height:320px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/

}

.mosaico-6{
	position:relative;
	width:270px;
	float:left;	
	margin-top:25px;
	margin-left:25px;
	height:320px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/
}


.mosaico-1:hover span{
/*
	-webkit-transition: opacity .7s ease-in-out;
	-moz-transition: opacity .7s ease-in-out;
	-o-transition: opacity .7s ease-in-out;
	transition: opacity .7s ease-in-out;
  	opacity:0;
	*/	
}


.mosaico-cambio-img {
  position:relative;
  margin:0 auto;
}

.mosaico-cambio-img img {
  position:absolute;
  left:0;
  -webkit-transition: opacity .7s ease-in-out;
  -moz-transition: opacity .7s ease-in-out;
  -o-transition: opacity .7s ease-in-out;
  transition: opacity .7s ease-in-out;
  width:100%;

}

.mosaico-cambio-img img.top:hover {
  opacity:.5;
}




.mosaico-titulo{
	position:absolute;
	bottom: 0px;
    width: 100%;
    /* margin-left: 10%; */
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
	    text-align: right;
    right: 10px !important;
	font-weight:bold;

	/*background-color: rgba(226, 0, 26, .8);
	
	background-color: rgba(0,98, 0,98, 0,98, .8);*/


	/*background-color:#000000;*/
	color:#FFF;

    /*-webkit-transform           : skew(-16deg, 0);*/
    
}


/* MENU FLOTANTE */

#menu-flotante-fecha-actual{
	margin-top:15px;
	margin-bottom:10px;
	font-size:.8em;	
	font-weight:400;
}

#menu-flotante-video{
		
}

#menu-flotante-formulario input[type="email"]{
	width:270px;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
}

#menu-flotante-formulario input[type="image"]{
	/*float:right;	*/
}

.menu-flotante-titulo{
	font-size:1em;	
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;
}

#noticias-eventos{
	margin-bottom:30px;	
}

.menu-flotante-item-noticia{
	margin-top:10px;
	
}

.menu-flotante-item-noticia:hover{
	font-weight:600;
}

.menu-flotante-titulo-noticia{
	font-size:.9em;
	
}

.menu-flotante-fecha-noticia{
	font-size:.7em;
	color:#757575;
}


#menu-flotante-red-comercial-contenedor{
	margin-top:30px;	
}

#menu-flotante-red-comercial-col-1{
	width:50%;
	float:left;
}

#menu-flotante-red-comercial-col-2{
	width:50%;
	float:left;
}

#menu-flotante-red-comercial li{
	margin-top:20px;

}

#menu-flotante-red-comercial li a{
	color: #E3001B;
    font-weight: 600;

}

#menu-flotante-red-comercial li a:hover{
	font-weight:bold;
	color:#070707;
}

#menu-flotante-red-comercial li::before{
	content: '> ';
	
	color:#222;
	font-weight:bold;
}



/* FOOTER */

#footer{
	width:100%;
	font-size:100%;
/*	border-top:#E2001A solid 5px;*/
border-top: #222 solid 5px !important;
	background-color:#f8f8f8;
	margin-top:40px;
	padding-bottom:80px;
	
}

.footer-titulo{
	font-size:.9em;	
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;
}

.lista-footer{
	margin-top:15px;
	
}

.lista-footer li{
	margin-bottom:10px;
	
}


.lista-footer li a{
	font-weight:normal;
	
}

.ajuste-titulos-footer{
	font-weight:bold !important;
}

.ajuste-titulos-footer a{
	font-weight:bold !important;
}

#ajuste-foote-col-1{
			width:80%;
			text-align:center;	
		}



.lista-footer li a{
	font-size:.9em;
	
}

.lista-footer li a:hover{
	
	
}

.footer-categoria-titulo{
	font-size:1.1em;	
	color:#E3001B;	
	font-weight:600;
}


#footer-contenedor{
	max-width:1200px;
	margin:auto;
	margin-top:20px;

	
}

#footer-col-1{
	width:350px;
	float:left;

	
}

#footer-img-logo{
	margin-top:20px;
}

#footer-img-logo img{
	margin:auto;
}

#footer-formulario{
	/*width:80%;*/
}

#footer-formulario input[type="email"]{
	/*width:60%;*/
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
	text-align:center;
}



#menu-flotante-social-links{
	
	width:150px;
	
	margin:auto;
	margin-top:20px;
}

#menu-flotante-social-links ul li{
	width:40px;
	float:left;
	position:relative;
	margin-right:10px;
	
	
}

#footer-social-links{
    width: 150px;
    margin: auto;
}

#footer-social-links ul{
	margin-top:40px;	
}

#footer-social-links ul li{
	width:40px;
	float:left;
	position:relative;
	margin-right:10px;
	
}

#footer-col-2{
	width:300px;
	float:left;

	
	margin-top:20px;
}

#footer-col-3{
	width:220px;
	float:left;
	margin-top:20px;	
}

#footer-col-4{
	/*width:200px;*/
	float:left;

}

#footer-img-premio{
	margin-top:20px;
}

#copy{
	text-align:center;
	font-size:.7em;
	margin-top:40px;
	padding-bottom: 20px;
	display:none;
}


/* PRODUCTOS */

#contenido-producto{
	width:96%;	
	margin:auto;
	margin-top:10px;
	margin-bottom: 60px;
}

#contenido-producto-col-1{
	/*width:410px;*/
	width:35%;
	float:left;
	margin-top:0px;
}

#contenido-producto-col-2{
	/*width:149px;*/
	width: 20%;
	float:left;
	margin-left:5px;
	/*margin-top:48px;*/
	margin-top: 20px;
}

#contenido-producto-col-2-recuadro{
	
	/*border-top:#797878 solid 1px;*/
	padding-bottom:20px;
	/*
	padding-left:10px;
	padding-right:10px;
	*/
}

.subrayado_titlo_producto{
	border-bottom:#797878 solid 1px;
	padding-bottom:10px;
	padding-left:0px;
	margin-bottom: 20px !important;
}

#productos-precio{
	margin-bottom:20px;
	margin-top: -10px;	
}

.subrayado_titlo_producto_ajuste_bottom{
	margin-bottom:20px;	
}

.contenido-recuadro{
		
		/*border-top:#797878 solid 1px;*/
		/*
		padding-bottom:20px;
		padding-top: 20px;
		*/
		padding-left:10px;
		padding-right:10px;
		margin-bottom:20px;
	}

#productos-talles{
	/*width:106px;*/
	margin:auto;
	/*margin:0% 1%;*/
	padding: 0px 10px;
	margin-bottom:20px;
}

#productos-talles img{
	display:inline;
}


.productos-talles-icono{
	margin-top:3px;
	margin: 0% 1%;
}

.link-tabla-talles{
	font-size:1em;
	margin-top:10px;
	margin-bottom:20px;	
	text-align:center;
	
}

.link-tabla-talles a, .link-tabla-talles a:visited, .link-tabla-talles a:hover{
	color:#E2001A !important;
	text-decoration:none !important;
	border:1px solid #E2001A;
	padding: 2px 10px 2px 10px;
}


#productos-colores{
	width:100%;
	margin:auto;
}

#productos-colores a{
	font-size:.8em;
	margin-bottom:5px;
}

#productos-colores img{
	display:inline;
}


.productos-colores-icono{
	margin-top:3px;
	margin-right:3px;
}

.producto_icono_color_2020{
	
	float:left;
	/*margin:0% 1%;*/
	margin-left: 6px !important;
	text-align:center;
	    margin: 5px 0px;
}

.producto_icono_color_2020 a{
	
	text-align:center;
	
}

.producto_icono_color_2020 img{
	max-width:40px;
	height:auto;
	text-align:center;
	
}

#producto-locales{
	margin-top:40px;	
}

#producto-locales img:hover{
	opacity:.9;
}

#contenido-producto-col-3{
	/*width:600px;*/
	width:40%;
	float:left;
	margin-top:0px;
	margin-left:35px;

	
}

#producto-descripcion, #producto-descripcion div pre{

	margin-top:20px;
	line-height:20px;
	background:#FFF  !important;
	background-color:#FFF !important;
}


#producto-share{
	margin-top:20px;
}

#producto-descripcion, #producto-descripcion p, #producto-descripcion span, #producto-descripcion strong, #producto-descripcion p span strong, #producto-descripcion p span strong, #producto-descripcion p span span strong, ltr{


	background:#FFF  !important;
	background-color:#FFF !important;
}

.producto-titulos{
	font-size:1.2em;
	font-weight:100;
	margin-top:20px;	
	margin-bottom:10px;

	
}

.producto-titulos-2{ /* titulos en columna 2 de productos: talle, colores, tecnologia*/
	font-size:1.1em;
	font-weight:100;
	/*margin-top:20px;	*/
	margin-bottom:10px;
	/*padding-left:12px;*/
	text-shadow: 1px 1px 1px #eee;
	
}

#producto-caracteristicas{
	border-bottom:#797878 solid 1px;
	
}


.nombre-producto{
	font-size:1.6em;
	font-weight: normal;
	margin-bottom:10px;
	/*margin-top:20px;	*/
	
}

.articulo-producto{
	font-size:1em;	
	

}

#lista-imagenes-producto{
	margin-top:30px;	
}

#lista-imagenes-producto li input{
	float:left;
	margin-right:10px;
	
}

.imagen-producto-thumb{
	width:90px;	
}

.video-producto-thumb{
	width:90px;	
}

.imagen-producto-thumb:focus{

	opacity:.5;
}

.imagen-producto-grande { 
	width: 390px; 
}
					
.imagen-producto-grande > img { width: 100%; }

#producto-cuidados-titulo{
	
}

#producto-cuidados-titulo h3{
	text-transform: uppercase;
    height: 30px;
    width: 191px;
    margin: auto;
    margin-bottom: 0px;
    line-height: 30px;
    font-weight: bold;
    /* background-color: rgba(0, 0, 0, .9); */
    background-color: #000000;
    color: #FFF;
    margin-top: 50px;
    -webkit-transform: skew(-16deg, 0);
    padding-left: 46px;
}

#producto-cuidados{
	width:850px;
	text-align:center;
	margin:auto;
	margin-top:30px;
	
	
}
#producto-cuidados-borde{
	width:100%;
	height:3px;
	border-top:#000000 solid 3px;	
}

.producto-cuidados-item {
	float:left;
	text-align:center;
	
	color:#9b9b9b;
	padding-right:10px;
	padding-left:10px;
}

.producto-cuidados-item .icon{
	font-size:3em;	
}

.producto-cuidados-item-desc{
	width:150px;
}

#producto-tecnologias-detalle{
	margin-top:40px;
}


#producto-tecnologias-detalle p{
	/*
	line-height:55px;
	margin-bottom:5px;
    font-size: 1.1em;
	*/
	    line-height: 35px;
    margin-bottom: 11px;
	font-size:15px;
    font-weight: bold;
	
}

#producto-tecnologias-detalle ul li p{
	float:left;
}

#productos-relacionados-titulo h3{
	text-transform: uppercase;
    height: 30px;
    width: 300px;
   /* margin: auto;*/
   	letter-spacing:1px;
   	margin-left:10%;
    margin-bottom: 0px;
    line-height: 30px;
    font-weight: bold;
    /* background-color: rgba(0, 0, 0, .9); */
    background-color: #233367;
    color: #FFF;
    margin-top: 50px;
    /*-webkit-transform: skew(-16deg, 0);*/
    padding: 0px 0px;
	text-align:center;
}

#productos-relacionados{
	border-top:#233367 solid 3px;
	width:100%;

		
}

#producto-mosaico-relacionados-col-1{
	width:250px;
	float:left;

}

#producto-mosaico-relacionados-col-2{
	width:250px;
	float:left;
	margin-left:66px;
}

#producto-mosaico-relacionados-col-3{
	width:250px;
	float:left;
	margin-left:66px;
}

#producto-mosaico-relacionados-col-4{
	width:250px;
	float:left;
	margin-left:66px;
}


#productos-guia-talles{
	border-top:#233367 solid 3px;
	width:100%;
	text-align:center;
	
}

#productos-guia-talles img{
	max-width:100%;
	height:auto;
	margin:auto;
}

#productos-guia-talles-titulo{
		margin-top:170px;
}

#productos-guia-talles-titulo h3{
	text-transform: uppercase;
    height: 30px;
    width: 300px;
    /*margin: auto;*/
	margin-left:10%;
    margin-bottom: 0px;
    line-height: 30px;
    font-weight: bold;
    /* background-color: rgba(0, 0, 0, .9); */
    background-color: #233367;
    color: #FFF;
    margin-top: 20px;
	letter-spacing:1px;
   /* -webkit-transform: skew(-16deg, 0);*/
    padding: 0px 0px;
	text-align:center;
}

#productos-guia-talles-col-1{
	width:600px;
	float:left;
}

#productos-guia-talles-col-2{
	width:600px;
	float:left;
}


/* PAGINA DE PRODUTOS POR CATEGORIA */

#titulo-categoria-productos{
	font-size:1.2em;
	font-weight:bold;
	margin-top:-20px;	
}

/* MOSAICOS PRODUCTOS */

#mosaicos-categoria{
	max-width:100%;
	margin-top:14px;
}

.mosaico-categoria-1{
	position:relative;
	width:400px;
	float:left;
	margin-top:25px;
	height:320px;
	overflow:hidden;


	
}

.mosaico-categoria-2{
	position:relative;
	width:400px;
	float:left;	
	margin-top:25px;
	margin-left:50px;
	height:320px;
	overflow:hidden;
}



.mosaico-categoria-1:hover span{
/*
	-webkit-transition: opacity .7s ease-in-out;
	-moz-transition: opacity .7s ease-in-out;
	-o-transition: opacity .7s ease-in-out;
	transition: opacity .7s ease-in-out;
  	opacity:0;
	*/	
}


.mosaico-categoria-cambio-img {
  position:relative;
  margin:0 auto;
}

.mosaico-categoria-cambio-img img {
  position:absolute;
  left:0;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  
  width:100%;
}

.mosaico-categoria-cambio-img img.top:hover {
  opacity:0;
}




.mosaico-categoria-titulo{
	position:absolute;
	bottom:0px;	
	width:100%;
	margin-left:0%;
	text-transform:capitalize;
	/*height:60px;*/
	font-size:20px;
	line-height:inherit;
	text-align:center;
	font-weight:100;
	background-color: rgba(255, 255, 255, .95);
	color:#000;	
	
	

/*    -webkit-transform           : skew(-16deg, 0);*/

    
}
.mosaico-categoria-titulo span{
	font-weight:100 !important;
	color:#222 !important;
	font-size:14px !important;
}


.mosaico_categoria_titulo_2020{
	position:relative;

	width:100%;

	text-transform:uppercase;
	text-align:center;

	font-size:12px;
	line-height:30px;

	font-weight:bold;

	/*background-color:#000000;*/
	color:#222;



    
}



/* DONDE COMPRAR */

#titulo-donde-comprar{
	font-size:1.2em;
	font-weight:bold;
}

.intro-donde-comprar{
	margin-top:20px;
	margin-bottom:20px;	
}

.donde-comprar-col-1{
	width:30%;
	float:left;	
	margin-left:2%;
}

.donde-comprar-col-2{
	width:30%;
	float:left;	
	margin-left:3%;
}

.donde-comprar-col-3{
	width:30%;
	float:left;	
	margin-left:3%;
}

.donde-comprar-separador{
	height:20px;
	width:100%;
	clear:both;

}

.donde-comprar-zona{
	/*height: 30px;*/
    background-color: #000;
    /*-webkit-transform: none;*/
    padding: 5px 10px;
    color: #fff;
    border-left: #C68D34 solid 10px;
	
	 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0e0e0e+0,ffffff+95&1+0,0.33+99,1+99,0.33+99,0.76+100,0.33+100 */
background: -moz-linear-gradient(left,  rgba(14,14,14,1) 0%, rgba(255,255,255,0.36) 95%, rgba(255,255,255,0.33) 99%, rgba(255,255,255,0.33) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(14,14,14,1) 0%,rgba(255,255,255,0.36) 95%,rgba(255,255,255,0.33) 99%,rgba(255,255,255,0.33) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(14,14,14,1) 0%,rgba(255,255,255,0.36) 95%,rgba(255,255,255,0.33) 99%,rgba(255,255,255,0.33) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#54ffffff',GradientType=1 ); /* IE6-9 */
}

.donde-comprar-nombre-local{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:600;
}

.donde-comprar-datos-locales{
	padding-left:20px;	
}

.donde-comprar-detalles{
	margin-bottom:5px;	
}

/* TECNOLOGIA */

#titulo-tecnologia{
	font-size:1.2em;
	font-weight:bold;
}

#intro-tecnologia{
	font-size:1em;
	margin-top:20px;
}

.tabla-tecnologia{
	margin:40px 0px 0px 0px;
	width:450px;

}


.item-tecnologia{
	margin-top:30px;	
}

.item-tecnologia-icono{
	width:50px;
	float:left;
	margin-left:20px;
	padding-top:5px;
}

.item-tecnologia-titulo{
	font-weight:bold;	
	color:#F89B09;
	margin-bottom:15px;
}

.item-tecnologia-titulo{

}

.item-tecnologia-datos{
	width:80%;
	margin-left:20px;	

	float:left;
}

/* TESTS */

.mosaico-gen{
	position:relative;
		width:270px;
		float:left;	
		margin-top:25px;
		margin-left:10px;
		height:320px;
}


/* FORMULARIOS */

.formulario-titulo{
	font-size:1.2em;
	font-weight:bold;

}

.formulario-intro{
	font-size:1em;
	margin-top:0px;
	margin-bottom:20px;
	
}

.formulario-nota{
	font-size:.8em;
	margin-top:10px;
	margin-bottom:10px;
	
}

#formulario-contacto-red-comercial{
	margin-top:30px;	
	margin-bottom:30px;
}

#formulario-contacto-red-comercial-col-1{
	width:48%;
	float:left;
}

#formulario-contacto-red-comercial-col-2{
	width:48%;
	float:left;
	margin-left:4%;
}

#formulario-contacto-red-comercial input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{
	
	
	width:100%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
	
}

#formulario-contacto-red-comercial select{
	width:101.4%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:7px;
	border:#797878 solid 1px;
	color:#B6A9A9;
}

#formulario-contacto-red-comercial textarea{
	width:100%;
	height:320px;
	margin-bottom:20px;
	font-family: 'Muli', sans-serif;
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
	color:#887575 !important;
}

#formulario-contacto-red-comercial input[type="text"]:focus, input[type="pass"]:focus, input[type="submit"]:focus, select:focus{
	-webkit-box-shadow: 1px 1px 10px 0.3px #F1881D;
	box-shadow: 1px 1px 10px 0.3px #F1881D;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: #797878 solid 1px !important;
    background: #fff !important;
	padding-left: 10px !important;
}

#formulario-newsletter{
	margin-top:30px;	
	margin-bottom:30px;
	    padding: 10px;
}
#formulario-newsletter input[type="text"], input[type="password"], input[type="email"], input[type="tel"]{
	
	
	width:100%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
	color:#887575 !important;
}

#formulario-newsletter select{
	width:101.4%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:7px;
	border:#797878 solid 1px;
	color:#887575 !important;
}

.ui-selectmenu-button.ui-button{
	color:#887575 !important;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
}

#formulario-newsletter textarea{
	width:100%;
	height:100px;
	margin-bottom:20px;
	font-family: 'Muli', sans-serif;
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
}

#formulario-newsletter input[type="text"]:focus, input[type="pass"]:focus, input[type="submit"]:focus{
	-webkit-box-shadow: 1px 1px 10px 0.3px #F1881D;
	box-shadow: 1px 1px 10px 0.3px #F1881D;
}

.fecha-cumple{
	width:30%;
	float:left;	
}





#formulario-gorras{
	margin-top:30px;	
	margin-bottom:30px;
}
#formulario-gorras input[type="text"], input[type="password"], input[type="email"], input[type="tel"],input[type="number"]{
	
	
	width:100%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
	
}

#formulario-gorras select{
	width:101.4%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:7px;
	border:#797878 solid 1px;
	color:#B6A9A9;
}

#formulario-gorras textarea{
	width:100%;
	height:100px;
	margin-bottom:20px;
	font-family: 'Muli', sans-serif;
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
}

#formulario-gorras input[type="text"]:focus, input[type="pass"]:focus, input[type="submit"]:focus, input[type="number"]:focus{
	-webkit-box-shadow: 1px 1px 10px 0.3px #F1881D;
	box-shadow: 1px 1px 10px 0.3px #F1881D;
}

#iconos-gorras{
	margin-top:20px;	
}

#iconos-gorras label{
	width:140px;
	float:left;
	margin-left:60px;
		
}
#iconos-gorras label > input{ /* HIDE RADIO */
	  display:none;
	}
#iconos-gorras label > input + img{ /* IMAGE STYLES */
	cursor:pointer;
	border:2px solid transparent;
	opacity:.6;
}
#iconos-gorras label > input + img:hover{
	opacity:.8;	
}
#iconos-gorras label > input:checked + img{ /* (CHECKED) IMAGE STYLES */
  	/*border:2px solid #CCC;*/
 	 opacity:1;	
  
}


#formulario-pedido-presupuesto{
	margin-top:30px;	
	margin-bottom:30px;
}

#formulario-pedido-presupuesto-col-1{
	width:48%;
	float:left;
}

#formulario-pedido-presupuesto-col-2{
	width:48%;
	float:left;
	margin-left:4%;
}

#formulario-pedido-presupuesto input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"]{
	
	
	width:100%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
	
}

#formulario-pedido-presupuesto select{
	width:101.4%;
	height:30px;
	margin-bottom:10px;
	font-family: 'Muli', sans-serif;	
	font-size:1em;
	padding-left:7px;
	border:#797878 solid 1px;
	color:#B6A9A9;
}

#formulario-pedido-presupuesto textarea{
	width:100%;
	height:288px;
	margin-bottom:20px;
	font-family: 'Muli', sans-serif;
	font-size:1em;
	padding-left:10px;
	border:#797878 solid 1px;
}

#formulario-pedido-presupuesto input[type="text"]:focus, input[type="pass"]:focus, input[type="submit"]:focus{
	-webkit-box-shadow: 1px 1px 10px 0.3px #F1881D;
	box-shadow: 1px 1px 10px 0.3px #F1881D;
}


#formulario-locales-referencias{
		
}

#formulario-locales-referencias h4{
	margin-bottom:15px;
	
}






#formulario-locales-referencias-col-1{
	width:30%;
	float:left;
	margin-right:5%;
}

#formulario-locales-referencias-col-1 p{
	margin-bottom:5px;	
}

#formulario-locales-referencias-col-2{
	width:30%;
	float:left;
	margin-right:5%;
}

#formulario-locales-referencias-col-2 p{
	margin-bottom:5px;	
}

#formulario-locales-referencias-col-3{
	width:30%;
	float:left;	
}

#formulario-locales-referencias-col-3 p{
	margin-bottom:5px;	
}



#contacto-distribuidor{
	margin-top:20px;
}

#contacto-distribuidor p{
	margin-top:5px;
}

.contacto-exitoso-titulo{
	font-weight:bold;
	margin-bottom:20px;	
	font-size:1.2em;
	text-align:center;
}

.contacto-exitoso-texto{

	margin-bottom:20px;	
	font-size:1.2em;
	text-align:center;
	line-height:30px;
}


.titulo-seccion-texto{
	font-size: 1.2em;
    font-weight: bold;
}

.sub-titulo-seccion-texto{
	font-size:1em;
    font-weight: bold;
	margin-top:10px;
}

.parrafo-seccion-texto{
	margin-top:10px;
	line-height: 25px;
}

.nota-brief{
	font-size: 1.2em;
    font-weight: bold;
	text-align:center;
	margin-top:25px;
}

.firma-brief{
	text-align:right;
	margin-top:10px;
}

#red-comercial{
	width:100%;	
}

#red-comercial-top{
	margin-bottom:30px;
}

#red-comercial-top-col-1{
	width:48%;
	float:left;
}

#red-comercial-top-col-2{
	width:48%;
	float:left;
	margin-left:2%;
}

#red-comercial-video{
	width:580px; 
	height:300px;	
}

.red-comercial-titulo{
	font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
}

.red-comercial-sub-titulo{
	font-size: 1em;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

#red-comercial-catalogo-contenedor{
	width:580px;
	float:left;
}

#red-comercial-catalogo{
	width:100.5%;
	height:300px;


}



#mosaicos-red-comercial{
	width:100%;	
}

.mosaico-red-comercial-1{
	float:left;		
	margin-left:20px;
	margin-bottom:20px;
}

.mosaico-red-comercial-tipo-2{
	float:left;		
	margin-right:20px;
	margin-bottom:20px;
}

.mosaico-red-comercial-tipo-2 img{
	max-width:100%;
	height:auto;
}

#cf {
  position:relative;
  height:188px;
  width:280px;
  margin:0 auto;
}



#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

#cf img.top:hover {
  opacity:.0;
}


#banner-bottom-contenido{
	width:100%;
	margin:auto;
	margin-top:30px;
	/*-webkit-box-shadow: 1px 1px 30px 1px #dddddd;
	box-shadow: 1px 1px 30px 1px #dddddd;*/
	margin-bottom:50px;
}

#banner-bottom-contenido:hover{
	opacity:.7;
}

#banner-bottom-contenido img{
	max-width:100%;
	height:auto;	
	margin:auto;
}


#instituciones{
	width:100%;
	margin:auto;
	margin-top:40px;	
	margin-bottom:30px;
	
}

#instituciones-columnas{
	text-align:center;	
}

.instituciones-separador{
	width:100%;
	height:50px;
	clear:both;
}

.instituciones-col-1-imagenes{
	width:30%;
	float:left;

}

.instituciones-col-1-imagenes img{
	max-width:100%;
	height:auto;
	margin:auto;
}

.instituciones-col-2-imagenes{
	width:30%;
	float:left;
	margin-left:5%;	
}

.instituciones-col-2-imagenes img{
	max-width:100%;
	height:auto;
	margin:auto;
}



.instituciones-col-3-imagenes{
	width:30%;
	float:left;
	margin-left:5%;	
}

.instituciones-col-3-imagenes img{
	max-width:100%;
	height:auto;
	margin:auto;
}


.instituciones-col-1-clubes{
	width:30%;
	float:left;

}

.instituciones-col-2-clubes{
	width:30%;
	float:left;
	margin-left:5%;	
}


.instituciones-col-3-clubes{
	width:30%;
	float:left;
	margin-left:5%;	
}

.clinicas-contenedor-img-der{
	width:40%;
	float:right;
	padding: 20px 0px 20px 20px;
}

.clinicas-contenedor-img-der img{
	max-width:100%;
	height:auto;
}

.clinicas-contenedor-img-der p{
	max-width:300px;
	text-align:center;
	font-size:.8em;
	margin-top:5px;
}

.clinicas-contenedor-img-izq{
	width:40%;
	float:left;
	padding: 20px 20px 20px 0px;
}

.clinicas-contenedor-img-izq img{
	max-width:100%;
	height:auto;
}

.clinicas-contenedor-img-izq p{
	max-width:400px;
	text-align:center;
	font-size:.8em;
	margin-top:5px;
}

/***** INICIO DESCARGAS ORIGINAL ******/
/*
#mosaicos-descargas{
	
}

.descargas-titulo-item{
	font-size:.9em;
	color:#FF0004;
	text-align:center;	
}

.descargas-texto-item{
	font-size:.8em;

	width:90%;
	margin:auto;
	margin-top:10px;
}

.descargas-btn{
		
}

.mosaicos-descargas-tipo-1{
	width:98%;

	background-color:#F3F2E1;
	margin-top:20px;
	padding:.5%;
}

.mosaicos-descargas-tipo-1-col-1{
	width:70%;
	float:left;
}

.mosaicos-descargas-tipo-1-col-2{
	width:30%;
	float:left;

}

.mosaicos-descargas-tipo-1-col-1-b{
	width:30%;
	float:left;	
}

.mosaicos-descargas-tipo-1-col-2-b{

	width:70%;
	float:left;
}

.mosaicos-descargas-tipo-1 img{
	max-width:100%;
	height:auto;	
}

.mosaicos-descargas-tipo-2-col-1{
	width:46%;


	float:left;
	background-color:#F3F2E1;
	margin-top:20px;
	padding:1%;
	
}

.mosaicos-descargas-tipo-2-col-1 img{
	max-width:100%;
	height:auto;	
}

.mosaicos-descargas-tipo-2-col-2{
	width:46%;
	float:left;


	background-color:#F3F2E1;
	margin-left:4%;
	margin-top:20px;
	padding:1%;
}

.mosaicos-descargas-tipo-2-col-2 img{
	max-width:100%;
	height:auto;	
}
*/
/***** FIN DESCARGAS ORIGINAL ******/


/***** INICIO DESCARGAS NUEVO ******/

#mosaicos-downloads{
	
}

.descargas-titulo-item{
	font-size:1.1em;
	color:#FF0004;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
}

.descargas-texto-item{
	font-size:.9em;

	width:90%;
	margin:auto;
	margin-top:10px;
}

.descargas-texto-correccion-altura{
	height:auto;
}

.descargas-titulo-correccion-altura{
	height:auto;
}

.descargas-btn{
		
}

.mosaicos-downloads-tipo-1{

	height:auto;
	margin-top:20px;
	margin-bottom:30px;
	background-color:#F3F2E1;
	padding:1%;	
}

.mosaicos-downloads-tipo-1 img{
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}

.mosaicos-downloads-tipo-1-cols{
	width:80%;
	margin:auto;	
}

.mosaicos-downloads-tipo-1-col-1{
	width:31%;
	float:left;
	
}

.mosaicos-downloads-tipo-1-col-2{
	width:31%;
	float:left;
	margin-left:3%;
	
}

.mosaicos-downloads-tipo-1-col-3{
	width:31%;
	float:left;
	margin-left:3%;
	
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-1{
	width:30%;
	float:left;
	padding:1%;	
	background-color:#F3F2E1;
	margin-bottom:30px;
	
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-1 img{
	max-width:100%;
	height:auto;
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-2{
	width:30%;
	float:left;

	padding:1%;	
	background-color:#F3F2E1;
	margin-bottom:30px;
	margin-left:2%;
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-2 img{
	max-width:100%;
	height:auto;
}


.mosaicos-downloads-tipo-rectangulo-vertical-col-3{
	width:30%;
	float:left;
	
	padding:1%;	
	background-color:#F3F2E1;
	margin-bottom:30px;
	margin-left:2%;
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-3 img{
	max-width:100%;
	height:auto;
}


.mosaicos-downloads-tipo-rectangulo-horizontal-col-1{
	width:45%;
	float:left;
	padding:1%;	
	background-color:#F3F2E1;
	margin-bottom:30px;
}

.mosaicos-downloads-tipo-rectangulo-horizontal-col-1 img{
	max-width:100%;
	height:auto;
}


.mosaicos-downloads-tipo-rectangulo-horizontal-col-2{
	width:45%;
	float:left;
	margin-left:6%;
	padding:1%;	
	background-color:#F3F2E1;
	margin-bottom:30px;
}

.mosaicos-downloads-tipo-rectangulo-horizontal-col-2 img{
	max-width:100%;
	height:auto;
}

/***** FIN DESCARGAS NUEVO ******/

.promo-provincia{
	font-weight:bold;
	font-size:1.1;
	margin-bottom:5px;
	margin-top:30px;
}


.promo-ciudad{
	font-weight:bold;
	margin-bottom:5px;
	margin-top:20px;
}

.promo-local{
	font-weight:bold;
	color:#F1881D;	
	margin-bottom:5px;
}

.promo-datos{
		
}

#descargas-productos-catalogo-contenedor{
	width:60%;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
		
}

#descargas-productos-catalogo{
	width:100%;
	height:396px;


}

#contenedor-descargas-productos{
	margin-top:30px;
	margin-bottom:30px;
	
}

.descargas-productos-item{
	padding:10px;
	border-bottom:#B8B8B8 1px solid;
	
}

.descargas-productos-item-col-1{
	width:30%;
	float:left;
	padding-top:5px;
	
}

.descargas-productos-item-col-2{
	width:30%;
	float:left;
	margin-left:5%;
	padding-top:5px;
}

.descargas-productos-item-col-3{
	width:30%;
	float:left;
	margin-left:5%;

}

.descargas-productos-item-col-3 img{
	max-width:100%;
	height:auto;
}

#rotador-grande{
	    display: block;
    padding-top: 18px;
}

#rotador-chico{
	display:none;	
}

.oferta-producto-simple{
	/*position:absolute;    
	margin-top: 10%;
    margin-left: 16%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	
    font-weight: bold;
	-webkit-transform: skew(-16deg,0); 
	-webkit-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;
    border: 2px solid #222;
	background-color:#FF0004; 
	color:#fff;	
	*/
	font-size: 14px;
    width: 58px;
    height: 58px;
    padding-top: 7px;
    font-weight: normal;
    background: #E2001A;
    -webkit-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;
    border: 1px solid #222;
    color: #FFF;
    text-align: center;
	line-height:20px;
	left:30px;
    position: absolute;
	margin-top:30px;

    z-index: 9999999;


	
}

.rectangulo_oferta{
	color:#E2001A;
	left: 20px;
	font-size:16px;
	font-weight:bold;
	position: absolute;
	margin-top: 30px;
	z-index: 9999999;
	text-align:center;
	line-height:14px;
	/*
	-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-12deg);
	-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-12deg);
	-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-12deg);
	-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-12deg);
	transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-12deg);
	*/
	text-shadow: 1px 1px 1px #222;
}

.rectangulo_oferta img{
	position:relative;	
	max-width:100%;	
}


.oferta-producto-varios{
	position:absolute;    
	margin-top: 200px;
    margin-left: 50px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	z-index: 99999;
    font-weight: bold;
	-webkit-transform: skew(-16deg,0); 
	background-color:#FF0004; 
	color:#fff;
	
}

.imagenes_productos_misma_categoria{
		max-width:230px;
		margin:auto;
		text-align:center;	
	}

@font-face {
	font-family: 'Conv_DELIRIUM_SAMPLE';
	/*font-display: auto;*/
	src: url('../fonts/DELIRIUM_SAMPLE.eot');
	src: local('☺'), url('../fonts/DELIRIUM_SAMPLE.woff') format('woff'), url('..fonts/DELIRIUM_SAMPLE.ttf') format('truetype'), url('../fonts/DELIRIUM_SAMPLE.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.section_spacer{
	
	
	/*background-color: rgba(226, 0, 26, .44);*/
	
	background-color:#FFF;
	color:#222;

/*	height:100px;*/
	padding:20px;

	text-align:center;
	margin-top:20px;
	/*margin-bottom:20px;*/
}

.section_spacer h3{
	/*font-family: 'Conv_DELIRIUM_SAMPLE' !important;*/
	
	font-family: 'Muli', sans-serif !important;
font-weight:bold;

	font-size:26px;
	text-transform:uppercase;
	color:#222;
}





/* HOME 2020 */

.categorias_lista{
	margin-top:20px;

}

.categorias_lista_fila{

}
/*
.categoria_item_margen{
	width:22%;
	float:left;
	margin:auto;
	margin-bottom:25px;
	
	margin-left:1.5%;

	margin-right:5%;


	text-align:center;
}
	

.categoria_item{
	width:22%;
	float:left;


	text-align:center;
}

*/


.contenedor_mosaicos_home{
	width:96%;
	margin:auto;
	text-align:center;	
}

.categoria_item_4{
	width:25%;
	float:left;
	margin:auto;
	margin-bottom:25px;
	
	

	text-align:center;
	padding:.5%;
}

.categoria_item_4 img{
	max-width:100%;
	margin:auto;
}

.categoria_link_contenedor_nombre h2{
	font-weight:bold;
	letter-spacing:2px;
	padding:5px;
	
}



.categoria_item_estandar{
	width:25%;
	float:left;
	padding:20px;	
}



.categoria_link_contenedor:active{
		

}




.categoria_link_contenedor{
	position: relative;
  max-width: 800px;
  margin: 0 auto;
  cursor:pointer;
padding:3px;
}

.categoria_imagen{
	 display: block;
  width: 100%;
  height: auto;
}

.overlay {
	
   position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  
  background-color: rgba(25, 25, 25, .7);
	
	display:none;

  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.producto_logo_tecnologia{
	text-align:center;	
}

.titulo-pagina-2020{
	font-size: 25px;
    letter-spacing: 2px;
    font-weight: 100;
    padding: 10px;
    border-bottom: 1px solid #eee;
    
    /* text-transform: uppercase; */
    text-align: left;
}

.precio_tachado_2020{
	text-decoration:line-through;
		
}

.precio_descuento_producto_2020{
	display:none;	
}

.precio_con_descuento_2020{
	font-weight:bold;	
}

.img_rotar_producto{
		max-width:50px !important;
		width:50px !important;
		float:right;
	}
	
#footer_contacto{
	/*width:80%;	*/
}

.btn_mostrar_mas_productos{
	
	
	    background-color: #FFF !important;
    border: solid #E2001A 1px;

    font-size: 14px;
    font-weight: normal !important;
    width: 200px;
    color: #222 !important;
    padding: 5px 40px;
	text-transform:uppercase;
}

.btn_mostrar_mas_productos a{
	
	color: #222 !important;
	
}



.btn_mostrar_mas_productos:hover{
	
	
	  /*  background-color: #E2001A !important;*/
    border: solid #000 1px;

    font-size: 14px;
    font-weight: normal !important;
    width: 200px;
    /*color: #FFF !important;*/
    padding: 5px 40px;
	text-decoration:none !important;
}







.btn_mostrar_mas_productos a:hover{
	
	color: #FFF !important;
	text-decoration:none !important;
	
}

.mostrar_solo_en_pc{
	display:block;	
}

.mostrar_solo_en_mobile{
	display:none;	
}

.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head+body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head+body .ui-btn.ui-btn-a:visited{
	border-color: #222 !important;
}

.item-menu-sin-hijos:hover{
	text-decoration:none !important;
}

@media only screen and (max-width: 1200px) {
	
	#rotador-grande{
		display:none;	
	}
	
	#rotador-chico{
		display:block;	
		position: relative;
    z-index: 0;
	padding-top:  10px;
	
	}
	
	#top-bar-contenedor {
    	max-width: 90%;
	}
	
	#contenido-principal {
		max-width:98%;
		float:none;
		margin:auto;
	}
	
	#mosaicos{
		max-width:860px;
		margin:auto;
		margin-top:14px;
	}
	
	#menu-flotante{
		max-width:860px;
		float:none;	
		
		margin:auto;
		margin-top:30px;

	}
	
	#menu-flotante-formulario input[type="email"]{
		width:96%;	
	}
	
	#menu-flotante-col-1{
		width:46%;
		float:left;
		/*padding-left:2%;*/
	}
	
	#menu-flotante-col-2{
		width:46%;
		padding-left:8%;
		float:left;
		/*padding-right:2%;*/
	}
	
	
	#footer-contenedor{
		width:85%;
		margin:auto;
	}
	
	#footer-col-4{
		/*display:none;	*/
	}
	
	#contenido-producto-col-3 {
		width: 400px;
		float: left;
		margin-top: 0px;
		margin-left: 35px;
	}
	
	#red-comercial-top-col-1{
		width: 40%;
    float: left;
    margin-left: 3%;
	}
	
	#red-comercial-top-col-2{
		width:47%;
		float:left;
		margin-left:10%;
		
	}
	
	#red-comercial-video{
		width:580px; 
		height:300px;	
	}
	
	.red-comercial-titulo{
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 20px;
	}
	
	.red-comercial-sub-titulo{
		font-size: 1em;
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#red-comercial-catalogo-contenedor{
		width:580px;
		float:left;
	}
	
	#red-comercial-catalogo{
		width:100%;
		height:396px;
	
	
	}
	
	#mosaicos-red-comercial{
		width:100%;
		margin-left:1%;	
	}
	
	.mosaico-red-comercial-1{
		float:left;		
		margin-left:20px;
		margin-bottom:20px;
	}
	
	.mosaico-red-comercial-tipo-2{
		width:30%;
		float:left;		
		margin-right:3%;
		margin-bottom:20px;
	}
	
	.oferta-producto-simple{
		/*margin-top: 10%;
		margin-left: 20%;		*/
	}
	
	
	.oferta-producto-varios{
		margin-top: 200px;
		margin-left: 50px;
	}
}

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

	
	
.mostrar_solo_en_pc{
	display:none;	
}

.mostrar_solo_en_mobile{
	display:block;	
}


.section_spacer{
	/*background-color:#E73347;*/
	
	/*background-color: rgba(226, 0, 26, .44);*/

/*	height:100px;
	padding:0px;*/
	
	margin:30px 0px 0px 0px;
	text-align:center;
}

.section_spacer h3{
	/*font-family: 'Conv_DELIRIUM_SAMPLE' !important;*/
	font-family: 'Muli', sans-serif !important;
    /*padding-top: 20px;*/
	font-size:50px;
	color:#222;
}


	#top-bar-contenedor{
		width:90%;
		margin:auto;
	}
	
	#contenido-principal {
		max-width:100%;
		float:none;
		margin:auto;
	}
	
	#menu-flotante{
		width:860px;
		float:none;	
		
		margin-left:0px;
		padding-left:0px;
		margin:auto;
		margin-top:30px;
	}
	
	#menu-flotante-formulario input[type="email"]{
		max-width:390px;	
	}
	
	.menu-flotante-titulo{
		
		margin-top:0px;
		
	}
	

	#menu-flotante-col-1{
		max-width:45%;
		float:left;
		padding-left: 0px;
	}
	
	#menu-flotante-col-2{
		max-width:45%;
		margin-left:0px;
		padding-left:0px;
		
		margin-left:8%;
		float:left;
	}
	
	#menu-flotante-fecha-actual{
		display:none;
	}
	
	#footer-contenedor{
		width:970px;
		margin:auto;
		margin-top:20px;
	
		
	}
	#ajuste-foote-col-1 {
    	width: 100%;
    
	}
	
	#footer-col-1{
		width:400px;
		margin:auto;
		float:none;
		text-align:center;
	}
	
	#footer-col-1 {
		width:250px;
	}
	
	#footer-formulario input[type="email"]{
		width:250px;	
	}
	
	#footer-col-1 img{
		display:inline;	
	}
	
	#footer-col-2{
		display:inline;	
		text-align:center;
		width:250px;	
	}
	
	#footer-col-3{
		display:inline;	
		text-align:center;
		width:250px;	
	}
	
	#footer-col-4{
	/*	display:none;*/
		width:250px;
		text-align:center;
	}
	
	#footer-img-premio img{
		max-width:100%;	
	}
	
	#afip-icon{
		margin:auto;	
	}
	
	#contenido-producto{
		width:950px;	
		margin:auto;
		margin-top:20px;
		
	}
	
	#contenido-producto-col-1{
		width:410px;
		float:left;
		margin-top:13px;
	}
	
	#contenido-producto-col-2{
		width:auto;
		float:left;
		margin-left:5px;
		margin-top:48px;
		
	}
	
	#contenido-producto-col-2-recuadro{
		
		border:#797878 solid 1px;
		padding-bottom:20px;
		
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
	}
	
	
	
	
	#contenido-producto-col-3 {
		width:346px;
		margin-left:29px;
	}
	
	#producto-tecnologias-detalle p{
		line-height:55px;
		margin-bottom:5px;
		font-size: 1em;
		font-weight: bold;
		
	}
	
	#productos-guia-talles{
		text-align:center;	
	}
	
	#productos-guia-talles-col-1{
		width:100%;
		float:none;
		text-align:center;
	}
	
	#productos-guia-talles-col-1 img{

		margin:auto;		
	}
	
	#productos-guia-talles-col-2{
		width:100%;
		float:none;
		text-align:center;
	}
	
	#productos-guia-talles-col-2 img{

		margin:auto;		
	}
	
	#red-comercial-top-col-2 {
		width: 46.5%;
		
		margin-left: 10%;
	}
}

@media only screen and (max-width: 900px) {
	
	
	#rotador-chico{
		padding-top:0px;
	}
	
	#contenido-principal{
	
		width:100%;
	}
	
	#productos-guia-talles-titulo{
		margin-top:30px;
}

	#contenido{
		max-width:98%;	
		margin:auto;
	}
	#contenido-principal {
		max-width:100%;
		float:none;
		margin:auto;
	}
	
	
	.mosaico_unico {
		/*width: 90%;
		float: none;
		margin: auto;
		margin-bottom: 25px;
		height: 350px;*/
		
	}
	
	.mosaico-titulo {
		bottom: 0px;
	}
		
	#contenido {
		max-width: 100%;
		margin: auto;
	}

	#mosaicos{
		max-width:98%;
		margin:auto;	
	}
	
	.mosaico-titulo{
		bottom: 0px;	
	}
	
	
	#mosaicos{
		width:100%;
		margin:auto;	
	}
	
	
	.mosaico_unico {
	/*	
		width: 48%;
		margin: auto;
    margin: 0% 1% 10% 1% !important;
    float: left;
*/
    

    height: 230px !important;
	}
	
	
	.mosaico-categoria-titulo{
		bottom:0px;	
		margin-top:10px;
		font-size:18px;
	}
	
	
	#banner-bottom-contenido{
		width:80%;
		margin:auto;
		margin-top:30px;
		margin-bottom:50px;
	}
	
	.mosaico-1{
		position:relative;
		width:45%;
		float:left;
		margin:auto;
		margin-top:25px;
		
		height:320px;
		
		
	
		
	}
	
	.mosaico-2{
		position:relative;
		width:45%;
		float:left;	
		
		margin-top:25px;
		
		margin-left:10%;
		height:320px;

	}
	
	.mosaico-3{
		position:relative;
		width:45%;
		float:left;
		margin:auto;
		margin-top:25px;
		
		height:320px;

	}
	
	.mosaico-4{
		position:relative;
		width:45%;
		float:left;	
		
		margin-top:25px;
		
		margin-left:10%;
		height:320px;

		
	
		
	}
	
	.mosaico-5{
		position:relative;
		width:45%;
		float:left;
		margin:auto;
		margin-top:25px;
		
		height:320px;

	}
	
	.mosaico-6{
		position:relative;
		width:45%;
		float:left;	
		
		margin-top:25px;
		
		margin-left:10%;
		height:320px;


	}
	
	/* MOSAICOS PRODUCTOS */

	#mosaicos-categoria{
		width:90%;
		margin:auto;
		margin-top:14px;
	}
	
	.mosaico-categoria-1{
		position:relative;
		max-width:45%;
		float:left;
		margin-top:25px;
		
		height:320px;
		
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		overflow:hidden;
	
	
		
	}
	
	.mosaico-categoria-2{
		position:relative;
		max-width:45%;
		float:left;	
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;

		margin-top:25px;
		margin-left:10%;
		height:320px;
		overflow:hidden;
	}


	.mosaico-categoria-cambio-img img {
	/*	left: -34px;*/
	}
	
	#menu-flotante{
		width:80%;
		float:none;	
		
		margin:auto;
		margin-top:30px;

	}
	
	#menu-flotante-formulario input[type="email"]{
		width:96%;	
	}
	
	#menu-flotante-col-1{
		max-width:45%;
		float:left;
		padding-left:0px;
		margin-left:0px;
		
	}
	
	#menu-flotante-col-2{
		max-width:45%;
		padding-left:0%;
		margin-left:10%;
		float:left;
		padding-right:0%;
	}
	
	#contenido-producto {
		max-width:98%;
		margin:auto;	
	}
	
	#contenido-producto-col-3 {
		width: 100%;
		float: left;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	#producto-cuidados{
		width:100%;
	}
	
	.producto-cuidados-item {
		
		padding-right:0px;
		padding-left:0px;
	}
	
	
	
	#footer-contenedor{
		width:100%;
		margin:auto;
		margin-top:20px;
	
		
	}
	
	#iconos-gorras label {
		margin-left: 40px;
	}
	
	#mosaicos-red-comercial{
		width:100%;	
	}
	
	#cf img{
	  position:absolute;
	  max-width:100%;
	  height:auto;
	  
	}
	
	.mosaico-red-comercial-tipo-2{
		width:46%;
		float:left;		
		margin-right:4%;
		margin-bottom:20px;
	}
	
	.descargas-texto-correccion-altura {
		height: 80px;
	}
	
	
	
	#formulario-contacto-red-comercial textarea {
    	width: 94%;
	
	}
	
	#formulario-contacto-red-comercial{
		width:98%;	
	}
	
	#formulario-pedido-presupuesto {
		width:98%;	
	}
	
	#formulario-gorras{
		width:98%;	
	}
	
	.oferta-producto-simple{
		/*margin-top: 13%;
    	margin-left: 25%;*/	
	}
	
	
	.oferta-producto-varios{
		margin-top: 200px;
		margin-left: 50px;
	}
	
	#productos-guia-talles{
		border:none;	
	}
	
	#productos-relacionados {
		border:none;
	}
	
	#productos-guia-talles-titulo{
		/*border-bottom:none;
		border-top:2px solid #222;*/
	}
	
	#productos-relacionados-titulo h3{

		
		
		    width: 96%;
    margin: auto;

		margin-top:30px;
		/*background-color:#fff;
		color:#222;*/
	}
	
	#productos-guia-talles-titulo h3{
		width:100%;
		margin-left:0px;
		margin-bottom:30px;
		/*background-color:#fff;
		color:#222;
		margin-top:0px;*/
	}
	
	#productos-guia-talles-titulo{
		/*border-bottom:none;
		border-top:2px solid #222;
		    margin-top: 20px;*/
		    width: 96%;
    margin: auto;
	}
	
	.img_rotar_producto{
		max-width:50px !important;
		width:50px !important;
	}
	
	.btn_footer{
		width:100% !important;
		margin:auto;	
	}
	
	#footer_contacto{
		width:100%;	
	}
	
	#footer-formulario{
		width:100%;	
	}
	
	#header {
	    padding-top: 110px;
	}
}


@media only screen and (max-width: 760px) {
	
	
	.banner_categoria_mobile{
		padding-top:38px !important;	
	
	}	
	
	#mensaje_para_usuarios_top_mobile {
		display: block;
		width: 100%;
		background-color: #222;
		border-bottom: 2px #000 solid;
		text-align: center;
		margin-top: 44px;
		margin-bottom: 0px;
		padding: 0px !important;
	}
	
	#rotador-chico{
		/*padding-top:27px;	*/
	}
	
	.titulo-pagina-2020{
	
		font-size: 25px;
 
    text-align: center;
    letter-spacing: 8px;
    margin-top: 20px;
	}

	.desktop-menu-bar{
		display:none;
	}
	
	.desktop-menu-bar-top{
		display:none;
	}
	

	.mobile-menu-bar{
		background-color: #FFF;
		padding: 5px 0px 4px 0px;
		border-top: 2px solid #000;	
		display:block;
	}
	
	.mobile-menu-bar-col-1{
		float:left;
		width:20%;
		text-align:center;
		
	}
	
	.mobile-menu-bar-col-1 img{
		max-width:30px;
		height:auto;
		margin:auto;
	}
	
	.mobile-menu-bar-col-1:focus{
		border: none !important;
	}
	
	.mobile-menu-bar-col-1 img:focus{
		border: none !important;
	}
	
	.mobile-menu-bar-col-2{
		float:left;
		width:20%;
		text-align:center;
	}
	
	.mobile-menu-bar-col-2 img{
		max-width:30px;
		height:auto;
		margin:auto;
	}
	
	.mobile-menu-bar-col-3{
		float:left;
		width:20%;
		text-align:center;
	}
	
	.mobile-menu-bar-col-3 img{
		max-width:30px;
		height:auto;
		margin:auto;
	}
	
	
	
	.mobile-menu-bar-col-4{
		float:left;
		width:20%;
		text-align:center;
	}
	
	.mobile-menu-bar-col-4 img{
		max-width:30px;
		height:auto;
		margin:auto;
		display:inline;
	}
	
	.mobile-menu-bar-col-5{
		float:left;
		width:20%;
		text-align:center;
	}
	
	.mobile-menu-bar-col-5 img{
		max-width:30px;
		height:auto;
		margin:auto;
	}
	
	#top-bar-search{
		display:none !important;
	}

	#top-bar-contenedor{
		display:none;
	}
	
	#header {
		width: 100%;
		padding-top: 80px;
	}
		
	.section_spacer{
		margin-top:0px;
	}
	
	#contenedor{
		max-width:100%;	
	}
	
	
	#top-bar-logo-header{
		float:none;
		width:180px;
		margin:auto;
		padding-top: 20px;	
	}
	#top-bar-premio-header{
		display:none;	
	}
	
	#contenido-principal {
		max-width:100%;
		float:none;
		margin:auto;
	}
	
	#menu-flotante{
		width:92%;
		float:none;	
		
		margin:auto;
		margin-top:30px;

	}
	
	

	#menu-flotante-col-1{
		max-width:49%;
		float:left;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		
	}
	
	#menu-flotante-col-2{
		max-width:46%;

		float:left;
		padding-left: 0%;
		padding-right:0px;
		margin-right:0px;
		margin-left:3%;	
		

	}
	
	#menu-flotante-formulario input[type="email"]{
		max-width:260px;	
	}
	
	#mosaicos{
		max-width:92%;
		margin:auto;	
	}
	
	.mosaico-titulo {

  	    bottom: 50px;
	}
	
	.mosaico-1{
		position:relative;
		width:46%;
		float:left;
		margin-top:25px;
		
		height:320px;
		
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
	
		
	}
	
	.mosaico-2{
		position:relative;
		width:46%;
		float:left;	
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-top:25px;
		margin-left:5%;
		height:320px;

	}
	
	.mosaico-3{
		position:relative;
		width:46%;
		float:left;	
		margin-top:25px;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		height:320px;

	}
	
	.mosaico-4{
		position:relative;
		width:46%;
		float:left;
		margin-top:25px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-left:5%;
		height:320px;
		
	
		
	}
	
	.mosaico-5{
		position:relative;
		width:46%;
		float:left;	
		margin-top:25px;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		height:320px;

	}
	
	.mosaico-6{
		position:relative;
		width:46%;
		float:left;	
		margin-top:25px;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-left:5%;
		height:320px;

	}
	
	#mosaicos-categoria{
		width:570px;
		margin:auto;
		margin-top:14px;
	}
	
	.mosaico-categoria-1{
		position:relative;
		width:270px;
		float:left;
		margin-top:25px;
		height:320px;
		overflow:hidden;
	
	
		
	}
	
	.mosaico-categoria-2{
		position:relative;
		width:270px;
		float:left;	
		margin-top:25px;
		margin-left:20px;
		height:320px;
		overflow:hidden;
	}

	.mosaico-categoria-cambio-img img {
		/*left:-45px;	*/
	}
	
	
	
	.categoria_item_4{
		width:50%;
		float:left;
		margin:auto;
		margin-bottom:25px;
		
		
	
		text-align:center;
		padding:.5%;
	}
	
	.categoria_item_4 img{
		max-width:100%;
		margin:auto;
	}

	
	
	
	
	#footer-contenedor{
		width:300px;
		margin:auto;
		margin-top:20px;
	
		
	}
	
	
	
	#contenido-producto{
		width:580px;	
		margin:auto;
		margin-top:20px;
		
	}
	
	#contenido-producto-col-1{
		width:410px;
		float:left;
		margin-top:13px;
	}
	
	#contenido-producto-col-2{
		width:149px;
		float:left;
		margin-left:5px;
		margin-top:48px;
		
	}
	
	#contenido-producto-col-2-recuadro{
		
		border:#797878 solid 1px;
		padding-bottom:20px;
		
		padding-left:10px;
		padding-right:10px;
	}
	
	#contenido-producto-col-3 {
		width:100%;
		margin-left:0px;
	}
	
	#producto-cuidados{
		width:100%;
		text-align:center;
		margin:auto;
		margin-top:30px;
		
		
	}
	
	
	.producto-cuidados-item {
		float:left;
		text-align:center;
		
		width:100%;
		padding-right:0px;
		padding-left:0px;
		margin-bottom:10px;
	}
	
	.producto-cuidados-item .icon{
		font-size:3em;	
	}
	
	.producto-cuidados-item-desc{
		width:100%;
	}
	
	.descargas-texto-correccion-altura {
		height: 120px;
	}
	
	.descargas-titulo-correccion-altura{
		height:56px;
	}
	
	.oferta-producto-simple{
		/*margin-top: 16%;
    	margin-left: 33%;	*/
	}
	
	
	.oferta-producto-varios{
		margin-top: 200px;
		margin-left: 50px;
	}
	
	.producto_logo_tecnologia{
		text-align:left;	
		margin: 0% 5%;
	}
	
	#top-bar {
		
		display: none;
	}
	
	#lista-imagenes-producto li input{
		float:left;
		/*width:48%;*/
		width:20.5%;
		margin-right:1%;
		margin-left:1%;
		margin-bottom: 20px;
	}
}


@media only screen and (max-width: 600px) {
	
	#contenedor{
		max-width:100%;	
	}
	
	
	
	
	
	#top-bar-logo-header{
		float:none;
		width:180px;
		margin:auto;
		padding-top: 20px;	
		
		display:none;
	}
	#top-bar-premio-header{
		display:none;	
	}
	
	#contenido-principal {
		max-width:100%;
		float:none;
		margin:auto;
	}
	
	#menu-flotante{
		width:98%;
		float:none;	
		
		margin:auto;
		margin-top:30px;

	}
	
	

	#menu-flotante-col-1{
		max-width:49%;
		float:left;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		
	}
	
	#menu-flotante-col-2{
		max-width:48%;

		float:left;
		padding-left: 0%;
		padding-right:0px;
		margin-right:0px;
		margin-left:3%;	
		

	}
	
	#menu-flotante-formulario input[type="email"]{
		max-width:260px;	
	}
	
	
	.mosaico_unico {
		/*width: 90%;
		float: none;
		margin: auto;
		margin-bottom: 25px;
		height: 350px;*/
		
	}
	
	.mosaico-titulo {
		bottom: 0px;
	}
		
	#contenido {
		max-width: 100%;
		margin: auto;
	}

	#mosaicos{
		max-width: 100%;
		margin:auto;	
	}
	
	.mosaico-titulo{
		bottom: 5px;	
	}
	
	
	#mosaicos{
		width:100%;
		margin:auto;	
	}
	
	
	.mosaico_unico {
		/*width: 90%;
		float: none;
		margin: auto;
		margin-bottom: 25px;
		height: 350px;*/

		    width: 49%;
    /* margin: auto; */
    margin: 0px .5%;
		/*margin: auto;*/
		
    margin-bottom: 30px;
    float: left;

	/*height: 270px !important;*/
	}
	
	.mosaico-1{
		position:relative;
		width:46%;
		float:left;
		margin-top:25px;
		
		height:320px;
		
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
	
		
	}
	
	.mosaico-2{
		position:relative;
		width:46%;
		float:left;	
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-top:25px;
		margin-left:5%;
		height:320px;

	}
	
	.mosaico-3{
		position:relative;
		width:46%;
		float:left;	
		margin-top:25px;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		height:320px;

	}
	
	.mosaico-4{
		position:relative;
		width:46%;
		float:left;
		margin-top:25px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-left:5%;
		height:320px;
		
	
		
	}
	
	.mosaico-5{
		position:relative;
		width:46%;
		float:left;	
		margin-top:25px;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		height:320px;

	}
	
	.mosaico-6{
		position:relative;
		width:46%;
		float:left;	
		margin-top:25px;
		padding-left: 0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-left:5%;
		height:320px;

	}
	
	#mosaicos-categoria{
		width:570px;
		margin:auto;
		margin-top:14px;
	}
	
	.mosaico-categoria-1{
		position:relative;
		width:270px;
		float:left;
		margin-top:25px;
		height:320px;
		overflow:hidden;
	
	
		
	}
	
	.mosaico-categoria-2{
		position:relative;
		width:270px;
		float:left;	
		margin-top:25px;
		margin-left:20px;
		height:320px;
		overflow:hidden;
	}

	.mosaico-categoria-cambio-img img {
		/*left:-70px;	*/
	}
	
	
	
	
	
	#footer-contenedor{
		width:300px;
		margin:auto;
		margin-top:20px;
	
		
	}
	
	#footer-col-1 {
		width:300px;
	}
	
	#footer-formulario input[type="email"]{
		width:300px;	
	}
	
	#contenido-producto{
		width:98%;	
		margin:auto;
		margin-top:20px;
		
		
	}
	
	#contenido-producto-col-1{
		width:360px;
		float:left;
		margin-top:13px;
	}
	
	.imagen-producto-thumb {
		width: 47%;
	}
	
	.video-producto-thumb {
		width: 37%;
	}
	
	#contenido-producto-col-2{
		width:149px;
		float:left;
		margin-left:5px;
		margin-top:48px;
		
	}
	
	#contenido-producto-col-2-recuadro{
		/*
		border:#797878 solid 1px;
		padding-bottom:20px;
		
		padding-left:10px;
		padding-right:10px;
		*/
		border: none;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
	}
	
	#contenido-producto-col-3 {
		width:100%;
		margin-left:0px;
		padding:10px;
	}
	
	#producto-cuidados{
		width:100%;
		text-align:center;
		margin:auto;
		margin-top:30px;
		
		
	}
	
	
	.producto-cuidados-item {
		float:left;
		text-align:center;
		
		width:100%;
		padding-right:0px;
		padding-left:0px;
		margin-bottom:10px;
	}
	
	.producto-cuidados-item .icon{
		font-size:3em;	
	}
	
	.producto-cuidados-item-desc{
		width:100%;
	}
	
	.donde-comprar-zona {
	    font-size: 0.9em;
	}
	
	
	#mosaicos-red-comercial {
		margin-left:0;	
	}
	
	#cf img{
	  position:absolute;
	  max-width:100%;
	  height:auto;

	  
	}
	
	.mosaico-red-comercial-tipo-2{
		width:100%;
		float:left;	

	
	}
	
	.descargas-texto-correccion-altura {
		height: 120px;
	}
	
	.descargas-titulo-correccion-altura{
		height:70px;
	}
	
	#iconos-gorras {
		margin: auto;
		width: 421px;
		
		margin-top: 20px;
	}
	
	.oferta-producto-simple{
		/*margin-top: 16%;
		margin-left: 33%;
		font-size: 12px;*/	
	}
	
	
	.oferta-producto-varios{
		margin-top: 200px;
		margin-left: 50px;
	}
	
	.imagenes_productos_misma_categoria{
		max-width:230px;
		margin:auto;
		text-align:center;	
	}
	
	#formulario-contacto-red-comercial textarea{
		
		height:auto !important;
		min-height:200px !important;
		
	}
	
	#formulario-contacto-red-comercial {
		width: 100%;
	}
}



@media only screen and (max-width: 500px) {
	#top-bar-premio-header{
		display:none;	
	}
	
	
	
	
	.mosaico-1{
		position:relative;
		max-width:100%;
		width: 90%;
		float:none;
		margin:auto;
		margin-top:25px;

		height:320px;
		
	}
	
	.mosaico-2{
		position:relative;
		max-width:100%;
		width: 90%;
		float:none;	
		margin:auto;
		margin-top:25px;

		height:320px;

	}
	
	.mosaico-3{
		position:relative;
		max-width:100%;
		width: 90%;
		float:none;	
		margin:auto;
		margin-top:25px;

		height:320px;

	}
	
	.mosaico-4{
		position:relative;
		max-width:100%;
		width: 90%;
		float:none;	
		margin:auto;
		margin-top:25px;

		height:320px;
		
	
		
	}
	
	.mosaico-5{
		position:relative;
		max-width:100%;
		width: 90%;
		float:none;	
		margin:auto;
		margin-top:25px;

		height:320px;

	}
	
	.mosaico-6{
		position:relative;
		max-width:100%;
		width: 90%;
		float:none;	
		margin:auto;
		margin-top:25px;

		height:320px;

	}
	
	#mosaicos-categoria{
		/*width:85%;*/
		width:98%;
		margin:auto;
		margin-top:14px;
	}
	
	.mosaico-categoria-1{
		position:relative;
		max-width:100%;
		width: 99%;
		float:left;
		margin-top:25px;
		height:320px;
		overflow:hidden;
	
	
		
	}
	
	.mosaico-categoria-2{
		position:relative;
		max-width:100%;
		width: 99%;
		float:left;	
		margin-top:25px;
		margin-left:0px;
		height:320px;
		overflow:hidden;
	}

	.mosaico-categoria-cambio-img img {
		/*left:-70px;	*/
	}
	
	
	#menu-flotante{
		width:100%;
		float:none;	
		margin:auto;
	
	}
	
	#menu-flotante-col-1{
		width:100%;
		max-width: 85%;
		float:none;	
		margin:auto;
		margin-top:30px;
	}
	
	#menu-flotante-col-2{
		width:100%;
		max-width: 85%;
		float:none;	
		margin:auto;
		padding-left:0px;
	}
	
	.menu-flotante-titulo {
	    margin-top: 20px;
	}
	
	#footer-contenedor{
		width:250px;
		margin:auto;
		margin-top:20px;
	
		
	}
	
	#footer-col-1 {
		width:250px;
	}
	
	#footer-formulario input[type="email"]{
		width:250px;	
	}
	
	#contenido-producto-col-1{
		width:100%;
		float:left;

		/*margin-top: 120px;*/
	}
	
	.imagen-producto-grande {
		width: 100%;
	}
	
	.imagen-producto-thumb {
		width: 45%;
	}
	
	
	.video-producto-thumb {
		width: 30%;
	}
	
	
	.imagen-producto-grande > img { 
		width: 90%;
		margin:auto;
	}
	
	#contenido-producto-col-2 {
	    width: 97%;


	}
	
	#productos-talles {
		/*width: 106px;
		

		margin-left: 13px;*/
		/*margin:0% 5%;*/
	}
	
	#productos-colores {
		width: 100%;
		/*margin:0% 5%;*/
/*
		margin-left: 13px;*/
	}
	
	#producto-tecnologias-detalle p {
    	font-size:.9em;
	}
	
	.item-tecnologia-datos {
	    width: 70%;
	}
	
	.donde-comprar-col-1{
		width:90%;
		float:none;	
		margin:auto;
		margin-left: 5%;
		margin-bottom: 20px;	
		
	}
	
	.donde-comprar-col-2{
		width:90%;
		float:none;	
		margin:auto;
		margin-left: 5%;
		margin-bottom: 20px;	
	}
	
	.donde-comprar-col-3{
		width:90%;
		float:none;	
		margin:auto;
		margin-left: 5%;
	}
	
	.donde-comprar-zona {
	    font-size: 1em;
	}
	
	#red-comercial-top-col-1{
		width: 100%;
		float: none;

	}
	
	#red-comercial-top-col-2{
		width:100%;
		float:none;
		margin-left:0%;
		
	}
	
	.mosaico-red-comercial-tipo-2{
		width:100%;
		float:none;	
	}
	
	
	.mosaicos-downloads-tipo-rectangulo-vertical-col-1{
		width:80%;
		margin:auto;
		float:none;
		padding:1%;	
		
		margin-bottom:30px;
		
	}
	
	
	.mosaicos-downloads-tipo-rectangulo-vertical-col-2{
		width:80%;
		margin:auto;
		float:none;
		padding:1%;	

		margin-bottom:30px;

	}
	
	
	
	
	.mosaicos-downloads-tipo-rectangulo-vertical-col-3{
		width:80%;
		margin:auto;
		float:none;
	
		padding:1%;	

		margin-bottom:30px;

	}
	
	.descargas-texto-correccion-altura {
		height: 75px;
	}
	
	.descargas-titulo-correccion-altura{
		height:37px;
	}
	
	#formulario-contacto-red-comercial-col-1{
		width: 98%;
		float:none;
		margin:auto;
	}
	
	#formulario-contacto-red-comercial-col-2{
		width: 98%;
		float:none;
		margin:auto;
	}
	
	#formulario-contacto-red-comercial textarea {
    	width: 100%;
	
	}
	
	#formulario-contacto-red-comercial{
		width:100%;	
	}
	
	.formulario-intro{
		padding:10px;	
	}
	
	#contacto-distribuidor{
		padding:10px;	
	}
	
	#formulario-locales-referencias-col-1 p{
		height:40px;
	}
	
	#formulario-pedido-presupuesto {
		width:96%;	
	}
	
	#iconos-gorras {
		width:100%;
	}
	
	#iconos-gorras label {
   	 	margin-left: 10px;
	}
	
	#formulario-gorras{
		width:96%;	
	}
	
	.oferta-producto-simple{
		/*margin-top: 177px;
    	margin-left: 45%;	*/
	}
	
	
	.oferta-producto-varios{
		margin-top: 200px;
		margin-left: 50px;
	}
}

@media screen and (min-width: 320px) and (max-width: 900px) and (orientation: landscape) {
  /*html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
  
  html {
  @include transform-origin(0% 0%);
@include transform( rotate(90deg));
position: absolute;
left: 100%;
  }*/
}