/* Modello BLUE */


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

form  {
	margin:0;
	padding:0;
}


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{
	margin:0 ;
}


form a, form a:link, form a:visited{
	color:#febe0d;
}

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

fieldset h2{
	font-size:1.2em;
	text-align:left;
	color:#FFFFFF;	
	padding-top:20px;
	text-align:center;
}

fieldset{
	margin: 0;
	border: none;
}
	
legend{
	font-weight:bold;
	color: #333;
	font-size:1.2em;
}

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

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

	
label {
	float:left;
	width:155px;
    display: inline;
	margin-right: 10px;
	text-align:right;
	padding-bottom:12px;
	/* line-height:1.3em; */
}

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

input {
	width:212px;
	padding:4px;
}

select {
	width:218px;
	padding:4px;
}

textarea {
	width:212px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
}

.submit input {
	margin-top:10px;
	margin-left:140px;
	width:139px;
	/*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;
}

input.checkbox {
	width:15px;
	background:none;
	border:0;
}
p.informativa  {
	float:left;
	font-size:0.9em;
}


label.accetto {
	text-align:left;
	float:none;
}

/*input.width385  {
	width:385px;
}*/
