body {
	margin: 5 0 0 0; 
	--text-align: center; 
	vertical-align: top;
	font-family: Arial;
}

.text {
		font-size: 8pt;
}

#content-header {
	vertical-align: top;
}

#content-body {
	font-family: Arial;
}

#content-footer {
	font-family: Arial; 
	font-size: 7pt;
	height: 20px;
	text-align: center;
	vertical-align: middle;
}

#siteareas {
	width: 100%;
}

td.tab-selected {
	width: 112px;
	height: 30px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_bg_sel.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
}

td.tab-selected_first {
	width: 7px;
	height: 30px;
	font-size: 1px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_first_sel.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

td.tab-unselected {
	width: 112px;
	height: 30px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_bg_unsel.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
}

td.tab-unselected_first {
	width: 7px;
	height: 30px;
	font-size: 1px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_first_unsel.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

td.tab-unselected_last {
	width: 6px;
	height: 30px;
	font-size: 1px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_last_unsel.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

td.tab-fixed {
	width: 190px;
	height: 30px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_bg_fixed.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
}

td.tab-fixed_last {
	width: 7px;
	height: 30px;
	font-size: 1px;
	text-align: center;
	vertical-align : middle;
	background-image: url("/resources/images/area_last_fixed.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
}

td.tab-separator {
	width: 1px;
	height: 30px;
	font-size: 1px;
	background-image: url("/resources/images/area_sep.jpg");
	background-position: bottom left;
	background-repeat: repeat-none;
}

a.tab-selected:active, a.tab-selected:hover, a.tab-selected:visited, a.tab-selected:link {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.tab-unselected:active, a.tab-unselected:hover, a.tab-unselected:visited, a.tab-unselected:link {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.tab-fixed:active, a.tab-fixed:hover, a.tab-fixed:visited, a.tab-fixed:link {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.siteAreaText:active, .siteAreaText:hover, .siteAreaText:visited, .siteAreaText:link {
	font-family: Arial;
	
}

td.separator {
	background-color: #A5AA94;
	width: 100%;
	height: 5px;
	font-size: 1px;
}

td.section-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
	letter-spacing: 4px;
	border-bottom: #CDCDCD solid 1px;
	text-align: justify;
	vertical-align: middle;
}

td.section-content {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #000000;
	font-size: 7.5pt;
}

.section-subtitle {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

td.underlined {
	vertical-align: middle;
	color: #000000;
	font-size: 8pt;
	border-bottom: #CDCDCD solid 1px;
}

td.underlined-gold {
	vertical-align: middle;
	color: #000000;
	font-size: 8pt;
	border-bottom: #CDCDCD solid 1px;
}

.title-tab {
	background-image: url('/marco/images/tab_title_back_gold.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 159px;
	height: 16px;
	padding-left: 3px;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.section-separator {
	height: 20px;
}

.vendorLogo {
	background-image: url('/resources/images/vendor_logo_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 85px;
	height: 55px;
	text-align: center;
}

img.80x50-deleted {
	max-width: 80px; 
	max-height: 50px; 
	width: expression(this.clientWidth > 80 ? '80px':this.clientWidth+'px'); 
	height expression(this.clientHeight > 50 ? '50px':this.clientHeight+'px')
}

.text-gold, a.text-gold, a.text-gold:link, a.text-gold:active, a.text-gold:visited, a.text-gold:hover {
   color: #000000; 
   font-family: Arial; 
   font-size: 8pt;
}

#ticker, .comm-ticker, .comm-ticker:hover, .comm-ticker:link, .comm-ticker:active, .comm-ticker:visited {
	color: #000000;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
}

#loginForm , #loginFormNoHome {
	color: #000000;
	--font-size: 7pt;
}

#loginForm input, #loginFormNoHome input {
	font-size: 7pt;
	border: #000000 solid 1px;
}

#loginForm a, #loginFormNoHome a {
	font-size: 7pt;
	color: #000000;
	text-decoration: underline;
}

#loginForm td, #loginFormNoHome td {
	color: #000000;
	--font-size: 7pt;
}



h1 {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}

.page-title {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}

table, tr, td, select, input, form, li, p, textarea {
    font-family : Arial, Tahoma, Verdana, sans-serif;
    font-size : 7.5pt;
    color: #000000;
}

pre {
    font-family: monospace;
    font-size: large;
}

a, .wpsLink, a:active, .wpsLink:active {
    font-size : 7.5pt;
    color: #000000;
    text-decoration: none;
}

a:visited, .wpsLink:visited { 
    font-size : 7.5pt;
    color: #000000;
    text-decoration: none; 
}

a:hover, .wpsLink:hover { 
	font-size : 7.5pt;
	color: #000000;
	text-decoration: underline;
}

ul { 
    
}

hr {
	height: 1px;
	color: #CDCDCD;
	border-top: 1px dashed #CDCDCD;
}

/******************************************************************************/
/* Styles used in the themes                                                  */
/* Portlets should not use these styles since they may not be in all themes.  */
/******************************************************************************/

.page-header {
	height: 54px;
}

.navigation {
	vertical-align: top;
}

.navSeparator {
	background-color: #221e1b;
	font-size: 1px;
	height: 10px;
}

td.menuLabel {
	font-family: Arial;
	font-size: 9pt;
	vertical-align: middle;
	padding-left: 1px;
  font-weight: bold;
  color: #FFFFFF;
  height: 18px;
  background-color: #221e1b;
  background-image: url('/marco/images/section_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
  border-top: 1px #FFFFFF solid;
}


/* TOOL BAR */

/* Bar under border containing the page group dropdown and login, etc. buttons */
#sitelogo {
	width: 150px;
	height: 56px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
}

#toolbar {
	width: 100%;
	font-size: 1px;
	background-color: ffffff;
}

.toolBarText, .toolBarText:link, .toolBarText:hover, .toolBarText:visited, .toolBarText:active {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

toolBar {
    
   font-size: 8pt;
   color: #ffffff;
   text-align: right
        
}

.banner {
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: right;
}

.bannerSeparator {
	background-color: #ffffff;
	height: 1px;
	font-size: 1px;
	background-repeat: repeat-y;
	background-position: right;
	background-image: url('/portal/themes/cgi2006/images/header_bg.jpg');
}


/* PLACE BAR */

.placeBar {
    
    font-size: 8pt;
    background-color: #000000;
    color: #ffffff;
    vertical-align: middle;
    text-align: right;
    height: 18px;
 }

.placeBarLink, .placeBarLink:visited, .placeBarLink:hover {
    
    font-size: 8pt;
    color:#ffffff;
    text-decoration: none;
}

.placeBarLinkSelected, .placeBarLinkSelected:visited, .placeBarLinkSelected:hover {
    font-weight: bold;
    font-size: 8pt;
    color:#ffffff;
    text-decoration: none;
}

.tab {
	background-image: url('/portal/themes/cgi2006/images/tab_top.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
	width: 150px;
	height: 19px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

.tab_curve {
	width: 20px;
	height: 19px;
	vertical-align: bottom;
}

.tab_end {
	background-image: url('/portal/themes/cgi2006/images/tab_bottom.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

.vcs {
	background-color: #DDDDDD;
	color: #636562;
	font-weight: bold;
}

/******************************************************************************/
/* Styles used in the skins                                                   */
/* These styles need to be defined in all themes for proper skin operation.   */
/******************************************************************************/
/*Homepage*/
.filler {
	background-image: url('/portal/themes/cgi2006/images/sq.gif');
	background-repeat: repeat-x;
	background-position: left center;
}

/*CGPortal Administration*/
.admin-title {
	font-size: 16pt;
	font-weight: bold;
	vertical-align: bottom;
	margin-top: 14px 
}

.admin-opBarText, .admin-opBarText:link, .admin-opBarText:hover, .admin-opBarText:active, .admin-opBarText:visited {
	text-decoration: none;
}

.admin-opBar {
	background-color: #e0e8f0;
	font-size: 8pt;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	vertical-align: top;
	margin-bottom: 14px 
}

.admin-header, .admin-header:link, .admin-header:hover, .admin-header:active, .admin-header:visited {
	background-color: #C8D0E0;
	font-weight: bold;
	height: 18px;
	vertical-align: middle;
	text-decoration: none;
}

.admin-rowOdd {
	background-color: #F6F6F6;
	height: 18px;
	vertical-align: middle;
}

.admin-rowEven {
	background-color: #FFFFFF;
	height: 18px;
	vertical-align: middle;
}

.admin-message {
	font-size: 8pt;
	color: red;
	font-weight: bold;
}

/*End CGPortal Administration*/

/*Communications*/
.annotationMain {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; background-color: #FFFFFF}
.annotationTitle {font-family: Arial, sans-serif; font-size: 14pt; color: #486078; font-weight: normal; background-color: #FFFFFF}
.annotationBody {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; background-color: #FFFFFF}
.annotationFooter {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; background-color: #FFFFFF}

.specialOfferMain {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; background-color: #FFFFFF}
.specialOfferTitle {font-family: Arial, sans-serif; font-size: 14pt; color: #486078; font-weight: normal; background-color: #FFFFFF}
.specialOfferBody {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; background-color: #FFFFFF}
.specialOfferFooter {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: normal; background-color: #FFFFFF}


.commMain {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}

.commTitle {
	font-size: 14pt;
	color: #486078;
	font-weight: normal;
	background-color: #FFFFFF;
}

.commBody {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}

.commFooter {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}

.structTable {
	border-width: 0px;
	border-style: none}
.structHeaderRow {
	border-width: 0px;
	border-style: none}
.structRow {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border-width: 0px;
	border-style: none}
.structHeaderCell {
	border-width: 0px;
	border-style: none}
.structCell {
	border-width: 0px;
	border-style: none}

.baseTable {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 3px;
	border-width: 0px;
	border-style: none}
.baseHeaderRow {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 3px;
	border-width: 0px;
	border-style: none}
.baseRow {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 3px;
	border-width: 0px;
	border-style: none}
.baseHeaderCell {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 3px;
	border-width: 1px;
	border-style: solid}
.baseCell {
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	margin: 3px;
	border-width: 1px;
	border-style: solid}
	
	
.neutro {
	font-size: 8pt;
}
.titolo {
	font-weight: bold;
	font-size: 12pt;
	color: #5c81a7;
}
.sottotitolo {
	font-weight: normal;
	font-size: 10pt;
	color: #5c81a7;
}
.corpo {
	font-weight: normal;
	font-size: 8pt;
}
.offerta {
	font-weight: normal;
	font-size: 16pt;
	color: #FF0000;
}
.note {
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
}

.communications-body {
	font-size: 9px;
	color: #000000;
	margin: 3px;
}

.communications-headerNews {
	font-size: 10px;
	color: #486078;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

.communications-footerNews {
	font-weight: normal;
	vertical-align: top;
	text-align: center;
}

.communications-headerPromo {
	font-size: 10px;
	color: #486078;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

.communications-footerPromo {
	font-weight: normal;
	vertical-align: top;
	text-align: center;
}
	
.communications-list {
	vertical-align: top;
	height: 300px;
}

.communications-rowPromo {
	border-top: #CDCDCD 1px solid;
	vertical-align: middle;
}

.communications-bodyPromo {
	font-size: 9px;
	color: #000000;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: justify;
}

.communications-logoPromo {
	width: 70px;
	color: #000000;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-right: #CDCDCD 1px dotted;
	text-align: center;
}

.communications-rowEvent {
	border-top: #CDCDCD 1px solid;
	vertical-align: middle;
	height: 41px;
}

.communications-dateEvent {
	float: left;
	font-weight: bold;
	width: 55px;
}

.communications-brandEvent {
	float: left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	
}

.communications-bodyEvent {
}

.communications-rowNews {
	border-top: #CDCDCD 1px solid;
	vertical-align: middle;
	height: 41px;
}

.communications-dateNews {
	float: left;
	font-weight: bold;
	width: 55px;
}

.communications-brandNews {
	float: left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	
}

.communications-bodyNews {
}


.communications-date {
	color: #707070;
	font-weight: bold;
	font-size: 9px;
}

/*End Communications*/

/*Catalog on-line*/
.menuBar {
	font-size: 1px;
	height: 8px;
	background-color: #636562;
	color: #ffffff;
	vertical-align: middle;
	font-weight: bold;
}

.areaTopBar {
	font-size: 1px;
	background-color: ffffff;
	vertical-align: middle;
}

.areaTopBarBg {
	background-image: url('/portal/themes/cgi2006/images/header_bg.jpg');
	background-repeat: repeat-y;
	background-position: right;
	font-size: 1px;
	background-color: ffffff;
	vertical-align: middle;
}	

.areaMenuBar {
	background-color: #949494;
}

.areaSubBar {
	font-size: 1px;
	height: 9px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url('/portal/themes/cgi2006/images/line.gif');
}

td.area-nav-bar {
	background-image: url('/marco/images/nav_back.jpg');
	background-repeat: repeat-x;
	height: 20px;
}

td.area-nav-bar-blue {
	background-image: url('/marco/images/nav_back_blue.jpg');
	background-repeat: repeat-x;
}

.menuCell {
	width: 100px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #000000;
	padding-left: 2px;
	padding-right: 2px;
}



.menuLink, .menuLink:active, .menuLink:visited, .menuLink:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-size: 8pt;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
}

span.nav {
	font-size: 7pt;
	font-weight: bold;
}

td.searchnavLink {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-size: 7pt;
	height: 15px;
	width: 11px;
	vertical-align: middle;
	text-align: center;
	background-color: #D5D1C8;
}

td.searchnavLink_sel {
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 7pt;
	height: 15px;
	width: 11px;
	vertical-align: middle;
	text-align: center;
	background-color: #36AA6A;
}

td.XsearchnavLink_pn {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	font-size: 7pt;
	vertical-align: middle;
	text-align: center;
}

td.searchnavLink_pn {
	display: none;
}

a.searchnavLink, a.searchnavLink:link, a.searchnavLink:active, a.searchnavLink:visited, a.searchnavLink:hover {
	font-weight: bold;
	text-decoration: none;
	font-size: 7pt;
	color: #000000;
}

.selectableTopCategory, .selectableTopCategory:hover, .selectableTopCategory:active, .selectableTopCategory:visited {
	font-size: 7.5pt;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.selectableCategory, .selectableCategory:hover, .selectableCategory:active, .selectableCategory:visited {
	font-size: 7.5pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
	
.subset-title {
	background-color: #ffffff;
	font-weight: bold;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}	                                                                            

.list-title {
	background-color: #36AA6A;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
	vertical-align: middle;
	border-right: solid 1px #FFFFFF;
	padding-left: 2px;
}

.list-title-text, a.list-title:link, a.list-title:hover, a.list-title:active, a.list-title:visited {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff
}	

.row-odd, tr.odd {
	font-family: Tahoma;
	background-color: #F6F6F6;
	height: 25px;
	vertical-align: middle;
	padding-right: 2px;
}


.row-even, tr.even {
	font-family: Tahoma;
	background-color: #ffffff;
	height: 25px;
	vertical-align: middle;
	padding-right: 2px;
}

.bundle_row-odd {
	background-color: #F6F6F6;
	height: 20px;
	vertical-align: middle;
	font-style: italic;
	color: #636562;
}

.bundle_row-even {
	background-color: #ffffff;
	height: 20px;
	vertical-align: middle;
	font-style: italic;
	color: #636562;
}
	
.label {font-weight: bold}
.label_obb {color: #FF0000}
.text {font-weight: normal}	

td.button {
	width: 100px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	border-color: #CDCDCD;
}

td.hidden-button {
	width: 100px;
	height: 18px;
	border-style: none;
	border-width: 0px;
	border-color: white;
}

td.button-highlight{
	width: 100px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	border-color: #36AA6A;
	background-color: #36AA6A;
	color: #FFFFFF;
}


td.btn_superCategory {
	width: 110px;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_big.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_001 {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_ibm_layout.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_001_last {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_ibm_layout_last.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_001_end {
	width: 28px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_ibm_cell_last.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_002 {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_acer_layout.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_002_last {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_acer_layout_last.gif');
 	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_002_end {
	width: 28px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_acer_cell_last.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_003 {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_fujitsu_layout.gif');
 	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_003_last {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_fujitsu_layout_last.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_003_end {
	width: 28px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_fujitsu_cell_last.gif');
 	 background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_004 {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_lenovo_layout.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_004_last {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_lenovo_layout_last.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_004_end {
	width: 28px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	background-image: url('/portal/themes/cgi2006/images/btn_lenovo_cell_last.gif');
  	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}

td.btn_005, td.btn_006, td.btn_005_last, td.btn_006_last {
	width: 103px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

td.btn_005_end, td.btn_006_end {
	width: 1px;
	height: 1px;
	font-size: 1px;
}

a.btn_001, a.btn_001_last ,a.btn_001:link, a.btn_001:hover, a.btn_001:active, a.btn_001:visited, a.btn_001_last:link, a.btn_001_last:hover, a.btn_001_last:active, a.btn_001_last:visited {
	color: #ffffff;
}	

a.btn_002, a.btn_002_last, a.btn_002:link, a.btn_002:hover, a.btn_002:active, a.btn_002:visited, a.btn_002_last:link, a.btn_002_last:hover, a.btn_002_last:active, a.btn_002_last:visited {
	color: #ffffff;
}

a.btn_003, a.btn_003_last, a.btn_003:link, a.btn_003:hover, a.btn_003:active, a.btn_003:visited, a.btn_003_last:link, a.btn_003_last:hover, a.btn_003_last:active, a.btn_003_last:visited {
	color: #ffffff;
}

a.btn_004, a.btn_004_last, a.btn_004:link, a.btn_004:hover, a.btn_004:active, a.btn_004:visited, a.btn_004_last:link, a.btn_004_last:hover, a.btn_004_last:active, a.btn_004_last:visited {
	color: #ffffff;
}

a.btn_005, a.btn_005_last ,a.btn_005:link, a.btn_005:hover, a.btn_005:active, a.btn_005:visited, a.btn_005_last:link, a.btn_005_last:hover, a.btn_005_last:active, a.btn_005_last:visited,
a.btn_006, a.btn_006_last ,a.btn_006:link, a.btn_006:hover, a.btn_006:active, a.btn_006:visited, a.btn_006_last:link, a.btn_006_last:hover, a.btn_006_last:active, a.btn_006_last:visited {
	color: #000000;
}	

.initial {
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.vendor-list {
	border-bottom-style: solid;
	border-bottom-color: #36AA6A;
	border-bottom-width: 1px;
}

.vendor-logo {
	width: 90px;
	text-align: center;
	vertical-align: middle;
	border-left: solid 1px #36AA6A;
}

a.button, a.button:link, a.button:hover, a.button:active, a.button:visited {
	text-decoration: none;
	font-weight: normal;
}	

td.button-bar {
	background-color: #636562;
	color: #ffffff;
	height: 25px;
	vertical-align: middle;
}

td.side-bordered-button-bar {
	background-color: #636562;
	color: #ffffff;
	height: 25px;
	vertical-align: middle;
	border-left-style: solid;
	border-left-color: #CDCDCD;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #CDCDCD;
	border-right-width: 1px;
}	
	
.sub-title, a.sub-title, a.sub-title:link, a.sub-title:active, a.sub-title:visited, a.sub-title:hover {
	font-size: 10pt; color: #5880a0; font-weight: bold
}
	
.bordered {
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 1px;
}

.bottomBordered {
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
	border-bottom-width: 1px;
}

.topBordered {
	border-top-style: solid;
	border-top-color: #CDCDCD;
	border-top-width: 1px;
}


.selectedTab {
	background-color: #636562;
	color: #ffffff;
	border-color: #CDCDCD;
	font-weight: bold;
	border-left-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	width: 120px;
	height: 20px;
	text-indent: 3px;
	vertical-align: middle;
}

.unSelectedTab {
	background-color: #ffffff;
	color: #636562;
	font-weight: normal;
	border-color: #CDCDCD;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	width: 120px;
	height: 20px;
	text-indent: 3px;
	vertical-align: middle;
}

.tabEnder {
	border-color: #CDCDCD;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	height: 20px;	
}

.tabContainer {
	border-color: #CDCDCD;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}

p.bodyParagraph {
	margin-bottom: 25px;
	margin-top: 25px;
}

.sc-note {
	color: #305068;
	font-weight: bold;
}

.sc-ad {
	color: #FF0000;
	font-weight: bold;
}

.item-note {
	color: #305068;
	font-weight: bold;
}

.item-ad {
	color: #FF0000;
	font-weight: bold;
}

.admin-tab-sel {
	background-color: #e0e8f0;
	text-align: center; 
	vertical-align: middle;
	width: 130px;
	height: 20px;
	font-weight: bold;
}

.admin-tab-unsel {
	border-color: #e0e8f0;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	text-align: center; 
	vertical-align: middle;
	width: 130px;
	height: 20px;
}

#popitmenu{
	position: absolute;
	background-color: white;
	font: normal 8px Tahoma;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}

#popitmenu a{
	text-decoration: none;
	padding-left: 6px;
	color: black;
	display: block;
}

#popitmenu a:hover{ /*hover background color*/
	background-color: #CCFF9D;
}

td.section-tab {
	background-image: url("/marco/images/tab_title_back.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
	color: white;
	padding-left: 5px;
	font-size: 8pt;
	height: 14px;
	width: 110px;
	vertical-align: middle;
}

/*link su pagina statica vendor*/
a.aVendor, a.aVendor:active {
    font-size : 7.5pt;
    color: #006361;
    text-decoration: none;
}

a.aVendor:visited { 
    font-size : 7.5pt;
    color: #006361;
    text-decoration: none; 
}

a.aVendor:hover { 
	font-size : 7.5pt;
	color: #006361;
	text-decoration: underline;
}

span.spanvendor {
	color: #006361;
}

div.tooltip{	
	width: 300px; 
	color:#000000;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration:none;
	text-align:left;
	display: none;
	position: absolute;
	z-index: 1000;
}

div.tooltip div.top {	
	background: url(/marco/images/bg_help_topleft_top_300x2.gif) no-repeat top;
	height: 2px;
	font-size: 2px;
}

div.tooltip div.bottom {
  background: url(/marco/images/bg_help_topleft_bot_300x215.gif) no-repeat bottom;
  padding-left: 8px;
  padding-bottom: 10px;
}

dl {
}

.fancytip dt {
	display: none;
}

.fancytip dd {
	display: none;
}

td.tab_1 {
	width: 5px;
	height: 25px;
	background-image: url('/resources/images/tab_bg_1.jpg');
	background-position: bottom left;
	background-repeat: none;
}

td.tab_2 {
	background-image: url('/resources/images/tab_bg_2.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	padding-left: 5px;
}

a.tab_2:link, a.tab_2:hover, a.tab_2:active, a.tab_2:visited {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
}

td.tab_3 {
	width: 5px;
	height: 25px;
	background-image: url('/resources/images/tab_bg_3.jpg');
	background-position: bottom left;
	background-repeat: none;
}

td.itemOnFocus {
	width: 418px;
	height: 269;
	background-image: url('/marco/images/onfocus_bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top;
	
}

.epson-title-header {
	color: #36AA6A; //#C69023;
	font-size: 25px;
	text-align:left;
	font-weight:bold;
	vertical-align: middle;
}

table.epson-bar{
	border-collapse:collapse;
	border:1px #2958a6 solid;
}

td.epson-tab-text, a.epson-tab-text:active, a.epson-tab-text:hover, a.epson-tab-text:visited, a.epson-tab-text:link, td.epson-tab-separator{
	color:white; 
	font-weight:bold; 
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
	background-color: #2958a6;
}
td.epson-tab-input{
	color:white; 
	font-weight:bold; 
	font-size:13px; 
	text-align:left; 
	vertical-align:middle;
	background-color: #2958a6;
}

td.epson-tab-text-highlight, a.epson-tab-text-highlight:active, a.epson-tab-text-highlight:hover, a.epson-tab-text-highlight:visited, a.epson-tab-text-highlight:link{
	color:#2958a6; 
	font-weight:bold; 
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
	background-color: white;
}
.epson-tab-button{
	background-color:#2958a6;
	color:white;
	border:1px solid white;
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
}
td.epson-tab-text  select{
 	color:white; 
 	border: 1px solid white;
 	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	vertical-align:middle;
	background-color: #2958a6;
}

.hp-title-header {
	color: #36AA6A; //#C69023;
	font-size: 25px;
	text-align:left;
	font-weight:bold;
	vertical-align: middle;
}

table.hp-bar{
	border-collapse:collapse;
	border:1px #005598 solid;
}

td.hp-tab-text, a.hp-tab-text:active, a.hp-tab-text:hover, a.hp-tab-text:visited, a.hp-tab-text:link, td.hp-tab-separator{
	color:white; 
	font-weight:bold; 
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
	background-color:#005598;
}
td.hp-tab-input{
	color:white; 
	font-weight:bold; 
	font-size:13px; 
	text-align:left; 
	vertical-align:middle;
	background-color: #005598;
}

td.hp-tab-text-highlight, a.hp-tab-text-highlight:active, a.hp-tab-text-highlight:hover, a.hp-tab-text-highlight:visited, a.hp-tab-text-highlight:link{
	color:#005598; 
	font-weight:bold; 
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
	background-color: white;
}
.hp-tab-button{
	background-color:#005598;
	color:white;
	border:1px solid white;
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
}
td.hp-tab-text  select{
 	color:white; 
 	border: 1px solid white;
 	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	vertical-align:middle;
	background-color: #005598;
}
.lexmark-title-header {
	color: #36AA6A; //#C69023;
	font-size: 25px;
	text-align:left;
	font-weight:bold;
	vertical-align: middle;
}

table.lexmark-bar{
	border-collapse:collapse;
	border:1px #e20042 solid;
}

td.lexmark-tab-text, a.lexmark-tab-text:active, a.lexmark-tab-text:hover, a.lexmark-tab-text:visited, a.lexmark-tab-text:link, td.lexmark-tab-separator{
	color:white; 
	font-weight:bold; 
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
	background-color: #e20042;
}

td.lexmark-tab-input{
	color:white; 
	font-weight:bold; 
	font-size:13px; 
	text-align:left; 
	vertical-align:middle;
	background-color: #e20042;
}

td.lexmark-tab-text-highlight, a.lexmark-tab-text-highlight:active, a.lexmark-tab-text-highlight:hover, a.lexmark-tab-text-highlight:visited, a.lexmark-tab-text-highlight:link{
	color:#e20042; 
	font-weight:bold; 
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
	background-color: white;
}
.lexmark-tab-button{
	background-color:#e20042;
	color:white;
	border:1px solid white;
	font-size:13px; 
	text-align:center; 
	vertical-align:middle;
}

td.lexmark-tab-text  select{
 	color:white; 
 	border: 1px solid white;
 	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	vertical-align:middle;
	background-color: #e20042;
}

td.frame-button-highlight{
	width:130px;
	vertical-align:middle;
	height:18px;
	border-style: solid;
	border-width: 1px;
	border-color: #36AA6A;
}
td.content-button-highlight{
	background-color: #36AA6A;
	color: #FFFFFF;
	text-align: center;

}

td.frame-button-highlight-resUrlTag{
	width:150px;
	vertical-align:middle;
	height:18px;
	border-style: solid;
	border-width: 1px;
	border-color: #36AA6A;
}
td.content-button-highlight-resUrlTag{
	background-color: #36AA6A;
	color: #FFFFFF;
	text-align: center;

}

td.separator-resUrlTag{
	width:10px;
}

/*BOX*/

td.box_tl {
	width: 6px;
	height: 28px;
	font-size: 1px;
	background-image: url('/resources/images/box_tl.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

td.box_t {
	height: 28px;
	font-size: 1px;
	background-image: url('/resources/images/box_t.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

td.box_tr {
	width: 6px;
	height: 28px;
	font-size: 1px;
	background-image: url('/resources/images/box_tr.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

td.box_l {
	width: 6px;
	font-size: 1px;
	background-image: url('/resources/images/box_l.jpg');
	background-position: left;
	background-repeat: repeat-y;
}

td.box_r {
	width: 6px;
	font-size: 1px;
	background-image: url('/resources/images/box_r.jpg');
	background-position: right;
	background-repeat: repeat-y;
}

td.box_bl {
	width: 6px;
	height: 6px;
	font-size: 1px;
	background-image: url('/resources/images/box_bl.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

td.box_b {
	height: 6px;
	font-size: 1px;
	background-image: url('/resources/images/box_b.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}

td.box_br {
	width: 6px;
	height: 6px;
	font-size: 1px;
	background-image: url('/resources/images/box_br.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.box_title, a.box_title,  a.box_title:link, a.box_title:hover, a.box_title:visited, a.box_title:active {
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.box_content {
	position: relative;
	vertical-align: top;
}

.box_footer {
}

/*TITLE*/
td.title_tl {
	width: 5px;
	height: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_tl.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

td.title_t {
	height: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_t.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

td.title_tr {
	width: 5px;
	height: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_tr.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

td.title_l {
	width: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_l.jpg');
	background-position: left;
	background-repeat: repeat-y;
}

td.title_r {
	width: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_r.jpg');
	background-position: right;
	background-repeat: repeat-y;
}

td.title_bl {
	width: 5px;
	height: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_bl.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

td.title_b {
	height: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_b.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}

td.title_br {
	width: 5px;
	height: 5px;
	font-size: 1px;
	background-image: url('/resources/images/t_br.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}

td.title_content {
	height: 15px;
}

span.title_content, div.title_content {
	padding-left: 5px;
	font-weight: bold;
	font-size: 8pt;
}

a.title_content:link, a.title_content:hover, a.title_content:active, a.title_content:visited {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
}

.section_title {
	font-size: 9pt;
	font-weight: bold;
	color: A8A6A9;
}

.section_icon {
	float: left;
	padding-top: 20px;
}

.section_content {
	float: left; 
	padding-left: 10px;
}

.cgiButton {
	border: 1px #CDCDCD solid;
	font-weight: bold;
	color: #000000;
	background-color: #E8E8E8;
	letter-spacing: 0.5px;
}

td.tab_label {
	background-color: #E8E8E8;
	color: #000000;
	font-weight: bold;
	height: 25px;
	border-top: solid 1px #E8E8E8;
	border-bottom: solid 1px #FFFFFF;
}

td.tab_label_last {
	border-bottom: solid 1px #E8E8E8;
}

td.tab_text {
	background-image: url('/resources/images/tab_pitch.gif');
	height: 25px;
	background-position: 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
	border-top: solid 1px #E8E8E8;
	border-right: solid 1px #E8E8E8;
}

td.tab_text_last {
	border-bottom: solid 1px #E8E8E8;
}

a.tab_text:active, a.tab_text:hover, a.tab_text:visited, a.tab_text:link {
	color: #000000; 
	font-weight:bold; 
}

.vendor-row {
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;	
}

.topcategory-row {
	text-transform: uppercase;
	padding-left: 5px;
	border-bottom: #CDCDCD solid 1px;
}

.category-row {
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;	
}

.subcategory-row {
	text-transform: uppercase;
	padding-left: 5px;
	border-bottom: #CDCDCD solid 1px;
}

.subc-title {
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

/*INIZIO NAVBAR CATALOGO*/
.catalog-menu {
	height: 20px;
	padding-left: 8px;
	font-weight: bold;
	vertical-align: middle;
	background-color: #E8E8E8;
	border-top: #CDCDCD solid 1px;
	border-bottom: #CDCDCD solid 1px;
	border-left: #CDCDCD solid 1px;
}

.catalog-menur {
	border-right: #CDCDCD solid 1px;
}

.cat-sec {
	height: 20px;
	padding-left: 8px;
	font-weight: bold;
	vertical-align: middle;
	border-top: #CDCDCD solid 1px;
	border-left: #CDCDCD solid 1px;
	border-bottom: #CDCDCD solid 1px;
}

.cat-secb {
	height: 20px;
	padding-left: 8px;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: #CDCDCD solid 1px;
	border-left: #CDCDCD solid 1px;
}

.cat-secr {
	border-right: #CDCDCD solid 1px;
}


.lastVisitedItem_div{

   height: 30px;
   font-weight: bold;
   vertical-align: middle;
   text-align: right;
   border: 0px coral solid;
   padding-right: 10px;
}
/*FINE NAVBAR CATALOGO*/


/*INIZIO POPUP*/
.popup_content_hide{
	display: none;
}
.popup_content_show{
	display: block;
	position: absolute;
	background-color: #E8E8E8;
	z-index: 1;
	width: 300px;
}

.popup_table{
	border-color:red;
	
}

.popup_innerTableTd{
	border: saddlebrown solid 1px;
}

.popup_innerTable{
	border-color: #000000;
}

.popup_LeftTopCorner {
	height: 16px;
	width: 7px;
}

.popup_SecondTopTd {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	height: 16px;
	padding-left: 5px;
}

.popup_ThirdTopTd {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	height: 16px;
	width:5px;
}

.popup_FourthTopTd {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	height: 16px;
	padding-right: 5px;
	text-align: right;
}
.popup_RightTopCorner{
	width: 7px;
	height: 16px;
	
}

.popup_LeftSide {
	color: #000000;
	width: 7px;
}

.popup_RightSide {
	color: #000000;
	width: 7px;
}

.popup_LeftBottomCorner{
	height: 16px;
	width: 7px;
}

.popup_BottomSide {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	height: 16px;
	text-align: right;
}

#popup_additionalAction a{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
}
.popup_RightBottomCorner{
	height: 16px;
	width: 7px;
} 

.popup_innerTableDiv{
	overflow:none;
	scrollbar-face-color:goldenrod;
	scrollbar-highlight-color:darkgoldenrod;
	scrollbar-3dlight-color:darkgoldenrod;
	scrollbar-darkshadow-color:saddlebrown;
	scrollbar-shadow-color:saddlebrown;
	scrollbar-arrow-color:khaki;
	scrollbar-track-color:#CDCDCD;
}
/*FINE POPUP*/

div.sc_affinity {
	width: 100px;
	background-image: url(/resources/images/collapsed.gif);
	background-position: right;
	background-repeat: no-repeat;
}

div.sc_affinity_selected {
	width: 100px;
	background-image: url(/resources/images/expanded.gif);
	background-position: right;
	background-repeat: no-repeat;
}

a.sc_affinity_selected, a.sc_affinity_selected:link, a.sc_affinity_selected: hover, a.sc_affinity_selected:active, a.sc_affinity_selected:visited {
	color: #E8E8E8;
}

.dom_section_title {
	background-image: url('/resources/images/section_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
	height: 17px;
	font-size: 10pt;
	color: #9B999E;
	font-weight: bold;
}

.dom_section_title_sub {
	font-size: 7pt;
	color: #9B999E;
}

.dom_section_border_left {
	border-left:1px solid #BEBEBE;
}

table.amount {
	padding: 0px;
	border-spacing: 0px;
}

td.amount {
	white-space: nowrap;
	text-align: right;
}

div.qmark {
	float: right;
	width: 12px;
	height: 12px;
	background-color: #36AA6A;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

div.price-detail {
	width: 200px;
	border: 1px solid #36AA6A;
}

table.price-detail {
	width: 100%;
	border-spacing: 1px;
}

th.price-detail {
	white-space: nowrap;
	background-color: #36AA6A;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

td.price-detail {
	white-space: nowrap;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	text-align: left;
	height: 15px;
}