body{margin:0px;padding:0px;background-color:#f6f6f6;}
.clear{clear:both;}
a:hover{opacity:0.5;}


#one{width:100%;background-image:url("../img/banner.jpg");background-size: 100% 100%;background-repeat: no-repeat;height:718px;}
#one .logo{width:1050px;margin:0px auto;text-align:center;}
#one .logo_e{width:300px;margin:60px 0px 0px 0px;}
#one .logo_ld{width:350px;margin:5px 0px 0px 0px;}
#one h1{color:#fff;font-family: 'Slabo 27px', serif;font-size:3em;font-weight:400;letter-spacing:5px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.logo h2{color:#fff;font-family: 'Slabo 27px', serif;font-weight:normal;margin-top:40px;font-size:2em;}


#two{width:1050px;margin:100px auto 100px auto;text-align:center;}
#two h2{font-family: 'Slabo 27px', serif;font-size:2.5em;font-weight:400;color:#333;}

#three{width:1050px;margin:0px auto 20px auto;background-color:#fff;padding:20px;border:1px solid #d8d8d8;}
#three h1{font-family: 'Slabo 27px', serif;font-size:3em;font-weight:400;color:#000;margin:0px 0px 10px 0px;padding:0px;border-bottom:1px dotted #ccc;}
#three h2{font-family: 'Slabo 27px', serif;font-size:1em;font-weight:400;color:#333;margin:0px 0px 30px 0px;padding:0px;}
#three p{font-family: Arial, serif;font-size:1em;color:#333;width:600px;margin:0px 0px 20px 0px;line-height:25px;}
#three span{font-family: Arial, serif;font-size:0.8em;color:#333;font-weight:bold;display:block;width:800px;margin:0px 0px 10px 0px;}
#three .foto{float:right;border:2px solid #fff;margin:0px 0px 30px 0px;}

.tlf{font-family: Arial, serif;font-size:4em;font-weight:400;margin:30px 0px 30px 0px;padding:5px 0px 5px 0px;clear:both;text-align:center;background-color:#333;color:#fff;font-weight:lighter;}

#three ul{margin:0px;padding:0px;}
#three ul li{list-style-type:none;display:inline;margin:0px 10px 0px 0px;}
#three ul li img{float:none;margin:20px 0px 0px 0px;width: 90px; height: 90px;border:1px solid #d8d8d8; }

#three .precio{ font-family:arial;background-color: #56b8bc;font-size: 4em;margin: 0.5em 0 0.5em 0;padding: 0.3em 0.3em 0.3em 0.3em;color:#fff;}
#three .precio span{display:inline;color:#fff;font-size:0.4em;font-weight:normal;}

footer{width:100%;height:100px;background-color:#fff;padding-top:20px;}
footer ul {width:1050px;margin:0px auto 20px auto;padding:0px 0px 0px 220px;}
footer ul li{list-style-type:none;text-align:center;float:left;margin:0px 0px 0px 80px;}
footer ul li img{width:40px;padding-bottom:10px;}
footer ul li span{display:block;font-family: 'Slabo 27px', serif;font-size:1.2em;}
footer ul a li{color:#000;}


.contenido{height:380px;}

.footer{background-color:#fff;padding:20px 0px 20px 0px;}
.footer .info {width:1050px;margin:20px auto 0px auto;padding:0px 0px 0px 0px;display:none;}
.footer .envios {display:block;}
.info h2{font-family: 'Slabo 27px', serif;font-size:2em;font-weight:400;color:#cd0f0f;margin:0px 0px 10px 0px;padding:0px;border-bottom:1px solid #ccc;}
.info p{font-family: Arial, serif;font-size:1em;color:#333;margin:0px 0px 20px 0px;line-height:25px;}

.one:first-of-type::first-letter {float: left;font-size: 3em;font-weight: 700;line-height: 1;margin: 0 20px 0 0;}

.contacto{
    border: 1px solid #CED5D7;
    border-radius: 3px;
    padding: 45px 45px 20px;
    margin-top: 0px;
    background-color: white;
    font-family: sans-serif;
    font-size: 12px;
    color: #798e94;
    height:200px;
}

.contacto div{width:250px;float:left;}
.contacto .send{margin-top:20px;}

.contacto label{
    display: block; /* esto es para que el label se sobreponga a la caja de texto */
    font-weight: bold;
    margin:0px 0px 10px 0px;
    text-transform:uppercasse;
    color:#56b8bc;
    font-size:1.2em;
}
.contacto div{
    margin-bottom: 15px; /* esto los separara un poco */
}