@charset "utf-8";
/* CSS Document */

/******************
* FORM            *
******************/

form #istruzioni						{ padding-bottom:20px;}
form #istruzioni h3					{ margin:30px 14px 7px 14px; padding:0; line-height:24px; color:#0099cc;}
form #istruzioni .i1,
form #istruzioni .i2,
form #istruzioni .i3,
form #istruzioni .i1 h3,
form #istruzioni .i2 h3,
form #istruzioni .i3 h3			{ background:none;}

form input, form select			{ border:1px solid #CCC; padding:2px 1px;}
form option 								{ height:13px;}
form label 									{ display:block; /*width:270px;*/ font-size:11px; font-weight:bold;}
form select 								{ display:block;}

form label.nome,
form label.cognome,
form label.indirizzo,
form label.civico,
form label.localita,
form label.prov,
form label.cap,
form label.telefono,
form label.email,
form label.giorno,
form label.mese,
form label.anno,
form label.sesso, form label.sesso input,
form label.scivile, form label.scivile input,
form label.titolo, form label.titolo input,
form label.informativa, form label.informativa input
														{ float:left;}

form label.username 				{ width:270px;}
form label.username input 	{ width:260px;}

form label.password 				{ width:270px;}
form label.password input 	{ width:260px;}

form label.password2 				{ width:270px;}
form label.password2 input 	{ width:260px;}

form label.nome 						{ width:135px;}
form label.nome input 			{ width:125px;}

form label.cognome 					{ width:135px;}
form label.cognome input 		{ width:125px;}

form label.indirizzo				{ width:200px;}
form label.indirizzo input	{ width:190px;}

form label.civico						{ width:70px;}
form label.civico input			{ width:60px;}

form label.localita 				{ width:135px;}
form label.localita input 	{ width:125px;}

form label.prov 						{ width:65px;}
form label.prov select 			{ width:55px;}

form label.cap 							{ width:70px;}
form label.cap input 				{ width:60px;}

form label.telefono 				{ width:135px;}
form label.telefono input 	{ width:125px;}

form label.email 						{ width:135px;}
form label.email input 			{ width:125px;}

form label.giorno 					{ width:65px;}
form label.giorno select		{ width:55px;}

form label.mese 						{ width:130px;}
form label.mese select			{ width:120px;}

form label.anno 						{ width:75px;}
form label.anno select			{ width:65px;}

form label.sesso 						{ width:auto;}
form label.sesso input 			{ width:auto;}

form label.scivile 					{ width:auto;}
form label.scivile input 		{ width:auto;}

form label.componenti 			{ width:270px;}
form label.componenti select{ width:260px;}

form label.emailA 					{ width:270px;}
form label.emailA input 		{ width:260px;}

form label.titolo 					{ width:auto; clear:left;}
form label.titolo input			{ padding-left:10px;}

form label.sesso input.r,
form label.scivile input.r,
input.r											{ border:none; padding:0; margin:0 5px 0 0; width:10px;}

span.sx											{ display:block; width:100px; float:left; color:#666;}
span.dx											{ display:block; width:150px; float:right; color:#666;}


form label.giorno,
form label.mese,
form label.anno,
form label.ass,
form label.titolo,
form label.scivile,
form label.sesso,
form label.informativa
														{ font-weight:normal;}

form p.ass									{ text-align:center; margin:20px 0;}
form label.ass, form label.ass input							
														{ display:inline;}

div.informativa							{ border:1px solid #CCC; height:65px; overflow:auto; margin:0 0 14px 0;}
p.informativa label					{ float:left; font-weight:normal;}

/*
form input.btn							{ display:block; width:202px; height:36px; padding:0 0 0 14px; margin:30px auto 0 auto;
															border:none; background:url(../imgs/bg-btn.gif) no-repeat 0 0;
															color:#09C; font-size:18px; line-height:36px; text-align:left;
															cursor:pointer; }
*/					
form p:after								{	content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
form p											{	zoom:1; min-height:0;}


/* inizio css modificato per captcha */
#DivCaptchaImg p						{ position:relative; height:50px; line-height:50px;}
form #DivCaptchaImg input.btn
														{ display:block; position:absolute; top:50%; right:14px;
															width:43px; height:36px; margin-top:-18px;
															border:none; background:url(../imgs/bg-regen.gif) no-repeat 0 0;
															text-indent:-999em; overflow:hidden;
															cursor:pointer; }

.invia											{ height:36px; line-height:36px; margin-top:30px;}

.invia label								{ display:block; float:right; font-weight:normal; font-size:12px;}
form input.btn							{ display:block; width:202px; height:36px; padding:0 0 0 14px;
															border:none; background:url(../imgs/bg-btn.gif) no-repeat 0 0;
															color:#09C; font-size:18px; line-height:36px; text-align:left;
															cursor:pointer; }
/* fine css modificato per captcha */












