@import url("reset.css");
*{
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-style: none;
}
body {
	text-align: center;
	margin: 0px;
	font-family: 'Montserrat', sans-serif;
	padding: 0px;
	background-image: url(images/cabecera_fondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F9F9F9;
}
#general{
	max-width: 2000px;
	min-width: 300px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
}
/*CABECERA*/
#navbarNav {
	float: left;
	margin: 0%;
	padding: 0%;
	background-color: #FFFFFF;
}
.navbar-nav{
	
	float: left;
	margin: 0%;
	padding: 0%;
}
.collapse navbar-collapse{
	font-family: 'montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-size: 8pt;
	background-color: none;
	
}
#cabecera{
	position: fixed;
	top: 0;
	width: 100%;
	height: 166px;
	position: relative;
	text-align: center;
	background-image: url(images/cabecera_fondo.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: thin solid #BFBFBF;
}
#cabecera_contenido{
	width: 100%;
	height: 166px;
	margin-right: auto;
	margin-right-value: auto;
	margin-left: auto;
	max-width: 1000px;
}
#logo_menu1 {
	width: 100%;
	text-align: center;
	overflow: hidden;
	float: left;
	height: 116px;
	margin-left: auto;
	margin-right: auto;
}
#logo {
	float: left;
}
/*menu mvl */
/* ocultar bt menu desplegable */
.botonmenu{
display: none;
cursor: pointer;
}
#menu1 {
	width: 30%;
	text-align: right;
	margin-top: 9%;
	margin-right: 0%;
	margin-left: 70%;
	
}
#menu1 ul {
	width: 100%;
	float: right;
}
#menu1 ul li{
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	color: #999;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: right;
	margin-left: 10%;
	list-style: none;
}
#menu1 ul li.maspeque{
	text-decoration: none;
	width: 18%;
	text-align: center;
	padding-left: 5%;
	list-style: none;
}
#menu1 ul .nomarginn {
	margin-right: 0%;
}
#menu1 ul li a{
	text-decoration: none;
	color: #000000;
	list-style-image: none;
	list-style: none;
}
#menu1 ul li a:hover{
	list-style: none;
	color: #999;
	text-decoration: none;
}
#representante_de_klus{
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	float: right;
	height: 33px;
	width: 22%;
	padding-top: 9px;
	font-size: 0.8em;
	color: #959595;
	margin-top: 0px;
}
.txtrepres {
	margin-top: -4px;
	width: 70%;
	float: left;
}

.menu2_titulo{
	font-weight: 600;
	color: #000000;
	float: left;
	margin-right: 20px;
	font-size: 15px;
	font-family: 'montserrat', sans-serif;
	
}
#menu2 {
	float: left;
	height: 35px;
	width: 100%;
	padding-top: 15px;
	font-size: 13px;
	font-family: 'montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
}
#menu2 ul {
}
#menu2 ul li{
	text-decoration: none;
	float: left;
	margin-right: 20px;
	font-weight: 500;
	color: #000000;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	height: 19px;
	padding-top: 2px;
	font-family: 'montserrat', sans-serif;
	font-style: normal;
	list-style: none;
}
.menu2_gris {
	color: #999;
}
#menu2 ul li a{
	text-decoration: none;
	color: #000000;
	list-style: none;
}
#menu2 ul li a:hover{
	color: #999;
	text-decoration: none;
	list-style: none;
}
/*BANNER PORTADA*/
#contenedor_banner1 {
	width: 100%;
	text-align: center;
}
#contenido_banner1 {
	margin-right: auto;
	margin-right-value: auto;
	margin-left: auto;
	width: 100%;
}
#banner1 {
	width: 100%;
	text-align: center;
	overflow: hidden;
	float: left;
	margin-left: auto;
	margin-right: auto;
}
/*FIN CABECERA*/
#contenedor {
	position: absolute;
	left:50%;
	width: 100%;
	margin-left: -500px;
	overflow: hidden;
}
#contenido {
	width: 50%;
	text-align: center;
	overflow: hidden;
	float: left;
}
h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	color: #333;
}
/*BAJO*/
.limpiar {
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.espacio_doble {
	height: 15px;
}
.tittle_bajo {
	float: left;
	margin-bottom: 3%;
	width: 100%;
	text-align: center;
	font-size: 2em;
	color: #9d9d9c;
	font-weight: 400;
	padding-top: 5%;
	text-shadow: 0 0;
	opacity: 1;
}
.carousel-control-next-icon{

}
#contenedor_bajo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #000000;
	height: 240px;
	background-repeat: no-repeat;
	background-position: center top;
	border-top: thin solid #333333;
	margin-top: 5%;
	padding-bottom: 5%;
}
#contenedor_bajo_ubicacion {
	width: 100%;
	overflow: hidden;
	background-color: #8D8D8D;
	height: 230px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #333333;
}
#contenido_bajo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-top: 2%;
	margin-bottom: 0px;
	max-width: 1000px;
}
#direcciones_bajo {
	color: #FFFFFF;
	width: 1000px;
	height: auto;
	text-align: center;
	overflow: visible;
	float: left;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 81px;
}
#direcciones_bajo ul {
	color: #FFFFFF;
}
#direcciones_bajo ul li{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	margin-top: 0%;
	text-align: left;
	width: 33.33%;
	list-style: none;
}
#quienes-somos{
	width: 50%;
	background-color: white;
	align-content: flex-start;
}
#quienes-somos-contenido{
	padding: 20px;
}
#quienes-somos p{
	line-height: 20px!important;
	
}
.direcciones_bajo_txt{
	font-size: 0.7em;
	color: #FFFFFF;
	margin-bottom: 2px;
	width: 100%;
	text-shadow: 0 0 0;
	text-align: left;
	float: left;
	font-family: montserrat;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 13px;
}
.direcciones_bajo_txt a{
	color: #fff;
	text-decoration: none;
}
.direcciones_bajo_txt a:hover{
	color: #fff;
	text-decoration: underline;
}
/*FIN BAJO*/
#banner1 {
	float: left;
	width: 1000px;
}
#centro2 {
	float: left;
	width: 1000px;
}
#menu_productos00 {
	float: left;
	width: 249px;
	margin-bottom: -1980px;
	padding-top: 30px;
	padding-bottom: 2000px;
	overflow: hidden;
}
#menu_productos00 h1{
	font-size: 15px;
	font-weight: 500;
	color: #FF0C00;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	float: left;
	background-image: url(images/flecha_mas.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 220px;
}
.enlace2 {
	float: left;
}
#menu_productos {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
#menu_productos ul {
}
#menu_productos ul li {
	text-decoration: none;
	font-size: 14px;
	color: #000;
	text-align: left;
	float: left;
	height: 20px;
	width: 100%;
	margin-bottom: 7px;
	list-style: none;
}
#menu_productos ul li a {
	color: #525252;
	text-decoration: none;
	list-style: none;
}
#menu_productos ul li a:hover {
	color: #FF0C00;
	text-decoration: none;
}


h3 {
	font-size: 11px;
	font-weight: 400;
	color: #525252;
	margin-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-color: #C2c2c3;
	padding-bottom: 2px;
	text-decoration: none;
	width: 160px;
	text-align: left;
	font-family: montserrat;
	font-style: normal;
}

h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C3;
	text-align: left;
	padding-bottom: 3px;
}
#producto_individual{
	float: left;
	width: 100%;
	max-width: 1000px;
	z-index: 0;
	height: auto;
}
#producto_individual ul li {
	text-decoration: none;
	float: left;
	width: 48%;
	margin-left: 0%;
	margin-right: 2%;
	margin-top: 0%;
	left: 0px;
	color: #000000;
	font-family: montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 0.8em;
	text-align: left;
	list-style: none;
}



#centro_productos {
	float: left;
	width: 100%;
	max-width: 1000px;
	z-index: 0;
	list-style: none;
}
#centro_productos ul {
}
#centro_productos ul li {
	float: left;
	width: 20%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 0%;
	left: 0px;
	color: #000000;
	font-family: montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 0.8em;
	list-style: none;
}
#centro_productos ul li a {
	width: 83%;
	float: left;
	color: #000000;
	border-left: thin solid #000000;
	border-bottom: thin solid #F9F9F9;
	list-style: none;
}
#centro_productos ul li a:hover {
	float: left;
	border-left: 2px solid #000000;
	list-style: none;
}
#centro_productos2 {
	background-color: #f0f0f1;
	float: right;
	padding-top: 30px;
	width: 750px;
	padding-left: 30px;
	margin-bottom: 30px;
	border-bottom: thin solid #000000;
}
#centro_productos2 ul {
}
#centro_productos2 ul li {
	float: left;
	width: 218px;
	margin-right: 30px;
	margin-bottom: 30px;
	text-decoration: none;
}
#centro_productos2 ul li a {
	text-decoration: none;
	border: 1px solid #c2c2c3;
	width: 218px;
	background-color: #e2e2e3;
	float: left;
	list-style: none;
}
#centro_productos2 ul li a:hover {
	border: 1px solid #A8A8AA;
	width: 218px;
	background-color: #C5C5C7;
	float: left;
}
.producto_text {
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	float: left;
	width: 100%;
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: left;
	height: 60px;
}
.producto_textt {
	padding-top: 4%;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 5%;
	float: left;
	width: 100%;
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: left;
	height: 60px;
	margin-bottom: 5%;
	background-color: #000000;
	text-transform: uppercase;
	font-weight: 600;
}
.producto_textoo {
	padding-top: 1%;
	padding-right: 2%;
	padding-left: 4%;
	padding-bottom: 2%;
	font-family: 'montserrat', sans-serif;
	width: 100%;
	font-size: 0.8em;
	color: #000000;
	text-align: left;
	height: 30px;
	font-weight: 400;
	letter-spacing: 0.5px;
	float: left;
	text-decoration: none;
}
.tittle {
	float: left;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 960px;
	text-align: left;
	font-size: 1.6em;
	color: #000000;
	width: 100%;
	font-weight: 400;
	padding-top: 20px;
	line-height: 40px;
	font-family: 'montserrat', sans-serif;
	font-style: normal;
}
.tittle2 {
	float: left;
	margin-bottom: 25px;
	width: 960px;
	text-align: left;
}
.tittle3 {
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 960px;
	text-align: left;
	font-size: 1.96em;
	color: #FF0C00;
	width: 100%;
	font-weight: bold;
	padding-top: 20px;
	line-height: 40px;
}
.tittle-principal {
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: #fff;
	text-align: left;
	font-size: 1.6em;
}
.tittle-principal p {
	text-align: left;
	letter-spacing: 1px;
	line-height : 22px;
	font-size: 15px;
}
.tittle_producto {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 1.2em;
	color: #000000;
	font-weight: 600;
	margin-bottom: 3%;
	margin-top: 4%;
	list-style: none;
}
.tittle_producto a {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	list-style: none;
}
.tittle_producto a:hover {
	color: #525252;
	text-decoration: none;	
}
.producto_text_tittle {
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 178px;
}

.producto_img {
	float: left;
	width: 218px;
}
.producto_imgg {
	float: left;
	width: 100%;
}


p{
	line-height: 16px;
}
.text_rojo{
	color: #ff0c00;
}
.negrita {
	width: 336px;
	font-weight: 400;
	margin-top: 2%;
}
.negrita_rojo {
	color: #333333;
	font-size: 12px;
	font-weight: 400;
}
.tittle_producto2 {
	float: left;
	width: 750px;
	text-align: left;
	font-size: 0.8em;
	color: #525252;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c2c2c3;
	padding-bottom: 5px;
	margin-left: 30px;
	margin-top: 20px;
}
.tittle_producto2 a{
	color: #525252;
	text-decoration: none;	
	list-style: none;
}
.tittle_producto2 a:hover{
	color: #999;
	text-decoration: none;	
}
.tittle_producto2_izq{
	width: 620px;
	float: left;
	text-align: left;
}
.tittle_producto2_drch{
	width: 100px;
	float: right;
	text-align: right;
}
.producto_text2 {
	width: 310px;
	float: left;
	margin-bottom: 17px;
	color: #525252;
	text-align: left;
	margin-left: 30px;
	margin-top: 30px;
}
.producto_text2 p {
	font-size: 0.8em;
	line-height: 20px;
}
.producto_text_descripcion {
	width: 178px;
	float: left;
	margin-top: 5px;
}
.producto_text2 a{
	color: #FF0C00;
	text-decoration: none;
}
.producto_text2 a:hover{
	color: #FF0C00;
	text-decoration: underline;
}
.producto_text3 {
	width: 50%;
	float: left;
	margin-bottom: 2%;
	color: #525252;
	text-align: left;
	margin-left: 5%;
}
.producto_text3 p {
	font-size: 0.8em;
	line-height: 20px;
}
.producto_text_descripcion {
	width: 178px;
	float: left;
	margin-top: 2%;
}
.producto_text3 a{
	color: #FF0C00;
	text-decoration: none;
}
.producto_text3 a:hover{
	color: #FF0C00;
	text-decoration: underline;
}
#dimensiones {
	width: 384px;
	font-size: 0.8em;
	float: right;
	text-align: center;
	margin-top: 30px;
}
.producto_text_descripcion3 {
	width: 344px;
	font-size: 0.8em;
	color: #525252;
	float: right;
	text-align: left;
	background-color: #C7C7C7;
	padding: 20px;
	margin-top: 30px;
}
#ficha_tec{
	float: right;
	width: 384px;
	margin-top: 20px;		
}
#ficha_producto_acces{
	float: left;
	width: 100%;
	margin-top: 15px;
}
.ficha_producto_access_txt{
	text-align: center;
	font-size: 0.7em;
	width: 100%;
	float: left;
	line-height: 13px;
}

#ficha_producto_acces ul li{
	float: left;
	width: 100px;
	color: #525252;
	padding: 0px;
	margin-top: 10px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style: none;
}
#ficha_producto_acces ul li a{
	float: left;
	width: 100px;
	text-decoration: none;
	color: #525252;
	list-style: none;
}
#ficha_producto_acces ul li a:hover{
	float: left;
	width: 100px;
	text-decoration: none;
	list-style: none;
}
#ficha_producto{
	float: left;
	width: 400px;
}
#ficha_producto ul{
}
#ficha_producto ul li{
	float: left;
	width: 80px;
	font-size: 0.8em;
	margin-left: 5px;
	margin-top: 15px;
	list-style: none;
}
#ficha_producto ul li a{
	float: left;
	width: 80px;
	text-decoration: none;
	color: #525252;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
	list-style: none;
}
#ficha_producto ul li a:hover{
	float: left;
	width: 80px;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
.foto_perfil{
	float: left;
}
#contacto_form{
	width: 1000px;
	float: left;
	font-size: 0.8em;
	color: #525252;
	padding-bottom: 10px;
}
#contacto_form p{
	font-size: 1em;
	line-height: 20px;
}
.contacto_form_respuesta{
	font-size: 20px;
	color: #525252;
	margin-bottom: 30px;
	padding: 15px;
}
input {
	font-size: 1em;
	color: #000000;
	float: left;
	width: 440px;
	margin-top: 10px;
	margin-bottom: 20px;
	height: 50px;
	padding-left: 15px;
	border: 2px solid #000000;
	background-color: rgba(255,255,255,0.3);
	letter-spacing: 0.05em;
	padding-right: 15px;
	font-family: montserrat;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
}
input value{
	color: #999999;
}
textarea {
	font-size: 1em;
	color: #000000;
	float: left;
	width: 440px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 2px solid #333333;
	background-color: rgba(255,255,255,0.3);
	letter-spacing: 0.05em;
	font-family: 'Montserrat', sans-serif;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
	height: auto;
	font-weight: 500;
}
.boton_enviar {
	font-size: 0.9em;
	color: #ffffff;
	width: 160px;
	height: 50px;
	background-color: #000000;
	letter-spacing: 0.15em;
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 600;
}

.subscribir {
	font-weight: 500;
	color: #000000;
	font-size: 12px;
	font-family: 'montserrat', sans-serif;
	float: right;
	margin-top: 4%;
	letter-spacing: 0.05em;
	text-align: center;
	font-style: normal;
	text-decoration: none;
}

#descargas {
	float: left;
	width: 960px;
}

#descargas ul li {
	font-size: 11px;
	color: #525252;
	text-align: left;
	float: left;
	width: 200px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c4c4c5;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	list-style: none;
}
.descarga_txt {
	float: left;
	background-image: url(images/flechita.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.5em;
	color: #525252;
	padding-left: 15px;
}
.descarga_doc {
	width: 130px;
}
.descarga_doc a {
	text-align: right;
	float: left;
	font-size: 1.5em;
	color: #525252;
	list-style: none;
}
.descarga_doc a:hover {
	text-align: right;
	float: left;
	font-size: 1.5em;
	color: #FF0C00;
	background-color: rgba(0,0,0,0.6);
}
#videos {
	float: left;
	width: 960px;
}

#videos ul li {
	font-size: 11px;
	color: #525252;
	text-align: left;
	float: left;
	width: 440px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c4c4c5;
	padding-top: 5px;
	margin-right: 20px;
	margin-left: 20px;
	list-style: none;
}
#videos ul li a {
	color: #525252;
	text-decoration: none;
	list-style: none;
}
#videos ul li a:hover {
	color: #FF0C00;
	text-decoration: none;
}
.video_texto {
	float: left;
	width: 425px;
	background-image: url(images/flechita.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-right: 20px;
	font-size: 1.3em;
	margin-bottom: 15px;
}
/*CONTENEDOR GRIS CLARO*/
#contenedor_fondo_grisclaro {
	width: 100%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}
#contenido_fondo_grisclaro {
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	max-width: 1000px;
}

/*FIN CONTENEDOR GRIS CLARO*/
/* INICIO TIPOS DE PERFILES*/
#tipos_perfiles{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 3%;
	float: left;
	padding-bottom: 1%;
	padding-top: 1%;
}

#tipos_perfiles ul li{
	text-align: left;
	float: left;
	margin-top: 0.2%;
	width: 33%;
	margin-bottom: 0.2%;
	list-style: none;
}
#tipos_perfiles ul li a{
	font-size: 0.75em;
	color: #000000;
	text-decoration: none;
	list-style: none;
}
#tipos_perfiles ul li a:hover{
	text-decoration: none;
	font-family: montserrat;
	font-style: normal;
	font-weight: 400;
	color: #A0A0A0;
	list-style: none;
}
/*FIN TIPOS DE PERFILES*/
#volver{
	width: 100%;
	float: left;
	margin-bottom: 8px;
	font-size: 0.8em;
}
#volver a{
	float: left;
	color: #525252;
	text-decoration: none;
	list-style: none;
}
#volver a:hover {
	color: #F00;
	float: left;
	text-decoration: none;
	list-style: none;
}
/*NOVEDADES PORTADA*/
#novedades_portada {
	height: auto;
	text-align: center;
	overflow: visible;
	margin-right: auto;
	padding-bottom: 40px;
	padding-top: 0px;
	border-bottom: thin solid #333333;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-bottom: 40px;
	float: left;
}

#novedades_portada ul li{
	float: left;
	width: 218px;
	margin-top: 20px;
	border: 3px solid #Fff;
	background-color: #E2E2E3;
	list-style: none;
}
.novedades_margen {
	margin-left: 4%;
}
#novedades_portada ul li .centro{
	width: 333px;
	padding-right: 23px;
	padding-left: 23px;
}
.novedades_tittle{
	font-size: 2em;
	color: #000000;
	text-align: center;
	width: 100%;
	font-weight: 400;
	padding-top: 60px;
	padding-bottom: 10px;
	margin-top: 0px;
}
#novedades_portada ul li img{
	margin-bottom: 15px;
	/*border: 3px solid #fff;*/
	clear: both;
}
#novedades_portada ul li p{
	color: #666;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
}
.novedad_contenido_tittle{
	font-size: 1.1em;
	color: #333;
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
	float: left;
	line-height: 20px;
}
/*FIN NOVEDADES PORTADA*/
/*ANUNCIOS PORTADA*/
#anuncios_portada {
	height: auto;
	text-align: center;
	overflow: visible;
	float: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
#anuncios_portada ul {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#anuncios_portada ul li{
	float: left;
	width: 50%;
	margin-top: 20px;
	height: 270px;
	list-style: none;
}
.anuncio1 a{
	background-image: url(images/icon_ideas.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 270px;
	width: 333px;
	float: left;
}
.anuncio1 a:hover{
	background-image: url(images/icon_ideas2.png);
	background-repeat: no-repeat;
	background-position: center top;	
	height: 270px;
	width: 333px;
	float: left;
}
.anuncio2 a{
	background-image: url(images/icon_videos.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 270px;
	width: 333px;
	float: left;
}
.anuncio2 a:hover{
	background-image: url(images/icon_videos2.png);
	background-repeat: no-repeat;
	background-position: center top;	
	height: 270px;
	width: 333px;
	float: left;
}
.anuncio3 a{
	background-image: url(images/icon_catalogo.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 270px;
	width: 333px;
	float: left;
}
.anuncio3 a:hover{
	background-image: url(images/icon_catalogo2.png);
	background-repeat: no-repeat;
	background-position: center top;	
	height: 270px;
	width: 333px;
	float: left;
}
#anuncios_portada ul li img{
	margin-bottom: 15px;
	/*border: 3px solid #fff;*/
	clear: both;
	list-style: none;
}
#anuncios_portada ul li p{
	color: #525252;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	list-style: none;
}

.anuncios_links a{
	float: left;
	width: 100%;
	margin-bottom: 5px;
	font-size: 1em;
	color: #333;
	text-align: left;
}
.anuncios_links a:hover{
	color: #F00;
}
.anuncios_links a img{
	float: left;
	margin-right: 10px;
	border: 2px solid #FFF;
}
.anuncios_links a:hover img{
	float: left;
	margin-right: 10px;
	border: 2px solid #CCC;
}
/*MARCA DE AGUA NOVEDADES*/
  .imgteaser { /* es el bloque general */
	margin: 0 auto; /* lo centramos */
	overflow: hidden;
	position: relative;
	width: 212px; /* establecemos el ancho total (imagen + marco) */
  }
  .imgteaser a {text-decoration: none;}
  .imgteaser a:hover {
	cursor: pointer;
}
  .imgteaser a img { /* la imagen en si misma */
     /* forzamos el tamaÃ±o de la imagen */

  }
  .imgteaser a .more { /* es el Ã¡rea traslÃºcida de LEER MAS */
	/* las propiedades del texto */
	color: #000000;
	font-size: 50px;
	/* transparencia */
	filter: alpha(opacity=20); /* IE genÃ©rico */
	opacity: .20; /* Firefox */
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)'; /* IE8 */
	/* posicionamos ese texto abajo y a la izquierda sin importar la altura de la imagen */
	position: absolute;
	bottom: 320px;
	right: 155px;
	float: left;
	font-weight: 400;
  }
  .imgteaser a .desc {display: none;}
  .imgteaser a:hover .more {visibility: visible;}
  .imgteaser a:hover .desc { /* es el texto del caption en si mismo */
	background-color: #000000; /* color de fondo */
	display: block;
	margin: 0;
	width: 212px; /* ocuparÃ¡ el mismo ancho de la imagen */
	/* las propiedades del texto */
	color: #FFF;
	font-size: 14px;
	padding: 10px;
	/* transparencia */
	filter: alpha(opacity=75);
	opacity: .75;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
	/* lo posicionamos abajo y a la derecha sin importar la altura de la imagen */
	position: absolute;
	bottom: 339px;
	font-weight: 400;
  }
/*FIN MARCA DE AGUA NOVEDADES*/
/*SLIDE SHOW CABECERA*/
.CSS3Slideshow img {width: 100%; height: 100%;}
@-webkit-keyframes fade {
	0% { opacity:0; }
	15% { opacity:1;}
	30% { opacity:0.5;  }
	40% { opacity:0; }
	100% { opacity:0; } 
}
@-moz-keyframes fade {
	0% { opacity:0;  }
	15% { opacity:1; }
	30% { opacity:0.5;}
	40% { opacity:0; }
	100% { opacity:0; } 
}

#CSS3Slideshow, #CSS3Slideshow img { position:relative }
#CSS3Slideshow { 
	overflow:hidden;
	left:0%;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#CSS3Slideshow img { position: relative; opacity:0; -webkit-animation:fade 24s linear infinite; -moz-animation:fade 24s linear infinite; }
#CSS3Slideshow .img2 { opacity:0; position:absolute; top:0; left:0; -webkit-animation-delay:6s; -moz-animation-delay:6s;}
#CSS3Slideshow .img3 { opacity:0; position:absolute; top:0; left:0; -webkit-animation-delay:12s; -moz-animation-delay:12s;}
#CSS3Slideshow .img4 { opacity:0; position:absolute; top:0; left:0; -webkit-animation-delay:18s; -moz-animation-delay:18s;}
/*FIN DE SLIDE SHOW CABECERA*/
/*DOWNLOADS*/
#downloads {
	width: 1000px;
	height: auto;
	text-align: center;
	overflow: visible;
	float: left;
	margin-left: auto;
	padding-bottom: 50px;
}

#downloads ul li{
	float: left;
	margin-top: 20px;
	text-align: center;
	width: 25%;
}
#downloads ul li img{
	margin-bottom: 15px;
	/*border: 3px solid #fff;*/
	clear: both;
	list-style: none;
}
#downloads ul li p{
	color: #666;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	list-style: none;
}
.downloads_contenido_tittle{
	font-size: 1.3em;
	color: #333;
	font-weight: 400;
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
	float: left;
}
.downloads_margen{
	margin-right: 66px;	
}
/*FIN DOWNLOADS*/
/*DOWNLOADS*/
#downloads_lista {
	width: 100%;
	float: left;
}
#downloads_lista ul {
	width: auto;
}
#downloads_lista ul li {
	float: left;
	width: 22%;
	margin-top: 2%;
	margin-right: 0%;
	list-style: none;
}
.margen_downloads {
	margin-left: 1%;
}
#downloads_lista ul li a {
	border: 1px solid #e2e2e3;
	width: 100%;
	background-color: #e2e2e3;
	float: left;
	list-style: none;
}
#downloads_lista ul li a:hover {
	border: 1px solid #c5c5c7;
	width: 100%;
	background-color: #C5C5C7;
	float: left;
}
#downloads_listaa {
	width: 100%;
	float: left;
}

#downloads_listaa ul li {
	float: left;
	width: 45%;
	margin-top: 2%;
	margin-right: 2%;
	list-style: none;
}
.margen_downloads {
	margin-left: 4%;
}
#downloads_listaa ul li a {
	border: 1px solid #e2e2e3;
	width: 98%;
	background-color: #e2e2e3;
	float: left;
	list-style: none;
}
#downloads_listaa ul li a:hover {
	border: 1px solid #c5c5c7;
	width: 98%;
	background-color: #C5C5C7;
	float: left;
}
.download_text_tittle {
	font-size: 12px;
	font-weight: 500;
	color: #000000;
	float: left;
	width: 100%;
	line-height: 15px;
	font-family: 'montserrat';
	font-style: normal;
	height: auto;
	text-align: center;
	text-transform: uppercase;
}

/*FIN DOWNLOADS*/
/*CONTENEDOR GRIS OSCURO*/
#contenedor_fondo_grisoscuro {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
	margin-top: 10px;
	font-weight: 400;
}
#contenido_fondo_grisoscuro {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	border-bottom: thin solid #333333;
	max-width: 1000px;
}
#contenido_fondo_grisoscuro_txt{
	line-height: 20px;
	font-size: 0.8em;
	font-family: montserrat;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 9px;
	list-style: none;
}
#contenido_fondo_grisoscuro_txt a{
	text-decoration: underline;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
}
#contenido_fondo_grisoscuro_txt a:hover{
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
/*FIN CONTENEDOR GRIS CLARO*/
/*BANNER REPRESENTATES*/
#contenedor_fondo_banner_representantes2 {
	width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 35px;
	height: 231px;
}
#contenedor_fondo_banner_representantes {
	width: 100%;
	overflow: hidden;
	background-image: url(images/representantes_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
	padding-top: 35px;
	height: auto;
}
#contenido_fondo_banner_representantes_txt {
	width: 1000px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 266px;
	text-align: left;
	line-height: 25px;
	margin-top: 25px;
}
#representates_txt a{
	text-decoration: underline;
	color: #000;
	list-style: none;
}
#representates_txt a:hover{
	text-decoration:none;
	color: #000;
}
#representates_tittle{
	font-size: 30px;
	font-weight: 400;
	color: #666;
}
#representates_txt{
	font-size: 15px;
	margin-top: 25px;
	margin-bottom: 15px;
}
/*FIN BANNER REPRESENTATES*/
#bloque_txt{
	background-color: #D3D3D3;
	text-align: left;
	padding: 40px;
	float: left;
	width: 912px;
	border: 4px solid #CFCFCF;
	margin-bottom: 25px;
}
.col-sm-12{
	padding: 0%;
	
}
#bloque_txt p{
	line-height: 25px;
	margin-top: 5px;
}
#contenido_fondo_grisoscuro_txt p {
	font-family: montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 9pt;
	line-height: 19px;
}
.direcciones_bajo_txtel {
	color: #FFFFFF !important;
	font-family: montserrat;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	font-size: 0.9em;
}
.direcciones_bajo_txtel a{
	color: #fff !important;
	text-decoration: none;
}
.direcciones_bajo_txtel a:hover{
	color: #fff !important;
	text-decoration: underline;
}
.txtklus {
	width: 30%;
	float: left;
}
.producto_imgg {
	width: 100%;
}
#contenedor_fondo_grisclaro #contenido_fondo_video{
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	max-width: 1000px;
}

#contenedor_fondo_grisclaro #contenido_fondo_video a {
	text-decoration: none;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: 0.2pt;
	display: block;
	text-align: center;
	border: 2px solid #000000;
	width: 25%;
	padding-top: 2%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 2%;
	font-size: 0.9em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}
#contenedor_fondo_grisclaro #contenido_fondo_video a:hover{
color: #ffffff;
	background-color: #000000;
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-ms-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
	transition: all 0.6s ease-in;
}

#botonplomo a {
	width: 25%;
	text-decoration: none;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: 0.2pt;
	display: block;
	text-align: center;
	border: 2px solid #000000;
	padding-top: 2%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 2%;
	font-size: 0.9em;
	margin-left: auto;
	margin-right: auto;
	
}
#botonplomo a:hover{
	color: #ffffff;
	background-color: #000000;
	-webkit-transition: all 0.6s ease-in;
	-moz-transition: all 0.6s ease-in;
	-ms-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
	transition: all 0.6s ease-in;
}
#topp {
	width: 5%;
	height: auto;
	z-index: 1;
	float: right;
	position: fixed;
	top: 65%;
	left: 77%;
}
#topp a {
	color: #000000;
	font-family: montserrat;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	margin-top: 0%;
	padding-top: 6%;
	font-size: 0.8em;
}
#downlo {
	display: block;
	width: 100%;
	padding-top: 5%;
	padding-right: 5%;
	padding-bottom: 5%;
	border: thin solid #000000;
	margin-top: 3%;
	margin-bottom: 2%;
	height: auto;
}
#downlo a {
	line-height: 26px;
	padding-left: 0px;
	float: left;
	width: 50%;
	margin-bottom: 3%;
}

.btn{
	float: left;
	margin-left: 3%;
	margin-right: 5%;
	background-color: #F9F9F9;
	font-family: montserrat, sans-serif;
	font-weight: 300;
	font-size: 1em;
	padding: 0px;
	
}


.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
  }



.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
.btn.btn-primary.video-btn {
	color: #000000;
	padding-top: 1px;
	margin-top: -6px;
	margin-right: 0px;
	margin-bottom: 0px;

	margin-left: 0px;
	border-style: none;
}
#productouno li .btn.btn-primary.video-btn:hover {
	font-family: montserrat;
	font-style: normal;
	font-weight: 500;
	background-color: #F9F9F9;
	list-style: none;
}
.ezker {
	float: left;
}
#downlo ul li {
	float: left;
	list-style: none;
}
.uservoice   {
	width: 50%;
	margin-top: -1.5%;
	padding-right: 7%;
	float: right;
	text-align: left;
	text-decoration: none;
}
.uservoice a:hover{
color: #999999;
}
#txt-columnas li {
	width: 44%;
	margin-right: 1%;
	float: left;
	text-align: justify;
	margin-left: 4%;
}
#txt-columnas {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}
.textopeque {
	font-size: 18pt;
	letter-spacing: 1px;
	line-height: 53px;
}
#navbarNav {
	margin-left: 46%;
	font-family: montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	float: right;
	color: #000000;
	margin-top: 1%;
}
#productossubmenu {
	text-align: left;
}
#productossubmenu h2 {
	font-family: montserrat;
	font-style: normal;
	font-weight: 700;
	margin-top: 4%;
	color: #000000;
}
#productossubmenu p {
	margin-left: 5%;
	margin-top: 1%;
	letter-spacing: 0.1px;
	color: #000000;
}
#productossubmenu a {
	border-style: none;
	text-align: left;
	text-decoration: none;
	width: auto;
	margin-left: 0px;
	margin-right: 0px;
	float: none;
}























@media screen and (min-width:481px) and (max-width:800px){
#logo{
	margin: 2%;	
	}
#botonplomo {
}

#productossubmenu a {
	text-decoration: none;
	color: #000000;
	font-family: montserrat;
	font-style: normal;
	font-weight: 400;
}


#menu2{
	margin-left: 2%;
	}
.video-btn {
	color: #000000;
	font-family: montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	margin-bottom: 0px;
	margin-top: 0px;
}


#representante_de_klus{
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	float: right;
	height: 33px;
	width: 42%;
	padding-top: 9px;
	font-size: 0.8em;
	color: #959595;
	margin-top: 0px;
}
.txtklus {
	width: 30%;
	float: left;
}

}
