#frmAccount, #frmContatti {width:500px; margin:auto;}
.inputCheckbox {width: auto; float:left;}

small{clear:both;}

.required{font-weight:bold;}
.required small{font-weight:normal;}

form ul{
margin:0; 
padding:0;
list-style-type:none;
width:100%;
}
form li{
margin:0;
padding:4px 5px 2px 4px;
position:relative;
}
form li:after, .buttons:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

form li, .buttons{display:inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

form li div, form li span{
margin:0 5px 0 0;
padding:0 0 3px 0;
color:#444;
}
form li span{
float:left;
}
form li div.left{
display:inline;
float:left;
width:48%;
}
form li div.right{
display:inline;
float:right;
width:48%;
}
form li div.left .medium, form li div.right .medium{
width:100%;
}

.clear{
clear:both;
}

form li div label, form li span label{
margin:0;
padding-top:3px;
clear:both;
display:block;
}

form li div small, form li span small{
margin:0;
padding-top:3px;
clear:both;
display:block;
}

.labelCheckbox {float:left;}
form li .icon{
float:left;
margin:.1em 5px 0 0;
padding:0;
width: 16px;
height: 16px;
}


/* - - - Default - - - */

input.text, textarea.textarea, select.select{
background:#fff url(/template/2007/immagini/form_text_bg.gif) repeat-x;
} 
.focused{
background:#FFF7C0
} 
.instruct{
background-color:#F5F5F5
} 
.section legend, .section h3{
font:110% inherit;
background:#FFFFFF;
color:#000000
} 
.section p.secTxt{
font:85% inherit;
color:#444444
} 
label.desc{
font:95% inherit;
color:#444444
} 
li div, li div label, li span label{
font-family:inherit;
color:#444444
} 
input.text, textarea.textarea, select.select, label.choice{
font:100% inherit;
color:#333333
} 
label.choice{
color:#444444
} 
.instruct{
font:80% inherit;
color:#444444
}


