/* HTML BODY CONTENT */

	html{
		height:100%;
		border:0;
		margin:0;
		padding:0;
		font-family:Verdana;
		background:#2a2a2a url('../img/sfondo_html.jpg') no-repeat top right;
	}

	ul{
		margin:0px;
		padding:0px;
	}

	ul li{
		margin:0px;
		padding:0px;
		list-style:none;
		margin-bottom:5px;
	}
	form{
		border:0px;
		margin:0px;
		padding:0px;
	}
	fieldset{
		border:0;
		margin:0;
		padding:0;
	}
	legend{
		display:none;
	}
	a{
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}

	.hidden{
		display:none;
	}
	.clear{
		clear:both;
		border:0px;
		margin:0px auto;
		padding:0px;
		font-size:0px;
	}
	body{
		color:#000;
		text-align:left;
		border:0px;
		margin:0px auto;
		padding:0px;
		height:100%;
		font-family:Verdana;
		font-size:0.8em;
	}
	.spacer10{
		height:10px;
	}
	div#contentesterno{
		border:0px;
		margin:0px;
		padding:0px;
		width:780px;
		display:block;
		text-align:left;
	}
	div.header{
		border:0px solid red;
		margin:0px;
		padding:0px;
		width:729px;
		font-size:1em;
		height:318px;
		display:block;
		background: url(../img/sfondo_header.jpg) no-repeat top right;
	}
	div.footer{
		border:0px solid red;
		background:url(../img/sfondo_footer.jpg) no-repeat top left;
		margin:0px auto;
		margin-top:15px;
		padding:0px;
		font-size:0.8em;
		color:#FFF;
		height:50px;
		padding:0px 15px;
		background: url(../img/sfondo_footer.jpg) no-repeat top left;
	}
	div.contentbody{
		border:0px;
		margin:0px auto;
		padding:0px 0px;
		width:730px;
	}

	.hidden{
		display:none;
	}
	.italico{
		font-style:italic;
	}
	.bold{
		font-weight:bold;
	}
	.error{
		color:red;
		font-style:italic;
	}
	.clear{
		clear:both;
		border:0px;
		margin:0px auto;
		padding:0px;
		height:0px;
		font-size:0px;
	}
	.separate{
		clear:both;
		border:0px;
		margin:0px auto;
		padding:0px;
		height:5px;
		width:100%;
		display:block;
		font-size:0px;
		background-color: #F5F5F5;
		margin:5px 0px;
	}
	.spacer10{
		height:10px;
	}
	.spacer30{
		height:30px;
	}
	.boldato{
		font-weight:bold;
	}
	div.logo{
		top:60px;
		position:absolute;
		margin-left:10px;
	}

	div.bannertop{
		border:0px;
		margin:0px auto;
		padding:0px;
		width:100%;
		font-size:1em;
		background: url(../img/banner_top.jpg) no-repeat top left;

		background-color: #EDEDED;
	}
	div.bannerbottom{
		border:0px;
		margin:0px auto;
		padding:0px;
		background: url(../img/banner_bottom.jpg) no-repeat top left;
		height:10px;
	}



	div.bannertopsmall{

		border:0px;
		margin:0px auto;
		padding:0px;
		width:243px;
		font-size:1em;
		background: url(../img/categorie_top.jpg) no-repeat top left;
		background-color: #EDEDED;
	}
	div.bannerbottomsmall{

		border:0px solid red;
		margin:0px auto;
		padding:0px;
		background: url(../img/categorie_bottom.jpg) no-repeat top left;
		width:243px;
		height:10px;
		padding-bottom:20px;
	}


	div.bannerleft{
		padding:10px;
		float:left;
		width:340px;
	}
	div.bannerright{
		padding:10px;
		float:right;
		width:340px;
		padding-left:40px;
	}

	div.bannerrightsmall{
		border:1px solid red;
		margin:10px;
	}
	div.mainright{
		float:left;
		width:330px;
		display:block;
		border:0px solid yellow;
		padding:0px;
		margin:0px;
		margin-top:10px;
	}
	div.mainleft{
		margin:0px;
		padding:0px;
		float:left;
		width:360px;
		display:block;
		border:0px solid red;
		padding-left:10px;
		padding-top:10px;
	}
	div.main{
		margin:0px;
		padding:0px;
		border:0px solid red;
		padding-left:10px;
		padding-top:10px;
	}
	/* fine - HTML BODY CONTENT */

	div.left{
		width:68%;
		float:left;
	}
	div.right{
		width:30%;
		float:right;
	}
	div.lefthome{
		width:68%;
		float:left;
	}
	div.righthome{
		width:30%;
		float:right;
	}



	/* MENU LEFT SOTTOPAGINE */
	div.menuleft{
		margin:0px;
		padding:0px;
		top:70px;
		margin-left:260px;
		position:absolute;
		color:#FFF;
		font-size:0.9em;
	}
	div.menuleft ul{
		color:#FFF;
		font-weight:normal;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	div.menuleft ul li{
		border:0px solid #000;
		margin:0px;
		padding:0px;
		text-align:left;
		font-weight:bold;
		font-size:1.2em;
		margin-bottom:10px;
		background:url(../img/sfondo_submenu_off.png) no-repeat bottom left;

		/*height:22px;*/
	}
	div.menuleft ul li.vocesel#first,
	div.menuleft ul li.vocesel#last,
	div.menuleft ul li.vocesel{
		background:url(../img/sfondo_submenu_on.png) no-repeat bottom left;
		text-decoration:none;
		color:#FFCC00;
	}
	div.menuleft span.lingua a,
	div.menuleft ul li.voce a,
	div.menuleft ul li.voce#last a,
	div.menuleft ul li.voce#first a{
		color:#FFF;
		text-decoration:none;
	}
	div.menuleft ul li.vocesel a,
	div.menuleft ul li.vocesel#last a,
	div.menuleft ul li.vocesel#fist a{
		color:#FFCC00;
		text-decoration:none;
	}


	div.menuleft span.lingua a:hover,
	div.menuleft ul li.voce a:hover,
	div.menuleft ul li.voce#last a:hover,
	div.menuleft ul li.voce#first a:hover{
		color:#FFCC00;
		background:url(../img/sfondo_submenu_on.png) no-repeat bottom left;
		background-position:-10px 0px;
	}
	div.menuleft ul li.vocesel#last,
	div.menuleft ul li.voce#last{
		border-right:0px solid #333;
	}
	/* FINE MENU LEFT SOTTOPAGINE */

	/*STYLE - MENU - HEADER*/

	div.menutop{
		margin:0px;
		padding:0px;
		width:100%;
	}
	div.menutop ul{
		color:#999;
		font-weight:normal;
		margin:0px;
		padding:0px;
		list-style:none;
		float:right;
		padding-top:35px;
	}
	div.menutop ul li{
		border:0px solid #000;
		border-right:1px solid #999;
		margin:0px;
		margin-right:5px;
		padding:0px;
		padding-right:5px;
		text-align:center;
		font-weight:normal;
		font-size:0.9em;
		float:left;
	}
	div.menutop ul li.voceselend,
	div.menutop ul li.vocesel{
		background:url(../img/butt_orange.gif) no-repeat top right;
	}
	div.menutop span.lingua a,
	div.menutop ul li.voce a,
	div.menutop ul li.vocesel a,
	div.menutop ul li.voceselend a,
	div.menutop ul li.voceend a{
		color:#999;
		text-decoration:none;
	}
	div.menutop span.lingua a:hover,
	div.menutop ul li.voce a:hover,
	div.menutop ul li.voceend a:hover{
		color:#999;
		text-decoration:underline;
	}
	div.menutop ul li.voceselend,
	div.menutop ul li.voceend{
		border-right:0px solid #333;
	}
	/* FINE MENU HEADER */


	/*STYLE - MENU */

	div.menu{
		position:absolute;
		top:162px;
		left:151px;
		border:0px solid red;
		margin-left:0px;
		padding:0px;
		font-family:'Times New Roman'
	}
	div.menu ul{
		color:#333;
		font-weight:normal;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	div.menu ul li{
		margin:0px;
		padding:0px;
		text-align:left;
		font-weight:bold;
		font-size:1.4em;
		height:30px;
		width:220px;
		display:block;
		/*background:url(../img/sfondo_voce_menu_off.jpg) no-repeat top center;*/
		text-align:right;
		margin: 0px;

	}
	div.menu ul li.voceselend,
	div.menu ul li.vocesel{
		color:#FFCC00;
		background:url(../img/sfondo_voce_menu_on.jpg) no-repeat top center;
	}
	div.menu span.lingua a,
	div.menu ul li.voce a,
	div.menu ul li.voceend a{
		height:30px;
		display:block;
		color:#FFF;
		text-decoration:none;
	}
	div.menu span.lingua a:hover,
	div.menu ul li.voce a:hover,
	div.menu ul li.vocesel a,
	div.menu ul li.voceselend a,
	div.menu ul li.voceend a:hover{
		color:#FFCC00;
		background:url(../img/sfondo_voce_menu_on.jpg) no-repeat top center;
		text-decoration:none;
	}
	div.menu ul li.voceselend,
	div.menu ul li.voceend{
	}
	/* FINE MENU  */

	/*STYLE - MENU - FOOTER*/

	div.menufooter{
		margin:0px;
		font-family:'Times New Roman';
		float:left;
	}
	div.menufooter ul{
		color:#7C785D;
		font-weight:normal;
		margin:0px;
		padding:0px;
		list-style:none;
		float:left;
	}
	div.menufooter ul li{
		border:0px solid #000;
		border-right:1px solid #999;
		margin:0px;
		margin-right:5px;
		padding:0px;
		padding-right:5px;
		text-align:center;
		font-weight:normal;
		font-size:0.9em;
		float:left;
	}
	div.menufooter ul li.voceselend,
	div.menufooter ul li.vocesel{
		text-decoration:underline;
	}
	div.menufooter span.lingua a,
	div.menufooter ul li.voce a,
	div.menufooter ul li.vocesel a,
	div.menufooter ul li.voceselend a,
	div.menufooter ul li.voceend a{
		color:#FFF;
		text-decoration:none;
	}
	div.menufooter span.lingua a:hover,
	div.menufooter ul li.voce a:hover,
	div.menufooter ul li.voceend a:hover{
		color:#FFF;
		text-decoration:underline;
	}
	div.menufooter ul li.voceselend,
	div.menufooter ul li.voceend{
		border-right:0px solid #333;
		margin-right:10px;
	}
	/* FINE MENU HEADER */


	div.contentfooter{
		border:0px solid #000;
		padding:10px;
		width:100%;
		margin:0px 10px;
	}
	div.scrittafooter{
		float:left;
		color:#FFF;
		margin-right:10px;
		text-align:right;
		border:0px solid red;
	}


	/*PAGINE*/
	.static_titolo_pagina a,
	.static_titolo_pagina a:hover{
		color:#FFCC00;
		text-decoration:none;
	}

	.static_titolo_pagina{
		/*margin-top:16px;*/
		font-weight:bold;
		font-size:1.1em;
		color:#FFCC00;
	}
	.static_intro a,
	.static_sottotitolo_pagina a,
	.static_sottotitolo_pagina a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	.static_intro a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}

	.static_sottotitolo_pagina{
		/*margin-top:16px;*/
		font-weight:bold;
		font-size:1em;
		color:#FFFFFF;
		border-bottom:1px solid #BFCFE3;
	}

	.noborder,
	.static_intro img a{
		border:0px;
		text-decoration:none;
		z-index:100;
		margin-right:-30px;
	}
	.static_intro,
	.static_descrizione{
		margin-top:10px;
		line-height:1.5em;
		font-size:0.9em;
		margin-bottom:15px;
		color:#FFF;
	}

	a{
		color:#FFCC00;
		text-decoration:underline;
	}
	a:hover{
		color:#FFCC00;
		text-decoration:none;
	}

	.static_descrizione p{
		margin:0px;
		padding:0px;
	}

	.static_descrizione ul{
		margin:0px;
		padding:0px;
	}

	.static_descrizione ul li{
		margin:0px;
		padding:0px;
		list-style:square;
	}
	div.bannerleft div.static_titolo_pagina{
		padding-left:30px;
		background:url(../img/sfondo_pulsante_off.png) no-repeat top left;
	}
	div.bannerleft div.dettaglio_pagine{
		padding-left:30px;
	}
	div.bannerrightsmall div.static_titolo_pagina,
	div.bannerright div.static_titolo_pagina{
		padding-left:30px;
		background:url(../img/sfondo_pulsante_off.png) no-repeat top left;
	}
	div.bannerrightsmall div.dettaglio_pagine,
	div.bannerright div.dettaglio_pagine{
		padding-left:30px;
	}

    .pad40{
    	padding-left:30px;
    }
	div.bannerrightsmall{
		border:0px solid #000;
		margin:0px;
		padding:10px;

	}

	div.bannerrightsmall div.static_titolo_pagina{
		background:url(../img/categorie_sfondo_titolo.jpg) no-repeat bottom left;
		margin:0px;
		padding:0px;
	}

	div.bannerrightsmall ul li{
		background:url(../img/categorie_sfondo.jpg) no-repeat bottom left;
		margin:0px;
		padding:0px;
		height:25px;
		padding-left:10px;
	}
	div.bannerrightsmall ul li.voceselend a,
	div.bannerrightsmall ul li.vocesel a{
		font-weight:bold;
		text-decoration:none;
	}
	div.marche{
		background-color:#EDEDED;
		text-align:center;
	}
	div.marche ul li{
		float:left;
		margin:10px;
	}


	ul.search_list{
		margin-top:10px;
		margin-left:20px;
	}

	ul.search_list li.titolo{
		margin-top:20px;
		list-style:square;
		font-weight:bold;
	}
	ul.search_list li.link a{
		font-size:0.8em;
		font-weight:normal;
		color:#FFCC00;
	}
	div#map{
		border:1px solid #CCC;
		padding:5px;
	}

	div.sponsor{
		font-weight:bold;
		font-size:1.1em;
		color:#FFFFFF;
	}
	div.zonasponsor{
		border:1px solid #BFCFE3;
		width:200px;
		height:150px;
		display:block;
		text-align:center;
	}
	div.zonasponsor img{
		margin:0px auto;
		border:0px;
	}
	ul.gallery li{
		list-style:none;
		height:100px;
		overflow:hidden;
	}
	ul.galleryfoto{
		margin-top:10px;
	}
	ul.galleryfoto li{
		list-style:none;
		margin:3px;
		float:left;
	}
	ul.galleryfoto li img{
		border:0px;
	}

	img.gallery_img_list{
		margin-top:5px;
		border:0px;
	}
	div.gallery_img{
		clear:both;
		float:left;
		width:90px;
	}
	div.gallery_titolo a:hover{
		color:#FFF;
		text-decoration:underline;
	}
	div.gallery_titolo a,
	div.gallery_abstract a:hover,
	div.gallery_abstract a{
		color:#FFF;
		text-decoration:none;
	}
	div.gallery_titolo{
		color:#FFF;
		font-weight:bold;
		float:left;
		margin-left:20px;
		width:350px;
	}

	div.gallery_abstract{
		color:#FFF;
		float:left;
		margin-left:20px;
		width:500px;
	}

	div.gallery_titolo_foto{
		color:#FFF;
		font-weight:bold;
		margin-bottom:5px;
	}

	div.gallery_abstract_foto{
		color:#FFF;
		margin-bottom:20px;
	}

	div.sponsor ul{
		list-style:none;
	}

	div.sponsor ul li{
		float:left;
		margin:5px;
		list-style:none;
	}
	div.sponsor ul li a:hover,
	div.sponsor ul li a{
		text-decoration:none;
		color:#000;
	}

	div.sponsor ul li img{
		border:2px solid #000;
	}

	table{
	 	border:0px;
	 	padding:2px;
	 	margin:1px;
		border-spacing:2px;
	 	padding:2px;
	 }
	 th{
	 	font-size:1.0em;
		font-weight:normal;
		background-color:#E9C300;
		color:#000;
		border:0px;
	 	padding:2px;
	 	margin:1px;
	 	border:2px solid transparent;
	 }
	 td{
	 	font-size:0.8em;
		font-weight:normal;
		color:#FFF;
		border:0px;
	 	padding:2px;
	 	spacing:1px;
	 	margin:1px;
	 	background-color:#1a1a1a;
	 	border:2px solid transparent;
	 }
	 td.punti{
		font-weight:normal;
		background-color:#FFE954;
		color:#000;
		border:0px;
	 	padding:2px;
	 	margin:1px;
	 	border:2px solid transparent;
	 	}