/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   
-------------------------------------------------------------- */

label { font-weight: bold; width:180px; float:left; font-family:Arial, Helvetica, sans-serif;}
b{color:red}

/* Fieldsets */
fieldset div {
border-bottom:1px solid #CCCCCC;
padding:7px 0pt;
margin:0;
}

fieldset img{
padding:0;
margin-top:10px;
}


fieldset    { padding:10px; margin-bottom:10px; border: 1px solid #ccc;}
legend      { font-weight: bold; font-size:1.2em; color:#DF273A;}

fieldset div.note {
height:120px;
}


/* Text fields */
input{width:250px; border:1px solid #bbb; background:#f6f6f6; padding:0px; margin:0; font-family:Arial, Helvetica, sans-serif;}
input.pulsante{float:left; width:20px; border:1px solid #bbb; background:#f6f6f6; padding:0; margin:0 5px 0 0; font-family:Arial, Helvetica, sans-serif; }
input:focus{ border:1px solid #999; background:#fff;}

/* Textareas */
textarea            { width: 250px; height: 100px;}
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; padding:2px;}
select:focus        { border:1px solid #999; background:#fff; }

/* button fields */

input.button {
font-family:Arial, Helvetica, sans-serif;
width:110px;
cursor:pointer;
background-color:#DF273A;;
margin:0.5em 0.5em 0.5em 0pt;
font-weight:bold;
color:#fff;
display:block;
float:right;
border:none;
}

.radio{ width:20px;margin:5px 5px 0 0; padding:0;}
.box-radio{height:100px; display:block;}




/* Success, error & notice boxes for messages and errors. */
input.error {
	border:1px solid #da0000;
}
.error { float:right; color: #da0000; display:block; margin-bottom:10px; padding-left:10px;}
