


.atp_body{ font-family: Arial,Tahoma,Helvetica,sans-serif;}

/* vvvvvvvvvvv FONT STANDARD vvvvvvvvvvv*/
.xlarge  { font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 16px; font-style: normal; font-weight: bold;  text-decoration: none ;}
a.xlarge { font-weight: normal;}

.large   { font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 16px ;}
a.large  { font-weight: normal;}

.normal  { font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 17px ;}
a.normal { font-weight: normal;}

.medium      { 	font-family: Arial,Tahoma,Helvetica,sans-serif;	font-size: 10px; font-weight: normal; text-decoration: none; line-height: 16px ;}
a.medium { font-weight: normal;}
input.medium { font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 10px; font-weight: normal; background-color: #E9E9E9; text-decoration: none; line-height: 12px;}

.small   { font-family: Arial,Tahoma,Helvetica,sans-serif;font-size:  9px; font-weight: normal; text-decoration: none; line-height: 15px ;}
a.small  { font-weight: normal;}
/* ^^^^^^^^^^^ FONT STANDARD ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT COMPATIBILITY FOR OLD VERSIONING vvvvvvvvvvv*/
.larger  { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD; text-decoration: none ;}
.larger_ { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD; text-decoration: none; border-bottom:1px solid #1F60CD ;}
.largewb { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;   color: #FFFFFF; text-decoration: none ;}

.normalb { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #666666; text-decoration: none; line-height: 17px ;}
.normalr { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #1F60CD; text-decoration: none; line-height: 17px ;}
.normalr_{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #1F60CD; text-decoration: none; line-height: 17px; border-bottom:1px solid #1F60CD ;}
.normalrb{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #1F60CD; text-decoration: none; line-height: 17px ;}
.normalrb_{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #1F60CD; text-decoration: none; line-height: 17px; border-bottom:1px solid #1F60CD ;}

.mediumb { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #666666; text-decoration: none; line-height: 16px ;}
.mediumw { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none; line-height: 16px ;}
.mediumr { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #1F60CD; text-decoration: none; line-height: 16px ;}
.mediumr_{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #1F60CD; text-decoration: none; line-height: 16px; border-bottom:1px solid #1F60CD ;}
.mediumrb{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #1F60CD; text-decoration: none; line-height: 16px ;}
.mediumrb_{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #1F60CD; text-decoration: none; line-height: 16px; border-bottom:1px solid #1F60CD ;}

.smallb  { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #333333; text-decoration: none; line-height: 15px ;}
.smallrb { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #1F60CD; text-decoration: none; line-height: 15px ;}
.smallrb_{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #1F60CD; text-decoration: none; line-height: 15px; border-bottom:1px solid #1F60CD ;}
.xsmall  { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #333333; text-decoration: none; line-height: 15px ;}
/* vvvvvvvvvvv FONT COMPATIBILITY FOR OLD VERSIONING vvvvvvvvvvv*/

/* vvvvvvvvvvv FONT W3G PUBLISHER vvvvvvvvvvv*/
.sezione_tit_0C, a.sezione_tit_0C, a.sezione_tit_0C:visited, a.sezione_tit_0C:hover {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-style: normal; font-weight: bold;text-decoration: none;vertical-align:top; color:#666666; font-size:18px; padding:0 0 10px;}
.sezione_abs_0C { line-height:17px; color: #183068; font-family:Arial,Tahoma,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:bolder; text-decoration:none;}
.sezione_img_0C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000;}
.sezione_sep_0C {  width:100%; height:1px; border-bottom:5px solid #DFDFDF; margin:0 0 5px;background-color: transparent;;}
.sezione_tit_0I, a.sezione_tit_0I, a.sezione_tit_0I:visited, a.sezione_tit_0I:hover { color:#183068; font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:13px; font-style:normal; font-weight:bolder; vertical-align:top; margin:0; padding:5px 0 10px;}
.sezione_abs_0I { color: inherit; font-style:normal; font-weight:normal; margin-bottom:10px; font-family:Arial,Tahoma,Helvetica,sans-serif; font-size:12px; line-height:normal;margin:6px 0;}
.sezione_img_0I { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #000000;}
.sezione_sep_0I { display:none; width:100%; height:1px; background-color:#1F60CD;}

/* quicklink */
.sezione_tit_3C, a.sezione_tit_3C, a.sezione_tit_3C:visited, a.sezione_tit_3C:hover{ 
	font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD; text-decoration: none;}
.sezione_abs_3C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD;}
.sezione_img_3C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; 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, Tahoma, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none; text-align:left;}
.sezione_abs_3I {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #666666;}
.sezione_img_3I {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; 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, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD; text-decoration: none;}
.sezione_abs_4C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD;}
.sezione_img_4C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000;}
.sezione_sep_4C {  width:100%; height:5px ;}
img.sezione_sep_4C { height:1px; background-color:#1F60CD ;}

.sezione_tit_4I, a.sezione_tit_4I, a.sezione_tit_4I:visited, a.sezione_tit_4I:hover{  
	font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration:none;}
.sezione_abs_4I {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #666666;}
.sezione_img_4I {  font-family: Arial, Tahoma, Helvetica, sans-serif; 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:#1F60CD ;}*/

/* focus */
.sezione_tit_5C, a.sezione_tit_5C, a.sezione_tit_5C:visited, a.sezione_tit_5C:hover {  
	font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD; text-decoration: none;}
.sezione_abs_5C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #1F60CD;}
.sezione_img_5C {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; 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, Tahoma, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none;}
.sezione_abs_5I {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666;}
.sezione_img_5I {  font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000;}
.sezione_sep_5I {  ;}
/* ^^^^^^^^^^^ FONT W3G PUBLISHER ^^^^^^^^^^^*/
/* <<<<<<<<<<<<<<< NUOVO >>>>>>>>>>>>>>>>>>>*/
/*______________________ MENU PRINCIPALE ______________________ - inizio */
.titolo_table {	padding:0px; margin:0px; border-spacing:0px; border-collapse:collapse; width:100%; vertical-align:top; height:33px;}
.titolo_max, .titolo_max_sel,
.titolo_max:hover, .titolo_max_sel:hover,
#titolo_max1, #mMenu1, #titolo_max_sel1 { background-repeat:no-repeat; height:33px;	width:225px; overflow:hidden;}
.titolo_max, .titolo_max_sel { background-image:url(/atportal/img/menu.gif);}
.titolo_max { background-position:0px 0px;}
.titolo_max_sel, .titolo_max:hover, .titolo_max_sel:hover { background-position:0px -33px;}
#titolo_max1, #titolo_max_sel1, #mMenu1 { background-image:url(/atportal/img/menu_first.gif);}
#titolo_max1 { background-position:0px 0px;}
#titolo_max_sel1, #titolo_max1:hover, #mMenu1:hover, #titolo_max_sel1:hover { background-position:0px -33px;}
A.titolo_max, A.titolo_max_sel, A.titolo_max:visited, A.titolo_max_sel:visited {	DISPLAY: block;	FONT-WEIGHT:bold; padding-top:8px; FONT-FAMILY:Helvetica, Verdana, Arial, sans-serif; TEXT-ALIGN:center; font-size:13px; color:#ffffff; cursor:pointer; vertical-align:middle; white-space:nowrap;	text-decoration:none;}
TD.titolo_sep {	vertical-align:middle; white-space:nowrap; overflow:hidden;	padding:0px; margin:0px; border:0px;}
TD#titolo_sep1 { background:none;}
TD.titolo_first, TD.titolo_last { display:none;}

/*_______ popup menu _______*/
/*.item_menu_pos { float:left; position:relative; height:0px; width:0px;}*/
A.item_menu, A.item_menu_sel,A.item_menu:visited, A.item_menu_sel:visited  {	FONT-FAMILY:Helvetica, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#666666; white-space:normal; border:0; cursor:pointer; background-color:#ffffff; text-decoration:none;}	
A.item_menu:hover, A.item_menu_sel:hover, A.item_menu_sel, A.item_menu_sel:visited{ color:#3399FE;}
.item_menu_root { position:absolute; z-index:9; visibility:hidden; display:none; padding-top:7px; left:26px; width:870px;}
.item_menu_table { background-color:#ffffff;}
TABLE.item_menu_table { margin-left:20px; border-collapse:collapse;}
TD.item_menu_table { padding:0px; margin:0px; white-space:nowrap;}
DIV.item_menu_table { padding:0px;}
.item_menu_bottom { display:none; height:0px;}
.item_menu SPAN, A.item_menu_sel SPAN { white-space:nowrap; margin-right:10px;}
/*______________________ MENU PRINCIPALE ______________________ - fine */


/* vvvvvvvvvvv FONT PATHMENU PRINCIPALE vvvvvvvvvvv*/
.pathmenu,a.pathmenu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333333; background-color:#ffffff; text-decoration: none; padding-left:0px; padding-right:3px; border:0px black solid;}
.pathmenu_sel,a.pathmenu_sel { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;	font-style: normal;	font-weight: bold; color: #1F60CD; text-decoration: none; padding-left:0px; padding-right:3px;}
.pathmenu_first,a.pathmenu_first { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;	font-style: normal;	font-weight: bold; text-decoration: none; color: #333333; border:0px solid red;	padding-left:0px; border:0px solid red; padding-right:3px;	border:0px black solid;}
a:hover.pathmenu { color: #1F60CD;	font-weight: bold;}
.pathmenu_curr,a.pathmenu_curr { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; text-decoration: none; color: #1F60CD; font-weight: bold;	border:0px solid red;}
.pathmenu_float { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; float:left; border:0px solid red; margin-left:0px;}
.pathmenu_icon_first { padding: 0 0 0 0px;	border:0px solid black;	font-weight: bold;}
.pathmenu_icon { padding: 0px 2px 0px 10px;	background-image: url("/lavenezia/img/menu/path_logray.gif"); background-position: left top; background-repeat:no-repeat; border:0px solid black;}
.pathmenu_icon_sel { padding: 0px 2px 0px 10px;	background-image: url("/lavenezia/img/menu/path_red.gif"); background-position: left top; background-repeat:no-repeat; border:0px solid black;}
.pathmenu_icon_curr { padding: 0px 2px 0px 10px; background-image: url("/lavenezia/img/menu/path_red.gif");	background-position: left top; background-repeat:no-repeat;	border:0px solid green;}
.pathmenu_icon_last { padding: 0px 10px 0px 10px; background-image: url("/lavenezia/img/arrow_w_down.gif");	background-position: left top; background-repeat:no-repeat;	border:0px solid black;}
.pathmenu_pop {	border: 1px solid #1F60CD; 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: 10px; padding: 0px; margin: 0px;	vertical-align: top; white-space: nowrap;} 
.pathmenu_row {	border-top: 1px solid #1F60CD;}
H1.pathmenuH,H2.pathmenuH,H3.pathmenuH,H4.pathmenuH,H5.pathmenuH,H6.pathmenuH {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px; margin: 0px;}
.usability_start { display:none;}
/* ^^^^^^^^^^^ FONT PATHMENU PRINCIPALE ^^^^^^^^^^^*/
/* vvvvvvvvvvv FONT PATHWAY vvvvvvvvvvv*/
a.pathway, a.pathway_first, a.pathway_curr, a.pathway:visited, a.pathway_first:visited, a.pathway_curr:visited { color: #666;font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; vertical-align: top; margin-left: 2px; padding-right:3px; white-space: nowrap; text-transform:uppercase; text-decoration:none;}
a.pathway:hover, a.pathway_first:hover, a.pathway_curr, a.pathway_curr:visited { color: #3399FE;}
DIV.pathway, DIV.pathway_first, DIV.pathway_curr{ background-image: url("/atportal/img/menu/arrow_rgt_gray_spc2.gif"); background-position: 0 3px; background-repeat: no-repeat; padding-right: 1px; margin:9px 0 0;}
DIV.pathway:hover, DIV.pathway_first:hover, DIV.pathway_curr{ background-image: url("/atportal/img/uarr.gif");}
.pathway_float { font-family: Arial, Tahoma, Helvetica, sans-serif;	font-size: 9px; float:left; padding : 0 0 2px 0px;}
.pathway_float H1,H2,H3,H4,H5,H6 { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; margin: 0px; padding: 0px 5px; text-transform:uppercase;}
/* ^^^^^^^^^^^ FONT PATHWAY ^^^^^^^^^^^*/
/* vvvvvvvvvvv FONT HEADER vvvvvvvvvvv*/
H1.header{	font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; margin:0px;	white-space: nowrap;}
DIV.header_sep { margin-left:4px; width:1px; height:8px; border-left:1px solid #999999;}
td.header, td.header_sel { padding : 3px 4px 0 0;}
a.header_sel { font-weight: normal;}
.header,a.header,a:hover.header,.header_sel { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; line-height: normal; text-decoration: none;}
.search, #searchPattern { font-family:Arial,Tahoma,Helvetica,sans-serif; font-size: 11px; background:transparent url(/atportal/img/srchtxtbg.gif) repeat-x scroll 0 0;	border-color:#ADADAD #CCCCCC #E3E3E3; border-style:solid; border-width:1px; color:#666666; height:15px;	padding:0 0 0 2px;}
.search{ margin:0 0 0 4px; width:146px;}
.popupHeader_rows { background-image:url(/atportal/img/header_popup.gif);}
.popupHeader { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none ; height:33px; padding-left:10px; padding-right:10px;}
/* ^^^^^^^^^^^ FONT HEADER ^^^^^^^^^^^*/
/* vvvvvvvvvvv FONT PAGER vvvvvvvvvvv*/
.pager { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #3399f3; 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: 9px; font-style: normal; color: #3399f3; padding-left: 5px; padding-right: 5px; text-decoration: none; text-align: center; font-weight: bold; vertical-align: middle;}
.pagerTabBegin { display: none;	width: 20px; text-align: right;	padding-right: 5px;	height: 20px;}
.pagerTabOn { text-align: center; background-image: url("/atportal/img/pagerOn.gif"); background-repeat: no-repeat;	background-position: center; width: 29px; height: 27px;	padding: 0px 1px 0px 1px;}
.pagerTabOff { text-align: center; background-image: url("/atportal/img/pagerOff.gif");	background-repeat: no-repeat; background-position: center; width: 29px;	height: 27px; padding: 0px 1px 0px 1px;}
.pagerTabOff .pager { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;	font-style: normal;	color: #FFFFFF;	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: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; width:100%; border:0px;}
.tablet_head { font-family: Arial, Tahoma, 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: Arial, Tahoma, Helvetica, sans-serif; font-size: 9px;  line-height: 13px; font-weight: bold;   color: #1F60CD; border:0px; vertical-align: middle; text-decoration:none;}
select.tablet_head{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 9px;  line-height: 20px; font-weight: bold;   color: #1F60CD; border:0px; vertical-align: middle; width:20px;}
.tablet_hilight{ background-image:url('/atportal/img/px_y.gif');}
.tablet_odd    { background-image:url('/atportal/img/px_g.gif');}
.tablet_even   { background-image:url('/atportal/img/px.gif');}
.tablet_first{ font-family: Arial, Tahoma, 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: Arial, Tahoma, 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_summary { font-family: Arial, Tahoma, 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: Arial, Tahoma, 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: Arial, Tahoma, 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: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #333333; background-color: white; text-decoration: none; z-index:999;}
button { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; background-color: white; color: #1F60CD; border:1px solid;}
#searchButton{text-transform:uppercase;}
.tasto , .button70, .button50, .button90, .button120, .button130{ font-family: Arial, Tahoma, Helvetica, sans-serif;	font-size: 11px; background-color: transparent; color: #FFFFFF; text-decoration:none; height:20px; line-height:20px; border:none; font-weight: bolder;}
.tasto, .button70 { background-image: url(/atportal/img/Button2_70.gif); width:70px;}
.button50 { background-image: url(/atportal/img/Button2_50.gif); width:50px;}
.button90 { background-image: url(/atportal/img/Button2_90.gif); width:90px;}
.button120 { background-image: url(/atportal/img/Button2_120.gif); width:120px;}
.button130 { background-image: url(/atportal/img/Button2_130.gif); width:120px;}
form  { margin: 0px 0px 0px 0px;} 
/*body { margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}*/
.div { height:100%; overflow: hidden;}
a { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   color: #666666; text-decoration: underline;}
/*li     { list-style-image:url('/atportal/img/quick4LI.gif')}*/
/* ^^^^^^^^^^^ DEFAULT ^^^^^^^^^^^*/
.lveNav { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:  9px; font-weight: normal;   color: #333333; text-decoration: none; line-height: 15px;	width:60px;text-align:right;white-space:inherit;}
.lveNavValue { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #333333; text-decoration: none; line-height: 15px; width:60px;text-align:left;white-space:inherit;}
/* LUCENE SEARCH ENGINE*/
TABLE.luceneResults{ padding: 0px 0px 0px 0px;}
TD.luceneResults0,TD.luceneResults1{ border-bottom:1px solid #DADADA ; text-align:justify; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
TD.luceneResults1{background-color: transparent;}
TD.luceneResults0{background-color: transparent;}
OPTGROUP.luceneCombo{background-color:#1F60CD;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:9%; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; text-align: right;}
DIV.luceneHit-date{float:right;font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px;  font-weight: normal; border:0px; vertical-align: middle; text-decoration:none;}
TD.luceneHit-title, A.luceneHit-title{ font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bolder;	line-height: 15px; color:#001856;}
IMG.luceneHit-title{ height:17px; width: 17px; border: 0px solid transparent;margin-right:4px;}
TD.luceneHit-summary { text-align:justify; font-family: Arial,Tahoma,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; line-height: 17px ;}
.luceneHit-summary B{ color:#000000;}
TD.luceneHit-path{	font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px;  line-height: 13px; font-weight: bold;   color: #333333; border:0px; 	vertical-align: middle; 	text-decoration:none;} 
A.luceneHit-path{float:left;color: #3399FE;}
#searchHelper{overflow-y: auto; background-color: #FFFFFF; border: 1px solid #3399FE; 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:#3399FE;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('/atportal/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:#3399FE;}
DIV.searchHelper-vmask{height:12px;line-height:12px;position:absolute;width:36px;background-image:URL(/atportal/img/frequency.gif);}
DIV.luceneSearchFormField{ float:left;position:relative; color:#666666;	font-size:9px; text-transform:uppercase;}
DIV.luceneSearchType{display:none;width:100px;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('/atportal/img/link_arrow.gif');	background-position:0 7px;background-repeat:no-repeat;padding-left:15px;}
div#luceneSemanticUrl .luceneHit-Loading{	background-image:url('/atportal/img/admin/dhtmlxTree/ajax_loader.gif') !important;	background-position:0 4px !important;}
#searchForm{	height:100%;}
/* 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('/atportal/img/progressBar.gif'); background-color:#0099CC;}  
.progressBar-inactive{ background-image:URL('/atportal/img/progressBar-inactive.gif'); background-color:#999999;}                       
.progressBar-complete { background-image:URL('/atportal/img/progressBar-complete.gif'); background-color:#66FF66 !important;}
.progressBar-error { background-image:URL('/atportal/img/progressBar-error.gif'); background-color:red !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: Arial, Tahoma, Helvetica, sans-serif;
   	font-size: 11px;
   	font-weight: normal;
	color: #1F60CD;
   	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: transparent;
    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("/atportal/img/admin/button75.gif"); 
    border:0px; 
    font-weight: bold; 
    color: #ffffff; 
    width:75px; 
    height:20px;  
    vertical-align:top;    
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;  
}
  DIV.w3gDialogs-message{
   font-family: Arial, Tahoma, 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("/atportal/img/msgBox/icon-error.gif");   
}
  DIV.w3gDialogs-WARNING{    
    background-image:url("/atportal/img/msgBox/icon-warning.gif"); 
}
  DIV.w3gDialogs-QUESTION{    
    background-image:url("/atportal/img/msgBox/icon-question.gif"); 
}
  DIV.w3gDialogs-INFO{    
    background-image:url("/atportal/img/msgBox/icon-info.gif");     
}
  DIV.w3gDialogs-WAIT{    
    background-image:url("/atportal/img/msgBox/icon-wait.gif");     
}
  
  DIV.w3gDialogs-CLOSE{
    background-image:url("/atportal/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("/atportal/img/msgBox/top-left.gif");    
}
  TD.w3gDialogs-topmiddle{
    background-image:url("/atportal/img/msgBox/top-middle.gif");    
}  
  TD.w3gDialogs-topright{
    background-image:url("/atportal/img/msgBox/top-right.gif");    
}
  
  TD.w3gDialogs-frameleft{
    background-image:url("/atportal/img/msgBox/frame-left.gif");    
}
  TD.w3gDialogs-frameright{
    background-image:url("/atportal/img/msgBox/frame-right.gif");    
}
  
  TD.w3gDialogs-bottomleft{
    background-image:url("/atportal/img/msgBox/bottom-left.gif");    
}
  TD.w3gDialogs-bottommiddle{
    background-image:url("/atportal/img/msgBox/bottom-middle.gif");    
}
  TD.w3gDialogs-bottomright{
    background-image:url("/atportal/img/msgBox/bottom-right.gif");    
}
/* ^^^^^^^^^^^ W3G DIALOGS ^^^^^^^^^^^*/

/* >>>>>>>>>>>>>>> ALLEANZA-TORO OVERRIDE >>>>>>>>>>*/
HTML, .atp_body { margin: 0; padding: 0; color: #666666; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; width:100%; height:300px;}
.noBR {line-height: 0px;}

TABLE, INPUT, TEXTAREA { font-size: 11px; font-family: Arial, Tahoma, Helvetica, sans-serif;}
FORM { margin: 0; padding: 0;}
P { font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif; line-height: normal; margin: 6px 0;}


.atp_cnt { position: relative; min-height: 100%; margin: 0 auto; width: 914px; background: url(/atportal/img/background.gif) 0 0 repeat-y;}
.atp_box { padding: 0 7px 63px 7px; text-align: left;}
.atp_foot { width: 914px; text-align: left; height: 65px; padding: 0; margin: -53px auto 0 auto; position: relative; background: url(/atportal/img/background.gif) 0 0 repeat-y;}
.atp_footer { width:870px; padding:0px;padding-top:11px; margin:0px 22px; border-top: 1px solid #D8D6CD;}
.atp_bottom{  width: 914px; text-align: left; padding: 0; margin: 0 auto 0 auto; position: relative;}
.atp_bgbottom{margin-top:0px;}
.atp_w3gbrand{margin-left:7px; position:relative;top:-7px;float:left; display:block;}

.atp_copy { float: left;}
.atp_flogo { float: right; margin: 0; height: 33px;}

* HTML { height: 100%;}
* HTML .atp_cnt { height: 100%;}

.atp_logo { padding: 10px; float: left;}
.atp_spm { float: right; margin: 8px 4px 0 0; height:12px; text-align:right;}
.atp_fonts{ margin: 15px 15px auto 0px;}

a.atp_font1, a.atp_font1:link, a.atp_font1:visited, a.atp_font1:hover {
color:#3399FE;
font-size:12px;
margin-right: 3px;}
a.atp_font2, a.atp_font2:link, a.atp_font2:visited, a.atp_font2:hover {
color:#3399FE;
font-size:14px;
margin-right: 3px;}
a.atp_font3, a.atp_font3:link, a.atp_font3:visited, a.atp_font3:hover {
color:#3399FE;
font-size:16px;
margin-right: 3px;}

A { color: #3399FE; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
A img { border: 0;}
A:hover { text-decoration: none;}
A.header  { text-transform: uppercase; color: #666666; font-size: 10px;}
A.header IMG{height:auto;}
A.header:hover {color: #3399FE;}


.atp_logo { padding: 10px; float: left;}
.atp_srch { text-transform: uppercase; color: #666666; font-size: 9px; font-weight: bold; float: right; margin: 9px 0 0 0;}
.atp_srchtxt { background: url(/atportal/img/srchtxtbg.gif) 0 0 repeat-x; font-size: 11px; color: #666666; padding: 0 0 0 2px;  border: 1px solid #CCC; border-bottom: 1px solid #E3E3E3; border-top: 1px solid #ADADAD; width: 150px; height: 17px; margin: 0 0 0 4px;}
.atp_srchbut { background: url(/atportal/img/sarr.gif) 0 0 no-repeat; width: 20px; height: 20px; border: 0; margin: 0 10px 0 4px;}

* HTML { height: 100%;}
* HTML .atp_cnt { height: 100%;}

.atp_menu {height:65px;}
/*.atp_menu { height: 33px; background: url(/atportal/img/menubg.gif) 0 0 repeat-x; margin: 0 0 32px 0;}*/
.atp_cl { clear: both; line-height: 6px;}

.atp_bx { background: url(/atportal/img/bx-02.gif) 0 0 repeat-x; height: 8px; font-size: 1px; line-height: 1px;}
.atp_bxn { float: left; width: 286px; border:0px solid lime;margin:0px;display:inline;}
.atp_bx2 { background: url(/atportal/img/bx.gif) 0 0 no-repeat; height: 8px; font-size: 1px; line-height: 1px;}
.atp_bx3 { background: url(/atportal/img/bx-03.gif) right 0 no-repeat; height: 8px; font-size: 1px; line-height: 1px;}
.atp_bxb { background: url(/atportal/img/bxb-02.gif) 0 0 repeat-x; height: 8px; font-size: 1px; line-height: 1px;}
.atp_bxb2 { background: url(/atportal/img/bxb.gif) 0 0 no-repeat; height: 8px; font-size: 1px; line-height: 1px;}
.atp_bxb3 { background: url(/atportal/img/bxb-03.gif) right 0 no-repeat; height: 8px; font-size: 1px; line-height: 1px;}
.atp_bxbox { background: #FFF url(/atportal/img/bxbox.gif) 0 0 repeat-x; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; padding: 2px 0 0 0;}
.atp_bxhead { background: transparent url(/atportal/img/boxhd.gif) repeat-x scroll 0 35px; margin: 0 11px 7px 11px; height: 45px;}
.atp_bxcont { margin: 0 11px; font-size: 10px;}
.atp_bxcont H2 { font-size: 12px; color: #000; font-weight: bold; margin: 0; padding: 0;}
.atp_bxcont P { margin: 4px 0; font-size: 12px;}
.atp_line { font-size: 1px; line-height:1px; margin: 6px 0; height:1px; background: #DADADA;}
.atp_bxcont .atp_link { width: 130px;}
.atp_bxcont .atp_link A { background: url(/atportal/img/uarr.gif) 0 2px no-repeat; padding: 0 0 0 8px; font-size: 11px;font-weight: normal;}

.atp_sx .atp_bxbox H2 { margin: 0; padding: 0; font-size: 12px; text-transform: uppercase; color: #001856; background: url(/atportal/img/ln2.gif) bottom left repeat-x; padding: 0 0 9px 0; margin: 0 10px;}
.atp_cx .atp_bxbox H4 { margin: 0; padding: 0; font-size: 12px; text-transform: uppercase; color: #001856; background: url(/atportal/img/ln2.gif) bottom left repeat-x; padding: 0 0 9px 0; margin: 0 10px;}
#workSpace_Content A:visited, .atp_foot A:visited { color:#000000;}
.atp_sx { float: left; width: 200px !important; width: 0px; max-width: 200px; margin: 0 10px 0 0;}
.atp_cx { float: left; width: 655px; margin: 0; padding: 0 5px;}
.atp_cx h2 { margin: 0 0 15px 0; padding: 0 0 10px 0; font-size: 18px; color: #666666; border-bottom: 5px solid #DFDFDF;}
.atp_cx h3 { color: #1F60CD; font-size: 13px; margin: 0; padding: 5px 0;}
.w3gIframePreview UL, #editor_editFrame UL, .atp_cx UL {list-style-type: none;}
/*.atp_cx UL LI { background: url(/atportal/img/bul.jpg) 0 6px no-repeat; padding: 0 0 0 7px;}*/
.w3gIframePreview UL LI, .atp_cx UL LI {  background: url(/atportal/img/bullet-pieno.gif) 0 6px no-repeat;list-style-type: none;padding: 0 0 0 7px;}
.w3gIframePreview UL UL LI, .atp_cx UL UL LI {  background: url(/atportal/img/bullet-vuoto.gif) 0 6px no-repeat;list-style-type: none; padding: 0 0 0 7px;}
.atp_mainContent{width:auto; padding: 15px 10px; margin:0px;}

.atp_video { background: url(/atportal/img/video-ico.gif) right 2px no-repeat; display: block; padding: 0 20px 0 0;}
.atp_bxtit { background: #183068; padding: 5px; color: #FFF; margin: -37px 0 0 0; position: relative; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); -moz-opacity:0.70; opacity:0.70;}
.atp_bxtit A { color: #FFF; text-decoration: none; font-weight: bold; display: block;}
.atp_bxpad { padding: 10px 10px 2px 10px;}
.atp_slg { color: #000; font-size: 17px; font-weight: bold; padding: 0 0 10px 0;}
.atp_pdf { width: 200px; height: 72px; background: url(/atportal/img/pdf-bg.gif) 0 0 no-repeat; color: #FFF;}
.atp_pdf-lnk { margin: 0; padding: 10px; font-size: 18px; font-weight: bold; line-height: 19px;}
.atp_pdf-lnk a {  font-size: 11px; font-weight: bold; background: url(/atportal/img/arr.gif) right 2px no-repeat; padding: 0 22px 0 0; color: #FFF;}
.atp_bxn2 { float: left; width: 216px; margin:0px; display:inline;}
.atp_tit { font-size: 12px; color: #000; font-weight: bold; margin: 10px 0 0 0; padding: 0; display: block;}
.atp_bxn2 p { font-size: 10px;}
.atp_usability{ position:relative;top:0px; height: 30px; background: #E9E9E9; margin:0px;padding:0px 0px 0px 11px;}
.atp_usabStampa {   background: url(/atportal/img/print.gif) 0 0 no-repeat;  padding: 0px 0px 2px 19px;  margin: 9px 11px 0px 0px;  font-size: 11px;  color: #666; float: right; display: block; font-size: 10px ;}
.atp_usabInoltra {   background: url(/atportal/img/email.gif) 0 2px no-repeat;  padding: 0px 0px 2px 19px;  margin: 9px 11px 0px 0px;  font-size: 11px;  color: #666; float: right; display: block; font-size: 10px ;}

#sitemap{width: 669px; overflow-x:hidden;}
#sitemap .mediumrb{font-weight: bolder;}
#sitemap .sezione_sep_0C { border-bottom:1px solid #DFDFDF;}
/* <<<<<<<<<<<<<<< ALLEANZA-TORO OVERRIDE <<<<<<<<<<*/
/* vvvvvvvvvvv FONT TABBER vvvvvvvvvvv*/
.tabberTabContainer { margin: 10px 0 0 0;}
.tabberTabBG { ;}
.tabberScroll {
   border-bottom: 0px #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("/atportal/img/tabber-on-left.gif");
	background-position: center top;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;}

.tabberTabOnCenter {
	background-image: url("/atportal/img/tabber-on-center.gif");
	background-position: center top;
	background-repeat: repeat;
	height: 23px;}

.tabberTabOnRight {
	background-image: url("/atportal/img/tabber-on-right.gif");
	background-position: center top;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;}

.tabberTabOnLabel {
   color: #3399FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	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("/atportal/img/tabber-off-left.gif");
	background-position: center top;
	background-repeat: no-repeat;
   width: 7px;
	height: 23px;
	display: block;
	padding: 0px;}

.tabberTabOffCenter {
	background-image: url("/atportal/img/tabber-off-center.gif");
	background-position: center top;
	background-repeat: repeat-x;
	height: 23px;}

.tabberTabOffRight {
	background-image: url("/atportal/img/tabber-off-right.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: 9px;
	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 ^^^^^^^^^^^*/

