/* Modello BLUE */


/* Inizio stili form ----------------------------------------------------- */

form  {
	margin:0 0 5px 0;
	padding:0;
}

.text_corto {
	float:left;
	width:120px;
	margin:0;
	padding:0;
	padding-right:10px;
}

.text_corto label {
	margin:0;
	padding:0;
	margin:2px 0;
	display:block;
}

.text_corto input {
	margin:0;
	padding:0;
	width:120px;
}

.text_lungo {
	margin:0;
	padding:0;
	width:260px;
}

.text_lungo label {
	margin:0;
	padding:0;
	margin:2px 0;
	display:block;
}

.text_lungo input {
	margin:0;
	padding:0;
	width:250px;
}

.cap {
	margin:0;
	padding:0;
	float:left;
	width:40px;
	padding-right:10px;
}

.cap label {
	margin:0;
	padding:0;
	margin:2px 0;
	display:block;
}

.cap input {
	margin:0;
	padding:0;	
	width:40px;	
}

.provincia {
	margin:0;
	padding:0;
	float:left;
	padding-right:10px;
	width:70px;
}

.provincia label {
	margin:0;
	padding:0;
	margin:2px 0;
	display:block;
}

.provincia input {
	margin:0;
	padding:0;
	width:70px;
}

.checkbox label {
	margin:0;
	padding:0;
	font-size:0.9em;
}

.submit {
	float:right;
}

/*
input  {
	border: 0;
}

.extra p label   {
	color:#E7E7E9;
	width:60px;
	float:left;
	text-align:left;
	display:inline;
}

.marginleft  {
	margin-left:5px;
}

.inputlong  {
	width:118px;
}

a.linkform, a.linkform:link, a.linkform:active, a.linkform:visited {
	color:#e7e7e9;
	font-size:0.9em;
	text-decoration:none;
}
a.linkform:hover, a.linkform:focus { 
	color:#e7e7e9;
	text-decoration:underline;
}



a.linkform2, a.linkform2:link, a.linkform2:active, a.linkform2:visited {
	color:#aeaeb0;
	font-size:0.9em;
	text-decoration:underline;
}
a.linkform2:hover, a.linkform2:focus { 
	color:#aeaeb0;
}
*/

/* Inizio stili form iscrizione ----------------------------------------------------- */

/*
form{
	width:500px;
	padding:5px 0;
	margin:0 auto;
}


form a, form a:link, form a:visited{
	color:#40403f;
}

form a:hover, form a:active, form a:focus{
	color:#40403f;
	text-decoration:underline;
}

fieldset h2{
	background-color:#eeeeef;
	color:#40403f;
}

fieldset{
	float:left;
	width:480px;
    margin: 0;
	padding: 10px 5px;
    border: none;
	border-top: 3px solid #fbfbfb;;
    background-color: #eeeeef;
}
	
legend{
	font-weight:bold;
	color: #333;
	font-size:1.2em;
}

form b{color:#40403f}
form p{
	margin:0.5em 5px;
	padding:5px 0;
}	

fieldset div {
	float:left;
	width:100%;
	padding: 5px 0 5px;
}

	
label {
	float:left;
	width:150px;
    display: inline;
	margin-right: 10px;
    line-height:23px;
	text-align:right;
}

form .necessario {
	border: 1px solid #aa9;
	background-color: #ffe;	
}

input, select {
	width:180px;
}

.submit input {
	margin-top:10px;
	margin-left:160px;
	width:50px;
	background-color:#808080;
	background:url(../img/sfondobutton.gif) repeat-x left top;
	color:#fdfefb;
}

.submit a:hover {
	text-decoration:none;
}

input.radio  {
	width:20px;
	margin:0;
	padding:0;
}

.informativa  {
	float:left;
	width:280px;
}*/