@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #3a3a3a;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #4b92a8;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4b92a8;
}
a:hover {
	text-decoration: none;
	color: #B6483D;
}
a:active {
	text-decoration: none;
	color: #4b92a8;
}
.TitoloNews {
	float: left;
	width: auto;
}
.TestoVerde {
	color: #83a033;
}
.TestoBlu {
	color: #296999;
}
.TestoRosso {
	color: #fc0901;
}
.TestoGiallo {
	color: #e9bd00;
}

#googlemap {
	height: 465px;
	width: 239px;
	overflow: hidden;
}
#Principale {
	width: 973px;
	margin-right: auto;
	margin-left: auto;
}
#Principale #TopMenu {
	height: 152px;
	overflow: hidden;
}
#Principale #TopMenu .SubMenuNoDot_1 {
	height: 16px;
}
#Principale #TopMenu .SubMenuNoDot_2 {
	height: 32px;
}
#Principale #TopMenu .SubMenuNoDot_3 {
	height: 48px;
}
#Principale #TopMenu .SubMenuNoDot_4 {
	height: 0px;
}
#Principale #TopMenu .SubMenuNoDot_5 {
	height: 80px;
}
#Principale #TopMenu .SubMenuNoDot_6 {
	height: 96px;
}
#Principale #TopMenu .SubMenuNoDot_7 {
	height: 112px;
}
#Principale #TopMenu .SubMenuNoDot_8 {
	height: 128px;
}
#Principale #TopMenu .SubMenuNoDot_9 {
	height: 144px;
}
#Principale #TopMenu .SubMenuNoDot_10 {
	height: 160px;
}



#Principale #TopMenu #Menu_setup {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/setup.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	/*cursor:pointer;*/
}
#Principale #TopMenu #Menu_setup_Off{
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/setup_off.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	/*cursor:pointer;*/
}
#Principale #TopMenu #Menu_setup_Hidden {
	float: left;
	height: 152px;
	width: 188px;
	cursor:pointer;
	display:none;
}
#Principale #TopMenu #Menu_setup #Menu_setup_Sub {
	display:none;
}
#Principale #TopMenu #Menu_setup .SubMenu {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	padding-right: 2px;
}
#Principale #TopMenu #Menu_setup .SubMenu:hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #CAD39C;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_setup .SubMenu_hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #CAD39C;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_setup .SubMenu_hover a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_setup .SubMenu a {
	color: #000000;
	text-decoration: none;
}

#Principale #TopMenu #Menu_setup .SubMenu_hover a:hover {
	color: #ffffff;
	text-decoration: none;
}
#Principale #TopMenu #Menu_setup .SubMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}





#Principale #TopMenu #Menu_systems {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/systems.jpg);
	background-repeat: no-repeat;
	margin-right: 4px;
	margin-left: 8px;
}
#Principale #TopMenu #Menu_systems_Off {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/systems_off.jpg);
	background-repeat: no-repeat;
	margin-right: 4px;
	background-position: right;
}
#Principale #TopMenu #Menu_systems_Hidden {
	float: left;
	height: 152px;
	width: 188px;
	display:none;
}
#Principale #TopMenu #Menu_systems #Menu_systems_Sub {
	display:none;
}
#Principale #TopMenu #Menu_systems .SubMenu {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	padding-right: 2px;
}
#Principale #TopMenu #Menu_systems .SubMenu:hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #E4F3FA;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_systems .SubMenu_hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #E4F3FA;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_systems .SubMenu_hover a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_systems .SubMenu a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_systems .SubMenu_hover a:hover {
	color: #ffffff;
	text-decoration: none;
}
#Principale #TopMenu #Menu_systems .SubMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}






#Principale #TopMenu #Menu_forniture {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/forniture.jpg);
	background-repeat: no-repeat;
	margin-right: 8px;
	margin-left: 4px;
}

#Principale #TopMenu #Menu_forniture_Off {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/forniture_off.jpg);
	background-repeat: no-repeat;
	margin-right: 8px;
	background-position: right;
}
#Principale #TopMenu #Menu_forniture_Hidden {
	float: left;
	height: 152px;
	width: 188px;
	display:none;
}
#Principale #TopMenu #Menu_forniture #Menu_forniture_Sub {
	display:none;
}
#Principale #TopMenu #Menu_forniture .SubMenu {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	padding-right: 2px;
}
#Principale #TopMenu #Menu_forniture .SubMenu:hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #F4EADE;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_forniture .SubMenu_hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #F4EADE;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_forniture .SubMenu_hover a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_forniture .SubMenu a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_forniture .SubMenu_hover a:hover {
	color: #ffffff;
	text-decoration: none;
}
#Principale #TopMenu #Menu_forniture .SubMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}







#Principale #TopMenu #Menu_audiovideo {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/audiovideo.jpg);
	background-repeat: no-repeat;
	margin-right: 8px;
	margin-left: 0px;
}
#Principale #TopMenu #Menu_audiovideo_Off {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/audiovideo_off.jpg);
	background-repeat: no-repeat;
}
#Principale #TopMenu #Menu_audiovideo_Hidden {
	float: left;
	height: 152px;
	width: 188px;
	display:none;
}
#Principale #TopMenu #Menu_audiovideo #Menu_audiovideo_Sub {
	display:none;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	padding-right: 2px;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu:hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #F1F8D6;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu_hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #F1F8D6;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu_hover a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu_hover a:hover {
	color: #ffffff;
	text-decoration: none;
}
#Principale #TopMenu #Menu_audiovideo .SubMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}





#Principale #TopMenu #Menu_about {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/about.jpg);
	background-repeat: no-repeat;
}
#Principale #TopMenu #Menu_about_Off {
	float: left;
	height: 152px;
	width: 188px;
	background-image: url(../images/about_off.jpg);
	background-repeat: no-repeat;
}
#Principale #TopMenu #Menu_about_Hidden {
	float: left;
	height: 152px;
	width: 188px;
	display:none;
}
#Principale #TopMenu #Menu_about #Menu_about_Sub {
	display:none;
}
#Principale #TopMenu #Menu_about .SubMenu {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	padding-right: 2px;
}
#Principale #TopMenu #Menu_about .SubMenu:hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #F1F8D6;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_about .SubMenu_hover {
	height: 16px;
	width: auto;
	margin-right: 7px;
	text-align: right;
	font-size: 11px;
	/*font-weight: bold;*/
	background-image: url(../images/dot_4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 7px;
	/*background-color: #F1F8D6;*/
	padding-right: 2px;
}
#Principale #TopMenu #Menu_about .SubMenu_hover a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_about .SubMenu a {
	color: #000000;
	text-decoration: none;
}
#Principale #TopMenu #Menu_about .SubMenu_hover a:hover {
	color: #ffffff;
	text-decoration: none;
}
#Principale #TopMenu #Menu_about .SubMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}







#Principale #Logo {
	clear: both;
	height: 380px;
}
#Principale #BarraLogo {
	clear: both;
	height: 70px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
	width: 980px;
	overflow: hidden;
}
#Principale #BarraLogo #LogoPagine {
	float: left;
	height: 70px;
	width: 620px;
}
#Principale #BarraLogo #Ricerca {
	float: right;
	width: 239px;
	margin-top: 24px;
	height: 25px;
	background-image: url(../images/search_bar.gif);
	background-repeat: no-repeat;
	position:relative; /*important*/

}
#Principale #BarraLogo #Ricerca form { display:inline ; }
 
#Principale #BarraLogo #Ricerca .searchbox {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:2px;
	left:5px;
	width:204px;
	height:21px;
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
 
#Principale #BarraLogo #Ricerca .searchbox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:2px;
	left:209px;
	width:30px;
	height:23px;
}
#Principale #Contenuto {
	clear: both;
}
#Principale #Contenuto #Cont_Sx {
	float: left;
	width: 239px;
}
#Principale #Contenuto #Cont_Sx .Elem_Document {
	clear: both;
}
#Principale #Contenuto #Cont_Sx .Elem_Document .Elem_Document_Sx {
	float: left;
	width: 40px;
}
#Principale #Contenuto #Cont_Sx .Elem_Document .Elem_Document_Dx {
}
#Principale #Contenuto #Cont_Sx .Elem_Spacer {
	clear: both;
	height: 5px;
	width: 239px;
	background-image: url(../images/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 27px;
	margin-left: 0;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	background-color: #d5ebf2;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin-bottom: 2px;
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #3b3b3b;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems li a:hover {
	background-color: #b0dde9;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems li a.a_active, a.a_active:hover {
	background-color: #5bafc5;
	color: #FFF;
	background-image: url(../images/dot_menu_attivo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems li { 
	display:inline;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems ul{
	width:239px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: #e1f3f8;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems ul li a {
	display:block;
	text-decoration:none;
	height:1.7em;
	line-height:2em;
	background-color: #E1F3F8;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: none;
	background-repeat: no-repeat;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems ul li a:hover {
	background-color: #E1F3F8;
	color: #4CA8C1;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_systems ul li a.a_active {
	background-color: #E1F3F8;
	color: #4CA8C1;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	/*background-color: #CAD39C;*/
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin-bottom: 2px;
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #3b3b3b;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup li a:hover {
	background-color: #B7C47B;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup li a.a_active, a.a_active:hover {
	background-color: #778B10;
	color: #FFF;
	background-image: url(../images/dot_menu_attivo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup li { 
	display:inline;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup ul{
	width:239px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: #EFF8E2;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup ul li a {
	display:block;
	text-decoration:none;
	height:1.7em;
	line-height:2em;
	background-color: #EFF8E2;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: none;
	background-repeat: no-repeat;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup ul li a:hover {
	background-color: #EFF8E2;
	color: #6B7A1B;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_setup ul li a.a_active {
	background-color: #EFF8E2;
	color: #6B7A1B;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	background-color: #f5c0ad;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin-bottom: 2px;
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #3b3b3b;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture li a:hover {
	background-color: #F2AE95;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture li a.a_active, a.a_active:hover {
	background-color: #da5931;
	color: #FFF;
	background-image: url(../images/dot_menu_attivo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture li { 
	display:inline;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture ul{
	width:239px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: #EFF8E2;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture ul li a {
	display:block;
	text-decoration:none;
	height:1.7em;
	line-height:2em;
	background-color: #fff0eb;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: none;
	background-repeat: no-repeat;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture ul li a:hover {
	background-color: #fff0eb;
	color: #da5931;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_forniture ul li a.a_active {
	background-color: #fff0eb;
	color: #da5931;
}



#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	background-color: #f2cc6e;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin-bottom: 2px;
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #3b3b3b;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo li a:hover {
	background-color: #e4b94f;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo li a.a_active, a.a_active:hover {
	background-color: #d39107;
	color: #FFF;
	background-image: url(../images/dot_menu_attivo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo li { 
	display:inline;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo ul{
	width:239px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: #fff3d6;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo ul li a {
	display:block;
	text-decoration:none;
	height:1.7em;
	line-height:2em;
	background-color: #fff3d6;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: none;
	background-repeat: no-repeat;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo ul li a:hover {
	background-color: #fff3d6;
	color: #b1801c;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_audiovideo ul li a.a_active {
	background-color: #fff3d6;
	color: #b1801c;
}



#Principale #Contenuto #Cont_Sx ul.TipoMenu_about {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	background-color: #f2cc6e;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin-bottom: 2px;
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #3b3b3b;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about li a:hover {
	background-color: #e4b94f;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about li a.a_active, a.a_active:hover {
	background-color: #d39107;
	color: #FFF;
	background-image: url(../images/dot_menu_attivo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about li { 
	display:inline;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about ul{
	width:239px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: #fff3d6;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about ul li a {
	display:block;
	text-decoration:none;
	height:1.7em;
	line-height:2em;
	background-color: #fff3d6;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: none;
	background-repeat: no-repeat;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about ul li a:hover {
	background-color: #fff3d6;
	color: #b1801c;
}
#Principale #Contenuto #Cont_Sx ul.TipoMenu_about ul li a.a_active {
	background-color: #fff3d6;
	color: #b1801c;
}





#Principale #Contenuto #Cont_Sx .NewsPrimoPiano {
	font-size: 10px;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}
#Principale #Contenuto #Cont_Sx .NewsPrimoPiano h3 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#Principale #Contenuto #Cont_Dx {
	float: right;
	width: 239px;
	font-size: 11px;
}
#Principale #Contenuto #Cont_Dx .Elem_Document {
	clear: both;
}
#Principale #Contenuto #Cont_Dx .Elem_Document .Elem_Document_Sx {
	float: left;
	width: 40px;
}
#Principale #Contenuto #Cont_Dx .Elem_Document .Elem_Document_Dx {
}
#Principale #Contenuto #Cont_Dx .Elem_Spacer {
	clear: both;
	height: 5px;
	width: 239px;
	background-image: url(../images/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#Principale #Contenuto #Cont_Dx .NewsPrimoPiano {
	font-size: 10px;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}
#Principale #Contenuto #Cont_Dx .NewsPrimoPiano h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#Principale #Contenuto #Cont_Centr {
	float: left;
	width: 502px;
}
#Principale #Contenuto #Cont_Centr .Elem_Document {
	clear: both;
}
#Principale #Contenuto #Cont_Centr .Elem_Document .Elem_Document_Sx {
	float: left;
	width: 40px;
}
#Principale #Contenuto #Cont_Centr .Elem_Document .Elem_Document_Dx {
}
#Principale #Contenuto #Cont_Centr .Elem_Spacer {
	clear: both;
	height: 5px;
	background-image: url(../images/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#Principale #Contenuto #Cont_Centr #Cont_Centro_Contenuto {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
}
#Principale #Contenuto #Cont_Centr #Cont_Centro_Contenuto ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 16px;
}
#Principale #Contenuto #Cont_Centr_2 {
	float: left;
	width: 741px;
}
#Principale #Contenuto #Cont_Centr_2 .Elem_Document {
	clear: both;
}
#Principale #Contenuto #Cont_Centr_2 .Elem_Document .Elem_Document_Sx {
	float: left;
	width: 40px;
}
#Principale #Contenuto #Cont_Centr_2 .Elem_Document .Elem_Document_Dx {
}
#Principale #Contenuto #Cont_Centr_2 .Elem_Spacer {
	clear: both;
	height: 5px;
	background-image: url(../images/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#Principale #Contenuto #Cont_Centr_2 #Cont_Centro_Contenuto {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
}
#Principale #Contenuto #Cont_Centr_2 #Cont_Centro_Contenuto ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 16px;
}
#Principale #Contenuto #Cont_Centr_3 {
	float: left;
	width: 980px;
}
#Principale #Contenuto #Cont_Centr_3 .Elem_Document {
	clear: both;
}
#Principale #Contenuto #Cont_Centr_3 .Elem_Document .Elem_Document_Sx {
	float: left;
	width: 40px;
}
#Principale #Contenuto #Cont_Centr_3 .Elem_Document .Elem_Document_Dx {
}
#Principale #Contenuto #Cont_Centr_3 .Elem_Spacer {
	clear: both;
	height: 5px;
	background-image: url(../images/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: center;
}
#Principale #Contenuto #Cont_Centr_3 #Cont_Centro_Contenuto {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
}
#Principale #Contenuto #Cont_Centr_3 #Cont_Centro_Contenuto ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 16px;
}
.Cont_Element{
	clear: both;
	padding-bottom: 10px;
}
.Cont_Element ul li {
	margin-left: 10px;
	list-style-type: disc;
}
ol li {
	margin-left: 10px;
	list-style-type: decimal;
}
.Cont_Element_Menu{
	clear: both;
}
#Principale #News {
}
#Principale #Footer {
	clear: both;
	padding-top: 6px;
}
#Principale #Footer #FooterMenu{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #a79b8f;
	padding-bottom: 2px;
	text-align: center;
}
#Principale #Footer #FooterInfoSx {
	width: 840px;
	float: left;
	font-size: 10px;
	padding-top: 4px;
}
#Principale #Footer #FooterInfoDx {
	float: right;
	width: 130px;
	font-size: 10px;
	text-align: right;
	padding-top: 4px;
}
.LogoMax {
	float: left;
	height: 380px;
	width: 247px;
	overflow: hidden;
}
.LogoMin {
	float: left;
	height: 380px;
	width: 239px;
	overflow: hidden;
}
#slideshow_1 {
    position:relative;
    height:380px;
}

#slideshow_1 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow_1 IMG.active {
    z-index:10;
}

#slideshow_1 IMG.last-active {
    z-index:9;
}

#slideshow_2 {
    position:relative;
    height:380px;
}

#slideshow_2 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow_2 IMG.active {
    z-index:10;
}

#slideshow_2 IMG.last-active {
    z-index:9;
}

#slideshow_3 {
    position:relative;
    height:380px;
}

#slideshow_3 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow_3 IMG.active {
    z-index:10;
}

#slideshow_3 IMG.last-active {
    z-index:9;
}

#slideshow_4 {
    position:relative;
    height:380px;
}

#slideshow_4 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow_4 IMG.active {
    z-index:10;
}

#slideshow_4 IMG.last-active {
    z-index:9;
}
#RisRicerca {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#RisRicerca ul,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#RisRicerca li {
	background-image: url(../images/page.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 44px;
}

ul.CategorieNews {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 27px;
	margin-left: 0;
}
ul.CategorieNews li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	background-color: #c7d1d0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	margin-bottom: 2px;
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #000;
}

ul.CategorieNews li a:hover {
	background-color: #5d5d5d;
	color: #c7d1d0;
}
ul.CategorieNews li a.a_active, a.a_active:hover {
	background-color: #5d5d5d;
	color: #c7d1d0;
	background-image: url(../images/dot_menu_attivo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
ul.CategorieNews ul{
	width:239px;
	list-style:none;
	margin:0;
	padding:0;
	background-color: #E8E8E8;
}
ul.CategorieNews ul li a {
	display:block;
	text-decoration:none;
	height:1.7em;
	line-height:2em;
	background-color: #E8E8E8;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: none;
	background-repeat: no-repeat;
}
ul.CategorieNews ul li a:hover {
	background-color: #E8E8E8;
	color: #000;
}
ul.CategorieNews ul li a.a_active {
	background-color: #D4D4D4;
	color: #000;
}
.Calendario {
	width:239px;
	list-style:none;
	padding:0;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 27px;
	margin-left: 0;
}
.Calendario .Calendario_CurrMese {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	background-color: #5d5d5d;
	margin-bottom: 2px;
	color: #fff;
	padding: 0px;
}
.Calendario .Calendario_CurrMese .Prev_Mese {
	float: left;
	width: 20px;
}
.Calendario .Calendario_CurrMese .Next_Mese {
	float: right;
	width: 20px;
}
.Calendario .Calendario_CurrMese .Nome_Mese {
	float: left;
	width: 199px;
	text-align: center;
}
.Calendario .ColonnaGiorni {
	clear: both;
	width: 239px;
	margin-right: auto;
	margin-left: auto;
}
.Calendario .ColonnaGiorni a {
	color: #3a3a3a;
}
.Calendario .NomiGiorni {
	font-weight: normal;
	background-color: #dae3e2;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 6px;
}
.Calendario .NomiGiorni_S {
	font-weight: normal;
	background-color: #c7d1d0;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 6px;
}
.Calendario .NomiGiorni_D {
	font-weight: normal;
	background-color: #afbbba;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 0px;
}
.Calendario .NomiGiorni_Vuoto {
	font-weight: normal;
	background-color: #fff;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 6px;
}
.Calendario .Giorni {
	font-weight: normal;
	background-color: #ebf0f0;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 6px;
}
.Calendario .Giorni_S {
	font-weight: normal;
	background-color: #e1e7e6;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 6px;
}
.Calendario .Giorni_D {
	font-weight: normal;
	background-color: #d5dbda;
	float: left;
	width: 29px;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	margin-top: 6px;
	margin-right: 0px;
}
.Calendario .Giorni_Eventi {
	background-image: url(../images/eventi_giorni.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.DataPost {
	position: relative;
	width: 160px;
	height: 46px;
	float: left;
	margin-bottom: 20px;
	background-color: #5d5d5d;
}
.DataPost .month {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar.gif);
	background-repeat: no-repeat;
}
.DataPost .day {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar.gif);
	background-repeat: no-repeat;
}
.DataPost .year {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar.gif);
	background-repeat: no-repeat;
}
.DataSpacer {
	position: relative;
	width: 10px;
	height: 46px;
	float: left;
}
.DataPost2 {
	position: relative;
	width: 160px;
	height: 46px;
	float: left;
	margin-bottom: 20px;
	background-color: #5d5d5d;
}
.DataPost2 .month {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar2.gif);
	background-repeat: no-repeat;
}
.DataPost2 .day {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar2.gif);
	background-repeat: no-repeat;
}
.DataPost2 .year {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar2.gif);
	background-repeat: no-repeat;
}
.DataPost3 {
	position: relative;
	width: 160px;
	height: 46px;
	float: left;
	margin-bottom: 20px;
	background-color: #5d5d5d;
}
.DataPost3 .month {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar3.gif);
	background-repeat: no-repeat;
}
.DataPost3 .day {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar3.gif);
	background-repeat: no-repeat;
}
.DataPost3 .year {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar3.gif);
	background-repeat: no-repeat;
}
.DataPost4 {
	position: relative;
	width: 160px;
	height: 46px;
	float: left;
	margin-bottom: 20px;
	background-color: #5d5d5d;
}
.DataPost4 .month {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar4.gif);
	background-repeat: no-repeat;
}
.DataPost4 .day {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar4.gif);
	background-repeat: no-repeat;
}
.DataPost4 .year {
	position: absolute;
	text-indent: -1000em;
	background-image: url(../images/calendar4.gif);
	background-repeat: no-repeat;
}
.month { top: 0px; left: 0; width: 142px; height: 17px;}
.day { top: 17px; left: 0; width: 142px; height: 29px;}
.year { bottom: 0; right: 0; width: 18px; height: 46px;}

.m-1 { background-position: 0 0px;}
.m-2 { background-position: 0 -17px;}
.m-3 { background-position: 0 -34px;}
.m-4 { background-position: 0 -51px;}
.m-5 { background-position: 0 -68px;}
.m-6 { background-position: 0 -85px;}
.m-7 { background-position: 0 -102px;}
.m-8 { background-position: 0 -119px;}
.m-9 { background-position: 0 -136px;}
.m-10 { background-position: 0 -153px;}
.m-11 { background-position: 0 -170px;}
.m-12 { background-position: 0 -187px;}
.d-1 { background-position: -142px 0;}
.d-2 { background-position: -142px -29px;}
.d-3 { background-position: -142px -58px;}
.d-4 { background-position: -142px -87px;}
.d-5 { background-position: -142px -116px;}
.d-6 { background-position: -142px -145px;}
.d-7 { background-position: -142px -174px;}
.d-8 { background-position: -142px -203px;}
.d-9 { background-position: -142px -232px;}
.d-10 { background-position: -142px -261px;}
.d-11 { background-position: -142px -290px;}
.d-12 { background-position: -142px -319px;}
.d-13 { background-position: -142px -348px;}
.d-14 { background-position: -142px -377px;}
.d-15 { background-position: -142px -406px;}
.d-16 { background-position: -142px -435px;}
.d-17 { background-position: -142px -464px;}
.d-18 { background-position: -142px -493px;}
.d-19 { background-position: -142px -522px;}
.d-20 { background-position: -142px -551px;}
.d-21 { background-position: -142px -580px;}
.d-22 { background-position: -142px -609px;}
.d-23 { background-position: -142px -638px;}
.d-24 { background-position: -142px -667px;}
.d-25 { background-position: -142px -696px;}
.d-26 { background-position: -142px -725px;}
.d-27 { background-position: -142px -754px;}
.d-28 { background-position: -142px -783px;}
.d-29 { background-position: -142px -812px;}
.d-30 { background-position: -142px -841px;}
.d-31 { background-position: -142px -870px;}

.y-2010 { background-position: -284px 0;}
.y-2011 { background-position: -284px -46px;}
.y-2012 { background-position: -284px -92px;}
.y-2013 { background-position: -284px -138px;}
.y-2014 { background-position: -284px -184px;}
.y-2015 { background-position: -284px -230px;}
.y-2016 { background-position: -284px -276px;}
.y-2017 { background-position: -284px -322px;}
.y-2018 { background-position: -284px -368px;}
.y-2019 { background-position: -284px -414px;}
.y-2020 { background-position: -284px -460px;}
.y-2021 { background-position: -284px -506px;}
.y-2022 { background-position: -284px -552px;}
.y-2023 { background-position: -284px -598px;}
.y-2024 { background-position: -284px -644px;}
.y-2025 { background-position: -284px -690px;}
.y-2026 { background-position: -284px -736px;}
.y-2027 { background-position: -284px -782px;}
.y-2028 { background-position: -284px -828px;}


.Share_Element {
	color: #666666;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/dot_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
	clear: both;
}
.Lettere_Ablo {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	/*background-color: #CAD39C;*/
	height: 65px;
}
.Lettere_Ablo ul,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.Lettere_Ablo li {
	font-size: 18px;
	display: block;
	float: left;
	color: #4d5a44;
	text-decoration: none;
	height: 22px;
	width: 14px;
}
.Lettere_Ablo li a {
	font-size: 18px;
	color: #4d5a44;
	text-decoration: none;
}
.Ricerca_Ablo {
	padding-top: 20px;
	padding-bottom: 20px;
	/*background-color: #CAD39C;*/
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.Ricerca_Ablo form {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.Ricerca_Ablo form label {
	width: 200px;
	padding-bottom: 10px;
	display: block;
}
.Ricerca_Ablo form input {
	width: 200px;
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
.Ricerca_Ablo form select {
	width: 200px;
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
.Albo_user {
	margin-bottom: 10px;
}
.Albo_user h3 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #e0ebd1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/bg_useralbo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.Albo_user h3 .matr {
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	padding-left: 12px;
}
.Quest_Domande {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
