<!-- 
body { 
	font:80% verdana,helvetica,sans-serif; 
	margin:0px auto;
	background:#e5e6e8; /*#bcbdbf;*/
	text-align:center
}
hr { 
	display:none
}
#container_generale{
	position:relative;
	margin:0px auto;
	width:947px;
	background:#fff;
	padding-bottom:10px;
	border:0px solid red;
}
/* centrare la pagina web a larghezza fissa */
#testa {
	width:947px;
	height:222px;
	margin:0 auto;
	background:#fff;
	border:0px solid red;
/*	margin:1em auto; */
/*	background:#ffffff url(img/top.png) no-repeat; */
}
#corpo {
	position:relative; 
	background:#fff;
	top:0px;
	width:947px;
	margin:0 auto;
	text-align:left;
/*	background:#ffffff url(sfondo_colonna1.png) repeat-y; */ 
	border:0px solid #000
}
#piede { 
	width:942px;
	text-align:right;
	font-size:9px;
	margin:0 auto;
	padding-top:5px;
	padding-right:5px;
	color:#666;
	height:83px;
	background:url(../img/footer.png) no-repeat;
	border:0px solid #000
}
#intestazione {
	position:relative;
	
	margin-bottom:-3px;
	height:193px;
	width:947px;
	background:#fff;
	border:0px solid #000
}
#corpoContent {
	position:relative; 
	background:#fff;
	padding:3px;
	text-align:left;
/*	background:#ffffff url(sfondo_colonna1.png) repeat-y; */ 
	border:0px solid #000;
}
#corpoContentSolo {
	position:relative;
	width:919px;
	padding:10px;
	background:#fff;
	border:0px solid red;
	
	height: auto !important;  /* per i browser moderni */
    height: 350px;      /* per IE5.x e IE6 */
    min-height: 350px;  /* per i browser moderni */

	z-index:1;
}
#corpoContentDX {
	position:relative;
	float:right; 
	width:400px; 
	background:#fff;
	border:0px solid yellow;
	z-index:1;
}
#corpoContentSX {
	position:relative;
	width:530px; 

	height: auto !important;  /* per i browser moderni */
    height: 350px;      /* per IE5.x e IE6 */
    min-height: 350px;  /* per i browser moderni */

	float:left;
	background:#fff;
	border:0px solid red;
	z-index:1;
}
#bottomcorpo{
	position: relative;
	width:900px;
	float:left;
	margin-top:25px;
	padding-left:25px;
	padding-right:25px;
	border: 0px solid red;
}
/*--------------------------- */
/* box centrali nella pagina  */
/*--------------------------- */
#boxBottomSX{
	position:relative;
	float:left;
	width:600px;
	border:0px dotted black;
}
#boxBottomSX1{
	position:relative;
	float:left;
	height: auto !important;  /* per i browser moderni */
    height: 300px;      /* per IE5.x e IE6 */
    min-height: 300px;  /* per i browser moderni */

	width:280px;
	border:0px solid yellow
}
#boxBottomSX2{
	position:relative;
	float:left;
	width:280px;
	height: auto !important;  /* per i browser moderni */
    height: 300px;      /* per IE5.x e IE6 */
    min-height: 300px;  /* per i browser moderni */

	margin-left:30px;
	border:0px solid blue
}
#boxBottomDX{
	position:relative;
	float:right;
	height: auto !important;  /* per i browser moderni */
    height: 300px;      /* per IE5.x e IE6 */
    min-height: 300px;  /* per i browser moderni */

	width:280px;
	border:0px solid yellow
}
/* stile per menu principale (mainmenu) */
/* ____________________________________ */
.divmainmenu{ /* proviamo!!!*/
	float:left;
	margin:0px auto;
	width:945px !important;  /* per i browser moderni */
	width:auto;
	border:0px solid red;
}
.par_centrarlo{
	position: absolute;
	#position: relative;
	z-index:1000;
	border:0px solid red;
}
.boxmainmenu{
	margin:0px auto 0px;
/*	padding-left:40px; */
}
.boxmainmenuTitle{ 
/*	background:#ffffff url(img/menu_sx.png) no-repeat; */
	height:19px;
}
.boxmainmenuTitleText{
	width:180px;
	font-size:14px;
	color:#FFFFFF
}
.boxmainmenuList{
	height:0px;
}
.divitemmainmenu0{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:7px;
	background:url(../img/top_menu_back_all0.png) no-repeat;
}
.divitemmainmenu01{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:4px;
	background:url(../img/top_menu_back_all01.png) repeat-x;
}
.divitemmainmenu01home{
	float:left;
	height:29px;
	width:30px;
/*	background:url(img/top_menu_back_all01home.png) no-repeat; */
}
.divitemmainmenu100{
	float:left;
	height:29px;
	text-align:left;
	width:70px;
/*	background:url(img/top_menu_back_all100.png) no-repeat; */
}
.divitemmainmenu1{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:50px;
	background:url(../img/top_menu_back_1.png) no-repeat;
}
.divitemmainmenu2{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:70px;
	background:url(../img/top_menu_back_2.png) no-repeat;
}
.divitemmainmenu3{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:80px;
	background:url(../img/top_menu_back_3.png) no-repeat;
}
.divitemmainmenu4{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:90px;
	background:url(../img/top_menu_back_4.png) no-repeat;
}
.divitemmainmenu5{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:105px;
	background:url(../img/top_menu_back_5.png) no-repeat;
}
.divitemmainmenu6{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:115px;
	background:url(../img/top_menu_back_6.png) no-repeat;
}
.divitemmainmenu7{
	float:left;
	height:29px;
	padding-top:5px; /* per staccare il testo dei menu da sopra*/
	text-align:center;
	width:125px;
	background:url(../img/top_menu_back_7.png) no-repeat;
}
.divitemmainmenu:hover{
	background:#686868;
}
.LinkmainmenuItem{
	font-size:11px;
	text-decoration:none;
	color:#fff
}
.LinkmainmenuItem:hover{
	color:#ECD427;
	text-decoration:underline;
}
.LinkmainmenuItem:visited{
}
.sottovoce{
	border-bottom:1px solid white;
	padding: 3px;
}
.menu_m {
	position: absolute;
	z-index:1000;
	text-align:left;
	visibility: hidden;
	margin-top:5px;
	background-color: #875488;
	font: normal 12px Verdana;
	/*width: auto !important; */
	width: 180px;
}

/*------------FINE------------------*/
/* stile per top menu */
.divtopmenu{
	float:right;
	width:70%;
	border-right:1px solid #fff;
}
.boxtopmenu{
	background:#fff
}
.boxtopmenuTitle{ 
/*	background:#ffffff url(img/menu_sx.png) no-repeat; */
	height:20px;
	padding-right:15px
}
.boxtopmenuTitleText{
	width:180px;
	float:right;
	font-size:14px;
	color:#FFFFFF
}
.boxtopmenuList{
	background:#fff; 
}
.divitemtopmenu{
	float:right;
	height:19px;
	border:0px;
	border-left:1px solid white;
	padding:0px;
	padding-top:2px;
	padding-left:6px;
	padding-right:6px;
}
.LinktopmenuItem{
	color:#fff;
	font-size:11px;
	text-decoration:none
}
.LinktopmenuItem:hover{
	text-decoration:underline;
	font-style:italic
}
.LinktopmenuItem:visited{
	color:#fff;
}
/*------------FINE------------------*/
.divposition{
	float:left;
	padding-top:2px;
	padding-left:2px;
	font-size:11px;
	color:#fff
}
.boxflashnews{
	background:#424242
}
.boxflashnewsTitle{ 
	color:#fff;
	padding-left:3px;
/*	background:#ffffff url(img/menu_dx_flashnews.png) no-repeat; */
	height:20px;
}
.boxflashnewsTitleText{
	width:173px;
	padding-top:1px;
	padding-left:1px;
	font-size:13px;
}
.boxflashnewsList{
	background:#D8D8D8; 
/*	background:url(img/background_flashnews.png) repeat-y; */
	width: 173px;
}
.LinkMenuTitle{
	color:#fff;
	font-style:italic	
}
.LinkMenuTitle:hover{
	text-decoration:underline;
}
.LinkMenuTitle:visited{
	color:#fff;
}
.LinkMenuItem{
	color:#000;
}
.LinkMenuItem:hover{
	text-decoration:underline;
	font-weight:bold
}
.LinkMenuItem:visited{
	color:#000;
}
.cancellato_si{
	text-decoration:line-through;
}	
.cancellato_no{
	text-decoration:none;
}
.LinkDiscrete{
	color:#000;
}
.LinkDiscrete:hover{
	text-decoration:underline;
}
.LinkDiscrete:visited{
	color:#000;
}
.LinkDiscreteWhite{
	color:#fff;
}
.LinkDiscreteWhite:hover{
	text-decoration:none;
}
.LinkDiscreteWhite:visited{
	color:#fff;
}
/* ---- FORUM HOME ----- */
#container_forum_home{
	padding-top:20px;
	width:460px;
	padding-left:40px;
/*	border:1px solid red;*/
}
#title_forum_home{
	background:url(../img/ilforum_up.png) no-repeat;
	font-weight:bold;
	font-size:17px;
	color:#79c14d;
	padding-left:40px;
	padding-top:16px;
	padding-bottom:8px;
	height:33px;
}
#content_forum_home{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	line-height: 20px;
	text-align: justify;
}
#footer_forum_home{
	width:460px;
	padding-top:10px;
	/*margin-left:8px;*/
	border-bottom:2px solid #79c14d;
}
/* ---- COMUNITA HOME ----- */
#container_com_home{
	padding-top:20px;
	width:328px;
/*	border:1px solid black; */
}
#title_com_home{
	background:url(../img/lenuovecomunita_up.png) no-repeat;
	border:0px solid blue;
	font-weight:bold;
	font-size:17px;
	color:#F00;
	padding-left:85px;
	padding-top:12px;
	padding-bottom:10px;
}
#content_com_home{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	text-align: right;
}
#footer_com_home{
	/*width:300px;*/
	height:40px;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:bold;
	color:#F00;
	text-align:left;
	margin-left:35px;
	border-top:1px solid #F00;
	border-bottom:1px solid #F00;
}
#frm_cerca_input{
	position:relative;
	float:left;
	width:222px;
	margin-top:5px;
}
#frm_cerca_submit{
	position:relative;
	float:right;
	width:60px;
	margin-top:5px;
}
/* ---- VETRINA INFORMATIVA HOME ----- */
#container_vetr_inf_home{
	width:280px;
	border:0px solid black; 
}
#title_vetr_inf_home{
	background:url(../img/tit_vetr_inf_home.png) no-repeat;
	height:24px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-align:right;
	padding-right:30px;
	padding-top:21px;
	border:0px solid blue;
}
#content_vetr_inf_home{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	padding-left:5px;
	padding-right:10px;
	text-align: right;
	border: 0px solid red;
}
#footer_vetr_inf_home{
	/*width:300px;*/
	margin-top:20px;
	color:#000;
	text-align:right;
	margin-left:2px;
	margin-right:10px;
	padding-top:5px;
	border-top:1px solid #FF7200;
/*	border: 0px solid yellow;*/
}

/* ---- A CHE PUNTO SIAMO HOME ----- */
#container_punto_home{
	width:280px;
	border:0px solid black; 
}
#title_punto_home{
	background:url(../img/tit_punto_home.png) no-repeat;
	height:24px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-align:right;
	padding-right:35px;
	padding-top:21px;
	border:0px solid blue;
}
#content_punto_home{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	padding-left:5px;
	padding-right:10px;
	text-align: right;
	border: 0px solid red;
}
#footer_punto_home{
	/*width:300px;*/
	margin-top:20px;
	color:#000;
	text-align:right;
	margin-left:2px;
	margin-right:10px;
	padding-top:5px;
	border-top:1px solid #AF4F96;
/*	border: 0px solid yellow;*/
}
/* ---- APPROFONDIMENTI HOME ----- */
#container_approf_home{
	width:280px;
	border:0px solid black; 
}
#title_approf_home{
	background:url(../img/tit_approf_home.png) no-repeat;
	height:24px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-align:right;
	padding-right:35px;
	padding-top:21px;
	border:0px solid blue;
}
#content_approf_home{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	padding-left:5px;
	padding-right:10px;
	text-align: right;
	border: 0px solid red;
}
#footer_approf_home{
	/*width:300px;*/
	margin-top:20px;
	color:#000;
	text-align:right;
	margin-left:2px;
	margin-right:10px;
	padding-top:5px;
	border-top:1px solid #344189;
/*	border: 0px solid yellow;*/
}

/* ------------------------------ */
/* ------------------------------ */
/* ------ VARIE -------- */
.divAvviso{
	height:23px;
	padding-top:4px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	color:white;
	font-style:italic;
	background:red;
}
/* ------ NEWSLETTER -------- */
#frm_newsletter_input{
	position:relative;
	float:left;
	margin-top:5px;
}
#frm_newsletter_submit{
	position:relative;
	float:right;
	text-align:rignt;
	margin-top:5px;
}
a.linkDiscrete{
	text-decoration:underline;
	color: black
}
a.linkDiscrete:hover{
	text-decoration:none;
	color: black
}

/* -------------- TAXO ---------*/
.fld_boxcontainer{
	width:405px;
	height: auto !important;  /* per i browser moderni */
    height: 100px;      /* per IE5.x e IE6 */
    min-height: 100px;  /* per i browser moderni */
	margin-bottom:25px;
	cursor:default
}
.fld_list {
	position:relative;
}
.fld_itemcontainer{
	position:relative;
	float:left;
	height:25px;
	width:400px;
	background:#FF9;
}
.fld_itemcontainer:hover {
	background:#99CCFF;
	border:0px solid red;
}
.fld_item {
	position:relative;
	float:left;
	width: auto;
	padding-left:20px;
	background:url(../img/arrows_right.gif) left no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	border:0px solid red;
}
.fld_order {
	position:relative;
	float:right;
	margin-top:2px;
	margin-right:2px;
	text-align:center;
	border:1px solid;
	width:35px;
	height:15px;
	background:#fff;
}
.fld_up {
	position:relative;
	float:right;
	width:15px;
	margin-top:2px;
	margin-right:2px;
	border:1px solid #ccc;
}
.fld_down {
	position:relative;
	float:right;
	width:15px;
	margin-top:2px;
	margin-right:2px;
	border:1px solid #ccc;
}
.fld_left {
	position:relative;
	float:right;
	width:15px;
	margin-top:2px;
	margin-right:2px;
	border:1px solid #ccc;
}
.fld_right {
	position:relative;
	float:right;
	width:15px;
	margin-top:2px;
	margin-right:2px;
	border:1px solid #ccc;
}
.fld_trash {
	position:relative;
	float:right;
	width:15px;
	margin-top:2px;
	margin-right:2px;
	border:1px solid #ccc;
}

.fld_right2 {
	position:relative;
	float:right;
	width:15px;
	margin-top:2px;
	margin-right:2px;
	border:1px solid #ccc;
}

/* messaggi! */
#msgnormal{
	width:350px;
	margin:auto;
	text-align:center;
	margin-top: 30px;
	background:#FFCC00;
	font-style:italic;
	font-weight:bold
}
/* ------- tags -------------- */
.box_tags{
	width:640px;
	margin:0px auto;
	margin-top:15px;
	padding:5px;
	border:1px solid grey;
}
/* ------- menu --------------- */

.a_menu_boxcontainer{
	width:450px;
	margin-bottom:20px;
	height: auto !important;  /* per i browser moderni */
    height: 520px;      /* per IE5.x e IE6 */
    min-height: 520px;  /* per i browser moderni */
	cursor:default
}
.a_menu_list {
	position:relative;
}
.a_menu_itemcontainer{
	position:relative;
	float:left;
	height:25px;
	width:450px;
	background:#FF9;
}
.a_menu_itemcontainer:hover {
	background:#ddd;
	border:0px solid red;
}
.a_menu_item {
	position:relative;
	float:left;
	width: 400px;
	padding-top:3px;
	padding-bottom:3px;
	border:0px solid red;
}
.a_menu_item2 {
	position:relative;
	float:left;
	width: 340px;
	padding-top:3px;
	padding-bottom:3px;
	border:0px solid red;
}
/* -------- users ----------*/
.listUsers{
	width:250px;
	margin:0px auto;
	margin-top:10px;
	padding: 5px;
	border:1px solid #ccc;
}
.user_permessi{
	width:350px;
	margin:0px auto;
	margin-top:10px;
	padding: 5px;
	border:1px solid #ccc;
}
/* --------admin menu -------*/
.adminmenu{
	position:relative;
	margin:0px auto;
	width:935px;
	background:#fff;/*#E5E6E8;*/
	padding:6px;
	color:#333;
	font-style:italic
}
/* ----- no_permission -------*/
.no_permission{
	width:400px;
	margin:0px auto;
	border:1px solid #999;
	text-align:center;
	margin-top:20px;
	padding:10px;
	padding-bottom:15px;
	background:#fff;
}
/* ------- edit_doc ------ */
.edit_doc{
	margin:0px auto;
	width:600px;
}
/* ------- elenco notizie ------- */
.listNews{
	width:700px;
	margin:0px auto;
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #999;
}
#boxfaq{
	position:relative;
	margin:0px auto;
	width:900px;
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}
.boxsinglefaq{
	position:relative;
	margin:0px auto;
	width:880px;
	border-bottom:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}
.top_faq{
	position:relative;
	width:880px;
}
.bottom_faq{
	position:relative;
	width:880px;
	text-align:right;
}
.clear_div{
	position:relative;
	clear:both;
}