/* MAIN CONTENT */
main {padding-bottom:24px;}

main .titulo-contacto {position: relative; width:100%; padding-top: 20px; padding-bottom: 20px; background-color: #1c3764; border-top:3px solid #fff;}
main .info-contacto {position: relative; width:100%; padding-top: 40px; padding-bottom: 24px; }
main .section-wrapper {max-width:942px; margin-left: auto; margin-right: auto; padding-left:24px; padding-right:24px;}
main .titulo-contacto h1 {color: #fff; text-align:center; font-weight: 500; font-size: 18px;}
main .info-contacto p {text-align:center; padding-top:12px; font-size: 14px; line-height:20px;}


/* CONTACT FORM */
.freecontactform {
width: 918px; /*460*/
margin: 36px auto 36px auto;
border: 1px solid #ccc;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.freecontactformheader {
font-size:13px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
.freecontactformmessage {
text-align:center;
padding-bottom:30px;
font-style:italic;
}
.freecontactform td {
padding:4px;
font-size:12px;
}
.freecontactform p {
padding:4px;
}
.freecontactform label {
padding:4px;
}
.freecontactform label {
padding-right:10px
}
.required {
font-weight:bold;
}
.required_star {
font-weight:bold;
color:#666;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:10px;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
font-weight:bold 
}
.antispamquestion {
font-weight:normal;
}
.freeformlink, .freeformlink a {font-size:10px; margin-top:24px;}
.titulomapa {margin-top:48px;}
.contenedormapa {width: 918px; margin-left: auto; margin-right: auto; margin-bottom:12px; border:1px solid #ccc;}

