body {font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 10px;color: #000000;font-weight:light;
	background: #ffffff;padding: 0px 0px 0px 0px;text-align:center;
	-webkit-font-smoothing: antialiased;}
html, body {margin: 0px;font-weight:light;font-family:  arial, sans-serif;
	line-height:18px;padding: 5px 0px 5px 0px;color:#555;background: #ffffff;}
	
A:Hover, A:Active, A:Visited, A:Link {text-decoration:none;color:#000;}

#testata,#testata .links li a{height:36px;top:53px;}
#testata{position:relative;width:980px;margin:18px auto 0;z-index:9000;
	-khtml-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;
	-webkit-border-radius:4px;border-radius:4px;-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	-ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;-o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.3) 0 1px 2px;font:12px/18px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}
#testata .links{position:relative;margin:0;padding:0;zoom:1;z-index:3;}
/*#testata .links:after{content:".";display:block;height:0;clear:both;}*/
#testata .links li{display:inline;}
#testata .links li a{float:left;width:102px;text-indent:-0px;background:url("images/menunav.png") no-repeat;
	cursor:pointer;overflow:hidden;color:#fff;padding-top:5px;height:31px;font-weight: bold; }
#testata .links li a span{display:block;width:100%;height:30px;margin:3px auto;background-position:50% 0;background-repeat:no-repeat;}
#testata .links li a{background-position:100% 0;}
#testata .links li a.before{background-position:100% -36px;}
#testata li a.home{background-position:0 0;}
#testata li a.home.before{background-position:0 -36px;}
#testata .links li a:hover,#testata .links li a:focus{background-position:100% -72px;}
#testata li a.home:hover,#testata li a.home:focus{background-position:0 -72px;}
#testata .links li a:active{background-position:100% -108px;}
#testata li a.home:active{background-position:0 -108px;}
#testata.imprese li a.imprese,#testata.lavoratori li a.lavoratori,#testata.documenti li a.documenti,#testata.normativa li a.normativa,#testata.novita li a.novita,#testata.linksce li a.linksce,#testata.altro li a.altro{background-position:100% -144px!important;}
#testata.home li a.home{background-position:0% -180px!important;}
#testata li a.home span{background-position:50% 0px;}
#testata li a.imprese span{background-position:50% -30px;}
#testata li a.lavoratori span{background-position:50% -60px;}
#testata li a.documenti span{background-position:50% -90px;}
#testata li a.normativa span{background-position:50% -120px;}
#testata li a.novita span{background-position:50% -150px;}
#testata li a.linksce span{background-position:50% -180px;}
#testata li a.altro span{background-position:50% -210px;}
#testata .search{position:absolute;top:0;right:0;width:140px;height:12px;padding:8px 12px;background:url("images/globalsearch_bg2.png") no-repeat 0 0;z-index:9999;}
*html #testata .search{position:absolute;top:0;right:0;width:140px;padding:0px 12px;background:url("images/globalsearch_bg3.png") no-repeat 0 0;z-index:9999;}
#testata #site-search.site-search{padding:0;position:relative;}
#testata .search fieldset,#testata .search fieldset .wrapper{background:none;margin:0;padding:0;border:none;}
#testata .site-search fieldset .wrapper input,#testata.globalheader-loaded .search fieldset .wrapper{width:100px;padding:0 17px 0 23px;margin-right:0;height:20px;background:url("images/globalsearch_field.png") no-repeat 0 0;margin-top:0;margin-top:3px;border:none;border-width:0px;}
#testata.globalheader-loaded .site-search fieldset .wrapper input{padding:0 17px 0 0;background:none;}
#testata .site-search span.field-with-placeholder{//margin-top:5px;}
#testata .site-search span.field-with-placeholder label.placeholder span{text-shadow:rgba(0,0,0,.5) 0 1px 1px;margin-top:1px;//margin-top:-1px;}
#testata .search fieldset .wrapper input{color:#FFF;text-shadow:rgba(0,0,0,.5) 0 1px 1px;}
#testata #site-search fieldset.focused .wrapper input,#testata.searchmode #site-search fieldset .wrapper input{color:#000;}
#testata #site-search .focused span.field-with-placeholder label.placeholder span{text-shadow:none;}
#testata #site-search fieldset.focused .wrapper input,#testata .search #site-search .wrapper input:focus,#testata.globalheader-loaded.searchmode .search span.field-with-placeholder input,#testata.searchmode .search .wrapper,#testata.globalheader-loaded.searchmode .site-search .wrapper,#testata .search fieldset.focused .wrapper,#testata.searchmode #site-search fieldset .wrapper input{color:#000;background-position:0 100%;outline:none;text-shadow:none;}
#testata #site-search .search-spinner,#testata #site-search .search-reset{top:5px;right:5px;background-image:url("images/globalsearch_reset.png");background-image:url("images/globalsearch_reset.gif");z-index:5;}
#testata #site-search .search-spinner{background-image:url("images/globalsearch_spinner.gif");}
#testata.searchmode #site-search .search-spinner{display:block;}
#testata.searchmode #site-search .search-spinner.hide{display:none;}
#piede .links li{margin:0;display:inline;list-style-type:none;padding-left:10px;margin-left:10px;border-left:1px solid #ccc}
#piede .links li:first-child {border-left:none;}
#piede .links li a:link,#piede .links li a:visited {text-decoration: none;color:#888; }
#piede .links li a:hover {text-decoration: none;color:#000; }

#spot
{	position:relative;min-width:1024px;overflow: hidden;

    background: #fff;
    text-align: center;
    padding: 10px 0px 10px 0px;
	border-bottom: 1px dashed #aaa;
	display: none;
}
#spot div
{
    margin: 0px 0px 10px 0px;
}
#chiudi
{	color:#fff;font-size:11px;
}

#menu2 {float:left;padding:20px 0px 0px 40px;}
#menu2 ul{list-style:none;}
#menu2 h2 {font-size:10px; line-height:23px; color:#373D40; font-weight:bold;text-align:left; padding:0px; margin:0px;}
#menu2 h2 a {color:#373D40; text-decoration:none;}
#menu2 h2 a:hover {text-decoration:none;}
#menu2 ul { margin:0px 0px 0px 0px;padding:0px;}
#menu2 li { font-size:10px;  color:#000000;margin: 0px;padding:0px;text-align:left;}
#menu2 li h1 { margin:0px 0px 0px 0px;font-size:10px; line-height:12px; color:#000000; text-decoration:bold; background:url(images/dot_si.gif) no-repeat 0px 5px; padding:0px 0px 0px 24px;}
#menu2 li h2 { margin:0px 0px 0px 0px;font-size:10px; line-height:12px; color:#000000; font-weight:normal;background:url(images/dot_cont.gif) no-repeat 2px 2px; padding:0px 0px 0px 24px;}
#menu2 li a { font-size:10px; line-height:12px; color:#000000; text-decoration:none; background:url(images/dot.gif) no-repeat 0px 0px; padding:0px 0px 0px 24px;}
#menu2 li a:hover { text-decoration:underline;}
#contatti a {color:#000;}
.menuSx { width: 198px; background-color: trasparent; padding:0px;margin:0px;padding-top:25px;
	margin-bottom:3px; text-align: left;font-size:12px; font-family:tahoma; white-space:nowrap; }
.menuSx li { font-weight: light; list-style:none; padding:0px;}
.menuSx li a { font-weight: light; padding:3px 3px 3px 0px; text-align:left; color: #444; font-weight:light; display:block;
	 background-image: url(images/dotSxBlu.gif); background-repeat:no-repeat;
	 background-position: 10px 12px;  overflow: hidden; }
.menuSx li a:link, .menuSx li a:visited { padding:6px; padding-left:25px; color: #444; 
	font-weight:light; text-decoration: none; }
.menuSx li a:hover { padding:5px; padding-left:25px; color: #fff; background-color: #436C9A; 
	border:1px solid #273F5A;display:block;
	-khtml-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;
	-webkit-border-radius:4px;border-radius:4px;-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	-ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;-o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	font-weight:light; text-decoration: none;overflow: hidden;  }
/*.menuSx li a:link.selected, .menuSx li a:visited.selected { background-color: #436C9A; 
	padding:6px; padding-left:30px; color: #444; font-weight:light; text-decoration: none; }*/

	
.menuDx { width: 210px; background-color: trasparent; padding:0px;margin:0px;padding-top:px;
	margin-bottom:3px; text-align: left;font-size:12px; font-family:tahoma; white-space:nowrap; }
.menuDx li { font-weight: light; list-style:none; }
.menuDx li a { height:16px;font-weight: light; padding:2px; text-align:left; color: #000; font-weight:light; display:block;
	 background-image: url(images/dot2.gif); background-repeat:no-repeat;
	 background-position: 0px 6px;  overflow: hidden;}
.menuDx li a:link, .menuDx li a:visited { padding:2px; padding-left:20px; color: #000; 
	font-weight:light; text-decoration: none;}
.menuDx li a:hover { padding:2px; padding-left:20px; color: #000; background-color: trasparent; 
	font-weight:light; text-decoration: none; display:block;
	 background-image: url(images/dot_ov2.gif); background-repeat:no-repeat;
	 background-position: 0px 6px;  overflow: hidden;}
.menuDx li a:link.selected, .menuDx li a:visited.selected { background-color: trasparent; 
	padding:2px; padding-left:20px; color: #000; font-weight:bold; text-decoration: none; display:block;
	 background-image: url(images/dot_si.gif); background-repeat:no-repeat;
	 background-position: 0px 6px;  overflow: hidden;}
	 
.menuDx2 { width: 190px; background-color: trasparent; padding:0px;margin:0px;padding-top:5px;
	margin-bottom:3px; text-align: left;font-size:12px; font-family:tahoma; white-space:nowrap; }
.menuDx2 li { font-weight: light; list-style:none;}
.menuDx2 li a {  line-height:12px;font-weight: light; padding:3px; text-align:left; color: #000; font-weight:light; display:block;
	 background-image: url(images/dot2.gif); background-repeat:no-repeat;
	 background-position: 0px 9px;  overflow: hidden;}
.menuDx2 li a:link, .menuDx2 li a:visited { padding:5px; padding-left:20px; color: #000; 
	font-weight:light; text-decoration: none;}
.menuDx2 li a:hover { padding:5px; padding-left:20px; color: #000; background-color: #fff; 
	font-weight:light; text-decoration: none; display:block;
	 background-image: url(images/dot_ov2.gif); background-repeat:no-repeat;
	 background-position: 0px 9px;  overflow: hidden;}
.menuDx2 li a:link.selected, .menuDx2 li a:visited.selected { background-color: #fff; 
	padding:5px; padding-left:20px; color: #000; font-weight:bold; text-decoration: none; display:block;
	 background-image: url(images/dot_si.gif); background-repeat:no-repeat;
	 background-position: 0px 9px;  overflow: hidden;}
	
.menuadmin { width: 180px; background-color: trasparent; padding:0px;margin:0px;padding-top:5px;
	margin-bottom:3px; text-align: left;font-size:10px; font-family:tahoma; white-space:nowrap; }

.menuadmin a { font-weight: light; padding:3px; text-align:left; color: #444; font-weight:light; display:block;
	 background-image: url(images/dotdx.gif); background-repeat:no-repeat;
	 background-position: 0px 5px;  overflow: hidden;font-size:10px; }
.menuadmin a:link, .menuadmin a:visited { padding:5px; padding-left:20px; color: #444; 
	font-weight:light; text-decoration: none;}
.menuadmin a:hover { padding:5px; padding-left:20px; color: #000; 
	font-weight:light; text-decoration: none; display:block;
	 background-image: url(images/dotdxo.gif); background-repeat:no-repeat;
	 background-position: 0px 5px;  overflow: hidden;}
.menuadmin a:link.selected, .menuadmin a:visited.selected {
	padding:5px; padding-left:20px; color: #000; font-weight:light; text-decoration: none; display:block;
	 background-image: url(images/dotdxs.gif); background-repeat:no-repeat;
	 background-position: 0px 5px;  overflow: hidden;}
	 
.cornice { font-size: 1.1667em; line-height: 1.5em; word-spacing: -1px; }
.cornice { background: #fff; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; 
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 5px; 
	-moz-box-shadow: rgba(0,0,0,0.4) 0 1px 5px; 
	box-shadow: rgba(0,0,0,0.4) 0 1px 5px; }
.cornice:nth-child(1n) { border: none; } /* reset border for smart browsers */
.cornice { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }

.cornice2 { font-size: 1.1667em; line-height: 1.5em; word-spacing: -1px; }
.cornice2 { background: #fff; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; 
	-webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px; 
	box-shadow: rgba(0,0,0,0.4) 1px 1px 2px; }
.cornice2:nth-child(1n) {  border: 1px solid #888; } /* reset border for smart browsers */
.cornice2 { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }

.ggiovani a:hover { 
	 background-image: url(images/gruppogiovani_o.png); background-repeat:no-repeat;
	 background-position: 0px 0px; margin:0px;padding:0px; overflow: hidden;}
	 
.menusingoli a{
	 background-image: url(images/box_lgray.gif); background-repeat:no-repeat;
	 background-position: 0px 0px; margin:0px;padding:0px; overflow: hidden;display:block;
	 width:198px;height:28px;text-decoration: none;padding-top:7px;color:#5A8FCB;font-size:14px;
}	 
.menusingoli a:hover{
	 background-image: url(images/box_blu2.png); background-repeat:no-repeat;
	 background-position: 0px 0px; margin:0px;padding:0px; overflow: hidden;display:block;
	 width:198px;height:28px;text-decoration: none;padding-top:7px;color:#fff;font-size:14px;
}	 	

.areadocumenti  A:Active,.areadocumenti  A:Visited,.areadocumenti  A:Link{
	color: #555555;
	text-decoration:none;
	background:trasparent;}
 
#DX a.pulsante { position:absolute; padding: 8px 0px 0px 0px; text-decoration: none;
		color:#6391C5;font-size:14px; border-top:1px solid #ededed; border-bottom: 1px solid #fff; 
		border-left:1px solid #dddddd; border-right: 1px solid #dddddd;
		display: block; display: -moz-inline-block; zoom: 1; 
		background: -webkit-gradient( linear, 0 0, 0 100%, from(#fff), to(#dddddd)); 
		background: -moz-linear-gradient(90deg,#dddddd,#fff);
		background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 40%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
		box-shadow: rgba(0,0,0,0.3) 0 1px 2px;
		-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px; 
		border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius:5px;
		-khtml-border-radius: 5px;
		*display: block; 
		*border: 1px solid #e0e0e0; 
		*background-color: trasparent; 
		*padding-top: 5px;
				}
#DX a.pulsante img { margin-bottom: -6px; margin-right: 4px; }
#DX a.pulsante:hover { text-decoration: none; color:#ffffff; 
		background: -webkit-gradient( linear, 0 0, 0 100%, from(#fff), to(#273F5A)); 
		background: -moz-linear-gradient(90deg,#273F5A,#fff);
		background: -ms-linear-gradient(top, #ffffff 0%,#8296AD 40%,#273F5A 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#273F5A',GradientType=0 );
		-khtml-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;
		-webkit-border-radius:5px;border-radius:5px;
		*background-color: trasparent;}
#DX a.pulsante:hover {padding: 8px 0px 0px 0px; text-decoration: none;
		color:#6391C5;font-size:14px;display: block; 
		box-shadow: rgba(0,0,0,0.3) 0 1px 2px;
		-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px; 
		border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius:5px;
		-khtml-border-radius: 5px;
		background: -webkit-gradient( linear, 0 0, 0 100%, from(#fff), to(#a4b8cf)); 
		background: -moz-linear-gradient(90deg,#a4b8cf,#fff);
		border-top:1px solid #8296AD; border-bottom: 1px solid #8296AD; 
		border-left:1px solid #8296AD; border-right: 1px solid #8296AD;
				}
/*#pagina a.pulsante:active { border-bottom: 1px solid #ececec; box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; 
	-webkit-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px; }*/

	.tabella_a
	{
	    FONT-WEIGHT: 200;
	    FONT-SIZE: 11px;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #ececec
	}
	.tabella_a1
	{
	    FONT-WEIGHT: 200;
	    FONT-SIZE: 11px;
	    COLOR: #333333;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #ececec
	}
	.tabella_b
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #cdcdcd
	}
	.tabella_b1
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    COLOR: #999999;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #cdcdcd
	}
	.tabella_c
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #dddddd
	}
	.tabella_d
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #e0e0e0
	}

	.tabella_sb
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    LINE-HEIGHT: 11px;
	    COLOR: #000000;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: lightsteelblue
	}
	.tabella_w
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    LINE-HEIGHT: 11px;
	    COLOR: steelblue;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #ffffff
	}
	.tabella_w2
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    LINE-HEIGHT: 11px;
	    COLOR: steelblue;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: trasparent
	}
	.tabella_v
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    COLOR: #006600;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #cdffcd
	}
	.tabella_v1
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 9px;
	    COLOR: #333333;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #E5FAEC
	}
	.tabella_v2
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 9px;
	    COLOR: #333333;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #D5EADC
	}
	.tabella_r1
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 9px;
	    COLOR: #333333;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #FAE5E6
	}
	.tabella_r2
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 9px;
	    COLOR: #333333;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #EAD5D6
	}
	.tabella_b1
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 9px;
	    COLOR: #333333;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #fafafa;
	}
	.tabella_r
	{
	    FONT-WEIGHT: 100;
	    FONT-SIZE: 11px;
	    COLOR: #660000;
	    FONT-FAMILY: Arial, times;
	    BACKGROUND-COLOR: #ffcdcd
	}