html, body { overflow-x: hidden; }
body {
	margin: 0;
	margin-bottom:30px;
	padding: 0;
	font: 70% Arial, sans-serif;
	color: #fff;
	background:#2F3742 url("../immagini/sfondo_bk.jpg") repeat-x;
	text-align: left;
}
h1{}

td{vertical-align:top;}
p{	margin: 0;	padding: 0;}
a img {border: 0;}

em,i{color:#D51F00;}
h1{font-size:150%;text-align:center;}
h2{font-size:120%;text-align:center;}
a{color:#aaa;}
a:hover{color: #D51F00;}
.rosso{color:#D51F00;}
.grigio{color:grey;}

a.none:link,a.none:hover{background:none;}



.grande{font-size:120%;}

ul{margin-top:0;}

#riga-rossa{position:absolute;top:0;left:500px;height:250px;width:5000px;background: url("../immagini/bk_striscia_rossa.png") repeat-x;}

ol li,ul li{margin-bottom:5px;padding-right:40px;list-style:none;background:url(../immagini/stella_nero.gif) 0px 2px no-repeat;padding-left:20px;}
.nostar{background:none;}

#contenitore{margin:0 auto;}
#contenitore2{margin:0 auto;width:930px;position:relative;}

#testata{position:relative;margin:0 auto;text-align:center;}
#testata img{vertical-align:top;}
#logo{}
#corpo{}

#destra{text-align:left;float:right;margin-bottom:0;width:708px;padding:20px 10px 40px 30px;border-left:2px solid #fff;height:auto !important;height:500px;min-height:500px;}
.home{padding-right:0px !important;width:625px !important;}
#sinistra{position:absolute;left:-4px;top:185px;width:200px;}
#sinistra img{margin-bottom:20px;}
#sinistra a{background-color: transparent;}

#news{height:34px;color:#000;font-weight:bold;padding-left:120px;padding-right:40px;padding-top:12px;background:#000 url("../immagini/news_bk.gif") no-repeat;}

#news a{color: #000;background-color: rgb(196,215,45);}
#news a:hover{color:rgb(196,215,45);background-color: transparent;}
.frase-home{margin-left:10px;}
#news-home{float:right;width:220px;margin-left:20px;}

#news-home div{margin:10px;border-bottom:1px dotted #aaa;padding-bottom:10px;}

#iscriviti-home-div{margin:0 auto;display:block;width:200px;height:50px;background:transparent url("../immagini/iscriviti_in.gif") no-repeat;overflow:hidden;}
#iscriviti-home{margin:0 auto;text-indent:-4000px;display:block;width:200px;height:50px;background:transparent url("../immagini/iscriviti_in.gif") no-repeat;overflow:hidden;}
#iscriviti-home:hover{background:transparent url("../immagini/iscriviti_in_over.gif") no-repeat;}

.iscriviti-up{text-indent:-4000px;display:block;width:122px;height:42px;background:transparent url("../immagini/iscriviti_up.gif") no-repeat;overflow:hidden;}
.iscriviti-up:hover{background:transparent url("../immagini/iscriviti_up_over.gif") no-repeat;}
.iscriviti-div{position:absolute;top:62px;right:21px;width:122px;height:42px;background:transparent url("../immagini/iscriviti_up.gif") no-repeat;overflow:hidden;}

#nav {margin:0;padding:0;list-style:none;width:200px;}
#nav li{margin:0;padding:0;height:58px;width:200px;background-repeat:no-repeat;list-style-image:none;background-position:0px -58px;}
#nav li a{display:block;text-indent:-4000px;width:200px;height:58px;background-repeat:no-repeat;}
#nav li a:hover{background-color:transparent;background-position:0px -58px;}
#nav li a.attivo{background-color:transparent;background-position:0px -116px;}
#nav li a.attivo:hover{background-color:transparent;background-position:0px -116px;}

#nav .homenav{background-image:url("../immagini/nav_home.png");}
#nav .serate{background-image:url("../immagini/nav_serate.png");}
#nav .regolamento{background-image:url("../immagini/nav_regolamento.png");}
#nav .iscriviti{background-image:url("../immagini/nav_iscriviti.png");}
#nav .contatti{background-image:url("../immagini/nav_contatti.png");}
#nav .news{background-image:url("../immagini/nav_news.png");}


#sotto-menu{margin-right:5px;}

#percorso {margin-bottom:30px;}
#percorso a{color:#fff;}
#percorso a:hover{color:#fff;background:none;color:rgb(196,215,45);}                                                                                                     
#percorso strong{color:#D51F00;;font-size:110%;} 

#premi img{margin-left:17px;}

#serate{Width:100%;border-collapse:collapse;border-bottom:1px solid #aaa;}
#serate th{border:1px solid #aaa;background:#666;padding:10px;text-transform:uppercase;}
#serate td{border:1px solid #aaa;border-bottom:1px dotted #aaa;padding:10px;font-weight:bold;font-size:110%;}
#serate td a{color:#fff;}

#categorie{height:200px;width:540px;padding-top:25px;background-image:url("../immagini/bg_categorie_int.gif");background-repeat:no-repeat;}                                                                                                    
#categorie ul li{background:url(../immagini/stella_verde.gif) 0px 4px no-repeat;padding-left:20px;}

#tappe{height:680px;width:540px;padding-top:20px;background-image:url("../immagini/bg_tappe.gif");background-repeat:no-repeat;}    
#tappe ul li{background:url(../immagini/stella_ar_small.gif) 0px 2px no-repeat;}
   
#contatti{float:right;width:250px;height:500px;padding:10px;background:url("../immagini/bg_contatti.gif") no-repeat;}
                                                                                                   
#footer{position:relative;height:100px;clear:both;padding-left:15px;} 
#footer #sp{position:absolute;top:-18px;left:10px;font:85% Verdana;}                               
#footer-right{float:right;padding-right:10px;}
#footer img{margin-left:12px;}  
#footer a{background:none;text-decoration:underline;} 

#credits{text-align:left;font-size:90%;}

.news{height:40px;}
.news div{float:left;margin-bottom:10px;margin-right:10px;}

.press{height:20px; font-size: 14px;}
.press div{float:left;margin-bottom:10px;margin-right:10px;}

.partners{clear:both;}
.partners div{float:left;margin-bottom:30px;margin-right:10px;}

.cat{clear:both;}
.download{width:250px;float:left;height:30px;margin-bottom:10px;margin-right:10px;}
                                                  
#map{width:580px;height:600px;border:2px solid rgb(255,194,14);}
.marker{color:#000;}
.tappe {width:500px;}
.tappe th{color:rgb(196,215,45);}
.tappe td {padding:5px;margin:0;border-top:1px solid #fff;}
.tappe td img{vertical-align:middle;}
.tappe td strong,#tappe li strong{color:rgb(255,194,14);font-size:120%;} 

#desc-tappa strong{color:rgb(255,194,14);font-size:120%;} 


#photoGallery img
{
	
	border:2px solid red;
	border-color:rgb(196,215,45);
	
}
#photoGallery .photo
{
	float:left;
	width:130px;
	margin-left:30px;
	text-align:center;
	height:170px;
	
}
#photoGallery .back-galleries
{
	clear:both;
	
}                                                

