
/* Left & Right alignment */


.clear{ clear:both; width:100%; margin:0; height:10px;}
.lefts{ float:left; border:solid 5px #FFF;}
/* Global properties ======================================================== */

body{ background:#fff url(../galeria/30a.jpg) center top no-repeat fixed; border:0; font:14px Arial, Helvetica, sans-serif; color:#323232; line-height:25px; overflow-x:hidden;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align:center;
}

#general{ text-align:center;}
/* ============================= main layout ====================== */

a{ color:#ad2f00; text-decoration: none; outline:none}
a:hover{}
h1{ font-size:44px; color:#333; line-height:normal;}
h2{ font:30px 'Asap', sans-serif; color:#ad2f00; line-height:1.2em; padding:2px 0 14px 0; letter-spacing:-2px;}
h3{ font-size:24px; color:#666;}
p{ padding-bottom:25px;}
.wrapper strong{ font-size:24px; color:#ad2f00}
.wrapper .productos-todos a{ display:block; border:solid 1px #f60; padding:5px 10px; margin:2px auto 25px auto; line-height:30px; width:150px;}
.wrapper .productos-todos a:hover{ background:#f60; color:#fff;}

/* ============================= header ====================== */


#logo{ display:block; float:left;
width:200px; height:200px; }


.menues{ max-width:650px; float:right;}
.menues ul{ width:100%; margin-top:40px;}
.menues ul li{ display:inline-block; max-width:150px;}
.menues ul li a{ background:#F66; color:#FFF; display:block; padding:10px 15px;}
.menues ul li a:hover{ background:#fff; color:#f30;}

.main{ margin:auto; max-width:1100px;}
.wrapper{ background:#FFF; padding:10px; text-align:center;}
.divdeinicio{ background:#FFF; padding:15px; margin-bottom:15px;}
/*galeria y muchos mas*/
.regulador{ display: inline-block; border: 2px solid #fff; height: 10em; margin:2px auto; overflow: hidden; max-width: 14em; vertical-align:top; }
.regulador img{ height:200px; margin: -100px 0 0 -140px; padding: 6em 0 0 6em;}
.reguladorimg{ display: inline-block; border: 2px solid #fff; height: 10em; margin:2px auto; overflow: hidden; max-width: 14em; vertical-align:top; }
.reguladorimg img{ height:200px; margin: -100px 0 0 -140px; padding: 6em 0 0 6em;}
.reguladorimg2{ display: inline-block; border: 2px solid #fff; height: 10em; margin:2px auto; overflow: hidden; max-width: 14em; vertical-align:top;}
.reguladorimg2 img{ height:350px; margin: -100px 0 0 -90px; padding: 6em 0 0 6em;}
/*galeria y muchos mas*/

.contacto1{ background:#eee; display:inline-block; max-width:520px; vertical-align:top; margin:auto; padding:0 10px;}
.contacto1 .campo{ height:25px; width:100%; border:dotted 1px #ccc;}
.contacto1 .campo2{ height:105px; width:100%; border:dotted 1px #ccc;} .contacto1 .boton{ background:#09F; color:#FFF; width:150px; height:40px; line-height:40px;}
.contacto2{ background:none; display:inline-block; max-width:520px; vertical-align:top; margin:auto; text-align:left; padding-left:10px;}

.main-fot{ background:#eee; padding-top:10px; padding-bottom:15px;}
.traductor{ background:none; display:inline-block; margin:auto; vertical-align:top; width:230px;}
.copyr{ display:inline-block; margin:auto; vertical-align:top; max-width:850px;}