/* @FV aggiunti */
a.quick_links {color: #555555; font-weight: bold; font-size:11px; }
a.quick_links:hover {color: #b22c1b;}
li ul {list-style-image: url(/generalicom/media/show?194887);line-height:17px;}

#gcp_hotkeys {
	width:0px;
	height:0px;
	overflow:hidden;
	background-color:red;
	position:absolute;
	top:-100px;
	left:-100px;
}

.gcp_border_w {
/*	border-width: 0 1px 1px 1px;*/
   border-width: 0px 0px 0px 0px;
	border-color: #ffffff;
	border-style: solid;
	margin-top: 7px;
}

.gcp_border_r {
	border:0px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 992px;	
}

.gcp_border_r_home {
	border:0px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 992px;	
}

#gcp_spsx {
	vertical-align: top;
	text-align: left;
	width: 208px;
	background-color: #FFFFFF;
}

#gcp_spsx_home {
	vertical-align: top;
	text-align: left;
	width: 208px;
	background-color: #FFFFFF;
}

#gcp_spdx {
	vertical-align: top;
	text-align: left;
	width: 203px;
	background-color: #FFFFFF;
}
#gcp_spdx_home {
	vertical-align: top;
	text-align: left;
	width: 208px;
	background-color: #FFFFFF;
}

#gcp_header {
	height: 20px;
	margin-bottom:3px;
}
#gcp_sponsor {
	height:56px;
	float: right;
	align: right;
	margin-bottom:3px;
}

#gcp_tophome #gcp_sponsor {
	height:20px;
}

#gcp_news_scroll BR {
	line-height: 3px;
}

#gcp_news_scroll{
   height: 105px;
}

#gcp_menu {
	height:41px;
	float:none;
	border-bottom:0px solid #FFFFFF;
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}
#gcp_menu_home {
	border-right: 1px solid #FFFFFF;
}
#gcp_usability {
	float:right;
	height:20px;
	position:relative;
	padding-bottom: 15px;
}

#gcp_anchor4top{
	float:left;
	position:relative;
	top: 2px;
	left: 5px;
	display:none;
}

gcp_usability_menu {
	height: 20px;
	margin-bottom:3px;
	float:right;
}
#gcp_left {
	padding:0px 0px 0px 0px;
	width:188px;
	overflow:hidden;
}
#gcp_pathmenu {
}
#gcp_pathway {
	padding-bottom: 15px;
	width: 470px;
}
#focusSpace {
	display:none;
	padding:5px
}
.gcp_title {
	padding:10px 0px 6px 0px;
}
#gcp_focus_home {
	padding:7px 0px 6px 0px;
}
.gcp_title_underline {
	border-top:0px solid #B22C1B;
	padding-top:0px;
}
#gcp_centre {
	height:100%;
/*	padding:0px 10px;*/
	padding: 0px;
	overflow-x:hidden;
	overflow-y:visible
}

.gcp_content_bottom_0C {
   width: 594px;
   height: 9px;
  	background-image: url("/527/web2-interna_box_centro_sotto.gif");
   background-repeat: no-repeat;
   font-size: 0px;
}

#gcp_content_home {
	width: 100%;/*758px;*/
	overflow:hidden;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#gcp_centre_home {
	width:430px;
	overflow-x:hidden;
	overflow-y:visible;
   padding:10px;
}	           

.gcp_padTop10 {
	padding-top:10px
}

#gcp_right {
	width:188px;
	overflow:hidden;
	overflow-y:visible;
	padding: 0px 0px 0px 20px;
}

#gcp_ww {
	height:80px;
   text-align: center;
}

#gcp_syndication {
	text-align:center;
	width:133px;
	overflow:hidden;
}

IMG.gcp_ww{
	padding-left:3px;
	cursor:pointer;
}

#gcp_footer {
   border-top: 1px solid #B22C1B;
   margin-top: 4px;
   padding-top: 2px; 
}
#gcp_footer_1{ float:left; white-space:nowrap; }
#gcp_footer_2{ float:left; width:500px; white-space:nowrap;}
#gcp_footer_3{ float:left; width:55%; white-space:nowrap; text-align:right; }
#gcp_footer_4{ width:44%; white-space:nowrap; }
	
.dataInHHMM2Title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #555555; text-decoration: none; line-height: 15px }
#sitemap { width:450px; overflow:hidden;}
#sitemap IMG {display:none}
#sitemap SPAN {line-height:25px; background-color:#ffffff}
#sitemap td.sezione_sep_0C {display:none}
#sitemap a.mediumrb { color: #555555;
 background-image:url(/generalicom/media/show?586);
 background-position:0px 0px;
 background-repeat:no-repeat;
 padding-left:15px; }
#sitemap a.mediumrb:hover {color: #b22c1b}
#sitemap a.medium {color: #555555; padding-left:15px;}
#sitemap a.medium:hover {color: #b22c1b}


/* vvvvvvvvvvv FONT STANDARD vvvvvvvvvvv*/
.xlarge  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; ; line-height: 20px}
a.xlarge, a.xlarge:visited { font-weight: normal; }

.large   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; ; line-height: 18px }
a.large, a.large:visited { font-weight: normal; }

a.normal, a.normal:visited { font-weight: normal; }

.medium  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; ; line-height: 16px }
a.medium, a.medium:visited { font-weight: normal; }

input.medium {
   border: 1px solid #E3E3E3;
   background-color: #E3E3E3;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px;  
   line-height: 11px;
}

input.normal {
   border: 1px solid #E3E3E3;
   background-color: #E3E3E3;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   line-height: 12px;
}

a.small, a.small:visited { font-weight: normal; }

/* ^^^^^^^^^^^ FONT STANDARD ^^^^^^^^^^^*/

/* vvvvvvvvvvv FONT COMPATIBILITY - OLD VERSION vvvvvvvvvvv*/
.larger  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #B22C1B;  }
.larger_ { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #B22C1B; ; border-bottom:1px solid #B22C1B }
.largewb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold;   color: #FFFFFF;  }

.normal  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #555555; ; line-height: 17px }
.normalb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #555555; ; line-height: 17px }
.normalr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B22C1B; ; line-height: 17px }
.normalr_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B22C1B; ; line-height: 17px; border-bottom:1px solid #B22C1B }
.normalrb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #B22C1B; ; line-height: 17px }
.normalrb_{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #B22C1B; ; line-height: 17px; border-bottom:1px solid #B22C1B }

.mediumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #555555; ; line-height: 16px }
.mediumw { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; ; line-height: 16px }
.mediumr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; ; line-height: 16px }
.mediumr_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; ; line-height: 16px; border-bottom:1px solid #B22C1B }
.mediumrb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #B22C1B; ; line-height: 16px }
.mediumrb_{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #B22C1B; ; line-height: 16px; border-bottom:1px solid #B22C1B }

.small   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #555555; ; line-height: 15px }
.smallb  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #555555; ; line-height: 15px }
.smallrb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #B22C1B; ; line-height: 15px }
.smallrb_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #B22C1B; ; line-height: 15px; border-bottom:1px solid #B22C1B }
/* ^^^^^^^^^ FONT COMPATIBILITY - OLD VERSION ^^^^^^^*/

/* vvvvvvvvvvv FONT W3G PUBLISHER vvvvvvvvvvv*/
/*div.sezione_0C {width: 574px;}
div.sezione_0I {width: 574px;}*/

.sezione_tit_0C {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
}

.sezione_tit_0C H1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	padding: 0px;
	margin: 0px;
}
 
td.sezione_tit_0C, a.sezione_tit_0C{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	background-image: url("/525/web2-interna_titolo_sezione.gif");
	background-repeat: no-repeat;
	width: 574px;
	height: 34px;
	padding-left: 10px;
}

td.sezione_tit_empty_0C {
	background-image: url("/529/web2-interna_box_centro_sopra.gif");
	background-repeat: no-repeat;
	width: 574px;
	height: 9px;
	font-size: 0px;
}

.sezione_abs_0C {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	/*color: #B22C1B;*/
   padding: 5px 0px 5px 0px !important;
   width: 574px !important;
}
.sezione_img_0C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}

.sezione_sep_0C {
	width: 100%;
	height: 0px;
	background-color: #B22C1B;
}

.sezione_tit_0I H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	margin: 0px;
	padding: 0px;
}

.sezione_tit_0I, a.sezione_tit_0I {
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
/* 	padding-left: 10px;
 	padding-right: 10px;*/
}

.sezione_abs_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	margin-bottom: 10px;
/* 	padding-left: 10px;
 	padding-right: 10px;*/
}

.sezione_img_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
 	padding-left: 10px;
 	padding-right: 10px;
}
.sezione_sep_0I {
}

/* quicklink */
.sezione_tit_3C, a.sezione_tit_3C { 
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B; }
.sezione_abs_3C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_3C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_3C {  }

.sezione_tit_3I, a.sezione_tit_3I {  line-height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; }
.sezione_abs_3I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: normal; color: #555555}
.sezione_img_3I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000; width: 1%}
.sezione_sep_3I {  }

/* news */
.sezione_tit_4C, a.sezione_tit_4C {  
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B; }
.sezione_abs_4C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_4C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_4C {  }
img.sezione_sep_4C { }

.sezione_tit_4I, a.sezione_tit_4I {  line-height:15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; }
.sezione_abs_4I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: normal; color: #555555}
.sezione_img_4I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_4I {  }
/*.sezione_sep_4I {  width:100%; height:3px; }
/*img.sezione_sep_4I{ height:1px; background-color:#B22C1B }*/

/* focus */
.sezione_tit_5C, a.sezione_tit_5C {  
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B; }
.sezione_abs_5C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_5C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_5C {   }

.sezione_tit_5I, a.sezione_tit_5I {  
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; }
.sezione_abs_5I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; font-style: normal; font-weight: normal; color: #555555}
.sezione_img_5I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_5I {  }

.sezione_timestamp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	line-height: 17px;
	text-align: right;
}
DIV.sezione_timestamp {
 	background-image: url("/528/web2-box_top_anchor.gif");
 	background-repeat: no-repeat;
 	width: 574px;
 	height: 17px;
 	margin: 10px 0px 10px 0px;
 	text-align: right;
}
SPAN.sezione_timestamp {
	margin-right: 0px;
	padding-right: 7px;
}

/* ^^^^^^^^^^^ FONT W3G PUBLISHER ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT MENU E POPUP PRINCIPALE vvvvvvvvvvv*/
.titolo_table {
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-collapse: collapse;
	height:30px;
	border:0px;
}
a.titolo_max IMG { display:block; }
a.titolo_max_sel IMG { display:block; }
DIV.titolo_max {
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-align: center;
}

DIV.titolo_max:hover {
	filter:alpha(opacity=80);
   -moz-opacity: 0.8;
   opacity: 0.8;
}

a.titolo_max {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	margin:0;
	display:block;
   padding:7px 0px;
   width:100%;
   white-space:nowrap;
}
a.titolo_max:hover {
	color: #ffffff;
	text-decoration: none;
}

#gcp_menu_home a.titolo_max {
	color: #ffffff;
}

#w3gCalendarioEventi{
/*	height: 140px;*/
	padding-top: 15px;
	padding-left: 25px;
}

/*#gcp_spsx #w3gCalendarioEventi{ /*solo pagine interne
	margin-bottom:10px
}*/

DIV.titolo_max_sel {
	text-align: center
}
a.titolo_max_sel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B22C1B;
	cursor: pointer;
	font-weight: bold;
	margin:0;
	display:block;
   padding:7px 0px;
   width:100%;
}
a.titolo_max_sel:hover {
	color: #B22C1B;
	text-decoration: none;
}
/*TABLE.titolo_table { width:100% }*/

TD.titolo_first { width:0px; display: none;}
TD.titolo_sep {
   padding: 0px 0px 0px 0px; 
/*	vertical-align: middle; /* white-space: nowrap;   
 	padding:1px 1px 0px 1px;
	border-left:1px solid #FFFFFF;
	width: 10%;
	background-color: #B22C1B;*/
}

#gcp_logoGroup {
	vertical-align: bottom;
	padding-right:12px;
	border:1px solid #ffffff;
}
#titolo_sep1 {
	border-left: 0px;
}
TD.titolo_last {  width: 0px; display:none;}

#gcp_menu_home TD.titolo_last { }

/*---------------------------------*/
.item_menu_pos { float:left; position:relative; height:1px; width:1px;}

.item_menu {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #5A5A5A;
	white-space: normal;
}	

.item_menu_sel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B22C1B;
	white-space: normal;
}

div.item_menu, div.item_menu_sel {
	padding: 2px;
	line-height: 14px;
	position:relative;
	float:left;
	width:170px;
	cursor: pointer;
}

a.item_menu, a.item_menu_sel {
	text-decoration: none;
	display:block;
   width:100%;
}

a.item_menu:hover, a.item_menu_sel:hover, a.item_menu_setBG  {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B22C1B;
	white-space: normal;
}

.item_menu_root {
	position:absolute;
	float:left;
	z-index:9;
	visibility:hidden;
	display:none;
	margin-top:10px;
	width:170px;
	overflow: hidden;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
}
.item_menu_top { 
	border-top:1px solid #D7D7D7;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
DIV.item_menu_table { 
	position:relative;
	float:left;
	width:170px;
	background-color: #F8F8F8;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
TABLE.item_menu_table {
	border-collapse: collapse;
	text-align:left;
}
TD.item_menu_table { 
	border-collapse: collapse;
	border-bottom: 1px solid #D7D7D7;
	padding: 0px;
	line-height: 16px;
}
.item_menu_bottom { 
	display:none;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/* vvvvvvvvvvv FONT PATHMENU PRINCIPALE vvvvvvvvvvv*/
.pathmenu_target .pathmenu,a.pathmenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color:transparent;
	color: #555555;
	border:0px solid orange;
}

.pathmenu,a.pathmenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	background-color:transparent;
	color: #555555;
	border:0px solid orange;
}

a.pathmenu:hover {
   color: #B22C1B;
}

.pathmenu_sel,a.pathmenu_sel { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	border:0px solid red;
}
.pathmenu_first,a.pathmenu_first { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	border:0px solid red;
}

.pathmenu_target .pathmenu_curr,a.pathmenu_curr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #B22C1B;
	font-weight: normal;
	border:0px solid red;
}
.pathmenu_curr,a.pathmenu_curr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #B22C1B;
	font-weight: bold;
	border:0px solid red;
}

.pathmenu_float {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:none;
	border:0px solid red;
	line-height: 12px;
}
#pathIndent2 {
   display: none;
}
#pathIndent3 {
   display: none;
}
#pathIndent4 {
   display: none;
}
#pathIndent5 {
   display: none;
}

.pathmenu_icon_first {
	padding: 0 0 3px 0px;
	border:0px solid black;
	font-weight: bold;
	position:relative;
}	
.pathmenu_icon {
	padding: 0 0 3px 12px;
	background-image: url("/generalicom/img/menu/arrow_rgt_red_spc2.gif");
	background-position: left 3px;
	background-repeat:no-repeat;
	border:0px solid black;
}	
.pathmenu_icon_sel {
	padding: 0 0 3px 12px;
	background-image: url("/generalicom/img/menu/arrow_dwn_red_spc2.gif");
	background-position: left 5px;
	background-repeat:no-repeat;
	border:0px solid green;
}
.pathmenu_icon_curr {
	padding: 0 0 3px 12px;
	background-image: url("/generalicom/img/menu/arrow_dwn_red_spc2.gif");
	background-position: left 5px;
	background-repeat:no-repeat;
	border:0px solid green;
	margin-left: 0px;
}
.pathmenu_icon_last {
	background-image: url("/generalicom/img/menu/arrow_dwn_red_spc2.gif");
	background-position: left center;
	background-repeat:no-repeat;
}
.pathmenu_pop {
	border: 1px solid #B22C1B;
	padding: 2px 2px 2px 2px;
	z-index: 8;
	position:absolute;
	background-color:#b9b9b9;
	visibility:hidden;
	width:120px;
}
.pathmenu_popItem {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
} 
.pathmenu_row {
	border-top: 1px solid #B22C1B;
}
.pathmenu_target {
	line-height: 0px;
	min-height: 0px;
	height: auto !important;
	height: 0px;
	font-size: 0px;
}
/* ^^^^^^^^^^^ FONT PATHMENU PRINCIPALE ^^^^^^^^^^^*/
/* vvvvvvvvvvv FONT PATHWAY vvvvvvvvvvv*/

a.pathway,a.pathway_first {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #555555;
	vertical-align: top;
	margin-left: 4px;
	padding-right:6px;
	white-space: nowrap;
}

a.pathway_curr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	vertical-align: top;
	margin-left: 4px;
	padding-right:6px;
	white-space: nowrap;
}

span.pathway_curr {
	margin-left: 4px;
	padding-right:6px;
	font-weight: bold;
	color: #B22C1B;
	white-space: nowrap;
}

span.pathway_first {
	margin-left: 4px;
	padding-right:6px;
}

DIV.pathway, DIV.pathway_first {
	background-image: url("/generalicom/img/menu/arrow_rgt_gray_spc2.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 2px;
}
DIV.pathway_curr{
	background-image: url("/generalicom/img/menu/arrow_dwn_red_spc2.gif");
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 4px;
}
DIV.pathway_first {
}

.pathway_float {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float:left;
	padding : 0 0 2px 0px;
	white-space: nowrap;
}
.pathway_float H1,H2,H3,H4,H5,H6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
}

/* ^^^^^^^^^^^ FONT PATHWAY ^^^^^^^^^^^*/

/* vvvvvvvvvvv FONT USABILITY vvvvvvvvvvv*/
.usability_start { 
	display:none;
}
.usability_body {
	text-align: center;
	padding-right: 0px;
}
.usability_separator{
   padding-left: 3px;
   padding-right: 3px;
   width: 1px;
}
.usability_end { 
	width:150px;
	text-align: right;
	display:none;
}
/* ^^^^^^^^^^^ FONT USABILITY ^^^^^^^^^^^*/



/* vvvvvvvvvvv FONT SUBMENU PRINCIPALE vvvvvvvvvvv*/
.submenu_table { width: 100%
}
.submenu_first {
	height: 0px;
}
.submenu,a.submenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	padding:2px 0 2px 5px;
}
.submenu_sel,a.submenu_sel{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B22C1B;
	padding:2px 0 2px 5px;
}
.submenu_pop {
	border-bottom: 1px solid #B22C1B;
	border-left: 1px solid #B22C1B;
	border-right: 1px solid #B22C1B;
}
DIV.submenu {
	margin-left:5px;
}
DIV.submenu_sel { 
	margin-left:5px;
	background-color : #ffffff;
	border-bottom: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
}
/* ^^^^^^^^^^^ FONT SUBMENU PRINCIPALE ^^^^^^^^^^^*/

/* vvvvvvvvvvv FONT HEADER vvvvvvvvvvv*/
.header,a.header,.header_sel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	line-height: normal;
}
a.header_sel {
	font-weight: bold;
	color: #b22c1b;
}
DIV.header_sep {
	margin-left:4px;
	width:1px;
	height:14px;
	border-left:1px solid #999999;
}
td.header, td.header_sel {
	padding : 3px 3px 0 0;
}

.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
   color: #555555;
   background: #ffffff;
   border: 1px solid #AEAEAE;
   padding: 0px;
   width: 85px;
   height: 13px;
   margin-bottom : 0;
   vertical-align : bottom;
}

#searchLuckyIcon {
   padding-left:3px;
}
/* ^^^^^^^^^^^ FONT HEADER ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT PAGER vvvvvvvvvvv*/
.pager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
a.pager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #B22C1B;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
/*.pagerTabBG {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-image: url("/generalicom/media/show?550");
	background-repeat: no-repeat;
	background-position: top;
	height: 27px;
}*/
.pagerTabBegin {
   display: none;
	width: 20px;
	text-align: right;
	padding-right: 5px;
	height: 20px
}
.pagerTabOn {
	text-align: center;
	background-image: url("/552/web2-pager_tab_rosso.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 29px;
	height: 27px;
	padding: 0px 3px 0px 3px;
}
.pagerTabOff {
	text-align: center;
	background-image: url("/551/web2-pager_tab_grigio.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 29px;
	height: 27px;
	padding: 0px 3px 0px 3px;
}

.pagerTabOff .pager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #B22C1B;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

.pagerTabEnd {
   display: none;
	width: 20px;
	padding-left: 5px;
	text-align: left;
	height: 20px
}
/* ^^^^^^^^^^^ FONT PAGER ^^^^^^^^^^^*/

/* vvvvvvvvvvv TABLETS vvvvvvvvvvv*/
.tablet_table{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width:100%; border:0px;}
.tablet_head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 13px; font-weight: normal; color: #555555; background-color:#dddddd; vertical-align: middle; border-bottom:1px solid #555555;}
a.tablet_head{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 13px; font-weight: bold;   color: #B22C1B; border:0px; vertical-align: middle; text-decoration:none; }
select.tablet_head{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 20px; font-weight: bold;   color: #B22C1B; border:0px; vertical-align: middle; width:20px;}
.tablet_hilight{ background-image:url('/generalicom/img/px_y.gif');}
.tablet_odd    { background-image:url('/generalicom/img/px_g.gif'); }
.tablet_even   { background-image:url('/generalicom/img/px.gif');}
.tablet_first{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 20px; font-weight: normal; color: #555555; background-color:#ffffff; border-left:1px solid #555555; border-right:1px solid #555555; text-indent: 2px; padding-right:2px; vertical-align: middle;}
.tablet_body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: normal; color: #555555; background-color:#ffffff; border-right:1px solid #555555; text-indent: 2px; padding-right:2px;  vertical-align: middle;}
.tablet_column { overflow:hidden; line-height: 14px; height: 100%; vertical-align: top}
.tablet_summary { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 13px; font-weight: bold; color: #555555; background-color:#dddddd; vertical-align: middle; border-top:3px double #555555; padding-right:2px;}
.tablet_foot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; font-weight: normal; color: #555555; background-color:transparent; border-top:1px solid #555555; text-align:center }
.tablet_button{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; font-weight: bold;   color: #555555; background-color:transparent; vertical-align:middle; cursor:pointer;}
/* ^^^^^^^^^^^ TABLETS ^^^^^^^^^^^*/

/* vvvvvvvvvvv DEFAULT vvvvvvvvvvv*/
img    { border:0 }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #555555; background-color: white; text-decoration: none; z-index:1}
button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: white; color: #B22C1B; border:1px solid}

/*.tasto {
}*/ /*######## SPOSTATO NEI STANDARD BUTTON ########*/


form   { margin: 0px; } 
body   { margin: 0px; color:#555555 }
p 	   { margin: 0px; }
.div   { height:100%; overflow: hidden; }
a      { text-decoration:none; color: #B22C1B}
a:hover { text-decoration:underline; color: #B22C1B}
/* ^^^^^^^^^^^ DEFAULT ^^^^^^^^^^^*/

/* COMPATIBILITY */

.titoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none}
.news {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #555555; line-height: normal}
.news_w {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; line-height: normal}
.sottotitoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; line-height: 15px; text-decoration: none}
.result {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #555555; text-decoration: none}
a.result, a.result, a:visited.result {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #B22C1B; text-decoration: none}
.more {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #B22C1B; text-decoration: none}
.approfondimenti {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #555555; text-decoration: none}
.approfondimentib {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; text-decoration: none}
.titolobianco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #FFFFFF}
.fondo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #555555; background-color: #EEEEEE; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-indent: 1px}
.fondoc {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #555555; background-color: #EEEEEE; text-align: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.fondos {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; background-color: #C0BFBF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; text-align: center}
.fondob {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #555555; text-align: center}
.fondobb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #555555}
.fondosm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; background-color: #555555; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.fondor {  background-color: #B22C1B}
.ban {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold; color: #FFFFFF}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #555555; text-decoration: none}
.textb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #555555}
.textr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B22C1B; text-decoration: none}
.formb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #555555}
.formn {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #555555; text-decoration: none}
.formw {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF}
.textrb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #B22C1B; font-style: normal; text-decoration: none}
.textr2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #B22c1b; text-decoration: none}
.archivio {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; font-style: normal; background-color: #DA939B; border: 1px #b22c1b solid; text-decoration: none}
.textw {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none}
.pubb {  border: #b22c1b; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #555555}
.danni {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #b22c1b}
.vita {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #339933}

/* SCROLLING NEWS */
.scrollerplay { background-color:  transparent; color:  #000000; }
.scrollerstop { background-color:  transparent; color:  #000000; }
.scrollitemplay { }
.scrollitemstop { background-color:transparent; color:#000000; }
.scrollitemtitle {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; text-decoration:none}
.scrollitemdescription {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #555555}
a.scrollitemlink {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #555555; text-decoration:none}
a.scrollitemlink:visited:hover{text-decoration:underline;color:#b22c1b}

/* LUCENE SEARCH ENGINE*/
TABLE.luceneResults{ padding: 0px 0px 0px 0px; }
TD.luceneResults0,TD.luceneResults1{ padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
TD.luceneResults1{background-color: #FFFFFF;}
TD.luceneResults0{background-color: #e9e9e9;}
/*.luceneInput{height:14px;border:1px solid #7f9db9;color:#000000;background-color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}*/
OPTGROUP.luceneCombo{background-color:#b22c1b;color:#FFFFFF;font-style:normal;font-weight:bold;}
OPTION.luceneCombo{background-color:#ffffff;color:#000000;font-style:normal;font-weight:normal;}
TD.luceneHit-score{vertical-align:top;font-weight:bold;width:11%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: right;}
DIV.luceneHit-date{float:right;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: normal; border:0px; vertical-align: middle; text-decoration:none;}
TD.luceneHit-title{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #B22C1B; line-height: 15px; }
A.luceneHit-title{ font-size: 13px; font-weight: normal; color: #B22C1B;  }
IMG.luceneHit-title{ height:17px; width: 17px; border: 0px solid transparent; margin:0 3px 1px 0;}
TD.luceneHit-summary{	font-family: Verdana, Arial, Helvetica, sans-serif;padding-left: 8px;padding-right: 2px;padding-top: 0px;padding-bottom: 5px;font-size: 11px; font-weight: normal; line-height: 12px;}
.luceneHit-summary b{color:#fff;background-color:#B22C1B;}
TD.luceneHit-path{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 13px; font-weight: bold;   color: #555555; border:0px; 	vertical-align: middle; 	text-decoration:none;} 
A.luceneHit-path{float:left;color: #555555;}
#searchHelper{overflow-y: auto; background-color: #FFFFFF; border: 1px solid #B22C1B; padding: 2px; height: 100px;}
#searchHelper ul {clear:both;list-style-image:none;  list-style:none;  margin:0px;  padding:0px;}
#searchHelper ul li.selected {clear:both;padding:0px;padding-left:2px;padding-right:2px;list-style-image:none;list-style:none;color:#FFFFFF;background-color:#B22C1B;font-weight:bold;text-decoration:none;}
#searchHelper ul li {height:16px;clear:both;padding:0px;padding-left:2px;padding-right:2px;list-style-image:none;list-style:none;display:block;margin:0;cursor:pointer;}
DIV.selectMask{background-image: url('/generalicom/img/bg_selectMask.gif');background-position: center right;background-repeat: no-repeat;background-color: #FFFFFF;border: 1px solid #EEEEEE;color:#cccccc;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-style: normal;text-decoration: none;}
DIV.searchHelper-vmeter{height:12px;position:absolute;line-height:12px;background-color:#d48e84;}
DIV.searchHelper-vmask{height:12px;line-height:12px;position:absolute;width:36px;background-image:URL('/generalicom/img/frequency.gif');}
DIV.luceneSearchFormField{float:left;position:relative;}
DIV.luceneSearchType{width:120px;overflow:hidden;float:left;position:relative;white-space:nowrap;}
div#luceneSemanticUrl{background-color:#FFFFCF;border:1px solid #ECE5B6;margin:3px 0;padding:3px 5px;}
div#luceneSemanticUrl td.luceneHit-title{	background-image:url('/generalicom/img/link_arrow.gif');	background-position:0 3px;background-repeat:no-repeat;padding-left:15px;}
div#luceneSemanticUrl .luceneHit-Loading{	background-image:url('/generalicom/img/admin/dhtmlxTree/ajax_loader.gif') !important;	background-position:0 -1px !important;padding-left:18px !important;}
#searchForm{height:100%;}
/*#searchButton {
}*/ /*######## SPOSTATO NEGLI STANDARD BUTTON */
/* END LUCENE */

/* vvvvvvvvvvv PROGRESS BAR vvvvvvvvvvv*/

.progressBar div {                      
            padding:0px;
            margin:0px;
            background-color: #eeeeee;
}

.progressBar{
            height:16px;
            border:1px solid #999999;
            padding:0px;
            margin:0px;
            position:relative;                                    
            overflow:hidden;
            background-repeat: repeat-x;
}

.progressBar-active{                  
            background-image:URL('/generalicom/img/progressBar.gif');
            background-color:#0099CC;                   
}                       

.progressBar-inactive{                
            background-image:URL('/generalicom/img/progressBar-inactive.gif');              
            background-color:#999999;
}                       

.progressBar-complete {            
            background-image:URL('/generalicom/img/progressBar-complete.gif');           
            background-color:#66FF66 !important;    
}

.progressBar-error {                   
            background-image:URL('/generalicom/img/progressBar-error.gif');      
            background-color:darkred !important;      
}                       

.progressBarLabel{
            font-weight:bolder;
            font-size:12px;
            text-align:center;                                   
            color: black;
            text-shadow: #003366;
}

/* ^^^^^^^^^^^ PROGRESS BAR ^^^^^^^^^^^*/

/* vvvvvvvvvvv W3G DIALOGS vvvvvvvvvvv*/
DIV.w3gDialogs{    
    background-color: transparent;   
    position: absolute; 
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:17px;
    text-decoration:none;    
  }
  
  DIV.w3gDialogs-header{
    padding:2px;
    font-weight: bolder;
    font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size: 12px;
   	font-weight: normal;
	color: #B22C1B;
   	line-height: 17px;
  }
  DIV.w3gDialogs-body{
    clear:both;
    border: none;    
    padding: 5px;    
    padding-top:10px;
    vertical-align:top;
  }
  INPUT.w3gDialogs-body{    
    margin:3px;    
  }
  TEXTAREA.w3gDialogs-body{ 
    margin:3px;
  }
  DIV.w3gDialogs-footer{
    border: none;
    background-color: trasparent;
    text-align:center;
    padding: 15px; 
    padding-top:2px;
    padding-bottom:4px;    
    clear:both;
    white-space: nowrap;  
  }
  INPUT.w3gDialogs-button{
    margin-left:2px;
    margin-right:2px;
    cursor:pointer;    
    background-color:transparent; 
    background-image:url("/generalicom/img/admin/button75.gif"); 
    border:0px; 
    font-weight: bold; 
    color: #ffffff; 
    width:75px; 
    height:20px;  
    font-align:top;    
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;  
  }
  DIV.w3gDialogs-message{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #555555; ;
   line-height: 17px;
   padding:10px;
   padding-top:0px;
   margin:0px;
   float:left;
  }
  DIV.w3gDialogs-icon{
    float:left;
    height: 40px;
    width: 40px;
    background-color:transparent; 
    background-position: top center;
    background-repeat: no-repeat;
  }
  DIV.w3gDialogs-ERROR{    
    background-image:url("/generalicom/img/msgBox/icon-error.gif");   
  }
  DIV.w3gDialogs-WARNING{    
    background-image:url("/generalicom/img/msgBox/icon-warning.gif"); 
  }
  DIV.w3gDialogs-QUESTION{    
    background-image:url("/generalicom/img/msgBox/icon-question.gif"); 
  }
  DIV.w3gDialogs-INFO{    
    background-image:url("/generalicom/img/msgBox/icon-info.gif");     
  }
  DIV.w3gDialogs-WAIT{    
    background-image:url("/generalicom/img/msgBox/icon-wait.gif");     
  }
  
  DIV.w3gDialogs-CLOSE{
    background-image:url("/generalicom/img/msgBox/icon-close.gif");
    position:absolute;
    right:5px;
    top:5px;
    width:16px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background-color:transparent; 
    background-repeat: no-repeat;
  }
  TD.w3gDialogs-topleft{
    background-image:url("/generalicom/img/msgBox/top-left.gif");    
  }
  TD.w3gDialogs-topmiddle{
    background-image:url("/generalicom/img/msgBox/top-middle.gif");    
  }  
  TD.w3gDialogs-topright{
    background-image:url("/generalicom/img/msgBox/top-right.gif");    
  }
  
  TD.w3gDialogs-frameleft{
    background-image:url("/generalicom/img/msgBox/frame-left.gif");    
  }
  TD.w3gDialogs-frameright{
    background-image:url("/generalicom/img/msgBox/frame-right.gif");    
  }
  
  TD.w3gDialogs-bottomleft{
    background-image:url("/generalicom/img/msgBox/bottom-left.gif");    
  }
  TD.w3gDialogs-bottommiddle{
    background-image:url("/generalicom/img/msgBox/bottom-middle.gif");    
  }
  TD.w3gDialogs-bottomright{
    background-image:url("/generalicom/img/msgBox/bottom-right.gif");    
  }
/* ^^^^^^^^^^^ W3G DIALOGS ^^^^^^^^^^^*/

/* vvvvvvvvvvv FONT TABBER vvvvvvvvvvv*/
.tabberTabContainer {
	margin-bottom: 10px;
	margin-top: 10px;
}

.tabberTabBG {
}

.tabberScroll {
 /*  border-bottom: 1px #CCCCCC solid;*/
   height: 23px;
   overflow:hidden;
   position: relative;
   float: left;
	display: none;
}

.tabberTabBegin {
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	width: 1px;
	text-align: right;
	padding-right: 0px;
	height: 23px;
}
.tabberTabOn {
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	text-align: center;
	height: 23px;
	white-space: nowrap;
}

TABLE.tabberTabOn {
}

.tabberTabOnLeft {
	background-image: url("/503/tabberOnSx.gif");
	background-position: center top;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOnCenter {
	background-image: url("/504/tabberOnCenter.gif");
	background-position: center top;
	background-repeat: repeat;
	height: 23px;
}

.tabberTabOnRight {
	background-image: url("/505/tabberOnDx.gif");
	background-position: center top;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOnLabel {
   color: #B22C1B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.tabberTabOff {
   color: #000000;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
	height: 23px;
	white-space: nowrap;
/*	filter:alpha(opacity=70);
   -moz-opacity: 0.7;
   opacity: 0.7;*/
}

TABLE.tabberTabOff {
}

.tabberTabOffLeft {
	background-image: url("/506/tabberOffSx.gif");
	background-position: center top;
	background-repeat: no-repeat;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOffCenter {
	background-image: url("/507/tabberOffCenter.gif");
	background-position: center top;
	background-repeat: repeat-x;
	height: 23px;
}

.tabberTabOffRight {
	background-image: url("/508/tabberOffDx.gif");
	background-position: center top;
	background-repeat: no-repeat;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOffLabel {
   color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}

.tabberTabOff:hover{
   color: #B22C1B;
   cursor: pointer;
	filter:alpha(opacity=80);
   -moz-opacity: 0.8;
   opacity: 0.8;
}

.tabberTabEnd {
	border-top: 0px solid #FFFFFF;
	width: 1px;
	padding-left: 0px;
	text-align: left;
	height: 23px;
}
td.tabberArrowPrev {
	padding-right: 3px;
	padding-top: 5px;
	width: 13px;
}
img.tabberArrowPrev {
	cursor: pointer;
}
td.tabberArrowNext {
	padding-left: 3px;
	padding-top: 5px;
	width: 13px;
}
img.tabberArrowNext {
	cursor: pointer;
}

/* ^^^^^^^^^^^ FONT TABBER ^^^^^^^^^^^*/

/* vvvvvvvvvvv BOX vvvvvvvvvvv*/
.gcp_box_top{
	background-image: url("/520/web2-a_top.gif");
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	height: 24px;
	padding: 0px;
	line-height: 24px;
	font-size: 0px;
}

.gcp_box_top_simple{
	background-image: url("/523/web2-box_alberonavigazione1.gif");
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	height: 9px;
	line-height: 9px;
	font-size: 0px;
}
.gcp_box_content{
	border-top:0px solid #FFFFFF;
	background-image: url("/521/web2-a_sfondo.gif");
	background-position: center top;
	background-repeat: repeat-y;
	padding: 5px 10px 5px 10px;
}

.gcp_box_bottom{
	background-image: url("/522/web2-a_bottom.gif");
	background-position: center top;
	background-repeat: no-repeat;
	height:8px;
	margin-bottom: 10px;
	line-height: 8px;
	font-size: 0px;
}

.gcp_box_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
}
a.gcp_box_title:hover {
   text-decoration: none;
	color: #B22C1B;
}
/* ^^^^^^^^^^^ BOX ^^^^^^^^^^^*/

/* vvvvvvvvvvv EXTRANET vvvvvvvvvvv*/
.gcp_menu_home_extranet{
   width: 87px;
   height: 33px;
   cursor: pointer;
}

.gcp_menu_home_extranet DIV{
   width: 87px;
   height: 33px;
	background-image: url("/generalicom/media/show?530");
	background-repeat:no-repeat;
}

/* ^^^^^^^^^^^ EXTRANET ^^^^^^^^^^^*/

/* vvvvvvvvvvv MENU' PRINCIPALE vvvvvvvvvvv*/

#titolo_max1 {
	background-image: url("/531/web2-chisiamo_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	cursor: pointer;
	width: 111px;
}
#titolo_max_sel1 {
	background-image: url("/532/web2-chisiamo_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 111px;
	cursor: pointer;
}
/*#mMenu1 {
   top: 7px;   
   *top: 4px !important;
   position: relative;
}*/

#titolo_max2 {
	background-image: url("/533/web2-stampa_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 148px;
	cursor: pointer;
}
#titolo_max_sel2 {
	background-image: url("/534/web2-stampa_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 148px;
	cursor: pointer;
}
/*#mMenu2 {
   top: 7px;
   *top: 4px !important;
   position: relative;
}*/

#titolo_max3 {
	background-image: url("/535/web2-investor_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 173px;
	cursor: pointer;
}
#titolo_max_sel3 {
	background-image: url("/536/web2-investor_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 173px;
	cursor: pointer;
}
/*#mMenu3 {
   top: 7px;
   *top: 4px !important;
   position: relative;
}*/

#titolo_max4 {
	background-image: url("/537/web2-governance_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 123px;
	cursor: pointer;
}
#titolo_max_sel4 {
	background-image: url("/538/web2-governance_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 123px;
	cursor: pointer;
}
/*#mMenu4 {
   top: 7px;
   *top: 4px !important;
   position: relative;
}*/

#titolo_max5 {
	background-image: url("/539/web2-sostenibilita_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 134px;
	cursor: pointer;
}
#titolo_max_sel5 {
	background-image: url("/540/web2-sostenibilita_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 134px;
	cursor: pointer;
}
/*#mMenu5 {
   top: 7px;
   *top: 4px !important;
   position: relative;
}*/

#titolo_max6 {
	background-image: url("/541/web2-lavora_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 144px;
	cursor: pointer;
}
#titolo_max_sel6 {
	background-image: url("/542/web2-lavora_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 144px;
	cursor: pointer;
}
/*#mMenu6 {
   top: 7px;
   *top: 4px !important;
   position: relative;
}*/

#titolo_max7 {
	background-image: url("/543/web2-network_OFF.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 159px;
	cursor: pointer;
}
#titolo_max_sel7 {
	background-image: url("/544/web2-network_ON.gif");
	background-repeat:no-repeat;
	height: 38px;
	width: 159px;
	cursor: pointer;
}
/*#mMenu7 {
   top: 7px;
   *top: 4px !important;
   position: relative;
}*/
/* ^^^^^^^^^^^ MENU' PRINCIPALE ^^^^^^^^^^^*/

/* vvvvvvvvvvv AREA DOWNLOAD vvvvvvvvvvv*/
div.downloadAreaTop {
	background-image: url("/524/web2-area_download.gif");
	background-repeat:no-repeat;
	background-position: left;
	height: 16px;
	border-bottom: 1px #B22C1B solid;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 10px;
}

span.downloadAreaTop {
   top: 3px;
   left: 7px;
   position: relative;
}

div.downloadAreaBottom {
	border-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.downloadAreaItemPub {
	background-image: url("/558/web2-sfumaturaDownloadItem.gif");
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 5px;
	background-position: left center;
}

.downloadAreaTitle {
	line-height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	width: 450px;
}

.downloadAreaPdf {
   line-height: 25px;
	vertical-align: middle;
   width: 24px;
}

.downloadAreaPdf A {
   cursor: pointer;
}

.downloadAreaSize {
	line-height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-align: right;
	padding-right: 5px;	
}

/* ^^^^^^^^^^^ AREA DOWNLOAD ^^^^^^^^^^^*/

.w3gSectionOuterContainer td.normal {
/* 	background-image: url("/generalicom/media/show?526");
 	background-repeat: repeat-y;*/
   padding: 5px 0px 5px 0px;
}

/* vvvvvvvvvvv PUBBLICAZIONI vvvvvvvvvvv*/

.sezione_tit_pub_0I, a.sezione_tit_pub_0I {
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
}

.sezione_abs_pub_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	margin-bottom: 10px;
}

.sezione_img_pub_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #000000
}

td.sezione_img_pub_0I {
	padding-bottom: 20px;
}

.sezione_sep_pub_0I {
	width: 100%;
	height: 1px;
	background-color: #B22C1B;
}

div.sezione_sep_pub_0I {
   font-size: 0px;
   margin-bottom: 10px;
}

.box_top_pub_0I {
	background-image: url("/generalicom/media/show?557");
	background-position: center top;
	background-repeat: no-repeat;
	width: 148px;
	height: 18px;
	padding: 0px;
	font-size: 0px;
}

.box_content_pub_0I {
	background-image: url("/generalicom/media/show?555");
	background-position: center top;
	background-repeat: no-repeat;
	width: 148px;
	height: 154px;
	text-align: center;
	vertical-align: middle;
}

.box_bottom_pub_0I {
	background-image: url("/generalicom/media/show?554");
	background-position: center top;
	background-repeat: no-repeat;
	width: 148px;
	height: 18px;
	padding: 0px;
	font-size: 0px;   
}

.box_anchor_container_pub_0I {
	width: 27px;
	height: 15px;
	position: relative;
	top: 2px;
	left: 114px;
}

.box_anchor_pub_0I DIV{
	background-image: url("/generalicom/media/show?556");
	background-position: center top;
	background-repeat: no-repeat;
	width: 27px;
	height: 15px;
}

.box_anchor_pub_0I {
   width: 27px;
   height: 15px;
   cursor: pointer;
}


/* ^^^^^^^^^^^ PUBBLICAZIONI ^^^^^^^^^^^*/

/* vvvvvvvvvvv COMUNICATI STAMPA vvvvvvvvvvv*/

.sezione_box_com_stp_0I {
	background-image: url("/553/web2-titolo_sottosezione.gif");
	background-position: center top;
	background-repeat: no-repeat;
	width: 574px;
	height: 27px;
	padding: 0px;
	font-size: 0px;
}

.sezione_tit_com_stp_0I, a.sezione_tit_com_stp_0I {
	line-height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #555555;
	padding-left: 10px;
	width: 450px;
}

.sezione_tit_com_stp_0I a {
	line-height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #B22C1B;
}

.sezione_tit_com_stp_0I .sezione_tit_0I, a.sezione_tit_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B;
	line-height: 27px;
}

.sezione_pdf_com_stp_0I {
   line-height: 27px;
	vertical-align: middle;
/*   cursor: pointer;*/
   width: 24px;
}

.sezione_pdf_com_stp_0I A {
   cursor: pointer;
}

.sezione_pdf_com_stp_0I DIV{
	background-image: url("/560/web2-ico_pdf.gif");
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}

.sezione_pdfsize_com_stp_0I {
	line-height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-align: right;
	padding-right: 5px;
}

TD.sezione_ps_com_stp_0I {
	width: 12px;
	vertical-align: top;
}

DIV.sezione_ps_com_stp_0I {
	background-image: url("/564/web2-price_sensitive.gif");
	background-position: right 6px;
	background-repeat: no-repeat;
	width: 14px;
	height: 12px;
	padding-top: 5px;
	padding-left: 5px;
	position: absolute;
}

SPAN.sezione_ps_com_stp_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #555555;
}

.sezione_abs_com_stp_0I {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #555555;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
}
/* ^^^^^^^^^^^ COMUNICATI STAMPA ^^^^^^^^^^^*/
/*2009.01.27@FC*/
DIV.gcp_ibox_top{    	  		
	text-align: center;
	height:25px;
	padding:0px;
	margin:0px;
}
TD.gcp_ibox_top_L{
	width:8px;
	background-image: url(/generalicom/media/show?561);
	height:25px;   	  		
}
TD.gcp_ibox_top_R{
	width:8px;
	background-image: url(/generalicom/media/show?563);
	height:25px;    	  		
}
TD.gcp_ibox_top_C{
	height:25px;		
	background-image: url(/generalicom/media/show?562);    	  		
	background-repeat: repeat-x;
	padding:0px;
	border:none;    	  		
}
.w3gFeedScrollContainer{
	width: 168px;
	height: 110px;
	font-size:11px;
}
.w3gFeedScrollItem {
	width: 100%;
	border: none;
	border-bottom: 1px solid #666;
	background-color: transparent;
	font-size:11px;
	padding: 5px 0px 5px 0px;
}   
.w3gFeedScrollRssClass{
	font-weight: bold;
}
SPAN.w3gFeedScrollRssTitle {      
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}
.w3gFeedScrollRssDescription{
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;      
	font-style:normal;
	font-weight:normal;
}
   
.w3gFeedScrollItem a {
   color: #555555;
}   

.w3gFeedScrollItem a:hover {
	text-decoration: none;      
	font-size:11px;
}

/* vvvvvvvvvvv FONT TAGS vvvvvvvvvvvv*/
.tagFontSize1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px
}

.tagFontSize2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px
}
.tagFontSize3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px
}

.tagFontSize1 a, .tagFontSize2 a, .tagFontSize3 a {
   color: #555555;
}
.tagFontSize1 a:hover, .tagFontSize2 a:hover, .tagFontSize3 a:hover {
   color: #b22c1b;
}
/* ^^^^^^^^^^^ FONT TAGS ^^^^^^^^^^^*/

/* vvvvvvvvvvv POPUP WINDOWS vvvvvvvvvvv*/
.popupBody {
   background-color: #FFFFFF;
   margin: 5px 5px 5px 5px;
}

td.popupTitleBegin {
	height: 24px;		
	background-image: url(/generalicom/media/show?566);    	  		
	background-repeat: no-repeat;
	width: 32px;
	border-left: 5px #FFFFFF solid
}

img.popupTitleBegin {
	height: 24px;		
	width: 32px;
}
td.popupTitle {
	height: 24px;		
	background-image: url(/generalicom/media/show?567);    	  		
	background-repeat: repeat-x;
	width: 100%;
	color: #FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-align: center;
	white-space: nowrap;
}

td.popupTitleEnd {
	height: 24px;		
	background-image: url(/generalicom/media/show?568);    	  		
	background-repeat: no-repeat;
	width: 32px;
}

img.popupTitleEnd {
	height: 24px;		
	width: 32px;
}

td.popupUsability {
   display: none;
}

td.popupUsabilityEnd {
   display: none;
}

img.popupBorderTitle {
   display: none;
}

.popupHeader {
/*   float: right;*/
}

.popupUsability {
   position: absolute;
   right: 5px;
   top: 30px;
}

/* ^^^^^^^^^^^ POPUP WINDOWS ^^^^^^^^^^^*/

/* vvvvvvvvvvv SUBSCRIBE vvvvvvvvvvv*/

.subscribe_email_warning {
   background-color: #F1F1F1;
   border-top: 1px solid #E1E1E1;
   border-bottom: 1px solid #E1E1E1;
   height: 25px;
}

/* ^^^^^^^^^^^ SUBSCRIBE ^^^^^^^^^^^*/

/* vvvvvvvvvvv CONTACT vvvvvvvvvvv*/
.contactTextArea {
   height: 27px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   line-height: 16px;
} 

.contactLabelCAP {
   height: 27px;
   width: 80px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   line-height: 16px;
   text-align: right;
   padding-right: 10px;
} 

td.contactInput {
   height: 35px;
} 
 
input.contactInput {
   border: 1px solid #E3E3E3;
   background-color: #E3E3E3;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   line-height: 16px;
}

td.contactInputPV {
   height: 27px;
   width: 40px;
}

select.contactInputPV {
   border: 0px;
   background-color: #E3E3E3;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   line-height: 16px;
}

td.contactInputCAP {
   height: 27px;
}

td.contactInputTextArea {
   height: 27px;
}

textarea.contactInputTextArea {
   border: 1px solid #E3E3E3;
   background-color: #E3E3E3;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   line-height: 16px;
}

/*.contactButton {
}*/ /*######## SPOSTATO NEGLI STANDARD BUTTON ########*/
/* ^^^^^^^^^^^ CONTACT ^^^^^^^^^^^*/

/* vvvvvvvvvvv SYNDiCATION vvvvvvvvvvv */

#syndicationCredits2 {
   display: none;
}

/* ^^^^^^^^^^^ SYNDiCATION ^^^^^^^^^^^ */

/* vvvvvvvvvvv HP Primo Piano vvvvvvvvvvv */

TD.HPPrimoPiano0 {
   vertical-align: middle;
   height: 90px;
   padding: 0px 9px 0px 10px !important;
   border-top: 1px solid #E1E1E1;
   border-bottom: 1px solid #E1E1E1;
   background-color: #F1F1F1;
}

TD.HPPrimoPiano1 {
   vertical-align: middle;
   height: 90px;
   padding: 0px 9px 0px 10px !important;
}

a.HPPrimoPiano {
   text-decoration: none;
   color: #000000;
}
.HPPrimoPiano .medium {line-height: 18px;}

a.HPPrimoPiano:hover {
   text-decoration: underline;
   color: #B22C1B;
}
/* ^^^^^^^^^^^ HP Primo Piano ^^^^^^^^^^^ */


/* vvvvvvvvvvv LISTA DOWNLOAD vvvvvvvvvvv*/
.listaDownloadItemPub {
	background-image: url("/553/web2-titolo_sottosezione.gif");
	background-repeat: no-repeat;
	height: 27px;
	width: 574px;
	padding-left: 5px;
	background-position: left center;
	margin-bottom: 20px;
/*	margin-top: 20px;*/
}

.listaDownloadTitle {
	line-height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	font-style: normal;
	font-weight: none;
	color: #555555;
	padding-left: 5px;
	width: 450px;
}

.listaDownloadIcon {
   line-height: 27px;
	vertical-align: middle;
   width: 24px;
   height: 27px;
}

.listaDownloadIcon A {
   cursor: pointer;
}

.listaDownloadAudio DIV{
	background-image: url("/583/web2-icona_audio.gif");
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}
.listaDownloadVideo DIV{
	background-image: url("/585/web2-icona_video.gif");
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}
.listaDownloadExcel DIV{
	background-image: url("/584/web2-icona_excel.gif");
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}
.listaDownloadPdf DIV{
	background-image: url("/560/web2-ico_pdf.gif");
	background-position: center center;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}
.listaDownloadZip DIV{
   background-image: url("/194589/web2-icona-zip.gif");
   background-position: center center;
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
}
.listaDownloadPowerPoint DIV{
   background-image: url("/192900/web2-icona_ppt.gif");
   background-position: center center;
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
}
.listaDownloadWord DIV{
   background-image: url("/194757/web2-icona-word.gif");
   background-position: center center;
   background-repeat: no-repeat;
   width: 21px;
   height: 21px;
}

.listaDownloadSize {
	line-height: 27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-align: left;
	padding-left: 8px;
}

/* ^^^^^^^^^^^ LISTA DOWNLOAD ^^^^^^^^^^^*/

/* vvvvvvvvvvv ELENCHI PUNTATI vvvvvvvvvvv */
ul {
   list-style-image: url("/generalicom/img/red_ball.gif");
}
/* ^^^^^^^^^^^ ELENCHI PUNTATI ^^^^^^^^^^^ */

/* vvvvvvvvvvv STANDARD BUTTON vvvvvvvvvvv */
.button2_70 {
	background-color: transparent;
	background-image: url("/generalicom/css/../img/Button2_70.gif");
	border: 0px;
	font-weight: bold;
	color: #ffffff;
	width: 70px;
	height: 19px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   line-height: 12px;
   text-align: center; 
   padding-bottom: 3px !important;
   *padding-bottom: 0px !important;
   padding-bottom: 0px;
   padding-right: 14px;
   padding-left: 0px;
}

.button2_90, .tasto, .contactButton {
	background-color: transparent;
	background-image: url("/generalicom/css/../img/Button2_90.gif");
	border: 0px;
	font-weight: bold;
	color: #ffffff;
	width: 90px;
	height: 19px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   line-height: 12px;
   text-align: center; 
   padding-bottom: 3px !important;
   *padding-bottom: 0px !important;
   padding-bottom: 0px;
   padding-right: 14px;
   padding-left: 0px;
}

.button2_120, #searchButton {
	background-color: transparent;
	background-image: url("/generalicom/css/../img/Button2_120.gif");
	border: 0px;
	font-weight: bold;
	color: #ffffff;
	width: 120px;
	height: 19px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   line-height: 12px;
   text-align: center; 
   padding-bottom: 3px !important;
   *padding-bottom: 0px !important;
   padding-bottom: 0px;
   padding-right: 14px;
   padding-left: 0px;
}
.button2_130 {
	background-color: transparent;
	background-image: url("/generalicom/css/../img/Button2_130.gif");
	border: 0px;
	font-weight: bold;
	color: #ffffff;
	width: 130px;
	height: 19px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   line-height: 12px;
   text-align: center; 
   padding-bottom: 3px !important;
   *padding-bottom: 0px !important;
   padding-bottom: 0px;
   padding-right: 14px;
   padding-left: 0px;
}
/* ^^^^^^^^^^^ STANDARD BUTTON ^^^^^^^^^^^ */

/* vvvvvvvvvvv W3G DIALOGS IMG vvvvvvvvvvv*/ 
DIV.w3gDialogsImg{    
    background-color: transparent;   
    position: absolute; 
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:17px;
    text-decoration:none;    
  }
  
  DIV.w3gDialogsImg-header {
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	line-height: 17px;
	text-align: center;
}
  DIV.w3gDialogsImg-body{
    clear:both;
    border: none;    
    padding: 5px;    
    padding-top:10px;
    vertical-align:top;
  }
  INPUT.w3gDialogsImg-body{    
    margin:3px;    
  }
  TEXTAREA.w3gDialogsImg-body{ 
    margin:3px;
  }
  DIV.w3gDialogsImg-footer{
    border: none;
    background-color: trasparent;
    text-align:center;
    padding: 15px; 
    padding-top:2px;
    padding-bottom:4px;    
    clear:both;
    white-space: nowrap;  
  }
  INPUT.w3gDialogsImg-button{
    margin-left:2px;
    margin-right:2px;
    cursor:pointer;    
    background-color:transparent; 
    background-image:url("/generalicom/img/admin/button75.gif"); 
    border:0px; 
    font-weight: bold; 
    color: #ffffff; 
    width:75px; 
    height:20px;  
    font-align:top;    
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;  
  }
  DIV.w3gDialogsImg-message{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #555555; ;
   line-height: 17px;
   padding:10px;
   padding-top:0px;
   margin:0px;
   float:left;
  }
  DIV.w3gDialogsImg-icon{
    float:left;
    height: 40px;
    width: 40px;
    background-color:transparent; 
    background-position: top center;
    background-repeat: no-repeat;
  }
  DIV.w3gDialogsImg-ERROR{    
    background-image:url("/generalicom/img/msgBox/icon-error.gif");   
  }
  DIV.w3gDialogsImg-WARNING{    
    background-image:url("/generalicom/img/msgBox/icon-warning.gif"); 
  }
  DIV.w3gDialogsImg-QUESTION{    
    background-image:url("/generalicom/img/msgBox/icon-question.gif"); 
  }
  DIV.w3gDialogsImg-INFO{    
    background-image:url("/generalicom/img/msgBox/icon-info.gif");     
  }
  DIV.w3gDialogsImg-WAIT{    
    background-image:url("/generalicom/img/msgBox/icon-wait.gif");     
  }
  
  DIV.w3gDialogsImg-CLOSE{
    background-image:url("/generalicom/img/msgBox/icon-close.gif");
    position:absolute;
    right:5px;
    top:5px;
    width:16px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background-color:transparent; 
    background-repeat: no-repeat;
  }
  TD.w3gDialogsImg-topleft{
    background-image:url("/generalicom/img/msgBox/top-left.gif");    
  }
  TD.w3gDialogsImg-topmiddle{
    background-image:url("/generalicom/img/msgBox/top-middle.gif");    
  }  
  TD.w3gDialogsImg-topright{
    background-image:url("/generalicom/img/msgBox/top-right.gif");    
  }
  
  TD.w3gDialogsImg-frameleft{
    background-image:url("/generalicom/img/msgBox/frame-left.gif");    
  }
  TD.w3gDialogsImg-frameright{
    background-image:url("/generalicom/img/msgBox/frame-right.gif");    
  }
  
  TD.w3gDialogsImg-bottomleft{
    background-image:url("/generalicom/img/msgBox/bottom-left.gif");    
  }
  TD.w3gDialogsImg-bottommiddle{
    background-image:url("/generalicom/img/msgBox/bottom-middle.gif");    
  }
  TD.w3gDialogsImg-bottomright{
    background-image:url("/generalicom/img/msgBox/bottom-right.gif");    
  }
/* ^^^^^^^^^^^ W3G DIALOGS IMG ^^^^^^^^^^^*/

/* template di INPUT per i link esterni*/
#linkesterni a:link {
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/generalicom/media/show?590);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
}
#linkesterni a:hover {
	color: #B22C1B;
	font-size: 11px;
	font-weight: bold;
}
#mMenu1,#mMenu2,#mMenu3,#mMenu4,#mMenu5,#mMenu6,#mMenu7,#mMenu8 {top:0px; top:0px !important;}
#linkesterni a{
   color:#555555 ;
}
#linkesterni a:visited{
    background-image: url('/590/vai.gif');
    background-repeat: no-repeat;
    color:#555555;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    padding-left: 10px;
}
#linkesterni td {
   line-height: 17px;    
}

