/* ------------------------------- GENERICI ------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
}
form {
	padding:0px;
	margin:0;
}
a {
	text-decoration:none;
	color:#0000FF;
}
a:hover {
	text-decoration:none;
	color:#ff0000;
}

/* ------------------------------- LAYOUT ------------------------------- */

#content {
	width:970px;
	margin:0 auto;
}
#content1 {
	float:left;
	width:970px;
	background:url(images/pattern_content.gif) repeat left top;
}
#testa {
	float:left;
	width:950px;
	height:150px;
	padding:10px 10px 140px 10px;
	/*background:#FFFFFF url(images/confarca_mainimg_natale.jpg) no-repeat 10px bottom;*/
	background:#FFFFFF url(images/confarca_mainimg.jpg) no-repeat 10px bottom;
}
#testa a img{
	border:0;
}
#mainimg{
	border:0;
	float:right;
}
#content2 {
	float:left;
	width:950px;
	padding:10px;
	background:url(images/top_content2.gif) no-repeat left top;
}
#spalla {
	float:left;
	width:200px;
	padding:0px 10px 10px 10px;
}
#spalla2 {
	float:right;
	width:200px;
	padding:0px 10px 10px 10px;
}
#maincontent {
	float:right;
	width:730px;
	padding:0px 0px 10px 0px;
}
#main {
	float:left;
	width:510px;
	padding:0px 0px 10px 0px;
}
#piede {
	float:left;
	width:950px;
	padding:40px 10px 20px 10px;
	text-align:center;
	background:#ffffff url(images/barra_piede.gif) no-repeat left top;
}
#piede img{
	border:0;
	vertical-align: middle;
}
#stampa {
	display:none;
}

/* ------------------------------- SPALLA ------------------------------- */

#bacheca,#bacheca2{
	float:left;
	width:180px;
	padding:0px 10px 10px 10px;
	border:0;
}
#bacheca img,#bacheca2 img{
	float:left;
	border:0;
}
.imgbac{
	border:0;
	padding:4px 0px 4px 0px;
}
.sptit1,.sptit1x,.sptit2,.sptit3,.sptit3x,.sptit4{
	float:left;
	width:164px;
}
.sptit1,.sptit1x{
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
	padding:19px 0px 0px 36px;
}
.sptit1{
	background:url(images/base_tit_spalla.gif) no-repeat left top;
}
.sptit1x{
	background:url(images/base_tit_spallax.gif) no-repeat left top;
}
.sptit2,.sptit3,.sptit3x,.sptit4{
	color:#000000;
}
.sptit2,.sptit3{
	background:url(images/base_tit_spalla2.gif) no-repeat left top;
}
.sptit3x{
	background:url(images/base_tit_spalla2x.gif) no-repeat left top;
}
.sptit4{
	background:url(images/base_tit_admin.gif) no-repeat left top;
}
.sptit3,.sptit3x,.sptit4{
	font-weight:bold;
	height:23px;
	padding:19px 0px 0px 36px;
}
.sptit2{
	font-weight:normal;
	font-size:10px;
	height:25px;
	padding:17px 0px 0px 36px;
}
.sptit2 img{
	vertical-align:middle;
	padding: 0px 0px 5px 0px;
}
/* -------- Lista PDF -------- */
.splist_pdf{
	float:left;
	width:200px;
	padding:0px 0px 10px 0px;
	margin:0;
	list-style:none;
}
.splist_pdf li{
	float:left;
	width:200px;
	padding:0;
	margin:0;
	height:30px;
	font-size:11px;
	line-height: 12px;
	list-style:none;
}
.splist_pdf li a{
	float:left;
	width:164px;
	padding:2px 0px 2px 36px;
	height:25px;
	background:url(images/bott_pdf_1.gif) no-repeat left top;
	border-bottom:#adadad 1px solid;
}
/* -------- Lista MENU -------- */
.splist_menu,.splist_link{
	float:left;
	width:200px;
	padding:0px 0px 10px 0px;
	margin:0;
	list-style:none;
}
.splist_menu li,.splist_link li{
	float:left;
	width:200px;
	padding:0;
	margin:0;
	height:20px;
	font-size:11px;
	list-style:none;
}
.splist_menu li img,.splist_link li img{
	border:0;
	padding-left:10px;
	vertical-align:middle;
}
#mobility,#mobilitylink2,.mobility{
	border:0;
	padding:0px;
	float:left;
}
#mobilitylink{
	height:80px;
}
#mobilitylink a{
	width:200px;
	padding:0px;
	height:80px;
}
.splist_menu li a,.splist_menu li a:hover,.splist_link li a,.splist_link li a:hover {
	float:left;
	width:164px;
	padding:2px 0px 2px 36px;
	height:15px;
	border-bottom:#adadad 1px solid;
}
.splist_menu li a {
	background:url(images/bott_1.gif) no-repeat left top;
	color:#0000FF;
}
.splist_menu li a:hover {
	background:url(images/bott_2.gif) no-repeat left top;
	color:#FF0000;
}
.splist_menu li span a,.splist_menu li span a:hover {
	float:left;
	width:150px;
	padding:2px 0px 2px 50px;
	height:15px;
	border-bottom:#adadad 1px solid;
}
.splist_menu li span a {
	background:url(images/bott_3.gif) no-repeat left top;
}
.splist_menu li span a:hover {
	background:url(images/bott_3b.gif) no-repeat left top;
}
.splist_link li a {
	background:url(images/bott_1b.gif) no-repeat left top;
}
.splist_link li a:hover {
	background:url(images/bott_2b.gif) no-repeat left top;
}
#active a,#active a:hover,#active2 a,#active2 a:hover,#active3 a,#active3 a:hover {
	float:left;
	width:164px;
	padding:2px 0px 2px 36px;
	height:15px;
	color:#000000;
	background:url(images/bott_2.gif) no-repeat left top;
	border-bottom:#adadad 1px solid;
}
#active2 span a,#active2 span a:hover {
	float:left;
	width:150px;
	padding:2px 0px 2px 50px;
	height:15px;
	color:#000000;
	background:url(images/bott_3b.gif) no-repeat left top;
	border-bottom:#adadad 1px solid;
}
/* -------- Lista MENU -------- */
.splist_legenda,.splist_legenda2{
	float:left;
	width:200px;
	padding:0px 0px 10px 0px;
	margin:0;
	list-style:none;
}
.splist_legenda li,.splist_legenda2 li{
	float:left;
	width:188px;
	padding:2px 0px 2px 10px;
	list-style:none;
	border-bottom:#adadad 1px solid;
}
.splist_legenda li img,.splist_legenda2 li img{
	float:left;
	padding:0px 6px 0px 0px;
}
.splist_legenda li span{
	float:left;
	width:162px;
	font-size:10px;
	color:#999999;
	padding:2px 0px 0px 26px;
}
.splist_legenda2 li span{
	float:left;
	width:152px;
	font-size:10px;
	color:#999999;
	padding:2px 0px 0px 36px;
}
/* --------- fieldset --------- */
.pann_bann180 {
	float:left;
	width:180px;
	padding: 0 10px 10px 10px;
	text-align:center;
}
.pann_bann200 {
	float:left;
	width:200px;
	text-align:center;
	padding: 10px 0 0 0;
}
.pann_bann200b {
	float:left;
	width:200px;
	text-align:center;
	padding: 0 0 10px 0;
}
.pann_bann180 img,.pann_bann200 img,.pann_bann200b img{
	border:0;
}
.pann_corpo {
	float:left;
	width:180px;
	padding: 10px;
}
.pann_corpo p{
	float:left;
	font-size:10px;
	width:180px;
	padding: 10px 0px 0px 0px;
	margin: 0;
}
.pann_corpo fieldset{
	float:left;
	width:180px;
	padding: 0;
	margin: 0;
	border: 0;
}
.pann_corpo legend{
	display:none;
}
.pann_corpo fieldset div{
	float:left;
	/*width:180px;*/
    padding: 0px 0 2px 0;	
}
/*.pann_corpo label{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:23px
}*/
.labelnormal,.labelnormal_red{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:20px;
}
.labelnormal2,.labelnormal3{
	float:left;
	font-size:10px;
    display: inline;
    line-height:20px;
	text-align:right;
}
.labelnormal2{
	width:155px;
}
.labelnormal3{
	padding-top:5px;
	width:180px;
}
.labelnormal_red{
	color:#FF0000
}
#labelnulla,.labelnulla{
	float:left;
	width:0px;
	font-size:10px;
    /*display: inline;*/
	display: none;
    line-height:20px;
}
.labelcheck,.labelcheck2{
	float:left;
	width:180px;
	font-size:10px;
}
.labelcheck{
    line-height:20px;
}
.labelcheck2{
	text-align:justify;
	padding: 10px 0px 4px 0px;
}
.checktipo{
	padding:0 0 0 6px;
	font-size:10px;
}
.checktipo2{
	padding:0 0 0 6px;
	font-size:12px;
	color: #FFFF00;
}
.fieldseparator,.fieldseparator2{
	float:left;
	width:180px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
.fieldseparator{
	border-bottom: 1px #999999 dashed;
}
.fieldseparator2{
	border-bottom: 1px #ffffff dashed;
}
#pannop {
	background:url(images/fondo_pann_mappa.jpg) no-repeat left top;
}
.msg {
	float:left;
	width:180px;
	padding: 5px 0 0 0;
	margin: 0;
	border: 0;
	font-size:12px;
	color:#F00
}

/* ------------------------------- CORPO ------------------------------- */

.tit1{
	float:left;
	width:500px;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:22px 5px 8px 5px;
	background: #ffff88 url(images/barra_main.gif) no-repeat left top;
}
.tit2,.tit2b,.tit3,.tit4,.tit6,h1{
	float:left;
	width:474px;
	height:23px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:24px 0px 0px 36px;
	margin:0;
	background: url(images/base_tit_corpo.gif) no-repeat left top;
}
.tit4 span{
	font-weight: normal;
}
.tit6 span,h1 span{
	font-weight: normal;
	font-size:11px;
}
.tit5{
	float:left;
	width:510px;
	height:80px;
	padding:17px 0px 0px 0px;
	background:url(images/barra_main.gif) no-repeat left top;
}
.tit5 span{
	float:right;
	width:407px;
	height:26px;
	font-size:14px;
	font-weight:bold;
	padding:54px 0px 0px 15px;
	background:url(images/base_tit_locali.jpg) no-repeat right top;
}
.stemma{
	float:left;
	border:0;
}
.tit2 div,.tit3 div{
	float:left;
}
.tit2 span{
	float:right;
	width:120px;
	font-weight:normal;
}
.tit2b span{
	font-weight:normal;
	font-style:italic;
}
.tit3 span{
	float:right;
	text-align:right;
	width:200px;
	padding:0px 25px 0px 0px;
	font-weight:normal;
}
.tit2 span b,.tit3 span b{
	color: #FF0000;
}
.par1{
	float:left;
	width:500px;
	text-align:center;
	padding:10px 5px 10px 5px;
	background: #ffffb2;
}
.par1b{
	float:left;
	width:500px;
	text-align:center;
	padding:10px 5px 10px 5px;
	background: #ffff88;
}
.par2{
	float:left;
	width:500px;
	text-align:center;
	padding:10px 5px 10px 5px;
	color:#3389ab;
}
.par3,.par3b,.par3c{
	float:left;
	width:496px;
}
.par3{
	padding:10px 7px 10px 7px;
	text-align: justify;
}
.par3b{
	padding:0px 7px 10px 7px;
	text-align: justify;
}
.par3c{
	padding:10px 7px 10px 7px;
	text-align: center;
}
.par4{
	float:left;
	width:496px;
	text-align: justify;
	padding:20px 7px 10px 7px;
}
.banner{
	float:left;
	width:468px;
	padding:10px 10px 15px 10px;
}
.banner div{
	float:left;
	width:468px;
	overflow:hidden;
	padding:10px 11px 0px 11px;
}
#banner468
{
/*	padding:0px 10px 10px 10px;
	border-bottom:1px #FF0000 solid;
	border-left:1px #FF0000 solid;
	border-right:1px #FF0000 solid;*/
}
.banner span
{
	float:left;
	width:468px;
	color:#FF0000;
	padding:15px 0px 10px 0px;
}
#mainsponsor
{	
	float:left;
	width:490px;
	padding:0px;
}
#mainsponsor img
{
	border:0;
}

/* ------------------------------- RECNAV ------------------------------- */

.recnav{
	float:left;
	width:490px;
	padding:10px 10px 20px 10px;
	margin: 0px;
	color:#000000;
	background:url(images/barra_nav.gif) no-repeat left bottom;
}
.recnav div{
	float:left;
	padding:1px 4px 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 div span{
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color:#ff0000;
}
.recnav ul li span{
	float:left;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color:#ff0000;
	border:1px #ff0000 solid;
}
#pagenav{
	float:left;
	padding:0px;
	margin:0px;
}
#perpagenav{
	float:right;
	padding:1px 0px 1px 0px;
	margin:0px;
}
#perpagenav select{
	vertical-align:top;
}

/* ------------------------------- NEWS ------------------------------- */

.list_news{
	float:left;
	width:490px;
	list-style:none;
	margin:0;
	padding:5px 10px 6px 10px;
}
.list_news p {
	border:0;
	margin:0;
	/*text-align:justify;*/
}
.news,.news2,.faq,.faq2,.faq3,.bac,.bac2,.bac3,.bac4{
	float:left;
	width:487px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #666666 dashed;
}
.faq,.faq2,.faq3,.bac,.bac2,.bac3,.bac4{
	text-align:justify;
}
.news p a,.news p a:hover{
	float:left;
	width:303px;
	padding: 0px 10px 0px 30px;
	color:#000000;
}
.news2 p a,.news2 p a:hover{
	float:left;
	width:383px;
	padding: 0px 10px 0px 30px;
	color:#000000;
}
.bac p,.bac2 p,.bac3 p{
	float:left;
	width:397px;
	padding: 0px 10px 0px 0px;
}
.bac4 p{
	float:left;
	width:487px;
	padding: 0px 0px 0px 0px;
}
.bac p img,.bac2 p img,.bac3 p img,.bac4 p img{
	float:left;
	border:0;
	padding: 0px 10px 10px 0px;
}
.faq p a,.faq p a:hover,.faq2 p a,.faq2 p a:hover,.faq3 p a,.faq3 p a:hover{
	float:left;
	width:367px;
	padding: 0px 10px 0px 30px;
}
.faq p a,.faq p a:hover,.bac p,.bac div{
	color:#000000;
}
.faq2 p a,.faq2 p a:hover,.bac2 p,.bac2 div{
	color:#FF0000;
}
.faq3 p a,.faq3 p a:hover,.bac3 p,.bac3 div{
	color:#999999;
}
.news p a,.news2 p a,.faq p a,.faq2 p a,.faq3 p a{
	background:url(images/ico_apri.gif) no-repeat 10px 4px;
}
.news p a:hover,.news2 p a:hover,.faq p a:hover,.faq2 p a:hover,.faq3 p a:hover{
	background:#ffffb2 url(images/ico_apri.gif) no-repeat 10px 4px;
}
.selectnews,.selectnews2,.selectfaq,.selectfaq2 {
	float:left;
	width:487px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #ffffff dashed;
	text-align:justify;
}
.selectnews p a,.selectnews p a:hover{
	float:left;
	width:303px;
	padding: 0px 10px 0px 30px;
	color:#000000;
}
.selectnews2 p a,.selectnews2 p a:hover{
	float:left;
	width:383px;
	padding: 0px 10px 0px 30px;
	color:#000000;
}
.selectfaq p a,.selectfaq p a:hover,.selectfaq2 p a,.selectfaq2 p a:hover{
	float:left;
	width:367px;
	padding: 0px 10px 0px 30px;
}
.selectfaq p a,.selectfaq p a:hover{
	color:#000000;
}
.selectfaq2 p a,.selectfaq2 p a:hover{
	color:#FF0000;
}
.selectnews p a,.selectnews2 p a,.selectfaq p a,.selectfaq2 p a{
	background:url(images/ico_chiudi.gif) no-repeat 10px 4px;
}
.selectnews p a:hover,.selectnews2 p a:hover,.selectfaq p a:hover,.selectfaq2 p a:hover{
	background:#ffffb2 url(images/ico_chiudi.gif) no-repeat 10px 4px;
}
.incontro{
	float:left;
	width:487px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #666666 dashed;
}
.incontrotxt{
	float:left;
	width:487px;
	text-align:justify;
}
.incontrotit{
	float:left;
	width:487px;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
	background-color: #FFFF99;
}
.icospace{
	float:left;
	font-size:10px;
	width:487px;
	text-align:right;
}
.icospace img{
	border:0;
}
.icospace2{
	float:right;
	font-size:10px;
	width:137px;
}
.icospace2 img{
	border:0;
}
.icospace6,.icospace6x{
	font-size:10px;
	padding-top:2px;
}
.icospace6{
	float:left;
	width:84px;
}
.icospace6x{
	float:right;
	width:60px;
}
.icospace6 img,.icospace6x img{
	border:0;
}
.fullscreen{
	float:left;
	width:19px;
}
.fullscreen img{
	border:0;
	padding: 0px 5px 0px 0px;
}
.fullscreen2{
	float:left;
	width:37px;
}
.fullscreen2 img{
	border:0;
	padding: 2px 0px 0px 0px;
}
.ico_ref{
	float:right;
	width:60px;
}
.ico_ref2{
	float:right;
	width:100px;
}
.ico_ref3{
	float:right;
	width:80px;
}
.ico_ref3 img{
	float:right;
}
.ico_elimina{
	border:0;
	width:24px;
}
.ico_modifica{
	border:0;
	width:24px;
	padding-left:2px;
}
.dettaglionews {
	float:left;
	display:none;
	width:487px;
	padding:0px;
	margin:0px;
}
.dettaglionews2 {
	float:left;
	width:487px;
	padding:5px 0px 20px 0px;
	text-align:justify;
	border-bottom:1px #666666 dashed;
}
.newsnew{
	float:left;
	/*width:500px;*/
	width:487px;
	height:26px;
	list-style:none;
	padding:5px 0px 5px 0px;
	border-bottom:1px #666666 dashed;
}
.newsnew p a,.newsnew p a:hover{
	float:left;
	width:457px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	padding: 0px 10px 0px 20px;
}
.newsnew p a{
	background:url(images/ico_nuova.gif) no-repeat left top;
}
.newsnew p a:hover{
	background:#ffffb2 url(images/ico_nuovax.gif) no-repeat left top;
}
.allegati{
	float:left;
	padding:10px 0px 10px 0px;
	font-size:12px;
}
.photogallery{
	float:left;
	width:487px;
	padding:10px 0px 10px 0px;
	margin:0;
}
.photogallery span{
	float:left;
	width:150px;
	/*height:100px;*/
	text-align:center;
	padding:0px 6px 0px 0px;
	margin:0;
}
.photogallery span div{
	color:#999999;
}
.photogallery span div img{
	float:left;
	border:1px #999999 solid;
}
.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:487px;
	height:12px;
	padding:0px;
}
.photoname,.photoname2{
	float:left;
	width:150px;
	font-weight:normal;
	font-size:10px;
	padding:0px;
	margin:0;
	text-align:center;
}
.photoname2{
	font-weight:normal;
	font-size:12px;
	color:#FF0000;
}
.phototxt{
	float:left;
	width:150px;
	/*height:80px;
	overflow:auto;*/
	font-weight:normal;
	font-size:9px;
	padding:4px 0px 0px 0px;
	text-align:justify;
}
.suppstat{
	float:left;
	width:150px;
	list-style:none;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	margin:0;
	padding:10px 0px 10px 0px;
	text-align:left;
}
.suppstat b{
	font-size:12px;
}
.phototxt2{
	float:right;
	width:330px;
	font-size:12px;
	text-align:justify;
}
.photoblock{
	float:left;
	width:150px;
}
.photoblock img{
	border:1px #FF0000 solid;
}
/* --------- fieldset dettaglio --------- */
.dettaglionews2 fieldset{
	float:left;
	width:473px;
	padding: 6px;
	margin: 0;
	border: 1px #999999 solid;
}
.dettaglionews2 legend{
	padding:0px 6px 0px 6px;
	color: #0000FF;
	font-weight:bold;
}
.dettaglionews2 fieldset div{
	float:left;
	width:473px;
    padding: 0px 0 2px 0;	
}
.dettaglionews2 label{
	float:left;
	width:80px;
	font-size:10px;
    display: inline;
    line-height:23px
}
#convert p {
	float:left;
	width:500px;
}

/* ------------------------------- VARI ------------------------------- */

.dettagliopdf {
	float:left;
	padding:10px 0px 0px 0px;
	width:500px;
}
.dettagliopdf_full {
	float:left;
	padding:10px 0px 0px 0px;
	width:100%;
}
.dettagliobutton {
	float:left;
	width:498px;
	height:17px;
	padding: 0px 0px 10px 0px;
	text-align:left;
}
.dettagliobutton {
	font-weight:bold;
}
.dettagliobutton_full {
	float:left;
	width:100%;
	height:17px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	text-align:left;
}
.ico_print{
	float:left;
	width:17px;
	vertical-align:middle;
	padding: 0px 3px 0px 0px;
	border:0;
}
.messaggio2 {
	float:left;
	font-size:12px;
	color:#ff0000;
	padding:10px 5px 10px 5px;
}
.messaggio3 {
	float:left;
	font-size:11px;
	color:#ff0000;
	padding:0px 0px 10px 0px;
}
.messaggio4{
	float:left;
	width:478px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color:#FF0000;
	border:1px #FF0000 solid;
}
.messaggio5 {
	float:left;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	width:100%;
	padding:10px 0px 10px 10px;
}
.messaggio6 {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	padding:10px 0px 10px 0px;
}
.messaggio7{
	float:left;
	width:468px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color:#FF0000;
	border:1px #FF0000 solid;
}
.messaggio8{
	float:left;
	width:480px;
	padding: 10px;
	margin: 0;
}
.ico_info{
	vertical-align: middle;
	border:0;
	padding:0px 3px 0px 0px;
}
.bott_home{
	float:left;
	padding:0 0 10px 0;
}
.bott_home a,.bott_home a:hover{
	float:left;
	width:155px;
	height:33px;
	padding:17px 0 0 45px;
	font-weight:bold;
	font-size:11px;
	background:#FFFFFF url(images/base_bott_home.gif) no-repeat left top;
}
.bott_home a{
	color: #FFFF00;
}
.bott_home a:hover{
	color: #FFFFFF;
}
.ico_info3{
	cursor:pointer;
	border:0px;
	vertical-align:middle;
	padding:0px 0px 3px 0px;
}
#counter{
	float:left;
	text-align:center;
	padding:10px 0px 10px 0px;
	width:98%;
}
/* --------- input --------- */
.input100{
	width:92px;
	font-size:10px;
	border:1px #999999 solid;
}
.input100_disable{
	width:94px;
	font-size:10px;
	color:#333333;
	border:0px;
}
.input100x{
	float:right;
	width:92px;
	font-size:10px;
	border:1px #999999 solid;
}
.input100big{
	width:92px;
	font-size:12px;
	background-color: #C4EAEC;
	border:1px #000000 solid;
}
.input80x{
	width:72px;
	font-size:10px;
	border:1px #999999 solid;
}
.input80xx{
	width:72px;
	font-size:10px;
	text-align: right;
	border:1px #999999 solid;
}
#boxdal,#boxal{
	width:94px;
	float:right;
}
.input70x{
	width:62px;
	font-size:10px;
	border:1px #999999 solid;
}
.input40{
	width:32px;
	font-size:10px;
	border:1px #999999 solid;
}
.input60xx,.input60xxg{
	width:52px;
	font-size:10px;
	text-align: right;
	border:1px #999999 solid;
}
.input60xxg{
	background-color:#FFFF66;
}
.input120{
	width:112px;
	font-size:10px;
	border:1px #999999 solid;
}
.input120x{
	float:right;
	width:112px;
	font-size:10px;
	border:1px #999999 solid;
}
.input170{
	width:162px;
	font-size:10px;
	border:1px #999999 solid;
}
.input180{
	width:172px;
	font-size:10px;
	border:1px #999999 solid;
}
.input180x{
	float:right;
	width:172px;
	font-size:10px;
	margin:0px 0px 4px 0px;
	border:1px #999999 solid;
}
.input200,.input200g{
	width:192px;
	font-size:10px;
	float:left;
	border:1px #999999 solid;
}
.input200g,.giallo{
	background-color:#FFFF66;
}
.input200b,.input200bx{
	width:192px;
	font-size:12px;
	float:left;
	border:1px #999999 solid;
}
.input200bx{
	border:1px #FFFFFF solid;
}
.input200_disable,.input200b_disable{
	width:194px;
	float:left;
	color:#333333;
	border:0px;
}
.input200b_disable{
	font-size:12px;
}
.input200_disable{
	font-size:10px;
}
.input240a{
	width:232px;
	font-size:10px;
	margin: 5px 0px 5px 0px;
	border:1px #fe9400 solid;
}
.input240{
	width:232px;
	font-size:10px;
	border:1px #999999 solid;
}
.input250c{
	float:left;
	width:247px;
	font-size:12px;	
	margin: 5px 0px 5px 0px;
	float:left;
	border:1px #0000FF solid;
}
.input280b{
	width:277px;
	font-size:12px;
	float:left;
	border:1px #999999 solid;
}
.input280c{
	float:left;
	width:277px;
	font-size:12px;	
	margin: 5px 0px 5px 0px;
	float:left;
	border:1px #0000FF solid;
}
.input300,.input300b,.input300b_disable{
	width:292px;
	float:left;
}
.input300{
	font-size:10px;
	border:1px #999999 solid;
}
.input300b{
	font-size:12px;
	border:1px #999999 solid;
}
.input300b_disable{
	font-size:12px;
	color:#333333;
}
.input300c,.input300d{
	width:294px;
	font-size:12px;
	float:left;
}
.input300d{
	color:#FF0000;
}
.inputbox120{
	width:116px;
	float:left;
}
.inputbox100{
	width:94px;
	float:left;
	padding-left:5px;
}
.inputbox200{
	width:194px;
	float:left;
}
.editorhtml,.editorhtml_disable{
	float:right;
	width:410px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.editorhtml2{
	float:left;
	width:410px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.editorhtml,.editorhtml2{
	border:1px #999999 solid;
}
.editorhtml_disable{
	color:#333333;
}
.pdforig{
	width:292px;
	font-size:10px;
	padding-top:10px;
	float:left;
	text-align:left
}
.bott1,.bott1x,.bott1xx{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	width:80px;
	height:22px;
	background:url(images/base_bott1.gif) no-repeat left top;
}
.bott1{
	margin: 0px 0px 0px 80px;
	border:0px;
	padding:4px 32px 4px 3px;
}
.bott1x{
	margin: 0px 0px 0px 86px;
	border:0px;
	padding:4px 32px 4px 3px;
}
.bott1xx{
	margin: 0px 0px 0px 46px;
	border:0px;
	padding:4px 32px 4px 3px;
}
.bott4,.bott4x,.bott4red,.bott4email,.bott5,.bott7{
	float:left;
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin: 0px 0px 0px 175px;
	border:0px;
	padding:4px 32px 4px 3px;
	width:120px;
	height:22px;
}
.bott4,.bott4x,.bott7{
	background:url(images/base_bott4.gif) no-repeat left top;
}
.bott4x{
	margin: 30px 0px 0px 175px;
}
.bott7{
	margin: 0px 0px 0px 165px;
}
.bott4red{
	margin: 10px 0px 0px 175px;
	background:url(images/base_bott4red.gif) no-repeat left top;
}
.bott4email{
	margin: 20px 0px 0px 175px;
	background:url(images/base_bott4email.gif) no-repeat left top;
}
.bott5{
	width:180px;
	margin: 10px 0px 0px 0px;
	clear:left;
	background:url(images/base_bott2.gif) no-repeat left top;
}
.bott6{
	color: #ffffff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin:0px;
	border:0px;
	padding:4px 32px 4px 3px;
	width:120px;
	height:22px;
	/*background:url(images/base_bott4.gif) no-repeat left top;*/
	background:url(images/base_bott4red.gif) no-repeat left top;
}
.ajaxloader{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#0000ff;
}
.ajaxloader img{
	vertical-align: middle;
	border:0;
	padding:2px 8px 2px 0px;
}

/* ------------------------------- PANNELLI HOME ------------------------------- */

.pann1{
	float:left;
	width:244px;
	padding:0px 8px 0px 0px;
}
.pann2{
	float:left;
	width:244px;
	padding:0px;
}
.endpann{
	float:left;
	width:230px;
	height:18px;
	line-height:18px;
	padding:2px 0px 0px 12px;
	margin:0;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	background:url(images/pann_end.gif) no-repeat left bottom;
}
.panntit1,.panntit2,.panntit3,.panntit4,.panntit5,.panntit6,.panntit7{
	float:left;
	width:244px;
	height:19px;
	text-align: center;
	font-weight:bold;
	padding:14px 0px 0px 0px;
}
.panntit1{
	background: url(images/panntit_news.gif) no-repeat left top;
}
.panntit2{
	background: url(images/panntit_incontri.gif) no-repeat left top;
}
.panntit3{
	background: url(images/panntit_consulenti.gif) no-repeat left top;
}
.panntit4{
	background: url(images/panntit_servizi.gif) no-repeat left top;
}
.panntit5{
	background: url(images/panntit_formazione.gif) no-repeat left top;
}
.panntit6{
	background: url(images/panntit_bacheca.gif) no-repeat left top;
}
.panntit7{
	background: url(images/panntit_convenzioni.gif) no-repeat left top;
}
.panncorpo1{
	float:left;
	width:232px;
	height:160px;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	padding:5px 5px 2px 5px;
	overflow: auto;
	overflow-x:hidden;
}
.panncorpo1 p{
	margin:0;
	padding:0px;
}
.panncorpo1 ul,.panncorpo1 ul li{
	float:left;
	width:212px;
	list-style:none;
	margin:0;
	padding:0px;
}
.panncorpo1 ul li{
	font-size:10px;
	text-align:left;
	padding:5px 0px 5px 0px;
	border-bottom:1px #666666 dashed;
}
.panncorpo1 ul li a{
	color:#0000FF;
}
.panncorpo1 ul li a:hover{
	color:#FF0000;
}
.titnews,.titnews2,.txtnews,.allegatinews,.datanews{
	float:left;
	width:212px;
	font-size:10px;
	text-align:left;
	padding:0px;
	margin:0px;
}
.titnews{
	background-color: #FFFF99;
}
.titnews2{
}
.titnews p,.titnews2 p{
	float:left;
	font-weight:bold;
}
.titnews span,.titnews2 span{
	float:right;
	color:#FF0000;
}
.titnews span a,.titnews2 span a{
	color:#FF0000;
}
.txtnews{
	padding:5px 0px 5px 0px;
}
.allegatinews{
	padding:5px 0px 5px 0px;
}
.datanews{
	padding:0px 0px 10px 0px;
}
#news0 ul li a span,#news2 ul li a span {
	color:#000000;
}
#news0 ul li a:hover span,#news2 ul li a:hover span  {
	color:#ff0000;
}
.titcons{
	padding:5px 0px 5px 0px;
}
.titcons img{
	float:left;
	border:0px;
	padding:0px 10px 0px 0px;
}
.titcons p{
	float:right;
	font-size:12px;
	width:152px;
	vertical-align:middle;
	margin-right:-3px;
}
.titcons p b{
	font-size:10px;
}
/* the news box */
/* the news box when JavaScript is available */
#news0.hasJS,#news1.hasJS,#news2.hasJS,#news3.hasJS
{
	height:160px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news0.hasJS ul,#news1.hasJS ul,#news2.hasJS ul,#news3.hasJS ul
{
	position:absolute;
	top:160px;
	left:0;
	margin:0;
	padding:0;
}
#news0.stop,#news1.stop,#news2.stop,#news3.stop
{
	float:left;
}
#news0.stop ul,#news1.stop ul,#news2.stop ul,#news3.stop ul
{
	margin:0;
	padding:0px 0px 20px 0px;
}
#DOMnewsstopper0,#DOMnewsstopper1,#DOMnewsstopper2,#DOMnewsstopper3{
	padding:8px 0px 0px 6px;
}

/* ------------------------------- FORM DI CONTATTO ------------------------------- */

.art2,.art3,.art7 {
	float:left;
	width:500px;
	padding: 10px 5px 0px 5px;
	margin: 0px;
}
.art7 {
	padding: 10px 5px 10px 5px;
}
.art5 {
	float:left;
	width:490px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}
.art6 {
	float:left;
	width:490px;
	padding: 10px;
	margin: 0px;
	text-align:justify;
}
.art6 h2,.art6 h3{
	float:left;
	width:484px;
	padding: 3px;
	margin:0;
	text-align:left;
	color:#ed9307;
}
.art6 h2{
	font-size:16px;
	line-height:20px;
	border-bottom:1px #ed9307 solid;
}
.art6 h3{
	font-size:14px;
	padding-bottom:15px;
}
.txt610 {
	font-size:10px;
}
.art6 ol,.art6 ul{
	float:left;
	width:454px;
	padding:0 0 0 30px;
	margin:0;
}
.tit61,.tit62 {
	float:left;
	width:490px;
	margin:0 0 3px 0;
	color:#ed9307;
}
.tit61 {
	font-size:14px;
	font-weight:bold;
	padding:7px 0 2px 0;
	border-bottom:1px #ed9307 solid;
}
.tit62 {
	font-size:12px;
	font-weight:bold;
	padding:4px 0 2px 0;
	border-bottom:1px #ed9307 dashed;
}
.torna{
	float:left;
	width:490px;
	padding:0;
	text-align:right;
	margin:0;
}
.par6{
	float:left;
	width:484px;
	padding:0 0 20px 0;
	margin:0;
}
.par6 ol,.par6 ul,.par6 li{
	display:left;
	width:454px;
}
.par6 ol,.par6 ul{
	padding:2px 0 2px 30px;
	margin:0;
}
.par6 li{
	display:list-item;
	vertical-align:top;
}
.par6 ol{
	/*list-style:decimal!important;*/
}
.par6 ul{
	/*list-style:circle!important;*/
}
.par7{
	float:left;
	width:490px;
	padding:10px 0 20px 0;
	margin:0;
}
.par7 img{
	float:left;
	padding:10px 0 0 0;
}
.art4 {
	float:left;
	width:500px;
	padding: 10px 5px 15px 5px;
	margin: 0px;
}
.art2 fieldset,.art4 fieldset{
	float:left;
	width:480px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border:0;
}
.art2 legend,.art4 legend{
	display:none;
}
.art3 fieldset,.art7 fieldset{
	float:left;
	width:474px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border:1px #848484 solid;
}
.art3 legend,.art7 legend{
	color: #FF0000;
	font-weight: bold;
}
.art3 legend a,.art7 legend a{
	font-weight: normal;
}
.art3 legend a img,.art7 legend a img{
	border:0;
	padding:0px 6px 0px 6px;
	vertical-align: middle;
}
.divform_1,.divform_1b,.divform_5{
	float:left;
	width:474px;
    padding: 10px 0 2px 0;
	margin-right:-3px;
}
.divform_1{
    border-bottom:1px #666666 dashed;
}
.divform_5{
    border-bottom:1px #FF0000 solid;
	font-size:10px;
	margin-bottom:10px;
}
.divform_2{
	float:left;
	width:478px;
    padding: 10px 0 2px 0;
}
.divform_3{
	float:left;
	/*width:478px;*/
    padding: 10px 0 5px 0;
    border-bottom:1px #666666 dashed;
}
.divform_4{
	float:left;
	width:158px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divform_7{
	float:left;
	width:159px;
    padding: 10px 0 2px 318px;
    border-bottom:1px #666666 dashed;
}
.divform_8{
	float:left;
	width:180px;
    padding: 10px 0 5px 0;
    border-bottom:1px #666666 dashed;
}
.label_a,.label_ax,.label_b{
	float:left;
	text-align:left;
    display: inline;
    line-height:23px
}
.label_msg{
	float:left;
	text-align:left;
    line-height:23px;
	width: 474px;
}
.label_a,.label_ax{
	width:165px;
}
.label_b{
	width:190px;
}
.label_ax{
	color:#FFFFFF;
}
.label_html{
	display:none
}
.label_c{
	float:left;
	width:50px;
	text-align:left;
    display: inline;
    line-height:23px
}
.label_d{
	float:right;
	width:130px;
	text-align:left;
    display: inline;
	padding-bottom:5px;
}
.label_dx{
	float:right;
	width:130px;
	text-align:left;
    display: inline;
	padding-bottom:5px;
	color:#999999;
}
.label_mod{
	float:left;
	width:165px;
	text-align:right;
    display: inline;
    line-height:23px
}
.label_mod2{
	width:200px;
	text-align:right;
    display: inline;
	padding-left:10px;
    line-height:23px
}
.errore{
	float:right;
	text-align:left;
	width:107px;
	color:#FF0000;
}
.errore3{
	float:left;
	width:285px;
	text-align:left;
	padding: 0px 0px 10px 175px;
	color:#FF0000;
}
.errore4{
	float:right;
	text-align:left;
	width:187px;
	color:#FF0000;
}
.errore5,.errore5b{
	float:left;
	width:450px;
	text-align:left;
	color:#FF0000;
}
.errore5{
	padding: 10px 0px 0px 10px;
}
.errore5b{
	padding: 10px 0px 20px 10px;
}
.errore6,.errore6b{
	float:left;
	text-align:left;
	color:#FF0000;
}
.errore6{
	width:478px;
}
.errore6b{
	width:310px;
}
.errore7{
	float:left;
	width:285px;
	text-align:left;
	padding: 0px 0px 10px 165px;
	color:#FF0000;
}
.errore8{
	float:left;
	width:410px;
	text-align:left;
	color:#FF0000;
	padding: 10px 0px 5px 50px;
}
.input200{
	width:192px;
	font-size:10px;
	float:left;
	border:1px #999999 solid;
}
.input200b{
	width:192px;
	font-size:12px;
	float:left;
	border:1px #999999 solid;
}
.tabuser{
	width:495px;
	font-size:10px;
}
.tabuser td{
	border-bottom:1px #cccccc solid;
}

/* ------------------------------- TABELLA ------------------------------- */

.dati,.dati2,.dati3{
	float:left;
	padding:0;
	margin:0;
	border:0;
	border-spacing: 0px;
	empty-cells: show;
	font-size:10px;
}
.dati{
	width:510px;
}
.dati2{
	width:500px;
}
.dati3{
	width:474px;
}
.datitesta{
	background-color: #FFFF99;
	height:24px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	border-top:10px #FFFFFF solid;
}
.datitesta2{
	background-color: #FFFF99;
	height:24px;
	font-weight:bold;
	color:#000000;
}
.dati img,.dati2 img,.dati3 img{
	border:0px;
}
.dati th,.dati2 th,.dati3 th{
	background-color: #FFFF99;
	height:24px;
	border-bottom:#666666 1px solid;
}
.dati td,.dati2 td,.dati3 td{
	vertical-align:top;
	/*border-bottom:#999999 1px solid;*/
}
.dati td,.dati th{
	padding:2px;
	text-align:left;
}
.dati2 td,.dati2 th,.dati3 td,.dati3 th{
	padding:3px;
	text-align:left;
}
.tdtxt9{
	font-size:9px!important;
	font-weight:normal;
}
.trnote td{
	border-bottom: #999999 1px solid;
}
.traz{
	border-top: #666666 1px solid;
	background-color: #c9f2ec;
}
.traz2{
	border-top: #999999 1px dashed;
	background-color: #ffffff;
}
.nsedi{
	font-size:12px;
	font-weight:bold;
}
.bluetto{
	background-color:#ecf0f4;
}
.bianco{
	background-color:#ffffff;
}
.ico_email{
	border:0;
	padding-right:5px;
	vertical-align:middle;
}
.col_nome{
	width:115px;
}
.col_contatti{
	width:170px;
}
.banner2{
	float:left;
	width:200px;
	text-align:center;
	padding:10px 0px 10px 0px;
}
.blu{
	color:#0000FF;
}
.rosso{
	color:#FF0000;
}
.risposta{
	color: #000099;
	font-style:italic;
}
.risposta_mittente,.risposta_mittente2,.risposta_mittente3 {
	float:left;
	text-align:left;
}
.risposta_mittente {
	width:487px;
	padding:0px 0px 10px 0px;
}
.risposta_mittente2 {
	width:477px;
	padding:0px 5px 10px 5px;
}
.risposta_mittente3 {
	width:387px;
	font-size:10px;
	padding:10px 5px 5px 5px;
}
.right{
	float:right;
	border:0;
}
#print1,#print2{
	border:1px #ff0000 solid;
}
#link_azienda,#content_azienda{
	float:left;
	width:478px;
}
#link_azienda a{
	float:left;
	width:478px;
	height:24px;
	padding:7px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
}
#link_azienda a img{
	float:left;
	border:0;
	padding:0px 6px 0px 0px;
	vertical-align: middle;
}
#errore2,#errore2x{
	display:none;
}
.invisibile{
	display:none;
}
.indicazione{
	font-size:10px;
	color:#666666;
}
.txtright{
	text-align:right;
	font-size:11px;
}
.txtright_print,.txtleft_print{
	display:none;
}
.txtright2,.txtright2b,.txtright3,.txtright3b{
	text-align:right;
	font-size:12px;
	font-weight:normal;
}
.txtright2,.txtright2b{
	color:#FF0000;
}
.txtright2b,.txtright3b{
	font-weight:bold;
}
.totali,.totali2{
	background-color: #E0E0E0;
}
.totali td{
	border-bottom: #666666 1px solid;
}
.totali2 td{
	border-bottom: #666666 1px solid;
	border-top:#000000 2px solid;
	padding-top:10px;
}
.txtleft{
	text-align:left;
	font-size:11px;
}
.blo1{
	float: left;
	width:400px;
}
.blo2{
	text-align:right;
	font-size:12px;
	font-weight:normal;
	float: right;
	width:260px;
}
.red{
	color: #FF0000;
}

/*--------------------------SOTTOMENU-----------------------------*/

#rubrica{
    float:left;
    padding:0px 0px 20px 0px;
    margin:0;
}
#help{
position:absolute;
/*border:1px solid #5c5c5c;*/
border:2px solid #0000ff;
z-index:100;
background-color: #ffffff;
padding:6px;
}
#helpcontent{
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;
}
.cell1{
font-weight:bold;
border-bottom:1px #000000 solid;
border-right:1px #ccccff solid;
}
.cell1x{
font-weight:bold;
width:50%;
border-bottom:1px #000000 solid;
border-right:1px #ccccff solid;
}
.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;
}
.ico4{
	margin:0px;
	vertical-align:middle;
	padding:0px 10px 0px 2px;
}
#lutto{
	position:absolute;
	top:10px;
	left:10px;
}
.sonlab,.sonlab_f1{
	float:left;
	font-size:14px;
	text-align:center;
	font-weight:bold
}
.sonlab{
	width:180px;
	padding: 8px 0 0 0 ;
}
.sonlab_f1{
	width:90px;
	padding: 8px 0 8px 0 ;
}
.percstat{
	float:right;
	width:140px;
	text-align:right;
}
.percstat b{
	color:#FF0000;
}
#bannersta{
	float:left;
	width:180px;
}
#ricop{
	float:left;
	padding-left:20px;
}
.form_sondaggio{
	float:left;
	width:180px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #666 dashed;
}



