body{
	padding:0px;
	margin:0 auto;
	color:#2c1e02;
	font-family: 'Poppins', sans-serif !important;
	

	font-size:0.9em;
	/*background:url(../img/bg_textura2.png) center repeat;*/
	
	background:#e5e5e5;
	font-size:12px;
	
}
html{
	padding:0;
	margin:0 auto;
	width:100%;
	
	
	}
h1, h2, h3, h4, h5{ 
	font-family: 'Poppins', sans-serif;
	color:#414042;
	}
h3.titulo{
	position: relative;
	width: 100%;
	text-align: left;
	margin: 10px 0 5px;
	background: url(../img/enicono.png) no-repeat;
		background-position-x: 0%;
		background-size: auto;
	background-size: 55px;
	padding: 20px 0 3px 0;
	background-position-x: left 20px;
	font-weight: 600;
	}
h3{
	font-size:22px !important;}
h1{
	font-weight: 600 !important;
	text-transform:lowercase;
	
	}
h1::first-letter {
	text-transform:uppercase;}
	
h2{
	
	font-weight: 600 !important;	
}

h3.tituloctr{
	background: url(../img-nuevo/enicono.png) no-repeat;
    background-position-x: 0%;
    background-size: auto;
	background-position-x: center;
	background-size: 80px;
	padding-top: 35px;
	}

.bold{font-weight: 600;}

h5{
	font-size:16px;}

ul li{
	list-style-type:none;
	padding:0px;
	margin:0px;
}





p{
	
	text-align:left;
	margin:0;
	color:rgba(0,0,0,0.7);
	}

p a:hover{
	color:#91c848;
	}
	

a{
	color:#414042 !important;
	text-decoration:none;
}
a:hover{
	color:#92d300;
	text-decoration:none !important;}
a:focus, a:hover {

    text-decoration: none;}
	
	
.bg-claro{
	background:#f2f2f2;}	
		
	
.titulooferta {
	color:#2c1e02;
	text-decoration:none;
}
.referencia{
	text-align:center;
	font-size:0.7em;
	color:rgba(255,255,255,0.5);
	padding-bottom:5px;
	}
.referencia a{
	color:rgba(255,255,255,0.5);
	}
.referencia a:hover{
	color:#F00;
	}
.titulop{
	font-size:0.9em;
	line-height:1.1em;
	font-weight:bold;
	text-align:left;

	}
.titulog{
	margin: 20px 0 5px;
	line-height:1.2em;
	text-align:left;
	color:#ec242c;
	font-size: 1.5em;
	}
.titulocarro{
	margin: 5px auto 0px;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: left;
	color: #3b3b3a;
	font-weight: 600;
	}
.titulov{
	margin: 20px auto 10px;
	font-size: 1.8em;
	line-height: normal;
	text-align: left;
	color: #3b3b3a;
	font-weight: 600;
	background: url(../img/enicono.png) no-repeat;
    background-position-x: 0%;
    background-size: auto;
	background-size: 80px;
padding: 40px 0 10px;
background-position-x: 0px;


background-position-y: 10px;
	


	}

.voluminoso{
	width: auto;
	height: 50px;
	position: relative;
	display: inline-block;
	background: url(../img/voluminoso.png) no-repeat;
		background-size: auto auto;
	background-size: 50px;
	padding-left: 60px;
	padding-top: 10px;

	}	
.enviogratis{
	width: 120px;
height: 45px;
font-size: 14px;
color: #91c848;
font-weight: bold;
position: relative;
display: inline-block;
background: url(../img/gratis.png) 9px 0px no-repeat;

background-size: 50px;
padding-top: 15px;
margin-left: 10px;
background-position-x: 20px;

	}	
.devolucion {
	width:auto;
	margin: 0px;
	padding: 0 10px;
	display: inline-block;
}
.devolucion img {
	width:60px;
}

.imgmenucat {
	border-radius: 7px;
}

img{
	border:0px;
}
a:focus {
	outline:0px;
}

.mg-b{
	position:relative;
	margin-bottom:10px;
	
	}


.inputInactivo{
	color:#999999;
}
.titulo1{
	font-size:1.2em;
	

	letter-spacing:3px;
	color:#FFFFFF;
}
.titulo1snb{
	font-size: 1.5em;
	line-height: 1.6;
	
	font-weight: 600;
	color: #3b3b3a;
padding: 18px 0 0 0;
	
	
}
.titulo1s{
	font-size: 1.5em;
	line-height: 1.6;
	
	font-weight: 600;
	color: #3b3b3a;
	background: url(../img/enicono.png) no-repeat;
   background-size: 55px;
padding: 18px 0 0 0;
background-position-x: left 10px;
	
	
}
.titulosubseccion{
	font-size:1.0em;
	line-height:1.6;
	text-transform:uppercase;

	letter-spacing:3px;
	color:#fff;
	padding-bottom:5px;
	height:50px;
	border-bottom:2px solid #91c848;
	
}




.alinea{
	display: flex;
	align-items:end;
	}
.titulo2{
	font-size:1.2em;
	
	letter-spacing:3px;
	color:#2c1e02;
}
.divtitulo{
	position:relative;
	width:100%;
	padding:10px 0 10px 0;
	margin-bottom:20px;
	font-size:1.6em;
	letter-spacing:5px;
	color:#2c1e02;
	border-bottom:2px dotted rgba(0,0,0,0.4);
}
.titulovideo{
	position:relative;
	width:100%;
	padding:10px 0 10px 0;
	margin-bottom:15px;
	font-size:1.2em;
	letter-spacing:5px;
	color:#fff;
	border-bottom:2px dotted rgba(255,255,255,0.2);
}
.div100{
	position:relative;
	display:inline-block;
	height:auto;
	width:100%;
}
#contcabecera{
	position:relative;
	width:100%;
	height:200px;
	
	
}
.amarillo{
	background:#fffb10;
	}
#cabecera{
	position:relative;
	
	width:100%;
	height:auto;
	margin:0 auto;
	z-index:5;
	background-image: linear-gradient(to right bottom, #fff 40% , #d8d8d8);
}
.cabecerappal{
	position:relative;
	
	text-align:center;
	padding: 10px 0;
	min-height:90px;

  display:flex;    
  align-items:center;


	}
.cabeceratop{
	position:relative;
	display:block;
	height:auto;
	width:100%;
	text-align:center;
	z-index:10;
	background:#fff;
	padding:0;
	}
.migas{
	font-size: 0.9em;
	color: rgba(0,0,0,0.5);
	padding: 2px;
	margin: 4px 2px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	}
.migas a{
	color:rgba(0,0,0,0.8);
	padding:2px;
	}
.here{
	background:rgba(127,217,26,1);
	color:#2c1e02;
	}
.migas a:hover{
	background:rgba(127,217,26,1);
	padding:2px;
	color:#2c1e02;
	}
	
.top{
	border-top:1px solid rgba(0,0,0,0.5);
	}
.dra{
	text-align:right;}
	
	
	

.logo{
	position:relative;
	display:inline-block;
	text-align:center;
	vertical-align:central;
	width:auto;
	margin-top:15px;
	

	
}
.logo img{
	height:auto;
	width:100%;
	max-width: 200px;
	
	}

/*******************MENU PRINCIPAL***************/

.oculto {
	  display: none;
	  position:absolute;
	  background:#fff;
	  color:#080808;
	  width:auto;
	  padding:5px 10px;
	  text-align:left;
	  border-radius:3px;
	  top: 50px;
	
	box-shadow: 0px 0px 10px rgba(78, 78, 78, 0.33);
  
  }
 .oculto span{
	 color:#F00;
	 font-weight:bold;}
 .oculto a{
	 color:#000;}
    
.mostrar:hover + .oculto {
  display: block;
  width:inherit;
}
.mostrar{
	position:relative;
	display: block;
	width:auto;}


#menusuperior{
	position:relative;

	width:995px;
	height:50px;
}
#menusuperior ul{
	position:relative;
	
	width:995px;
	margin:0px;
	padding:0px;
	/*background-image:url(../img/fondomenusup.jpg);*/
	background-repeat:repeat-y;
}
#menusuperior ul li {
	position:relative;
	display:inline;
	
	width:auto;
	height:50px;
	color:#FFFFFF;
	text-transform:uppercase;
	border-right: solid 1px #2c1e02000;
}
#menusuperior ul li a{
	position:relative;
	display:inline;

	height:30px;
	width:auto;
	padding:20px 30px 0px 30px;
	color:#FFFFFF;
}
#menusuperior ul li a:hover{
	background-color:#fffb10;
	color:#2c1e02;
}
#menusuperior ul li.activo {
	background-color:#fffb10;
	color:#2c1e02;
}
#menusuperior ul li.categorias {
	position:relative;
	display:inline;
	 
	color:#2c1e02;
	height:30px;
	width:140px;
	background-color:#fffb10;
	font-size:1.1em;
	text-transform:uppercase;
	padding:20px 30px 0px 30px;
}
#menusuperior ul li.ultimo {
	border-right:none;
}






/******************** REVISTA ********************/
#menurevista{
	width:96%;
	margin:2% auto 4%;
	}
#menurevista a{
	display:inline-block;
	border-radius:3px;
	padding:5px 8px;
	background:#ec242c;
	color:#fff !important;
	margin:2px 0;
	font-size: 1.2em;
	}
#menurevista a:hover{
	background: #36290e;}		

/********detalle ******/

.divider-custom {
 margin:1.25rem 0 0.5rem;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center
}
.divider-custom .divider-custom-line {
 width:100%;
 max-width:7rem;
 height:.25rem;
 background-color:#91c848;
 border-radius:1rem;
 border-color:#91c848!important;
}
.divider-custom .divider-custom-line:first-child {
 margin-right:1rem;
}
.divider-custom .divider-custom-line:last-child {
 margin-left:1rem
}
.divider-custom .divider-custom-icon {
 color:#91c848!important;
 font-size:2rem
}
.divider-custom.divider-light .divider-custom-line {
 background-color:#fff
}
.divider-custom.divider-light .divider-custom-icon {
 color:#fff!important
}


/******************** REVISTA ********************/
#contcentral{
	position:relative;
	width:100%;
	height:auto;
	min-height:200px;
	

}
.contenedor{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	text-align:left;
	}
.contenido{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	

	
	}
#central{
	position:relative;
	width:995px;
	margin:0 auto;
}
.central{
	position:relative;
	
	width:95%;
	margin:0 auto;
	/*max-width: 1200px;
	min-width:995px;*/
	display: block;
    overflow: visible;
	text-align:center;
}

.centrado{
	width:100%;
	position:relative;
	height:auto;
	text-align:center;
	}
.destaca{
	position:relative;
	width:100%;
	display:block;
	background:rgba(0,0,0,0.2);
	margin:50px 0 0 0;
	padding:0 0 20px 0;
	background: rgba(0,0,0,0.1);
	border-bottom:15px solid #ec242c;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	min-height:150px;
	height:auto;
}
.destaca2{
	position:relative;
	height:auto;
	background: #fff;
	margin:0;
	padding:2% 0 4%;
	display: inline-block;
	width:100%;
}

.tiendabg{
	position:relative;
	padding:2% 0 4%;
	height:auto;
	background: url(../img-nuevo/enlagobgg.png) repeat-x top;
	background-size: 100%;}

.cstitle{
	cursor: pointer;
}

.blanco{
	background:#fff;}

.cabrevista{
	position: relative;

height: auto;

background: #91c848;

    background-size: auto;

background-size: auto;

background-size: 50%;

box-shadow: 0px 0px 3px #53452a;

border-top: 15px solid #91c848;

margin: 0;

padding: 0;

display: inline-block;

width: 100%;
	
	}

.cabmenurevista{
position: relative;
height: auto;
background: #79ca5a;

margin: 0;
    margin-bottom: 0px;

display: inline-block;
width: 100%;

	}

.frase{
	
	width: auto;
	top: 0px;
	color: #3b3b3b;
	right: 0;
	line-height: 0.9em;
	
}
.frase p{
	text-align:center;
	font-weight: bold;}

.frase span{
	font-size:0.7em;
	color:#a2a2a2;
	}
/************banner***********/	
.marquee{
	overflow: hidden;
	background-image: gradient;
	background:url(../img-nuevo/bannerbg.png) #4cb524 !important ;
	background-size:cover !important;
	background-position:center !important;
	}
.track{
	height: 50px;
	
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 50px;
	font-weight: bold;
	text-shadow: 0px 0px 5px #4a9b2b;
	
}
/************banner***********/		
.divborde{
	position:relative;
	display:inline-block;
	height:auto;
	width: 96%;
	margin: 20px auto;
	padding: 2% 1%;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	
	}
select{
	line-height: 1.2em;
	font-size: 1.2em;

	margin: 10px 0;

	
	font-family: 'Poppins', sans-serif;

	}
.resultadolink{
	position:relative;
	width:auto;
	display:block;
	margin:10px 1px;
	
	color:rgba(0,0,0,0.3);
	
	line-height:1.2em;
	
	
	}
.resultadolink a{
	margin:3px 1px;
	padding:5px 10px;
	color:rgba(0,0,0,0.7);
	border-radius:20px;
	color:#2c1e02;
	line-height:1.8em;
	}
.resultadolink a:hover{
	margin:3px 1px; 
	padding:5px 10px;
	color:rgba(0,0,0,0.7);
	background:#2c1e02;
	color:#fff;
	border-radius:20px;
	}

.prelink{
	margin:3px 1px;
	padding:5px 15px;
	background:rgba(0,0,0,0.1);
	border-radius:20px;
	color:#2c1e02;
	}
.prelink a{
	margin:3px 1px;
	padding:5px 15px;
	background:rgba(0,0,0,0.1);
	border-radius:20px;
	color:#2c1e02;
	}
.prelinksin{
	margin:3px 1px;
	padding:5px 15px;

	border-radius:20px;
	color:rgba(0,0,0,0.3);
	}
.activo{
	margin:3px 1px;
	padding:5px 15px;
	color:rgba(0,0,0,0.7);
	border-radius:20px;
	background:#91c848;
	color:#2c1e02;
	
	}
.ocultarmov{
	display:inline-block;
	margin:0 auto;
	width:auto;
	
	}

.botondraxxxx{
	position:absolute;
	display:inline-block;
	float:right;
	width:100%;
	color:#666;
	padding:0px;
	margin-top:-5px;
	margin-bottom:25px;
	text-align:right;
	cursor:pointer;
	}
.botonesaling{
	position:relative;
	width:100%;
	text-align:center;
}	

.cajacontdra{
	position: relative;
	display: inline-block;
	width:100%;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	margin:0
	}

.cajarespuesta{
	border-radius: 10px;
	position: relative;
	padding: 30px;
	border: 4px solid #92d300;
	}

#respcont img {
	max-width: 100%;
}

/*.botondra{
	position: relative;
	display: inline-block;
	width:100%;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	margin:0;
}*/

.botonvolver{
	position: absolute;
	display: block;
	width:auto;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	margin:0;
	right:0;
	top:-15px;
}
.botonvolver a{
	position: relative;
	display: inline-block;
	float: right;
	color: #666;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	}
.botovoler a:hover{
	color:#2c1e02;
	}
.botonvolvericono{
	position:relative;
	float:right;
	display:inline-block;
	color:#91c848;
	padding: 5px 8px;
	width: 20px;
	height:auto;	
	background:#2c1e02;
	border-radius:20px;
	text-align:center;
	margin:5px;
		}
.botonvolericono:hover{
	opacity:0.9;
	
	}
.botonvolver span{
	position:relative;
	display:inline-block;
	font-size:0.8em;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:2;
	
	padding:20px 0;
	line-height: 1.1em;
}



.botonleft{
	position: relative;
	display: block;
	width: auto;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	margin: 0;
	right: 0;
	float: left;
	margin-right:10px;

}



.botonleft a{
	position: relative;
	display: inline-block;
	float: right;
	color: #666;
	padding: 0px;
	text-align: right;
	cursor: pointer;
}
.botonleft span{
	position: relative;
display: inline-block;
text-align: left;
text-transform: uppercase;
letter-spacing: 2;
padding: 5px 30px 10px 0px;
letter-spacing: 0.5px;
font-weight: bold;
}

.botondra{
	position: relative;
	display: block;
	width: auto;
	padding: 0px;
	text-align: right;
	cursor: pointer;
	margin: 0;
	right: 0;
	float: right;
	


}



.botondra a{
	position: relative;
	display: inline-block;
	float: right;
	color: #666;
	padding: 0px;
	text-align: right;
	cursor: pointer;
}
.botondra span{
	position:relative;
	display:inline-block;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:2;
	padding: 10px 35px 10px 10px;
	letter-spacing: 0.5px;
	font-weight: bold;
}
.botondra a:hover{
	color:#2c1e02;
	}
.botondraicono{
	padding: 5px;
	height: auto;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index:3;
		}

.botondraicono img{
	height:20px;
	width:auto;
	}
/*._hidcar img:hover{
	height:30px;
	}*/

._hidcar span{
	font-size: 16px;
}
._hidcar{

	min-height: 37px;
	border-radius: 5px;
	padding:3px;
	}

._hidcar:hover{
	animation: agranda 0.5s;
  	animation-timing-function: linear;
	animation-iteration-count: 1;
	animation-fill-mode: both;
  	
	}
	
@keyframes agranda {
  from {background-color:#8ac702;
  		
		border-radius: 5px;
		}
  to {
	
	  background-color:#333;
	  border-radius: 50px;}
}	
	
/********tooltip********/
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: red;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;

  /* Position the tooltip */
  position: absolute;
  bottom:20px;
  left:50%;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

/********tooltip********/


.cantidadplus {
	cursor: pointer;
}
.cantidadminus {
	cursor: pointer;
}
.icoacceso{
	position:relative;
	display:inline-block;
	width:30px;
	height:30px;
	float:left;
	margin-top:-3px;
	}
.icoacceso img{
	width:30px;
	height:auto;
	}
	
#redes{
	position:relative;
	display:inline-block;
	
	width:auto;
	float:left;
	}

#redes ul{
	list-style:none;
	
    padding: 0;
	margin: 5px 0;

	
	}
#redes ul li{
	display: inline-block;
	height: auto;
	margin-right: 2px;
	padding: 3px;
	
	border-radius: 10%;
	}
	
#redes ul li:hover{
	background: rgb(223, 223, 223);}	
	
#redes ul li img{
	width:24px;
	height:auto;
	}
.pie #redes {
	position:relative;
	margin:0 auto;
	float:none;
	
	}
.miniaturas{
	position:relative;
	display:block;
	margin:2% auto;
	text-align:center;}
/**************logos envio****************/	
#logosenvio{
	position:relative;
	margin:0 auto;
	float:none;
	}
.minilogos{
	position:relative;
	display:block;
	width:auto;
	margin:0 auto;
	text-align:center;
	
	margin-top: 10px;
	padding-top: 5px;
	width: max-content;
	margin-bottom: 20px;
	}
.minilogosart{
	width:auto !important;
	border:0px !important;
	text-align:left;
	}
.minilogos ul{
	list-style:none;
	margin: 0;
    padding: 0;
    padding-top: 5px;
	margin-bottom: 5px;

	}
.minilogos ul li{
	display: inline-block;
	height:25px;
	margin-right:5px;
	}
.minilogos ul li img{
	height:22px;
	width:auto;
	}
.minilogos p{
	padding:0;
	font-size:0.8em;}


/**************fin logos envio****************/	
	
	
.articulo{
	position: relative;

	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	border-radius: 7px;
	/*border: 1px solid rgba(0,0,0,0.1);*/
	padding:.75rem;	
	border: 1px solid rgba(0, 0, 0, 0.07);
	margin-bottom: 30px;
	}
.articulo:hover{
	
	box-shadow:0px 0px 8px rgba(122, 123, 121, 0.5);
	}
.titulop .articulodatos:hover{
	color:#91c848;
	}
.ficha{
	width: 100%;
	height: auto;
	margin: 20px auto;
	border-radius: 3px;
	text-align:right;
	
	/*padding: 1% 2%;
	border: 1px solid rgba(0,0,0,0.1);
	background:rgba(255,255,255,0.8);*/

	}	
.derecha{
	text-align:right;}
.fichacarrito{
	background: #f2f2f2;
	
	border-radius: 5px;
	position: relative;
	margin: 0px 0 20px 0;
	}
.fichaborde{
	border-radius: 5px;
	position: relative;
	margin: 0px 0 20px 0;
	border:1px solid #f2f2f2;
	padding:15px;
	margin-bottom:15px;
	box-shadow: 0px 0px 10px #eee;
	}
	.fichabg{
	border-radius: 5px;
	position: relative;
	margin: 0px 0 20px 0;
	background:#f2f2f2;
	padding:15px;
	margin-bottom:15px;
	
	}
.fichacarrito .row{
	border-bottom:2px solid #fff;
	padding: 10px 0;
	}	
	
	
.fichaimagen{
	position: relative;
	display: block;
	text-align: center;
	opacity: 1.0;
	overflow: hidden;
	margin: 1% 0;
	padding: 5px;
	width:96%;
	}
.fichaimagen img{
	padding: 0;
	background: #fff;
	border-radius: 10px;
	
	bottom: 30px;
	margin: auto;
	left: 30%;
	cursor: pointer;
	max-height: 400px;
	max-width: 90%;

	}
.separa{
	width:100%;
	margin: 50px 0;
border-bottom: 1px solid #e5e5e5;
	}


.imgpeq {
padding: 0;
background: #fff;
border-radius: 10px;
width: auto;
height: auto;
margin: 0.5%;
cursor: pointer;
display: inline-block;
max-height: 60px;
vertical-align: top;
min-height: 60px;
border: 1px solid #e5e5e5;

}
.imgpeq:hover{
		box-shadow: 0px 0px 4px rgba(111, 111, 111, 0.35);}
.imgpeq img{
	width:auto;
	max-height:60px;
	
	border-radius:10px;
	}

#menumovil{
	position:relative;
	display:none;
	width:100%;
	height:50px;
	padding:0 auto;
	text-align:center;
	}
#menumovil ul{
	margin:0 auto;
	display:block;
	padding:0 20px;
	
	}
#menumovil ul li{
	position:relative;
	display:block;
	
	height:auto;
	list-style:none;
	margin:0;
	
	float:left;
	}
#menumovil ul li img{
	width:70%;
	height:auto;

	}
	
#botonsociosmovil{
	position:relative;
	
	padding:0 10px;
	cursor:pointer;
	height:50px;
	margin:10px;
	right:0;
	display:none;
	}

#botoncarritomovil{
	position:relative;
	
	padding:0 10px;
	cursor:pointer;
	height:50px;
	margin:10px;
	display:none;
	}
#botonmenumovil{
	display:none;

	}


#botonbuscarmovil{
	position:relative;
	padding:0 10px;
	cursor:pointer;
	height:50px;
	margin:10px;
	display:none;
	}
/*#cajacarrito{
	position:relative;
	width:auto;

	height:auto;
	position: relative;
	display: inline-block;
	
	}*/
.carritoimagen{
	position: relative;
	display: block;
	margin: 0;
	height:auto;
	width:100%;
	
	
	}
.carritoimagen img{
	max-width: 150px;
	/*max-height: 100px;*/
	margin: 0;
	padding:0;
	background: #fff;
	border-radius: 5px;
	width: auto;
	height: auto;
	max-height: 75px;
	margin-left: 10px;
	
	}
#carrito span{
	margin:0px; padding:0px; border:0px;
	}
.table{
	margin-bottom:0 !important;}

.table > thead > tr > th {
    border-bottom: none !important;
}

.table-responsive{
	border:none !important;
	
	padding-top: 5px !important;
	margin-bottom:0px !important;
		}
	
.table > tbody > tr > td{
	
	border-top:none !important;
	padding: 5px !important;
	
	vertical-align: middle !important;}	
	
	
.eliminararticulo{
	font-size: 1.2em;
cursor: pointer;
position: relative;

right: 0px;
display: block;

color: inherit;
}


.num_articulos{
	color: #fff !important;
	
	position: absolute;
	background: #F00;
	border-radius: 50%;
	left: 23px;
	width: 18px;
	height: 18px;
	text-align: center !important;
	top: 5px;
	font-weight: bold;
	font-size: .9em;
	}

#navbarmovil ul li{
	display:inline-flex;
	}
#navbarmovil ul{
	padding-left:0;
	margin-bottom: 0px;
	padding-top: 5px;
	}



	
	/*.articuloimagen{
	width: auto;
	height: 180px;
	text-align: center;
	opacity: 1.0;
	overflow: hidden;
	
	background: #fff;
	padding: 10% 0 0;
	}*/
	
.articuloimagen{
	width: auto;
	height: 130px;
	text-align: center;
	opacity: 1.0;
	overflow: hidden;
	background: #fff;

	}
.articuloimagen img{
max-width: 100%;
max-height: 100%;

margin: 0 1%;}
	

.articulo:hover{
	opacity:0.9;
	
}
.articulodatos{
	position: relative;
	width: 100%;
	height: 40px;
	color: rgba(0,0,0,0.7);
	margin-top: 10px;
	max-height: 40px;
	overflow: hidden;
	}
	
.articulodatos p{
	font-size:0.9em;
	text-transform:uppercase;
	
	}
.fichadatos{
	position:relative;
	width:94%;
	height:auto;
	color:rgba(0,0,0,0.7);
	text-align:left;
	margin:0 auto;
	/*padding:10px 0 20px;
	margin-bottom:10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);*/
	}
.ficharelacionados{
	position: relative;
	/*width: 96%;
	height: auto;
	color: rgba(0,0,0,0.7);
	text-align: left;
	padding: 10px 0 20px;
	
	margin: 0 auto 10px;
	text-align: center;*/
	
	text-align: left;
	padding: 10px 0 20px;
	margin: 0 auto 10px;
	
	}
.video{
	position:relative;
	display:inline-block;
	border:1px solid #0C0;
	/*width:250px;
	height:150px;*/
	width:47%;
	height:300px;
	margin:10px 10px 0 0;
	}
.docpdf{
	position:relative;
	display:block;
	width:auto;
	height:40px;
	margin-bottom: 20px;
margin-top: 10px;
	}
.docpdf img{
	width:auto;
	height:40px;
	position:absolute;
	left:0;}
.docpdf p{
	padding: 10px 10px 0px 45px;
	color:#2c1e02;
	font-size:1.0em;
	}
.docpdf p:hover{
	color:#91c848;
	}

.articulocompra{
	position: relative;
	width: 100%;

	color: rgba(0,0,0,0.7);

	height:auto;
	min-height:125px;
	
	}
.fichacompra{
	position: relative;
	width: 100%;
	padding: 5px 0;
	color: rgba(0,0,0,0.7);
	margin: 2px 0;
	text-align: left;
	border-bottom: 1px dotted rgba(0,0,0,0.4);
	display: flow-root;
}

.fichacompra input {
	background:#fff;
	}
.fichacomprab{
	position: relative;
	width: 33%;
	
	color: rgba(0,0,0,0.7);
	margin: 2px 0;
	text-align: center;
	display: flow-root;
	float: right;
	border-right: 1px solid rgba(0,0,0,0.1);
	padding-right:2px;
	margin-right:2px;
}
.fichacomprab p{
	text-align:center; 
    padding: 5px 0;}

.fichacomprab input {
	background:#fff;
	width: 75%;
	}
.fichatotal{
	position: relative;
	
	padding: 10px;
	color: rgba(0,0,0,0.7);
	text-align: left;
	background: rgb(65, 64, 66);
	border-radius: 5px;
	margin: 0 0 15px;


}

.listitemright{
	min-width: 10px;
	
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1;
	color: #3b3b3a;
	text-align: center;
	white-space: nowrap;
	float:right;
	
}


.fichamitad{
	position:relative;
	display:inline-block;
	width:43%;
	margin:0 auto;
	margin:3%;

	}
.otrosformatos{
	position: relative;
	display: inline-block;
	min-height: 170px;
	width: 160px;
	margin: 1% 0.5% 1% 0.5;
	vertical-align: top;
	border-radius: 3px;
	border: 1px solid transparent;
	padding:1%;




	}
.otrosfimagen{
	position:relative;
	height: 90px;
	text-align:center;
	background: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;

	
	
	}
.otrosformatos:hover{
	border:1px solid #92d300;
	
	}
.otrosformatos img{
	
	text-align:center;
	width: auto;
	max-height: 80px;
	}


.seccion{
	position:absolute;
	top:-20px;
	right:0px;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	padding:2px;
	width:50px;
	height:20px;
	display:block;
	background:rgba(255,255,0,1.0);
	/*border-top-left-radius:50px;*/
	color:#2c1e02;
	z-index:2;
}
.precio{
	position: relative;
	display: inline-block;
	width: 100%;
	z-index: 2;
	color: #2c1e02;
	font-size: 1.1em;
	margin: 0;
		margin-top: 0px;
	font-weight: 600;
	
	margin-top: 10px;
	line-height: .85em;
	height: 70px;
	text-align:left;
	}

.precio2{
	position: relative;
	display: inline-block;
	width: 100%;
	z-index: 2;
	color: #2c1e02;
	font-size: 1.5em;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: 600;
	
	}
.preciofichap{
	position:relative;
	z-index:2;
	
	font-weight: bold;
	
	}


.preciofichapplus{
	position:relative;
	z-index:2;
	font-size:2.0em;
	font-weight: bold;
	color:#2c1e02;
	margin-bottom:10px;
	}	


.precioficha{
	position:relative;
	z-index:2;
	font-size:2.8em;
	font-weight:600;
	color:#2c1e02;
	margin-bottom:10px;
	line-height:1;
	}

.cverde{
	color: #88C206;
}
.stock{
	color: #88C206;
	position: absolute;
	font-size: 0.8em;
	bottom: 5px;
	font-weight: 400;
	border-radius: 2px;
	}
.stock span{
	font-weight: 200 !important;
	color:#88C206;
	}	
	
.pico{
	position: absolute;
	top: -20px;
	left: 10px;
	
	width: 0;
	height: 0;
	/*border-color: transparent transparent #92d300 transparent;
	border-style: solid;
	border-width: 10px;*/
}
	
.directo{
	position:relative;
	width:96%;
	text-align:center;
	display:inline-block;
	padding:0 2%;
	
	}
.directo:hover{
	opacity:0.8;
	}

.directoarticulo{
	position:relative;
	width:100%;
	text-align:center;
	display:inline-block;
	}


.directon{
	position:relative;
	top:-40px;
	width:50px;
	height:30px;
	border-radius:50px;
	padding:20px 10px;
	border:5px solid rgba(44,30,2,1);
	
	background:rgba(44,30,2,1);
	box-shadow: 0px 0px 10px rgba(255,255,0,0.3);
	text-shadow:0px 0px 10px rgba(255,255,0,0.8);
	
	margin:0 auto;
	text-align:center;
	font-size:2.0em;
	color:#91c848;
}
.directon > .directoicono {
	padding: 0px !important;
	margin-top:-15px;
	margin-left:-3px;
}

.directocont{
	position:relative;
	background:url(../img/verticaln.png) repeat;
	width:100%;
	padding:0px 0 10px 0;
	border-top:5px solid rgba(44,30,2,1);
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	color:rgba(255,255,255,0.8);
	border-radius:5px;
	
}
.directopico{
	border-color: rgba(44,30,2,1) transparent transparent  transparent ;
	border-style:solid;
	border-width:20px;
	width:0px;
	height:50px;
	margin:0 auto;

	}
.directoimg img {
	max-width:100% !important;
	margin-top: 20px;
}
.directoimg{
	height:170px;
	overflow:hidden;
	margin-bottom:10px;
	}
/*.directoicono{
	padding:10px 0;
	}*/
.directotexto{
	width:98%;
	margin-top:10px;
	font-size:0.8em;
	min-height:70px;
	}
.tituloppal{
	position:relative;
	
	width:100%;
	text-align:left;
	margin:0 auto;

	margin: 20px 0 5px;
	
}
.tituloppalpico{
	position: absolute;
border-color: transparent transparent transparent rgb(59, 59, 58);
border-style: solid;
display: inline-block;
border-width: 10px;
width: 0px;
left: 50px;
top: 0px;
display:none;
	
	
	}
/*.tituloppalcont{
	    position: relative;
    display: inline-block;
    background: rgba(44,30,2,1);
    width: auto;
    padding: 5px 3% 10px 70px;
    color: #fff;
    background: url(../img/verticaldg.png) repeat;
    border: 5px solid rgba(44,30,2,1);
	margin-left:10px;

	
	}
	
*/

.tituloppaln{
	position: absolute;
	height: 40px;
	margin-top: -10px;
	display:none;
	}
	.tituloppaln img{
		height:40px;
		width:40px;}
	

	
.accesos{
	position:relative;
	width:100%;
	height:auto;

	}

	



/*#columnaizda{
	position:relative;
	 
	width:200px;
	height:auto;
	/*background:url(../img/fondomenuiz.jpg) top right no-repeat;
	margin-right:8px;
	margin-bottom:10px;
}
#columnaizda ul{
	position:relative;
	 
	width:200px;
	margin:0px;
	padding:0px;
}
#columnaizda ul li {
	position:relative;
	display:inline;
	 
	width:170px;
	height:30px;
	color:#2c1e02000;
	padding:10px 0px 0px 30px;
	border-bottom: solid 1px rgba(0,0,0,0.2);
}
#columnaizda ul li.ultimo {
	border-bottom:none;
}
#columnaizda ul li a{
	color:#2c1e02000;
	font-size:1.1em;
	font-weight:bold;
}
#columnaizda ul li a:hover{
	color:#fffb10;
}
*/
#cartucho1{
	position:relative;

	width:178px;
	height:auto;
	/*background:url(../img/cabecera1.jpg) top left no-repeat #C0D0DD;*/
	padding:10px 10px 20px 10px;
	font-size:0.8em;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:2px;
	color:#2c1e02;
}
#cartucho1 img{
	margin-top:30px;
}
#cartucho1 a{
	color:#2c1e02;
}
#cartucho1 a:hover{
	color:#fffb10;
}
#cartucho2{
	position:relative;

	width:180px;
	height:auto;
	background:url(../img/cabecera2.jpg) top left no-repeat #FCDC04;
	padding:10px;
	font-size:0.8em;
}
#columnacentral{
	position:relative;
	 
	width:750px;
	height:auto;
	margin-top:20px;
	margin-bottom:10px;
}
.columnacentral{
	position:relative;
	
	width:75%;
	height:auto;
	margin-top:20px;
	margin-bottom:10px;
}
#animacion{
	position:relative;
	display:block;
	
	
	
	width: 100%;
	height: auto;

	overflow:hidden;
	z-index:0;

	border-radius:2px;
	/*box-shadow:0px -2px 3px #2c1e02;*/
	}
#fotosanima{
	position:relative;
	width:100%;
	
	top:0px;
	left:0px;
}
#fotosanima img{
	display:none;
	position:relative;
	padding:0px;
	width:100%;
	margin-top:-50px;
	margin: 0 auto;
}
#transparenciafotos{
	position: absolute;
	width: 46%;
	height: 30px;
	bottom: -31px;
	right: -208px;
	color: #fff;
	padding: 1% 2%;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 6;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

#bannersobrefoto{
	position:absolute;
	height:175px;
	background:rgba(0,0,0,0.7);
	top:40px;
	right:0px;
	
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	margin-right:3%;
	}
.bannerp{
	position:absolute;
	display:inline-block;
	width:400px;
	height:auto;
	border-top: 5px solid #91c848;
	border-bottom: 5px solid #91c848;
	right:3%;
	top:40px;
	background:rgba(0,0,0,0.7);
	}
.bannerpinfo{
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	width:45%;
	height:130px;
	font-size:1.0em;
	text-transform:uppercase;
	letter-spacing:6;
	}
.bannerpimg{
	display:inline-block;
	position:relative;
	width:auto;
	height:130px;
	margin-right:10px;
	}
.bannerpimg img{
	width:auto;
	height:130px;
	}
	
#numeracionfotos{
	position: absolute;
	width: auto;
	bottom: 0;
	right: 45%;
	color: #FFFFFF;
	height: 30px;
}
#numeracionfotos a{
	position: relative;
	opacity:.7;
	
	padding: 2px;
	margin: 3px;
	font-size: 20px;
	color: #FFF;
	border-radius: 15px;
	width: 20px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	bottom: 0;
	line-height: 1;
	text-decoration: none;
}
#numeracionfotos a:hover{opacity:1;}
#numeracionfotos a:active{opacity:1;}

#columnadcha{
	position:relative;
	height:auto;
	margin-top:20px;
	margin-bottom:10px;
}
#buscador{
	/*position:relative;
	display:inline-block;
	width:55%;
	height:auto;
	color:#414042;
    border-radius:2px;*/
	transition: all 0.7s linear 0s;
	-webkit-transition: 1s ease-in-out;
       -moz-transition: 1s ease-in-out;
        -ms-transition: 1s ease-in-out;
         -o-transition: 1s ease-in-out;
            transition: 1s ease-in-out;
	
	}
.cartucho{
	position:relative;
	width:96.5%;
	height:auto;
	margin-bottom:2%;
	display:block;
	color:#ccc;
	background:rgba(0,0,0,0.8);
    border-radius:2px;
	padding:2%;
}
.cartucho img{
	margin-top:2%;
	width:100%;
	max-height:250px;
	overflow:hidden;
	}
.cartucho a{
	color:#fffb10;
}
.cartucho a:hover{
	color:#ffffff;
}


.contenidocartucho{
	position:relative;
	height:auto;

	width:500px;
	/*background:url(../img/cartuchofondo.jpg) repeat-y;*/
	padding:0px 10px;
}
.contenidocartucho a{
	font-weight:bold;
	color:#fffb10;
}

.contenidocartucho a:hover{
	color:#ffffff;
}


.cartuchoamarillo{
	position:relative;
	margin:0;
    width:350px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:0.8em;
	color:#91c848;
	
	padding:5px 2px 0;
	float:right;
	}
.cartuchoamarillo a{
	color:rgba(255,255,255,0.7);
	font-size:0.6em;
	}
.cartuchoamarillo a:hover{
	color:#91c848;
	}
	
.botoncarrito{
	display: block;
	text-align: left;
	color:#fff;
}
.botoncarrito a:hover{
	color:#2c1e02;
	}
/*input{
	position: relative;
    background-color: rgba(255,255,255,0.2);
    border: 1px solid rgba(153,153,153,0.4);
    margin: 0;
    padding: 5px;
   	border-radius: 2px;
    
    font-size:1.2em;

	}*/


.ptb2{
	position:relative;
	padding:30px 0;}
.ptb1{
	position:relative;
	padding:15px 0;}


.inputInactivo{
	color:#2c1e02;
	font-size:1em;

}

iframe{
	border:none !important;
	border-radius:3px;
	box-shadow: 3px 3px 0px #cccccc8f;
	margin-bottom: 15px;
	}
.enviar{
	position:relative;
	display:inline-block;
	width:28px;
	height:28px;
	/*background-image:url(../img/candado.jpg);*/
	color:#fff;
	background:#92d300;
	border-radius:2px;
	border:none;
	padding:1%;
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:2;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	border-radius:2px;
}
.enviar a{
	color:#fff;
	}
.boton{
	font-family: 'Poppins', sans-serif !important;
	position: relative;
	background-color: #92d300 !important;
	color: #3b3b3a !important;
    font-weight:600 !important;	
	}



.boton a{
	color: #3b3b3a;
	}
	
.boton_secondary{
	font-family: 'Poppins', sans-serif !important;
	position: relative;
	border:1px solid #ddd !important;	
	color: #3b3b3a !important;
    font-weight:600 !important;
	
}
.boton_secondary:hover{
	color:#414042;
	background: #ddd;
	}
	
	
.boton:hover{
	background:rgb(229, 229, 229) !important;
		}
	
	
.botonconimg{
	position: relative;
	background-color: #92d300;
	color: #3b3b3a;
	border: none;
	padding:10px 40px 10px 20px;
	
	font-size:1.1em;
	font-weight:bold;
	
	border-radius:3px;
	display: inline-block;
	cursor: pointer;
	margin: 5px 0;
}
.botonconimg img{
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0px;
	width: 30px;

	}
.botonconimg a{
	color: #2c1e02;
	}	
.botonconimg:hover{
	background:rgba(146, 211, 0, 0.79);
		}

		
.dcha{
	float:right;
}
.telefono{
	font-size:1.4em;

	letter-spacing:3px;
	color:#FFFFFF;
}
.ver{
	position:absolute;
	width:35px;
	height:34px;
	top:-10px;
	right:15px;
}
.divLinea{
	position:relative;
	
	width:100%;
	height:1px;
	margin:10px 0px;
	background-color:rgba(0,0,0,0.2);
}
.divLineaMarcas{
	position:relative;
	 
	width:160px;
	padding:0px;
	height:1px;
	margin:5px 0px;
	background-color:rgba(0,0,0,0.2);
}

.separaLinea{
	position:relative;
	 
	width:10px;
	height:1px;
	margin:5px 0px;
}
.divLineaSombra2{
	position:relative;
	float:right;
	width:720px;
	height:auto;
	background:url(../img/piediv.jpg) bottom no-repeat;
	padding:35px 0px 35px 20px;
	margin-top:20px;
	line-height:20px;
}
.cartuchoMarca{
	position:relative;
	display:inline-block;
	 
	width:20%;
	padding:2%;
	margin:5px 0px;
	text-align: center;
}
.cartuchoMarca img{
	vertical-align: middle;
}
.separacartucho{
	position:relative;
	 
	width:10px;
	height:100px;
}
.divLineaSombra{
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	border-bottom:solid 1px rgba(0,0,0,0.2);
	padding:35px 0px;
	margin-top:20px;

}
.caja{
	position:relative;
	display:inline-block;
	width:96%;
	padding:2%;
	border:solid 1px rgba(0,0,0,0.2);
	margin:20px 0;
	border-radius:2px;
	}

.catalogos{
	position:relative;
	display:inline-block;
	width:100%;
	
	}
.divLineaSombra iframe{
	padding:10px;
	background-color:#2c1e02000;
}
.divLineaSombra a{
	color:#2876BA;
	font-size:0.8em;
	margin-top:10px;
}
.divLineaSombra a:hover{
	color:#91c848;
}
.catalogosTexto{
	position:relative;
	display:inline-block;
	
	width:100%;
	padding-top:10px;
	
}

#contCatalogos{
	position:relative;
	display:inline-block;

	width:96%;
	height:auto;
	border:1px solid rgba(0,0,0,0.1);
	padding:2%;
	background:rgba(0,0,0,0.1);
	border-radius:2px;
}
#catalogosImg{
	position:relative;

	overflow:hidden;
	width:100%;
	height:300px;
	
}
#catalogosImg img{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
}
#numeraCatalogos{
	width:60%;
	height:25px;
	margin:0 auto;
	position:absolute;
	bottom:10px;
	left:40%;
}
.botonesCatalogos{
	position:relative;

	text-align:center;
	 
	width:25px;
	height:25px;
	margin:0px 1px;
}
.numerosCatalogos a{
	position:relative;
	margin-bottom:5px;
	 float:left;
	width:25px;
	height:19px;
	border-radius:25px;
	color:#FFFFFF;
	background-color:rgba(0,0,0,0.8);
	text-align:center;
	font-size:0.8em;
	margin:0px 1px;
	padding-top:6px;
}
.numerosCatalogosa a{
	position:relative;
	margin-bottom:5px;
	 float:left;
	width:25px;
	height:19px;
	border-radius:25px;
	color:#2c1e02000;
	background-color:rgba(255,255,0,0.9);
	text-align:center;
	font-size:0.8em;
	margin:0px 1px;
	padding-top:6px;
	
}
.contmapa{
	position:relative;
	 
	width:250px;
	height:auto;
	padding-top:20px;
	padding-bottom:45px;
}
#mapa{
	position:relative;
	 
	border:0px;
	width:250px;
	height:200px;
}
.pie{
	position:relative;
	 
	width:100%;
	height:auto;
	
	padding:15px 0;
	line-height:20px;
	text-align:center;
	
	color: #414042;
	background:#e5e5e5;
	padding:50px 0 30px;
	background-image: linear-gradient(to right top, #fff 40% , #d8d8d8);
}
.pie p{
	text-align:center;
	}
.piefoto {
    font-size: 0.8em;
    color: #414042;
    line-height: 1.2;
}
.pie p.titulo1	{
	color:#808080;}
	

.cajalogo{
	position: relative;
	width: 21%;
	display: inline-block;
	vertical-align: bottom;
	left: 0;


	}
	
.cajalogo img{
	width:100%;
	height:auto;
	vertical-align:middle;
	}
.cajadracabecera{
	position: relative;
	width: auto;
	display: inline-block;
	vertical-align: bottom;
	}
	
.caja16{
		position:relative;
		width:16%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin-bottom:4px;
		
	}
.caja20{
		position:relative;
		width:20%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin-bottom:4px;
		
	}
.caja19{
		position:relative;
		width:19.56%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin-bottom:4px;
		float: left;
		min-height: 300px !important;
		
	}
#grupos {
                position: relative;
                float: left;
                display: block;
                width: 19%;
				margin-left: 15px;
        }
.busqueda {
	width: 78%;
	float: right;
}
.caja33{
		position:relative;
		width:24.7%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin:0;
	
		
	}
.caja60{
		position:relative;
		width:60%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin:0 0 4px 0;	
	}
.caja40{
		position:relative;
		width:38%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin:0 0 4px 0;	
	}
.caja50{
		position:relative;
		width:46%;
		vertical-align:top;
		display:inline-block;
		padding:0;
		height:auto;
		margin:0 0 4px 0;	
	}	

.caja35{
	position: relative;
width: 35%;
vertical-align: top;
display: inline-block;
padding: 0;
height: auto;
			
	}
.caja2{
		position:relative;
		width:49.5%;
		display:inline-block;
		padding:0;
		height:auto;
		vertical-align:top;
		margin:0;
		
	}
.caja66{
	position:relative;
	vertical-align:top;
	width:75%;
	display:inline-block;
	padding:0;
	height:auto;
	}
.caja80{
	position:relative;

	width:80%;
	display:inline-block;
	padding:0;
	height:auto;
	}
.caja100{
	position:relative;
	vertical-align:top;
	width:100%;
	/*display:inline-block;*/
	padding:0;
	height:auto;

	}
.cajapad{
	position:relative;
	vertical-align:top;
	width:100%;
	display:inline-block;
	padding:10px 0;
	margin:2px 0;
	height:auto;

	}



.negrita{
	font-weight:bold;
}
.pie a{
	color:#414042;
}
.pie a:hover{
	color:#91c848;
}

.ajusta{
	clear:both;
}
.linkazul a{
	color:#91c848;
}
.fotosinstalaciones img{
	position:relative;
	width:96%;
	height:auto;
	border:solid 1px rgba(0,0,0,0.2);
	padding:2%;
	background:rgba(0,0,0,0.1);
}
.formulario{
	position:relative;
	height:auto;
	padding:15px;
	border-radius:5px;
	}

textarea{
	}
input.texto:hover{
	border:1px solid rgb(76, 181, 36);
	}
input.texto.active{
	border:1px solid rgb(76, 181, 36);
	}


.modal-content {

    padding:20PX;
    background: #d3d3d3 !important;
}
.modal-dialog {
    width: 400px !important;}


.imgDescarga{
	position:relative;
	 
	width:120px;
}
.textoDescarga{
	position:relative;
	 
	width:300px;
	padding:0px 10px;
}
.botonDescarga{
	position:relative;
	float:right;
	width:80px;
}

 #ico_menu, #ico_busc, #form_movil {
        display: block;
 }
 
 
 #filtros{
	 margin-top: 5px;
	 margin-bottom:5px !important;
	 text-align:center !important;
	 display: inline-block !important;
	 float:none !important;
	 z-index: 1;}

 
.novomil{
	display:block;} 
 
 


.iva-inc {
	font-size: 10px;
	color: #747474;
	text-wrap:none;
	
}
.en-stock {
	font-size: 14px;
	color: #ec242c;
	font-weight: bold;
}
.pvp-anterior {
	font-size: 14px;
	color: #747474;
	display:inline-block;
}

#barrasuperiora{
	box-shadow: rgba(114, 113, 113, 0.21) 0px 2px 10px;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	z-index: 10; 
	width: 100%; 
	background-color: #fff;
	padding:10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
	min-height: 100px; 
	}
 #barrasuperiora .precioficha{
	font-size: 2.2em;}

#desc img {
	display:block;
	max-width: 100%;
	height: auto;
}

.ccsmenu1lia {
	background-color: #fff !important;
	color: #000 !important;
}

.ccsmenu1lia:hover {
	background-color: rgb(76, 181, 36) !important;
	color: #fff !important;
}

.blog_fecha {
	font-size: 12px;
}

.blog_image img {
	max-width: 100%;
}

.blog_div {
	margin-left: 15px;
	margin-right: 15px;
	max-width: 85vw;
}

.blog_div p {
	max-width: 85vw;
}

.blog_div span {
	max-width: 85vw;
}

.blog_container {
	width: 100%;

position: relative;

display: block;

background-color: #fff;

margin:0 auto;
padding-top:40px;
}

.blog_div *:hover {
	color: #000 !important;
}

.blog_title:hover {
	color:#ec242c !important;
}

.blog_title {
	text-align: left;
	margin-top: 10px;
	font-size: 20px;
	color:#ec242c;
	max-width: 85vw;
}

.blog_redes {
	margin-left: 3px;
}

.botongama {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 3px;
	cursor: pointer;
}

#contenedorgamas {
	line-height: 1.0em;
}

#contenedorgamas select {
	margin: 5px 0px;
	padding: 5px;
}

	
.sgama{
	width:250px;}
	
/****************BOOTSTRAP*********************/

.text-primary{
	color:#92d300 !important;
	}
.text-secondary{
	color:#414042 !important;
	}
.text-light{
	color:#eee !important;
	}
.bg-primary{
	background:#92d300 !important;}
.bg-secondary{
	background:#414042 !important;
	}
.bg-light{
	background:#f7f7f7 !important;
	}
.btn.focus, .btn:focus, .btn:hover {
    transition: all .5s ease-in-out;
}

.btn-lg{
	font-size:16px !important;}

btn{
	font-family: 'Poppins', sans-serif !important;
	position: relative;
	background-color: #92d300 !important;
	color: #3b3b3a !important;
	font-weight:600 !important;
	}
	
.btn:hover{
	border-color:transparent;}	
	
.btn img{
	width:25px;}	

	
.btn-primary{
	background-color: #92d300 !important;
	color: #3b3b3a !important;
	border-color: #8ac702 !important;
	font-weight:600 !important;	
	
	}
.btn-primary.active, .btn-primary:active,
  .open > .btn-primary.dropdown-toggle  {
	background-color: #92d300 !important;
	color: #3b3b3a !important;
	border-color: #8ac702 !important;
	font-weight:600 !important;	

	}

.btn-primary:hover{
	background:#8ac702 !important;
	border-color:transparent !important;
	}

.btn-secondary{
	border:1px solid #ddd !important;	
	color: #3b3b3a !important;
    font-weight:600 !important;	
	}
.btn-secondary.active, .btn-secondary:active,
  .open > .btn-secondary.dropdown-toggle{
	border:1px solid #ddd !important;	
	color: #3b3b3a !important;
    font-weight:600 !important;	
	}	
	
.btn-secondary:hover{
	color:#414042 !important;
	background:#f2f2f2 !important;
	}

.form-control{
	margin-bottom:10px !important;}


/***** TABS ******/
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #92d300 !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {


    border: 1px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-style: solid;
        border-bottom-width: 1px;
		
 background:transparent !important;
   
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border-bottom: transparent !important;
}

.nav-tabs.nav-justified > li {
   
    font-weight: bold;
	}


/****************BOOTSTRAP*********************/

.bg-caja{
	
	border-radius:10px;
	padding:20px 0;
	display:inline-block;
	background:#f7f7f7;}

 
/**** carrusel ficha articulo ****/
.slick-slide {
	outline: none !important;
}
.video-wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
}
.video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

/*******lista elementos*******/

.soporteicono{
	width: 50px;
	height: 50px;
	border-radius: 5px;
	padding: 10px;
	background: #92d300;
	color: #fff;
	margin: 0 auto;
		margin-top: 0px;
		margin-bottom: 0px;
	margin-bottom: 20px;
	margin-top: 40px;
	font-size: 1.5em;
	}

ul.listalinks {
	margin-left:0px;
	padding-left:0px;
	line-height:2;
	margin-top: 30px;
	text-align: left;
	padding: 15px;
	border: 1px solid #e8e5e5;
	border-radius: 10px;
	
	}


 ul.listalinks li{
  color: #92d300;
  font-size:2.em;
  list-style-position: inside;
  list-style-type:disc;
 
	line-height: 1.3;
	margin: 10px 0;

	border-bottom: 1px solid #f2f2f2;
	padding: 10px 0;
}
.listalinks a:hover{
	color:#92d300 !important;}


/******* area cliente*******/
.lineat {
	height: 6px;
	position: relative;
	margin:0 10%;
}

.tramo {
	
	height: 6px;
	position: relative;
	float: left;
	width: -webkit-calc(100%/3);
	width: -moz-calc(100%/3);
	width: calc(100%/2.6);
	
	background-color: #dddddd;
	white-space: nowrap !important;
}

.tramo:last-child{
	background-color:transparent !important;
	width: 20px !important;
}

.tractivo {			
	background-color: #92d300  !important;
}

.puntot {
	position: absolute;
	top: -7px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background-color: #dddddd;
}
.iconot {
	position: absolute;
	top: -40px;
	font-size: 20px;
}
.iconot img {
	width: 32px;
	margin-left: -7px;
	margin-top: -10px;
}
.textot{
	width: 80%;
	padding-top: 20px;
	margin:0 -40%;
	text-align: center;
}
/*******fin area cliente*******/
.helpfix {
	position: fixed;
	right: 20px;
	bottom: 20px;
	color: #fff !important;
	font-size: 32px !important;
	padding: 0px 15px !important;
	z-index:201;
}

.botoncsoporte {
	font-size: 16px !important;
	padding: 10px !important;
	width: 180px !important;
	margin:0 auto;
}


@media handheld, only screen and (min-width:1025px) {
#amimacion{
	width:auto;
	height:332px;

	}
#animacion img{
	width:auto;
	}
.destacados{
		width:100%;
	}
.central{
	max-width:1200px;}

#fotosanima img{
		/*min-width:1200px;*/}
}

@media handlheld, only screen and (max-width:840px){
	.caja50{
		width:100%;}		
	
}

@media handlheld, only screen and (max-width:640px){

	@keyframes marquee {
	  from {
	    transform: translateX(50%);
	  }
	  to {
	    transform: translateX(-100%);
	  }
	}


	.track {
	  position: absolute;
	  white-space: nowrap;
	  will-change: transform;
	  animation: marquee 10s linear infinite;
	}

	.central{
		min-width:95%;
		}
	
	.caja60,.caja40,.caja50{
		width:100%;}
		
		
	.frase{
		position: relative;
		margin: 0 auto;
		}
.botonleft{
	float:none;
	}		
		
.fichacarrito .caja33{
	width:90%;
	}
.fichacarrito .caja2{
	width:90%;
	}
.ficha .caja33{
	width:90%;
	}
.fichacarrito .caja35{
	width:90%;
	}
	


.otrosformatos{
	width:48%;
	
	}
#botonmenumovil{
	display:block;
	
}
.cajadracabecera{
	width:98%;}
.titulosubseccion{
	font-size:1.5em;
	line-height:1.2em;
	}
.titulocarro{
	text-align:center;
	}
	
#navbarmovil ul {

    padding-top: 10px;
}
.table-responsive{

	border-top: 1px solid #ddd !important;
}
.carritoimagen img{
	margin-bottom:10px;}

.fichatotal{
	border-radius:0px;}


}
	
	
@media handheld, only screen and (max-width:480px) {



.pie {
	margin-bottom: 50px;
}

#numeracionfotos {
	display:none;
}
h4{ font-size:15px;}




	
	#fotosanima img{
		height: 130px;
	

	}

	#animacion{
		height:130px;
		}
	
	.central{
		min-width:310px;
		width:95%;
		
		}
	#cabecera{
		min-width:320px;
	
		}
	.contenedor{
		text-align:center;}
#buscador{text-align:center;
width:100%;}

input.buscador {
	width:75%;
	}

.caja16{
	width:100%;
	}
.caja20{
	width:100%;
	}
.caja19{
	width:100%;
	}
.busqueda {
        position: relative;
	width: 100%;
        float: left;
}
#grupos {
        position: relative;
        float: left;
        display: none;
        width: 95%;
        }
.caja33{
	width:95%;
	}
.caja35{
	width:95%;
	}
.caja2{
	width:100%;
	}
.caja40{
	width:100%;
	}
.caja60{
	width:100%;
	}
.cajalogo{
	position:relative;
	width:50%;
	margin:0 auto;}
.cartuchoamarillo{
	margin: 5px 0;
	width: 98%;
	position:relative;
	}
.frase{
	
   width: auto;
	font-size: 10px;
	top: 0px;
	color: #3b3b3a;
	right: 0;
	line-height: 1em;
	padding: 5px 0;
	background: none;
	font-size: .8em;

	}
.frase p{
	text-align:center;
	margin-bottom:0;
	padding-bottom:0px;
	}
.frase span {
    font-size: 0.7em;
    color: #a2a2a2;
}
	

	
	
.centercaja2 {
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding-left:30%;
}
.centraform {
	width: auto !important;
	padding-left:10% !important;
}
#datos_emp_albaran {
	display: none;
}
.titulog{
	font-size:1.8em;}


.otrosformatos{
	width:21%;
}

.articuloimagen{
	
    width: auto;
    height: 130px;
	}
	


.nomovil {
		display: none;
	}
.helpfix {
		display: none !important;
}
	
.cabeceratop{
	position: fixed;
	height: 60px;
}


.cabecerappal{
	display:block;
	margin-top: 60px;
}


.carritoimagen img{
	max-height: 60px;
	
	
	}

.ficha{
	text-align:center;}
	

}
	

@media screen and (max-width: 768px) {
.otrosformatos{
	width:21%;
}
.caja16{
	position: relative;
width: 32%;
vertical-align: top;
display: inline-block;
padding: 0;
height: auto;
margin-bottom: 1%;
}
.caja20{
	position: relative;
width: 32%;
vertical-align: top;
display: inline-block;
padding: 0;
height: auto;
margin-bottom: 1%;
}
/*.articulo {
    position: relative;
    display: block;
   width: 92%;
    margin: 0.5% 1%;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
    border-radius: 7px;

    padding: 2%;
  
}*/
	
	


}
	
	
	
@media screen and (max-width: 640px) {
.frase{padding: 5px 0;
	background:none;}

.cabecerappal{
	display:block;}	


	.nomovil {
		display: none;
	}
.helpfix {
		display: none !important;
}
#cabecera #redes{
	display:none;}

	.contenidoblog img {
		width: 100% !important;
		height: auto !important;
	}

	.contenidoblog iframe {
		width: 100% !important;
		height: auto !important;
	}
	.caja16{
	width:45%;
	}
	.caja20{
	width:45%;
	}
.modal-dialog {
    width: 90% !important;
	margin: 0 auto !important;

}

}

@media screen and (min-width: 641px) {
	.solomovil {
		display: none;
	}
	
}

/* modal registro */
.regmodal-background {
      position: fixed;                    
      z-index: 201; 
      left: 0;
      top: 0;
      width: 100%; 
      height: 100%; 
      overflow: auto; 
      background-color: rgb(0,0,0); 
      background-color: rgba(0,0,0,0.4); 
  }
  .regmodal-close {
      color: #aaa;
      position: absolute;
      font-size: 48px;
      font-weight: bold;
      top:15px;
      right:10px;
  }
.regmodal-content {
        position: relative;
      background-color: #92d300;
      margin: 7% auto; 
      padding: 20px;
      border: 0px; 
      width: 90%;
      max-width: 800px;
      text-align: center;
        border-radius: 6px;
        font-size: 20px;
        color: #fff;
  }
  .regmodal-close:hover,
  .regmodal-close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
  }
iframe[src*="inewsletter.php"] {
	height: 155px !important;
}
