html {
 	min-height: 100%;
 	height: auto;
	margin-top:-1px;
	}

body 
	{
	margin:0;
	padding:0;
	overflow:auto;
	background: #68B0D8;
	}  
	
ul {
  margin-left:30px;
}	
	
#flashcontent 
	{
		height: 100%;
		width: 212px;
	}	
	
#topcontent
	{
	width:100%;
	height:auto;
	background:#fff url(../images/sfpage.jpg) repeat-x top center;
	border-top:1px solid #c9cacb;
	}
	
#topcontent .content
	{
	width:100%;
	}

#topcontent .header
	{
	display:block;
	position:relative;
	top:0%;
	left: 50%;
	width:948px;
	height:auto;
	background:#fff;
	margin-left: -476px;
	padding-left:1px;
	padding-right:1px;
	}
	
#topcontent .menu
	{
	width: 948px;
	height:126px;
	background: url(../images/topsf.gif) no-repeat top center;
	background: url(../images/topsf.gif) no-repeat top -1px;
	}
	
#topcontent .logo
	{
	width: 212px;
	max-width: 212px;
	height:100px;
	text-align:left;
	float:left;
	}

#topcontent .navigazione
	{
	width:330px;
	height:80px;
	padding-right:10px;
	float:right;

	}
	
#topcontent .menutable
	{
	width:730px;
	height: 46px;
	float:right;
	}

	
td.spacer
	{
	background: url(../images/topsfsep.gif) no-repeat bottom center;
	width: 3px;
	}
	
td.voce{
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce_clicked {
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce a
	{

	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #888888;
	text-decoration:none;
	}

td.voce_clicked a
	{

	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #0082c1;
	text-decoration:none;
	}

td.voce a:hover
	{
	color: #0082c1;
	}
	
td.voce_orange a
	{
	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #888888;
	text-decoration:none;
	}
	
td.voce_orange{
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce_orange_clicked {
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce_orange_clicked a
	{
	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff7200;
	text-decoration:none;
	}

td.voce_orange a:hover
	{
	color: #ff7200;
	}
	
td.voce_green a
	{

	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #888888;
	text-decoration:none;
	}

td.voce_green {
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce_green_clicked {
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce_green_clicked a
	{
	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #c4d625;
	text-decoration:none;
	}

td.voce_green a:hover
	{
	color: #c4d625;
	}
	
td.voce_violet {
	padding-left:20px;
	padding-right:20px;
	}
	
td.voce_violet_clicked {
	padding-left:20px;
	padding-right:20px;
	}

td.voce_violet a {
	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #888888;
	text-decoration:none;
	}

td.voce_violet_clicked a
	{
	font-size:10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #c70bac;
	text-decoration:none;
	}

td.voce_violet a:hover
	{
	color: #c70bac;
	}
	
#topcontent .login
	{
	width: 75px;
	height:42px;
	float:left;
	padding-right:5px;
	top:-1px;
	background: url(../images/login.gif) no-repeat top center;
	position:relative;
	text-align:center;
	z-index:10;
	}	
	
#topcontent .loginselect
	{
	width: 75px;
	height:42px;
	float:left;
	padding-right:5px;
	top:-1px;
	background: url(../images/login_ob.gif) no-repeat top center;
	position:relative;
	text-align:center;
	z-index:10;
	}	

#topcontent .login:hover
	{
	top:-1px;
	background: url(../images/login_o.gif) no-repeat top center;
	position:relative;
	z-index:10;
	}

#topcontent .sitemap
	{
	width: 88px;
	height:32px;
	float:left;
	padding-right:10px;
	background: url(../images/sitemap.gif) no-repeat top center;
	top:-1px;
	position:relative;
	text-align:center;
	z-index:10;
	}
	
#topcontent .sitemapselect
	{
	width: 88px;
	height:32px;
	float:left;
	padding-right:10px;
	background: url(../images/sitemap_ob.gif) no-repeat top center;
	top:-1px;
	position:relative;
	text-align:center;
	z-index:10;
	}

#topcontent .sitemap:hover
	{
	background: url(../images/sitemap_o.gif) no-repeat top center;
	top:-1px;
	position:relative;
	z-index:10;
	}

#topcontent .lingue
	{
	width: 150px;
	height:32px;
	float:left;
	text-align:center;
	}	
	
#topcontent .middle
	{
	width: 100%;
	background: url(../images/midsf.gif) no-repeat top center;
	height:auto;
	min-height:54px;
	position:relative;
	z-index:2300;
	}
	
#bottomcontent
	{
	position:relative;
	width:100%;
	height:350px;
	background: #fff url(../images/sfbott.jpg) repeat-x top left;
	}

#bottomcontent .icone
	{
	display:block;
	position:relative;
	top:0%;
	left: 50%;
	width:948px;
	height:355px;
	background:transparent;
	margin-left: -476px;
	}

#bottomcontent .icone2
	{
	display:block;
	position:relative;
	top:0%;
	left: 50%;
	width:948px;
	height:355px;
	background:transparent;
	margin-left: -476px;
	}
	
#bottomcontent .icone a
	{
	color: #fff;
	font-family:verdana;
	font-size:9px;
	text-decoration:none;
	}

#bottomcontent .icone a:hover
	{
	color: #2d2d2d;
	}

#bottomcontent .icone2 a
	{
	color: #fff;
	font-family:verdana;
	font-size:9px;
	text-decoration:none;
	}

#bottomcontent .icone2 a:hover
	{
	color: #2d2d2d;
	}

#menu_laterale
	{
	margin-left:10px;
	margin-top:10px;
	padding:5px;
	width: 190px;
	float: left;
	font-size: 12px;
	font-family:verdana;
	}

#menu_laterale .option
	{
	cursor: pointer;
	padding-left: 5px;
	color:#666666;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom: 1px dotted #666;
	}
#menu_laterale .option_orange
	{
	cursor: pointer;
	padding-left: 5px;
	color:#666666;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom: 1px dotted #666;
	}
#menu_laterale .option_green
	{
	cursor: pointer;
	padding-left: 5px;
	color:#666666;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom: 1px dotted #666;
	}
	
#menu_laterale .option
	{
	color:#666;
	text-decoration:none;
	}
	
#menu_laterale .option:hover
	{
	color:#000;
	text-decoration:none;
	}
	
#menu_laterale .option_orange
	{
	color:#666;
	text-decoration:none;
	}
	
#menu_laterale .option_orange:hover
	{
	color:#ff7200;
	text-decoration:none;
	}
	
#menu_laterale .option_green
	{
	color:#666;
	text-decoration:none;
	}
	
#menu_laterale .option_green:hover
	{
	color:#c4d625;
	text-decoration:none;
	}
	
#menu_laterale .option a
	{
	color:#666;
	text-decoration:none;
	}
	
#menu_laterale .option a:hover
	{
	color:#0082c1;
	text-decoration:none;
	}

#menu_laterale .option_clicked
	{
	background: url(../images/dot_latmenu.gif) no-repeat 30px 16px;
	padding-left:40px;
	color:#0082c1;
	text-decoration:none;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom: 1px dotted #666;
	}
	
#menu_laterale .option_selected_green
	{
	background: url(../images/dot_latmenu_green.gif) no-repeat 30px 16px;
	color:#c4d625;
	font-weight:bold;
	text-decoration:none;
	padding-left:40px;
	}
	
#menu_laterale .option_selected_green:hover
	{
	color:#c4d625;
	font-weight:bold;
	text-decoration:none;
	}
	
#menu_laterale .option_selected_orange
	{
	background: url(../images/dot_latmenu_orange.gif) no-repeat 30px 16px;
	color:#ff7200;
	font-weight:bold;
	text-decoration:none;
	padding-left:40px;
	}
	
#menu_laterale .option_selected_orange:hover
	{
	color:#ff7200;
	font-weight:bold;
	text-decoration:none;
	}

#menu_laterale .option_selected_violet
	{
	background: url(../images/dot_latmenu_violet.gif) no-repeat 30px 16px;
	color:#c70bac;
	font-weight:bold;
	text-decoration:none;
	padding-left:40px;
	}
	
#menu_laterale .option_selected_violet:hover
	{
	color:#c70bac;
	font-weight:bold;
	text-decoration:none;
	}
	
#contenuto_sezione
	{
	margin-left:100px;
	margin-top:20px;
	padding:5px;
	width: 600px;
	float: left;
	font-size: 11px;
	font-family:verdana;
	color:#666666;
	line-height:22px;
}

.textbold
{
	color:#666666;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.privacy 	
{
	color:#000;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
a:hover.privacy
{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
	
#contenuto_sezione a
	{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}		
	
#contenuto_sezione a:hover
	{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}	



.menutab_orange
	{
	cursor: pointer;
	width:auto;
	padding:5px 5px 5px 15px;
	margin-left:20px;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	float:right;
	background: url(../images/dot_orange.gif) no-repeat 5px center;
	}
	
	
/*.menutab_orange:hover
	{
	color:#ff7200;
	}
	*/
.menutab_green
	{
	cursor: pointer;
	width:auto;
	padding:5px 5px 5px 15px;
	margin-left:20px;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	float:right;
	background: url(../images/dot_green.gif) no-repeat 5px center;
	}

.menutab_green:hover
	{
	color:#c4d625;
	}
	
.menutab_violet
	{
	cursor: pointer;
	width:auto;
	padding:5px 5px 5px 15px;
	margin-left:20px;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
	color:#666;
	float:right;
	background: url(../images/dot_violet.gif) no-repeat 5px center;
	}

.menutab_violet:hover
	{
	background: #c70bac url(../images/dot_white.gif) no-repeat 5px center;
	color:#fff;
	}

.selectedtab_orange
	{
	color:#fff;
	background: #ff7200 url(../images/dot_white.gif) no-repeat 5px center;
	}	

.selectedtab_orange a
	{
	color: #fff;
	text-decoration:none;
	}
.selectedtab_orange a:hover
	{
	color: #fff;
	text-decoration:none;
	}
	
.selectedtab_green
	{
	color:#fff;
	background: #c4d625 url(../images/dot_white.gif) no-repeat 5px center;
	}	
	
.selectedtab_green a
	{
	color: #fff;
	text-decoration:none;
	}
	
.selectedtab_violet
	{
	color:#fff;
	background: #c70bac url(../images/dot_white.gif) no-repeat 5px center;
	}	
	
.clear 
	{
	clear:both;
	}

/* inizio style top panel slide */

.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

#toppanel {
    position: relative;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
}

#panel
	{
	width: 100%;
	height: 330px;
	color: #999999;
	overflow: hidden;
	background: #007BBC url(../images/gradient_sitemap.png) repeat-x ;	
	position: relative;
	z-index: 2;
	display: none;
	}


#panel .city
	{
	width: 100%;
	height: 100%;
	color: #999999;
	background: url(../images/back_sitemap.png) repeat-x bottom center;
	overflow: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	}
	
#panel .city_ie6
	{
	width: 100%;
	height: 100%;
	color: #999999;
	overflow: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	}
	
#panel .content
	{
	display:block;
	position:relative;
	top:0%;
	left: 50%;
	width:948px;
	height:100%;
	background:transparent;
	margin-left: -476px;
	padding-left:1px;
	padding-right:1px;
	z-index:2000;
	padding-top: 0px;
	text-align: left;
	font-size: 0.85em;
	font-family: arial;
	}

#panel2{
	width: 100%;
	height: 250px;
	color: #ccc;
	background: url(../images/gradient_login.png) repeat-x ;
	overflow: hidden;
	position: relative;
	display: none;
	z-index:1;
	margin: 0 auto;
	padding-top: 0px;
	text-align: left;
	font-size: 0.85em;
	font-family: arial;
}

#panel2 .testo{
  text-align: left;
	font-size: 0.7em;
	font-family: arial;
  color: #ccc;
  text-transform: uppercase;
}

#panel2 .testo_min{
  text-align: left;
	font-size: 0.9em;
	font-family: arial;
  color: #ccc;
}

#panel2 .city
	{
	width: 100%;
	height: 100%;
	color: #999999;
	background: url(../images/back_login.png) repeat-x bottom center;
	overflow: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	}
	
#panel2 .city_ie6
	{
	width: 100%;
	height: 100%;
	color: #999999;
	overflow: hidden;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	}


#panel2 .content
	{
	display:block;
	position:relative;
	top:0%;
	left: 50%;
	width:948px;
	height:100%;
	background: transparent;
	margin-left: -476px;
	padding-left:1px;
	padding-right:1px;
	z-index:2000;
	}


/* fine style top panel slide */

/* inizio style slide lingua */
#languagelink
	{
	width:150px;
	text-align:center;
	cursor:pointer;
	padding-top:7px;
	}
#language
	{
	width:150px;
	text-align:center;
	display:none;
	margin-top: -2px;
	padding-top:0px;
	padding-bottom:10px;
	}
#selectlang
	{
	width:145px;
	height:18px;
	}
#selectlang.up 
	{
	background:url(../images/selectlang.gif) no-repeat;
	}
#selectlang.up:hover
	{
	background:url(../images/selectlang_o.gif) no-repeat;
	}
#selectlang.down 
	{
	background:url(../images/selectlang_ob.gif) no-repeat;
	}
	
/* fine style slide lingua */
	
/* inizio style slider immagini + news */

	
 .testo2 
	 {
	 position: absolute;
	 top:50px;
	 left: 50px;
	 background: url(../images/newsimgsf.png);
	 width: auto 100px;
	 height: auto;
	 text-align:left;
	 font-size:30px;
	 padding-top:15px;
	 padding-bottom:15px;
	 padding-left:15px;
	 padding-right:15px;
	 font-family:verdana;
	 color:#fff;
	 font-size:11px;
	 text-align:right;
	}

 .testo2_ie6
	 {
	 position: absolute;
	 top:50px;
	 left: 50px;
	 background: #000;
	 width: 250px;
	 height: auto;
	 text-align:left;
	 font-size:30px;
	 padding-top:15px;
	 padding-bottom:15px;
	 padding-left:15px;
	 padding-right:15px;
	 font-family:verdana;
	 color:#fff;
	 font-size:11px;
	 text-align:right;
	}
	
.newslink
	{
	width:100%;
	text-align:right;
	padding-top:5px;
	padding-right:2px;
	}

.newslink a
	{
	color:#cccccc;
	font-weight:bold;
	text-decoration:none;
	}
	
.newslink a:hover
	{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
	

	
#wrap 
	{
	position:absolute;
	z-index:1500;
	top:0px;
	left:0px;
	width:948px;
	height:350px;
	}
	
#wrap2 
	{
	position:absolute;
	z-index:1100;
	display:none;
	top:0px;
	left:0px;
	width:948px;
	height:350px;
	background: #ffffff;
	}

#homepage a 
	{
	margin-top:1px;
	display:block;
	float:left;
	padding:2px 8px;
	background:#006EB6;
	color: #fff;
	margin-right:1px;
	text-decoration:none;
	outline:none;
	text-align: center;
	}

.barranews
	{
	position:absolute;
	bottom:0;
	left:0;
	width:948px;
	text-align:left;
	background:url(../images/newsbluesf.png);
	height:32px;
	font-size:10px;
	font-family:verdana;
	z-index:1800;
	}
	
#nava a, #nava a:active, #nava a:visited , #nava a:hover
	{
	margin-top:0px;
	margin-left:0px;
	display:block;
	float:left;
	padding-top:9px;
	padding-right:10px;
	padding-left:10px;
	background:#006EB6;
	color: #fff;
	margin-right:1px;
	text-decoration:none;
	outline:none;
	height:23px;
	}
	
#nava a.selected, #nava a.selected:active, #nava a.selected:visited
	{
	background:#003653;
	margin-left:0px;
	color:#fff;
	text-decoration:none;
	outline:none;
	}
	

#wrap .hiddencontent
	{
	background:#eee;
	display:none;
	height:350px;
	z-index:1;
	}

h1
	{
	color:#003f68;
	padding:20px 0;
	font-size: 12px;
	font-weight: bold;
	}
	
h2
	{
	color:#fdfdfd;
	font-size:24px;
	font-weight:bold;
	padding:0px 0 0px 0;
	}
	
.evento
	{
	color: #fdfdfd;
	}

#slider1, #slider2 {
    width: 948px; /* important to be same as image width */
    height: 350px; /* important to be same as image height */
    position: relative; /* important */
   	overflow: hidden; /* important */
  	z-index:1;
}

#sliderContent, #slider1Content, #slider2Content {
    width: 948px;
    position: relative;
	  top: 0;
    left:0;
  	text-align:left;
  	margin-left: 0;
	  z-index:1;
  	height:350px;
}
.sliderImage, .slider1Image, .slider2Image {
    float: left;
    position: relative;
	  display: none;
	  height:350px;
	  z-index:1;
}
.sliderImage span {
    position: absolute;
  	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
  	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
  	z-index:1;
}

.slider1Image span, .slider2Image span {
    position: absolute;
  	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px; 
    width: 939px;
    background-color: #003653;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	  -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
  	z-index:1;
}

.sliderImage span strong, .slider1Image span strong, .slider2Image span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 32px;
    left: 0;
}

* {
	margin:0;
	padding:0;
	}	
/* fine style slider immagini + news */

/* inizio style gallery */

#contenitore
	{
	position:relative;
	margin:0px auto;
	width:948px;
	height:350px;
	background-color:#ffffff;
	overflow:hidden;
	}
	
.immaginegallery
	{
	margin:0px;
	width:auto;
	height:350px;
	float:left;
	display:inline;
	z-index:1;
	}

#commentogallery
	{
	clear:both;
	position:absolute;
	left:0px;
	bottom:31px;
	width:300px;
	height:auto;
	color:#fff;
	font-size:11px;
	font-family:verdana;
	}
	
#commentogallery .orange
	{
	background: url(../images/newsorangesf.png);
	float:left;
	width:300px;
	padding: 20px 10px;	
	}

#commentogallery .orange_fade
	{
	background: url(../images/tras_orange.png) repeat-y;
	width:46px;	
	height:100%;
	}
	
#commentogallery .green
	{
	background: url(../images/newsgreensf.png);
	float:left;
	width:300px;
	padding: 20px 10px;	
	}

#commentogallery .green_fade
	{
	background: url(../images/tras_green.png) repeat-y;
	width:46px;	
	height:100%;
	}

#commentogallery .violet
	{
	background: url(../images/newsvioletsf.png);
	float:left;
	width:300px;
	padding: 20px 10px;	
	}

#commentogallery .violet_fade
	{
	background: url(../images/tras_violet.png) repeat-y;
	width:46px;	
	height:100%;
	}

#menu
	{
	clear:both;
	position:absolute;
	bottom:0px;
	left:0;
	margin:0px;
	padding:4px 10px;
	width:948px;
	height:22px;
	}

#menu.orange
	{
	background: url(../images/newsorangesf.png);
	}
	
#menu.green
	{
	background: url(../images/newsgreensf.png);
	}
	
#menu.violet
	{
	background: url(../images/newsvioletsf.png);
	}
	
#menu a
	{
	color:#fff;
	font-size:11px;
	font-family:arial;
	text-decoration:none;
	font-weight:bold
	}

#menu a:hover
	{
	
	text-decoration:none;
	}

.galsel_orange
	{
	font-weight:bold;
	color:#C45002;
	background:#F5D9C0;
	}


.galsel_green
	{
	font-weight:bold;
	color:#919d1c;
	background:#d0df48;
	}
.galsel_violet
	{
	font-weight:bold;
	color:#830771;
	background:#ee00ac;
	}

#titolofoto
	{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding-bottom:10px;
	}
	
#eventofoto, #commfoto
	{
	color:#fff;
	font-weight:80;
	font-size:11px;
	padding-bottom:5px;
	}

.gallink_orange
	{
	cursor:pointer;
	float:left;
	padding:3px 8px;
	border:1px solid #C45002;
	margin-left:2px;
	}

.gallink_orange:hover
	{
	background: #ECAD79;
	color: #C45002;
	}	
		
.autoplay_orange
	{
	cursor:pointer;
	float:left;
	padding:3px 8px;
	border:1px solid #C45002;
	background: url(../images/autoplay_orange.gif);
	margin-left:2px;
	}		
		
.gallink_green
	{
	cursor:pointer;
	float:left;
	padding:3px 8px;
	border:1px solid #c4d625;
	margin-left:2px;
	}

.gallink_green:hover
	{
	background: #d0df48;
	color: #919d1c;
	}	
	
.autoplay_green
	{
	cursor:pointer;
	float:left;
	padding:3px 8px;
	border:1px solid #c4d625;
	background: url(../images/autoplay_green.gif);
	margin-left:2px;
	}	
	
.gallink_violet
	{
	cursor:pointer;
	float:left;
	padding:3px 8px;
	border:1px solid #830771;
	margin-left:2px;
	}

.gallink_violet:hover
	{
	background: #ee00ac;
	color: #830771;
	}	
	
.autoplay_violet
	{
	cursor:pointer;
	float:left;
	padding:3px 8px;
	border:1px solid #830771;
	background: url(../images/autoplay_violet.gif);
	margin-left:2px;
	}

	
/* sliding panel */


#panel2 h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: #F0F0F0;
}

#panel2 h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: #F0F0F0;
}

#panel2 p {
	margin: 5px 0;
	padding: 0;
}

#panel2 a {
	text-decoration: none;
	color: #15ADFF;
}

#panel2 a:hover {
	color: white;
}

#panel2 a-lost-pwd {
	display: block;
	float: left;
}



#panel2 .content .left {
	width: 284px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#panel2 .content .right {
	border-right: 1px solid #333;
}

#panel2 .content form {
	margin: 0 0 10px 0;
}

#panel2 .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel2 .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel2 .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#panel2 .content input.bt_login,
#panel2 .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel2 .content input.bt_login {
	width: auto;
	border:1px solid #FFFFFF;
	background-color: #AFAFAF;
}

#panel2 .content input.bt_register {
	width: auto;
	color: white;
	border:1px solid #39A0D1;
	background-color: #006399;
}

#panel2 .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
#upper_sitemap_sf {
  background: url(../images/newsimgsf.png);
	width:100%;
	height:35px;
	left:0;
	position:absolute;
	z-index:3;
}
	
#panel h1 {
	font-size: 1.6em;
	text-transform:uppercase;
	padding: 5px 0 10px;
	margin: 0;
	color: #F0F0F0;
}

#panel h2{
	font-size: 0.9em;
	text-transform:uppercase;
	font-weight: bold;
	padding: 5px 14px;
	margin: 0;
	color: #F0F0F0;
}
#panel .dot_square {
  background: url(../images/dot_square.gif) no-repeat center left;
}

#panel .dot_triangle {
  background: url(../images/dot_triangle.gif) no-repeat center left;
  margin-left:15px;
}
#panel .sitemap_orange a{
  color:#F0F0F0;
}
#panel .sitemap_orange a:hover{
  color:#FF9900;
}

#panel .sitemap_green a{
  color:#F0F0F0;
}
#panel .sitemap_green a:hover{
  color:#C9E600;
}

#panel .sitemap_violet a{
  color:#F0F0F0;
}
#panel .sitemap_violet a:hover{
  color:#DE0CBE;
}

#panel h3{
	font-size: 0.7em;
	text-transform:uppercase;
	padding: 2px 15px;
	margin: 0;
	color: #F0F0F0;
}

#panel h4{
	font-size: 0.7em;
	padding: 2px 50px;
	margin: 0;
	color: #F0F0F0;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: white;
}

#panel a:hover {
	color: #15ADFF;
}


#panel .content .left {
	width: 205px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #1F8AC3;
	
}

#panel .content .right {
	border-right: 1px solid #1F8AC3;
	padding-right: 18px;
}

.display_none  {
	display:none;
	}
	
.display_block {
	display:block;
	}

/* Inizio stile sottomenu */

.sottomenu_0
	{
	width:948px;
	margin-top:1px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	z-index:2000;
	}

.sottomenu_1
	{
	width:938px; 
	position:absolute;
	text-align:right;
	z-index:2200;
	margin-top:10px;
	height:25px;
	}

.sottomenu_2
	{
	width:938px; 
	position:absolute;
	text-align:right;
	margin-top:33px;
	z-index:2000;
	}

#sottomenu1{   
   
    width:650px;   
    height:30px;   
    display:none;   
	position: absolute;
	right:0;
  
}  
#sottomenu2{   
   
    width:650px;   
    height:30px;   
    display:none;   
	position: absolute;
	right:0;
  
}  
#sottomenu3{   
   
    width:650px;   
    height:30px;   
    display:none;   
	position: absolute;
	right:0;
  
}  
#sottomenu4{   
   
    width:650px;   
    height:30px;   
    display:none;   
	position: absolute;
	right:0;
}  
#sottomenu5{   
   
    width:650px;   
    height:20px;   
    display:none;   
	position: absolute;
	right:0;
}  
#sottomenu7{   
   
    width:650px;   
    height:20px;   
	position: absolute;
	right:0;
}  
#sottomenu6{   
   
    width:650px;   
    height:20px;   
    display:none;   
	position: absolute;
	right:0;
}
.sottomenu_orange
	{
	background: #ff7200;
	display:none;
	font-size: 10px;
	font-family:verdana;
	color:#fff;
	line-height:20px;
	padding-right:5px;
	}

.sottomenu_green
	{
	background: #c4d625;
	display:none;
	font-size: 10px;
	font-family:verdana;
	color:#fff;
	line-height:20px;
	padding-right:5px;
	}
	
.sottomenu_violet
	{
	background: #c70bac;
	display:none;
	font-size: 10px;
	font-family:verdana;
	color:#fff;
	line-height:20px;
	padding-right:5px;
	}
	
.sottomenu_green a,.sottomenu_orange a,.sottomenu_violet a
	{
	color:#ffffff;
	text-decoration:none;
	}

.sottomenu_green a:hover,.sottomenu_orange a:hover,.sottomenu_violet a:hover
	{
	color:#666;
	text-decoration:none;
	}
	
a.sottomenu_link_green
	{
	color:#666;
	text-decoration:none;
	}

a:hover.sottomenu_link_green
	{
	color:#c4d625;
	text-decoration:none;
	}
a.sottomenu_link_orange
	{
	color:#666;
	text-decoration:none;
	}

a:hover.sottomenu_link_orange
	{
	color:#ff7200;
	text-decoration:none;
	}
	
.sub
	{
	padding-left: 5px;
	padding-right: 5px;
	float:right;
	border-left:1px solid white;
	}
	
.sublevel_orange_selected 
	{	
	background:#CA5B00;
	}
	
.sublevel_green_selected 
	{	
	background:#9EAC1E;
	}
	
.titolo_sifr_orange
	{
	color:#ff7200;
	font-family:tahoma;
	font-size:20px;
	font-weight:bold;
	}
	
.titolo_sifr_green
	{
	color:#c4d625;
	font-family:tahoma;
	font-size:20px;
	font-weight:bold;
	}
	
.titolo_sifr_violet
	{
	color:#c70bac;
	font-family:tahoma;
	font-size:20px;
	font-weight:bold;
	}
	
.titolo_sifr_blue
	{
	color:#0082c1;
	font-family:tahoma;
	font-size:20px;
	font-weight:bold;
	}
	
	
/* fine stile sottomenu */

/* news */
.tddata
	{
	padding:10px 0px;
	color:#0082c1;
	font-weight:bold;
	}
	
.tdnews
	{
	border-bottom:1px solid #c5c5c5;
	padding:10px 0px;
	}
.continua
	{
	width:100%;
	text-align:right;
	}
#contenuto_sezione .continua a
	{
	color:#0082c1;
	text-decoration:none;
	font-weight:normal;
	}
#contenuto_sezione .continua a:hover
	{
	color:#0082c1;
	text-decoration:underline;
	}