BODY {
	BACKGROUND-POSITION: center top;  MARGIN: 0px 0px; 
}


a:link, a:visited, a:hover {
	color: #0f73a1;
	text-decoration: none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

a:hover {
	color: #0f73a1;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
A.VERDE:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0EA337; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.VERDE:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0EA337; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.VERDE:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0FBD3F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.MARRONE:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #BF8A13; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.MARRONE:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #BF8A13; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.MARRONE:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #BF8A13; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.MARRONEscu:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #824A24; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.MARRONEscu:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #824A24; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.MARRONEscu:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #824A24; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ROSSO:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #A8160F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ROSSO:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #A8160F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ROSSO:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #EE4D44; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.GIALLO:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #878221; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.GIALLO:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #878221; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.GIALLO:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ACA62B; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.Testo {
	FONT-SIZE: 11px; COLOR: #606060; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.TestoBianco {
	FONT-SIZE: 14px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoTREBUC {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
A.link1 {
	FONT-SIZE: 10px; COLOR: #7a7a7a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.link1:hover {
	FONT-SIZE: 10px; COLOR: #e71822; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.riqBLU {border: 1px solid #d0d0d0;
}

.riqIndex {
width: 510px;
text-align:justify;
margin: 0 auto;
}

.TestoGrandeGrigio {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #5f5e5e; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Sottotitolo {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #989898; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.linktext2 {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.linea_vert_SX_grigia {
	background-image: url(immagini/lineaSX.gif);
	background-repeat: repeat;
}
.SottotitoloGRIGIOscu {

	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #5f5e5e; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TestoPICCOLO {

	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.SottotitoloARANCIONE {

	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ce0213; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.SottotitoloARANCIONE12 {

	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #F47318; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.TestoGrandeVERDE {

	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #307045; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeMARRONE {

	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #824A24; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeROSSO {

	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #cf3c38; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeBianco {

	FONT-SIZE: 16px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeBianco16 {

	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeBianco15 {

	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeBianco20 {

	FONT-SIZE: 30px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeBLU {

	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #186B9B; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeGRIGIO2 {

	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #858686; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoGrandeBLUtrebuchet {

	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoBoldArancione {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif;
	color: #186B9B;
}
.TestoBold {
	FONT-SIZE: 10px;
	COLOR: #606060;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.TestoBold12 {
	FONT-SIZE: 12px;
	COLOR: #606060;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Lvert {
	background-image: url(immagini/Lv.jpg);
	background-repeat: repeat-y;
}

.menuOrizzSopra{
overflow: hidden;
}

.menuOrizzSopra ul{
margin: 0;
padding: 0;
float: right;

}

.menuOrizzSopra ul li{
display: inline;
}

.menuOrizzSopra ul li a{
float: left;
FONT-SIZE: 18px;
	COLOR: #0f73a1;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
padding: 2px 8px;
padding-left: 10px; 
text-decoration: none;
background-image: url(immagini/bottSopra.jpg);
}

.menuOrizzSopra ul li a:visited{
color: #0f73a1;
}

.menuOrizzSopra ul li a:hover, .menuOrizzSopra ul li .current{
FONT-SIZE: 18px;
	COLOR: #3896c1;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
background-image: url(immagini/bottSopra2.jpg);
}



.menuVert{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 100%;
border: 0px solid #3785a7;
border-bottom-width: 0;
}

.menuVert li a{
background: url(immagini/bottV.png) repeat-x bottom left;
FONT-SIZE: 16px;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
color: #9b9b9b;
display: block;
width: 200px;
padding: 5px 0;
padding-left: 30px;
text-decoration: none;

}


* html .menuVert li a{ 
width: 100%;
}

.menuVert li a:visited, .menuVert li a:active{
FONT-SIZE: 16px;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
color: #9b9b9b;
}

.menuVert li a:hover{
background-image: url(immagini/bottV2.png);
FONT-SIZE: 16px;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
color: #3785a7;
}

.menuVertHome{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 100%;
border: 0px solid #3785a7;
border-bottom-width: 0;
}

.menuVertHome li a{
background: url(immagini/bottV.png) repeat-x bottom left;
FONT-SIZE: 16px;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
color: #9b9b9b;
display: block;
width: 180px;
padding: 5px 0;
padding-left: 30px;
text-decoration: none;

}


* html .menuVertHome li a{ 
width: 100%;
}

.menuVertHome li a:visited, .menuVertHome li a:active{
FONT-SIZE: 16px;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
color: #9b9b9b;
}

.menuVertHome li a:hover{
background-image: url(immagini/bottV2.png);
FONT-SIZE: 16px;
	font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif;
color: #3785a7;
}


.TestoBianco12 {

	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif
}
.TestoBianco12Verdana {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
}
.TestoBoldArancione2 {

	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	FONT-FAMILY: "newCicle", Arial, Helvetica, sans-serif;
	color: #154F8B;
}


.pannRosso {
	background-image: url(immagini/pannRosso.jpg);
	background-repeat: no-repeat;
    background-position: bottom;
	border: 1px solid #d0d0d0;
}
.pannBlu {
	background-image: url(immagini/pannBlu.jpg);
	background-repeat: no-repeat;
    background-position: bottom;
	border: 1px solid #d0d0d0;
}
.pannVerde {
	background-image: url(immagini/pannVerde.jpg);
	background-repeat: no-repeat;
    background-position: bottom;
	border: 1px solid #d0d0d0;
}
.pannMarrone {
	background-image: url(immagini/pannMarrone.jpg);
	background-repeat: no-repeat;
    background-position: bottom;
	border: 1px solid #d0d0d0;
}


.stepcarousel{
position: relative; 
border: 0px solid #a4a4a4;
overflow: scroll; 
width: 766px; 
height: 262px; 
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 0px; 
width: 766px;
height: 262px;
}


		ul
{
margin: 0px;
}

li
{
float: Left;
display: inline-block;
}


.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 571px; /*width of featured content slider*/
	height: 262px;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 766px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.colonnaSX {
	BACKGROUND-COLOR: #EFEFEF
}

.colonnaDX {
	BACKGROUND-COLOR: #EFEFEF
}

.sotto {
	BACKGROUND-COLOR: #EFEFEF
}

#sottoGR{
padding: 0;
width: 100%;
}

@font-face {
	font-family: 'newCicle';
	src: url('new_cicle_fina-webfont.eot');
	src: local('?'), url('new_cicle_fina-webfont.woff') format('woff'), url('new_cicle_fina-webfont.ttf') format('truetype'), url('new_cicle_fina-webfont.svg#webfontBEOIgCCl') format('svg');
	font-weight: normal;
	font-style: normal;
}

		.newCicleGiorno {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #0f73a1;
			font-size:14px;
		}
		.newCicleGiornoNum {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #868686;
			font-size:40px;
			line-height: 38px;
			text-shadow:  1px 1px 0px #FFFFFF;
		}
		.newCicleTitolo2 {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #0f73a1;
			font-size:18px;
		}
				.newCicleTitolo2g {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #848484;
			font-size:20px;
		}
		.newCicleTitolo3 {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #0f73a1;
			font-size:24px;
		}
		.newCicleTesto {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #6c6c6c;
			font-size:16px;
		}
		.newCicleTestoBg {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #6c6c6c;
			font-size:18px;
		}
		
				.newCicleTesto20 {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #6c6c6c;
			font-size:20px;
		}
				.newCicleTestoBlu {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #1b8fb5;
			font-size:15px;
		}
				.newCicleTestoRosso {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #be0f1d;
			font-size:15px;
		}
		
			.newCicleTestoVerde {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #2da43c;
			font-size:15px;
		}
		
		.newCicleTestoGiallo {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #a7a833;
			font-size:15px;
		}
		
		.newCicleTitolo {
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #0f73a1;
			font-size:32px;
			text-shadow:  1px 1px 0px #FFFFFF;
		}
		.newCicleTitolo28 {
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #0f73a1;
			font-size:28px;
		}
		
		.newCicleTitolo28G {
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #848484;
			font-size:28px;
		}
		
			.newCicleTitolo20 {
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #383738;
			font-size:20px;
		}
		.newCicleTitoloGR {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #e1dede;
			font-size:48px;
			line-height: 40px;
			text-shadow:  1px 1px 0px #094D6C;
		}
		
		.newCicleTitolo36 {
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #FFFFFF;
			font-size:36px;
			text-shadow:  1px 1px 0px #094D6C;
		}
		
		.newCicleTitoloGRIGIO24 {
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #d6d6d6;
			font-size:24px;
		}
		
				.newCicleData {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #606060;
			font-size:14px;
		}
		
			.newCicleDataBianco {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #FFFFFF;
			font-size:14px;
		}
		
		a.button {
	display: inline-block;
	padding-left: 6px;
	background: url('immagini/button-left.png') top left no-repeat;
	text-decoration: none;
	cursor: pointer;
	
}
a.button span {
	color: #FFFFFF;
	line-height: 12px;
	font-size: 18px;
	font-weight: normal;
	display: inline-block;
	padding: 6px 12px 8px 5px;
	background: url('immagini/button-right.png') top right no-repeat;
}
a.button:hover {
	background: url('immagini/button-left-active.png') top left no-repeat;
}
a.button:hover span {
	color: #FFFFFF;
	background: url('immagini/button-right-active.png') top right no-repeat;
}
a.button2, input.button2 {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'newCicle', sans-serif;
	font-size: 18px;
	font-weight: bold;
	background-color:#0D6F9C;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;	
}
a.button2 {
	display: inline-block;
	text-decoration: none;
	padding: 10px 13px 10px 13px;
	
	-webkit-border-radius: 100px 100px 100px 100px;
-moz-border-radius: 100px 100px 100px 100px;
-khtml-border-radius: 100px 100px 100px 100px;
border-radius: 100px 100px 100px 100px;
}
input.button2 {
	margin: 0;
	border: 0;
	height: 24px;
	padding: 0px 12px 0px 12px;
}
a.button2:hover, input.button2:hover {
	background-color:#B2B0B1;
}


a.button2rosso, input.button2rosso {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	text-shadow:  -1px -1px 0px #840f17;
	background: url('immagini/button2rosso.jpg') top left repeat-x;
	border: 1px solid #828282;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;	
}
a.button2rosso {
	display: inline-block;
	text-decoration: none;
	padding: 5px 11px 5px 11px;
}
input.button2rosso {
	margin: 0;
	border: 0;
	height: 24px;
	padding: 0px 12px 0px 12px;
}

a.button2rosso:hover, input.button2rosso:hover {
	background: url('immagini/button2rosso-active.jpg') repeat-x;
	
}

a.button2rosso:active, input.button2rosso:active {
background-color: #bbbbbb;
  -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;	
}


a.button2EVI, input.button2EVI {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'newCicle', sans-serif;
	font-size: 18px;
	font-weight: bold;
	background-color:#B2B0B1;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;	
}
a.button2EVI {
	display: inline-block;
	text-decoration: none;
	padding: 10px 13px 10px 13px;
	
	-webkit-border-radius: 100px 100px 100px 100px;
-moz-border-radius: 100px 100px 100px 100px;
-khtml-border-radius: 100px 100px 100px 100px;
border-radius: 100px 100px 100px 100px;
}
input.button2EVI {
	margin: 0;
	border: 0;
	height: 24px;
	padding: 0px 12px 0px 12px;
}
a.button2EVI:hover, input.button2EVI:hover {
	background-color:#B2B0B1;
}






.sfondoPag {
	background-image: url(immagini/sfondoPag.jpg);
	background-repeat: repeat;
}
table.tbElenco tr.evidenziata
{
  background: #FFFFFF;
}
table.tbElenco tr.normale
{
  background-image:immagini/sopra2.jpg;
}
.Stile3 {font-weight: bold
}


#wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}

.accordionButton {	
	width: 100%;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #295C99;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #FFFFFF;
			font-size:20px;
	}
	
.accordionContent {	
	width: 100%;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'newCicle', sans-serif;
			color: #0f73a1;
			font-size:18px;
	}
	


.on {
	background: #990000;
	}
	
.over {
	background: #CCCCCC;
	}
	
	
.menuFI {
position:fixed;
z-index: 1000;
width:100%;
margin-top:0px;
background-color:#FFFFFF;
}

.menuN {
    z-index: 300;
    width: 100%;
    margin: 0 auto;
    height: 80px;
    position: relative;
}

.menuSXn {
    position: relative;
    z-index: 90;
    width: 26%;
    margin-top: 50px;
    margin-left: 20px;
    background-color: #FFFFFF;
    float: left;
}

.titoloGrmostra100 {
width:100%;
	background-color:#666666;
}

.titoloGrmostra {
    z-index: 300;
    width: 100%;
    margin: 0 auto;
    position: relative;
	padding:20px;
}

.centro {
    z-index: 80;
    width: 67%;
    border-left: 1px solid #D2D2D2;
    padding: 20px;
    margin-top: 50px;
    background-color: #FFFFFF;
    position: relative;
    float: right;
}


.centroPag {
    z-index: 80;
    width: 100%;
    padding: 10px;
    margin-top: 30px;
    position: relative;
}

#logo {
    z-index: 1001;
    position: absolute;
    float: left;
left: 10px;
}
	
#titoloMostra {
    z-index: 1001;
    position: relative;
    float: left;
    left: 10px;
}	
	
#mainmenu {
z-index: 1000;
position:relative;
width:100%;
text-transform: uppercase;
float:left;
}


#mainmenu ul{
	margin:0;
  padding:0;
 float: right;
 top:0px;

}


#mainmenu ul li{
float: left;
position: relative;
text-align: center;
}

#mainmenu ul li a{
color: #FFFFFF;
 display: block;
 padding: 10px 10px;
 font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none;
	font-size: 15px;
 
 -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;

}

#mainmenu ul li a:visited{
}

#mainmenu ul li a:hover, #mainmenu ul li .current{
color: #FFFFFF;
border-bottom: 2px solid #5a8918;
}
#mainmenu ul li a:active{
color: #000000;
background:#FFFFFF;
}

#mainmenu ul li a.selected	{
color: #FFFFFF;
background-color:#5a8918;
}



#mainmenuIndex {
z-index: 1000;
position:relative;
width:100%;
text-transform: uppercase;
float:left;
}


#mainmenuIndex ul{
	margin:0;
  padding:0;
 top:0px;

}


#mainmenuIndex ul li{
float: left;
position: relative;
text-align: center;
}

#mainmenuIndex ul li a{
color: #FFFFFF;
 display: block;
 padding: 10px 10px;
 font-family: 'newCicle', Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none;
	font-size: 15px;
 
 -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;

}

#mainmenuIndex ul li a:visited{
}

#mainmenuIndex ul li a:hover, #mainmenuIndex ul li .current{
color: #FFFFFF;
}
#mainmenuIndex ul li a:active{
color: #000000;
background:#FFFFFF;
}

#mainmenuIndex ul li a.selected	{
color: #FFFFFF;
background-color:#5a8918;
}


#pageHomeCENTRO100 {
    z-index: 100;
    position: relative;
    top: 150px;
    width: 100%;
    margin-bottom: 2px;
    height: auto !important;
    min-height: 66px;
    overflow: hidden;
}

#pageHomeCENTRO {
    margin: 0 auto;
    width: 100%;
    height: auto !important;
    overflow: hidden;
}


#sotto1002 {
z-index:400;
position:relative;
  width: 100%;
   height: auto !important;
min-height: 200px;
overflow: hidden;
padding-bottom:20px;
border-top: 1px solid #808080;
background-color:#FFFFFF;
top: 180px;
}
#sotto2 {
  margin: 0 auto;
 
  width: 100%;
  margin-bottom: 0px;
  padding-bottom:0px;
padding-top: 0px;
}
#sotto3 {
  margin: 0 auto;
 
  width: 960px;
  padding-top:0px;
  margin-bottom: 0px;
  padding-bottom:30px;

}

.loghiS {
float:left;
text-align: center;
width:33%;
}

.loghiSgrSX {
    position: relative;
    z-index: 90;
    width: 26%;
    margin-top: 70px;
    margin-left: 20px;
    background-color: #FFFFFF;
    float: left;
}

.loghiSgrDX {
    z-index: 80;
    width: 67%;
    border-left: 1px solid #D2D2D2;
    padding: 20px;
    margin-top: 50px;
    background-color: #FFFFFF;
    position: relative;
    float: right;
}

.categorieLista{
float: left;
width: 29%;
margin-left: 1%;
margin-right: 1%;
background: url(immagini/frecciaDX1.png) no-repeat 0px ;
background-position: 95% ; 
height: auto;
overflow: hidden;
background-color: #F6F6F6;
padding: 10px;
margin-bottom: 10px;
min-height: 40px;
padding-top: 20px;
padding-bottom: 0px;
border-left: 2px solid #C64942;
}

div.categorieLista:hover{
background-color: #E1E1E1;
background: url(immagini/frecciaDX.png) no-repeat 0px ;
background-position: 95% ; 
background-color: #E1E1E1;
border-left: 2px solid #E1E1E1;
}


.categorieLista2{
float: left;
width: 95%;
margin-left: 1%;
margin-right: 1%;
background: url(immagini/frecciaDX1.png) no-repeat 0px ;
background-position: 95% ; 
height: auto;
overflow: hidden;
background-color: #F6F6F6;
padding: 10px;
margin-bottom: 10px;
min-height: 40px;
padding-top: 20px;
padding-bottom: 0px;
border-left: 2px solid #C64942;
}

div.categorieLista2:hover{
background: url(immagini/frecciaDX.png) no-repeat 0px ;
background-position: 95% ; 
background-color: #E1E1E1;
border-left: 2px solid #E1E1E1;
}

.categorieLista2_hover{
float: left;
width: 98%;
margin-left: 1%;
margin-right: 1%;
background: url(immagini/frecciaDX.png) no-repeat 0px ;
background-position: 95% ; 
height: auto;
overflow: hidden;
background-color: #E1E1E1;
padding: 10px;
margin-bottom: 10px;
min-height: 40px;
padding-top: 20px;
padding-bottom: 0px;
}

.categorieListaART{
width:100%; 
border-bottom:1px solid #D2D2D2; 
height:auto; 
min-height:40px; 
overflow:hidden;
padding: 5px;
}

div.categorieListaART:hover{
background-position: 95% ; 
background-color: #F6F6F6;
}
.video_audio {
float:left;
padding: 10px;
}

	.foto {
    width: 280px;
   height: auto !important;
    margin-bottom: 10px;
	
}

.left50 {
    float: left;
	width: 45%;
    padding: 2px;
	text-align:left;
	margin-top: 15px;
margin-bottom: 15px;
    
}
.right50 {
z-index: 400;
position:relative;
    float: right;
	width:45%;
	text-align:left;
    padding: 2px;
	margin-top: 15px;
margin-bottom: 15px;
    
}

@media screen and (min-width: 1600px) {
.menuN {
    width: 90%;
}

.titoloGrmostra {
    width: 90%;
}

.menuSXn {
    width: 20%;
}

.centro {
    width: 75%;
}

#pageHomeCENTRO {
    width: 90%;
}

.loghiSgrSX {
    width: 20%;
}

.loghiSgrDX {
    width: 75%;
}


#sotto2 {
  width: 90%;
}


}


@media screen and (min-width: 1200px) and (max-width: 1600px) {
.menuN {
    width: 90%;
}

.titoloGrmostra {
    width: 90%;
}

#pageHomeCENTRO {
    width: 90%;
}

#sotto2 {
  width: 90%;
}
}

@media (min-width: 980px) {
#mainmenu {
display:block !important;
}
}

@media screen and (min-width: 768px) and (max-width: 980px) {	
.menuN {
z-index: 300;
width:100%;
margin: 0 auto;
height:80px;
}
.menuSXn {
display:none;
}

.centro {
    width: 100%;
    border-left: 0px solid #D2D2D2;
     padding: 0px;
    float: none;
}
#pageHomeCENTRO {
    width: 90%;
}

.loghiSgrSX {
    width: 100%;
	margin-left: 0px;
}

.loghiSgrDX {
    width: 100%;
	padding: 0px;
border-left: 0px solid #D2D2D2;
}

.loghiS {
    width: 33%;
}


#sotto2 {
  width: 100%;
}

.categorieLista {
float: left;
width: 43%;
margin-left: 1%;
margin-right: 1%;
}

}

@media screen and (max-width: 767px) {
.menuN {
z-index: 300;
width:100%;
margin: 0 auto;
height:80px;
}
.menuSXn {
display:none;
}
.menuFI {
position: relative;
}
.titoloGrmostra {
    width: 85%;
}
#pageHomeCENTRO100 {
top: 0px;
}

#pageHomeCENTRO {
    width: 90%;
}

.centro {
    width: 100%;
    border-left: 0px solid #D2D2D2;
     padding: 0px;
    float: none;
}


.categorieLista {
float: none;
width: 96%;
margin-left: 0%;
margin-right: 0%;
}

.loghiSgrSX {
    width: 100%;
	margin-left: 0px;
}

.loghiSgrDX {
    width: 100%;
	padding: 0px;
border-left: 0px solid #D2D2D2;
}

#sotto2 {
  width: 95%;
}
.loghiS {
width: 50%;
text-align:center;
}

.riqIndex {
width: 90%;
text-align:justify;
margin: 0 auto;
}
}



@media screen and (max-width: 480px) and (orientation : portrait) {
#logo {
    z-index: 1001;
    position: relative;
    float: none;
	width:100%;
	text-align: center;
	left: 0px;
}
.menuFI {
position: relative;
}
.titoloGrmostra {
    width: 85%;
}
#pageHomeCENTRO100 {
    top: 0px;
}

#mainmenu ul {
    margin: 0 auto;
    padding: 0;
    float: none;
    top: 0px;
}
#mainmenu ul li a{
 padding: 0px;
 margin-top:10px;
}

#mainmenu ul li{
float: none;
position: relative;
text-align: center;
width:24%;
}

.menuN {
z-index: 300;
width:100%;
margin: 0 auto;
height:150px;
}

.menuSXn {
display:none;
}
.centro {
    width: 100%;
    border-left: 0px solid #D2D2D2;
     padding: 0px;
    float: none;
}
#sotto2 {
  width: 95%;
}
.loghiS {
    float: none;
    width: 100%;
    text-align: center;
}
.video_audio {
float:left;
padding: 5px;
}
	.foto {
    width: 100%;
   height: auto !important;
    margin: 10px;
}

.left50 {
    float: none;
	width: 100%;
    padding: 2px;
	text-align:left;
	margin-top: 15px;
margin-bottom: 15px;
    
}
.right50 {
z-index: 400;
position:relative;
    float: none;
	width:100%;
	text-align:left;
    padding: 2px;
	margin-top: 15px;
margin-bottom: 15px;
    
}
.centroPag {
    z-index: 80;
    width: 100%;
    padding: 0px;
    margin-top: 30px;
    position: relative;
}

.categorieLista {
float: none;
width: 96%;
margin-left: 0%;
margin-right: 0%;
}

.riqIndex {
width: 90%;
text-align:justify;
margin: 0 auto;
}
}


@media screen and (max-width: 480px) and (orientation : landscape) {
#logo {
    z-index: 1001;
    position: relative;
    float: none;
	width:100%;
	text-align: center;
	left: 0px;
}
.menuFI {
position: relative;
}
.titoloGrmostra {
    width: 90%;
}
#pageHomeCENTRO100 {
    top: 0px;
}
#mainmenu ul {
    margin: 0 auto;
    padding: 0;
    float: none;
    top: 0px;
}
#mainmenu ul li a{
 padding: 0px;
 margin-top:10px;
}

#mainmenu ul li{
float: none;
position: relative;
text-align: center;
width:24%;
}
.menuN {
z-index: 300;
width:100%;
margin: 0 auto;
height:150px;
}


.menuSXn {
display:none;
}
.centro {
    width: 100%;
    border-left: 0px solid #D2D2D2;
     padding: 0px;
    float: none;
}
#sotto2 {
  width: 100%;
}
.loghiS {
    float: none;
    width: 100%;
    text-align: center;
}
.video_audio {
float:left;
padding: 5px;
}
	.foto {
    width: 100%;
   height: auto !important;
    margin: 10px;
}
.centroPag {
    z-index: 80;
    width: 100%;
    padding: 0px;
    margin-top: 30px;
    position: relative;
}
.categorieLista {
float: none;
width: 96%;
margin-left: 0%;
margin-right: 0%;
}

.riqIndex {
width: 90%;
text-align:justify;
margin: 0 auto;
}
}

