 .IE8Fix
    {
        z-index: 100;
    }
    
    /* Sfondo generale */
body {
	background-image: url(img/sfondo.gif);
	background-color: #070707;
	background-repeat: repeat-x;
	height: 100%;	
}


.menu_CategorieStatiche
{
	
	background-position:center;	
	height:23px;
	padding-left:7px;
	text-align:left;	
	Width: 90px;
	text-decoration:none;
	 
	}
.menu_CategorieStaticheHover
{
	
	background-position:center;
	text-align:center;	
	Width: 90px;
	background-color: #879DB9;
	text-decoration:underline;
	}


/* Menu */
td.menu {
	background:#879DB9;
	height:23px;
	vertical-align:middle;
}

td.menu:hover {
	background:#004671;
	height:23px;
vertical-align:middle;
}


.menu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
	padding-right: 2px;
	padding-left: 2px;
}


.menu_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
}
.menu_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
}
.menu_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:underline;
}
.menu_text a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:underline;
}




.menu_text_Static a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
}
.menu_text_Static a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
}
.menu_text_Static a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
	cursor:wait;
}
.menu_text_Static a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
	
}




/*ULTIME NOVITA'*/

.tit_ultimenovita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #FFF;
	background-image: url(img/sf_ultimeNovita.gif);
	background-repeat: repeat-x;
}
.titolo_rosso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B2272C;
	background-repeat: repeat-x;
}
.segue_ultimenovita, .segue_ultimenovita a:link, .segue_ultimenovita a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #B2272C;
	background-image: url(img/evidenz_rosso.gif);
	background-repeat: repeat-y;
	text-decoration:none;
}
.segue_ultimenovita a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #B2272C;
	background-image: url(img/evidenz_rosso.gif);
	background-repeat: repeat-y;
	text-decoration:underline;
}
/*FINE ULTIME NOVITA'*/

/*POSIZIONI CONFEDERAZIONI*/

.tit_posizioni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #FFF;
	background-image: url(img/sf_posizioni.png);
	background-repeat: repeat-x;
}
.titolo_blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004671;	
}
.segue_posizioni, .segue_posizioni a:link, .segue_posizioni a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #004671;
	background-image: url(img/evidenz_blu.gif);
	background-repeat: repeat-y;
	text-decoration:none;
}
.segue_posizioni a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #004671;
	background-image: url(img/evidenz_blu.gif);
	background-repeat: repeat-y;
	text-decoration:underline;
}
/*FINE POSIZIONI CONFEDERAZIONI*/

/*ALTRA CATEGORIA*/

.tit_altracat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #4D4D4D;
	background-image: url(img/sf_altrecat.png);
	background-repeat: repeat-x;
}

.segue_altracat, .segue_altracat a:link, .segue_altracat a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #004671;
	background-image: url(img/evidenz_grigio.gif);
	background-repeat: repeat-y;
	text-decoration:none;
}
.segue_altracat a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #004671;
	background-image: url(img/evidenz_grigio.gif);
	background-repeat: repeat-y;
	text-decoration:underline;
}
/*FINE ALTRA CATEGORIA*/


/*TESTI SEMPLICI*/
.blu12 {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #004671;
}
.grigio10 {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #4D4D4D;
}
.grigio12 {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #4D4D4D;
}
.rosso12 {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #B2272C;
}
.bianco12 {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
}

.text_nero12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.bianco10 {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
}

.blu11 {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #004671;
	width: 100%;
}
.bianco11 {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
.bianco11Menu {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	z-index: 100;
}
.grigio12bold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4D;
}
.rosso12bold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #B2272C;
	text-decoration: none;
}
.rosso12bold:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #B2272C;
	text-decoration: underline;
}
.blu12bold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #004671;
	text-decoration: none;
}
.blu12bold:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #004671;
	text-decoration: underline;
}
/*FINE TESTI SEMPLICI*/



#elenco_puce {
	list-style-position: inside;
	list-style-type:disc;
	color: #900;
}
#elenco_puce ul {
	list-style-position: inside;
	list-style-type:disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
#elenco_puce il {
	list-style-position: inside;
	list-style-type:disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.elenco{
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	}
.elenco:hover {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #8A2E33;
	font-family: Arial, Helvetica, sans-serif;
	}
	

.Rosso11Link, .Rosso11Link a:Link, .Rosso11Link a:visited{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #B2272C;
	text-decoration: none;
}
.Rosso11Link a:hover  {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #B2272C;
	text-decoration: underline;
}

.Blu11Link{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #004671;
	text-decoration: none;
}
.Blu11Link:hover  {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #004671;
	text-decoration: underline;
}

.Bianco11Link, .Bianco11Link a:Link, .Bianco11Link a:visited{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.Bianco11Link a:hover  {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

/* stili tabs ROSSI*/

.container {width: 240px; margin: 1px  auto;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 24px;
	border-bottom: none;
	border-left: none;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 23px;
	width: 78px;
	line-height: 23px; 	border: none;
	border-left: none;
	margin-bottom: 0px;
	background-image : url(img/btn_rosso_giu.png);
	overflow: hidden;
	position:  relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	display: block;	
	border: none;
	outline: none;
}
ul.tabs li a:hover {
	background-image:  url(img/btn_rosso.png);
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background-image : url(img/btn_rosso.png);
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 2px solid #892D32;
	border-top: 2px solid #892D32;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 2px;
	-khtml-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-khtml-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
}

.tab_content {
	padding: 10px;	
}

.tab_content #elenco_puce {
	list-style-position: outside;
	list-style-type:disc;
	color: #900;
	
}
.tab_content #elenco_puce ul {
	list-style-position: outside;
	padding: 0 px;
	list-style-type:disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #892D32;
	line-height: normal;
	height: 12px;
}
.tab_content #elenco_puce il {
	list-style-position: outside;
	list-style-type:disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 12px;
	color: #000;
}

.tab_content .elenco
{
	padding: 0 px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	}
.tab_content .elenco:hover 
{
	padding: 0 px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #8A2E33;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	
/* stili tabs BLU*/

.containerBlu {width: 240px; margin: 2px auto; background-image: url(img/sfondo_sedi.png)}
ul.tabsBlu{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 24px;
	border-bottom: none;
	border-left: none;
	width: 100%;
}
ul.tabsBlu li {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float: left;
		padding: 0;
		height: 23px;
		width: 78px;
		line-height: 23px; 		margin-bottom: 0px;
	background-image : url('img/btn_blu_giu.png');
		overflow: hidden;
		position: relative;
	top: 0px;
	left: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
ul.tabsBlu li a {
	text-decoration: none;
	color: #fff;
	font-family: Arial;
	font-size: 11px;
	display: block;
	padding: 0 20px;
	border: none;
	outline: none;
}
ul.tabsBlu li a:hover {
	background-image:  url(img/btn_blu.png);
}	
html ul.tabsBlu li.active, html ul.tabsBlu li.active a:hover  {
	background-image : url(img/btn_Blu.png);
	border-bottom: 1px solid #fff;
}
.tab_containerBlu {
	border: 2px solid #333471;
	border-top: 2px solid #333471;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	background-image: url(img/sfondo_sedi.png);
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_contentBlu {
	padding: 2px;	
}
.cartina, .elenco_regioni {
	float:left;
}



/*Roll over su articoli*/

td.artRollBlu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #004671;
	height: 30px;	
	
	background-image:  none;
	background-repeat: no-repeat;
	background-position:right center;
	text-decoration:none;
	position: relative;
}
td.artRollBlu:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #004671;
	
	height: 30px;
	background-image: url(img/sfondo_articoliB.gif);
	background-repeat: no-repeat;
	background-position:right center; 	
	text-decoration:underline;
	position: relative;
}
td.Sedi:{
	background-image:img/sfondo_sedi.gif;
	text-align:center ;
	vertical-align:top;
	height:248px; 
}
td.SediP:{
	background-image:img/sfondo_sediProv.gif;
	text-align:center ;
	vertical-align:top;
	height:248px; 
}

.stepcarousel {
	position: relative; /*leave this value alone*/
	border: 7px #fff;
	overflow: scroll; /*leave this value alone*/
	width: 490px; /*Width of Carousel Viewer itself*/ 
	height: 120px; /*Height should enough to fit largest content's height*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
	}

.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	margin: 0;
	}

.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:  2px 10px 2px 10px; /*margin around each panel*/
	width:480px; /*Width of each panel holding each content. If removed,  
	widths should be individually defined on each content DIV then. */
	}
