* {margin:0;padding:0;}



body {font:12px Arial, Helvetica, sans-serif; 
	background-color:#ffffff;
	color:#000000;}


p {margin:0 0 0 0;}



/* Header */



#topmenu {width:952px;

	height:30px;

	margin:0 auto 0 auto;

	padding:10px 0 0 0;

	color : #323234;}



#topmenu ul {

float : right;

list-style : none;

padding: 0;

margin: 0;

display: block;

list-style-position : outside;

font:10px Arial, Helvetica, sans-serif;

}

#topmenu ul li {

float : left;

height: 20px;

list-style : none;

padding:3px 0 0 0;

margin: 0;

display: block;

text-align:center;

}
#topmenu .social {
float : right;
padding-top : 0;
padding-left : 5px;
padding-right : 0;
width:125px;
}
#topmenu .social a:hover{
text-decoration:none;
background:none;
}
#topmenu ul li a {

display: block;

color : #323234;

text-decoration : none;

width:60px;

height:40px;

padding-top:4px;

}

#topmenu ul li a:hover {

color : #ffffff;

text-decoration : none;

background-image:url(images/base-arancio.gif);

background-repeat:no-repeat;

width:60px;

height:40px;

}



#topmenu ul li a#corrente

{

color : #ffffff;

text-decoration : none;

background-image:url(images/base-arancio.gif);

background-repeat:no-repeat;

width:60px;

height:40px;



}



#header {padding:0 0 10px 0;

	width:952px;

	height:225px;

	position:relative;

	margin:0 auto;}

	

#header #images {width:952px;

	height:225px;

	margin:0 auto;

	padding:0 0;}	

		

#header #logo {width:260px;

	height:80px;

	position:absolute;

	top:0;

	left:0;}



/* Content Area */



#main {width:952px;

	margin:0 auto;

	clear:both;}

	

#menu{

	padding:10px auto 10px auto;

	height:50px;

	width:952px;

}



#menu ul

{

padding-left: 0;

margin-left: 0;

padding-right: 0;

margin-right: 0;

width: 100%;

}



#menu ul li { display: inline; }



#menu ul li a

{

width: 136px;

padding: 0 0 0 0;

float: left;

}



/***/

	

#content

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright

{

width: 670px;

float: right;

padding-top:20px;



}

#contentleft

{

width: 260px;

float:left;

}

.contenitore {

   width: 260px;

   background-color: #006C95;

}



.topleft { background: url(images/top_left.gif) no-repeat top left; }



.topright { background: url(images/top_right.gif) no-repeat top right; }



.bottomleft { background: url(images/bottom_left.gif) no-repeat bottom left; }



.bottomright { background: url(images/bottom_right.gif) no-repeat bottom right; }



.contenuto { padding: 10px; }



#navcontainermenu { width: 220px;

padding: 10px 0 10px 0;}



#navcontainermenu ul

{

padding: 0 0 0 0;

list-style-type: none;

font-family: Arial, Helvetica, sans-serif;

width: 100%;

}



#navcontainermenu li

{

line-height: 18px;

padding-bottom:3px;

}



#navcontainermenu ul li a

{

width: 220px;

/*padding-left: 12px;*/

font-size: 12px;

font-weight: normal;

}



#navcontainermenu ul li a:link, #navcontainermenu ul li a:visited

{

color: #ffffff;

text-decoration: none;

}



#navcontainermenu ul li a:hover

{

color: #fff;

font-weight: normal;

}


#navcontainermenu ul ul li {
	margin-top:4px;
	margin-left: 40px;
	line-height:12px;
}

#navcontainermenu ul ul li a

{

width: 200px;

font-size: 11px;

}



#navcontainermenu ul ul li a:link, #navcontainermenu ul ul li a:visited

{

color: #ffffff;

text-decoration: none;

}



#navcontainermenu ul ul li a:hover

{

color: #ffffff;

font-weight: normal;

}



/* selected states */

#navcontainermenu ul li a#current

{

font-weight: bold;

color: #ffffff;



}



#navcontainermenu ul ul li a#subcurrent

{

font-weight: bold;

color: #ffffff;

padding-left: 40px;

}



.contenitore-verde {

   width: 260px;

   background-color: #A0D024;

}



.topleft-verde { background: url(images/top_left-verde.gif) no-repeat top left; }



.topright-verde { background: url(images/top_right-verde.gif) no-repeat top right; }



.bottomleft-verde { background: url(images/bottom_left-verde.gif) no-repeat bottom left; }



.bottomright-verde { background: url(images/bottom_right-verde.gif) no-repeat bottom right; }



.contenitore-arancio {

   width: 260px;

   background-color: #FF9900;

}



.topleft-arancio { background: url(images/top_left-arancio.gif) no-repeat top left; }



.topright-arancio { background: url(images/top_right-arancio.gif) no-repeat top right; }



.bottomleft-arancio { background: url(images/bottom_left-arancio.gif) no-repeat bottom left; }



.bottomright-arancio { background: url(images/bottom_right-arancio.gif) no-repeat bottom right; }



.contenitore-verde3 {

   width: 260px;

   background-color: #94D821;

}



.topleft-verde3 { background: url(images/top_left-verde3.gif) no-repeat top left; }



.topright-verde3 { background: url(images/top_right-verde3.gif) no-repeat top right; }



.bottomleft-verde3 { background: url(images/bottom_left-verde3.gif) no-repeat bottom left; }



.bottomright-verde3 { background: url(images/bottom_right-verde3.gif) no-repeat bottom right; }



.contenitore-azzurro {

   width: 260px;

   background-color: #0089BC;

}



.topleft-azzurro { background: url(images/top_left-azzurro.gif) no-repeat top left; }



.topright-azzurro { background: url(images/top_right-azzurro.gif) no-repeat top right; }



.bottomleft-azzurro { background: url(images/bottom_left-azzurro.gif) no-repeat bottom left; }



.bottomright-azzurro { background: url(images/bottom_right-azzurro.gif) no-repeat bottom right; }



.contenitore-grigio {

   width: 260px;

   background-color: #EDEAE2;

}



.topleft-grigio { background: url(images/top_left-grigio.gif) no-repeat top left; }



.topright-grigio { background: url(images/top_right-grigio.gif) no-repeat top right; }



.bottomleft-grigio { background: url(images/bottom_left-grigio.gif) no-repeat bottom left; }



.bottomright-grigio { background: url(images/bottom_right-grigio.gif) no-repeat bottom right; }

/**

.contenitore-verde2 {

   width: 260px;

   background-color: #A6D724;

}



.topleft-verde2 { background: url(images/top_left-verde2.gif) no-repeat top left; }



.topright-verde2 { background: url(images/top_right-verde2.gif) no-repeat top right; }



.bottomleft-verde2 { background: url(images/bottom_left-verde2.gif) no-repeat bottom left; }



.bottomright-verde2 { background: url(images/bottom_right-verde2.gif) no-repeat bottom right; }

**/



#content2

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright2

{

width: 670px;

float: right;



}

#contentleft2

{

width: 260px;

height: 240px;

float:left;

}

#content3

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright3

{

width: 670px;

float: right;



}

#contentleft3

{

width: 260px;

height: 240px;

float:left;

}

#content4

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright4

{

width: 670px;

float: right;



}

#contentleft4

{

width: 260px;

height: 240px;

float:left;

}



#content5

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright5

{

width: 670px;

float: right;



}

#contentleft5

{

width: 260px;

height: 240px;

float:left;

}



#content6

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright6

{

width: 670px;

float: right;



}

#contentleft6

{

width: 260px;

height: 240px;

float:left;

}



#content7

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright7

{

width: 670px;

float: right;



}

#contentleft7

{

width: 260px;

height: 240px;

float:left;

}



#content8

{

width: 952px;

margin:10px auto 10px auto;

}

#contentright8

{

width: 670px;

float: right;



}

#contentleft8

{

width: 260px;

height: 240px;

float:left;

}



#contentleft-image

{

padding-top: 10px;

width: 260px;

}



h1 {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#323234;

	font-weight: normal; }



h4 {

	font-size:16px;

	margin:0 0;

	padding:25px 0 0 0;

	line-height:30px;

	color:#323234;

	font-weight: normal; }



h2 {

	font-size:14px;
	clear:both;
	margin:0 0 0 0;
	padding:10px 0 0 0;

	line-height:22px;

	color:#323234;

	font-weight: normal; }

	

h2 a{

	text-decoration: none; 

	color:#323234;}

h2 a:hover{

	text-decoration: underline; 

	color:#323234;}

		

h3 {

	font-size:14px;

	margin:0;

	padding:0 0 10px 0;

	line-height:22px;

	color:#323234;

	font-weight: normal; }

	

h3 a {

	text-decoration: none; 

	color:#323234;}

	

h3 a:hover {

	text-decoration: underline; 

	color:#323234;}

	

h5 {

	font-size:16px;
	clear:both;
	margin:0 0 0 0;

	padding:10px 0 0 0;

	line-height:22px;

	color:#89C81F;

	font-weight: bold; }

			

h6 {

	font-size:16px;

	margin:0 0 0 0;

	padding:10px 0 0 0;

	line-height:22px;

	color:#FF9900;
	clear:both;
	font-weight: bold; }

.h7 {

	font-size:16px;

	margin:0 0 0 0;

	padding:10px 0 0 0;

	line-height:22px;

	color:#4e5358;

	font-weight: bold; }

.h8 {

	font-size:16px;

	margin:0 0 0 0;

	padding:10px 0 0 0;

	line-height:22px;

	color:#00719B;

	font-weight: bold; }	

	

.testo-verde {

	font-size:14px;

	margin:0 0 0 0;

	padding:10px 0 0 0;

	line-height:22px;

	color:#89C81F;

	font-weight: bold; }

	

.testo-verde a {

	color:#89C81F;

	text-decoration: none; }

		

.testo-verde a:hover {

	color:#89C81F;

	text-decoration: underline; }

	

.testo-arancio {

	font-size:14px;

	margin:0;

	padding: 0;

	line-height:20px;

	color:#FF9900;

	font-weight: normal; }

	

.testo-arancio a{

	color:#FF9900;

	text-decoration:none;

	}

.testo-arancio a:hover{

	color:#FF9900;

	text-decoration:underline;

	}

		

.tit-blu {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#00719B;

	font-weight: normal; }

	

.titcaso-blu-medici {

	font-size:16px;

	margin:0;

	padding: 0;

	line-height:20px;

	color:#00719B;

	font-weight: bold; }

	

.titcaso-blu-medici a{

	color:#00719B;

	text-decoration:none;

	}

	

.tit-grigio {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#4e5358;

	font-weight: normal; }	

		

.tit-verde {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#89C81F;

	font-weight: normal; }

/**

.titcaso-verde-casi {

	font-size:16px;

	margin:0;

	padding:0 0 10px 0;

	line-height:20px;

	color:#89C81F;

	font-weight: bold; }

	

.titcaso-verde-casi a{

	color:#89C81F;

	text-decoration:none;

	padding:0 0 10px 0;

	}

.titcaso-verde-casi a:hover{

	color:#89C81F;

	text-decoration:underline;

	padding:0 0 10px 0;

	}

/*	

.tit-azzurro {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#0089BC;

	font-weight: normal; }



.tit-verde-prev {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#A6D724;

	font-weight: normal; }	



.tit-verde-inf {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#BDE55D;

	font-weight: normal; }	

*/	

.titparagrafo-grigio {

	font-size:15px;

	margin:0;

	padding: 0;

	line-height:20px;

	color:#323234;

	font-weight: bold; }

	

.contentright-image{

	padding: 0px 0 0px 0;
	float:left;
}

.tit-arancio {

	font-size:32px;

	font-family:Arial, Helvetica, sans-serif; 

	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#FF9900;

	font-weight: normal; }

/*	



	



*/

.testo-piccolo {

	font-size:12px;

	margin:0;

	padding:0;

	line-height:15px;

	color:#323234;

	font-weight: normal; }

.testo-piccolo a {

	font-size:12px;

	color:#323234;

	text-decoration:none;

}

.testo-piccolo a:hover {

	font-size:12px;

	color:#323234;

	text-decoration:underline;

}

/* Footer */



#footer {

	color:#ffffff;

	font-size:12px;
	letter-spacing:-0.2px;

	font-family: Arial, Helvetica, sans-serif;}


#footer a{

	color:#ffffff;
	text-decoration:none;}	

/*#footer2 {width:952px;

	margin: 0 auto 0 auto;

	height:40px;}	

	

#foot-sound {width:58px;

	height:13px;

	padding-bottom:7px;

	float:right;}*/

	

#foot {width:952px;

	margin: 0 auto 0 auto;

	background-image:url(images/sfondo-footer.png);

	background-repeat:no-repeat;

	text-align:left;

	height:30px;}

	

#text {

	padding-top: 5px;

	padding-left: 25px; font-size:11px;}
	
	
#cookieChoiceInfo {
background-color: rgb(51, 51, 51)!important;
line-height:15px;
}
#cookieChoiceInfo a {
color:#ffffff;
text-decoration:underline;
}

span{
color:#ffffff;padding:3px 3px;
}

#cookieChoiceDismiss{
padding:1px 10px; margin-right:10px!important;
background-color: rgb(255, 255, 255)!important;
color:#333333!important;text-decoration:none!important;
}