form.form{
}
.form a{
  color:#00578b !important;
}


form.form label{
   width:70px;
   display:block; 
   float:left;
   margin-bottom:15px;
}

#bacheca form.form label{
   width:150px;
}



form.form .obbligatorio{

 color:red;

 font-weight: bold;

}


form.form input[type="text"],
form.form input[type="password"],  
form.form textarea {
	width:250px;
  background: #fff;
  display:block;
  margin-bottom:5px;
  border:1px solid #017dc7;
  font: normal 11px arial;
  color:#017dc7;
}



form.form input[type="text"]:focus,

form.form input[type="password"]:focus,  

form.form textarea:focus {



}



form.form button{

  background: url(../images/button.png) no-repeat;
  width:53px;
  text-align: center;
  height:16px;
  font-size:11px;
  border:0;
  color:#fff;
  padding:0;
  margin-left:70px;
}



form.form .msg{

  display:block;

  margin-bottom:10px;

  color:green;

  font-weight: bold;

}



form.form label.error{
  width:250px;
  display:block; 
  clear:both;
  color:#85ba0c;
  float:none;
  margin-top:10px;

}



form.form span.privacy{
  padding-left:70px;
  padding-bottom:20px;
  display:block;
}



form.form span.privacy input[type="checkbox"]{

  padding-right:10px;

}
