	/*CSS Reset*/
	*, body, div, dl, dt, dd, 
	li, pre,form, fieldset, 
	input, textarea, p, 
	blockquote, th, td, 
	button,
	h1, h2, h3, h4, h5, h6,
	ol, ul						{ margin: 0; padding: 0; }
	
	/* generic */
	h1, h2, h3, h4, h5, h6 		{ font-size: 100%; font-weight: normal; }
	address, caption, cite, 
	code, dfn, em, strong, var 	{ font-style: normal; font-weight: normal; }
	ol, ul 						{ list-style: none; }
	table 						{ border-collapse: collapse; border-spacing: 0; } 
	caption, th 				{ text-align: left; font-weight: normal; font-style: normal; }
	acronym, abbr, 
	fieldset, img 				{ border: 0;}
	:focus 						{ outline: 0; }
	
	/*debug*/
	.justify 					{ text-align: justify;}
	p 							{ margin-bottom: 6px; }
	.nopad 						{ padding: 0;}
	.m10						{ margin-left: 10px;}
	
	/*color and font weight*/
	.f6							{ font-size: 6.878px}	
	.f8							{ font-size: 8px}	
	.f9							{ font-size: 9px;}
	.f10						{ font-size: 10px;}
	.f11						{ font-size: 11px;}
	.f12						{ font-size: 12px;}
	.f13						{ font-size: 13px;}
	.f14						{ font-size: 14px;}
	.bold						{ font-weight: bold;}
	.blu 						{ color: #00347f;}
	.red 						{ color: #c90011;}
	.white						{ color: #fff;}
	
	/* page */
	body 						{ font-family: Verdana; background: #87B619;}
	
	#wrapper 					{ position:relative; width: 100%; margin: 0 auto; background: #87b619 url(/imgs/campioni/back1.jpg) repeat-x; }
	
	#wrapper_int 				{ position:relative; width: 990px; height: 100%; margin: 0 auto; background: #dfdb00 url(/imgs/campioni/back2.jpg) repeat-x; }
	
	#header						{ height: 342px; width: 990px; background: transparent url(/imgs/campioni/header.jpg) no-repeat center;}
	
	#content,
	#formdiv,
	#captchadiv,
	#condizioni					{ left: 50%; overflow:hidden; }

	#content 					{ color:#FFFFFF; font-size:9px; font-weight:bold; height:500px; width:990px; padding:10px;}
	
	#formdiv 					{ width: 371px; height: 139px; background: transparent url(/imgs/campioni/backform.png) no-repeat center; float: left; padding-left: 10px; }
	.table 						{ width: 361px; font-size: 9px;  margin-left: 5px;}
	.table .input_162 			{ width: 170px;}
	.inputBig 					{ width: 270px; }
	.inputSmall 				{ width: 69px; }
	
	#captchadiv 				{ width: 253px; height: 139px; float: left; background: transparent url(/imgs/campioni/backcaptcha.png) no-repeat center; }
	#captchadiv .table			{ width: 243px; margin-top: 10px;}
	#captchadiv p 				{ line-height: 0.9em;}
	#captchadiv input 			{ width: 182px; height: 19px; border: none; vertical-align:middle; margin:5px 0 0;}
	#condizioni .giocaButton 	{ background: transparent url(/imgs/campioni/giocabutton.png) no-repeat; text-indent: -90000px; width: 93px; height: 52px; display: block; border: none; overflow: hidden; font-size: 0px; line-height: 0px; float: right; margin-left: 0;}

	input 						{ font-size: 10px; font-weight: bold; color: #00347f; border: 0; height: 18px;}
	textarea 					{ font-size: 11px; width: 160px; text-align: justify; height: 45px;}
	.radio 						{ vertical-align: middle; font-size: 1px;}
	
	.privacy a 					{ color: #fff; font-weight: bold; font-size: 10px;}
	#condizioni 				{ width: 334px; top: 550px; height: 139; }
	#condizioni .table			{ width: 329px;}
	
	#esito 						{ margin:0 auto; padding-top:60px; text-align:center; width:300px; }
