/** BODY E DEFINIZIONI BASE */

	body {
		PADDING: 0px;
		FONT-SIZE: 12px;
		MARGIN: 0px;
		FONT-FAMILY: verdana, arial, helvetica, sans-serif;
		HEIGHT: 100%;
		width:100%;
		/*COLOR: #565e66;*/
		COLOR: #142010;
		background-image:url(bg.jpg);
		background-repeat:repeat-x;
		background-position: top center;
		TEXT-ALIGN: justify;

	}

a.grigio:link, a.grigio:visited {font-size: 11px; font-weight: bold; color:#616161; text-decoration: none}
a.grigio:hover {font-size: 11px; font-weight: bold; color:#c07d30; text-decoration: none}
	a.bianco:link, a.bianco:visited {font-size: 11px; color:#fff; text-decoration: none}
a.bianco:hover {font-size: 11px;  color:#c07d30; text-decoration: none}

	
	
	
	div,li,ul {
		position: relative;
		margin:0px;
		padding:0px;
		border: 0px;
		float: left;
		top: 0px;
		left: 0px;
		display:block;

	}
	li{list-style-type:none;}
	.tip {
		background:#eaeaea;
		border:1px dotted #000000;
		color:#000000;
		text-align:center;
	
	}

/** SPAZI FONDAMENTALI DELLE PAGINE */
	#top_site {
		width:990px;
		height:30px;
		display:block;
		clear:both;
		background:url(top_site.gif);
		background-repeat:no-repeat;
		font-size:10px;
	
	}
	
	#liv0 {
		position:absolute;
		top:0px;
		left: 50%;
		padding:0px 5px 0px 5px;
		margin-left:-495px;
		z-index: 0;
		text-align:center;
		background:transparent;
		width:990px;
	}
	#top {height: 49px; width: 990px; }
	#alto {
		padding: 0px;
		margin: 0px;
		height:155px;
		width: 990px;
		height:auto;
		display:block;
		clear:both;
		/**border:0px solid #6b6c71;*/
	}
	#basso {
		margin-top: 0px;
		padding:10px 0px 10px 0px;
		/**background-image:url(s_sfondo.gif);*/
		width: 980px;
		height:auto;
		display:block;
		clear:both;
		text-align:center;
		font-size:10px;
		background-image:url(s_sfondo_bot_cen.gif);
		/**border:0px solid #6b6c71;*/
	}
	
	#s_sponsor {
		margin-top: 20px;
		width: 100%;
		display:block;
		clear:both;
		font-size:10px;	
		padding-top:10px;
		padding-bottom:10px;
		background-image:url(s_sfondo.gif);
		border-top:5px solid #eaeaea;
		border-bottom:5px solid #eaeaea;
		border:1px solid #000000;
	}
	
	#s_sponsor_testata {
		float:right;
		color:#ffffff;
		clear:none;
		font-weight:bold;
		text-decoration:underline;
		line-height:16px;
		border:0px solid #135588;		
		text-align:right;
	}
	
	#s_sponsor_sin,#s_sponsor_des {
		width:130px;
		text-align:center;
	}
	#s_sponsor_cen {
		width:700px;
		text-align:center;
		margin:0px 10px 0px 10px;
	}
	
	#liv_intermedio {
		width: 990px;
		clear:both;
		margin:0;
		padding:0;
    background-image:url(/template/ombra-top.jpg);
    background-repeat:no-repeat;		
	}
	
	#liv1 {
		padding: 0px;
		margin: 0px;
		width: 990px;
		height:auto;
		text-align:left;
		background-color:#ffffff;
		clear:both;
		padding:5px;
		/**border:0px solid #6b6c71;*/
	}
	#liv2 {
		width: 980px;
		padding:0px;
	
	}
	#s_logo {
		height:108px;
		width:528px;
	}
	#s_logo_des {
		height:107px;
		float:right;
		width:408px;
	}
	#s_menu1{
		color:#ffffff;
		float:right;
		clear:none;
		margin-top:30px;
		text-align:right;
		width:350px;
		margin-right:0px;
	}
	#s_menu1 li {
		margin-left:10px;
		font-size:10px;text-align:right;
	}
	#s_menu1 img {vertical-align:middle;}
	#s_menu1 ul {	float:right;margin:0;padding:0;clear:none;width:350px;text-align:right;}
	#s_menu1 a:link,#s_menu1 a:visited {color:#ffffff;text-decoration:none;}
	#s_menu1 a:hover {color:#ffffff;text-decoration:underline;}
	#s_slogan {
		margin-top:40px;
		color:#ffffff;
		float:right;
	}
	#s_menu2 {
		text-align:right;
		clear:both;
		display:block;
		margin-top:0px;
	}
	
	.spa_des,.spa_sin {
		font-size:12px;
		margin-top:2px;
	}
	
	.spa_sin {
		margin-left:2px;
		clear:left;
		float:left;
		text-align:left;
	}
	
	.spa_des {
		clear:right;
		float:right;
		margin-right:2px;
		font-weight:bold;
	}
	
	.s_menu2l,.s_menu2l a:link ,.s_menu2l a:visited {
		text-align:center;
		font-weight:bold;
		font-size:16px;
		font-family: myriad pro, arial, verdana;
		height:28px;
		padding-right: 4px;
		padding-left: 4px;	
		text-decoration:none;
		color: #ffffff;
		line-height:28px;
		overflow:hidden;
		display:block;
	}
  
	.s_menu2l a:hover {
		background-image: url(bg-rollover.gif);
		text-align:center;
		font-weight:bold;
		font-size:16px;
		font-family: myriad pro, arial, verdana;
		height:28px;
		padding-right: 4px;
		padding-left: 4px;	
		text-decoration:none;
		color: #135588;
		line-height:28px;
		overflow:hidden;
		display:block;
	}
	
	#s_sin,#s_des {
		width:147px;
		margin:0;
		padding:0;
		margin-top:0;
	}
	#s_cen {
		width:686px;
	}
	#s_cen_contenuto,.s_cen_contenuto_div {
		width:686px;
    margin-top:4px;	
	}
	#s_cen_bot {
		width:100%;
		clear:both;
		height:18px;
	}
	
	.s_benvenuti {
		width:678px;
		clear:both;
		text-align:left;
		color:#135588;
		border:1px solid #cecece;
		height:20px;
		font-size:11px;
		line-height:20px;
		overflow:hidden;
	}
	.s_sponsor120 {
		padding:4px;
		background-color:eaeaea;
		clear:both;
		border:0px solid #135588;
		border:0px solid #cdcdcd;
		height:210px;
		text-align:center;
	}
	
	.s_sponsor120 img {
		clear:both;
		margin:10px 0px 0px 1px;
	}
	.s_box {
		width:130px;
		margin-bottom:10px;
		border:0px solid #eaeaea;
		background-image:url(s_sfondo_col_cen.gif);
	}
	.s_titolo{
		width:130px;
		clear:both;
		border-bottom:1px solid #135588;
		font-weight:bold;
		text-align:center;
		height:20px;
		background-image:url(s_sfondo_col_top.gif);
		/*background-color:#066122;*/
		font-size:11px;
		color:#000000;
		line-height:20px;
		overflow:hidden;
		
	}
	.s_col_bot {
		width:130px;
		clear:both;
		height:18px;
	}
	.s_boxin {
		clear:both;
		text-align:center;
		font-size:11px;
		margin-top:0px;
		padding-top:10px;
	}
	
.testoj {
	width:100%;
	text-align:justify;
	display:block
}
.testo {
	text-align:justify;
	display:block
}
	
	
/** TESTI, LINK E SPAZI  */
		.linearetop {
		margin-top:15px;
		background:url(bg-header.gif);
		background-repeat:no-repeat;
		width:100%;
		display:block;
		clear:both;
	}
	
		.menutop {
  		height:28px;
      margin-top:15px;
  		width:100%;
  		display:block;
  		clear:both;
  		font-size: 16px;
  		background-image:url(bg-menu-top.gif);
  		background-repeat:repeat-x;
  		font-family: myriad, arial, verdana;
  		font-weight: bold;
  		text-transform: uppercase;
	}
	
	.lineare,.lineare2 {
		margin-top:15px;
		width:100%;
		display:block;
		clear:both;
	}
	.lineare2 {
		text-align:center;
	}
	
	A:link, A:visited {

		COLOR: #103d6b; TEXT-DECORATION: underline;

		border: 0px;

	}



	A:hover {

		COLOR: #239fff; TEXT-DECORATION: underline ;

		border: 0px;

	}
	.testo_blu { 
		color:#142f87;
	}
	.testo_arancio { 
		color:#f15103;
	}
	.testo_verde { 
		color:#40ac2a;
	}
	.testo_rosso { 
		color:#c9142d;
	}
	.testo_viola { 
		color:#bf4abe;
	}	
	.testo_piccolo { 
		font-size:11px;
	}	

	
	
/**XMOD */
/** FORM E BOTTONI */
	.form {
		font-family: Tahoma;
		font-size: 11px;
		font-weight:bold;
		margin:0px 1px 1px 1px;
		border:1px solid #000000;
		padding-left:1px;
		left:-10px;
		margin-top:0px;
		color:#47708a;
		background-color:#eaeaea;
	 }
	 
	.form_box {
		margin:0;
		padding:0;
		display:block;
		float:left;
		width:100%;
	 }
	.s_select {
		width:auto;
	}
	 .button{
	 font-weight:normal;
	 margin-left:170px;
	 font-size:10px;
	 color:#000033;
	 background-color: #ffffff;
	 border:1px dashed #000033;
	}
/* Hide from IE5-mac \*/

	html #liv1 {width:980px;}
	html .s_titolo {width:130px;}
	html #s_menu1 img {margin-top:1px;}
/* End hide from IE5-mac */

