body{
	padding: 0px;
	margin: 0px;
	background-image: url(imagenes/bg1.png);
	background-repeat: repeat-x;
}

.cg{
	margin-right:auto;
	margin-left: auto;
	width: 970px;
	height: auto;
	overflow: hidden;
}

.caja-menu{
	width: 970px;
	height: 68px;
	overflow: hidden;
}

.separa-menu{
	float: left;
	width: 2px;
	height: 53px;
	background-image: url(imagenes/separa-menu.png);


}
.boton a{
	padding-left: 20px;
	padding-right: 20px;
	height:35px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	color: #fff;
	padding-top: 18px;
	background-image: url(imagenes/bg-boton.png);
	text-decoration: none;
}

.boton a:hover{
	padding-left: 21px;
	padding-right: 21px;
	height:35px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	color: #fff;
	padding-top: 18px;
	background-image: url(imagenes/bg-boton.png);
	text-decoration: none;
	background-position: 0px -53px;
}

.boton2{
	padding-left: 20px;
	padding-right: 20px;
	height:35px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:17px;
	font-weight: bold;
	color: #fff;
	padding-top: 16px;
	background-image: url(imagenes/bg-boton.png);
	text-decoration: none;
}

.boton-idioma a{
	padding-left: 18px;
	padding-right: 18px;
	height:35px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	color: #b0b0b0;
	padding-top: 18px;
	background-image: url(imagenes/bg-boton.png);
	text-decoration: underline;
}

.boton-idioma a:hover{
	padding-left: 18px;
	padding-right: 18px;
	height:35px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	color: #fff;
	padding-top: 18px;
	background-image: url(imagenes/bg-boton.png);
	text-decoration: underline;
	background-position: 0px -53px;
}

.caja-logo-login{
	width: 970px;
	height:136px;
	float: left;
	overflow: hidden;


}

.logo{
	width:357px;
	height:76px;
	float: left;
	margin-top: 23px;
	margin-left: 31px;
}

.buscalogin{
	margin-top: 10px;
	width: 411px;
	height: 80px;
	float: right;


}

.text-buscalogin{
	text-align: right;
	float: right;
	padding: 5px;
	margin-top: 5px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	color: #5d5d5d;
}
/*
.text-buscalogin2{
	float: right;
	padding: 5px;
	font-family: arial;
	font-size:12px;
	font-weight: 400;
	color: #5d5d5d;"
}
*/
.text-buscalogin2 a{
	text-align: left;
	/*float: right;*/
	margin-top: 20px;
	font-family: arial;
	font-size:12px;
	font-weight: 400;
	color: #a2a2a2;
}

.campobusca{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;

	width: 242px;
	height: 20px;
	border:0px;
	background-image: url(imagenes/bg-campos.jpg);
}

.btn-buscar{
	margin-right: 8px;
	width: 23px;
	height: 23px;
	border:0px;
	/*background-image: url(imagenes/btn-buscar.png);*/
}

.btn-login{
	width: 23px;
	height: 23px;
	border:0px;
	/*background-image: url(imagenes/btn-log.png);*/
}
.btn-logout{
	width: 23px;
	height: 23px;
	border:0px;
	margin-top: 7px;
	/*background-image: url(imagenes/btn-log.png);*/
}

.campousuario{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	width: 115px;
	height: 20px;
	border:0px;
	background-image: url(imagenes/bg-campos.jpg);
}

.campopass{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 5px;
	width: 115px;
	height: 20px;
	border:0px;
	background-image: url(imagenes/bg-campos.jpg);
}

.caja-slide{
	padding-top: 3px;
	padding-left: 3px;
	width: 970px;
	height:264px;
	float: left;
	background-image: url(imagenes/bg-slide.jpg);
		overflow: hidden;
}

.promotapaybotonera2{
	width: 970px;
	min-height: 182px;
	float: left;
	/*background-color: #654123;*/
		overflow: hidden;
}

.caja-promotapa{
	width:661px;
	min-height: 178px;
	float: left;
	border: 1px solid #949494;
	overflow: hidden;
}


.promotapa{
width: 329px;
height: 178px;
float: left;
}

.titulo-promotapa{
	background-image: url(imagenes/bg-titulo-promo.jpg);
	width:280px;
	height:29px;
	float: left;
	font-family: arial;
	font-size: 13px;
	color: #3d3d3d;
	padding-left: 49px;
	padding-top: 12px;
}

.thumb-promotapa{
width:127px;
height: 137px;
float: left;
background-color: #FFFFFF;
}

.texto-promotapa{
	width: 192px;
	height: 137px;
	float: left;

	font-family: arial;
	font-size: 12px;
	color: #5b5b5b;

	padding-left: 10px;


}


.btn-detalles{
	width:54px;
	height: 15px;
	float: left;
	background-image: url(imagenes/bg-btn-detalle.jpg);
	padding-left: 21px;
}

.btn-detalles a{
	text-decoration: none;
	color: #5b5b5b;
}

.btn-detalles a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #5b5b5b;
}



.nombre-promotapa{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #960913;


}




.divisorpromo{
	float: left;
	width: 1px;
	height:178px;
	background-image: url(imagenes/divisorpromo.jpg);


}





.botonera2{
	width: 293px;
	height: 180px;
	float: right;
	background-color: #FFFFFF;
}
.nombre-boton-botonera2{
	margin-left: 0px;
	margin-top: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #505050;

}
.nombre-boton-botonera2 a{
	float: left;
	width: 215px;
	height: 34px;
	padding: 11px 0px 0px 25px;
	background-image: url(imagenes/bg-btn2.jpg);
	text-decoration: none;
	color: #505050;
}

.nombre-boton-botonera2 a:hover{
	float: left;
	background-image: url(imagenes/bg-btn2.jpg);
	background-position: 0px -45px;
}

.icono-boton-botonera2{
	width: 53px;
	height: 45px;
	float: right;
}
.icono-boton-botonera2 a{
	float: left;
	width: 53px;
	height: 45px;
	background-image: url(imagenes/bg-btn2.jpg);
	background-position: 100px 0px;
	text-decoration: none;
}

.icono-boton-botonera2 a:hover{
	float: left;
	width: 53px;
	height: 45px;
	background-image: url(imagenes/bg-btn2.jpg);
	background-position: 100px -45px;
}

.prepie {
	float: left;
	margin-top: 35px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	/*min-height:108px;*/
	/*background-image: url(imagenes/bg-footer.jpg);*/
}
.pie {
	float: left;
	margin-top: 0px;/*35px;*/
	overflow: hidden;
	width: 100%;
	min-height:108px;
	background-image: url(imagenes/bg-footer.jpg);
}

.logo-pie{
	width: 173px;
	height: 108px;
	float: left;
}

.caja-pie{
	width: 970px;
	height: 108px;
	margin-right: auto;
	margin-left: auto;
}

.texto-pie{
	margin-left: 20px;
	float: left;
	margin-top: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;



}

.texto-pie a{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b5b5b5;
	text-decoration: none;
}

.texto-pie a:hover{

	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;

}



/****** productos ***/

.caja-interior{
	width: 970px;
	height: auto;
	float: left;
	overflow: hidden;



}

.menuinterior{
	width: 970px;
	height: 51px;
	float: left;
	background-image: url(imagenes/bg-menuinterior.jpg);


}


.minimenu{
	margin-top:3px;
	width:219px;
	height:45px;
	float: right;
}

.minibtn-capacitaciones a{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-capacitaciones.jpg);
}

.minibtn-capacitaciones a:hover{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-capacitaciones.jpg);
	background-position: 0px -45px;
}

.minibtn-foro a{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-foro.jpg);
}

.minibtn-foro a:hover{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-foro.jpg);
	background-position: 0px -45px;
}

.minibtn-noticia a{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-noticia.jpg);
}

.minibtn-noticia a:hover{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-noticia.jpg);
	background-position: 0px -45px;
}

.minibtn-redes a{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-redes.jpg);
}

.minibtn-redes a:hover{
	width: 54px;
	height: 45px;
	float: left;
	background-image: url(imagenes/minbtn-redes.jpg);
	background-position: 0px -45px;
}

.nombreseccion{
	padding-top: 13px;
	padding-left: 50px;
	width: auto;
	height: 45px;
	height:35px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
}

.cajasecc-productos{
	width: 968px;
	height: auto;
	float: left;
	margin-top: 14px;
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
}

.barra-marca{
	width: 970px;
	height:44px;
	float: left;
	background-image: url(imagenes/bg-barra-marca.png);
}

.texto-barra-marca{
	float: left;
	margin-top: 14px;
	margin-left: 30px;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #424242;


}

.campobuscamarca{
	float: left;
	margin-top: 6px;
	margin-bottom: 8px;
	margin-left: 8px;
	width: 242px;
	height: 27px;
	border:0px;
	padding: 4px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	background-image: url(imagenes/bg-campobuscamarca.png);
}

.btn-buscarmarca{
	margin-top: 6px;
	float: left;
	margin-right: 0px;
	margin-left: 10px;
	width: 34px;
	height: 29px;
	border:0px;
	/*background-image: url(imagenes/lupa-barra-buscar.png);*/
}

.titulos-columnas{
	height: 35px;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-image: url(imagenes/bg1-tabla-prod.gif);
}

.col-prod{
	padding-left: 20px;
	height:80px;
	font-family: arial;
	font-size: 13px;
	color: #555555;
	border-bottom: 1px solid #d5d5d5;
}
.col-prod a{
	padding-left: 0px;
	height:80px;
	font-family: arial;
	font-size: 13px;
	color: #a90615;
	text-decoration: none;
}
.col-prod a:hover{
	text-decoration: underline;
}
.col-prod2{
	height:80px;
	font-family: arial;
	font-size: 13px;
	color: #555555;
	border-bottom: 1px solid #d5d5d5;
}


/***** DETALLE PRODUCTO ****/

/*********************PEDIDO*/
.col-pedido-prod{
	padding-left: 20px;
	height:35px;
	font-family: arial;
	font-size: 13px;
	color: #555555;
	border-bottom: 1px solid #d5d5d5;
}
.col-pedido-prod2{
	height:35px;
	font-family: arial;
	font-size: 13px;
	color: #555555;
	border-bottom: 1px solid #d5d5d5;
}
/***************************/

.caja-nombreproducto{
	width: 940px;
	height: 80px;
	float: left;
	font-size: 20px;
	font-family: arial;
	font-weight: bold;
	color:#a90615;
	padding-top: 25px;
	padding-left: 30px;
}

.cod{
	font-size: 10px;
	font-family: arial;
	font-weight: bold;
	color:#555555;
}

.caja-producto{
	margin-left: 30px;
	margin-bottom: 15px;
	width: 910px;
	height: auto;
	overflow: hidden;
	float: left;
}

.foto-detalle{
	width: 370px;
	height: auto;
	overflow: hidden;
	float: left;
}

.texto-detalle-producto{
	float: left;
	width: 350px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	font-family: arial;
	color:#555555;
}

.botones-detalle-producto{
	float: left;
	width: 150px;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	font-family: arial;
	color:#555555;
}


.campocant{
	width: 70px;
	height: 24px;
	border:1px solid #aeaeae;
}

.btn-agregar a{
	margin-top: 10px;
	width: 137px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-agregar.jpg);
}

.btn-agregar a:hover{
	width: 137px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-agregar.jpg);
	background-position: 0px -38px;
}

.btn-masinfo a{
	margin-top: 10px;
	width: 137px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-masinfo.jpg);
}

.btn-masinfo a:hover{
	width: 137px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-masinfo.jpg);
	background-position: 0px -38px;
}


/******* MI PEDIDO *****/

.caja-fin-pedido{

	width: 968px;
	height: auto;
	overflow: hidden;
	float: left;

}

.botonera-finpedido{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
	width: 234px;
	height: 125px;
	float: right;
}

.cajita-total{
	width:271px;
	height: 32px;
	background-color: #a00714;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding-top: 14px;
}
.cajita-total a{
	color: #ffffff;
	text-decoration: none;
}
.cajita-total a:hover{
	text-decoration: underline;
}
.btn-enviarpedido a{
	margin-top: 5px;
	width: 231px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-enviarpedido.png);
}

.btn-enviarpedido a:hover{
	width: 231px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-enviarpedido.png);
	background-position: 0px -38px;
}

.enviarcopia{
	height: 35px;
	text-align: right;
	font-family: arial;
	font-size: 12px;
	color: #444444;
}


/***** EMPRESA ****/

.cajasecc-empresa{
	width: 968px;
	height: auto;
	float: left;
	margin-top: 14px;
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
}
.cajasecc-empresa .texto{
	width: 928px;
	height: auto;
	float: left;
	margin: 5px 0px 0px 20px;
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight: 400;
	color: #444444;
}

/***** CAPACITACIONES ****/

.cajasecc-capacitaciones{
	width: 968px;
	height: auto;
	float: left;
	margin-top: 14px;
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
}

.caja-capacitacion{
	width: 968px;
	height: 172px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
}

.foto-capacitacion{
	width: 310px;
	height: 170px;
	float: left;
}

.texto-capacitacion{
	padding-top: 30px;
	width: 450px;
	height: 170px;
	float: left;
	font-family: arial;
	font-size: 12px;
	color: #555555;


}

.titulos-capacitacion{
	font-family: arial;
	font-weight: bold;
	font-size: 20px;
	color: #a90615;
}

.caja-btn-capacitacion{
	width: 180px;
	height: 170px;
	float: left;
	padding-top: 60px;
	margin-left: 20px;
}


.btn-inscribirse a{
	margin-top: 5px;
	width: 153px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-inscribirse.jpg);
}

.btn-inscribirse a:hover{
	width: 153px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-inscribirse.jpg);
	background-position: 0px -38px;
}


/***** CAPACITACIONES 2 ****/

.titulo-de-la-capacitacion{
	width: 968px;
	height:80px;
	text-align: center;
	padding-top: 30px;
	font-family: arial;
	font-weight: bold;
	font-size: 20px;
	color: #a90615;




}

.caja-para-boton-inscribirse{
	margin-left: 750px;
	width: 150px;
	height: 50px;
	float: left;
	margin-bottom: 30px;

}


/****** CONTACTO ******/

.icono-agenda{
	width: 134px;
	height: 129px;
	float: left;
	margin-top: 45px;
	margin-left: 140px;

}

.formulario-contacto{
	margin-top: 20px;
	margin-left: 15px;
	width: 379px;
	overflow: hidden;
	float: left;
	color: #5d5d5d;
	font-family: Arial;
}
.formulario-contacto .lblContacto{
	margin: 0px;
	text-align: right;
	float: left;
	width: 100px;
	font-size: 14px;
	font-family: Arial;
	color: #444444;
}
.formulario-contacto .txtContacto{
	margin: 0px 0px 0px 9px;
	text-align: left;
	width: 200px;
	float: left;
	font-size: 13px;
	font-family: Arial;
	background-color: #ECECEC;
	border: 1px solid #ECECEC;
	padding: 2px;
}
.formulario-contacto .Validacion{
	margin: 0px 0px 0px 9px;
	text-align: left;
	width: 10px;
	float: left;
	font-size: 12px;
	color: #EE0000;
	font-weight: bold;
}
.caja-para-boton-enviar{
	margin-left: 15px;
	margin-top: 210px;
	width: 150px;
	float: left;
}
.contacto-btn-enviar .boton{
	margin-top: 5px;
	width: 111px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-enviar.jpg);
}
.contacto-btn-enviar .boton:hover{
	width: 111px;
	height: 38px;
	float: left;
	background-image: url(imagenes/btn-enviar.jpg);
	background-position: 0px -38px;
}



/***** NOTICIAS ****/

.cajasecc-noticias{
	width: 968px;
	height: auto;
	float: left;
	margin-top: 14px;
	background-color: #ffffff;
	border: 1px solid #d5d5d5;
}

.caja-noticias{
	width: 968px;
	height: 172px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
}

.thumb-noticias{
	margin-left: 16px;
	margin-top: 16px;
	margin-right: 26px;
	width: 189px;
	overflow: hidden;
	border: 1px solid #d5d5d5;
	float: left;
}

.texto-noticias{
	padding-top: 20px;
	width: 630px;
	height: 170px;
	float: left;
	font-family: arial;
	font-size: 12px;
	color: #555555;


}

.titulos-noticias{
	font-family: arial;
	font-weight: bold;
	font-size: 20px;
	color: #a90615;
}



/***** NOTICIAS DETALLE ****/

.caja-noticias-detalle{
	width: 968px;
	height: auto;
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #d5d5d5;
}

.foto-noticias{
	margin-left: 16px;
	margin-top: 16px;
	margin-right: 26px;
	width: 230px;
	overflow: hidden;
	border: 0px;
	float: left;
	text-align: center;
}

.foto-noticias .imagen{
	border: 1px solid #d5d5d5;
	padding: 2px;
	background-color: #FFFFFF;
	max-width: 200px;
}

.texto-detalle-noticias{
	margin-left: 20px;
	width: 915px;
	height: auto;
	overflow: hidden;
	float: left;
	font-family: arial;
	font-size: 12px;
	color: #555555;
	margin-bottom: 30px;
}

.caja-titulo-noticias{
	padding-top: 30px;
	width: 690px;
	float: right;
	font-family: arial;
	font-weight: bold;
	font-size: 24px;
	color: #a90615;
}
.caja-subtitulo-noticias{
	padding-top: 20px;
	width: 690px;
	float: right;
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #a90615;
}


/****** NEWSLETTER *****/

.bloque-titulo-newsletter{
	margin-top: 25px;
	width: 968px;
	height: 130px;
	float: left;
}


.icono-newsletter{
	width: 135px;
	height: 110px;
	float: left;
	margin-left: 100px;
}

.leyenda-titulo-newsletter{
	width: 600px;
	height: 60px;
	margin-left: 15px;
	padding-top: 40px;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	font-weight: 400;
	color: #444444;
}

.formulario-newsletter{
	margin-top: 20px;
	margin-left: 100px;
	width: 850px;
	overflow: hidden;
	float: left;
	color: #5d5d5d;
	font-family: Arial;
}
.formulario-newsletter .lblContacto{
	margin: 0px;
	text-align: right;
	float: left;
	width: 100px;
	font-size: 14px;
	font-family: Arial;
	color: #444444;
}
.formulario-newsletter .txtContacto{
	margin: 0px 0px 0px 9px;
	text-align: left;
	width: 200px;
	float: left;
	font-size: 13px;
	font-family: Arial;
	background-color: #ECECEC;
	border: 1px solid #ECECEC;
	padding: 2px;
}
.formulario-newsletter .Validacion{
	margin: 0px 0px 0px 9px;
	text-align: left;
	width: 10px;
	float: left;
	font-size: 12px;
	color: #EE0000;
	font-weight: bold;
}
.formulario-newsletter .caja-para-boton-enviar{
	margin-left: 0px;
	margin-top: 10px;
	width: 800px;
	text-align: center;
}
/***** MARCAS *****/

.marcas-der{
	width: 483px;
	height: 175px;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;

}

.marcas-izq{
	width: 483px;
	height: 175px;
	float: left;
	border-bottom: 1px solid #d5d5d5;

}

.MensajeEnviado{
	margin: 100px 15px 100px 200px;
	padding: 15px;
	background-color: #CC0000;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	display: none;
	float: left;
	font-weight: bold;
}
.MensajeEnviado2{
	margin: 10px 15px 100px 400px;
	padding: 15px;
	background-color: #CC0000;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	display: none;
	float: left;
	font-weight: bold;
}
.MensajeEnviado3{
	margin: 10px 15px 10px 80px;
	padding: 15px;
	background-color: #CC0000;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	display: none;
	float: left;
	font-weight: bold;
}
.MensajeEnviado4{
	margin: 10px 15px 10px 230px;
	padding: 15px;
	background-color: #CC0000;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
}

.Arial12Negro
{
	font-size: 12px;
	color: #121212;
	font-family: Arial;
}
.Arial12NegroBold
{
	font-size: 12px;
	color: #121212;
	font-family: Arial;
	font-weight: bold;
}