.foto_ppal {
background-image: url(img_contacto_v1/img_ppal.jpg);
height:486px;
margin-left:7px;
margin-top:7px;
position:relative;
width:636px;
}

.titulo_ppal {
left:30px;
position:absolute;
top:34px;
}

.caja_contenido {
background-image: url(img_contacto_v1/caja_contenido_fondo.png);
height:423px;
left:7px;
position:absolute;
top:70px;
width:505px;
}


.caja_contenido p.txt { 
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:20px;
left:40px;
position:absolute;
top:40px;
width:377px;
line-height: 14px;
}

.formulario {
height:331px;
left:20px;
line-height:16px;
padding-right:10px;
position:absolute;
top:81px;
width:428px;
}

.formulario div {
margin-bottom: 7px;
}

.formulario div label {
float:left;
width: 33%;
margin-right: 10px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight: bold;
text-align: right;
}

.formulario input {
width: 240px;
height: 20px;
background-color: #FFF;
border: 1px solid #cec59e;
}

.formulario textarea {
width: 240px;
height: 106px;
background-color: #FFF;
border: 1px solid #cec59e;
}


.formulario .btn {
border:0 none;
height:21px;
left:138px;
position:absolute;
top:304px;
width:152px;
}

.formulario span.newsletter {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bolder;
left:300px;
position:absolute;
top:305px;
}

.caja_texto p {
margin-bottom: 15px;
}

.caja_texto h2 {
margin-bottom: 10px;
font-weight: bolder;
font-size: 14px;
}
