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


/* Contact */
#contact-wrapper{
    background-image:url(/images/bg.jpg); 
    padding: 0 0 30px 0;
}
.contact{
    margin:0 auto;
    padding:53px 0 20px;
    }
.contact .info{
    font-size:13px;
    color:#7c7d7d;
    margin-right:60px;
    float:left;
    margin-left:20px;
    }
.contact h2{ 
    font-size: 20px;
    font-weight:400;
    color:#484848;
    margin-bottom:25px;
}
.contact .info p{
    padding-left: 40px;
}
.contact .info br{
    margin: 3px 0;
}
.contact .info p{
    margin-bottom:30px;
            }
.contact .info p.adress{
    background:url(img/icon_mapa.png) no-repeat top left
    }

.contact .info p.telf{
    background:url(img/icon_telf.png) no-repeat top left
}
.contact .info p.mail{
    background:url(img/icon_mail.png) no-repeat top left
    }
.contact .info p.mail a{
    color:#7c7d7d; 
    text-decoration:none;
}
.contact .info p.mail a:hover{
    color:#000; 
    text-decoration:none;
}

.contact .info p span{
    display:inline-block;
    margin-top:-5px;
}           
.contact .form{ 
    width:628px; 
    float:left;
    margin-top:20px;
}       


.contact .form{ 
    width:628px;
    float:left;
    margin-top:20px;
}       

.contact .form input[type='text'], .contact .form textarea{
    padding:0 10px; 
    font-size:14px;
    color:#bebebe; 
    border: solid 4px #e8e8e8;
    outline:solid 0px #e8e8e8; }

.contact .form input[type='text']{
    width:268px;
    height:30px;
    line-height:30px;
    margin-bottom:18px;
    vertical-align:middle
    }

.contact .form input[type='text']:first-child{ 
    margin-right:8px;
}

.contact .form textarea{
    width:592px;
    height:158px;
    padding-top:10px;
    padding-bottom:10px; 
}

input[type='submit']{
    
    height: 35px;
    width: 150px;
    padding: 5px;
    border:none;
    cursor:pointer;
    display:inline-block; 
    margin:20px 0 40px 10px;
    text-align:center;
    font-size:18px;
     font-family:"ff-enzo-web","Enzo OT";
     font-weight:600;
     color:#fff;
     background-color:#3db5e8;
    -moz-box-shadow: 0 0 3px 3px #ccc;
    -webkit-box-shadow: 0 0 3px 3px#ccc;
    box-shadow: 0 0 3px 3px #ccc;
} 
.contact .info {
    font-size: 13px;
    color:#7c7d7d;
    margin-right: 60px;
    float: left;
    margin-left: 20px;
}

.maps {
    padding-top: 5px;

    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 7px 7px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 7px 7px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 7px 7px;
    border-bottom:solid 1px #333;
    margin:0;
}
.bg-white {
    width: 100%;
    background: url(img/bg_white.png) center center repeat-y;
    margin: 0 auto;
}

#header-title {
    font-size:21px;
    font-family:"ff-enzo-web","Enzo OT";

}
.header-color {
    font-weight:500;
    color:#3db5e8;
}
.header-title-white {
    font-weight:lighter;
    color:#FFF;
}
.jump{
    padding:5px 0  5px 10px; 
    font-size:13px;
    color:#bebebe; 
    border: solid 4px #e8e8e8;
    outline:solid 0px #e8e8e8;
    width:300px;
    height:35px;
    margin:0 0 10px 0
}
.contact-Img {
    padding:5px 8px 0;
    margin-bottom:-5px;
}

.line-top {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 7px 7px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 7px 7px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 7px 7px;
    border-bottom:solid 1px #333;
    margin:0;