@charset "utf-8";



.btn-responsive-login {



	display: none!important;



}



.btn-responsive-menu-1 {



	display: none!important;



}



.btn-responsive-menu-2 {



	display: none!important;



}



.responsive-menu-1, .responsive-menu-2, {



 display: block;



}
.desktop-hide { 
display: none!important;
	}


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



/*Elementos ocultos*/



.lista-publicidad {



	display: none;



}



.goog-te-gadget-simple .goog-te-menu-value span:nth-child(1),



.goog-te-gadget-simple .goog-te-menu-value span:nth-child(2),



.goog-te-gadget-simple .goog-te-menu-value span:nth-child(3),



.goog-te-gadget-simple .goog-te-menu-value span:nth-child(4),



.goog-te-gadget-simple .goog-te-menu-value span:nth-child(5) {



	display: none;



}



#usuario-sesion {



	display: none!important;



}



.cab-menu-vertical {



	display: none!important;



}



#lista-idiomas {



	display: none



}



.contenedor {



	width: 100%;



}



body {



	margin-top: 40px!important;



}



body,



html {



	height: 100%!important;



}



.input-buscador,



#submit-buscador {

	margin-bottom: 0!important;



}



#contenidos {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	padding: 20px 2%!important;



	margin: 0!important;



}



.colpie3,



.colpie4 {



	width: 100%!important;



	padding: 0 2%;



	margin: 0 0 10px 0!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



.tabla-listado-productos {



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



#logo {



	height: auto!important;



	width: 60%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 0 0 0 20%!important;



}



#zona2c {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 20px 0!important;



}



#zona1b {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	padding: 0 2%;



}



#zona2b {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	padding: 0 2%;



}



#zona3 {



	display: none;



}



#zona3b {



	height: auto!important;



	min-height: 40px!important;



}



.responsive-hide {



	display: none!important;



}
.desktop-hide { 
display: block!important;
	}


.precio-producto {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	text-align: center;



}



.celda-listado-productos img {



	width: 100%!important;



	height: auto!important;



}



#panel-secundario {



	width: 100%!important;



	float: left;



	padding: 0!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 0!important;



	position: fixed;



	top: 0;



	box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-moz-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-ms-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-o-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	z-index: 6;



}



#sesion-iniciada {



	width: 100%!important;



	float: left;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 0!important;



	border: 0px solid!important;



	padding: 0!important;



}



.btn-responsive-login {



	width: 12.5%!important;



	height: 40px!important;



	min-width: 0!important;



	display: block!important;



	float: right!important;



	margin: 0!important;



	font-size: 22px!important;



	padding: 10px 0!important;



	text-align: center!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



.btn-responsive-menu-1 {



	width: 12.5%!important;



	height: 40px!important;



	min-width: 0!important;



	display: block!important;



	float: left!important;



	margin: 0!important;



	font-size: 22px!important;



	padding: 10px 0 0 10px!important;



	text-align: left!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



.btn-responsive-menu-2 {



	width: 12.5%!important;



	height: 40px!important;



	min-width: 0!important;



	display: block!important;



	float: left!important;



	margin: 0!important;



	font-size: 22px!important;



	padding: 10px 0 0 10px!important;



	text-align: left!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



a#ver-carrito:link,



a#ver-carrito:hover,



a#ver-carrito:active,



a#ver-carrito:visited {



	width: 50%!important;



	height: 40px!important;



	font-size: 22px!important;



	float: left;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 0!important;



	text-align: center!important;



	padding: 10px 0!important;



}



a#zona-personal:link,



a#zona-personal:hover,



a#zona-personal:active,



a#zona-personal:visited {



	width: 12.5%!important;



	height: 40px!important;



	font-size: 22px!important;



	float: left;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 0!important;



	text-align: center!important;



	padding: 10px 0!important;



}



a#cerrar-sesion:link,



a#cerrar-sesion:active,



a#cerrar-sesion:visited {



	width: 12.5%!important;



	height: 40px!important;



	font-size: 22px!important;



	float: left;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin: 0!important;



	text-align: center!important;



	padding: 10px 0!important;



}



.btn-responsive-menu-1,



.btn-responsive-menu-1:hover,



.btn-responsive-menu-2,



.btn-responsive-menu-2:hover,



.btn-responsive-login,



.btn-responsive-login:hover,



a#ver-carrito:link,



a#ver-carrito:hover,



a#ver-carrito:active,



a#ver-carrito:visited,



a#zona-personal:link,



a#zona-personal:hover,



a#zona-personal:active,



a#zona-personal:visited,



a#cerrar-sesion:link,



a#cerrar-sesion:active,



a#cerrar-sesion:visited {



	background-color: #ffffff!important;



	color: #333333!important;



	border: 0px solid!important;



	box-shadow: 0 0 0 0 !important;



	-webkit-box-shadow: 0 0 0 0 !important;



	-moz-box-shadow: 0 0 0 0 !important;



	border-radius:0!important;



	-webkit-border-radius:0!important;



	-moz-border-radius:0!important;



}



#panel-secundario,



#sesion-iniciada {



	background-color: #ffffff!important;



}



#prfo-sesion {



	margin: 0!important;



}



.cont-def-producto-11 {



	width: 100%!important;



	padding: 20px 0 0 0;



}



.cont-img-producto-11 {



	width: 100%!important;



}



.input-form-grnal {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	padding: 10px!important;



}



.form-gnral {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



.menucorp li ul {



	left: 0;



	width: 100%;



	box-shadow: 0 0 0 0!important;



	-webkit-box-shadow: 0 0 0 0!important;



	-moz-box-shadow: 0 0 0 0!important;



	-ms-box-shadow: 0 0 0 0!important;



	-o-box-shadow: 0 0 0 0!important;



	-webkit-animation: none!important;



	-moz-animation: none!important;



	-ms-animation: none!important;



	-o-animation: none!important;



	animation: none!important;



}



.menucorp li ul li ul {



	left: 50%!important;



	width: 50%!important;



}



.menuprodhor li ul {



	left: 0;



	width: 100%;



}



.menuprodhor li ul li ul {



	left: 50%!important;



	width: 50%!important;



}



/*Acceso usuarios*/







#acceso-usuarios {



	width: 100%!important;



	position: fixed;



	top: 40px;



	margin: 0!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	height: 100%;



	display: none;



	border-left: 0px solid!important;



	border-right: 0px solid!important;



	border-bottom: 0px solid!important;



	margin-bottom: -40px!important;



}



#cab-acceso {



	font-size: 20px!important;



	margin: 20px 0!important;



}



.input-usuarios {



	margin: 10px 0 20px 0!important;



	padding: 10px!important;



}



#prfo-acceso span {



	width: 50%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	margin-top: 30px;



}



#prfo-acceso span:nth-child(6) {



	float: left!important;



	text-align: left;



}



#prfo-acceso span:nth-child(7) {



	float: right!important;



	text-align: right;



}



/*Tipografías*/



body,



p,



.colpie2 p,



.colpie3 p,



.colpie4 p {



	font-size: 14px!important;



	line-height: 16px!important;



}



#pie-datos,



a.menuprodhor-li1,



a.menuprodhor-li2,



a.menuprodhor-li3,



#acceso-usuarios,



.label-usuarios,



#submit-usuarios,



#sesion-iniciada,



#prfo-sesion,



a.nivel2:link,



a.nivel2:active,



a.nivel2:visited,



a.nivel3:link,



a.nivel3:active,



a.nivel3:visited,



a.opciones-carrito:link,



a.opciones-carrito:hover,



a.opciones-carrito:active,



a.opciones-carrito:visited,



.nota-envio,



#carrito-conf-cliente,



#carrito-conf-empresa,



.nota-carrito,



.input-form-grnal,



.textarea-form-grnal,



.form-cajaselect,



.label-checks,



#prfo-buscador,



a#busc-avanzado:link,



a#busc-avanzado:active,



a#busc-avanzado:visited,



.prfo-filtro,



.prfo-paginacion,



.label-filtro,



.label-paginacion,



a.menucorp-li1,



a.menucorp-li2,



a.menucorp-li3,



a.menuprodhor-li2,



a.menuprodhor-li3,



a.lgtext:link,



a.lgtext:active,



a.lgtext:visited,



a.redtext:link,



a.redtext:active,



a.redtext:visited,



#prfo-nav,



a.nav:link,



a.nav:active,



a.nav:visited,



.resumen-producto,



.lista-especificaciones,



a.comprar:link,



a.comprar:hover,



a.comprar:active,



a.comprar:visited,



.prfo-comparar,



.comp-lista,



.input-buscador,



.goog-te-gadget-simple .goog-te-menu-value span {



	font-size: 14px!important;



}



a#zona-personal:before {



	content: "\e602"!important;



}



.btn-responsive-login:before {



	content: "\e602"!important;



}



.btn-responsive-menu-1:before {



	content: "\e60e"!important;



}



a#cerrar-sesion:before {



	content: "\e604"!important;



}



/*Menú */







.responsive-menu-1,



.responsive-menu-2 {



	transition:left ease 0.5s;



	-webkit-transition:left ease 0.5s;



	-moz-transition:left ease 0.5s;



	-o-transition:left ease 0.5s;



	-ms-transition:left ease 0.5s;



	display:block!important;



	width: 50%!important;



	height: 100% !important;



	position: fixed;



	left: -60%;



	top: 0;



	padding: 40px 0!important;



	box-sizing: border-box!important;



	-webkit-box-sizing: border-box!important;



	-moz-box-sizing: border-box!important;



	-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-moz-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-ms-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	-o-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.1);



	background-color: #ffffff!important;



	overflow-y: scroll!important;



	overflow-x: hidden!important;



	z-index: 1;



}



#cont-menu-horizontal {



	height: auto !important;



}



.menucorp > li {



	width: 100%!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



}



.menucorp li ul {



	width: 100%!important;



	left: 100%!important;



	display: block!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	position: static!important;



}



a.menucorp-li1 {



	color: #000000!important;



	background-color: #ffffff!important;



	height: 40px!important;



	vertical-align: middle!important;



	line-height: 40px!important;



	padding: 0 10px!important;



	text-transform: uppercase;



	font-weight: 600;



}



a.menucorp li:hover > a.menucorp-li1 {



	background-color: #ffffff!important;



	color: #000000!important;



}



a.menucorp-li1:hover {



	background-color: #efefef!important;



	color: #000000!important;



}



a.menucorp-li2 {



	background-color: #ffffff!important;



	color: #666666!important;



	height: 30px!important;



	vertical-align: middle!important;



	line-height: 30px!important;



	padding: 0 10px 0 20px!important;



}



a.menucorp-li2:hover {



	background-color: #efefef!important;



	color: #666666!important;



}



a.menucorp-li3 {



	background-color: #ffffff!important;



	color: #999999!important;



	height: 40px!important;



	vertical-align: middle!important;



	line-height: 40px!important;



	padding: 0 10px 0 30px!important;



}



a.menucorp-li3:hover {



	background-color: #efefef!important;



	color: #999999!important;



}



/*Menú Productos*/



.cont-menu-vertical {



	border: 0px solid !important;



}



a.nivel1:active,



a.nivel1:link,



a.nivel1:visited {



	color: #000000!important;



	background-color: #ffffff!important;



	height: 40px!important;



	line-height: 40px!important;



	padding: 0 0 0 10px!important;



	font-weight: 600!important;



	text-transform: uppercase;



	font-size: 14px!important;



}



a.nivel2:link,



a.nivel2:active,



a.nivel2:visited {



	color: #666666!important;



	background-color: #ffffff!important;



	height: 30px!important;



	line-height: 30px!important;



	padding: 0 10px 0 10px!important;



}







a.nivel3:link,



a.nivel3:active,



a.nivel3:visited {



	color: #999999!important;



	background-color: #ffffff!important;



	height: 30px!important;



	line-height: 30px!important;



	padding: 0 10px 0 20px!important;



}







a.nivel1:active,



a.nivel1:link,



a.nivel1:visited,



a.nivel2:link,



a.nivel2:active,



a.nivel2:visited,



a.nivel3:link,



a.nivel3:active,



a.nivel3:visited {



	border: 0px solid !important;



	vertical-align: middle!important;



	text-overflow: ellipsis!important;



	overflow: hidden!important;



	box-sizing: border-box!important;



	-webkit-box-sizing: border-box!important;



	-moz-box-sizing: border-box!important;



}







.li-nivel1,.li-nivel2, .li-nivel3 {



	border: 0px solid !important;



}







a.nivel1:hover, a.nivel2:hover, a.nivel3:hover {



	border: 0px solid !important;



	text-decoration: none!important;



}



a.nivel1:hover {



	color: #000000!important;



	background-color: #efefef!important;



}



a.nivel2:hover  {



	color: #666666!important;



	background-color: #efefef!important;	



}



a.nivel3:hover {



	color: #999999!important;



	background-color: #efefef!important;



}



ul.lista-nivel1,



ul.lista-nivel2,



ul.lista-nivel3 {



	display: block!important;



	position: static!important;



	top: 0!important;



	left: 0!important;



	width: 100%!important;



	height: auto!important;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	background-color: #ffffff!important;



	border: 0px solid !important;



}



a.opciones-carrito:link,



a.opciones-carrito:hover,



a.opciones-carrito:active,



a.opciones-carrito:visited {



	margin: 0 5px 5px 0!important;



	width: 45%;



	box-sizing: border-box;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	text-align: center;



}



.login,



.registro,



.recuperar-clave {



	font-size: 16px!important;



	padding: 10px!important;



}



/**/



.input-usuarios {



float: none !important;



width: 100% !important;



}



.login, .registro, .recuperar-clave{



	float: none !important;



width: 100% !important;



box-sizing:border-box;



margin:0 0 10px!important;



}



#cab-acceso{



	text-align:center!important;



	width:100%!important;



}



#acceso-usuarios{



	padding:0 5%!important;



}



#panel-principal .lista-publicidad{



	display:none;}



.menuprodhor li ul li {



  overflow: hidden;



}




}



