#wrapperform2 {
width:527px;
margin-left:93px;
}
.form{ overflow:hidden;}

#wrapperform2 h1{ margin-bottom:12px;}
#msg {display:none; position:absolute; z-index:900; background:url(msg_arrow.gif) top center no-repeat; padding-top:5px}
#msgcontent {font-family:verdana; font-size:12px; font-weight:normal;display:block; background: #cd1717; border:2px solid #cd1717; border-left:none; padding:5px; min-width:150px; max-width:250px; color: #FFF; text-align:center;}

.textoform{
font-family:verdana;
font-size:17px;
color:#666666;
font-weight:bold;
}
.formleft{
overflow:hidden;
}

/*--------------------------------------------------------------------------------------------------*/
.cajaregistro{
background-image: url(images/cajainfopersonal.jpg);
background-position:top left;
background-repeat:no-repeat;
width:507px;
height:247px;
margin-bottom:20px;
padding:21px 0px 0px 11px;
}
.cajaregistroD{
background-image:url(images/cajaregistroD.jpg);
background-position:top left;
background-repeat:no-repeat;
width:507px;
height:217px;
margin-bottom:20px;
padding:21px 0px 0px 11px;
}
.formutext{
width:228px;
height:23px;
border:1px solid #d4d4d4;
margin:0;
background-image:url(../images/formutext.jpg);
background-position:top right;
background-repeat:no-repeat;
}
.formutextD{
width:228px;
height:48px;
border:0;
margin:0;
background-image: url(../images/formutextD.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.textR{
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#504f4f;
text-align:right;
width:150px;
height:21px;
float:left;
}
.formuR{
width:230px;
height:auto;
overflow:hidden;
float:left;
margin-left:40px;
}

.divregistro{
height:21px;
margin-bottom:14px;
}
.div100{
height:100%;
overflow:hidden;
margin-bottom:14px;
}
.borderregistro{
border-top:1px dotted #bfbfbf;
margin-top:18px;
padding-top:28px;
padding-left:60px;
height:100%;
overflow:hidden;
}
.btnR{
margin:6px;
float:right;
}
.contbtnR{
height:100%;
overflow:hidden;
margin-right:79px;
}
/*contacto*/
.cajacontacto{
background-image: url(../images/contacto.jpg);
background-position:top left;
background-repeat:no-repeat;
width:507px;
height:100%;
overflow:hidden;
margin-bottom:20px;
padding:0px 0px 0px 11px;
padding-top:21px;
}
.cajarecomendar{
background-image: url(../images/recomendarbg.jpg);
background-position:top left;
background-repeat:no-repeat;
width:507px;
height:100%;
overflow:hidden;
margin-bottom:20px;
padding:0px 0px 0px 11px;
}
.cajaenviarmail{
background-image: url(../images/acceso.gif);
background-repeat:no-repeat;
background-position:top left;
width:481px;
height:191px;
}
.textC{
font-family:"Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#504f4f;
text-align:right;
width:100px;
height:21px;
float:left;
}
.formutextC{
width:333px;
height:134px;
border:0;
margin:0;
background-image: url(../images/comentarios.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.formuC{
width:320px;
height:120px;
float:left;
margin-left:40px;
}
.leff{
float:left;
width:257px;
height:auto; margin-right:9px;}
.leff2{
float:left;
width:257px;
height:auto;}

.right{
float:right;
width:550px;
height:auto;}
/*.btnenviar{
float:right;
margin-right:75px;
border:0px;
width:129px;
height:33px;
background: url(../images/btnenviar.gif) no-repeat left top;
cursor:pointer;
}*/
.btnentrar{
float:right;
margin-left:15px;
border:0px;
width:129px;
height:33px;
background: url(../images/btnentrar.gif) no-repeat left top;
}
#form1{ margin-top:18px; }
.campo{font-family:Verdana, Geneva, sans-serif; color:#666666; width:250px; margin-bottom:7px;}
.texarea{font-family:Verdana, Geneva, sans-serif; color:#666666; font-size:12px; width:515px; margin-bottom:4px;}
.AREA{
width:503px;
height:123px;
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/caja.gif)#f1f1f1 repeat-x  left top;
border:1px solid #BCBCBC;
}
.cja1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/caja.gif) repeat-x left top;
border:1px solid #BCBCBC;
margin-bottom:9px;
padding:10px;
width:236px;
}
.cja2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/caja.gif) repeat-x left top;
border:1px solid #BCBCBC;
margin-bottom:9px;
padding:10px;
width:236px;
}

.cajacontrasena{
background:url(../images/caja7.png) no-repeat top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #BCBCBC;
margin-bottom:9px;
padding:10px;
width:236px;
}
.notacoment{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:100%;
color:#000000;
float:left;
width:378px;}
.compuesto{
overflow:hidden;
width:522px;
height:auto;
margin-top:15px;
}