.wrapper { width:960px; margin:0 auto; }
#contact{
margin: 20px auto;
padding: 20px;
border: 0;
border-top:1px solid #CCC;
background:#F8F8F8;
}
.mandatory{
color: #F00;
font-weight: 800;
font-size: 18px;
margin-right: 2px;
}
.label {
border-radius:0px !important;
font-weight:300px !important;
}
#custom_map{
height: 400px;
display: block;
}

#capImg{
width: 70px;
height: 30px;
background-color: #cccccc;
margin: 0;
padding: 0;
}
.col-right { float:right;  width:380px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#F8F8F8; }
.firma {margin:0; padding:15px; float:right;}
.firma ul { text-align:right; font-size:11px; margin:0 0 10px 0; list-style:none; }
.firma li.titulo { color:#555C76; }
.firma li { margin:0 0 5px 0; }
.firma h5 a { background:#044094; padding:10px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align:center; text-transform:uppercase; color:#FFF; float:right; font-size:14px; font-weight:bold; }
#exito h2 { position:absolute; z-index:10; left:0; top:0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:550px; background:#F8F8F8; padding:40px 0; margin:0; font-size:28px; text-align:center; }
#exito h2 span { font-size:16px; font-weight:400; }
#exito h2 a { font-size: 20px; font-weight: 400; }
.form-horizontal .has-feedback .form-control-feedback { z-index:1; }
.btn { padding:6px 10px; }