






   
    
    
    



	

#sitemap {
	padding-top: 40px;
}
#sitemap .medium {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 18px
}

#sitemap .sezione_sep_0C {
	width:100%;
	height:6px;
	background-image: url("/vivifuturo/img/vfuturo/dot_line.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	/* background-color:#a60b17; */
}

#vvf_body {
	width: 960px;
	background-image: url("/vivifuturo/img/vfuturo/top_home.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#vvf_body_int {
	width: 960px;
	background-image: url("/vivifuturo/img/vfuturo/top_int.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;	
}

#vvf_home_menu{
	z-index:20;
}

.vvf_usab_cl{
	padding-top:20px;
	background-image: url("/vivifuturo/img/vfuturo/dot_line.gif");
	background-position: 0px 20px;
	background-repeat: repeat-x;
	width:655px;
	overflow:hidden;
}

.vvf_ft_w3g{
	text-align: right;
}

.vvf_home_src_cl{
	text-align: left;
	width:100%;
	height: 24px;
	padding-left: 15px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;	
}

.vvf_int_src_cl{
	text-align: left;
	width:100%;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;	
}

#vvf_home_src{
	height: 20px;
	padding-top:4px;
}

#vvf_int_src{
	height: 20px;
	padding-top:4px;
	position: relative;
	float: left;
}

#vvf_int_cmp{
	height: 20px;
	padding-top:4px;
	position: relative;
	float: right;
}


.vvf_home_menu_cl{
	padding-top:26px;
	position: relative;
	float: left;
}

#vvf_home_logo{
	width:0px;
	height: 0px;
	display: none;
}

#vvf_int_logo{
	width:0px;
	height: 0px;
	display: none;
}

.vvf_home_top_cl{
	height:60px;
	vertical-align: bottom;
	padding-left:20px;
}

.vvf_home_mid_cl{
	padding-left:17px;
}

#vvf_home_focus {
	overflow: hidden;
	
}

.vvf_home_focus_cl{
}

.vvf_home_cnt_cl{
	padding-left:17px;
}

#vvf_home_content{
	background-image: url("/vivifuturo/img/vfuturo/down_home.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:auto !important;
	height:244px;
	min-height: 244px;
}

.vvf_home_content_cl{
}

.vvf_ft_cl{
	padding-top:10px;
	background-image: url("/vivifuturo/img/vfuturo/footer.jpg");
	background-position: 0px 10px;
	background-repeat: no-repeat;	
	height:16px;
}

.vvf_footer_cl{
}

#vvf_footer{

}

.vvf_int_top_cl{
}

#vvf_header{
}

#vvf_int_logo{
}

.vvf_int_logo_cl{
}

#vvf_int_menu{
}

.vvf_int_menu_cl{
}

#vvf_int_src{
}

.vvf_int_src_cl{
}

#vvf_int_cmp{
}

.vvf_int_cmp_cl{
}

.vvf_pathway_cl{
	padding-left:25px;
	padding-top:8px;	
}

#vvf_pway{
	position: relative;
	height:20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.vvf_pway_cl{
}

#vvf_int_focus{
	width:210px;
	vertical-align: top;
	position: relative;
}

.vvf_int_focus_cl{
	line-height: 0px;
}

.vvf_int_cnt_cl{
	padding-left:42px;
	overflow: hidden;
	vertical-align: top;
}

.vvf_table_content_cl{
	vertical-align: top;
	width: 925px;
}

.vvf_cnt_cl{
	vertical-align: top;
	overflow: hidden;
	width:655px;	
}

.vvf_int_content_cl{
	position: relative;
	float:left;
	width:655px;
	overflow: hidden;
	height: auto !important;
	min-height: 410px;
	height: 410px;
}

#vvf_int_search{
	top: -5px;
	padding:5px;
	position: relative;
	width:100%;
	overflow: hidden;
}

#vvf_spdx{
	padding-left:22px;
	vertical-align: top;
	overflow: hidden;
	background-image: url("/vivifuturo/img/vfuturo/spdx_int.png");
	background-position: 32px 70px;
	background-repeat: no-repeat;	
}

#vvf_int_spdx{	
	width:210px;
	vertical-align: top;
	overflow: hidden;	
}

#vvf_int_ql{	
}

.vvf_int_ql_cl{
	width:210px;
	vertical-align: top;
	overflow: hidden;		
}

.vvf_int_focus_cl{	
	width:210px;
	vertical-align: top;
	overflow: hidden;
}

#vvf_int_spdx_jolly{
	width:210px;
	vertical-align: top;
	overflow: hidden;
	display: none;
}

.vvf_int_spdx_cl{	
}

#vvf_hrfcs{
}

.vvf_hrfcs_cl{
}

#vvf_int_hrfcs{
}

#vvf_sc{
	text-align: right;
}

#vvf_home_src_rss{
	position:relative;
	float: right;
	padding-right: 50px;
}



/* vvvvvvvvvvv FONT STANDARD vvvvvvvvvvv*/
.xxlarge  { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-style: normal; font-weight: lighter; text-decoration: none; line-height: 28px; }
a.xxlarge { font-weight: lighter; text-decoration: underline;}

.xlarge  { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 19px; font-style: normal; font-weight: lighter; text-decoration: none; line-height: 28px; }
a.xlarge { font-weight: lighter; text-decoration: underline;}

.large   { font-family: "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: lighter; text-decoration: none; line-height: 16px; }
a.large  { font-weight: lighter; text-decoration: underline;}

.normal  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; line-height: 18px }
a.normal {  text-decoration: underline; }
input.normal { height: 18px; border: 0px; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none;}

.medium      { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 16px }
a.medium { text-decoration: underline; }
input.medium { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; background-color: #FFFFFF; text-decoration: none; line-height: 16px}

.small   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  10px; text-decoration: none; line-height: 15px }
a.small  { text-decoration: underline;  }
/* ^^^^^^^^^^^ FONT STANDARD ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT COMPATIBILITY FOR OLD VERSIONING vvvvvvvvvvv*/
.larger  { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #a60b17; text-decoration: none }
.larger_ { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #a60b17; text-decoration: none; border-bottom:1px solid #a60b17 }
.largewb { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold;   color: #FFFFFF; text-decoration: none }

.normalb { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #333333; text-decoration: none; line-height: 18px }
.normalr { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #a60b17; text-decoration: none; line-height: 18px }
.normalr_{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #a60b17; text-decoration: none; line-height: 18px; border-bottom:1px solid #a60b17 }
.normalrb{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #a60b17; text-decoration: none; line-height: 18px }
.normalrb_{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #a60b17; text-decoration: none; line-height: 18px; border-bottom:1px solid #a60b17 }

.mediumb { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #333333; text-decoration: none; line-height: 16px }
.mediumw { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; line-height: 16px }
.mediumr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #a60b17; text-decoration: none; line-height: 16px }
.mediumr_{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #a60b17; text-decoration: none; line-height: 16px; border-bottom:1px solid #a60b17 }
.mediumrb{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #a60b17; text-decoration: none; line-height: 16px }
.mediumrb_{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #a60b17; text-decoration: none; line-height: 16px; border-bottom:1px solid #a60b17 }

.smallb  { font-family: Arial, Helvetica, sans-serif; font-size:  10px; font-weight: bold;   color: #878888; text-decoration: none; line-height: 15px }
.smallrb { font-family: Arial, Helvetica, sans-serif; font-size:  10px; font-weight: bold;   color: #a60b17; text-decoration: none; line-height: 15px }
.smallrb_{ font-family: Arial, Helvetica, sans-serif; font-size:  10px; font-weight: bold;   color: #a60b17; text-decoration: none; line-height: 15px; border-bottom:1px solid #a60b17 }
.xsmall  { font-family: Arial, Helvetica, sans-serif; font-size:  10px; font-weight: bold;   color: #878888; text-decoration: none; line-height: 15px }
/* vvvvvvvvvvv FONT COMPATIBILITY FOR OLD VERSIONING vvvvvvvvvvv*/

/* vvvvvvvvvvv FONT W3G PUBLISHER vvvvvvvvvvv*/
.sezione_tit_0C {  
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #a60b17; text-decoration: none; vertical-align:top;
	padding-bottom:15px;}
a.sezione_tit_0C, a.sezione_tit_0C:visited, a.sezione_tit_0C:hover {
	text-decoration: underline;
}	
.sezione_abs_0C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: bold; color: #666666}
.sezione_img_0C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #a60b17}
.sezione_sep_0C {  width:100%; height:1px; background-color:transparent;  }

.sezione_tit_0I, a.sezione_tit_0I, a.sezione_tit_0I:visited, a.sezione_tit_0I:hover {  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #666666; text-decoration: none; vertical-align:top; }
.sezione_abs_0I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: normal; color: #666666; margin-bottom:10px}
.sezione_img_0I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000; padding-right: 10px;}
.sezione_sep_0I {  width:100%; height:1px; background-color:transparent;  }

.sezione_3C {
	padding-top:0px;
}

/* quicklink */
.sezione_tit_3C, a.sezione_tit_3C, a.sezione_tit_3C:visited, a.sezione_tit_3C:hover{ 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: bold; color: #a60b17; text-decoration: none}
.sezione_abs_3C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_3C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_3C {  }

.sezione_tit_3I, a.sezione_tit_3I, a.sezione_tit_3I:visited, a.sezione_tit_3I:hover{  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #666666; text-decoration: none; text-align:left;}
.sezione_abs_3I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: normal; color: #666666}
.sezione_img_3I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000;width:12px;}
.sezione_sep_3I {  }

/* news */
.sezione_tit_4C, a.sezione_tit_4C, a.sezione_tit_4C:visited, a.sezione_tit_4C:hover {  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none}
.sezione_abs_4C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_4C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_4C {  width:100%; height:5px }
img.sezione_sep_4C { /height:1px; /* background-color:#FFFFFF */ }

.sezione_tit_4I, a.sezione_tit_4I, a.sezione_tit_4I:visited, a.sezione_tit_4I:hover{  
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #666666; text-decoration:none}
.sezione_abs_4I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; normal; font-weight: normal; color: #666666}
.sezione_img_4I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000; padding-right: 10px;}
.sezione_sep_4I {  }

/* focus */
.sezione_tit_5C, a.sezione_tit_5C, a.sezione_tit_5C:visited, a.sezione_tit_5C:hover {  
	font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 12px; font-style: normal; font-weight: bold; color: #a60b17; text-decoration: none}
.sezione_abs_5C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_5C {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_5C {   }

.sezione_tit_5I, a.sezione_tit_5I, a.sezione_tit_5I:visited, a.sezione_tit_5I:hover {  
	font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 12px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none}
.sezione_abs_5I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_5I {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_5I {  }
/* ^^^^^^^^^^^ FONT W3G PUBLISHER ^^^^^^^^^^^*/



/* <<<<<<<<<<<<<<< NUOVO >>>>>>>>>>>>>>>>>>>*/
/* vvvvvvvvvvv FONT MENU E POPUP PRINCIPALE vvvvvvvvvvv*/
.titolo_table {
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-collapse: collapse;
	/* width:350px;*/
}
DIV.titolo_max {/* padding-right:15px; */}
a.titolo_max {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	font-weight: normal;
	vertical-align:middle;
	white-space: nowrap;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

a.titolo_max:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	vertical-align:middle;
	white-space: nowrap;
	text-decoration: none;
	background-color: transparent;
}


DIV.titolo_max_sel { /* padding-right: 5px; */}
a.titolo_max_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	vertical-align:middle;
	white-space: nowrap;
	text-decoration: none;
	background-color: transparent;
}

TD.titolo_first { width:2px;}
TD.titolo_sep { 
	vertical-align: middle; white-space: nowrap;
    padding-left:2px;
	width:115px;
	background-color: transparent;
	text-align: right;
	padding-bottom:12px;
}
TD#titolo_sep2 { 
	vertical-align: bottom; white-space: nowrap;
    padding-left:2px;
	width:118px;
	background-color: transparent;
	text-align: right;
	padding-bottom:12px;
}
TD#titolo_sep3 { 
	vertical-align: bottom; white-space: nowrap;
    padding-left:2px;
	width:102px;
	background-color: transparent;
	text-align: right;
	padding-bottom:12px;
}
TD#titolo_sep4 { 
	vertical-align: bottom; white-space: nowrap;
    padding-left:2px;
	width:113px;
	background-color: transparent;
	text-align: right;
	padding-bottom:12px;
}
TD#titolo_sep5 { 
	vertical-align: bottom; white-space: nowrap;
    padding-left:2px;
	width:130px;
	background-color: transparent;
	text-align: right;
	padding-bottom:12px;
}
TD#titolo_sep1 { /* first separator exception */
	vertical-align: middle; white-space: nowrap;
    margin-right:20px;
	/* border-left:0px solid #a60b17; */
	width:45px;
	background-color: transparent;
	text-align:right;
	padding-bottom:10px;
}
TD.titolo_last {  width: 2px;}

/*************************** Popup menu - start ****************************/
.item_menu_pos { 
	float:left;
	position:relative;
	height:1px;
	width:1px;
}
.item_menu_root { 
	position:absolute;
	top:2px;
	left:7px;
	z-index:9;
	visibility:hidden;
	display:none;
	margin-top:10px;
    width:333px;
	overflow:hidden;
	text-align:left;
	padding:0px;
}
.item_menu, .item_menu_sel {	
	font-family:Arial;
	font-weight:normal;
	white-space:normal;
	border:0;
	line-height:16px;
	cursor:hand;
	padding:2px;
    font-size:19px;
    color:#a60b17;
}
TABLE.item_menu_table{ width:98%; border-collapse:collapse; }
.item_menu_top, .item_menu_bottom {
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
.item_menu_top {
	background-image:url(/vivifuturo/img/vfuturo/menu_top.png);
	backgroun-repeat: no-repeat;
	height:7px;
}
* html .item_menu_top {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/vivifuturo/img/vfuturo/menu_top.png",sizingMethod="scale");		
} 
.item_menu_bottom {
	background-image:url(../img/vfuturo/menu_bottom.png);
	background-repeat: no-repeat;
	height:8px;
}
* html .item_menu_bottom {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/vivifuturo/img/vfuturo/menu_bottom.png",sizingMethod="scale");		
} 
.item_menu_table { width:100%; background-color:none; background-image:url(/vivifuturo/img/vfuturo/menu_center_repeated.gif); }
TR.item_menu_table, TD.item_menu_table { background:none }
.item_menu_root DIV.item_menu, .item_menu_root DIV.item_menu_sel  { padding-left:15px; }
.subMenu_anchor { position:relative; width:0px; height:0px; float:left; }

.item_menu_table_level1, 
.item_menu_table_level2 { width:40%; border-width:0px; }
a.item_menu, a.item_menu:hover,a.item_menu_sel, a.item_menu_sel:hover  { text-decoration: none; }

/****************** 1° level *******************/
.item_menu_table_level1 A.item_menu, .item_menu_table_level1 A.item_menu_sel,
.item_menu_table_level1 A.item_menu:hover { font-family: Arial; font-style:normal; font-weight:normal; font-size:19px; color:#a60b17; }
.item_menu_table_level1 DIV.item_menu:hover, .item_menu_table_level1 A.item_menu:hover, 
.item_menu_table_level1 DIV.item_menu_sel:hover, .item_menu_table_level1 A.item_menu_sel:hover { text-decoration:underline }
.item_menu_separator_1 { background:url(/vivifuturo/img/vfuturo/menu_separator.gif) no-repeat; height:7px; }
.item_menu_separator_1_last { display:none }
.item_menu_title_1 { float:left; line-height:21px; padding-bottom:3px; max-width:120px }
.item_menu_bullet_1 { 
	float:left;
	width:13px;
	height:16px;
	line-height:16px;
	font-size:16px;
	padding:0px;
	marging:0px;
	background:url(/vivifuturo/img/vfuturo/menu_bullet.gif) no-repeat bottom right;
}
.item_menu_img { padding-bottom:2px; line-height:0px; font-size:0px; }

/****************** 2° level *******************/
.item_menu_table_level2 { font-family:Arial; font-style:normal; font-size:13px; color:#878888; text-decoration:underline }
.item_menu_table_level2 { vertical-align: top }
.item_menu_separator_2 { width:100%; height:0px; font-size:0px; line-height:0px }
/*************************** Popup menu - fine ****************************/


/* vvvvvvvvvvv FONT PATHWAY vvvvvvvvvvv*/

a.pathway,a.pathway_first {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #878888;
	vertical-align: top;
	margin-left: 8px;
	padding-right:2px;
	white-space: nowrap;
}

a.pathway_curr { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #878888;
	vertical-align: top;
	margin-left: 8px;
	padding-right:2px;
	white-space: nowrap;
}
DIV.pathway_curr, DIV.pathway, DIV.pathway_first {
	background-image: url("/vivifuturo/img/vfuturo/pathway.gif");
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding-left : 2px
}

DIV.pathway_first {
	padding-lft:5px;
}


.pathway_float {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	padding : 0 0 2px 0px;
}
.pathway_float H1,H2,H3,H4,H5,H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
}

/* ^^^^^^^^^^^ FONT PATHWAY ^^^^^^^^^^^*/

/* vvvvvvvvvvv FONT PATHMENU PRINCIPALE vvvvvvvvvvv*/

.pathmenu,a.pathmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #878888;
	background-color:transparent;
	text-decoration: underline;
	padding-left:0px;
	padding-right:1px;
	border:0px black solid;
}
.pathmenu_sel,a.pathmenu_sel { 
	color: #878888; 
	text-decoration: none;
	padding-left:0px;
	padding-right:1px;
	font-weight: bold;
}

a:hover.pathmenu {
	color: #878888;
	font-weight: bold;
}
.pathmenu_curr,a.pathmenu_curr { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #878888;
	font-weight: bold;
	border:0px solid red;
}

.pathmenu_float {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:0px solid red;
	margin-left:0px;
}

/* bordi tabella per voce di 1° livello e suoi sottolivelli */
.pathMenuItem_top_border {
	width :100%;
	height: 12px;
	background-image: url("/vivifuturo/media/show?141");
}

.pathMenuItem_bottom_border {
	width :100%;
	height: 12px;
	background-image: url("/vivifuturo/media/show?137");
}

.pathMenuItem_left_right_border {
	width :100%;
	background-image: url("/vivifuturo/media/show?139");
}

/* Elimina lo spazio sotto l'ultima voce di menu selezionata */
#pathIndentTarget3 {
	height:0px;
	display: none;
}

#pathIndent2 {
	height:0px;
	display: none;
}

/*  -------------- 1° livello ----------------   */
.pathmenu_icon_first {
	/* background-image: url("/selfcare/media/show?131");
	background-repeat: no-repeat; */
    height: 23px;
    width: 180px;
	border:0px solid black;
	font-weight: bold;
	padding-left:10px;
}

.pathmenu_first { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-size: 13px;
	font-style: normal;
	font-color: black;
	font-weight: bold;
	text-decoration: none;
	color: black;
	line-height:20px;
}

.link_indent_first {
	overflow: hidden;
	height:23px;
	width: 150px;
}

/*  -------------- 2° livello ----------------   */

.pathmenu_icon2, .pathmenu_icon_sel2, .pathmenu_icon_curr2 {
	background-image: url("/vivifuturo/media/show?131");
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-left: 10px;
	width: 170px;
	height:21px;
	overflow-x: hidden;
	padding-left:8px;
	padding-top:2px;
}


.pathmenu2, .pathmenu_sel2, .pathmenu_curr2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #a60b17;
}

.pathmenu2:hover, .pathmenu_sel2:hover, .pathmenu_curr2:hover {
	color:#000000;
}

.pathmenu_sel2, .pathmenu_curr2 {
	color: #BE0000;

}

/*  -------------- 3° livello ----------------   */
.pathmenu_icon3, .pathmenu_icon_curr3 {
	display:none;
	background-image: url("/vivifuturo/media/show?133");
    background-position: 20px top;
    background-repeat:no-repeat;
	width: 180px;
	height: 19px;
	padding: 0px 0px 0px 10px;
	padding-left: 26px;
	margin-top: 2px;
	overflow: hidden;
	line-height: 17px;
}

.pathmenu_icon_curr3 {
	display:none;
	background-image: url("/vivifuturo/media/show?135");
	
}

.pathmenu3, .pathmenu_curr3 {
	display:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	/*font-size: 10px;*/
	font-weight: normal;
	text-decoration: none;
}

.pathmenu3 span {
	display:none;
	width: 167px;
	overflow: hidden;
}

.pathmenu_curr3 span {
	display:none;
	width: 167px;
	overflow: hidden;
}

.pathmenu_pop {
	border: 1px solid #a60b17;
	padding: 2px 2px 2px 2px;
	z-index: 8;
	position:absolute;
	background-color:#FFFFFF;
	visibility:hidden;
}

/*
.pathmenu_popItem {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	
	vertical-align: top;

    white-space: nowrap;
} 
*/

.pathmenu_row {
	border-top: 1px solid #a60b17;
}
H1.pathmenuH,H2.pathmenuH,H3.pathmenuH,H4.pathmenuH,H5.pathmenuH,H6.pathmenuH {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
}

.usability_start { display:none; }
/* ^^^^^^^^^^^ FONT PATHMENU PRINCIPALE ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT HEADER vvvvvvvvvvv*/
H1.header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	white-space: nowrap;
}
DIV.header_sep {
	/* margin-left:4px; */
	margin-left:0px;
	width:1px;
	height:11px;
	border-left:1px solid #878888;
}
td.header, td.header_sel {
	padding : 0 0 0 0;
}
a.header_sel {
	font-weight: normal;
}
.header,a.header,.header_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #878888;
	line-height: normal;
	text-decoration: none;
	vertical-align: bottom;
	PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
}

a:hover.header {
	text-decoration: underline;
}

#vvf_footer .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: normal;
	text-decoration: none;
	vertical-align: middle;
    PADDING-BOTTOM: 2px;	
}

#vvf_footer a:hover.header {
	text-decoration: underline;
}

#vvf_footer .header_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: normal;
	text-decoration: none;
	vertical-align: middle;
    PADDING-BOTTOM: 2px;	
}

#vvf_footer DIV.header_sep {
	margin-left:0px;
	width:1px;
	height:11px;
	border-left:1px solid #ffffff;
}


.search_label {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
    color: #afafaf;

}
.search {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
    color: #666666;
    background: #ffffff;
    border: 1px solid #666666;
    width: 85px;
    height: 12px;
    margin: 0px;
    padding: 0px;
}

.popupHeader_rows {
}

.popupHeader {
   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none ;
   height:23px;
   padding-left:30px;
   padding-right:10px;
}

.usability_end {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none ;
  height:23px;
  padding-left:10px;
}

/* ^^^^^^^^^^^ FONT HEADER ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT PAGER vvvvvvvvvvv*/
.pager_cnt { width:100%;}
#w3g_admin_body .pager_cnt { width:100%; }

#w3g_admin_body .pager_cnt_int {text-align: center;}
.pager_cnt_int { height:15px; margin-top:4px;}

#w3g_admin_body #pager_cnt_div {}
#pager_cnt_div {float:right;}

#w3g_admin_body .pager { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #666666; padding-left:5px; padding-right:5px; text-decoration: none; text-align:center}
#w3g_admin_body a.pager {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #a60b17; padding-left:5px; padding-right:5px; text-decoration: none; text-align:center}
.pager { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #666666; padding-left:5px; padding-right:5px; text-decoration: none; text-align:center}
a.pager{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold; color: #666666; text-decoration:underline; padding-left:5px; padding-right:5px; text-align:center }


#w3g_admin_body .pagerTabBG   { width:100%; text-align:center; vertical-align:top; background-image: url('../img/px_dg.gif'); background-repeat: repeat-x; background-position: top }
.pagerTabBG   { width:100%; text-align:right; vertical-align:top; background-image: url('/vivifuturo/img/vfuturo/dot_line.gif'); background-repeat: repeat-x; background-position: top }

#w3g_admin_body .arrow_prev_off { background-image: url("/vivifuturo/img/arrow_prev_off.gif"); width: 10px; background-repeat: no-repeat; height: 7px; background-position: center; float: right;}
.arrow_prev_off { background-image: url("/vivifuturo/img/px.gif"); width: 10px; background-repeat: no-repeat; height: 7px; background-position: center; float: right;}

#w3g_admin_body .arrow_prev_on { background-image: url("/vivifuturo/img/arrow_prev_on.gif"); width: 10px; background-repeat: no-repeat; height: 7px; background-position: center; float: right;} 
.arrow_prev_on { background-image: url("/vivifuturo/img/vfuturo/sx.gif"); width: 10px; background-repeat: no-repeat; height: 10px; background-position: center; float: right;}

#w3g_admin_body .arrow_next_off { background-image: url("/vivifuturo/img/arrow_next_off.gif"); width: 10px; background-repeat: no-repeat; height: 7px; background-position: center; float: left;} 
.arrow_next_off { background-image: url("/vivifuturo/img/px.gif"); width: 10px; background-repeat: no-repeat; height: 7px; background-position: center; float: left;}

#w3g_admin_body .arrow_next_on { background-image: url("/vivifuturo/img/arrow_next_on.gif"); width: 10px; background-repeat: no-repeat; height: 7px; background-position: center; float: left;} 
.arrow_next_on { background-image: url("/vivifuturo/img/vfuturo/dx.gif"); width: 10px; background-repeat: no-repeat; height: 10px; background-position: center; float: left;}

#w3g_admin_body .pagerTabBegin{ border-top:1px solid #666666; border-right:1px solid #666666; width:20px; padding-right:5px; height:20px}
.pagerTabBegin{ width:20px; height:15px; padding-right:5px; border-right:1px solid #666666;}

#w3g_admin_body .pagerTabOn   { border-top:1px solid #ffffff; border-bottom:1px solid #666666; border-right:1px solid #666666; width:30px; text-align:center;height:20px }
.pagerTabOn{  width:15px; text-align:center;height:15px; border-right: 1px solid #666666;}

#w3g_admin_body .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}
.pagerTabOff  { width:15px;text-align:center;height:15px;border-right: 1px solid #666666;}

#w3g_admin_body .pagerTabEnd  { border-top:1px solid #666666; width:20px; padding-left:5px; text-align:left;height:20px}
.pagerTabEnd  { width:15px; padding-left:5px; text-align:left;height:15px}


/* ^^^^^^^^^^^ 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: #333333; background-color:#dddddd; vertical-align: middle; border-bottom:1px solid #666666;}
a.tablet_head{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 13px; font-weight: bold;   color: #a60b17; 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: #a60b17; border:0px; vertical-align: middle; width:20px;}
.tablet_hilight{ background-image:url('../img/px_y.gif');}
.tablet_odd    { background-image:url('../img/px_g.gif'); }
.tablet_even   { background-image:url('../img/px.gif');}
.tablet_first{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  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: 11px; 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_summary { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  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: 11px; 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: 11px; line-height: 20px; font-weight: bold;   color: #333333; background-color:transparent; vertical-align:middle; cursor:hand}
/* ^^^^^^^^^^^ TABLETS ^^^^^^^^^^^*/

/* vvvvvvvvvvv DEFAULT vvvvvvvvvvv*/
img    { border:0 }
select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #333333; background-color: white; text-decoration: none; z-index:999}
button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: white; color: #a60b17; border:1px solid}
.tasto { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: white; color: #a60b17; border:1px solid; text-decoration:none; padding-left:2px;padding-right:2px }
form   { margin: 0px 0px 0px 0px; } 
body   { margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; color: #666666;}
.div   { height:100%; overflow: hidden; }
a      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: underline;}
li     { list-style-image:url('../img/quick4LI.gif')}
p      { margin:0px; }

/* ^^^^^^^^^^^ DEFAULT ^^^^^^^^^^^*/


/* 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:#a60b17;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: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right;}
DIV.luceneHit-date{float:right;font-family: Arial, Helvetica, sans-serif; font-size: 12px;  font-weight: normal; border:0px; vertical-align: middle; text-decoration:none;}
TD.luceneHit-title{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; line-height: 18px; }
A.luceneHit-title{ font-size: 12px; font-weight: bold; color: #666666; text-decoration: underline; }
IMG.luceneHit-title{ height:17px; width: 17px; border: 0px solid transparent; }
TD.luceneHit-summary{	font-family: Arial, Helvetica, sans-serif;padding-left: 8px;padding-right: 2px;padding-top: 0px;padding-bottom: 5px;font-size: 12px; font-weight: normal; line-height: 18px;}
TD.luceneHit-path{	font-family: Arial, Helvetica, sans-serif; font-size: 12px;  line-height: 18px; font-weight: bold;   color: #878888; border:0px; 	vertical-align: middle; 	text-decoration:none;} 
A.luceneHit-path{float:left;color: #878888;}
#searchHelper{overflow-y: auto; background-color: #FFFFFF; border: 1px solid #a60b17; 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:#a60b17;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('/vivifuturo/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('/vivifuturo/img/frequency.gif');}
DIV.luceneSearchFormField{float:left;position:relative;}
DIV.luceneSearchType{width:100px;overflow:hidden;float:left;position:relative;white-space:nowrap;}
#AdvanceSearchLink{ color:#666666; }
#AdvanceSearchLabel-advance {color:#666666;text-decoration:underline; font-size:12px; line-height: 18px;}
#searchForm .mediumrb {color:#666666; text-decoration:underline; font-size:12px; line-height: 18px;}
#searchForm #searching { color:#a60b17; text-decoration:none; font-size:12px; line-height: 18px; }
.luceneSearchFormField {color:#666666; font-size:12px; line-height: 18px;}
#advancedSearch .medium {color:#666666; font-size:12px; line-height: 18px;}
#searchForm input { height: 18px; border: 1px solid #666666; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#searchForm select { height: 18px; border: 1px solid #666666; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
/* 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('/vivifuturo/img/progressBar.gif');
            background-color:#0099CC;                   
}                       

.progressBar-inactive{                
            background-image:URL('/vivifuturo/img/progressBar-inactive.gif');              
            background-color:#999999;
}                       

.progressBar-complete {            
            background-image:URL('/vivifuturo/img/progressBar-complete.gif');           
            background-color:#66FF66 !important;    
}

.progressBar-error {                   
            background-image:URL('/vivifuturo/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: #a60b17;
   	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("/vivifuturo/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: #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("/vivifuturo/img/msgBox/icon-error.gif");   
  }
  DIV.w3gDialogs-WARNING{    
    background-image:url("/vivifuturo/img/msgBox/icon-warning.gif"); 
  }
  DIV.w3gDialogs-QUESTION{    
    background-image:url("/vivifuturo/img/msgBox/icon-question.gif"); 
  }
  DIV.w3gDialogs-INFO{    
    background-image:url("/vivifuturo/img/msgBox/icon-info.gif");     
  }
  DIV.w3gDialogs-WAIT{    
    background-image:url("/vivifuturo/img/msgBox/icon-wait.gif");     
  }
  
  DIV.w3gDialogs-CLOSE{
    background-image:url("/vivifuturo/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("/vivifuturo/img/msgBox/top-left.gif");    
  }
  TD.w3gDialogs-topmiddle{
    background-image:url("/vivifuturo/img/msgBox/top-middle.gif");    
  }  
  TD.w3gDialogs-topright{
    background-image:url("/vivifuturo/img/msgBox/top-right.gif");    
  }
  
  TD.w3gDialogs-frameleft{
    background-image:url("/vivifuturo/img/msgBox/frame-left.gif");    
  }
  TD.w3gDialogs-frameright{
    background-image:url("/vivifuturo/img/msgBox/frame-right.gif");    
  }
  
  TD.w3gDialogs-bottomleft{
    background-image:url("/vivifuturo/img/msgBox/bottom-left.gif");    
  }
  TD.w3gDialogs-bottommiddle{
    background-image:url("/vivifuturo/img/msgBox/bottom-middle.gif");    
  }
  TD.w3gDialogs-bottomright{
    background-image:url("/vivifuturo/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;
   /* background-image: url("/vivifuturo/img/vfuturo/dot_line.gif");
   background-position: left bottom;
   background-repeat: repeat-x; */
}

.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("/vivifuturo/img/vfuturo/tab_on_left.gif");
	background-position: center top;
    width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOnCenter {
	background-image: url("/vivifuturo/img/vfuturo/tab_on_center.gif");
	background-position: center top;
	background-repeat: repeat;
	height: 23px;
}

.tabberTabOnRight {
	background-image: url("/vivifuturo/img/vfuturo/tab_on_right.gif");
	background-position: center top;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOnLabel {
   color: #B22C1B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	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("/vivifuturo/img/vfuturo/tab_off_left.gif");
	background-position: center top;
	background-repeat: no-repeat;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}

.tabberTabOffCenter {
	background-image: url("/vivifuturo/img/vfuturo/tab_off_center.gif");
	background-position: center top;
	background-repeat: repeat-x;
	height: 23px;
}

.tabberTabOffRight {
	background-image: url("/vivifuturo/img/vfuturo/tab_off_right.gif");
	background-position: center top;
	background-repeat: no-repeat;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;
}
.tabberTabOffLabel {
   color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.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 ^^^^^^^^^^^*/


    




