/*** SPAZIOWEB ***/
/*** CONFIGURAZIONE GENERALE - GRAFICA ***/

/* INFO --------------
Update: Mon 27 April 2009
Author: Laura
Updates: box home news
----------------------

Update: Mon 04 Maggio 2009
Author: Laura
Updates: box home news
---------------------- */

body { 
    margin-top:5px;
	background-image:url(/images/sfondo_body.jpg);
	background-repeat:repeat-x;
	font-size:0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*** TEXT ***/
/* BLACK */

.piccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-bottom:5px;
	margin-top:0px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	text-align:left;
	margin-bottom:4px;
	margin-top:4px;
}
a {
	color:#0f35b2;
	text-decoration:none;
}
a:hover {
	color:#ff6600;
	text-decoration: underline;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	font-size: 100%;
	color: #000000;
	text-align:left;
	margin-bottom:4px;
	margin-top:4px;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align:left;
	margin-top:4px;
	margin-bottom:4px;
}
.piu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	margin-bottom:6px;
	margin-top:6px;
}


caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-bottom:4px;
	margin-top:4px;
}
.center_text {
	text-align:center;
}


/* COLOURS */

.blu {
	color: #3965f6;
}
.blu_oscuro {
	color: #0f35b2;
}
.aran {
	color: #ff6600;
}
.giallo {
	color: #FF9900;
}
.white {
	color: #FFFFFF;
}
.bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #ffffff;
	text-align:left;
	height:auto;
	float:right;
}

.verde {color:#008000;}
.red {color:#AD002B;}

/* CLASS TITOLI */

.titolo_tematici {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-top:0px;
	margin-bottom:14px;
}
.titolo_comune {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #ff6600;
	text-align:left;
	margin-top:0px;
	margin-bottom:14px;
}
.notizia_home {
	font-weight:bold;
}
.notizia_home a {
	font-weight:bold;
	color:#0f35b2;
	text-decoration:none;
	
}
.notizia_home a:HOVER {
	font-weight:bold;
	color:#FF6600;
	text-decoration: underline;
}

.notizia_home2 {
	font-weight:bold;	
	margin-top:4px;
	margin-bottom:4px;
	
}
.notizia_home2 a {
	font-weight:bold;
	color:#0f35b2;
	text-decoration:none;	
	margin-top:4px;
	margin-bottom:4px;
	
}
.notizia_home2 a:HOVER {
	font-weight:bold;
	color:#FF6600;
	text-decoration: underline;	
	margin-top:4px;
	margin-bottom:4px;
}

/* HEADERS */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-style: normal;
	font-variant: normal;
	color: #ffffff;
	text-align:left;
	padding-top:3px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:4px;
	margin-top:0px;
	margin-bottom:0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-style: normal;
	font-variant: normal;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:4px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	text-align:left;
	margin-top:0px;
	margin-bottom:3px;
}

.h5h {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-variant: normal;
	color: #ffffff;
	margin-bottom:0px;
	margin-top:0px;
}


.h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #ffffff;
	text-align:left;
	margin-bottom:0px;
	margin-top:0px;
}

.h6n {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-bottom:0px;
	margin-top:0px;
}

.h6 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-variant: normal;
	color:#0f35b2;
	text-decoration:none;
	margin-bottom:0px;
	margin-top:0px;
}


/* CLASS MENU */

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
}
h4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #000000;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
}

.h4 {
	color: #000000;
	margin-left:16px;
	margin-right:10px;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}
.h4 a {
	padding-top:4px;
	padding-bottom:4px;
	margin-left:16px;
	margin-right:10px;
	display:block;
	font-weight:bold;
}
.h4:HOVER {
	padding-top:4px;
	padding-bottom:4px;
	margin-left:16px;
	margin-right:10px;
	color: #0f35b2;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

.h4_plus {
	color: #000000;
	text-align:left;
	margin-left:16px;
	margin-right:10px;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:6px;
	display:block;	
}
.h4_plus a {
	padding-top:4px;
	padding-bottom:6px;
	margin-left:16px;
	margin-right:10px;
	display:block;	
	font-weight:bold;
}
.h4_plus:HOVER {
	padding-top:4px;
	padding-bottom:6px;
	margin-left:16px;
	margin-right:10px;
	color: #0f35b2;
	display:block;
	text-decoration:none;	
	font-weight:bold;
}


.h4B {
	color: #000000;
	text-align:left;
	margin-left:16px;
	margin-right:10px;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	display:block;	

}
.h4B a {
	padding-top:4px;
	padding-bottom:4px;
	margin-left:16px;
	margin-right:10px;
	display:block;
	font-weight:bold;
}
.h4B:HOVER {
	padding-top:4px;
	padding-bottom:4px;
	margin-left:16px;
	margin-right:10px;
	color: #FF6600;
	display:block;
	text-decoration:none;	
	font-weight:bold;
}

.h4B_plus {
	color: #000000;
	text-align:left;
	margin-left:16px;
	margin-right:10px;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:6px;
	display:block;
}
.h4B_plus a {
	padding-top:4px;
	padding-bottom:6px;
	margin-left:16px;
	margin-right:10px;
	display:block;	
	font-weight:bold;
}
.h4B_plus:HOVER {
	padding-top:4px;
	padding-bottom:6px;
	margin-left:16px;
	margin-right:10px;
	color: #0f35b2;
	display:block;
	text-decoration:none;	
	font-weight:bold;
}






h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color:#000000;
	text-decoration:none;
	margin-bottom:0px;
	margin-top:0px;
}

.h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;
}
.h5 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;

}
.h5:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;

}
.h5Bis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;
}


.h5_stretto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;
}
.h5_stretto a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;

}
.h5_stretto:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;
	letter-spacing:-1px;

}
.h5_strettoBis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	color: #000000;
	text-align:left;
	margin-left:18px;
	margin-right:10px;
	text-decoration:none;
	display:block;
	border-bottom:#FFFFFF 1px solid;
	padding-bottom:4px;
	padding-top:2px;
	letter-spacing:-1px;
}


.utilities_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration:none;
}
.utilities_menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration:none;
}
.utilities_menu:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration:none;
}
.utilities_menuBis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration:none;
}


/* OTHER TEXT */

.data_evidenza {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #3965f6;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}



/* DIV CONTAINERS */

.right {
	text-align:right;
}

.utilities {
	height: auto;
	/*width: 940px;*/
	width: 95%;
	color: #000000;
}

.testatina {
	height: 140px;
	/*width: 940px;*/
	width: 100%;
	background-image: url(/images/testatina.jpg);
	background-repeat:no-repeat;
}
.testatina1 {
	height: 140px;
	/*width: 940px;*/
	width: 100%;
	background-image: url(/images/testatina_paissaggio.jpg);
	background-repeat:no-repeat;
}
.testatina2 {
	height: 140px;
	/*width: 940px;*/
	width: 100%;
	background-image: url(/images/testatina_cultura.jpg);
	background-repeat:no-repeat;
}
.testa_sfondo {
	height: 140px;
	/*width: 940px;*/
	width: 95%;
	background-image: url(/images/testa_sfondo.gif);
	background-repeat:repeat-x;
}

.logo {
	height: 130px;
	width: 200px;
	position: absolute;

	left: 200px;
	margin-top: 10px;
}
.data_container {
	width: 95%;
	height:auto;
	background-color:#FFFFFF;}
.data {
	width:auto;
	padding-left:4px;
	padding-right:4px;
	height:auto;
	background-color:#FFFFFF;} 
.bl {background: url(/images/bottom_sx.gif) 0 100% no-repeat #0f35b2; width: 100%}
.br {background: url(/images/bottom_dx.gif) 100% 100% no-repeat}
.tl {background: url(/images/top_sx.gif) 0 0 no-repeat}
.tr {background: url(/images/top_dx.gif) 100% 0 no-repeat; ;}
.clear_data {font-size: 1px; height: 1px; background-color:#FFFFFF} 


.corpo {
	width:95%;
	background-color: #ffffff;
	vertical-align:top;
	margin-top: 0px;
	height:auto;
}

#corpo {
	width:95%;
	background-color: #FFFFFF;
	vertical-align:top;
	margin-top: 0px;
}
.corpo_H {
	width:auto;
	background-color: #FFFFFF;
	vertical-align:top;
	margin-left:238px;
	margin-right:242px;
	z-index:2;

}

.testo_H {
	height:auto;
	vertical-align:top;
	background-color:#ffffff;
	width:auto;
	float:left;
	width:100%;
}
.inside_testo {
	margin-right:242px;
	vertical-align:top;
	
}

.testo_H2 {
	float: left;
	height: auto;
	width: 100%;
	background-color: #ffffff;
	vertical-align:top;
	margin:10px;
}

.menuDx_H {
	vertical-align:top;
	float: right;
    width: 230px;
}

.menuDx_interno {
	width: 230px;
	clear: both;
}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight: normal;
	height: 30px;
	width: 95%;
	/*width: 940px;*/
	border-top: #0f35b2 1px solid;
	clear: both;
	text-align: center;
	line-height:20px;

}

.corpoDx_H {
	margin-left:242px;
	overflow:hidden;
}

.corpoDx_interno {
	width:100%;
}

.after {
	clear:both;
	height: 1px;
	background-color:;
	line-height:1px;
	font-size:0px;
	width:95%;
}

.after2 {
	clear: both;
	height: 1px;
	line-height:1px;
	font-size:0px;
}
.after3 {
	height: 1px;
	line-height:1px;
	font-size:0px;
	width:auto;
	clear:both;
}
.after4 {
	height: 1px;
	line-height:1px;
	font-size:0px;
	width:90%;
}

.backtop {
	height:auto;
	width:95%;
	background-color: #FFFFFF;
	vertical-align:top;
}

.back_top {
	height:3px;
	width:95%;
	clear:both;
	line-height:3px;
	font-size:0px;
	
}

.back {
	margin-left:240px;
float:left;
}
.top {
float:right;
}

.corpoSx_H {
	width: 230px;
	float:left;
	height:auto;
}

.menu_tematici {
	width: 230px;
	height:auto;
	background-image:url(/images/menu_off_tematici.gif);
	background-repeat:no-repeat;
}

.menu_tematici_on {
	width: 230px;
	height:auto;
	background-image:url(/images/menu_on_tematici.gif);
	background-repeat:no-repeat;
	margin-bottom:0px;
}

.menu_tematici2 {
	width: 230px;
	height:auto;
	background-image:url(/images/menu_off_tematici.gif);
	background-repeat:no-repeat;
}

.menu_comune {
	width: 230px;
	height:auto;
	background-image:url(/images/menu_off_comune.gif);
	background-repeat:no-repeat;
}

.menu_comune_on {
	width: 230px;
	height:auto;
	background-image:url(/images/menu_on_comune.gif);
	background-repeat:no-repeat;
}

.menu_comune2 {
	width: 230px;
	height:auto;
	background-image:url(/images/menu_off_tematici.gif);
	background-repeat:no-repeat;
}

.fine_menu {
	width: 230px;
	height:7px;
	background-image:url(/images/menu_bot.gif);
	background-repeat:no-repeat;
	line-height:7px;
	font-size:0px;
}

.space {
	width: 230px;
	height:4px;
}

.news {
	background-image: url(/images/news_sfondo.gif);
	width: 480px;
	height:auto;
	vertical-align:top;
}

.news_titolo {
	background-image: url(/images/news_titolo.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: auto;
	width: 480px;
	vertical-align:top;
}

.news_bottom {
	background-image: url(/images/news_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: auto;
	width: 480px;
	vertical-align: top;
	padding-bottom:5px;
}

.img_news_H {
	height: 80px;
	width: 100px;
	border: 1px solid #3965f6;
       margin-right:5px;
	float:left;
}

.evidenza_H {
	height: inherit;
	padding:10px;
	min-height:80px;
}

/*
.evidenza_testo {
	height: auto;
	float:left;
	width:70%;
}*/

.scattola {
	height: 10px;
	font-size:0px;
	width:100%;
	clear: none;
}

.scattola2 {
	height: 3px;
	width: 460px;
	clear:both;
	line-height:3px;
	font-size:0px;
}

.notizie_H {
	height:auto;
	width:100%;
	padding-top:6px;
	border-bottom:#cccccc 1px dashed;
}

.notizie_I {
	height:auto;
	/* width: 650px; */
	width:95%;
	padding-top:10px;
	padding-bottom:4px;
	padding-right:10px;
	border-bottom:#cccccc 1px dashed;
	text-align:left;
}

.evento_H {
	height:auto;
	width: 460px;
	padding-top:11px;
	margin-left:10px;
	padding-bottom:5px;
}

.evento_singolo_Sx {
	float: left;
	width: 48%;
	background-color:#ffffff;
	vertical-align:top;
	height:auto;
	padding-top:10px;
}

.evento_singolo_Dx {
	float: right;
	width: 48%;
	padding:1%;
	background-color:#ffffff;
	vertical-align:top;
	height:auto;
	padding-top:10px;
}

.data_notizia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #3965f6;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	width:85px;
	float:left;
}

.img_evento_H {
	height: 60px;
	width: 60px;
	border: 1px solid #3965f6;
	float:left;
	margin-right:5px;
}

.box_menu_int {
	height: auto;
	width: 230px;
	background-image:url(../images/MENU_interno_2.gif);
}

.box_menu_int_sfondo {
	height: 18px;
	width: 230px;
	background-image:url(../images/MENU_int_sfondo.gif);
	line-height:18px;
	font-size:0px;
}

.corpo_interno {
	width:96%;
	margin:10px;
	display: inline-block;
}
.corpo_interno_uti {
	width:96%;
	margin-top:10px;
	display: inline-block;
}

.image_news_indiv {
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #3965f6;
}

.corpo_news_indiv {
	width:95%;
	height: auto;
	margin-bottom:0px;
	vertical-align:top;
	text-align: justify;
}

.data_news_indiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	color: #3965f6;
}

.img_dx {
	float:right;
	margin:10px 10px 10px 10px;
	border:#cccccc 1px solid;
}

.img_sx {
	float:left;
	margin:10px 10px 10px 10px;
	border:#cccccc 1px solid;
}
.img_sx_hots {
	float:left;
	margin:0px 5px 0px 0px;
}

.hots {
	min-height:50px;
	padding-top:13px;
	padding-right:10px;
}

.box_dx {
	width:40%;
	float:right;
	margin:0px 0px 6px 6px;
	border:#cccccc 1px solid;
	background-color:#ededed;
	padding:10px;
}

.boxdx { width: 40%; padding-left: 10px; padding-right: 10px; margin-left:10px; float:right; border:#cccccc 1px solid; background-color:#ededed;}


.box_sx {
	width:40%;
	float:left;
	margin:0px 6px 6px 0px;
	padding:10px;
	border:#cccccc 1px solid;
	background-color:#ededed;
}

.box_sx_80 {
	width:65%;
	float:left;
	margin:0px 6px 6px 0px;
	padding:10px;
	border:#cccccc 1px solid;
	background-color:#ededed;
}

.box_dx_60 {
	width:60%;
	float:right;
	margin:0px 0px 6px 6px;
	padding:10px;
}
.box_sx_60 {
	width:60%;
	float:left;
	margin:0px 6px 6px 0px;
	padding:10px;
}
.box_dx_45 {
	width:40%;
	float:right;
	margin:0px 0px 6px 6px;
	padding:10px;
}
.box_sx_45 {
	width:40%;
	float:left;
	margin:0px 6px 6px 0px;
	padding:10px;
}

.img_dx_noborder {
	float:right;
	margin:6px 6px 6px 6px;
	border:0;
}

.img_sx_noborder {
	float:left;
	margin:6px 6px 6px 6px;
	border:0;
}

hr {
  border: none;
  border-bottom: 1px solid #CCCCCC;
}

.sep_aran {
	border-bottom:#ff6600 2px solid;
}

.sep_blu {
	border-bottom:#3965f6 2px solid;
}

.form_cerca {
	border:0px;
	margin-top:0px;
	margin-bottom:0px;
	vertical-align:middle;
}

.cerca_freccia {
	height:18px;
	width:18px;
	background-image:url(/images/freccia_cerca.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	border:0px;
	cursor:pointer;
}

.case_cerca {
	width:140px;
	border:0px;
	height:18px;
}

.sfondo_bianco {
	height:auto;
	/*width:940px;*/
    width: 95%;
	border:0px;
	background-color:#FFFFFF;
}

.border_0 {border:0px;}

.clear {clear:both;}

.grossa {border-bottom: 2px solid #999999;}



/*** TABLES ***/

.table_450 {
    width:400px;
	vertical-align:top;
}

.table_100 {
    width:100%;
	vertical-align:top;
}

.table_60 {
    width:60%;
	vertical-align:top;
}

.table_40 {
    width:40%;
	vertical-align:top;
}

.td_black {
	height:20px;
	vertical-align:top;
    background-color: #555555;
}

.td_grey {
	vertical-align:top;
    background-color: #ededed;
}

.td_white {
	vertical-align:top;
    background-color: #ffffff;	
}


.col10 {width:10%; }
.col20 {width:20%; }
.col30 {width:30%; }


img {
	border:0;
}

.spazio_footer {
	height:10px;
	line-height:10px;
	font-size:0px;
	width:95%;
	clear:both;
}

.nascosto {
	display:none;
}

.hidden {
	display:none;
}

.header_Accessibile {
	display:none;
}
.hidden_line {
	display:none;
}

.hotlink_dx {
	width:230px;
	height:auto;
}
.hotlink_sx {
	width:230px;
	height:auto;
}

/* ----------------- box news in home page ------------------------ */

.titolo_home_A {
	width:98%;
	height:auto;
	background: url(/images/tl.gif) 0 0 no-repeat #3965f6;
}
.titolo_home_B {
	width:100%;
	height:auto;
	background: url(/images/tr.gif) 100% 0 no-repeat;
}

/* .titolo_box_A {
	width:95%;
	height:auto;
	background-image: url(/images/il.gif) 0 0 repeat-y;
}
.titolo_box_B {
	width:100%;
	height:auto;
	background-image: url(/images/ir.gif) 100% 0 repeat-y;
} */
.box_home_A {
	width:98%;
	height:auto;
	background: url(/images/il.gif) 0 100% repeat-y;
}
.box_home_B {
	width:100%;
	height:auto;
	background: url(/images/ir.gif) 100% 100% repeat-y;
}
.bottom_home_0 {
	width:98%;
	height:9px;
	background: url(/images/b0.gif) repeat-x;
	font-size:0px;
}
.bottom_home_A {
	width:100%;
	height:9px;
	background: url(/images/bl.gif) 0 100% no-repeat;
	font-size:0px;
}
.bottom_home_B {
	width:100%;
	height:9px;
	background: url(/images/br.gif) 100% 100% no-repeat;
	font-size:0px;
}
.box_home_inside {
	width:96%;
	padding-left:2%;
	padding-right:2%;
	vertical-align:top;
	height:auto;
}



.corpo_left {
width:230px;
float:left;
background-color:#FFFFFF;

}
.corpo_right {
	width:230px;
	float:right;
	background-color:#FFFFFF;
}

.corpo_center {
margin-left:241px;
margin-right:241px;
text-align:left;
background-color:#FFFFFF;
padding-left:1%;
}
.main_center {
margin-left:1%;

}






#corpo_left_new {
width:230px;
float:left;
background-color:#0000FF;
}
#corpo_right_new {
	width:230px;
	float:right;
	background-color:#FFFF00;
	z-index: 1;
}

#corpo_center_new {
margin-left:241px;
margin-right:241px;
background-color:#FF0000;
}


/*** COLORI DI SFONDO ***/
.sfverde {background-color:#CCFFCC;}
.sfondoblu {background-color:#003399;}
.sfgiallochiaro {background-color:#ffffcc;}