con poco tiempo para revisar a fondo, pero el problema esta en el clear que aplicas a los div
Cita: .cont_left {
clear:left;
float:left;
width:120px;
padding-left:10px;
text-align:right;
}
.cont_right {
clear:right;
float:left;
width:370px;
padding-right:130px;
}
con eso lo corriges, por otro lado no veo necesario tanto div para eso... podrias hacerlo asi:
Código CSS:
Ver original#Formulario{background:#333;font:12px arial,verdana;color:#fff;overflow:hidden;}
#Formulario label{display:block;float:left;width:120px;text-align:right;padding:0 8px;clear:left;}
#Formulario input[type="text"],#Formulario textarea{float:left;border:1px #ccc solid;background:#f1f1f1;width:200px;margin:3px 8px;}
Código HTML:
Ver original<form action="contacto/enviar" method="post" id="Formulario">