/*codice CSS3 Cantagiro 2010*/
html, body{
	margin:0; 
	padding:0;
	height:100%;
	width:1024px;
	background:#04788e;
	background-image:url(top/body_2.png);
	background-attachment:fixed;
	background-repeat:no-repeat;
	scrollbar-base-color:#026d84;	
	font-size:76%;
	color:#ffffff; 
}

/*FONT MIRATI*/
.title1{font:14px Arial, Helvetica, sans-serif; color:#ff3300; font-variant:small-caps; font-weight:bold;}
/*link menu*/
.link{color:#eec292; font-weight:bold;}
.link2{color:#f37d01; font-weight:bold;}
.link3{color:#ff3300; font-weight:bold; text-align:center;}
.link5{color:#3d7d96; font-weight:bold;}
/*link fondo pagina*/
.link4{font:14px Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; letter-spacing:2px; padding-top:70px;}


/*LINK GENERALI*/
	a:link {color:#f37d01; text-decoration:underline;}
    a:visited {color:#f37d01; text-decoration:underline;}
    a:hover {color:#ce001e; text-decoration:none;}
	a:active {color:#ce001e; text-decoration:none;}


/*SPAZIO CONTAINER*/
#container{position:absolute; top:20px; height:100%; width:974px; margin-left:-487px; left:50%; z-index:1;}

/*BANNER*/
#banner{position:absolute; top:0px; left:0px; z-index:4;}
	#img_top{position:absolute; top:0px; right:0px; z-index:5;}
		#img_top2{position:absolute; top:0px; left:0px; z-index:3;}


/*FOOTER*/
#footer{position:relative; top:30px; bottom:0px; height:30px; width:974px; margin-left:-487px; left:50%; font-family:Arial, Helvetica, sans-serif; 
		color:#eec292; font-size:14px; padding-right:35px; text-align:right; font-weight:bold; z-index:6;}
			#striscia_footer{position:relative; top:30px; background:url(top/striscia_footer.png) no-repeat 0 0; width:974px; height:32px; 
							 left:0px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; padding-left:35px; padding-top:10px; text-align:left;}


/*****************************************/
/*COLONNA SINISTRA*/
.colonna_sin{position:absolute; width:222px; top:290px; left:0px; background-color:#0d1a3b; padding-bottom:20px; z-index:3;}

/*menu*/
	#menu{position:relative; top:10px; left:2px;}
	
	#menu_f{margin:3px 5px; background:url(top/but_azzurro.png) no-repeat 0 0; width:210px; height:31px; font-weight:bold;
	letter-spacing:-1px; line-height:-15px; padding-left:10px; font:18px Arial, Helvetica, sans-serif; cursor:pointer;}
		#menu_f a{text-decoration:none; color:#ffffff;}
		#menu_f:hover{background:url(top/but_arancio.png) no-repeat 0 0; width:210px; height:31px;}
	
	#menu h3{margin:3px 5px; color:#ffffff; background:url(top/but_azzurro.png) no-repeat 0 0; width:210px; height:31px; font-weight:bold;
	letter-spacing:-1px; line-height:-15px; padding-left:10px; font:18px Arial, Helvetica, sans-serif;}
		#menu h3:hover{background:url(top/but_arancio.png) no-repeat 0 0; width:210px; height:31px; }
	
		#menu h2{margin:3px 5px; color:#ffffff; background:url(top/but_arancio.png) no-repeat 0 0; width:210px; height:31px; font-weight:bold;
	letter-spacing:-1px; line-height:-15px; padding-left:10px; font:18px Arial, Helvetica, sans-serif;}
		
	#menu ul, .menu li , #menu_f li{margin:0px; padding:0px; list-style-type:none;}

	#menu_g li a{text-decoration:none; margin:15px 5px; line-height:20px; color:#f37d01; padding-left:10px; font:12px Arial, Helvetica, sans-serif;}
	#menu_g li a:link{color:#f37d01;}
	#menu_g li a:hover{color:#eec292;}
	#menu_g li a:active{color:#eec292;}
	
	
/*social network*/
.network{position:relative; left:10px; top:20px; width:220px; z-index:2;}


/***********************************/
/*posizionamento form newsletter*/
.newsletter{position:relative; top:20px; height:125px; font:10px Arial, Helvetica, sans-serif; padding-bottom:10px;}
		fieldset{margin:0px; padding:0px; border:none; background:#0d1a3c; color:#ffffff; padding-bottom:10px;} 
		  .title_form{margin-left:10px; z-index:0; font-size:12px; width:220px; background-image:url(colonne/targa_col.png); text-align:center;}
		  		.txt_form{margin-left:10px; z-index:0; font-size:12px; width:220px;}
			 		label{margin:0px 5px 0px 10px;}
						.input_label{width:200px; margin-left:10px; margin-bottom:0px; font:10px Arial, Helvetica, sans-serif; background-color:#ffffff; border:none; 
								border-left:#000000 thin solid; border-right:#000000 thin solid; border-top:#000000 thin solid; z-index:1;}
								.input_btn{font:10px Arial, Helvetica, sans-serif; border:none; background-color:#ffffff; margin-bottom:5px; 
									margin-left:10px; z-index:1;}

							a.form:link{color:#b36109; margin-left:10px; margin-top:5px;}
								a.form:hover{color:#eec292;}
									a.form:active{color:#eec292;}
									
/*informativa privacy*/
#informativa{position:absolute; top:5px; right:5px; font:12px Arial, Helvetica, sans-serif; text-align:justify; 
line-height:20px;}
	.top_privacy{font-weight:bold; font-variant:small-caps;}
									
										

/**************************************/
/*COLONNA DESTRA*/
.colonna_dx{position:absolute; width:220px; float:right; right:0px; top:290px; z-index:4;}

/*partner*/
.partner{position:relative; top:10px; float:right; right:5px; z-index:3;}

	.targa_c{position:relative; top:10px; color:#ffffff; background:url(colonne/targa_col_right.png) no-repeat 0 0; width:225px; height:18px; 
		font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-variant:small-caps; float:right; text-align:center;}

/**************************************/
/*COLONNA CENTRALE*/
.colonna_cnt{position:absolute; top:290px; width:974px; margin-left:-487px; left:50%; background-color:#0d1a3b; z-index:2;}

.flottante_cnt_sn{float:left; padding-left:240px; width:490px; bottom:20px;}
	.flottante_cnt_dx{float:right; padding-right:50px; width:490px; bottom:20px;}
		.flottante_cnt_or{padding-left:240px; width:490px;}

.home{position:relative; top:10px; font:14px Helvetica, sans-serif; color:#ffffff; text-align:justify; line-height: 20px;}
	.home2{padding-left:100px;}
		.home3{padding-left:60px; padding-top:30px;}
			.home4{padding-left:130px; padding-top:30px;}
				.home5{padding-left:60px; padding-top:10px;}
					.vuoto{position:relative; top:30px; background-color:#0d1a3b; width:90px; height:200px; 
								 left:0px; padding-left:35px; padding-top:10px; text-align:left;}

	
		.targa_l{position:relative; top:10px; color:#ffffff; background:url(colonne/targa_l.png) no-repeat 0 0; width:480px; height:18px; 
					padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-variant:small-caps;}
					
				.targa_2{position:relative; top:10px; color:#ffffff; background:url(colonne/targa_l.png) no-repeat 0 0; width:480px; height:18px; 
					padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-variant:small-caps; text-align:center;}

			
/*********************************/
/*PAGINA ISCRIZIONE*/
.iscrizione{position:relative; top:0px; color:#ffffff; background:url(pagine/iscrizione.png) no-repeat 0 0; width:480px; height:50px; 
			padding-left:10px;}
				img.iscrizioni{padding-left:8px;}
				
/*form iscrizione*/				
#iscrizione{position:relative; width:300px; top:20px; left:80px; bottom:20px; height:auto; font:14px Arial, Helvetica, sans-serif; text-align:left; 
padding-bottom:10px;}						
		.input_label2{width:260px; font:10px Arial, Helvetica, sans-serif; background-color:#ffffff; border:none; margin-top:10px;

								border-left:#000000 thin solid; border-right:#000000 thin solid; border-top:#000000 thin solid; z-index:1;}
									.input_btn_iscrizione{font:10px Arial, Helvetica, sans-serif; border:none; background-color:#ffffff; margin-bottom:5px;
															margin-right:10px; z-index:1;}
															  .messaggi{position:absolute; font:12px Arial, Helvetica, sans-serif; color:#f37d01; top:0px; 
															  				padding-left:10px;}
															  	.clear_messaggi{position:absolute; font:12px Arial, Helvetica, sans-serif; top:15px; padding-left:10px;}
																	.clear_messaggi2{position:absolute; font:12px Arial, Helvetica, sans-serif; color:#0d1a3c;
																						top:0px; padding-left:10px;}
																			.messaggi_n{position:absolute; font:10px Arial, Helvetica, sans-serif; top:0px; 
																							padding-left:10px;}		


/******************************************/		
/*PAGINA REGOLAMENTO*/
.regolamento{position:relative; top:0px; color:#ffffff; background:url(pagine/regolamento.png) no-repeat 0 0; width:480px; height:50px; 
		padding-left:10px;}




/******************************************/		
/*PAGINA FINALE*/
.finale{position:relative; top:0px; color:#ffffff; background:url(pagine/finale.png) no-repeat 0 0; width:480px; height:50px; 
		padding-left:10px;}



/******************************************/		
/*PAGINA GIURIA*/
.giuria{position:relative; top:0px; color:#ffffff; background:url(pagine/giuria.png) no-repeat 0 0; width:480px; height:50px; 
		padding-left:10px;}



/***************************************/
/*PAGINA VIDEO GALLERY*/

.video{position:relative; top:0px; color:#ffffff; background:url(pagine/video.png) no-repeat 0 0; width:480px; height:50px; 
			padding-left:10px;}
			a.video_link{color:#ffffff; text-decoration:none;}
				a.video_link:link{color:#ffffff; text-decoration:none;}
					a.video_link:hover{color:#ffffff; text-decoration:none;}
						a.video_link:active{color:#ffffff; text-decoration:none;}


/***************************************/
/*PAGINA VIDEOCLIP*/

.videoclip{position:relative; top:0px; color:#ffffff; background:url(pagine/videoclip.png) no-repeat 0 0; width:480px; height:50px; 
			padding-left:10px;}
			a.video_link{color:#ffffff; text-decoration:none;}
				a.video_link:link{color:#ffffff; text-decoration:none;}
					a.video_link:hover{color:#ffffff; text-decoration:none;}
						a.video_link:active{color:#ffffff; text-decoration:none;}
						
						.votazioni{position:relative; font:12px Arial, Helvetica, sans-serif; color:#f37d01; top:0px; padding-left:10px;}


/***************************************/
/*PAGINA BAND*/

.band{position:relative; top:0px; color:#ffffff; background:url(pagine/band.png) no-repeat 0 0; width:480px; height:50px; 
			padding-left:10px;}
			a.video_link{color:#ffffff; text-decoration:none;}
				a.video_link:link{color:#ffffff; text-decoration:none;}
					a.video_link:hover{color:#ffffff; text-decoration:none;}
						a.video_link:active{color:#ffffff; text-decoration:none;}




/******************************************/		
/*PAGINA CONTATTI*/
.title_contatti{position:relative; top:0px; background:url(pagine/contatti.png) no-repeat 0 0; width:480px; height:50px; padding-left:10px;}
		.contatti{position:relative; top:20px; color:#ffffff; width:480px; padding-left:20px;}
		
/******************************************/		
.title_partner{position:relative; top:0px; background:url(pagine/partner.png) no-repeat 0 0; width:480px; height:50px; padding-left:10px;}
	.home4{position:relative; top:10px; font:14px Helvetica, sans-serif; color:#ffffff; text-align:justify; line-height: 20px; 
			padding-bottom:30px;}
				.img_home4{float:left;}
					.txt_right{float:right;}

/*PALETTE

BLU NOTTE SFONDO #0d1a3b
ROSSO LINK       #ff3300
ARANCIO SCURO	 #f37d01
ARANCIO CHIARO   #eec292
CELESTE          #3d7d96
