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

*{margin:0px;padding:0px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration: none;outline: none;font-weight: normal;background-repeat: no-repeat;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
.corte{clear: both;}
img {border: none;}
ul{list-style-type: none;}
a:hover{text-decoration: underline;}

#aux_ancho{position: fixed;left: 0px;top: 300px;z-index: 1000;color: white;font-size: 10px;border: 1px solid red;padding: 2px;background-color: black;border-radius:7px 7px 7px 7px;cursor: pointer;}
@font-face {
    font-family: 'bauhaus_lt_btlight';
    src: url('fuentes/fuente1/e4e0df905434118ddc72f09406d4b5a4ce789aef-webfont.eot');
    src: url('fuentes/fuente1/e4e0df905434118ddc72f09406d4b5a4ce789aef-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/fuente1/e4e0df905434118ddc72f09406d4b5a4ce789aef-webfont.woff') format('woff'),
         url('fuentes/fuente1/e4e0df905434118ddc72f09406d4b5a4ce789aef-webfont.ttf') format('truetype'),
         url('fuentes/fuente1/e4e0df905434118ddc72f09406d4b5a4ce789aef-webfont.svg#bauhaus_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'archivo_narrowbold';
    src: url('fuentes/fuente2/archivonarrow-bold-webfont.eot');
    src: url('fuentes/fuente2/archivonarrow-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/fuente2/archivonarrow-bold-webfont.woff') format('woff'),
         url('fuentes/fuente2/archivonarrow-bold-webfont.ttf') format('truetype'),
         url('fuentes/fuente2/archivonarrow-bold-webfont.svg#archivo_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'archivo_narrowregular';
    src: url('fuentes/fuente3/archivonarrow-regular-webfont.eot');
    src: url('fuentes/fuente3/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/fuente3/archivonarrow-regular-webfont.woff') format('woff'),
         url('fuentes/fuente3/archivonarrow-regular-webfont.ttf') format('truetype'),
         url('fuentes/fuente3/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body{background-color: #f5f5f5;}

header{width: 100%;background-color: #59c392;position: relative;}
header address{width: 1100px;height: 31px;margin: auto;position: relative;font-style: normal;}
header address ul{height: 31px;width: 577px;background-color: #a6e8c9;position: absolute;right: 0px;}
header address ul li{float: left;height: 31px;line-height: 31px;font-size: 10px;padding: 0 13px 0 16px;background-image: url(images/sprite_header.png);color: #898989;}
header address ul li a{color: #898989;}
header address ul .add1{background-image: none;}
header address ul .add2{background-position: 0 1px;}
header address ul .add3{background-position: 0 -29px;}



nav{width: 100%;height: 145px;position: relative;background-color: #59c392;}
nav div{width: 1100px;margin: auto;position: relative;}
nav ul{width: 500px;height: 148px;display: block;position: absolute;right: 0px;top: 0px;}
nav ul li{float: left;width: 101px;margin-right: 22px;padding: 30px 0 0 0;
-webkit-transition: all 1s ;
-moz-transition: all 1s ;
-ms-transition: all 1s ;
-o-transition: all 1s ;
transition: all 1s ;}
nav ul li a{display: block;width: 101px;height: 87px;text-align: center;line-height: 125px;text-transform: uppercase;color: white;font-size: 14px;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

nav ul li a span{background-image: url(images/sprite_nav.png);display: block;width: 101px;height: 53px;position: relative;top: -125px;-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;}

nav ul li a.selected{background-color: #333333;color: white;}

nav ul li a .nav1{background-position: -103px 0;}
nav ul li a .nav2{background-position: -103px -89px;}
nav ul li a .nav3{background-position: -103px -178px;}
nav ul li a .nav4{background-position: -103px -268px;}

nav ul li a .nav1s{background-position: 0 0;}
nav ul li a .nav2s{background-position: 0 -89px;}
nav ul li a .nav3s{background-position: 0 -178px;}
nav ul li a .nav4s{background-position: 0 -268px;}






nav figure{width: 400px;position: absolute;top: 0px;left: 0px;}
nav figure img{display: block;margin-left: 132px;}
nav figure figcaption{text-align: center;text-transform: uppercase;#ffffff;font-family: 'archivo_narrowregular';font-size: 31px;color: white;}

#banner{overflow-x: hidden;position: relative;border-bottom: 1px solid #63c699;}
#banner a{color: black;text-decoration: none;}
#banner img{display: block;width: 1900px;height: auto;}

#banner div{position: absolute;z-index: 200;width: 568px;max-height: 234px;bottom: 244px;}
#banner h1 span{text-transform: uppercase;font-weight: bold;}
#banner h1{font-weight: bold;font-size: 40px;font-family: Verdana;text-align: right;}
#banner p{font-family: Verdana;font-size: 20px;text-align: right;}


.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides_nav{position: absolute;z-index: 200;display: block;width: 50px;height: 100%;top: 0px;background-repeat: no-repeat;background-position: center;}
.next{right: 10px;background-image: url(images/next_1.png);}
.prev{left: 10px;background-image: url(images/previus_1.png);}

.cuerpo{width: 1100px;margin: auto;padding-bottom: 127px;}
.home_cuerpo h1{text-align: center;text-transform: uppercase;font-size: 24px;line-height:24px;color: #333333;padding-top: 58px;}
.home_cuerpo p{text-align: center;font-size: 16px;line-height:16px;color: #9a9a9a;margin-top: 18px;padding-bottom:54px;border-bottom: 1px solid #e3e3e3;line-height: 23px;}
.home_cuerpo .home_1{clear: both;}
.home_cuerpo .home_1 .home_11{float: left;width: 256px;color: #9a9a9a;margin-left: 25px;padding-top: 48px;}
.home_cuerpo .home_1 .prim{margin-left: 0px;}
.home_cuerpo .home_1 .home_11 b{font-weight: bold;color: #707070;}
.home_cuerpo .home_1 .home_11 h3{font-size: 15px;text-align: center;margin-bottom: 17px;padding-top: 35px;}
.home_cuerpo .home_1 .home_11 .text-overflow p{text-align: center;font-size: 13px;width: 100%;border-bottom: none;}
.home_cuerpo .home_1 .home_11 span{background-image: url(images/sprite_home.1.png);display: block;width: 110px;height: 107px;margin: auto;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;}
.home_cuerpo .home_1 .home_11 span.home1{background-position: 0 0;}
.home_cuerpo .home_1 .home_11 span.home2{background-position: 0 -107px;}
.home_cuerpo .home_1 .home_11 span.home3{background-position: 0 -215px;}
.home_cuerpo .home_1 .home_11 span.home4{background-position: 0 -322px;}

.home_cuerpo .home_2{clear: both;border-top: 1px solid #e3e3e3;margin: 0 0 0 0;padding: 40px 0 0 0;}
.home_cuerpo .home_2 .home_21{float: left;width: 256px;margin-left: 25px;}
.home_cuerpo .home_2 .prim{margin-left: 0px;}
.home_cuerpo .home_2 .home_21 img{border: 1px solid #d4d4d4;
-webkit-transition: all 1s linear;
		-moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
		transition: all 0.3s linear;
}
.home_cuerpo .home_2 .home_21 img:hover{-webkit-transform: scale(1.25,1.25);
	-moz-transform: scale(1.25,1.25);
	-o-transform: scale(1.25,1.25);
	-ms-transform: scale(1.25,1.25);
	transform: scale(1.25,1.25);}
.home_cuerpo .home_2 .home_21 figcaption{margin-top: 25px;}
.home_cuerpo .home_2 .home_21{font-size: 12px;color: #9a9a9a;line-height: 20px;margin-bottom: 15px;}
.home_cuerpo .home_2 .home_21 .titulo{text-transform: uppercase;font-size: 12px;color: #333333;font-weight: bold;}
.home_cuerpo .home_2 .home_21 .link{color: #59c392;}
.home_cuerpo .home_2 .home_21 .link:hover{text-decoration: underline;}

.productos{padding: 10px 1%;}
.productos h1, .marcas h1{font-family: Verdana;font-size: 18px;margin-top: 45px;padding-left: 5px;color: #333333;text-transform: uppercase;}
.productos h3, .marcas h3{font-family: Verdana;font-size: 18px;padding-left: 5px;color: #333333;}
.productos h1 span, .marcas h1 span{color: #59c392;}
.productos .sub_nav_productos{margin-top: 42px;z-index: 500;}
.productos .sub_nav_productos li{float: left;}
.productos .sub_nav_productos li a{text-transform: uppercase;font-family: Verdana;font-size: 10px;color: #ffffff;background-color: #59c392;display: block;width: 124px;height: 35px;line-height:35px;text-align:center;margin-right: 37px;border-radius: 5px 5px 5px 5px;}
.productos .sub_nav_productos li a.selected{background-color: #333333;}
.productos .sub_nav_productos #listado_general a{background-color: transparent;}
.productos .sub_nav_productos li.small{float: right;width:50px;margin: 0px;padding: 0px;display: none;}
.productos .sub_nav_productos li.small a{background-color: transparent;color:black;margin: 0px;padding: 0px;width: 33px;background-image: url(images/minicons.png);background-position: center -4px;margin: auto;
		-webkit-transition: all 1s linear;
		-moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
		transition: all 0.3s linear;}
.productos .sub_nav_productos li.small-home a{background-position: center 3px;}
.productos .sub_nav_productos li.small-productos a{background-position: center -53px;cursor: pointer;}
.productos .sub_nav_productos li.small-nosotros a{background-position: center -109px;}
.productos .sub_nav_productos li.small-contacto a{background-position: center -166px;}
.productos .letra{float: none;clear: both;margin-top: 55px;}
.productos .letra span{font-size: 17px;color: #59c392;font-weight: bold;margin-bottom: 20px;display: block;}
.productos .letra ul li a:before{content: "- ";}
.productos .letra ul li{margin-bottom: 28px;font-family: Verdana;font-size: 12px;color: #333333;text-transform: uppercase;cursor: pointer;}
.productos .letra ul li:hover{text-decoration: underline;}
.productos .letra ul{
	-moz-column-count:2; /* Firefox */-webkit-column-count:2; /* Safari and Chrome */column-count:2;
	-moz-column-gap:140px; /* Firefox */-webkit-column-gap:140px; /* Safari and Chrome */column-gap:140px;
}

.productos .marcas{text-align: left;margin-top: 50px;}
.productos .marcas figure{width: 28%;display: inline-block;margin-right: 7%;margin-top: 60px;position: relative;}
.productos .marcas figure a{color: white;font-family: Verdana;}
.productos .marcas figure a .txt{font-size: 14px;}
.productos .marcas figure a .nom{font-size: 18px;text-transform: uppercase;}
.productos .marcas figure figcaption{height: 13%;position: absolute;bottom: 6%;width: 96%;display: block;margin: auto;text-align: center;}
.productos .marcas figure:nth-child(3n+1){margin-right: 0px;}
.productos .marcas figure img{width: 100%;height: auto;max-width: 294px;display: block;}

.productos .categorias{margin-top: 30px;}
.productos .categorias h2{font-family: Verdana;font-size: 17px;color: #59c392;margin-bottom: 25px;font-weight: bold;padding-left: 10px;}
.productos .categorias .cont_categoria{width: 22%;float: left;margin-right: 3%;margin-bottom: 30px;}
.productos .categorias .cont_categoria ul li{font-size: 11px;color: #333333;margin-bottom: 30px;padding-left: 9px;background-image: url(images/bullet.jpg);background-repeat: no-repeat;background-position: left 5px;cursor: pointer;}
.productos .categorias .cont_categoria ul li:hover{text-decoration: underline;}

.productos .listado_categorias .prd{
	-moz-column-count:2; /* Firefox */-webkit-column-count:2; /* Safari and Chrome */column-count:2;
	-moz-column-gap:140px; /* Firefox */-webkit-column-gap:140px; /* Safari and Chrome */column-gap:140px;
	position: relative;
}
.productos .listado_categorias{margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid rgba(89,195,146,0.7);}
.productos .listado_categorias .prd li{
	display:inline-block;width:90%;
	margin-left:10px;margin-bottom: 10px;font-family: Verdana;font-size: 12px;color: #333333;text-transform: uppercase;cursor: pointer;padding-left: 9px;background-image: url(images/bullet.jpg);background-repeat: no-repeat;background-position: left 5px;}
.productos .listado_categorias .subprd{display: none;}
#cortina{display: none;position: absolute;top: 0px;left: 0px;background-color: #000000;z-index: 600;}
#popup_subprd{position: absolute;top: 0px;left: 0px;width: 300px;background-color: #ffffff;border: 1px solid #59c392;z-index: 600;display: none;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	color: #474747;
	font-size: 12px;font-family: Verdana;z-index: 601;text-transform: uppercase;overflow: hidden;
}
#popup_subprd h3{font-family: Verdana;font-size: 18px;padding-left: 5px;color: #ffffff;margin-bottom: 3px;background-color: #59c392;padding: 6px 0 5px 10px;}
#popup_subprd h4{color: #333333;font-family: Verdana;font-size: 12px;padding-left: 10px;margin-bottom: 10px;padding-top: 10px;font-weight: bold;}
#popup_subprd h4 span{color: #59c392;font-weight: bold;text-transform: uppercase;}
#popup_subprd ul{padding: 0 5px;height: 146px;overflow: auto;}
#popup_subprd li{margin-bottom: 9px;}
#popup_subprd li .codigo{color: #59c392;}
#popup_subprd li .marca{color: #59c392;font-size: 9px;}


#nav_alpha{position: absolute;right: 0px;top: 188px;width: 60px;}
#nav_alpha{width: 60px;}
#nav_alpha li{height:23px;width: 30px;text-align: center;background-color: #59c392;margin-bottom: 2px;border-radius: 7px 0px 0px 7px;position: relative;left: 30px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
#nav_alpha li:hover{width: 60px;left:0px;}
#nav_alpha li a{display: block;width: 100%;height: 23px;line-height: 23px;font-size: 14px;color: white;}

.nosotros{padding-left: 1%;padding-right: 1%;}
.nosotros #nos_objetivos{width: 45%;float: left;min-height: 465px;margin-top: 90px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.nosotros #nos_valores{width: 45%;float: right;min-height: 465px;margin-top: 90px;padding-top: 170px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-image: url(images/valores2.jpg);background-position: center top;}
.nosotros #nos_distribuidor{width: 45%;float: right;min-height: 465px;margin-top: 90px;padding-top: 170px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-image: url(images/distribuidor2.jpg);background-position: center top;}
.nosotros #nos_historia{width: 100%;float: none;clear: both;}
.nosotros aside{width: 100%;}
.nosotros aside figure{width: 100%;text-align: center;}
.nosotros aside figure img{display: inline-block;}
.nosotros h1{border-top: 2px solid #59c392;border-bottom: 2px solid #59c392;font-family: Verdana;font-size: 20px;color: #58595b;padding: 0 0 0 30px;height: 43px;line-height: 43px;background-image: url(images/flecha.jpg);background-repeat: no-repeat;margin-bottom: 30px;}
.nosotros h1 span{text-transform: uppercase;}
.nosotros h2{font-family: Verdana;font-size: 16px;color: #414042;text-transform: uppercase;font-weight: bold;margin-bottom: 30px;}
.nosotros p{font-family: Verdana;font-size: 15px;color: #414042;margin-bottom: 30px;}
.nosotros ul li{font-family: Verdana;font-style: 16px;color: #414042;padding-left: 13px;background-image: url(images/bullet.jpg);background-position: left center;margin-bottom: 13px;}
.nosotros ul li b{font-weight: bold;}

.nosotros #nos_historia h1{border-top-color: #333333;background-image: url(images/flecha1.jpg);}
.nosotros #nos_historia h1 span{text-transform: uppercase;}
.nosotros #nos_historia div{
	-moz-column-count:2; /* Firefox */-webkit-column-count:2; /* Safari and Chrome */column-count:2;
	-moz-column-gap:140px; /* Firefox */-webkit-column-gap:140px; /* Safari and Chrome */column-gap:140px;
}
.nosotros #nos_historia div b{font-weight: bold;}

.mapa{width: 100%;overflow: hidden;background-image: url(images/ajax-loader.gif);background-position: center center;border-bottom: 1px solid #59c392;height: 450px;position: relative;}
.mapa iframe{margin: auto;display: block;margin: 0px;padding: 0px;}
.mapa #cerrar_mapa{width: 79px;height: 12px;padding: 10px;border-radius: 5px 5px 5px 5px;background-color: #8f8f8f;color: white;position: absolute;top: 5px;left: 5px;cursor: pointer;font-size: 10px;text-transform: uppercase;}
.contacto{padding-left: 1%;padding-right: 1%;}
.contacto .cont{width: 45%;margin-top: 65px;}
.contacto #cont_formulario{float: left;}
.contacto #cont_datos{float: right;background-image: url(images/contacto.jpg);background-position: 74px bottom;padding-bottom: 123px;}
.contacto h1,.contacto h2{font-family: Verdana;font-size: 24px;color: #333333;text-transform: uppercase;margin-bottom: 50px;}
.contacto input,.contacto textarea{border: 1px solid #c0c0c0;height: 33px;border-radius: 5px 5px 5px 5px;padding: 1%;margin-bottom: 25px;color: #333333;font-size: 12px;}
.contacto input:focus{border: 1px solid #59c392;}
.contacto textarea:focus{border: 1px solid #59c392;}
.contacto #form_nombre{width: 44%;float: left;}
.contacto #form_mail{width: 44%;float: right;}
.contacto #form_asunto{width: 97%;float: none;clear: both;}
.contacto #form_texto{width: 97%;float: none;clear: both;height: 220px;}
.contacto #form_enviar{float: right;margin-right: 5px;text-transform: uppercase;cursor: pointer;background-color: #59c392;color: white;font-weight: bold;}
.contacto #cont_datos ul li{font-family: Verdana;font-size: 13px;color: #898989;margin-bottom: 25px;height: 20px;line-height: 20px;background-image: url(images/sprite_contacto.jpg);padding-left: 36px;}
.contacto #cont_datos ul .tel{background-position: 0 -40px;}
.contacto #cont_datos ul .fax{background-position: 0 -76px;}
.contacto #cont_datos ul .mail{background-position: 0 -109px;}
.contacto #cont_datos ul li a{color: #898989;}

.popup{position: absolute;max-width: 330px;display: none;margin-left: 5px;margin-right: 5px;cursor: pointer;}
.popup img{width: 100%;height: auto;}

footer{width: 100%;background-color: #323232;border-top: 11px solid #59c392;border-bottom: 1px solid #282828;padding-bottom: 20px;}
footer #pie{width: 1100px;margin: auto;padding: 45px 0 0 0;}
footer #pie article{float: left;width: 235px;margin-left: 53px;}
footer #pie .prim{margin-left: 0px;}
footer #pie article h1{font-family: 'bauhaus_lt_btlight';font-size: 14px;color: #a1a1a1;text-transform: uppercase;margin-bottom: 22px;}
footer #pie article ul{font-size: 12px;color: #727272;}
footer #pie article ul a{color: #727272;}
footer #pie article ul li{height: 33px;border-bottom: 1px solid #3b3b3b;line-height: 33px;padding-left: 27px;background-image: url(images/sprite.png);width: 192px;}
footer #pie article address{font-style: normal;}
footer #pie .pie_ad_1{background-position: -232px 0px;}
footer #pie .pie_ad_2{background-position: -232px -32px;}
footer #pie .pie_ad_3{background-position: -232px -64px;}
footer #pie .pie_ad_4{background-position: -232px -96px;}
footer #pie .pie_ad_5{background-position: -232px -128px;}
footer #pie .pie_menu{background-position: -232px -160px;padding-left: 20px;}
footer #pie .tags_pie a{padding: 0px 7px;line-height: 31px; margin:0 10px 10px 0;background-color: #292929;float: left;color: #626262;font-size: 12px;text-align: center;border-radius: 5px 5px 5px 5px;}
footer #pie .tags_pie a:last-child{display: none;}
footer #pie .contacto_pie{color: #919191;font-family: Tahoma;}
footer #pie .contacto_pie label{display: block;width: 100%;height: 19px;line-height: 10px;font-size: 10px;}
footer #pie .contacto_pie input{display: block;width: 100%;height: 25px;border: 2px solid #383838;margin-bottom: 10px;background-color: #333333;border-radius: 5px 5px 5px 5px;color: white;font-size: 12px;}
footer #pie .contacto_pie textarea{display: block;width: 100%;background-color: #333333;border: 2px solid #383838;border-radius: 5px 5px 5px 5px;height: 120px;color: white;font-size: 12px;}
footer #pie .contacto_pie #form_inf_submit{width: 63px;height: 29px;background-color: #55b97f;border:none;color: white;text-transform: uppercase;padding: 0 0 3px 0;cursor: pointer;margin-top: 15px;font-weight: bold;float: left;}
footer #pie .contacto_pie #form_inf_reset{width: 84px;height: 29px;background-color: #aaaaaa;border:none;color: white;text-transform: uppercase;padding: 0 0 5px 0;cursor: pointer;margin-top: 15px;margin-left:10px;font-weight: bold;float: left;}

#copy{width: 100%;background-color: #333333;padding: 10px 0;background-image: url(images/fondo_copy.jpg);background-repeat: repeat-x;}
#copy .cont{width: 1100px;display: block;margin: auto;}
#copy p{font-size: 12px; color: #727272;padding-left: 10px;width: 60%;float: left;height: 30px;line-height: 30px;}
#copy #credits{width: 23%;display: block;float: right;height: 30px;text-align: center;}
#copy #madeo{display: none;}
#copy #bubba{display: none;}
#copy #timeclipse{display: inline-block;margin: auto;}
.f960{margin-left: 10px;display: block;width: 85px;float:left;}
.defensa{color: #9A9A9A;text-decoration: underline;font-size: 12px;display: block;width: 168px;float: left;margin-top: 30px;cursor: pointer;}
#defensa1{position: absolute;min-width: 300px;background: white;padding:15px 0 0 0;max-width: 600px;}
#defensa1 h1{color: #59C392;font-size: 22px;margin-bottom: 7px;padding: 0 15px;}
#defensa1 p{font-size: 12px;color: #313131;padding: 0 15px;margin-bottom: 15px;}
#defensa1 .bajo{background-color: #1e1e1e;padding: 15px 0;}
#defensa1 .bajo h2{color: #59C392;font-size: 20px;padding: 0 15px;}
#defensa1 .bajo p{margin: 0;color: #bcbcbc;margin-top: 8px;}
#defensa1 .bajo a{color: #59C392;}
#defensa1 .close{position: absolute;right: 5px;top: 5px;background-image: url(images/close.jpg);width: 35px;height: 20px;cursor: pointer;}


@media only screen
and (max-width : 1150px) {
	header address{width: auto;}	
	.cuerpo{width: auto;}
	.home_cuerpo h1{padding: 0 10px;line-height: 35px;margin-top: 25px;}
	.home_cuerpo h2{padding-bottom: 15px;}
	/*
	.home_cuerpo .home_1 .home_11{display: inline-block;float: none;margin: 10px 10px;}
	.home_cuerpo .home_1{text-align: center;}
	*/
	.home_cuerpo h1{font-size: 17px;}
	.home_cuerpo p{padding-bottom: 23px;}
	footer #pie{width: auto;max-width: 1200px;padding: 0 0;}
	footer #pie article{float: none;width: auto;padding: 0 10px;clear: both;margin-left: 0px;margin-top: 20px;}
	footer #pie article ul li{width: auto;}
	
	
	.home_cuerpo .home_1 .home_11{width: 22%;margin-left: 2.27%;}
	.home_cuerpo .home_1 .home_11 h3{height: 40px;}
	.home_2{width: 100%;}
	.home_cuerpo .home_2 .home_21{width: 22%;margin-left: 2.27%;}
	.home_cuerpo .home_2 .home_21 img{width: 100%;height: auto;display: block;}
	.home_cuerpo .home_2 .home_21 figcaption{text-align: center;}
	
	#copy .cont{width: auto;}
	#copy p{float: none;clear: both;width: auto;}
	#copy #credits{float: none;clear: both;width: auto;padding-left: 10px;text-align: left;}
    
    .f960{margin-top:15px;}
}

@media only screen
and (max-width:1100px){
	nav div{width: auto;}
	#banner div{bottom: 53%;padding: 0 0 0 0;width: 63.63%;}
	#banner div h1{text-align: left;}
	#banner div p{text-align: left;}
	.cuerpo{padding-bottom: 0px;}
	.letra{padding:0 10px;}
	.productos .letra ul{-moz-column-gap:50px; /* Firefox */-webkit-column-gap:50px; /* Safari and Chrome */column-gap:50px;}
}

@media only screen
and (max-width:979px){
	.productos .marcas figure figcaption{bottom: 10%;}
}

@media only screen
and (max-width:945px){
	.productos .categorias .cont_categoria{margin-right: 2%;width: 44%;padding-left: 4%;}
}


@media only screen
and (max-width:920px){
	header address ul{width: 100%;text-align: center;}
	header address ul li{display: inline-block;float: none;}
	nav div figure{width: 300px;margin-top: 18px;}
	nav div figure figcaption{font-size: 20px;}
	nav div figure img{margin: auto;}
	
}


@media only screen
and (max-width : 825px) {
		.productos .marcas{text-align: center;}
		.productos .marcas figure{width: auto;margin: 10px 10px;}
		.productos .marcas figure:nth-child(3n){margin: 10px 10px;}
		.prodcutos h1{text-align: left;}
		.prodcutos h3{text-align: left;}
		
}

@media only screen
and (max-width : 787px) {
	nav{height: auto;}
	nav div figure{width: 100%;position: relative;margin-top: 0px;padding-top: 20px;}
	nav div ul{position: relative;width: 100%;text-align: center;}
	nav div ul li{float: none;display: inline-block;}
	#nav_alpha{display: none;}
	.nosotros #nos_objetivos{width: 100%;float: none;clear: both;min-height: 0;margin-top: 40px;}
	.nosotros #nos_valores{width: 100%;float: none;clear: both;padding-top: 0px;background-image: none;min-height: 0;margin-top: 40px;}
    .nosotros #nos_distribuidor{width: 100%;float: none;clear: both;padding-top: 0px;background-image: none;min-height: 0;margin-top: 40px;}
	.nosotros #nos_historia{margin-top: 40px;}
	.nosotros #nos_historia div{-moz-column-count:1; /* Firefox */-webkit-column-count:1; /* Safari and Chrome */column-count:1;}
	.nosotros aside{margin-bottom: 20px;}
	.nosotros aside figure img{height: auto;width: 20%;}
}


@media only screen
and (max-width : 780px) {
	#banner div{bottom: auto;top: 10%;}
	#banner div h1{font-size: 30px;}
	#banner div p{font-size: 15px;}
}


@media only screen
and (max-width : 720px) {
	.contacto h1, .contacto h2{font-size: 18px;}
	
}

@media only screen
and (max-width : 700px) {
	.home_cuerpo .home_1 .home_11{width: 44%;margin-left: 4.6%;}
	.home_cuerpo .home_2 .home_21{width: 44%;margin-left: 4.6%;}
	.productos .sub_nav_productos{height: auto;margin-top: 0px;}
	.productos .sub_nav_productos ul{text-align: center;}
	.productos .sub_nav_productos li{width: 32%;}
	.productos .sub_nav_productos li a{margin: auto;}
	.productos .sub_nav_productos #listado_general{display:block;float: none;width: 100%;clear: both;padding-top: 17px;}
	
}


@media only screen
and (max-width : 596px) {
	header{height: 62px;}
	header address{height: 62px;}
	header address ul{height: 62px;}
}



@media only screen
and (max-width : 511px) {
	.productos .letra ul{-moz-column-count:1; /* Firefox */-webkit-column-count:1; /* Safari and Chrome */column-count:1;}
	.productos .listado_categorias .prd{-moz-column-count:1; /* Firefox */-webkit-column-count:1; /* Safari and Chrome */column-count:1;}
	.nosotros aside figure img{height: auto;width: 120px;}
	.nosotros h1 {height: auto;font-size:16px;}
	.contacto #cont_formulario{float: none;clear: both;width: 100%;}
	.contacto h1, .contacto h2{margin-bottom: 20px;}
	.contacto .cont{margin-top: 33px;}
	.contacto #cont_datos{float: none;clear: both;width: 100%;}
	.contacto #cont_datos h2{text-align: center;}
	.contacto #cont_datos ul{max-width: 230px;margin: auto;}
	.contacto #cont_datos ul li{display: inline-block;width: auto;}
	.contacto #cont_datos{background-position: center bottom;margin-bottom: 20px;padding-bottom: 75px;}
	
	
}



@media only screen
and (max-width : 530px) {
	nav div ul li{130px;margin: 0px;}
	nav ul{height: auto;padding: 20px 0 20px 0;}
	nav ul li{padding: 0px;border: 1px solid white;border-radius: 10px 10px 10px 10px;}
	nav div ul li{margin: 5px 5px;}
	nav ul li a span{display: none;}
	nav ul li a{height: 26px;line-height: 26px;}
	nav ul li a.selected{background-color: transparent;}
	.productos .sub_nav_productos{text-align: center;}
	.productos .sub_nav_productos li{width: 124px;float: none;display: inline-block;margin-bottom: 10px;}
	.productos .sub_nav_productos li a{border-radius: 10px 10px 10px 10px;}
	.productos .sub_nav_productos #listado_general{padding-top: 0px;}
	.productos .marcas{margin-top: 10px;}
	
	
}


@media only screen
and (max-width : 467px) {
	.home_cuerpo .home_1 .home_11{width: 100%;margin: 0px;}
	.home_cuerpo .home_2 .home_21{width: 100%;margin: 0px;padding-bottom: 15px;margin-bottom: 25px;border-bottom: 1px solid #d4d4d4;}
	.home_cuerpo .home_2 .home_21 img{width: 70%;margin: auto;}
	.productos .categorias .cont_categoria{margin-right: 0;width: 96%;}
	
}	

@media only screen
and (max-width : 400px) {
	header {display: none;}
	nav div figure{padding-top: 4px;}
	#banner div p{display: none;}
}


@media only screen
and (max-width : 500px) {
	#banner div h1{font-size: 22px;}
	#banner div p{font-size: 11px;}
}



