body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	margin:0;
	padding:0;
	background-color:#CCCCCC;
}
form,h1{
	padding:0px;
	margin:0;
}
a{
	text-decoration:none;
	color: #000066;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
	color: #0000FF;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Testata -------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#testata{
	float:left;
	width:950px;
	/*height:120px;*/
	background-color: #FFF;
}
#testata img{
	border:0;
}
#logo{
	float:left;
	padding:10px;
}
#testa2{
	float:right;
	width:280px;
}
#logo2{
	float:right;
	width:160px;
	padding:0px 20px 2px 100px;
	background:url(../images/base_logo2.gif) no-repeat bottom right;
}
#logo2 span{
	float:left;
	width:160px;
	height:14px;
	padding:6px 0 0 0;
	font-size:10px;
}
#release{
	float:right;
	width:180px;
	height:10px;
	padding:1px 10px 3px 90px;
	font-size:10px;
	text-align:right;
	color:#666666;
}
#cerca{
	float:right;
	width:180px;
	height:10px;
	padding:0px 10px 0px 90px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Layout --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#content{
	margin:0 auto;
	width:950px;
}
#main{
	float:left;
	width:930px;
	padding:10px;
	background-color:#FFFFFF;
}
#mainimg{
	float:left;
	width:950px;
	height:180px;
	padding:0;
	background:#FFFFFF url(../images/9/img1.jpg) no-repeat left top;
}
#piede{
	float:left;
	width:930px;	
	padding:15px 10px 15px 10px;
	background-color:#FFFFFF;
	border-top:1px #000000 solid;
	text-align:center;
}
#powered{
	float:left;
	width:930px;	
	padding:15px 10px 15px 10px;
	text-align:center;
	font-size:10px;
}
#powered img{
	border:0;
	vertical-align:middle;
}
#spalla1{
	float:left;
	width:220px;
	padding:0;
	border-right:10px #FFFFFF solid;
}
#content2{
	float:right;
	width:700px;
	padding:0px 0px 0px 0px;
}
#centro{
	float:left;
	width:510px;
	padding:0px 0px 0px 0px;
}
#spalla2{
	float:right;
	width:180px;
	padding:0;
	border-left:10px #FFFFFF solid;
}

#content2 h1,#content2 h2{
	float:left;
	width:680px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
#content2 h1{
	height:23px;
	line-height:23px;
	padding:0px 10px 10px 10px;
	background: url(../images/fondo_barra1.gif) repeat-x left top;
}
#content2 h2{
	height:19px;
	padding:8px 10px 0 10px;
	background: url(../images/fondo_barra1.gif) repeat-x left 4px;
}
#content2 h1 span,#content2 h2 span{
	/*float:right;*/
}

.ana_input2 h1 { 
	font-size: 2em!important; 
	margin: .67em 0!important; 
}
.ana_input2 h2 { 
	font-size: 1.5em!important; 
	margin: .75em 0!important;
}
.ana_input2 h3 { 
	font-size: 1.17em!important; 
	margin: .83em 0!important; 
}
.ana_input2 h4,.ana_input2 p,.ana_input2 ul,.ana_input2 fieldset,.ana_input2 form { 
	margin: 1.12em 0!important; 
}
.ana_input2 h5 { 
	font-size: .83em!important; 
	margin: 1.5em 0!important; 
}
.ana_input2 h6 { 
	font-size: .75em!important; 
	margin: 1.67em 0!important; 
}
.ana_input2 h1,.ana_input2 h2,.ana_input2 h3,.ana_input2 h4,.ana_input2 h5,.ana_input2 h6 { 
	background: none!important;
	font-weight: bolder!important;
}

.buttonimg a{
	float:left;
	width:130px;
	height:25px;
    line-height:25px;
	padding:0 0 0 20px;
	background:#FFFFFF url(../images/base_bott_150.gif) no-repeat left top;
}
.buttonimg a:hover{
	background:#FFFFFF url(../images/base_bott_150x.gif) no-repeat left top;
}
.xleft{
	float:left;
}
.xright{
	float:right;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Menu Funzioni -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.menu_func,.menu_func li{
	float:left;
	width:220px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu_func{
	padding:0 0 8px 0;
}
.menu_func li{
	line-height:0px;
	border-bottom:2px #FFFFFF solid;
}
.menu_func li a,.menu_func li a:hover{
	float:left;
	height:23px;
	line-height:23px;
	width:178px;
	padding:0 10px 0 32px;
}
.menu_func li a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc.gif) repeat-x left top;
}
.menu_func li a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc_hover.gif) repeat-x left top;
}

.menu_func2,.menu_func2 li{
	float:left;
	width:220px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu_func2{
	padding:0 0 8px 0;
}
.menu_func2 li{
	line-height:0px;
	border-bottom:2px #FFFFFF solid;
}
.menu_func2 li a,.menu_func2 li a:hover{
	float:left;
	height:23px;
	line-height:23px;
	width:178px;
	padding:0 10px 0 32px;
}
.menu_func2 li a img{
	float:left;
	padding:0;
	border:0;
	margin-left:-32px;
}
.menu_func2 li a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc.gif) repeat-x left top;
}
.menu_func2 li a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc_hover.gif) repeat-x left top;
}
#ico_func2 a,#ico_func2b a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc2.gif) repeat-x left top;
}
#ico_func2 a:hover,#ico_func2b a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc2_hover.gif) repeat-x left top;
}
#ico_func3 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc3.gif) repeat-x left top;
}
#ico_func3 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc3_hover.gif) repeat-x left top;
}
#ico_func4 a,.ico_func4 a,#ico_func4b a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc4.gif) repeat-x left top!important;
}
#ico_func4 a:hover,.ico_func4 a:hover,#ico_func4b a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc4_hover.gif) repeat-x left top!important;
}
#ico_func5 a,#pdfresult a,#pdfresult2 a,#newpdfbut1 a,#newpdfbut2 a,#newpdfbut3 a,#newpdfbut4 a,#newpdfbut5 a,#csvresult a,#csvresult2 a{
	color:#000066;
	background: url(../images/fondo_menufunc5.gif) repeat-x left top;
}
#ico_func5 a:hover,#pdfresult a:hover,#pdfresult2 a:hover,#newpdfbut1 a:hover,#newpdfbut2 a:hover,#newpdfbut3 a:hover,#newpdfbut4 a:hover,#newpdfbut5 a:hover,#csvresult a:hover,#csvresult2 a:hover{
	color:#0000FF;
	background: url(../images/fondo_menufunc5_hover.gif) repeat-x left top;
}
#ico_func7 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc7.gif) repeat-x left top;
}
#ico_func7 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc7_hover.gif) repeat-x left top;
}
#ico_func8 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc8.gif) repeat-x left top;
}
#ico_func8 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc8_hover.gif) repeat-x left top;
}
#ico_func9 a,#ico_func10 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc9.gif) repeat-x left top;
}
#ico_func9 a:hover,#ico_func10 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc9_hover.gif) repeat-x left top;
}
#ico_func11 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc11.gif) repeat-x left top;
}
#ico_func11 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc11_hover.gif) repeat-x left top;
}
#ico_func12 a,#ico_func12b a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc12.gif) repeat-x left top;
}
#ico_func12 a:hover,#ico_func12b a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc12_hover.gif) repeat-x left top;
}
#ico_func13 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc13.gif) repeat-x left top;
}
#ico_func13 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc13_hover.gif) repeat-x left top;
}
#ico_func14 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc14.gif) repeat-x left top;
}
#ico_func14 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc14_hover.gif) repeat-x left top;
}
#ico_func20 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc20.gif) repeat-x left top;
}
#ico_func20 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc20_hover.gif) repeat-x left top;
}
#pdfresult span,#pdfresult2 span,#csvresult span,#csvresult2 span{
	float:left;
	height:23px;
	line-height:23px;
	width:200px;
	padding:0 10px 0 10px;
	color:#FF0000;
	background: url(../images/fondo_menufunc5red.gif) repeat-x left top;
}
#pdfresult div,#pdfresult2 div,#newpdfbut1 div,#newpdfbut2 div,#newpdfbut3 div,#newpdfbut4 div,#newpdfbut5 div,#csvresult div,#csvresult2 div{
	float:left;
	height:23px;
	line-height:23px;
	width:178px;
	padding:0 10px 0 32px;
	color:#999999;
	background: url(../images/fondo_menufunc6.gif) repeat-x left top;
}
.menu_func img{
	border:0;
	padding:0px 2px 0px 0px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Pannelli ------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*-------- Pannello 1 e 2 --------- */
.pann_1,.pann_2,.pann_22,.pann_4,.pann_5{
	float:left;
	padding-bottom:10px;
}
.pann_1{
	width:220px;
}
.pann_5{
	width:180px;
}
.pann_2,.pann_4{
	width:510px;
}
.pann_22{
	width:250px;
}
.pann_1_tit,.pann_2_tit,.pann_22_tit,.pann_4_tit,.pann_5_tit{
	height:23px;
	line-height:23px;
	padding:0px 10px 0px 10px;
}
.pann_1_tit{
	width:200px;
	color:#FFFFFF;
	background: #000000 url(../images/fondo_menu_hover.gif) repeat-x left top;
}
.pann_5_tit{
	width:160px;
	color:#FFFFFF;
	background: #000000 url(../images/fondo_menu_hover.gif) repeat-x left top;
}
.pann_1_tit_long{
	height:23px;
	line-height:23px;
	padding:0px 5px 0px 5px;
	width:210px;
    font-size:10px;
	color:#FFFFFF;
	background: #000000 url(../images/fondo_menu_hover.gif) repeat-x left top;
}
.pann_2_tit,.pann_22_tit,.pann_4_tit{
	color:#000000;
	background: #000000 url(../images/fondo_barra1.gif) repeat-x left top;
}
.pann_2_tit,.pann_4_tit{
	width:490px;
}
.pann_22_tit{
	width:230px;
}
.pann_1_tit img,.pann_2_tit img,.pann_22_tit img,.pann_4_tit img,.pann_5_tit img{
	padding:0px 4px 4px 0px;
	border:0;
	vertical-align:middle

}
.pann_fb{
	float:left;
	padding-bottom:10px;
	height:20px;
	width:220px;
	overflow:hidden;
}
.pann_fb div,.pann_fb iframe{
	float:right;
	width:50px!important;
}
.ico1{
	padding:0px 4px 0px 0px;
	border:0;
}
.ico1s{
	padding:0px 0px 0px 4px;
	border:0;
}
.ico1x{
	float:left;
	border:0;
	margin-right:2px!important;
	vertical-align:middle;
	line-height:16px;
	height:16px!important;
}
.pann_1_con,.pann_2_con,.pann_22_con,.pann_3_con,.pann_4_con,.pann_5_con{
	float:left;
}
.pann_1_con{
	width:200px;
	padding:10px 9px 9px 9px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
}
.pann_5_con{
	width:160px;
	font-size:10px;
	padding:10px 9px 9px 9px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
}
.pann_2_con,.pann_22_con{
	font-size:10px;
	padding:0px 9px 0px 9px;
	border-left:1px #c7c7c7 solid;
	border-right:1px #c7c7c7 solid;
	border-bottom:1px #c7c7c7 solid;
}
.pann_4_con{
	width:490px;
	font-size:12px;
	padding:10px 9px 10px 9px;
	border-left:1px #c7c7c7 solid;
	border-right:1px #c7c7c7 solid;
	border-bottom:1px #c7c7c7 solid;
}
.pann_3_con{
	font-size:12px;
	width:230px;
	/*height:450px;*/
	padding:10px 9px 10px 9px;
	border-left:1px #c7c7c7 solid;
	border-right:1px #c7c7c7 solid;
	border-bottom:1px #c7c7c7 solid;
}
.pann_2_con{
	width:490px;
}
.pann_22_con{
	width:230px;
	height:160px;
	overflow:auto;
	overflow-x:hidden;
}
.pann_1_con fieldset{
	float:left;
	width:200px;
	border:0;
	padding:0;
	margin:0;
}
.pann_1_con fieldset legend{
	display:none;
}
.sep_1{
	float:left;
	width:200px;
	padding-bottom:10px;
}
.lab_1{
	float:left;
	font-size:11px; 
	width:90px;
}
.lab_1_long,.lab_1_long_spaced{
	float:left;
	font-size:11px; 
	width:200px;
}
.lab_1_long_spaced{
	padding-top:10px;
}
.lab_1b{
	float:left;
	font-size:10px; 
	width:60px;
}
.input_1{
	float:right;
	width:104px;
	border:1px #000000 solid;
}
.input_1b{
	float:right;
	width:140px;
	font-size:11px; 
}
.input_multi{
	float:left;
	width:196px;
	font-size:12px;
	color: #FFF;
	background-color: #333;
	border:1px #F0F solid;
}
.bott_1{
	float:left;
	margin-left:90px;
}
.bott_img1{
	float:left;
	color:#0000ff;
	cursor:pointer;
	text-align:left;
	border:0px;
	padding:0px 0px 0px 25px;
	width:150px;
	height:25px;
	color:#0000ff;
	background:url(../images/base_bott_150.gif) no-repeat left top;        
}
.bott_img1:hover{
	background:url(../images/base_bott_150x.gif) no-repeat left top;    
}
.bott_3{
	float:left;
	margin-left:175px;
}
#bott_modifica,.bott_modifica{
	float:left;
	font-size:12px;
	margin: 0 0 0 110px;
	clear:both
}
#bott_modifica2,.bott_modifica2{
	float:left;
	font-size:12px;
	margin: 0 0 20px 120px;
	clear:both
}
#bott_modifica3{
	float:left;
	font-size:12px;
	color:#036;
	margin: 20px 0 0 110px;
	clear:both
}
.bott_modifica4{
	float:left;
	font-size:12px;
	margin: 10px 0 10px 110px;
	clear:both
}
.bott_modifica4b{
	float:left;
	font-size:12px;
	margin: 10px 0 10px 20px;
}
#bott_elimina,#bott_nascondi,#ripristina,.bott_elimina{
	float:left;
	font-size:12px;
	margin: 10px 0 0 110px;
	color:#FF0000;
	clear:both
}
.bottone{
	float:left;
	font-size:12px;
	margin: 10px 0 0 110px;
	color:#000000;
	clear:both
}
.bottone2{
	float:left;
	font-size:12px;
	margin: 10px 10px 0 0;
	color:#000000;
}
#bott_elimina,.bott_elimina{
	font-weight:bold;
}
.bott_elimina{
	border:1px solid #F00;
	padding:6px 6px 6px 26px;
	cursor:pointer;
	background:#FF6 url(../images/ico_logout.gif) no-repeat 6px 5px;
}
.msg1{
	width:200px;
	padding:0px 0px 10px 0px;
	color:#FF0000;
}
.msg_ass{
	width:100%;
	padding:0px 0px 10px 0px;
	color:#000000;
}
.msg_ass img{
	float:left;
	padding:0px 5px 2px 0px;
}
#bott_elimina2{
	float:left;
	font-size:12px;
	margin: 0 0 30px 120px;
	color:#FF0000;
	clear:both;
	font-weight:bold;
}
.msg2,.msg3{
	float:left;
	font-size:10px;
	text-align:left;
	width:580px;
	color:#FF0000;
	margin: 0;
}
.msg2{
	padding: 10px 0 0 110px;
}
.msg3{
	padding: 10px 0px 15px 110px;
}
.msg4{
	width:200px;
	font-size:10px;
	padding:5px 0px 0px 0px;
	color:#FF0000;
}
.ico2,.icofoto{
	padding:0px 1px 0px 0px;
	border:0;
}
.icofoto{
	width:16px;
	height:16px;
}
.icofoto2{
	max-width:280px;
}
.ico3{
	padding:0px 2px 0px 2px;
	border:0;
}
.ico4{
	padding:0px 1px 0px 3px;
	border:0;
	vertical-align:middle;
}
.ico5{
	float:left;
	padding:0px 2px 0px 2px;
	border:0;
}
.ico5b{
	float:left;
	padding:0px;
	border:0;
}
.ico6{
	padding:0px 3px 0px 0px;
	border:0;
	vertical-align:middle;
}
.ico7{
	float:left;
	padding:5px 1px 0px 3px;
	border:0;
}
.ico8{
	float:right;
	padding:0px 0px 0px 1px;
	border:0;
}
.ico9,.ico9 img{
	float:left;
	padding:0;
	border:0;
	width:16px;
	height:16px;
}
.ico9{
	margin-right:1px;
}
.ico10{
	padding:2px 0px 2px 3px;
	border:0;
	vertical-align:middle;
}
.ico11{
	margin:0px 3px 0px 0px;
	border:0;
	vertical-align:middle;
}
.ico12{
	margin:8px 0px 0px 2px;
	border:0;
	vertical-align:middle;
}
.link_contact{
	font-size:18px;
	font-weight:bold;
}
.ssw{
	font-size:12px;
	font-weight:bold;
	color: #FF00FF;
}
.linkadd,.linkdel{
	color: #FF00FF;
	line-height:16px;
	height:16px;
	cursor:pointer;
}
.linkadd{
	font-size:12px;
	font-weight:bold;
}
.linkdel{
	font-size:11px;
}
.linkadd img,.linkdel img{
	margin:0px 3px 0px 0px;
	border:0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Banner --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.banner1{
	float:left;
	padding-bottom:10px;
}
.banner1 a img{
	border:0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Lista News ----------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.list_news,.li_list_news,.list_news2,.li_list_news2{
	float:left;
	list-style:none;
	margin:0;
	text-align:justify;
	padding:3px 0 10px 0;
}
.list_news,.li_list_news{
	width:490px;
}
.list_news2,.li_list_news2{
	width:210px;
}

.li_list_news,.li_list_news2{
	padding:7px 0 7px 0;
	border-bottom:1px #999999 dotted;
}
.li_list_news a,.li_list_news a:hover{
	float:left;
	width:490px;
}
.li_list_news2 a,.li_list_news2 a:hover{
	float:left;
	width:210px;
}
.li_list_news a,.li_list_news2 a{
	color:#000066;
}
.li_list_news a:hover,.li_list_news2 a:hover{
	color:#0000FF;
	background-color:#FFFF99
}
.newsdate,.newsdate2{
	float:left;
	text-align:left;
	padding-bottom:3px;
	font-size:10px;
	color: #333333
}
.newsdate{
	width:490px;
}
.newsdate2{
	width:210px;
}
.newsdate3{
	float:left;
	font-size:10px;
	padding-right:8px;
	font-weight:bold;
	color: #333333
}
.newsdate4{
	float:left;
	text-align:left;
	padding:0 6px 3px 0;
	font-size:10px;
	color: #333333
}
.space{
	float:left;
	width:10px;
	height:184px;
}

.list_1{
	float:left;
	width:230px;
	margin:0;
	padding:5px 0 3px 0;
	list-style:none;
}
.list_1 li{
	float:left;
	width:210px;
	text-align:left;
	margin:0;
	padding:0 0 5px 20px;
	background:url(../images/ico_bullet.gif) no-repeat left 3px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Calendario Agenda ---------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.age{
	float:left;
	width:700px;
	border-left:1px #333333 solid;
	border-bottom:1px #333333 solid;
	border-right:1px #333333 solid;
}
.age_testa td{
	text-align:center;
}
.age_testa td a,.age_testa td b,.age_testa td a:hover{
	display:block;
	height:23px;
	line-height:23px;
	padding:0px 3px 0px 3px;
	margin:0;
}
.age_testa td a,.age_testa td{
	color:#FFFFFF;
	background: #000000 url(../images/fondo_menu.gif) repeat-x left top;
}
.age_testa td a:hover{
	color:#FFFF00;
	background: #000000 url(../images/fondo_menu_hover.gif) repeat-x left top;
}
.age_testa2 td{
	width:94px;
	height:23px;
	line-height:23px;
	background-color:#CCCCCC;
	padding:0px 3px 0px 3px;
	border-top:1px #333333 solid;
	border-bottom:1px #333333 solid;
	border-right:1px #999999 solid;
}
.age_cella td,.age_cella2 td,.age_cella3 td{
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
}
.age_cella td{
	padding:3px;
	width:94px;
	height:94px;
}
.age_cella2 td{
	padding:3px;
	width:692px;
}
.age_cella3 td{
	padding:0;
	background-color:#FF9;
	text-align:right;
}
.age_veic{
	width:692px;
}
.age_veic,.age_veic li{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	background-color:#FF9;
}
.age_veic li{
	border-right:1px #000 solid;
	padding:3px;
	text-align:right;
	vertical-align:middle;
	/*height:40px;*/
	line-height:20px;
}
.age_veic2{
	width:210px;
	float:right;
}
.age_veic2,.age_veic2 li{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.age_veic2 li{
	border-right:1px #000 solid;
	padding:3px 0 3px 0;
	text-align:center;
	vertical-align:middle;
	line-height:20px;
	font-size:10px;
}
.td_veic,.td_veic2{
	float:left;
	border-right:1px #000 solid;
	text-align:right;
	vertical-align:middle;
	background-color:#FF9;
	width:43px;
	font-weight:bold;
	font-size:10px;
}
.td_veic{
	padding:3px 3px 3px 3px!important;
	line-height:20px;
}
.td_veic2{
	padding:1px 3px 1px 3px!important;
	line-height:16px;
}
.color1{
	background-color:#999999;
}
.color2{
	background-color: #EEEEEE;
}
.age_cella ul{
	width:94px;
	padding:3px 0 3px 0;
	margin:0;
	text-align:left;
	font-size:10px;
	list-style:none;
}
.age_cont span{
	float:left;
	width:90px;
	padding:3px 2px 3px 2px;
}
.age_cont2 span{
	float:left;
	width:122px;
	padding:3px 2px 3px 2px;
}
.age_cont a,.age_cont2 a{
	float:left;
	padding:0 0 0 0;
}
.age_cont h3{
	float:left;
	width:94px;
	padding:2px 0 2px 0;
	margin:0;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:16px;
}
.age_cont2 h3{
	float:left;
	width:126px;
	padding:2px 0 2px 0;
	margin:0;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
}
.age_cont h3 a,.age_cont h3 a:hover{
	color:#FFFFFF;
}
.age_cont span a,.age_cont span a:hover{
	width:88px;
}
.age_cont2 span a,.age_cont2 span a:hover{
	width:120px;
}
.age_cella ul li{
	float:left;
	padding-bottom:4px!important;
}

.age_cor{
	background-color:#eed19b;
	border:1px solid #c58e23;
}

.age_gui{
	background-color:#dae6e6;
	border:1px solid #647ed4;
}
.age_guix{
	background-color:#b7c5c5;
	border:1px solid #647ed4;
}

.age_nau{
	background-color:#7eeaea;
	border:1px solid #072893;
}
.age_esa{
	background-color:#e1c7ea;
	border:1px solid #8c5d9c;
}
.age_med{
	background-color:#ccffcc;
	border:1px solid #009900;
}
.age_gen{
	background-color: #FCC;
	border:1px solid #900;
}

.ev_1 h3,.age_s1{
	background-color:#CC0000;
}
.ev_day_1 h3 a{
	color:#CC0000;
}
.ev_0 h3,.age_s0{
	background-color:#006600;
}
.ev_day_0 h3 a{
	color:#006600;
}
.ev_1x h3,.age_s1x{
	/*background-color:#440000;*/
	background-color: #333333;
}
.ev_0x h3,.age_s0x{
	/*background-color:#013201;*/
	background-color: #333333;
}
.ev_day_0x h3 a,.ev_day_1x h3 a{
	color: #333333;
}
.age_s1,.age_s0,.age_s1x,.age_s0x{
	border:1px solid #000000;
	color:#FFFFFF;
	float:left;
	padding:2px;
	width:140px;
}
.age_cont h3 img,.age_cont2 h3 img{
	float:left;
	padding:0px 2px 0px 0px;
	border:0;
	vertical-align:middle;
}

.ev_day_0,.ev_day_0x,.ev_day_1,.ev_day_1x,.ev_day{
	/*width:94px;*/
	width:126px;
	padding:0;
	margin:0;
	font-size:10px;
	position: absolute;
	display:block;
	right: 0;
	bottom: 0;
}
.ev_day a{
	float:left;
	padding:2px;
	/*color: #009!important;*/
}
.ev_day a:hover{
	/*color:#009!important;*/
	background-color:#FF6!important;
}
.sessgui0,.sessgui00,.sessgui01,.sessgui0c0,.sessgui0c1,.sessgui1,.sessgui10,.sessgui11,.sessgui1c0,.sessgui1c1,.sessgui2{
	float:left;
	/*width:126px;*/
	padding:0;
	margin:0;
}
.sessgui0{
	border-top:1px solid #647ed4;
	background:#dae6e6;
}
.sessgui00{
	border-top:1px solid #647ed4;
	background:#dae6e6;
}
.sessgui01{
	border-top:1px solid #647ed4;
	background:#b7c5c5;
}
.sessgui0c0{
	border-top:1px solid #647ed4;
	background: #97ff92;
}
.sessgui0c1{
	border-top:1px solid #647ed4;
	background:#ff7c7c;
}
.sessgui1{
	border-top:1px solid #000000;
	background: #006;
}
.sessgui10{
	border-top:1px solid #000000;
	background: #006;
}
.sessgui11{
	border-top:1px solid #000000;
	background: #010150;
}
.sessgui1c0{
	border-top:1px solid #000000;
	background: #068400;
}
.sessgui1c1{
	border-top:1px solid #000000;
	background: #8c0000;
}
.sessgui2{
	border-top:1px solid #000000;
	background: #000000;
	color:#000000;
}
.sessgui0 a,.sessgui00 a,.sessgui01 a{
	color:#00C;	
}
.sessgui1 a,.sessgui10 a,.sessgui11 a{
	color:#FFF;
}
.occu{
	border-top:1px solid #666;
	background:#666;
}

.icogui8,.icogui8 a,.icogui8 a:hover{
	float:right!important;
	width:16px!important;
	padding:0;
	margin:0;
	border:0;
}
.icogui8 a,.icogui8 a:hover{
	cursor:pointer;
}
.icogui8 img{
	border:0;
}

.li_veic_testa{
	padding: 1px 0 1px 0!important;
	line-height: 16px!important;
	text-align:left!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Viste Agenda --------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#menuvista,.box{
	float:left;
	width:680px;
	border:1px #999 solid;
	padding:9px;
	margin:0 0 10px 0;
}
#menuvista{
	list-style:none;
}
#menuvista li{
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:32px;
}
#menuvista li img{
	float:left;
	padding:0 5px 0 0;
	border:0;
	vertical-align:middle;
}
.age_ore{
	width:50px;
}
.age_ore2{
	width:46px;
}
.age_ore,.age_ore2{
	float:left;
	padding:0;
	margin:0;
	line-height:10px;
	border-right:1px #999 solid;
	list-style:none;
}
.age_ore li,.age_ore2 li{
	line-height:15px;
}
#age_day{
	float:left;
	width:640px;
	height:1455px;
	padding:7px 0 0 0;
	margin:0;
	position:relative;
	background:url(../images/ageore_base.gif) repeat left top;
}
#age_day2{
	float:left;
	padding:7px 0 0 0;
	margin:0;
	position:relative;
	background:url(../images/ageore_base2.gif) repeat left top;
}
#age_day3,#age_day4{
	float:left;
	padding:7px 0 0 0;
	margin:0;
	position:relative;
	background:url(../images/ageore_base3.gif) repeat left top;
}
.ageore1{
	background:url(../images/ageore1.gif) no-repeat left 7px;
	color:#F0F;
	font-weight:bold;
}
.ageore2{
	background:url(../images/ageore2.gif) no-repeat left 7px;
}
.ageore3{
	background:url(../images/ageore3.gif) no-repeat left 7px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Tabella Utenti ------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.usr,.usr2{
	float:left;
	border-left:1px #333333 solid;
	border-bottom:1px #333333 solid;
	border-right:1px #333333 solid;
}
.usr{
	width:700px;
	margin-bottom:10px;
}
.usr2{
	width:680px;
}
.usr3,.usr4{
	float:left;
	width:700px;
	margin-bottom:10px;
}
.usr_testa td,.usr_testa th{
	text-align:left;
	height:23px;
	line-height:23px;
	padding:0px;
}
.usr4 td{
	text-align:right;
	height:23px;
	line-height:23px;
	padding:0 10px 5px 0px;
	background-color: #FF9;
}
.cella_img{
	vertical-align:bottom;
	padding:0 0 0 20px;
}
.usr img,.usr2 img{
	border:0;
}
.usr_testa td span,.usr_testa th span{
	float:left;
	text-align:right;
	width:80px;
}
#tdright{
	text-align:right;
}
.usr_testa td a,.usr_testa td b,.usr_testa td a:hover,.usr_testa th a,.usr_testa th b,.usr_testa th a:hover{
	display:block;
	height:23px;
	line-height:23px;
	padding:0px 3px 0px 3px;
	margin:0;
}
.usr_testa td a,.usr_testa td,.usr_testa th a,.usr_testa th{
	color:#000000;
	background: #000000 url(../images/fondo_menu2.gif) repeat-x left top;
}
.usr_testa td a:hover,.usr_testa th a:hover{
	color:#FFFF00;
	background: #000000 url(../images/fondo_menu2_hover.gif) repeat-x left top;
}
.usr_piede td,.usr_piede_t1 td,.usr_piede_t2 td,.usr_piede_t3 td{
	text-align:right;
	height:23px;
	line-height:23px;
	padding:0px 3px 0px 3px;
}
.usr_piede td{
	background-color:#FFFF99;
}
.usr_piede_t1 td{
	color:#ff0000;
	border-top:1px #ff0000 solid;
}
.usr_piede_t2 td{
	color:#009900;
	border-top:1px #009900 solid;
}
.usr_piede_t3 td{
	color:#b1b1b1;
	border-top:1px #999 solid;
}
.usr_cella1 td,.usr_cella2 td,.usr_cella3 td,.usr_cella_chat td,.usr_cella4 td{
	padding:3px;
	border-right:0px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px #999999 solid;
}
.usr_cella4 td{
	background-color:#FFFFCC;
}
.usr_cella_chat td{
	cursor:pointer;
}
.usr_cella1 td{
	background-color:#DDDDDD;
}
.usr_cella2 td{
	background-color:#EAEAEA;
}
.usr_cella3 td,.usr_cella_chat td{
	background-color:#FFFFFF;
}
.usr_cella2x td,.usr_cella3x td{
	padding:3px;
	border-right:0px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px #f19d9d solid;
}
.usr_cella2x td{
	background-color: #ffdada;
}
.usr_cella3x td{
	background-color: #fff2f2;
}
.usr_cella5 td{
	padding:3px;
	border-right:0px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px #91d789 solid;
	background-color: #dfffdc;
}

.usr_cella_add td{
	background-color:#FF9;
}
.usr_cella_right{
	text-align:right!important;
}
.td_nascosto,.td_nascosto a{
	text-decoration:line-through
}
.cella_euro span,.cella_euro2 span,.cella_eurox span,.cella_right80{
	float:left;
	width:100%;
	text-align:right;
}
.cella_eurox span{
	background-color:#D5FFFF;
}
.cella_euro2 span{
	color: #b1b1b1
}
.cella_right80{
	width:80px;
}
.cella_100{
	width:100%;
}
.red,.red2,.red3{
	color:#FF0000!important;
}
.green,.green2{
	color:#009900
}
.red2,.green2{
	font-weight:bold;
	padding-right:6px;
}
.red3 img{
	padding-right:3px;
	border:0;
	vertical-align:middle;
}
.red3 a{
	color:#F00!important;
}
.norm a{
	color:#006!important;
}
.msg_red,.msg_green{
	float:left;
	padding:0 0 0 100px;
	width:580px;
	font-size:11px;
}
.msg_red{
	color:#FF0000!important;
}
.msg_green{
	color:#009900!important;
}

#list_PRC{
	width:100%;
	border:0;
}
#list_PRC tr td{
	padding:3px;
}
/* ------ Template website ----------- */


.tmpcell_1,.tmpcell_2{
	width:160px;
	vertical-align:top;
	padding:0px 0px 15px 0px;
}
.tmpcell_1{
	padding-right:20px;
}
.tmpcell_1 img,.tmpcell_2 img{
	border:0;
}
.tmpcell_1 a,.tmpcell_1 a:visited,.tmpcell_2 a,.tmpcell_2 a:visited {
	float:left;
	display:block; 
	text-decoration:none; 
	height:23px;
	white-space:nowrap;
	padding:0px 8px 0px 8px;
	text-align:center; 
	color:#fff; 
	border:0; 
	line-height:23px; 
	font-size:11px; 
	overflow:hidden;
	width:144px;
	margin:0;
}
.tmpcell_1 a,.tmpcell_2 a {
	color:#ffffff;
	background: #000000 url(../images/fondo_menu.gif) repeat-x left top;
}
.tmpcell_1 a:hover,.tmpcell_2 a:hover {
	color: #FFFF00; 
	background:url(../images/fondo_menu_hover.gif) repeat-x left top;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Menu per tutti i browser escluso Explorer 6 -------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*--- comuni ---*/
.menu {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative; 
	font-size:11px; 
	/*z-index:100;*/	
	width:930px;
	height:23px;
	padding:0px 10px 0px 10px;
	margin:0;
	background: #000000 url(../images/fondo_menu.gif) repeat-x left top;
}
/*.menu ul li a, .menu ul li a:visited {
	float:left;
	display:block; 
	text-decoration:none; 
	height:23px;
	white-space:nowrap;
	color:#000000;
	padding:0px 8px 0px 8px;
	text-align:center; 
	color:#fff; 
	border:0; 
	line-height:23px; 
	font-size:11px; 
	overflow:hidden;
	border-right:1px #666666 solid;
	margin:0;
}
.menu ul {
	padding:0; 
	margin:0; 
	list-style: none;
}
.menu ul li {
	float:left; 
	position:relative;
}
.menu ul li ul {
	display: none;
}*/

/*--- tutti i browser escluso Explorer 6 ---*/
/*.menu ul li:hover a {
	color: #FFFF00; 
	background:url(../images/fondo_menu_hover.gif) repeat-x left top;
}
.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:23px; 
	left:0; 
	width:200px;
}
.menu ul li:hover ul li a.hide {
	background:#CCCCCC; 
	color:#000000;
	text-align:left;
}
.menu ul li:hover ul li:hover a.hide {
	background:#FFFF00; 
	color:#000000;
	text-align:left;
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	display:block; 
	background: #DDDDDD; 
	color:#000000;
	border:0;
	width:200px;
	text-align:left;
	height:23px; 
	border-bottom:1px #FFFFFF solid;
}
.menu ul li:hover ul li a:hover {
	background:#FFFF00; 
	color:#000000;
	border:0;
	width:200px;
	text-align:left;
	height:23px; 
	border-bottom:1px #999999 solid;
}
.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:216px; 
	top:0;
}
.menu ul li:hover ul li:hover ul.left {
	left:-166px;
}*/

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Menu Spalla ---------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#accordion,#accordion2 {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	width:218px;
	padding:0;
	background-color:#dadbdc;
	border:1px #CCC solid;
	margin:0;
	margin-bottom:20px;
	}
#accordion,#accordion li,#accordion2,#accordion2 li {
	float:left;
	padding: 0; 
	list-style: none;
	}
#accordion a ,#accordion2 a{
	padding: 0 10px 0 30px; 
	width:178px;
	text-decoration:none; 
	height:23px;
	line-height:23px; 
	display: block; 
	position: relative;  
	overflow:hidden;
	}
/*#accordion  a.dcjq-parent, #accordion a.dcjq-parent:hover {
	background: #D7D4D4 url(images/bg_grey.png) repeat-x 0 -1px;
	}
#accordion a.dcjq-parent.active {}*/
#accordion a .dcjq-icon {
	position: absolute; 
	top: 50%; 
	left: 0px; 
	width: 23px; 
	margin-top: -11px; 
	height: 23px; 
	background: url(../images/arrow_menu1.png) no-repeat 0 center;
	}
#accordion a.dcjq-parent.active .dcjq-icon {
	background: url(../images/arrow_menu2.png) no-repeat 0 center;
	}
#accordion a:hover {
	}
#accordion a:active{
	}
#accordion .active{
	/*color: #F90;*/
	}
.menu2 li {
	cursor:pointer;
}
.menu2 li a.m1 {
	color:#FFF;
	background: url(../images/fondo_menu.gif) repeat-x top left;
	border-bottom:1px #999 solid;
}
.menu2 li a:hover.m1 {
	color:#FF0;
	background: url(../images/fondo_menu_hover2.gif) repeat-x top left;
	border-bottom:1px #FF0 solid;
}
/* --- Tasto Esci --- */
.menu2 li.exit a.m1 {
	color:#FFF;
	background: url(../images/bott_exit.gif) no-repeat top left;
	border-bottom:1px #999 solid;
	font-size:16px;
}
.menu2 li.exit a:hover.m1 {
	color:#FF0;
	background: url(../images/bott_exit2.gif) no-repeat top left;
	border-bottom:1px #000 solid;
	font-size:16px;
}
/* --- --- */
.menu2 li.m2 {
	margin-left:-40px;
}
.menu2 li.m3 {
	margin-left:-40px;
}
.menu2 li.m2 a, .menu2 li.m2 a:hover {
	font-size:12px;
}
.menu2 li.m2 a {
	color: #FFF;
	background-color: #555555;
	border-bottom:1px #CCC solid;
}
.menu2 li.m2 a:hover {
	color:#FFF;
	background-color:#727144;
	border-bottom:1px #dcdc22 solid;
}
.menu2 li.m3 a, .menu2 li.m3 a:hover {
	font-size:12px;
}
.menu2 li.m3 a {
	color: #FFF;
	background-color:#757575;
}
.menu2 li.m3 a:hover {
	color:#FFF;
	background-color:#8d8c5c;
}
.menu2 li a img{
	float:left;
	border:0;
	padding:10px 10px 0 0;
}
.m_ico_count {
	width:158px!important;
	padding-right:30px!important;
}
.active .m_count{
	display:none;
}
.m2 .m_count{
	display: block!important;
}
.m_count{
	float:right;
	width:30px;
	margin-right:-30px;
	text-align:center;
	font-size:10px;
	background:url(../images/m_ico_alert.gif) no-repeat left top;
}
.m_count2{
	float:left;
	width:30px;
	margin-left:-30px;
	text-align:center;
	font-size:10px;
	background:url(../images/m_ico_alert.gif) no-repeat left top;
}
.m_count3{
	float:left;
	width:16px!important;
	height:14px!important;
	padding:1px 0 1px 0!important;
	text-align:center;
	font-size:8px;
	color:#FFF;
	background:url(../images/m_ico_alert3.gif) no-repeat left top;
}
.m_count3 a{
	float:left;
	width:16px!important;
	height:14px!important;
	line-height:10px!important;
	padding:0!important;
	text-align:center;
	color:#FFF;
}
.m_count3 a:hover{
	color: #FF0!important;
	background:none!important;
}

/*ul.menu2, ul.menu2 ul{	
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 220px;
}
ul.menu2{	
	float:left;
	padding:0 0 15px 0;
}
ul.menu2 a{
  	display: block;
  	text-decoration: none;	
}

ul.menu2 li{
  	margin-top: 1px;
}
ul.menu2 li a, ul.menu2 ul.menu2 li a {
	color: #fff;	
	height:27px;
	line-height:27px;
	padding: 0 0.5em 0 0.5em;
}
ul.menu2 li a, ul.menu2 ul.menu2 li a {
  	background: #000000 url(../images/menu2_f0.gif) no-repeat left top;
}
ul.menu2 li a.main, ul.menu2 ul.menu2 li a.main {
  	background:#000000 url(../images/menu2_f1.gif) no-repeat left top;
}
ul.menu2 li a:hover, ul.menu2 ul.menu2 li a:hover {
	color:#FF0;
  	background:#6c6c6c url(../images/menu2_f3.gif) no-repeat left top;
}
ul.menu2 li a.main:hover, ul.menu2 ul.menu2 li a.main:hover {
	color:#FF0;
 	background:#6c6c6c url(../images/menu2_f2.gif) no-repeat left top;
}
ul.menu2 li ul li a, ul.menu2 ul.menu2 li ul li a{
  padding-left: 20px;
}
ul.menu2 li ul li a img, ul.menu2 ul.menu2 li ul li a img{
	padding-right:6px;
	border:0;
	vertical-align:middle;
}
ul.menu2 li ul li a, ul.menu2 ul.menu2 li ul li a {
  background: #ccc;
  color: #000000;
}
ul.menu2 li ul li.acitem2 a, ul.menu2 ul.menu2 li ul li.acitem2 a {
  color: #515151;
}
ul.menu2 li ul li a:hover, ul.menu2 ul.menu2 li ul li a:hover{
  padding-left: 15px;
}
ul.menu2 li ul li a:hover, ul.menu2 ul.menu2 li ul li a:hover {
  background: #989898;
  border-left: 5px #000000 solid;
  color:#fff;
}
ul.menu2 ul.menu2 li a:hover{
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu2 ul.menu2 {
    border-left: 5px #000000 solid;
}
ul.menu2 a.active, ul.menu2 ul.menu2 li a.active, ul.menu2 a.active:hover, ul.menu2 ul.menu2 li a.active:hover {
 	background:#000000 url(../images/menu2_f4.gif) no-repeat left top;
}*/

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Filtri Ricerca ------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.filtri_ricerca,.form_ana,#mov{
	float:left;
	width:700px;
	padding:0 0 20px 0;
}
.filtri_ricerca fieldset,.form_ana fieldset{
	float:left;
	width:680px;
	border:1px #333333 solid;
	padding:5px 9px 10px 9px;
	margin:0 0 6px 0;
}
.sepbot{
	float:left;
	width:690px;
	padding:5px 0px 10px 10px;
	margin:0;
}
.filtri_ricerca legend{
}
.msg_err{
	float:left;
	width:680px;
	padding:9px;
	margin-bottom:10px;
}
#fieldset_err,.msg_err{
	border:1px #FF0000 solid;
	color:#FF0000;
}
#fieldset_err legend{
	color:#FF0000;
	font-weight:bold;
}
#fieldset_ok{
	border:1px #009900 solid;
	color:#009900;
}
#fieldset_ok legend{
	color:#009900;
	font-weight:bold;
}
.sep_2_tot,.sep_2_left,.sep_2_right{
	border-bottom:1px #CCCCCC dotted;
	padding:5px 0 5px 0;
}
.sep_2_tot{
	width:680px;
}
.sep_2_left,.sep_2_right{
	width:340px;
}
.sep_2_left,.sep_2_tot{
	float:left;
}
.sep_2_right{
	float:right;
}
.sep_2_tot label,.sep_2_left label,.sep_2_right label{
	font-size:11px;
	font-weight:bold;
	padding:0 2px 0 8px;
	float:left;
	width:165px;
    display: inline;
    line-height:20px;
	color: #666666
}
.sep_2,.sep_2tit,.sep_2b,.sep_2c,.sep_4,.sep_4r,.sep_5,.sep_6{
	float:left;
	width:680px;
}
.invisible{
	display:none!important;
}
.sep_inv{
	float:left;
	width:680px;
	display:none;
}
.sep_6{
	padding:5px 0 6px 0;
}
.sep_2{
	border-bottom:1px #CCCCCC dotted;
	padding:5px 0 5px 0;
}
.sep_2b{
	padding:5px 0 0 0;
}
.sep_2c{
	padding:0;
	text-align:right;
	line-height:40px;
	height:40px;
	font-size:11px;
}
.sep_2tit{
	border-bottom:1px #F0C dotted;
	padding:15px 0 5px 0;
	color: #F0C;
	font-size:12px;
	font-weight:bold;
}
.sep_2tit img{
	float:left;
	padding:0 6px 0 0;
}
.sep_2c img{
	border:0;
	vertical-align:middle;
	padding:0 0 0 6px;
}
.sep_3{
	float:left;
	width:580px;
	border-bottom:1px #CCCCCC dotted;
	padding:5px 0 5px 100px;
}
.sep_4{
	border-top:1px #666666 dashed;
	padding:5px 0 5px 0;
}
.sep_4r{
	border-top:1px #666666 solid;
	color:#FF0000;
	padding:5px 0 5px 0;
	text-align:right;
	font-weight:bold;
}
.sep_5{
	border-bottom:1px #F00 dotted;
	padding:5px 0 5px 0;
	color:#6C0000;
}
#note_template{
	float:left;
	width:394px;
	padding-left:10px;
	color: #666;
}
.txtric{
	float:left;
	width:550px;
	font-size:10px;
}
.txtric2,.txtric3{
	float:left;
	text-align:right;
	font-size:12px;
}
.txtric2{
	width:20px;
	font-weight:bold;
}
.txtric3{
	width:100px;
}
.bott_2{
	float:left;
}
.lab_2,.lab_2s{
	font-size:11px;
	font-weight:bold;
	padding:0 2px 0 8px;
	color: #666666
}
.lab_2s{
	float:left;
}
.lab_3{
	width:90px;
}
.lab_3b{
	width:80px;
}
.lab_4{
	width:110px;
}
.lab_5{
	width:30px;
}
.lab_6{
	float:left;
	width:315px;
	padding-right:10px;
	text-align: right
}
.lab_7{
	width:215px;
}
.labtot_1,.labtot_0{
	float:left;
	width:95px;
	text-align: right;
	font-weight:bold;
}
.labtot_1{
	color:#339900;
}
.labtot_0{
	color:#FF0000;
}
.form_ana label,.msglabel,.msglabel4{
	float:left;
    display: inline;
    line-height:20px;
	font-size:10px;
	font-weight:normal;
	padding:0 6px 0 8px;
	color: #666666;
	text-align:right;
}
.msglabel2,.msglabel2red,.msglabel3{
	float:left;
    display: inline;
    line-height:20px;
	font-size:10px;
	font-weight:normal;
	padding:0 6px 0 8px;
	text-align:left;
}
.msglabel2{
	color: #666666;
}
.msglabel2red{
	color: #C00;
}
.msglabel3{
	color: #333;
}
.list_vid,.list_vid li{
	float:left;
	width:600px;
	margin:0;
	padding:0 0 0 15px;
	list-style-type:disc;	
}
.list_vid li{
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
}
.descri_vid1{
	float:left;
	color: #666666;
	font-size:10px;
	text-align:left;
	width:160px;
	padding:6px 0 0 0;
	font-weight:bold;
}
.descri_vid2{
	float:left;
	color: #666666;
	font-size:10px;
	text-align:left;
	width:440px;
	padding:6px 0 0 0;	
	font-weight:normal;
}
.msglabel{
	font-style:italic;
}
.form_ana label span{
	color:#FF0000;
}
.form_ana span{
	/*float:left;
	text-align:left;*/
}
.spleft{
	float:left;
}
.ana_inputext{
	float:left;
    line-height:20px;
}
.form_ana img{
    display: inline;
}
.ana_input{
	font-size:12px;
	border:1px #999999 solid;
}
.ana_inputy{
	font-size:12px;
	border:1px #999999 solid;
	background-color:#D5FFFF;
}
.ana_input3{
	font-size:12px;
	border:1px #999999 solid;
	text-transform:uppercase;
}
.ana_inputx,.ana_inputxy,.ana_inputx2,.ana_inputx3{
	font-size:12px;
	border:1px #FF0000 solid;
	background-color:#FFFF00;
}
.ana_input2{
	font-size:12px;
	background-color: #EFEFEF;
	border:1px #EFEFEF solid;
}
.ico_info2,.ico_info2b{
	border:0px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}
.ico_info2{
	cursor:pointer;
}
.txtana,.txtana_red,.txtana_green,.txtana_red2,.txtana_green2{
	float:left;
    display: inline;
    /*line-height:20px;*/
	font-weight:normal;
	padding:0 6px 0 8px;
	color: #000000;
	text-align:right;
}
.txtana{
	font-size:12px;
	color: #000000;
}
.txtana_red,.txtana_red2{
	font-size:12px;
	color: #FF0000;
}
.txtana_green,.txtana_green2{
	font-size:12px;
	color: #009900;
}
.txtana_red2{
	width:200px;
	text-align:left;
}
.txtana_green2{
	width:200px;
	text-align:left;
}
.txt10{
	font-size:10px;
}

#help,#help2{
position:absolute;
/*border:1px solid #5c5c5c;*/
border:1px solid #ff00cc;
z-index:2000;
background-color: #ffffff;
padding:6px;
}
#helpcontent,#helpcontent2{
font-size: 11px;
width:100%;
height:160px;
overflow:auto;
}
#helpdata td{
padding:3px;
vertical-align:top;
}
.helpline{
cursor:pointer;
background-color:#FFFFFF;
}
.helplinex{
cursor:pointer;
background-color:#ffccf5;
}
.helpline2{
cursor:pointer;
background-color:#ffff8e;
}
.helplinex2{
cursor:pointer;
background-color:#ffff00;
}

.helpline3{
background-color: #E1E1E1;
}
.cell1,.cell1x{
border-bottom:1px #000000 solid;
border-right:1px #ccccff solid;
}
.cell1{
font-weight:bold;
}
.cell1x{
font-weight:normal;
font-size:10px;
font-stretch:ultra-condensed;
}
.cell2{
font-weight:bold;
border-bottom:1px #000000 solid;
width:100%;
}
.cell3{
border-bottom:1px #ccccff solid;
border-right:1px #ccccff solid;
}
.cell4{
border-bottom:1px #ccccff solid;
}
.cell5,.cell5x{
border-bottom:1px #ccccff solid;
text-align:right;
}
.cell5x{
background-color:#D5FFFF;
}
.cell4t10{
font-size:10px;
border-bottom:1px #ccccff solid;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Navigazione Record --------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.recnav{
	float:left;
	width:690px;
	height:15px;
	padding:5px;
	margin: 0px;
	color:#000000;
}
.recnav div{
	float:left;
	padding:1px 4px 1px 0px;
	margin:0px;
}
.recnav span{
	color:#ff00cc;
	font-weight:bold;
	padding:1px 10px 1px 0px;
	margin:0px;
}
.recnav ul,.recnav ul li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
.recnav ul li a{
	float:left;
	padding:1px 4px 1px 4px;
	margin:0px;
}
.recnav ul li span{
	float:left;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color:#ff00cc;
	border:1px #ff00cc solid;
}
#labelsms{
	padding:5px 0px 0px 0px;
	color: #999999;
}
.trasp{
	display:none;
}
.storico{
	float:left;
	padding:0px 20px 0px 0px;
	border:0;
	cursor:pointer;
}
.storico span{
	float:left;
	line-height:16px;
}
.storico img{
	float:left;
	padding:0px 2px 0px 0px;
	border:0;
}
.pdfmodulo {
	float:left;
	padding: 0px 0px 0px 20px;
	/*width:150px;*/
}
.elenco_non_puntato, .elenco_non_puntato li {
	float:left;
	padding-left:5px;
	list-style-type:none;	
	width:500px;
	margin-left:0px;
	margin-top:0px;	
}
.elenco_non_puntato a{
	float:left;
/*	width:300px;*/
}
.elenco_non_puntato img{
	border:none;
}

/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:700px;
	padding:10px 0px 10px 0px;
}
.photogallery span{
	float:left;
	width:150px;
	text-align:center;
	padding:0px 20px 0px 0px;
}
.photogallery span a img{
	float:left;
	border:1px #0000FF solid;
}
.photogallery span a:hover img{
	float:left;
	border:1px #FF0000 solid;
}
.photoseparator{
	float:left;
	width:700px;
	height:12px;
	padding:0px;
}
.newsfonte{
	float:left;
	text-align:right;
	width:700px;
	padding:6px 0 0 0;
}
.newsfonte{
	color:#5c5cff;
	font-size: 10px;
}
.icofonte{
	float:right;
	vertical-align:top;
	padding:0 0 0 10px;
	border:0;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Vari ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.list_all,.list_all li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	width:560px;
}
.list_all{
	padding-top:5px;
}
.list_all li{
	padding-bottom:5px;
}
.news_tit{
	float:left;
	width:700px;
	color:#F0F;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #F0F dashed;
	margin-bottom:6px;
	padding-bottom:6px;
}
.news_dt{
	float:left;
	width:700px;
	color: #666;
	line-height:20px;
	font-size:11px;
	padding-bottom:10px;
}
.news_allert{
	float:left;
	width:680px;
	color: #F00;
	padding:9px;
	font-size:12px;
	border:1px #F00 solid;
	margin-top:20px;
}
.tit4_1 b,.tit4_2 b{
	float:left;
	width:300px;
	height:15px;
}
.tit4_1 span,.tit4_2 span{
	float:left;
	width:400px;
	font-weight: normal;
	color:#000000;
	height:15px;
}
.tit4_1,.tit4_2{
	float:left;
	font-weight: bold;
	width:700px;
	height:15px;
	padding:5px 5px 10px 0px;
	margin: 0px;
}
.tit4_1{
	color:#ff00cc;
	background:url(../images/pann744_testa1.gif) no-repeat left top;
}
.tit4_1 a{
	color:#ff00cc;
	padding:0px 0px 0px 30px;
}
.tit4_2{
	color:#0000ff;
	background:url(../images/pann744_testa2.gif) no-repeat left top;
}
.tit4_2 a{
	color:#0000ff;
	padding:0px 0px 0px 30px;
}
.icostop{
	border:0;
	padding:0 6px 0 6px;
	vertical-align:middle;
	}
/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Chat ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/	
#newchat{
	height:60px;
	width:auto;
/*	background:url(../images/chatnew_patt.gif) repeat-x left top;*/
	margin-top:8px;
	}
#newchat_small{
	height:60px;
	width:auto;
	margin-top:8px;
	}
.nc1{
/*	height:60px;*/
	padding-left:66px;
/*	background:url(../images/chatnew_1.gif) no-repeat left top;*/
	float:left;
	margin-left:4px;
	}
.nc1_small{
	padding-left:66px;
	float:left;
	margin-left:4px;
	}
.nc2{
/*	height:60px;
	padding-right:10px;
	background:url(../images/chatnew_2.gif) no-repeat right top;
	text-align:right;*/
	padding: 0px 3px 3px 3px;
	margin-left:-6px;
	text-align:right;
	float:left;
	border:solid 1px #000000;
	border-radius:5px;
	width:560px;
	}
.nc2 img{
	float:left;
	margin-left:-64px;
	}
.nc2_small{
	padding: 0px 3px 0px 3px;
	margin-left:-29px;
	text-align:right;
	float:left;
	border:solid 1px #000000;
	border-radius:5px;
	width:140px;
	}
.nc2_small img{
	float:left;
	margin-left:-41px;
	}
.nc_input{
	margin-top:5px;
	margin-bottom:2px;
	width:114px!important;
	}
.listchat,.listchat li{
	width:auto;
	list-style-type:none;
	margin:0;
	}
.listchat{
	padding:5px 0 8px 0;
	}
.listchat li{
	padding:5px 0 5px 0;
	border-bottom:1px #999 dashed;
	font-size:11px;
	}
.listchat li span{
	display: inline-block;
	padding:0 5px 0 0;
	width:60px;
	text-align:right;
	font-weight:bold;
	}
.listchat li i{
	color: #1C49FF;
	font-size:10px;
	}
.dtchat{
	color: #1C49FF;
	font-style:italic;
	font-size:10px;
	}
.pann_under_button1, .pann_under_button_delimited1, .pann_under_button_unlimited1{
	float:left;
	width:218px;
}
.pann_under_button1, .pann_under_button_delimited1{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
}
.pann_under_button1{
	border-bottom:0px #FFFFFF solid;
}
.pann_under_button_delimited1{
/*	border-bottom:1px #000000 solid;*/
	border-bottom:0px #FFFFFF solid;
	margin-bottom:2px; 
}
.pann_under_button_lab{
	float:left;
	font-size:11px; 
	width:100px;
	line-height:23px;
	margin-top:3px;	
	margin-left:10px;		
}
.pann_under_button_input{
	float:right;
	width:90px;
	margin-top:3px;	
	margin-right:5px;
}
.pann_under_button1 a, .pann_under_button_delimited1 a, .pann_under_button_unlimited1 a, .pann_under_button1 a:hover, .pann_under_button_delimited1 a:hover, .pann_under_button_unlimited1 a:hover{
	float:left;
	height:23px;
	line-height:23px;
	border-bottom:2px #FFFFFF solid;
	width:190px;
	padding-left:30px;
}
.pann_under_button1 a, .pann_under_button_delimited1 a, .pann_under_button_unlimited1 a{
	color:#FFFFFF;
	background: url(../images/fondo_menufunc.gif) repeat-x left top;
}
.pann_under_button1 a:hover, .pann_under_button_delimited1 a:hover, .pann_under_button_unlimited1 a:hover{
	color:#FFFF00;
	background: url(../images/fondo_menufunc_hover.gif) repeat-x left top;
}
.pann_under_button1 img, .pann_under_button_delimited1 img, .pann_under_button_unlimited1 img{
	border:0;
	padding:0px 2px 0px 0px;
}
.tooltip {
	display:none;
	background:transparent url(../images/black_foto.png);
	font-size:12px;
	height:196px;
	width:160px;
	padding:25px;
	color:#fff;	
}
.tooltip.bottom {
	background:url(../images/black_foto_bottom.png) no-repeat;
	padding-top:40px;
}
.quadrofoto {
	font-size:10px;
	width:160px;
	color:#fff;
	text-align:center;
}
.quadrofoto_img{
	width:160px;
	border:0;
	padding-bottom:5px;
}

#imgprod{
	float:left;
	width:300px;
	padding:0 10px 10px 0;
	border:0;
}
#imgprod img{
	border:0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Shopping Cart -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
	
.tab_tr1 td,.tab_tr2 td{
	border-top:1px dashed #CCC; 
	vertical-align:top;
	padding:3px;
}
.tab_tr2 td{
	background-color:#F2F2F2; 
}
.f_bianco{
	background-color:#fff!important; 
}
.tab_input1,.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_input_off{
	text-align:right!important;
}
.tab_input1{
	width:20px;
}
.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_input_off{
	width:80px;
}
.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_totp,.tab_input_off{
	/*font-family:Georgia, serif;*/
	font-size:16px!important;
	font-weight:normal;
	margin:0;
	padding:0;
}
.tab_totp{
	text-align:right;
}
.tab_totp2{
	/*font-family:Georgia, serif;*/
	font-size:16px!important;
	font-weight:normal;
}
.tab_totp2 input{
	/*font-family:Georgia, serif;*/
	font-size:16px!important;
	font-weight:bold!important;
	margin:0;
	padding:0;
}
.tab_totp3,.tab_totp3 input{
	/*font-family:Georgia, serif;*/
	font-size:12px!important;
	font-weight:normal!important;
}
.tab_totp3 input{
	margin:0;
	padding:0;
	width:50px!important;
}
.tab_totp4,.tab_totp4 input{
	/*font-family:Georgia, serif;*/
	font-size:12px!important;
	font-weight:bold!important;
}
.tab_totp4 input{
	width:80px!important;
}
.tab_totp5,.tab_totp5b{
	font-size:10px;
	text-align:right;
}
.tab_totp5b{
	text-align:left;
}
.tab_input2a,.tab_input3a{
	border:1px solid #FFF;
	background-color:#FFF;
}
.tab_input2b,.tab_input3b{
	border:1px solid #F2F2F2;
	background-color:#F2F2F2;
}
.tab_input2a,.tab_input2b{
	color:#999;
}
.tab_input3a,.tab_input3b{
	color:#000;
}
.tab_r{
	text-align:right;
}
.tab_inputsca{
	text-align:center!important;
	margin:0;
	padding:0;
	font-size:14px!important;
	font-weight:bold!important;
	border:0!important;
	width:25px;
}
.tab_end td{
	border-top:2px solid #000000;
	height:0;
	padding:0;
}
.tab_tot2 td{
	border-top:1px solid #F00; 
	color:#F00; 
	vertical-align:top;
	padding:3px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.tab_tot2 td input{
	border:1px solid #fff; 
	color:#F00; 
	width:80px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.tab_tot1{
	font-size:14px;
	font-weight:normal;
	text-align:right;
}
.tab_tot4{
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
.tab_tot5 td{
	vertical-align:top;
	padding:3px;
	text-align:right;
}
.frec1{
	float:left;
}
.frec2{
	float:left;
	width:9px;
	height:22px;
}
.frec2 a{
	float:left;
	width:9px;	
	height:11px;
}
.puls_left{
	float:left;
	width:700px;	
	padding-top:10px;
	text-align:right
}

/* ------------------------------- MAPPA ------------------------------- */
#map2{
	float:left;
	width:680px;
	height: 360px;
    padding: 10px 0 10px 0;
}

.stats{
	float:left;
	width:700px;
    margin: 10px 0 10px 0;
}

.riga_chat{
	float:left;
	display:inline;
	margin-left:3px;
}

.div_as_input{
	float:left;
	display:block;
	border:#CCCCCC solid 1px;
	margin-top:5px;
	line-height:22px;
}
.ul_as_input{
	float:left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	cursor:text;	
}
.li_as_input{
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 7px;
	padding-right: 5px;
/*	vertical-align: middle;*/
	background-color: #F3F7FD;
	text-decoration: none;
	border: solid 1px #BBD8FB;
	height:19px;
	width: auto;
	float: left;
	white-space: nowrap;
	display: list-item;
	text-align: -webkit-match-parent;
}
.li_as_input input{
	padding-top:0px;
	padding-bottom:0px;	
	width: auto;
	border:0px;
}
.nc_input2{
	margin-top:5px;
	margin-bottom:2px;
/*	width:550px!important;*/
	float:left;
}
.nc_button{
	width:100px;
	margin-top:0px!important;
	padding:0 10px 0 10px;
	margin-bottom:0px;
	float:left;
}

.COLORE_GIA_USATO{
	width:15px;
	height:15px;
	padding:0px;
	border:1px solid #000000;
	margin:0px 10px 0px 0px;
	float:left;
}
.colorpicker-label {
    float: left;
    display: inline;
    margin-right: 2px;
	width:90px;
    line-height:20px;
	font-size:11px;
	font-weight:normal;
	padding:0 6px 0 8px;
	color: #666666;
	text-align:right;
}
.photocheck{
	float: left;
	width:142px;
	padding:0 0 15px 0;
	text-align:center;
}
.photolab{
	float: left;
	width:660px;
	padding:2px 10px 2px 10px;
	background-color: #6CC;
	font-size:10px;
	color:#FFF;
}
.photosep span{
	float: left;
	width:142px;	
}
.photosep{
	float: left;
	width:660px;
	padding:9px 9px 0 9px;
	margin-bottom:10px;
	border:1px #6CC solid; 	
}
#photoselector{
	width:660px;
	padding-left:20px;
}
#photoselector a img,.photosep a img{
	border:1px solid #CCC;
	margin-bottom:5px;
}
#photoselector a:hover img,.photosep a:hover img{
	border:1px solid #FF00FF;
}
.photo_b{
	float:left;
	padding:0 0 10px 0;
}
.photo_s{
	float:left;
	padding:2px 4px 2px 0;
}
.photo_d{
	float:right;
	padding:2px 0 2px 4px;
}
.photo_d img,.photo_s img,.photo_b img{
	border:0;
}

#progressiv_recnav,#userhelp_recnav{
	display:none;
}
.linkdownload{
	font-size: 18px;
}
.linkdownload img{
	border:0;
	vertical-align:middle;
	padding:10px 7px 0 0;
}
.icost img{
	border:0;
	cursor:pointer;
}

.backbutton{
	margin-right:-10px;
	margin-top:-3px;
	width:100px;
	height:29px;
	text-align:right;
}
.backbutton a{
	float:left;
	width:90px;
	height:29px;
	line-height:29px;
	padding-right:10px;
}
.backbutton a{
	background:url(../images/butt_back.png) no-repeat left top;
	color:#FFF;
}
.backbutton a:hover{
	background:url(../images/butt_back_hover.png) no-repeat left top;
	color:#FF0;
}


/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Percorsi Formativi --------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#sortable,.sortable2 { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
}
#sortable li,.sortable2 li { 
	margin: 10px 3px 3px 3px; 
	padding: 0.4em; 
	padding-left: 1.5em; 
}
#sortable li span,.sortable2 li span { 
	position: absolute; 
	margin-left: -1.3em; 
	cursor:pointer;
}
.ui-state-highlight { 
/*	height: 3em; 
	line-height: 3em; */
}
.tit_fase{ 
	font-size: 12px;
	font-weight:bold;
	color:#000;
}
.tit_fase input{ 
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	width:647px;
	border: 1px solid #d3d3d3;
	background-color:#f4fbf9;
}
.txt_fase{ 
	font-size: 10px;
	padding:6px 0 0 0;
}
.txt_fase textarea{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	width:647px;
	border: 1px solid #d3d3d3;
	color: #454545;
	background-color:#f4fbf9;
}
.txt_arg{ 
	font-size: 10px;
}
.txt_arg textarea{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	width:616px;
	border: 1px solid #d3d3d3;
	color: #454545;
	background-color:#ffffe7;
}
.ui-state-default2{
	border: 1px solid #d3d3d3;
	background: #dbe7e4;
	font-weight: normal;
	color: #454545;
}
.ui-state-default3{
	border: 1px solid #FF9;
	background: #c6dad5;
	font-weight: normal;
	color: #454545;
}

#perc {
	list-style-type:none; 
	margin: 0; 
	padding: 0 0 0 20px; 
	width: 660px; 
}
.perc2 {
	list-style-type:none; 
	margin: 0; 
	padding: 0 0 0 20px; 
	width: 640px;
	font-size:10px;
}
#perc li,.perc2 li { 
	float:left;
	margin: 0; 
}
#perc li {
	width: 660px;
	padding: 15px 0px 3px 0px;
}
.perc2 li { 
	width: 640px!important;
	padding: 5px 0px 3px 0px!important;
}
.argtxt {
	float:left; 
	width: 590px;
}
.argico {
	float:right; 
	width: 48px;
	padding:0 0 0 2px;
}
.argico img{
	float:left; 
	border:0;
	padding:0;
	margin:0;
}
.nfase {
	float:left;
	width:16px;
	height:16px;
	margin-left:-20px;
	background:url(../images/ico_bullet2.gif) no-repeat top left;
	text-align:center;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.narg {
	float:left;
	width:16px;
	height:16px;
	margin-left:-20px;
	background:url(../images/ico_bullet3.gif) no-repeat top left;
	text-align:center;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.ui-state-user2{
	background: #fff;
	font-weight: normal;
}
/*.ui-state-user3{
	background: #fff;
	font-weight: normal;
}*/
.ui-state--1{ 
	border-bottom:2px #999 dotted;
}
.ui-state-0{ 
	border-bottom:2px #F00 dotted;
}
.ui-state-1{ 
	border-bottom:2px #F90 dotted;
}
.ui-state-2{ 
	border-bottom:2px #0C0 dotted;
}
.ui-state--1 .argtxt a{ 
	color: #666!important;
	font-weight: normal;
}
.ui-state-0 .argtxt a{ 
	color: #F00!important;
	font-weight: normal;
}
.ui-state-1 .argtxt a{ 
	color: #F90!important;
	font-weight: normal;
}
.ui-state-2 .argtxt a{ 
	color: #090!important;
	font-weight: normal;
}


.perc_tit1{ 
	font-size: 16px;
	font-weight:bold;
	padding:10px 0 5px 0;
	color: #F0F;
}
.perc_tit2{ 
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	padding:0 0 5px 0;
	color: #333;
}
.perc_tit3,.perc_tit3b{ 
	font-size: 13px;
	font-weight:normal;
	color:#F0F;
	padding:0 0 5px 0;
	border-bottom: 1px #F0F solid;
}
.perc_tit3b{ 
	font-style:italic;
}
.perc_tit4{ 
	font-size: 13px;
	font-weight:normal;
	color:#F0F;
	font-style:italic;
	padding:5px 0 5px 0;
}
.perc_txt1{ 
	font-size: 12px;
	font-weight:normal;
	color:#000;
	padding:0 0 5px 0;
}
.perc_txt2{ 
	font-size: 12px;
	font-style:italic;
	font-weight:normal;
	color:#333;
	padding:0 0 5px 0;
}
.perc_txt3,.perc_txt3b{ 
	font-size: 11px;
	font-weight:normal;
	color:#000;
	padding:0 0 5px 0;
}
.perc_txt3b{ 
	font-style:italic;
}
.perc_txt4{ 
	font-size: 11px;
	font-style:italic;
	font-weight:normal;
	color:#333;
	padding:0 0 5px 0;
}

#dialog-form label,#dialog-form input.text,#dialog-form textarea { 
	display:block; 
}
#dialog-form input.text,#dialog-form textarea { 
	margin-bottom:12px; 
	width:95%; 
	padding: .4em; 
}
#dialog-form input.radio { 
	margin-bottom:12px;  
	padding: .4em; 
}
#dialog-form fieldset { 
	padding:0; 
	border:0; 
	margin-top:15px; 
	margin-bottom:15px; 
}
.ui-progressbar {
	position: relative;
}
.progress-label {
	position: absolute;
	left: 50%;
	top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}
#dialog-sto{
	height:120px;
	overflow: auto;
}
#table-sto td{
	border-bottom:1px solid #666;
	border-right:1px solid #CCC;
	padding:2px 2px 2px 2px;
	vertical-align:top;
}
#table-sto img{
	float:left;
	border:0;
	padding:0;
	margin:0;
}
.ntpubb{
	font-style:italic;
	color:#999;
}
.leg1,.leg2{
	width:680px;
	height: 30px;
}
.leg1 a,.leg2 a{
	float:left;
	width:670px;
	height: 16px;
	line-height:16px;
	padding: 6px 0 8px 10px;
}
.leg1 a{
	background: url(../images/barra1.png) repeat-x left top;
}
.leg2 a{
	background: url(../images/barra2.png) repeat-x left top;
}
.leg1 a:hover{
	background: url(../images/barra1x.png) repeat-x left top;
}
.leg2 a:hover{
	background: url(../images/barra2x.png) repeat-x left top;
}
.leg1 a img,.leg2 a img{
	vertical-align:text-top;
	padding:0 5px 0 0;
}
.titbanc{
	float:left;
	padding:6px 0 6px 0;
}
#cont_Bancari table{
	width:680px!important;
}	
#tabs .spleft,#tabs label,#tabs select,#tabs2 .spleft,#tabs2 label,#tabs2 select{
	display: inline-block!important;
	float:none!important;
}
#tabs div,#tabs2 div{
	display: inline-block;
	float:none!important;
}
#tabs .sep_2,#tabs .sep_2tit,#tabs2 .sep_2,#tabs2 .sep_2tit{
	width:648px!important;
}
.ui-icodel{
	float:left;
	margin:.3em .3em 0 0;
	cursor:pointer;
}


/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Agende Comuni -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#agepre{
	float:left;
	width:700px;
	height:394px;
	text-align:center;
	font-size:18px;
	background:url(../images/agende_prenotazione.jpg) no-repeat top left;
}
#b_agecomu1,#b_agecomu2{
	float:left;
	width:154px;
	height:38px;
	padding:5px 0 5px 46px;
	margin:0 0 10px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
#b_agecomu1{
	background:url(../images/bott_agendecomuni_1.gif) no-repeat top left;
	color:#F00;
}
#b_agecomu2{
	background:url(../images/bott_agendecomuni_2.gif) no-repeat top left;
	color:#090;
}
.a_titeve{
	font-size:12px;
	padding-bottom:3px;
	margin-bottom:3px;	
}
.a_txt{
	font-size:9px;
	font-style:italic;
}
.a_pre_med a,.a_pre_esa a,.a_pre_cor a,.a_pre_med_0 a,.a_pre_esa_0 a,.a_pre_cor_0 a{
	float:left;
	font-size:12px;
	font-weight:bold;
	width:62px;
	height:44px;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #FFF;
	color:#FFF;
	padding:0 0 0 24px!important;
}
.a_pre_med a{
	background:#009900 url(../images/ILike.gif) no-repeat 2px 10px;
	cursor:pointer;
}
.a_pre_esa a{
	background:#8c5d9c url(../images/ILike.gif) no-repeat 2px 10px;
	cursor:pointer;
}
.a_pre_cor a{
	background:#c58e23 url(../images/ILike.gif) no-repeat 2px 10px;
	cursor:pointer;
}
.a_pre_med_0 a{
	background:#999 url(../images/ILike.gif) no-repeat 2px 10px;
	cursor:not-allowed;
	font-weight:normal;
	color:#E1E1E1;
}
.a_pre_esa_0 a{
	background:#999 url(../images/ILike.gif) no-repeat 2px 10px;
	cursor:not-allowed;
	font-weight:normal;
	color:#E1E1E1;
}
.a_pre_cor_0 a{
	background:#999 url(../images/ILike.gif) no-repeat 2px 10px;
	cursor:not-allowed;
	font-weight:normal;
	color:#E1E1E1;
}

.menu3, .menu3 ul,.menu3 li{
	float:left;
	width:220px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
}
.menu3{
	padding:20px 0 10px 0;
}
.menu3 li{
}
.menu3 li a{
	font-size: 16px;
	padding: .6em 20px;
	min-width: .75em;
	display: block;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	zoom: 1;
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
	border: 1px solid #dedede /*{c-bup-border}*/;
	background: #dedede /*{c-bup-background-color}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #eeeeee /*{c-bup-shadow-color}*/;
	background-image: linear-gradient( #f4f4f4 /*{c-bup-background-start}*/, #c7c7c7 /*{c-bup-background-end}*/);
	color: #000000 /*{c-bup-color}*/;
}
.menuveic a{
	border: 1px solid #dedede /*{c-bup-border}*/;
	background: #e4e4e4!important /*{c-bup-background-color}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #eeeeee /*{c-bup-shadow-color}*/;
	background-image: linear-gradient( #f4f4f4 /*{c-bup-background-start}*/, #e4e4e4 /*{c-bup-background-end}*/)!important;
	color: #000000 /*{c-bup-color}*/;
}
#setpos a{
	border: 1px solid #FF00FF /*{c-bup-border}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #eeeeee /*{c-bup-shadow-color}*/;
	color: #FF00FF /*{c-bup-color}*/;
}
.ac_ev,.ac_ev li{
	list-style:none;
	padding:0;
	margin:0;
	width:209px;
}
.ac_ev li{
	margin:0 0 5px 0;
	padding:5px;
	width:199px;
}
.ac_regular,.ac_prenota{
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	overflow:hidden;
}
.ac_regular{
	border:1px solid #647ed4;
	background-color:#dae6e6;
}
.ac_prenota{
	border:1px dashed #F00;
	background-color: #FFD5D5;
}
.ac_ev li a{
	float:left;
	width:199px;
}
.ac_ev li{
	line-height:14px;
}
.ac_sep{
	padding-top:4px;
}
.icophoto{
	font-size:14px;
	font-weight:bold;
}
.icophoto2{
	font-size:14px;
	font-weight:normal;
}
.icophoto img,.icophoto2 img{
	border:0;
	vertical-align:middle;
	padding:0px 10px 0 0;
}

#ft_vid {
	/*position:absolute;
	top:0px;
	left:0px;    */
}
#ft_overlay {
	position:absolute;
	top:16px;
	left:11px;    
}
#ft_overlayimg{
	display:none;
}
#canvas {
	/*border:1px #CCC solid;  */ 
}
#ft_provino,#fi_provino{
	display:none;
}
#ft_provinoimg{
	/*width:94px;
	height:114px;*/
	width:260px;
	height:315px;
}
#fi_provinoimg{
	width:236px;
	height:47px;
}

#agendax,#agendax1,#agendax2{
	background-color:#FFF;
}

#loginFB{
	width:100%;
}
#loginFB a{
	float:left;
	width:100%;
	background-image:-webkit-linear-gradient(#4c69ba, #3b55a0); /* For Safari 5.1 to 6.0 */
	background-image:-o-linear-gradient(#4c69ba, #3b55a0); /* For Opera 11.1 to 12.0 */
	background-image:-moz-linear-gradient(#4c69ba, #3b55a0); /* For Firefox 3.6 to 15 */
	background-image:linear-gradient(#4c69ba, #3b55a0); /* Standard syntax */
	border-color: #4c69ba;
	border-bottom: 1px solid #1a356e;
	border-right: 1px solid #29447e;
	border-top: 1px solid #29447e;
	-webkit-border-radius: 4px;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 -1px 0 #354c8c;
	cursor:pointer;
	line-height:16px;
	height:16px;
	padding:3px 0 3px 0;
	letter-spacing:1.5px;
	font-weight:bold;
}
#loginFB a:hover{
	background-image:-webkit-linear-gradient(#5b7bd5, #4864b1); /* For Safari 5.1 to 6.0 */
	background-image:-o-linear-gradient(#5b7bd5, #4864b1); /* For Opera 11.1 to 12.0 */
	background-image:-moz-linear-gradient(#5b7bd5, #4864b1); /* For Firefox 3.6 to 15 */
	background-image:linear-gradient(#5b7bd5, #4864b1); /* Standard syntax */
}
#loginFB a img{
	float:left;
	border:0;
	padding:0 10px 0 5px;
}

#menu_loading {
	float: left;
	font-size: 11px;
	margin: 10px 0 10px 20px;
	color:#009;
}
#menu_new{
	position:relative;
	width:214px;
	/*z-index:500000!important;*/
	background-color:#000!important;
}
#menu_new li{
	width:214px!important;
}
#menu_new{
	z-index:99!important;
}

#boxstato input,#boxstato img{
	display:inline!important;
}

.divleft{
	float:left;
}
#salaregia,#salaregia li{
	float:left;
	list-style:none;
}
#salaregia{
	padding:20px 20px 10px 20px;
	margin:0;
}
#salaregia li{
	padding:0;
	height:120px;
	margin:0;
}
#salaregia li,#salaregia li a{
	width:220px;
	text-align:center;
}
#salaregia li a img{
	border:0;
}

#tblAppendGrid{
	width:680px;
}
.ui-datepicker-trigger{
	cursor:pointer;
}
#cookieTable table{
	float:left;
	width:100%;
	font-size:11px;
}
#cookieTable table td{
	border-bottom: 1px #999 solid;
	vertical-align:top;
	text-align:left;
}
#cookieTable table thead{
	font-size:12px;
	font-weight:bold;	
}

#totev{
	font-weight:bold;	
}
.logdel p{
	float:left;	
	padding: 10px 0 10px 0;
	margin:0;
	width:680px;
	border-bottom: 1px #999 dotted;
}

.btn.btn-app {
    position: relative;
    padding: 15px 5px;
    margin: 0 0 15px 15px;
    min-width: 80px;
    width: 80px;
    height: 60px;
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #fafafa;
    font-size: 12px;
}
.btn.btn-app:hover {
    color: #000;
    border: 1px solid #afafaf;
    background-color: #ededed;
}
.btn {
    display: inline-block;
    /*padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;*/
    font-weight: 400;
    line-height: 1.42857143;
    /*text-align: center;*/
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    /*-webkit-user-select: none;*/
    user-select: none;
    background-image: none;
    /*border: 1px solid transparent;
    border-radius: 4px;*/
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, :active, :focus, :visited, a, a:active, a:focus, a:visited {
    outline: 0;
}
.detail a, .expand, .jqstooltip, .paging_full_numbers a:hover, .site_title:focus, .site_title:hover, a, a:focus, a:hover {
    text-decoration: none;
}
.btn.btn-app>.badge {
    position: absolute;
    top: -3px;
    right: -10px;
    font-size: 12px;
    font-weight: 500;
}
.bg-green {
    background: #fff!important;
    border: 1px solid #F0F!important;
    color: #000!important;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    /*font-size: 12px;
    font-weight: 700;*/
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}