






           
        




#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-color: #ffffff;
	border-style: solid;
}
.gcp_border_r {
	border:1px solid #B22C1B;
	background-color: #FFFFFF;
	width: 780px;	
}
.gcp_border_r_home {
	border:1px solid #B22C1B;
	background-color: #FFFFFF;
	width: 758px;	
}

#gcp_spsx {
	vertical-align: top;
	text-align: left;
	width: 153px;
	background-color: #DDDDDD;
}

#gcp_spsx_home {
	vertical-align: top;
	text-align: left;
	width: 153px;
	background-color: #D3D3D3;
}

#gcp_spdx {
	vertical-align: top;
	text-align: left;
	width: 153px;
	background-color: #E9E9E9;
}
#gcp_spdx_home {
	vertical-align: top;
	text-align: left;
	width: 153px;
	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_menu {
	height:30px;
	float:none;
	border-bottom:0px solid #FFFFFF;
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}
#gcp_menu_home {
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid white;
	border-right: 1px solid white;
}
#gcp_usability {
	float:right;
	height:20px;
	position:relative;
	top:-15px;
}

#gcp_anchor4top{
	float:left;
	position:relative;
}

gcp_usability_menu {
	height: 20px;
	margin-bottom:3px;
	float:right;
}
#gcp_left {
	padding:0 10px 0 10px;
	width:133px;
	overflow:hidden;
}
#gcp_pathmenu {
	padding:0px
}
#gcp_pathway {
	padding-bottom: 15px;
}
#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;
	overflow-x:hidden;
	overflow-y:visible
}
#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:133px;
	overflow:hidden;
	overflow-y:visible;
	padding:0 10px 0 10px;
}

#gcp_ww {
	height:110px;
	padding:0 10px 0 10px;
}

#gcp_syndication {
	text-align:center;
	width:133px;
	overflow:hidden;
}

IMG.gcp_ww{
	padding-left:3px;
	cursor:pointer;
}

#gcp_footer { 
	border:0px;
}
#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: 9px; font-weight: normal; color: #333333; text-decoration: none; line-height: 15px }
#sitemap { width:450px; overflow:hidden;}

/* 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: 12px; ; 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: 10px; ; line-height: 16px }
a.medium, a.medium:visited { font-weight: normal; }
input.medium { background-color: #E9E9E9; ; ; 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: 12px; font-style: normal; font-weight: normal; color: #B22C1B;  }
.larger_ { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; ; border-bottom:1px solid #B22C1B }
.largewb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;   color: #FFFFFF;  }

.normal  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; ; line-height: 17px }
.normalb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #666666; ; line-height: 17px }
.normalr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; ; line-height: 17px }
.normalr_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; ; line-height: 17px; border-bottom:1px solid #B22C1B }
.normalrb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #B22C1B; ; line-height: 17px }
.normalrb_{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #B22C1B; ; line-height: 17px; border-bottom:1px solid #B22C1B }

.mediumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #666666; ; line-height: 16px }
.mediumw { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; ; line-height: 16px }
.mediumr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #B22C1B; ; line-height: 16px }
.mediumr_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #B22C1B; ; line-height: 16px; border-bottom:1px solid #B22C1B }
.mediumrb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #B22C1B; ; line-height: 16px }
.mediumrb_{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #B22C1B; ; line-height: 16px; border-bottom:1px solid #B22C1B }

.small   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #333333; ; line-height: 15px }
.smallb  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;   color: #333333; ; line-height: 15px }
.smallrb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;   color: #B22C1B; ; line-height: 15px }
.smallrb_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold;   color: #B22C1B; ; line-height: 15px; border-bottom:1px solid #B22C1B }
/* ^^^^^^^^^ FONT COMPATIBILITY - OLD VERSION ^^^^^^^*/

/* vvvvvvvvvvv FONT W3G PUBLISHER vvvvvvvvvvv*/
.sezione_tit_0C, a.sezione_tit_0C {  
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; font-style: normal; font-weight: bold; color: #B22C1B; }
.sezione_abs_0C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_0C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_0C {  width:100%; height:1px; background-color:#B22C1B;  }

.sezione_tit_0I, a.sezione_tit_0I {   line-height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: bold; color: #B22C1B;  }
.sezione_abs_0I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; margin-bottom:10px}
.sezione_img_0I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 14px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_0I {  width:100%; height:1px; background-color:#B22C1B;  }

/* quicklink */
.sezione_tit_3C, a.sezione_tit_3C { 
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; }
.sezione_abs_3C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_3C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_3C {  }

.sezione_tit_3I, a.sezione_tit_3I {  line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; }
.sezione_abs_3I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 9px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_3I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; 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: 12px; font-style: normal; font-weight: normal; color: #B22C1B; }
.sezione_abs_4C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_4C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_4C {  }
img.sezione_sep_4C { }

.sezione_tit_4I, a.sezione_tit_4I {  line-height:14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; }
.sezione_abs_4I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 9px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_4I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; 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: 12px; font-style: normal; font-weight: normal; color: #B22C1B; }
.sezione_abs_5C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_5C {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; 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: 9px; font-style: normal; font-weight: bold; color: #333333; }
.sezione_abs_5I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 10px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_5I {  font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_5I {  }

.sezione_timestamp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666666; text-decoration: none; line-height: 20px; text-align:right;}
DIV.sezione_timestamp { float: right;  vertical-align: bottom; padding-top:20px; padding-bottom:8px}
SPAN.sezione_timestamp { border:1px solid #999999; padding:0 2px 2px 2px; margin-right: 0px }
/* ^^^^^^^^^^^ 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:none; }
a.titolo_max_sel IMG { display:none; }
DIV.titolo_max {padding: 0 2px 0 4px; height:28px; margin:0; line-height: 80%; text-align:center}
a.titolo_max {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	margin:0;
	padding:0;
}
a.titolo_max:hover {
	text-decoration: underline;
	color: #ffffff;
}

#gcp_menu_home a.titolo_max {
	color: #ffffff;
}

#w3gCalendarioEventi{
	height: 153px;
}

#gcp_spsx #w3gCalendarioEventi{ /*solo pagine interne*/
	margin-bottom:10px
}

DIV.titolo_max_sel {padding: 0 2px 0 4px; height:28px; margin:0 ;background-color: #ffffff; line-height: 80%; text-align:center}
a.titolo_max_sel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B22C1B;
	cursor: pointer;
	font-weight: bold;
	margin:0;
	padding:0;
}
TABLE.titolo_table { width:100% }
TD.titolo_first { width:0px; display: none;}
TD.titolo_sep { 
	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:1px;
}
#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: 10px;
	font-weight:normal;
	color: #E30000;
	white-space: normal;
}	

.item_menu_sel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #E30000;
	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:hover, a.item_menu_sel, a.item_menu_sel:hover  {
	text-decoration: none;
}

.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 #999999;
	border-right:1px solid #999999;
}
.item_menu_top { 
	border-top:1px solid #999999;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
DIV.item_menu_table { 
	position:relative;
	float:left;
	width:170px;
	background-color: #CCCCCC;
	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 #999999;
	padding: 0px;
	line-height: 16px;
}
.item_menu_bottom { 
	display:none;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/* vvvvvvvvvvv FONT PATHMENU PRINCIPALE vvvvvvvvvvv*/
.pathmenu,a.pathmenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color:transparent;
	color: #333333;
	border:0px solid orange;
}
.pathmenu_sel,a.pathmenu_sel { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #B22C1B;
	border:0px solid red;
}
.pathmenu_first,a.pathmenu_first { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	border:0px solid red;
}

.pathmenu_curr,a.pathmenu_curr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #B22C1B;
	font-weight: bold;
	border:0px solid red;
}
.pathmenu_float {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float:none;
	border:0px solid red;
	line-height: 12px;
}
.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_gray_spc.gif");
	background-position: left top;
	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_spc.gif");
	background-position: left top;
	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_spc.gif");
	background-position: left top;
	background-repeat:no-repeat;
	border:0px solid green;
}
.pathmenu_icon_last {
	background-image: url("/generalicom/img/menu/arrow_dwn_red_spc.gif");
	background-position: left top;
	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: 10px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
} 
.pathmenu_row {
	border-top: 1px solid #B22C1B;
}
.pathmenu_target {
	line-height: 0;
}
/* ^^^^^^^^^^^ FONT PATHMENU PRINCIPALE ^^^^^^^^^^^*/
/* vvvvvvvvvvv FONT PATHWAY vvvvvvvvvvv*/

a.pathway,a.pathway_first {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
	margin-left: 8px;
	padding-right:6px;
	white-space: nowrap;
}

a.pathway_curr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	vertical-align: top;
	margin-left: 8px;
	padding-right:6px;
	white-space: nowrap;
}
DIV.pathway_first,DIV.pathway_curr, DIV.pathway {
	background-image: url("/generalicom/img/menu/arrow_rgt_gray_spc.gif");
	background-position: 0 0px;
	background-repeat: no-repeat;
	padding-left : 6px
}
.pathway_float {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	float:left;
	padding : 0 0 2px 0px;
}
.pathway_float H1,H2,H3,H4,H5,H6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}

/* ^^^^^^^^^^^ FONT PATHWAY ^^^^^^^^^^^*/

/* vvvvvvvvvvv FONT USABILITY vvvvvvvvvvv*/
.usability_start { 
	display:none;
}
.usability_body {  width:20px; text-align:right; padding-right:0px;}
.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: 10px;
	font-weight: bold;
	color: #333333;
	padding:2px 0 2px 5px;
}
.submenu_sel,a.submenu_sel{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	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: #666666;
	line-height: normal;
}
a.header_sel {
	font-weight: bold;
}
DIV.header_sep {
	margin-left:4px;
	width:1px;
	height:13px;
	border-left:1px solid #999999;
}
td.header, td.header_sel {
	padding : 3px 4px 0 0;
}

.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
   color: #666666;
   background: #ffffff;
   border: 1px solid #666666;
   padding: 0px;
   width: 85px;
   height: 13px;
   margin-bottom : 0;
   vertical-align : bottom;
}
/* ^^^^^^^^^^^ FONT HEADER ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT PAGER vvvvvvvvvvv*/
.pager { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #666666; padding-left:5px; padding-right:5px; text-decoration: none; text-align:center}
a.pager{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #B22C1B; padding-left:5px; padding-right:5px; text-decoration: none; text-align:center }
.pagerTabBG   { width:100%; text-align:center; vertical-align:top; background-image: url('/generalicom/img/px_dg.gif'); background-repeat: repeat-x; background-position: top }
.pagerTabBegin{ border-top:1px solid #666666; border-right:1px solid #666666; width:20px; text-align:right; padding-right:5px; height:20px}
.pagerTabOn   { border-top:1px solid #ffffff; border-bottom:1px solid #666666; border-right:1px solid #666666; width:30px; text-align:center;height:20px }
.pagerTabOff  { border-bottom:1px solid #666666;  border-right:1px solid #666666; border-top:1px solid #666666; background-color:#E9E9E9;width:30px;text-align:center;height:20px}
.pagerTabEnd  { border-top:1px solid #666666; 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: 10px; width:100%; border:0px;}
.tablet_head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  line-height: 13px; font-weight: normal; color: #333333; background-color:#dddddd; vertical-align: middle; border-bottom:1px solid #666666;}
a.tablet_head{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  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: 9px;  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: 9px;  line-height: 20px; font-weight: normal; color: #333333; background-color:#ffffff; border-left:1px solid #666666; border-right:1px solid #666666; text-indent: 2px; padding-right:2px; vertical-align: middle;}
.tablet_body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; font-weight: normal; color: #333333; background-color:#ffffff; border-right:1px solid #666666; 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: 9px;  line-height: 13px; font-weight: bold; color: #333333; background-color:#dddddd; vertical-align: middle; border-top:3px double #666666; padding-right:2px;}
.tablet_foot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: normal; color: #333333; background-color:transparent; border-top:1px solid #666666; text-align:center }
.tablet_button{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; font-weight: bold;   color: #333333; 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: 10px; font-style: normal; font-weight: normal; color: #333333; background-color: white; text-decoration: none; z-index:1}
button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: white; color: #B22C1B; border:1px solid}
.tasto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: white; color: #B22C1B; border:1px solid; text-decoration:none; padding-left:2px;padding-right:2px }
form   { margin: 0px; } 
body   { margin: 0px; color:#666666 }
p 	   { margin: 0px; }
.div   { height:100%; overflow: hidden; }
a      { text-decoration:none; color: #666666 }
a:hover { text-decoration:underline; color: #B22C1B}
/* ^^^^^^^^^^^ DEFAULT ^^^^^^^^^^^*/

/* COMPATIBILITY */

.titoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none}
.news {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; line-height: normal}
.news_w {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF; line-height: normal}
.sottotitoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #666666; line-height: 15px; text-decoration: none}
.result {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #666666; text-decoration: none}
a.result, a.result, a:visited.result {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #B22C1B; text-decoration: none}
.more {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #B22C1B; text-decoration: none}
.approfondimenti {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none}
.approfondimentib {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}
.titolobianco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF}
.fondo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #333333; 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: 9px; font-weight: normal; color: #333333; 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: 9px; font-style: normal; font-weight: bold; color: #333333; 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: 9px; font-weight: normal; color: #333333; text-align: center}
.fondobb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #333333}
.fondosm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; background-color: #666666; 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: 14px; font-style: normal; font-weight: bold; color: #FFFFFF}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #666666; text-decoration: none}
.textb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666}
.textr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; text-decoration: none}
.formb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333}
.formn {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333333; text-decoration: none}
.formw {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF}
.textrb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #B22C1B; font-style: normal; text-decoration: none}
.textr2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #B22c1b; text-decoration: none}
.archivio {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 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: 10px; 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: 9px; font-style: normal; font-weight: normal; color: #333333}
.danni {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #b22c1b}
.vita {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; 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: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration:none}
.scrollitemdescription {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #666666}
a.scrollitemlink {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; 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: 10px; text-align: right;}
DIV.luceneHit-date{float:right;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  font-weight: normal; border:0px; vertical-align: middle; text-decoration:none;}
TD.luceneHit-title{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B22C1B; line-height: 15px; }
A.luceneHit-title{ font-size: 12px; font-weight: normal; color: #B22C1B;  }
IMG.luceneHit-title{ height:17px; width: 17px; border: 0px solid transparent; }
TD.luceneHit-summary{	font-family: Verdana, Arial, Helvetica, sans-serif;padding-left: 8px;padding-right: 2px;padding-top: 0px;padding-bottom: 5px;font-size: 10px; font-weight: normal; line-height: 12px;}
TD.luceneHit-path{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 13px; font-weight: bold;   color: #333333; border:0px; 	vertical-align: middle; 	text-decoration:none;} 
A.luceneHit-path{float:left;color: #333333;}
#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:100px;overflow:hidden;float:left;position:relative;white-space:nowrap;}
/* 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: 11px;
   	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: 11px;
   font-weight: normal;
   color: #666666; ;
   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*/
.tabber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	width: 40px;
	overflow: hidden;
}
a.tabber {
	color: #000000;
	white-space: nowrap;
}

a.tabber:hover{
   text-decoration: none;
}

.tabberTabContainer {
	margin-bottom: 10px;
}
.tabberTabBG {
}
.tabberScroll {
   border-bottom: 3px #B22C1B solid;
   height: 22px;
   overflow:hidden;
   position: relative;
   float: left;
	display: none;
}
.tabberTabBegin {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	width: 1px;
	text-align: right;
	padding-right: 0px;
	height: 22px;
}
.tabberTabOn {
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	width: 40px;
	text-align: center;
	height: 22px;
	white-space: nowrap;
	background-image: url("/generalicom/media/show?500");
	background-position: center top;
}
.tabberTabOff {
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	width: 40px;
	text-align: center;
	height: 22px;
	white-space: nowrap;
	background-image: url("/generalicom/media/show?502");
	background-position: center top;
}
.tabberTabEnd {
	border-top: 1px solid #FFFFFF;
	width: 1px;
	padding-left: 0px;
	text-align: left;
	height: 22px;
}
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 ^^^^^^^^^^^*/
 





