#main.write #content { margin: 0 auto; float: none; /* 556 */  }
#main.write #content h2 { margin: 0 0 25px 0; display: block; width: 300px; background: url(../images/bg-title-compose.png) repeat-x; padding: 8px 12px; margin: 0 auto 25px auto;  text-shadow: rgba(255,255,255, 1) 0px 1px 1px; text-align: center;  -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;   -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; color: rgb(70,70,70); position: relative; top: -25px;  }

#main.write #content p { font-size: 1.1em; text-align: center; }
#main.write #content form { margin: 25px 0 0 0; }
#main.write #content form p { margin: 0 0 12px 0; font-size: 100%; text-align: left; }
#main.write #content form p label { display: block; font-size: 1.1em; font-weight: bold; margin: 0 0 6px 0;  }
#main.write #content form p input { width: 538px; font-size: 1.4em; }
#main.write #content form p select { width: 400px; height: 30px; }
#main.write #content form p textarea { width: 538px; height: 180px; font-size: 1.4em; }

#main.write #content form .separator { margin: 0 0 40px 0;  }
#main.write #content form .separator h3 { display: block; padding: 8px; text-align: center; background-color: rgb(240,240,240); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; text-shadow: rgba(255,255,255, 1) 0px 1px 1px; }
#main.write #content form .separator p { text-align: center; }

/* errores */

#main.write #content #errorExplanation { background-color:rgb(240,240,240); padding: 10px; border-bottom: 1px solid rgb(180,180,180); border-top: 1px solid rgb(180,180,180); margin: 25px 0; }
#main.write #content #errorExplanation h2 { width: auto; background: none; padding: 0; position: relative; top: auto; left: auto; margin: 0; font-size: 1.1em; }
#main.write #content #errorExplanation ul li { margin-bottom: 4px; text-align: center; }