@charset "utf-8";
/* CSS Document */

form#frm_contatti {
	width:600px;
	padding:10px;
	border:1px solid #000;
	background-color: #E1E1FF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
form#frm_contatti fieldset {
	width:550px;
	display:block;
	border:1px solid #fff;
	padding:5px;
	font-family:verdana, sans-serif;
	margin-bottom:0.5em;
	line-height:1.5em;
}

* html form#frm_contatti fieldset#personal, * html form#frm_contatti fieldset#medical {background-position:400px 20px;}
* html form#frm_contatti fieldset#current {background-position:390px 20px;}
form#frm_contatti fieldset#opt {background:#dee;}
form#frm_contatti legend {font-family:georgia, sans-serif; font-size:1.1em; font-weight:bold; border:3px solid #fff; margin-bottom:5px; padding:3px; width:254px; background:#fff url(cssplay/form.gif) repeat-x center left;}
form#frm_contatti label {
	clear:left;
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
	color:#888;
	margin-bottom:0.5em;
}
form#frm_contatti input {
	border:1px solid #fff;
	background:#fff;
	padding-left:0.5em;
	margin-bottom:0.6em;
	color: #000000;
}
form#frm_contatti select {margin-left:0.5em;}
form#frm_contatti textarea {
	width:410px;
	height:15em;
	border:1px solid #fff;
	padding:0.5em;
	overflow:auto;
	background:#fff;
	color: #000000;
}
form#frm_contatti .generico{
	clear:left;
	display:block;
	float:left;
	width:400px;
	text-align:left;
	padding-right:10px;
	color:#888;
	margin-bottom:0.5em;
}
form#frm_contatti option {background:#788; color:#fff;}
form#frm_contatti optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form#frm_contatti optgroup option {background:#9aa; color:#fff;}
form#frm_contatti #button1, form#frm_contatti #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form#frm_contatti #button1:hover, form#frm_contatti #button2:hover {background-position:center left; color:#000;}
