#contenido {padding-top:25px;}
#info,#contenido form {float:left;}
#info {margin-left:25px; padding-top:19px;}
#info #imagen_producto ,
#info #detalle_producto {float:left;}
#info #detalle_producto {margin-left:15px; width:300px;}
#info dl {clear:both; color:#666; margin-bottom:5px; width:290px; overflow:hidden;}
#info dt {padding-right:5px; font-weight:bold;}
#info #precio dt,
#info #precio dd,
#info #precio_oferta dt,
#info #precio_oferta dd,
#info #marca dt,
#info #marca dd,
#info #categoria dt,
#info #categoria dd,
#info #referencia dt,
#info #referencia dd {float:left;}
#contenido form {width:420px; margin-left:47px;}
#contenido .submit input {background:#fff url(../img/flecha1.gif) 0 50% no-repeat; color:#666; border:0; padding:0 0 0 8px; margin:5px; line-height:14px; font-weight:bold;}
#datos_amigo,
#datos_contacto{width:202px; border:0;}
#datos_amigo{float:left;}
#datos_contacto{float:right;}
#contenido .submit {clear:both; float:right;}
#contenido fieldset input,
#contenido fieldset textarea{width:192px; border:1px solid #ccc; color:#666; padding:2px 4px; }
#contenido fieldset legend{color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 5px 0; padding:0; line-height:14px;}
#contenido label span{display:none;}
#contenido label{display:block; margin-bottom:5px;}
#avisos {display:none;}
#mensajes {padding-left:218px; padding-bottom:10px;}
#contenido fieldset .error input {color:#f00;}