
fieldset.login{float:left;width:350px;margin: 5px auto;padding: 0; border: 1px solid #e6f2ff; border-top: 1px solid #79b8ff; background: #C0DEFF url(../images/gradient.png) repeat-x top}
form.login{width:350px;padding:5px 0;margin:10px auto; font-size: 11px;color: #233850;}
fieldset.login #div1{padding: 10px 10px 10px 10px;background: url(../images/line.png) repeat-x bottom; text-align: left; width:340px; clear:left;}
fieldset.login #div2{padding: 10px 10px 10px 10px;text-align:right; float:center;display: block; width:340px;}
fieldset.login .text {font-size: 11px;color: #233850;border: 1px solid #96afcb;background-color: #f5faff;width: 100px;padding: 1px;}

form.admin{width:720px;padding:5px 0;margin:10px auto; font-size: 11px;
color: #233850;}
fieldset{float:left;width:720px;margin: 5px auto;padding: 0; border: 1px solid #e6f2ff; border-top: 1px solid #79b8ff;
 background: #C0DEFF url(../images/gradient.png) repeat-x top}
legend{font-weight:bold;background:#FFF; font-size: 18px; margin-bottom:5px; color:#233850;}
form b{color:#F00}
form p{margin:0.5em 10px; }
fieldset #div1{float:left;width:100%;padding: 10px 10px 12px 10px;background: url(../images/line.png) repeat-x bottom; text-align: left; position: relative;}

fieldset #div2{text-align: left;width:100%;padding: 10px 10px 12px 10px;text-align:right; float:left; display: block;}
fieldset #div3{text-align: right;width:100%;padding: 10px;}
label{display: inline;margin-left: 10px;line-height:23px;color:#233850; font-weight:bold;}
form.admin.table {text-align:left;}
form.admin td{vertical-align: top;}
form.admin b{color: #233850;}

#errore {
text-align: left;
margin: 10px auto;

font-size: 11px;
width: 700px;
color: #233850;
border: 1px solid #A37A4F;
background: url(../images/errore.png) +5px +5px no-repeat;
background-color: #FFFEF5;
padding: 0px 10px;

}


#errore h4{
font-size: 16px;
color: #E07C29;
text-align: left;
}



.text {
font-size: 11px;
color: #233850;
border: 1px solid #96afcb;
background-color: #f5faff;

padding: 1px;
}

.text-small {
font-size: 11px;
color: #233850;
border: 1px solid #96afcb;
background-color: #f5faff;
width: 35px;
padding: 1px;
text-align: center;
}

.textarea {
font-size: 11px;
color: #233850;
border: 1px solid #96afcb;
background-color: #f5faff;
width: 98%;
height: 30px;
padding: 1px;

}

.button {
font-size: 11px;
color: #233850;
border: 1px solid #96afcb;
background-color: #f5faff;
padding: 1px;
}
.cancella {
background: url(./images/closelabel.gif);
background-repeat: repeat-x;
}


#foto-top {
width: 140px;
display: inline;
margin: 10px;
text-align: center;
position: relative;
float: left;
}

#foto-button {
background-color: #f1f1f1;
width: 90px;
position: relative;
}

#particolarita {
display: inline;
float: left;
width: 240px;
}

.info-textarea {
text-align: left;
width: 400px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
margin: 10px auto;
color: #324553;
background: #F1F7FB;
border: 1px solid #96afcb;
}