






           
        

 


#git_body { /*width:960px;*/ }
#git_bottom{ 
	/*width:960px;
	border:1px dashed teal;*/
}
#git_footer {
	/*float:left;
	height:24px;
	width:90%;*/
	
	/*background-position: top left;
	background-repeat:no-repeat;
	vertical-align: top;
	text-align:left;
	border:1px dashed blue;
	overflow: hidden;*/
}
#git_copy {
	float:left;
	height:40px;
	width:89%;
	text-align:top;
	text-align:left;
	border:1px dashed blue;
}
#git_w3g {
	float:left;
	height:40px;
	width:10%;
	text-align: right;
	border:1px dashed blue;
}
/* vvvvvvvvvvv FONT STANDARD vvvvvvvvvvv*/
.xlarge  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #666666; text-decoration: none }
a.xlarge { font-weight: normal; }

.large   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 16px }
a.large  { font-weight: normal; }

.normal  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; line-height: 17px }
a.normal { font-weight: normal; }

.medium      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none; line-height: 16px }
a.medium { font-weight: normal; }
input.medium { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; background-color: #E9E9E9; text-decoration: none; ; line-height: 12px}

.small   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  9px; font-weight: normal; color: #333333; text-decoration: none; line-height: 15px }
a.small  { font-weight: normal; }
/* ^^^^^^^^^^^ FONT STANDARD ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT COMPATIBILITY FOR OLD VERSIONING vvvvvvvvvvv*/
.larger  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none }
.larger_ { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none; border-bottom:1px solid #B22C1B }
.largewb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold;   color: #FFFFFF; text-decoration: none }

.normalb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #666666; text-decoration: none; line-height: 17px }
.normalr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; text-decoration: none; line-height: 17px }
.normalr_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #B22C1B; text-decoration: none; line-height: 17px; border-bottom:1px solid #B22C1B }
.normalrb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #B22C1B; text-decoration: none; line-height: 17px }
.normalrb_{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #B22C1B; text-decoration: none; line-height: 17px; border-bottom:1px solid #B22C1B }

.mediumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #666666; text-decoration: none; line-height: 16px }
.mediumw { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none; line-height: 16px }
.mediumr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #B22C1B; text-decoration: none; line-height: 16px }
.mediumr_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #B22C1B; text-decoration: none; line-height: 16px; border-bottom:1px solid #B22C1B }
.mediumrb{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #B22C1B; text-decoration: none; line-height: 16px }
.mediumrb_{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;   color: #B22C1B; text-decoration: none; line-height: 16px; border-bottom:1px solid #B22C1B }

.smallb  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #333333; text-decoration: none; line-height: 15px }
.smallrb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #B22C1B; text-decoration: none; line-height: 15px }
.smallrb_{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  9px; font-weight: bold;   color: #B22C1B; text-decoration: none; line-height: 15px; border-bottom:1px solid #B22C1B }
.xsmall  { font-family: Verdana, Arial, 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: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #B22C1B; text-decoration: none}
.sezione_abs_0C {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_0C {  font-family: Verdana, Arial, Helvetica, sans-serif; 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, a.sezione_tit_0I:visited, a.sezione_tit_0I:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #B22C1B; text-decoration: none }
.sezione_abs_0I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666; margin-bottom:10px}
.sezione_img_0I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 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, a.sezione_tit_3C:visited, a.sezione_tit_3C:hover{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none}
.sezione_abs_3C {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_3C {  font-family: Verdana, Arial, 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: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}
.sezione_abs_3I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_3I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_3I {  }

/* news */
.sezione_tit_4C, a.sezione_tit_4C, a.sezione_tit_4C:visited, a.sezione_tit_4C:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none}
.sezione_abs_4C {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_4C {  font-family: Verdana, Arial, 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:#B22C1B }

.sezione_tit_4I, a.sezione_tit_4I, a.sezione_tit_4I:visited, a.sezione_tit_4I:hover{  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration:none}
.sezione_abs_4I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_4I {  font-family: Verdana, Arial, 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:#B22C1B }*/

/* focus */
.sezione_tit_5C, a.sezione_tit_5C, a.sezione_tit_5C:visited, a.sezione_tit_5C:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B; text-decoration: none}
.sezione_abs_5C {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #B22C1B}
.sezione_img_5C {  font-family: Verdana, Arial, 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: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none}
.sezione_abs_5I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666}
.sezione_img_5I {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #000000}
.sezione_sep_5I {  }
/* ^^^^^^^^^^^ FONT W3G PUBLISHER ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT MENU E POPUP PRINCIPALE vvvvvvvvvvv*/
.titolo_table {
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-collapse: collapse;
	width:100%;
}
a.titolo_max {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}
a:hover.titolo_max {
	text-decoration: underline;
}

a.titolo_max_sel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
	border:0px solid black;
}

TD.titolo_first { width:1px }
TD.titolo_sep { 
	height:18px; vertical-align: middle; white-space: nowrap;
    padding-left:3px;
	border-left:0px solid red;
}
TD.titolo_last { width:1px }

/*---------------------------------*/
.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;
	line-height: 16px;
}	

.item_menu_sel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E30000;
	white-space: normal;
	line-height: 16px;
}

div.item_menu, div.item_menu_sel {
	padding: 2px;
	line-height: 16px;
	position:relative;
	float:left;
	width:170px;
	cursor: hand;
}

a.item_menu, a.item_menu:hover, a.item_menu_sel, a.item_menu_sel:hover  {
	text-decoration: none;
}

.item_menu_root {
	position:absolute;
	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;
}
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: bold;
	background-color:#FFFFFF;
	text-decoration: none;
	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: bold;
	text-decoration: none;
	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;
	text-decoration: none;
	color: #333333;
	border:0px solid red;
}
a:hover.pathmenu,a:hover.pathmenu_sel,a:hover.pathmenu_first {
	color: #B22C1B;
	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: #B22C1B;
	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:2px;
}
.pathmenu_icon_first {
	padding: 0 0 0 0px;
	border:0px solid black;
	font-weight: bold;
}	
.pathmenu_icon {
	padding: 0 0px 3px 10px;
	background-image: url("/generaliit/img/menu/path2_logray.gif");
	background-position: left top;
	background-repeat:no-repeat;
	border:0px solid black;
}	
.pathmenu_icon_sel {
	padding: 0 0px 3px 10px;
	background-image: url("/generaliit/img/menu/path2_red.gif");
	background-position: left top;
	background-repeat:no-repeat;
	border:0px solid black;
}
.pathmenu_icon_curr {
	padding: 0 0px 3px 10px;
	background-image: url("/generaliit/img/menu/path2_red.gif");
	background-position: left top;
	background-repeat:no-repeat;
	border:0px solid green;
}
.pathmenu_icon_last {
	padding: 0 10px 3px 10px;
	background-image: url("/generaliit/img/arrow_w_down.gif");
	background-position: left top;
	background-repeat:no-repeat;
	border:0px solid black;
}
.pathmenu_pop {
	border: 1px solid #B22C1B;
	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 #B22C1B;
}
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 SUBMENU PRINCIPALE vvvvvvvvvvv*/
/*
.submenu,a.submenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	background-color:#ffffff;
	text-decoration: none; }
a:hover.submenu {
	color: #B22C1B;
	font-weight: bold;
}	

.submenu_sel,a.submenu_sel,a:hover.submenu_sel{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #B22C1B; 
	text-decoration: none; }

.submenu_pop {
	border-bottom: 1px solid #B22C1B;
	border-left: 1px solid #B22C1B;
	border-right: 1px solid #B22C1B;
}
*/
/* ^^^^^^^^^^^ FONT SUBMENU PRINCIPALE ^^^^^^^^^^^*/


/* vvvvvvvvvvv FONT HEADER vvvvvvvvvvv*/
H1.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0px;
	white-space: nowrap;
}

DIV.header_sep {
	margin-left:4px;
	width:1px;
	height:11px;
	border-left:1px solid #999999;
}
td.header, td.header_sel {
	padding : 3px 4px 0 0;
}
a.header_sel,a:hover.header_sel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: normal;
	text-decoration: none;
}
.header,a.header,a:hover.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: normal;
	text-decoration: none;
}
.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 ^^^^^^^^^^^*/

#w3gProxyDiv{
	position:relative;
	/* height: 400px; */
	width:100%;
}


/* 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('../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('../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: 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_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:hand}
/* ^^^^^^^^^^^ TABLETS ^^^^^^^^^^^*/

/* vvvvvvvvvvv DEFAULT vvvvvvvvvvv*/
img    { border:0px;}
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 0px 0px 0px; } 
body   { margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; }
.div   { height:100%; overflow: hidden; }
a      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;   color: #666666; text-decoration: underline;}
li     { list-style-image:url('../img/quick4LI.gif')}
/* ^^^^^^^^^^^ DEFAULT ^^^^^^^^^^^*/

/* LUCENE SEARCH ENGINE*/
TABLE.luceneResults{ padding: 0px 0px 0px 0px; }
TD.luceneResults{ padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
TD.luceneHit-score{ vertical-align:top;font-weight:bold;width:9%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: right;}
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: 3px;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{color: #333333;}
#searchHelper{
 background-color: #FFFFFF;
 border: 1px solid #B22C1B;
 padding: 2px;
 height: 100px;
 overflow-y: auto;
}
#searchHelper ul {
	list-style-image:none;
  list-style:none;
  margin:0px;
  padding:0px;
}
#searchHelper ul li.selected { 
	list-style-image:none;
	list-style:none;
	color:#B22C1B;
	font-weight:bold;
	text-decoration:none;
}
#searchHelper ul li {
	list-style-image:none;
  list-style:none;
  display:block;
  margin:0;
  padding:0px;
  cursor:pointer;
}

/* 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('../img/progressBar.gif');
	background-color:#0099CC;		
}		
.progressBar-inactive{		
	background-image:URL('../img/progressBar-inactive.gif');		
	background-color:#999999;
}		
.progressBar-complete {		
	background-image:URL('../img/progressBar-complete.gif');	
	background-color:#66FF66 !important;	
}
.progressBar-error {		
	background-image:URL('../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("../img/admin/button75.gif"); 
    border:0px; 
    font-weight: bold; 
    color: #ffffff; 
    width:75px; 
    height:20px;  
    text-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("../img/msgBox/icon-error.gif");   
  }
  DIV.w3gDialogs-WARNING{    
    background-image:url("../img/msgBox/icon-warning.gif"); 
  }
  DIV.w3gDialogs-QUESTION{    
    background-image:url("../img/msgBox/icon-question.gif"); 
  }
  DIV.w3gDialogs-INFO{    
    background-image:url("../img/msgBox/icon-info.gif");     
  }
  DIV.w3gDialogs-WAIT{    
    background-image:url("../img/msgBox/icon-wait.gif");     
  }
  
  DIV.w3gDialogs-CLOSE{
    background-image:url("../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("../img/msgBox/top-left.gif");    
  }
  TD.w3gDialogs-topmiddle{
    background-image:url("../img/msgBox/top-middle.gif");    
  }  
  TD.w3gDialogs-topright{
    background-image:url("../img/msgBox/top-right.gif");    
  }
  
  TD.w3gDialogs-frameleft{
    background-image:url("../img/msgBox/frame-left.gif");    
  }
  TD.w3gDialogs-frameright{
    background-image:url("../img/msgBox/frame-right.gif");    
  }
  
  TD.w3gDialogs-bottomleft{
    background-image:url("../img/msgBox/bottom-left.gif");    
  }
  TD.w3gDialogs-bottommiddle{
    background-image:url("../img/msgBox/bottom-middle.gif");    
  }
  TD.w3gDialogs-bottomright{
    background-image:url("../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;
	color: #666666;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	width: 40px;
	overflow: hidden;
}
a.tabber {
	color: #B22C1B;
	white-space: nowrap;
}
a.tabber:hover{
   text-decoration: none;
}
.tabberTabContainer {
	margin-bottom: 10px
}
.tabberTabBG {
	
}
.tabberScroll {
   height: 22px;
   overflow:hidden;
   position: relative;
   float: left;
	display: none;
}
.tabberTabBegin {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 10px;
	text-align: right;
	padding-right: 0px;
	height: 20px
}
.tabberTabOn {
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #666666;
	width: 30px;
	text-align: center;
	height: 20px;
	white-space: nowrap;
}
.tabberTabOff {
	padding-left: 5px;
	padding-right: 5px;
	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;
	white-space: nowrap;
}
.tabberTabEnd {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;
	width: 1000px;
	padding-left: 0px;
	text-align: left;
	height: 20px
}
.tabberArrowPrev {
	padding-right: 3px;
	padding-top: 1px;
	width: 10px;
}
img.tabberArrowPrev {
	cursor: pointer;
}
.tabberArrowNext {
	padding-left: 3px;
	padding-top: 1px;
	width: 10px;
}
img.tabberArrowNext {
	cursor: pointer;
	
}

/* ^^^^^^^^^^^ FONT TABBER ^^^^^^^^^^^*/






