
form.form_m1 { width:185px;padding:2px 2px 0px 0px; border:0px; background: none;
margin:0px; font-size:10px;text-align:center; }

form.form_m1 p {font-size:10px; font-weight:bold; padding:2px;  }

form.form_m1 p.req {font-size:10px; text-align:right;float:right; padding:2px; position:relative; top: -5px; }

form.form_m1 p.req:after {
clear: both;
}

#nova_poblacio {
display:block;
position: relative;
top: 0px;
left: 0px;
}

form.form_m1 p.req b {
position:relative; left: 3px; top: -2px; font-size: 10px;
}

form.form_m1 fieldset p {padding:5px; margin:0;}

form.form_m1 fieldset {width:565px; display:block; border:1px solid ; padding:5px 5px 5px 5px; font-family:verdana, sans-serif; margin-bottom:0px; line-height:12px; font-size:10px; }

form.form_m1 fieldset2 p {padding:5px; margin:0;}

form.form_m1 fieldset2 {width:165px; display:block; border:1px solid #003333; padding:5px 5px 5px 5px; font-family:verdana, sans-serif; margin-bottom:0px; line-height:12px; font-size:10px; }

/* form.form_m1 fieldset:hover {border:1px solid #fff;} */


form.form_m1 legend {font-size:12px; font-weight:bold; border-bottom:2px solid ; margin-bottom:0px; padding:1px;  }
/* html form.form_m1 legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;} */


form.form_m1 label {clear:left;display:block; float:left; width:160px; text-align:left; padding-right:10px;  margin-bottom:0px; font-size:10px;  position:relative; left: 10px; top:0px;}

form.form_m1 label b span { position:relative; left: 3px; top: 0px; font-size: 10px; }


form.form_m1 input {border:1px solid ; font-size:10px;padding-left:4px; margin-bottom:0px; width:150px; height:12px; line-height:12px; }

form.form_m1 input:hover {  border:1px solid ;}
form.form_m1 input:focus { border:1px solid ; }

form.form_m1 fieldset input.checkbox {width:18px; height:18px;}

form.form_m1 select {border:1px solid ; color:#000066; font-size:10px;padding:0px; margin-left:8px ;margin-bottom:1px; width:150px; height:20px; line-height:12px; }


form.form_m1 optgroup {font-style:normal;}



form.form_m1 textarea {width:410px; height:12em; border:1px solid ; padding:1px; overflow:auto; }
form.form_m1 textarea:hover { border:1px solid ; }
form.form_m1 textarea:focus { border:1px solid ; }


form.form_m1 .button { padding:0px 0px ; font-size:10px; cursor:pointer; width:68px; height:16px; margin:4px; border:0px solid; line-height:14px;}
form.form_m1 .button:hover { border:0px solid;  }


form.form_m2 select {
border:1px solid ;
 color:#000066; 
 font-size:10px;
 padding:0px;
 margin-left:8px ;
 margin-bottom:0px;
 width:150px; 
 height:16px;
 line-height:16px; 
 }
