html, body {
	background-color: #009966;
	margin: 0;
	padding: 0; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #191919;
	height:100%;
	}	
A:link, A:visited { 
	text-decoration: none;
	color: #0000CC;
	}
A:hover { 
	text-decoration: none;
	color: #006633;
	}
.submenu{
	background-color: #009966;
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;	
	border-top: 1px solid #CCFFCC;
	border-bottom: 1px solid #006633;
	color: #FFFFFF;
	height: 25px;
	line-height: 25px;
	padding-left: 4px;
	}
.submenu A:link, .submenu A:visited { 
	color: #FFFFFF;
	}

.submenu A:hover {  
	text-decoration: none;		
	color: #66FF99;
	}	
h1{
	font-size: 22px;
	text-align: center;	
	font-weight: bold;
	color: #FC7D17;	
	border-bottom: 1px solid #006633;
	}	
h2{
	font-size: 20px;
	text-align: center;	
	font-weight: bold;
	color: #FC7D17;
	border-bottom: 1px solid #006633;	
	}	
h3{
	font-size: 18px;
	text-align: center;	
	font-weight: bold;
	color: #FC7D17;
	border-bottom: 1px solid #006633;	
	}	
h4{
	font-size: 15px;
	text-align: center;	
	font-weight: bold;
	color: #FC7D17;
	}	
hr{
	border: 1px solid #006633;
	width: 95%;
	text-align: center;
	}
form {
	margin : 0;
	padding: 0;
}

button, select, textarea {
	font-size: 12px;
	border: solid #006633 1px;
	font-family: Verdana, Arial, sans-serif;
	}
input {
	font-size: 12px;
	border: solid #006633 1px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	}		
.corpo{
	background-color: #FFFFFF;
	border-left: 2px solid #006633;
	border-right: 2px solid #006633;
	width: 980px;
	margin: 0 auto;	
	}	
.footer{
	height: 130px;
	background-image:url(http://www.chorse.it/pics/footer.gif); background-repeat:repeat-x;
	background-position:top center;
	clear: both;		
	}	
.footerbarra{
	height: 35px;
	background-image:url(http://www.chorse.it/pics/footerbarra.gif); background-repeat:repeat-x;
	background-position:top center;
	margin-top: 60px;
	text-align: right;
	line-height: 35px;
	color: #FFFFFF;
	padding-right: 10px;
	}		
.pagina{
	margin: 0 auto;
	text-align: left;
	clear: both;
	}	
/* Testata */	
.header{
	height: 130px;
	background-image:url(http://www.chorse.it/pics/header.gif); background-repeat:repeat-x;
	background-position:top center;
	}
.logo{
	width: 245px;
	float: left;
	background-image:url(http://www.chorse.it/pics/logo.gif); background-repeat:no-repeat;
	background-position:top left;	
	height: 100px;
	}	
.adsheader{
	width: 735px;
	float: left;
	height: 100px;	
	}		
.barramenu{
	width: 980px;
	clear: both;
	}	
/* Fine Testata */	
	
.preload2 {background: url(http://www.chorse.it/pics/menu/button4.gif);}
.menu2 {padding:0 0 0 5px; margin:0; list-style:none; height:40px; background:#fff url(http://www.chorse.it/pics/menu/button1a.gif) repeat-x; position:relative; font-family: verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 3px 0 3px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 18px 0 10px; height:40px; background:url(http://www.chorse.it/pics/menu/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(http://www.chorse.it/pics/menu/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(http://www.chorse.it/pics/menu/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(http://www.chorse.it/pics/menu/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#006633; background: url(http://www.chorse.it/pics/menu/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(http://www.chorse.it/pics/menu/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(http://www.chorse.it/pics/menu/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:135px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:80px;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:20px; width:114px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(http://www.chorse.it/pics/menu/arrow.gif) 70px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#4ab; color:#fff; width: 129px;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(http://www.chorse.it/pics/menu/arrow_over.gif) 70px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(http://www.chorse.it/pics/menu/arrow_over.gif) 70px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:83px; z-index:200; height:auto;}

.colonna1{
	width: 484px;
	float: left;	
	padding: 2px;
	}
.colonna2{
	width: 484px;
	float: left;	
	padding: 2px;
	}	
.colonna3{
	width: 124px;
	float: left;
	padding: 2px;		
	}
.colonna4{
	width: 540px;
	float: left;
	padding: 2px;		
	}	
.colonna5{
	width: 304px;
	float: left;
	padding: 2px;		
	}
.colonna{
	width: 840px;
	float: left;
	padding: 3px;		
	}		
.sub{
	width: 118px;
	height: 25px;
	border-right: 1px solid #006633;	
	border-left: 1px solid #006633;	
	border-bottom: 1px solid #006633;	
	line-height: 25px;
	font-weight: bold;
	}
.titolobox{
	height: 19px;
	background-image:url(http://www.chorse.it/pics/titolobox.gif); background-repeat:repeat-x;
	background-position:top center;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;	
	padding: 3px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	}
.adv{
	border: 1px solid #006633;	
	}
.cerca{
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;
	height: 30px; 
	line-height: 30px;	
	background-color: #ECECEC;
	padding-left: 5px;	
	}		
A.linkbox:link, A.linkbox:visited { 
	color: #FFFFFF;
	}
A.linkbox:hover {  
	text-decoration: none;		
	color: #66FF99;
	}	
.riga1{
	padding: 1px;	
	height: 22px;
	background-color: #FBFBFB;	
	line-height: 22px;	
	}	
.riga2{
	padding: 1px;	
	height: 22px;
	background-color: #ECECEC;	
	line-height: 22px;				
	}	
.riga3{
	padding: 1px;	
	height: 10px;
	background-color: #FFFFFF;	
	border-top: 1px solid #006633;
	}	
.riga4{
	padding: 1px;	
	background-color: #FFFFFF;	
	border: 1px solid #006633;
	margin-bottom: 3px;
	clear: both;	
	}	
.riga5{
	padding: 1px;	
	height: 22px;
	background-color: #FBFBFB;	
	line-height: 22px;
	border-left: 1px solid #006633;		
	border-right: 1px solid #006633;	
	font-size: 11px;	
	clear: both;	
	}	
.riga6{
	padding: 1px;	
	height: 22px;
	background-color: #ECECEC;	
	line-height: 22px;		
	border-left: 1px solid #006633;		
	border-right: 1px solid #006633;	
	font-size: 11px;	
	clear: both;	
	}
.riga7{
	padding: 1px;	
	background-color: #FFFFFF;	
	border-left: 1px solid #006633;		
	border-right: 1px solid #006633;	
	border-bottom: 1px solid #006633;
	clear: both;	
	}
.riga8{
	padding: 2px;	
	height: 31px;
	background-color: #FBFBFB;	
	border-left: 1px solid #006633;		
	border-right: 1px solid #006633;	
	font-size: 11px;	
	clear: both;	
	}	
.riga9{
	padding: 2px;	
	height: 31px;
	background-color: #ECECEC;	
	border-left: 1px solid #006633;		
	border-right: 1px solid #006633;	
	font-size: 11px;	
	clear: both;	
	}		
.riga{
	clear: both;
	}
.linea1{
	padding: 1px;	
	background-color: #FFFFFF;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;	
	line-height: 18px;	
	}	
.linea2{
	padding: 1px;	
	background-color: #ECECEC;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;
	line-height: 18px;				
	}		
.linea3{
	padding: 1px;	
	height: 22px;
	background-color: #FFFFFF;	
	line-height: 22px;	
	text-align: center;	
	}	
.linea4{
	padding: 1px;	
	height: 22px;
	background-color: #ECECEC;	
	line-height: 22px;		
	text-align: center;		
	}
.linea5{
	padding: 4px;	
	background-color: #FFFFFF;	
	text-align: center;	
	}	
.linea6{
	padding: 4px;	
	background-color: #ECECEC;	
	text-align: center;		
	}			
.box{
	padding: 1px;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;	
	border-bottom: 1px solid #006633;
	}
.ads120x600{
	height: 600px;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;	
	border-bottom: 1px solid #006633;
	}		
.ads728x90{
	margin-top:3px;
	height: 90px;	
	width: 728px;
	border: 1px solid #006633;
	}

#fasciahome{
	width: 430px;
	clear: both;
	margin: 0 auto;
	padding-left: 10px;
}	
#fasciaris{
	width: 480px;
	clear: both;
	margin: 0 auto;
	padding-left: 10px;
}	
.aperta{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	width: 15px;
	height: 15px;	
	background-color: #009966;
	padding: 2px;
	font-weight:bold;	
	float: left;
	text-align: center;
	color: #FFFFFF;
	}
.inchiusura{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	width: 15px;
	height: 15px;	
	background-color: #FF9933;
	padding: 2px;
	font-weight:bold;	
	float: left;
	text-align: center;
	}	
.chiusa{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	width: 15px;
	height: 15px;	
	background-color: #FF3333;	
	padding: 2px;
	font-weight:bold;	
	float: left;
	text-align: center;
	}		
.corsagaloppo{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	height: 15px;	
	font-size: 11px;
	width: 145px;
	padding: 2px;
	background-color: #CCFF99;		
	float: left;
	}
.corsatrotto{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	height: 15px;	
	font-size: 11px;
	width: 145px;
	padding: 2px;
	background-color: #CCFFCC;		
	float: left;
	}
.tipotrotto{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	height: 15px;	
	width: 55px;	
	font-size: 11px;	
	padding: 2px;
	background-color: #CCFFCC;	
	font-weight:bold;	
	color: #009966;	
	float: left;
	}
.tipogaloppo{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	height: 15px;	
	width: 55px;	
	font-size: 11px;	
	padding: 2px;
	background-color: #CCFF99;	
	font-weight:bold;	
	color: #009966;	
	float: left;
	}					

.ora{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	height: 15px;	
	width: 39px;	
	font-size: 11px;	
	padding: 2px;
	background-color: #009966;	
	font-weight:bold;	
	color: #ffffff;	
	float: left;
	}		
.oraris{
	border-left: 		solid #006633 1px;
	border-right: 	solid #CCFFCC 1px;
	border-top: 		solid #006633 1px;
	border-bottom: 		solid #CCFFCC 1px;	
	height: 15px;	
	width: 83px;	
	font-size: 11px;	
	padding: 2px;
	background-color: #009966;	
	font-weight:bold;	
	color: #ffffff;	
	float: left;
	}	
A.amini:link, A.amini:visited { 
	color: #FFFFFF;
	font-size: 11px;	
	}

A.amini:hover {  
	font-size: 11px;
	text-decoration: none;		
	color: #66FF99;
	}	
.destra{
	text-align: right;
	padding-right: 8px;
	}	
.sponsorA{
	text-align: right;
	padding-right: 8px;
	color: grey;
	font-size: 9px;	
	}		
.sponsor{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin-top:3px;
	height: 90px;	
	width: 540px;
	border: 1px solid #006633;
	}		

