/*****************************************************************
    Generic Style Sheet file for Kraun® (generic pages)

	Copyright (C) 2008 CDC S.p.A. All Rights Reserved. 

    Developed by e-pix® - strumento creativo quotidiano®

	http://www.e-pix.it/

	WARNING: This software program is protected by copyright law 
	and international treaties. Unauthorized reproduction or
	distribution of this program, or any portion of it, may result
	in severe civil and criminal penalties, and will be prosecuted
	to the maximum extent possible under the law.

*****************************************************************/

/* -- Eric Meyer's Reset Styles ----------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{        
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}


/* -- General page layout ----------------- */

html
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e5ecf3;
	color: #FFFFFF;
	text-align: center;
}

body.popup
{
    background-color: #FFFFFF;
    color: #000000;
}

/* -- Standard hyperlinks ----------------- */
a
{
	color: #528aba;
	text-decoration: none;
}

a:link
{
	/* unvisited links */
	color: #528aba;
	text-decoration: none;
}

a:visited
{
	/* visited links   */
	color: #528aba;
	text-decoration: none;
}

a:hover
{
	/* user hovers     */
	color: #165891;
	text-decoration: underline;
}

a:active
{
	/* activated links */
	color: #165891;
	text-decoration: underline;
}

/* -- Form elements ----------------------- */

form
{
	margin: 0px 0px 0px 0px;
}

select
{
	font-size: 8pt;
}


input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.compare
{
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(http://www2.cdcpoint.it/CDCPoint/images/commons/checkbox_compare.gif) no-repeat;
	cursor: pointer;
}
.compare.si
{
	background-position: 0px -0px;
}
.compare.no
{
	background-position: 0px -15px;
}

/* -- Custom text ------------------------- */

.txt7
{
	font-size: 7pt;
}

.txt8
{
	font-size: 8pt;
}

.txt9
{
	font-size: 9pt;
}

.txt10
{
	font-size: 10pt;
}

.txt11
{
	font-size: 11pt;
}

.txt12
{
	font-size: 12pt;
}

.txt13
{
	font-size: 13pt;
}

.txt14
{
	font-size: 14pt;
}

.txt15
{
	font-size: 15pt;
}

.txt16
{
	font-size: 16pt;
}

.txt17
{
	font-size: 17pt;
}

.txt18
{
	font-size: 18pt;
}

.txt19
{
	font-size: 19pt;
}

.txt20
{
	font-size: 20pt;
}


/* -- Lists ------------------------------- */

ol
{
	list-style-image: none;
	list-style-position: outside;
}


/* -- Pre --------------------------------- */

pre
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* -- Horizontal rule --------------------- */

hr
{
	color: #FFFFFF;
	height: 1px;
	border: none;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	clear: both;
}

/* -- Blockquotes ------------------------- */

blockquote
{
}

/* -- Titles --------------------------- */

#title
{
	font-size: 18pt;
	font-weight: normal;
	color: #000000;
}

/* -- Headers ----------------------------- */

h1, h2, h3, h4
{
	font-weight: normal;
	margin: 0px;
}

h1
{
	font-size: 18pt;
}

h2
{
	font-size: 15pt;
}

h3
{
	font-size: 13pt;
}

h4
{
	font-size: 11pt;
}

/* -- Page containers ------------------ */

#container
{
	width: auto;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}

#header
{
	width: 955px;
	background-color: #165891;
	color: #FFFFFF;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#header div:first-child
{
	text-align: left;
}

#content
{
	width: 955px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	background-color: #FFFFFF;
	color: #000000;
	clear: both;
}

#popUpContent
{
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #000000;    
}

.column-left
{
	float: left;
	width: 225px;
	text-align: left;
	margin-left: 10px;
	padding-right: 10px;
	display: inline;
	/*aggiunta da claudia*/
	padding-top:4px;
}

.column-center
{
	width: 935px;
	float: left;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;

}

.column-right
{
	float: right;
	width: 700px;
	text-align: left;
	margin-right: 10px;
	display: inline;
}

.tbl_row
{
	width: auto;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	text-align: left;
	clear: both;
}

.tbl_left
{
	width: 50%;
	float: left;
}

.tbl_right
{
	width: 50%;
	float: right;
}

#footer
{
	width: 955px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	color: #999999;
	background: none;
	margin-left: auto;
	margin-right: auto;
	font-size: 9px;
	clear: both;
}

#footer div:first-child
{
	text-align: left;
}

#footer-content
{
	width: 955px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	color: #3d74a4;
	font-size: 10px;
}

/* -- Header menues ----------------------- */

a.header_button
{
	width: 110px;
	height: 22px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 14px;
	line-height: 20px;
	/* padding-left: 10px;	 */
	padding-left: 10px;
	margin-top: 3px;
	float: left;
	background: transparent url("/CdcPoint/images/commons/header_button.gif") top left no-repeat;
	text-align:left;
	
}

a.header_button:hover
{
	background: transparent url("/CdcPoint/images/commons/header_button.gif") 0px -22px no-repeat;
	text-decoration: none;
	color: white;
}

#header_row
{
	width: 590px;	
	height: 22px;
	color: #FFFFFF;
	background-color: #528aba;
	background-image: url(/CdcPoint/images/commons/content_corners_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	font-size: 17px;
	line-height: 20px;
	margin-top: 3px;	
	padding-left: 10px;
	float: right;
	display: inline;
	
	margin-right: 10px;
}

div.header_row
{
     background-color: #528aba;
     float: left;
     display: inline;
     width: 36%;
     cursor: pointer;
     
}

a.header_row
{
    /*max-width: 160px; */
	width: auto;
	color: #FFFFFF;	
	float: left;
	display: block;
	cursor: pointer;
	text-decoration: none;
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	
	/* padding-right: 5px; */
}

a.header_row.basket
{	
	background-image: url(/CdcPoint/images/commons/basket_mini.gif);	
	background-repeat: no-repeat;
	background-position: right center;
	
		
	
}

a.header_row.login
{	
	background-image: url(/CdcPoint/images/commons/arrow_down_white.gif);	
	background-repeat: no-repeat;
	background-position: right center;
}

a.header_row:hover
{	
	text-decoration: none;
	color: white;
}

.header_searchbox
{
	width: 160px;
	background-color: #FFFFFF;
	display: block;
	float: right;
}

.header_searchbox .textBox
{
	width: 130px;
	height: 22px;
	font-size: 14px;
	font-style: italic;
	text-indent: 5px;
	border-style: none;
	background-color: #FFFFFF;
	color: #666666;
	float: left;
}

.header_cc_selector
{
	width: 100%;
	background-color: #e5ecf3;	
	text-align: left;	
}

.FilterCell
{
    margin-right: 60px;
    margin-bottom: 20px;
    float: left;
}

.FilterCell h3
{
    font-size: 9pt;
    font-weight: bold; 
    color: #165891;
    margin-bottom: 4px;	
}

.FilterCell select
{
    padding: 5px 10px 5px 10px;
}

.filterby
{
	float: left;
}


.filterby dt {
   

   width: 0;
   
	height: 14px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	font-size: 10px;
	line-height: 14px;
	padding-left: 6px;
	padding-right: 15px;
	margin-right: 6px;
	cursor: pointer;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/filter_button_on.gif") top right no-repeat;

}

.filterby > dt {
   
	width: auto;
	height: 14px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	font-size: 10px;
	line-height: 14px;
	padding-left: 6px;
	padding-right: 15px;
	margin-right: 6px;
	cursor: pointer;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/filter_button_on.gif") top right no-repeat;
}





.filterby dt:hover
{
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/filter_button_off.gif") top right no-repeat;
}

.filterby dd
{
	position: absolute;
	overflow: hidden;
	display: none;
	background: #CDCDCD;
	z-index: 200;
	opacity: 0;
}

.filterby ul
{
	list-style: none;
	border-top: none;
	padding-top: 6px;
}

.filterby li
{
	display: inline;
}

.filterby a, .filterby a:active, .filterby a:visited
{
	display: block;
	padding: 0px 4px 6px 4px;
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}


.filterby a:hover
{
	color: #FFFFFF;
}

.filterby .item
{
}

.filterby .itemSelected
{
	background-color: #b0d4f3;
	color: #FFFFFF;
}

span.promo
{
	width: auto;
	/* height: 12px; */
	text-decoration: underline;
	text-indent: 15px;
	display: block;
	color: #528aba;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
	cursor: default;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/icon_promo.gif") top left no-repeat;
}

span.promo.quantity
{	
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/icon_promo_quantita.png") top left no-repeat;
}

span.promo.mpp
{	
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/MPPLoghettino.gif") top left no-repeat;
}
.promo1
{
    padding-left: 2px;    
}

/* -- Breadcrumbs ------------------------- */

.path
{
	font-size: 10px;
	color: #999999;
	margin-bottom: 5px;
}

.path b:last-child
{
	color: #000000;
}

/* -- Categories -------------------------- */

.catbox
{
	width: auto;
	display: block;
	/*border: #E5ECF3 3px solid;*/
	/*border: #528abd 3px solid;*/
	border: #165891 3px solid;
	/* background-color: #E5ECF3; */
	padding: 0px;
}

.catbox div
{
    height: 320px;
}

.catbox b.bt, .catbox b.bt b, .catbox b.bb, .catbox b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	/*background: url("http://www2.cdcpoint.it/CDCPoint/images/commons/corners10px_4.gif") no-repeat;*/
	position: relative;
background: url(http://www2.cdcpoint.it/CDCPoint/images/commons/corners10px_12.gif) no-repeat;

	z-index: 1;
	color: #165891;
}

.catbox b.bt
{
	top: -3px;
	left: -3px;
}

.catbox b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.catbox b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

.catbox b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}












.cat
{
	font-size: 10pt;
	text-indent: 12px;
	/* font-weight: bold; */
	/*background-color: #E5ECF3; */
	
	/*color: #165891;*/
	color: #000000;
	background-repeat: no-repeat;
	background-position: left center;	
	cursor: pointer;
}

.cat.open
{
	background-image: url(http://www2.cdcpoint.it/CDCPoint/images/commons/arrow_down_black.gif);
}

.cat.closed
{
	background-image: url(http://www2.cdcpoint.it/CDCPoint/images/commons/arrow_right_black.gif);
	color: #165891;
}

a.cat.closed
{
	display:block;	
}

.subcat_1
{
	/*text-indent: 22px;*/
	cursor: pointer;
	font-size: 9pt;
	/* font-weight: bold; */
	margin-bottom: 2px;
	margin-left: 22px; 
	color: #528aba;
	background-repeat: no-repeat;
	background-position: left center;
}

.subcat_1.open
{
	background-image: url(http://www2.cdcpoint.it/CDCPoint/images/commons/arrow_down_black.gif);
}

.subcat_1.closed
{
	background-image: url(http://www2.cdcpoint.it/CDCPoint/images/commons/arrow_right_black.gif);
}

.subcat_2
{
	text-indent: 17px;
	cursor: pointer;
	font-size: 9pt;
	font-weight: bold;
}

a.subcat_2
{
	text-indent: 17px;
	font-size: 9pt;
	color: #999999;
	display: block;
	font-weight: normal;
}

/* -- Paging ------------------------------ */

.page
{
	 width: 17px;
	height: 14px;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	 text-align: center;
	line-height: 14px;
	padding: 0px;
	margin-left: 2px;
	float: left;
}

.page.on
{
	background-color: #b0d4f3;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/page_on.gif") top right no-repeat;
	text-decoration: none;
	float: left;
}
.page.poff
{
	float: left;
}
a.page.on:hover
{
	background-color: #dddddd;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/page_off.gif") top right no-repeat;
	text-decoration: none;
}

a.page.off
{
	background-color: #dddddd;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/page_off.gif") top right no-repeat;
	text-decoration: none;
}

a.page.off:hover
{
	background-color: #b0d4f3;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/page_on.gif") top right no-repeat;
	text-decoration: none;
}

/* -- ORB | Fluid CSS Round Borders ------- */

b.bt, b.bt b, b.bb, b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(http://www2.cdcpoint.it/CDCPoint/images/commons/corners10px_1.gif) no-repeat;
	position: relative;
	z-index: 1;
}

b.bt
{
	top: -3px;
	left: -3px;
}

b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}


/* -- Misc style classes ------------------ */

.tbl_row
{
	width: auto;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	text-align: left;
	clear: both;
}

.tbl_left
{
	width: 50%;
	float: left;
}

.tbl_right
{
	width: 50%;
	float: right;
}

/*
.tbl_product
{
	width: auto;
	height: 48px;
	text-align: left;
	font-size: 11px;
	background-color: #e3e4e4;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product.gif") top left no-repeat;
	/*padding: 4px 8px 4px 8px;*/
	/*padding: 0px 8px 0px 8px;
	clear: both;
}
*/
/*MCN_new */
.tbl_product 
{
	background:transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product_sprites.gif") 0px -25px no-repeat;
	clear:both;
	font-size:10px;
	height:46px;
	max-height: 46px;
	width:auto;
	padding:0 8px;
	text-align:left;
	overflow: hidden; 
}


.tbl_product > div.tbl_row > div.tbl_left > div
{
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding: 2px 0px 0px 0px;
}

.tbl_product > div.tbl_row > div.tbl_left > div:first-child > div.tbl_left > span
{
	display: block;
	overflow: hidden;
	width: 97%;
	padding-top: 4px;
	text-transform: uppercase;
	white-space: nowrap;
}

.tbl_product > div.tbl_row > div.tbl_left > div.tbl_row > div.tbl_left > span:first-child
{
	font-size: 9px;
	color: #999999;
	line-height: 12px;
}

.tbl_product > div.tbl_row > div.tbl_right > span:first-child
{
	font-size: 13px;
	color: #FFFFFF;
	padding-bottom: 5px;
	display: block;
}

.tbl_product > div.tbl_row > div.tbl_right > div
{
	position: absolute;
	margin-top: 10px
	/*margin-top: -16px;
	margin-left: 44px;*/
}

.tbl_product .noLink
{
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

.tbl_product .productDescription
{
    text-decoration: none;
	cursor: pointer;
	color: #000000;
	/* font-weight: 800; */
}

.tbl_product .propertyData
{
    display: inline-block;
	cursor: pointer;
	white-space:normal;
}

.showHideEndUserPricesToggle .showHideEndUserPrices
{
    visibility:hidden;
    
}


/*
.tbl_product_alt
{
	width: auto;
	height: 48px;
	text-align: left;
	font-size: 11px;
	background-color: #e3e4e4;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product_alt.gif") top left no-repeat;
	/*padding: 4px 8px 4px 8px;*/
	/*padding: 0px 8px 0px 8px;
	clear: both;
}*/

/*MCN*/
.tbl_product_alt {
	background: url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product_sprites.gif") 0px -71px no-repeat;
	clear:both;
	font-size:10px;
	height:46px;
	max-height: 46px;
	width:auto;
	padding:0 8px;
	text-align:left;
	overflow: hidden; 
}

.tbl_product_alt > div.tbl_row > div.tbl_left > div
{
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding: 2px 0px 0px 0px;
}

.tbl_product_alt > div.tbl_row > div.tbl_left > div:first-child > div.tbl_left > span
{
	display: block;
	overflow: hidden;
	width: 97%;
	padding-top: 4px;
	text-transform: uppercase;
	white-space: nowrap;
}

.tbl_product_alt > div.tbl_row > div.tbl_left > div.tbl_row > div.tbl_left > span:first-child
{
	font-size: 9px;
	color: #999999;
	line-height: 12px;
}

.tbl_product_alt > div.tbl_row > div.tbl_right > span:first-child
{
	font-size: 13px;
	color: #FFFFFF;
	padding-bottom: 5px;
	display: block;
}

.tbl_product_alt > div.tbl_row > div.tbl_right > div
{
	position: absolute;
	margin-top: 10px
	/*margin-top: -16px;
	margin-left: 44px;*/
}

.tbl_product_alt .noLink
{
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

.tbl_product_alt .productDescription
{
    text-decoration: none;
	cursor: pointer;
	color: #000000;
	/* font-weight: 800; */
}

.tbl_product_alt .propertyData
{
    display: inline-block;
	cursor: pointer;
	white-space:normal;
}

/*
.tbl_product_header 
{
    width: auto;
    height: 21px;
    font-size: 11px;
    color: #EFF8FF;
    background-color: #528aba;
    background:transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product_header_adv.gif") top left no-repeat;
    padding: 2px 8px 2px 8px;
    margin-bottom: 2px;
    clear: both;
}
*/
/*MCN*/
.tbl_product_header {
	background: url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product_sprites.gif") 0px 0px no-repeat;
	clear:both;
	color:#EFF8FF;
	font-size:10px;
	height:21px;
	margin-bottom:2px;
	padding:2px 8px;
	width:auto;
}

.priceCDCPromo { font-weight: bold; color:red}
.priceCDCPers  { font-weight: bold; color:Green}
.priceCDC { font-weight: bold;}





.SortPanel div
{
    display: inline;
    float: left;
}

.SortPanel a
{
    
}

.SortPanel a div
{
    margin-left: 4px;
    padding-left: 4px;
    margin-top: -5px;
    padding-top: 5px;
    font-size: 8pt;
    text-decoration: none;
    color: #000000;
    height: 23px;
    width: 80px;
}

.SortPanel a div.SortButton
{
    background: url(http://www2.cdcpoint.it/CDCPoint/images/commons/SortButtonsSprite.png) 0px 0px no-repeat;
}

.SortPanel a div.SortButton.Asc
{
    background-position: 0 -73px;
    color: #FFFFFF;
}

.SortPanel a div.SortButton.Desc
{
    background-position: 0 -146px;
    color: #FFFFFF;
}

.SortPanel a div.FilterButton
{
    background: url(http://www2.cdcpoint.it/CDCPoint/images/commons/FiltOnOffSprite.png) 0px 0px no-repeat;
}

.SortPanel a div.FilterButton.On
{
    background-position: 0 -73px;
    color: #FFFFFF;
}




.tbl_product_header .noLink
{    
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	
}

.tbl_product_header .sortedBy
{
	color: Yellow;
	margin-top: -2px;
	display:block;
	height:12px;
	/* font-weight: bold; */
}

.tbl_product_small
{
	width: auto;
	height: 60px;
	text-align: left;
	font-size: 11px;
	background-color: #e3e4e4;
	background: transparent url("http://www2.cdcpoint.it/CDCPoint/images/commons/tbl_product_small.gif") top left no-repeat;
	padding: 4px 8px 0px 8px;
	clear: both;
}

.tbl_product_small > div.tbl_row > div.tbl_left > div
{
	min-height: 31px;
	height: auto !important;
	height: 31px;
}

.tbl_product_small > div.tbl_row > div.tbl_left > div > div.tbl_left > span:first-child
{
	font-size: 9px;
	color: #999999;
	line-height: 12px;
}

.tbl_product_small > div.tbl_row > div.tbl_right > span
{
	font-size: 11px;
	color: #FFFFFF;
	padding-bottom: 5px;
	display: block;
}

.tbl_product_small > div.tbl_row > div.tbl_right > div
{
	position: absolute;
	margin-top: -16px;
	margin-left: 34px;
}

.item_qty
{
	width: 30px;
	height: 18px;
	font-size: 15px;
	border-style: none;
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
}

.datasheet_row
{
	width: auto;
	min-height: 15px;
	background-color: #e3e4e4 ;
	height: auto !important;
	height: 15px;
	text-align: left;
	font-size: 10px;
	clear: both;
}

.datasheet_row.lightblue
{
	background-color: #cac9c9;
}

.datasheet_title
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.datasheet_left
{
	width: 48%;
	float: left;
	padding: 3px;
}

.datasheet_right
{
	width: 48%;
	float: right;
	padding: 3px;
	border-left: 1px solid #FFFFFF;
}

.scheda_tecnica .tekcomplete
{
    width: 100%;    
}

.scheda_tecnica .tekcomplete td
{
    width: 50%;
	height: 15px;
	/* font-weight: bold; */
	font-size: 11px;
}

.scheda_tecnica .eltekcomplete td
{
    font-weight: normal;
    background-color: #e3e4e4;      
}

.scheda_tecnica .alttekcomplete td
{
    font-weight: normal; 
    background-color: #cac9c9;    
}

.spacer
{
	width: 0px;
	font-size: 1px;
	height: 0px;
	width: 0px;
	clear: left;
	line-height: 0px;
	display: block;
}
.spacer_barra
{
	width: 100%;
	font-size: 1px;
	height: 8px;
	clear: left;
	line-height: 0px;
	display: block;
}
.noLink
{
	text-decoration: none;
	cursor: pointer;
}

.darkgray 
{
    color: #6b6b6b;
}
.middlegray 
{
    color: #cac9c9;
}
.gray
{
	color: #999999;
}

.red
{
    color: Red;
}

.black
{
    color: Black;
}

.blue
{
	color: #165891;
}

.darkblue
{
    color: #003399;
}

.uppercase
{
	text-transform: uppercase;
}

/* -- Tag Cloud --- */

.box_clouds
{
	width: auto;
	display: block;
	border: #E5ECF3 3px solid;
	background-color: #E5ECF3;
	padding: 0px;
	text-align:center;
}

.weight1
{
	font-size: 11px; /* small; *
	font-weight: 700;
}
.weight2
{
	font-size: 11px;  /* x-small;  */
	font-weight: 600;
}
.weight3
{
	font-size: 11px; /* xx-small;  */
	font-weight: 500;
}
.weight4
{
	font-size: 11px; /* xx-small;  */
	font-weight: 400;
}
.weight5
{
	font-size: 11px; /* xx-small;  */
	font-weight: 300;
}

/* -- Brands -- */

.box_brands
{
	width: auto;
	height: 300px;
	display: block;
	width: auto;
	font-size: 9px;
	overflow-x: hidden;
	overflow-y: auto;
}

.box_brands h3
{
	color: #165891;
}

.box_brands a
{
	text-transform: uppercase;
}

/*-- Pop Ups --*/

.modalBackground
{
	background-color: Black;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}


.categoriesListBox
{
	margin-top: 3px;
	width: 680px;
	z-index: 9999;		
}

.brandsListBox
{
	margin-top: 3px;
	width: 350px;
	z-index: 9999;
}

.categoriesListBox .border
{
	width: 664px;
	background-color: #848284;
}

.brandsListBox .border
{
	width: 334px;
	background-color: #848284;
}

.categoriesListBox .categoriesList
{    
    padding: 0px 16px 0px 16px;
	background-color: #e5ecf3;	
	border-left:1px solid #848284;
	border-right:1px solid #848284;	
	height: 443px;
	overflow: scroll;
	overflow-x: hidden;	
	z-index: 99;
}

.brandsListBox .brandsList
{
	background-color: #e5ecf3;
	padding: 0px 16px 0px 16px;
	border-left:1px solid #848284;
	border-right:1px solid #848284;	
	height: 443px;
	overflow: scroll;
	overflow-x: hidden;
	z-index: 100;	
}

.categoriesListLoading
{
	background-color: #e5ecf3;
	padding-left: 8px;
	padding-top: 4px;
	border-left:1px solid #848284;
	border-right:1px solid #848284;
	height: 40px;
	vertical-align: middle;
	z-index: 998;
}

.brandsListLoading
{
	background-color: #e5ecf3;
	padding-left: 8px;
	padding-top: 4px;
	border-left:1px solid #848284;
	border-right:1px solid #848284;
	height: 40px;
	vertical-align: middle;
	z-index: 999;	
}

.categoriesListLoading span
{
    color:#424142;
    font-size: 10px;	
}

.brandsListLoading span
{
    color:#424142;
    font-size: 10px;	
}

.brandsListBox .brandsList a
{
	color: #424142;
	text-decoration:underline;
}

.brandsListBox .brandsList a:hover
{
	color: red;
	text-decoration: underline;	
}

.categoriesList h3
{	
	padding-top: 4px;	
}

.livello1
{    
	font-size: 13px;
	font-weight: bolder;
}

a.livello1
{
	color:#424142;
	text-decoration:underline;
}

a.livello1:hover
{
	color: red;
	text-decoration: underline;	
}

.livello2
{
	font-size: 11px;	
}

a.livello2
{
	color:#424142;
	text-decoration:underline;
}

a.livello2:hover
{
	color: red;
	text-decoration: underline;	
}

.categoriesList .subCategoriesList
{	
    color:#424142;
    margin-top:2px;
    margin-bottom:10px;
}

.brandsList H3
{
	padding-top: 4px;
	color:#424142;
	font-weight: bolder;
}



.basketListBox
{
	margin-top: 5px;
	margin-left: -10px;
	width: 250px;
}

.basketListBox .border
{
	width: 234px;
	background-color: #528aba;
}

.basketListContainer
{
	background-color: #528aba;
	color: #FFFFFF;
	width: 218px;
	padding: 0px 16px 0px 16px;
	z-index: 999;
	text-align: left;
}

.basketListContainer a
{
	overflow: hidden;
	white-space: nowrap;
	color: #FFFFFF;
}

.basketListContainer a:hover
{
	color: #FFFFFF;
}

.basketMenuLoading
{    
    background-color:#FFFFFF;
    color: #528aba;
	height: 270px;
	
	padding-top:230px;
	
	text-align:center;
	
	z-index: 999;

}

.loginBox
{
	margin-top: 5px;
	margin-left: 0px;
	width: 220px;
}

.loginBox .border
{
	width: 204px;
	background-color: #528aba;
}

.loginContainer
{
	background-color: #528aba;
	color: #FFFFFF;
	width: 188px;
	padding: 0px 16px 0px 16px;
	z-index: 999;
	text-align: right;
	font-size: 14px;
}

.loginContainer a
{
	color: #FFFFFF;
}

.loginContainer a:hover
{
	overflow: hidden;
	white-space: nowrap;
	color: #FFFFFF;
}

.loginPageContainer
{
	text-align: center;
	margin-top: 100px;
	width: 100%;
}

.loginPageBox
{
	width: 300px;
	text-align: left;
}

/*-- Cart Detail --*/

#CartDetail
{
	width: 780px;
	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
}

#CartDetail > h5
{
	font-weight: normal;
	margin: 0px;
	color: #165891;
	margin-bottom: 5px;
}

#CartDetail #header
{
	width: 100%;
	height: 39px;
	background-color: #165891;
	color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#CartDetail .tbl_row
{
	width: auto;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	text-align: left;
	clear: both;
}

#CartDetail .tbl_left
{
	width: 50%;
	float: left;
}

#CartDetail .tbl_right
{
	width: 50%;
	float: right;
}

#CartDetail .spacer
{
	width: 0px;
	font-size: 1px;
	height: 0px;
	width: 0px;
	clear: left;
	line-height: 0px;
	display: block;
}

/*-- Product comparison --*/

.ProductComparison
{
	width: auto;
	margin-top: 30px; /*margin-left: 100px;*/
	margin-bottom: 30px; /*overflow: auto;*/ /*border: solid 2px black;*/
}

.IsNewRow
{
	/*width: 100%;*/	
	height: 30px;
}

.ImageRow
{
    height: 100px;
	/*width: 100%;*/	
}

.BrandRow
{
	/*width: 100%;*/
	/* padding: 4px 0px 4px 0px; */
	height: 50px;
}

.CDCCodeRow
{
    height:50px;
}

.VendorCodeRow
{
	/*width: 100%;*/
	/* padding: 4px 0px 4px 0px; */
	height: 50px;
}

.VendorPriceRow
{
	/*width: 100%;*/
	/* padding: 4px 0px 4px 0px; */
	height: 15px;
}

.CDCPriceRow
{
	/*width: 100%;*/
	/*padding: 4px 0px 4px 0px; */
	height: 15px;
}

.DiscountRow
{
	/*width: 100%;*/
	/*padding: 4px 0px 4px 0px; */
	height: 15px;
}

.StreetPriceRow 
{
    height: 15px;     
}

.MarginPercentageRow 
{
    height: 15px;   
}

.DataRowEven
{
	/*width: 100%;*/
	padding: 4px 0px 4px 0px;
}

.DataRowOdd
{
	/*width: 100%;*/
	background-color: #e5ecf3;
	padding: 4px 0px 4px 0px;
	border: solid 1px blue;
}

.AddToBasket
{
	padding: 4px 0px 4px 0px;
	background-color: #ACAAAA;
	border: solid 1px black;
}

.PropertyCellLeft
{
	font-weight: bold;
	text-align: right;
	width: 100px;
	float: left;
}

.PropertyCellRight
{
	font-weight: bold;
	text-align: left;
	width: 100px;
	float: left;
	display:none;
}

.GroupCell
{
	width: 100px;
	float: left;
}

.DataCell
{
	float: left;
	text-align: center;
	padding: 0px 4px 0px 4px;
	width: 150px;
}

.AddToBasket > .DataCell > span:first-child
{
	font-size: 13px;
	color: #FFFFFF;
	padding-right: 10px; /*padding-bottom: 5px; 	display: block;*/
}

.AddToBasket > .DataCell > input
{
	width: 30px;
}

.AddToBasket > .DataCell > a
{
	padding-right: 10px;
	padding-top: 2px;
}

/*-- POP UP BASKET ------------------------------*/
a.firstBasket
{
    color:Red;
}

a.buyEnabled 
{
    width:100px;    
    color:White;
    font-size: 11px;
    font-weight:bold;    
    text-align:center;
    cursor:hand; 
}

a.buyNotEnabled
{
    visibility: hidden;
}

/*-- CHECKOUT -----------------------------------*/

.CheckoutWizard
{
}

.CheckoutHeader
{
	margin-top: 12px;
	margin-bottom: 12px;
}

.CheckoutHeader span
{
	margin-right: 8px;
	padding: 8px 4px 8px 4px;
	background-color: #dddddd;
}

.CheckoutHeader a
{
	text-decoration: none;
	color: #FFFFFF;
}

.CheckoutHeader span:hover
{
	background-color: #165891;
}

.CheckoutHeader span.selected
{
	background-color: #165891;
	color: #ffffff;
	font-weight: bold;
}

.CheckoutMessages
{
}

.CheckoutMessages .Error
{
    color: Red;
}

.CheckoutSteps
{
	margin-top: 30px;
}

.checkOutNotes
{
    padding-top: 10px;
    /* padding-left: 5px;     */
    /* margin-left: 267px; */
}

.checkOutNotes label
{
    font-weight: bold;
}

.checkOutNotes input
{
    width: 600px;
    font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
} 

.OrderTypeStep
{
}

.OrderTypeSelector
{
    width: 600px;
    border: solid 1px black;
    margin: -1px 0px 20px 0px;     
	padding-bottom: 5px;
	vertical-align: bottom;
}

.checkout_promobox
{
    width: 928px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-top: 25px;
    padding: 5px 0px 5px 0px;    
    border: solid 1px black;    
}

.checkout_promobox .title
{
    font-size: 11pt;
	/*font-weight: bold; */
	color: #165891;
	margin-bottom: 20px;	
}

.checkout_promobox input
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
}

.checkout_promobox li
{
}

.checkout_promobox li.error
{
    color: Red;
}

.checkout_promobox li.promo
{
    font-weight: bold;
}

.DiscountConsole
{
    width: 100%;
    text-align: right;
}

.DiscountConsole input
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
	width: 70px;
}

.DiscountConsole input[type="submit"]
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
	width: 120px;
}

.inlineDiscount
{
    font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
	width: 50px;
}


.ShippingStep
{
    
}

.ShippingSection 
{
    width: 600px;
    border: solid 1px black;
    margin: -1px 0px 20px 0px;     
	padding-bottom: 5px;
	vertical-align: bottom;
	min-height: 90px;
    
}

.PaymentStep
{
}

.CDCPaymentSection
{
    width: 600px;
    border: solid 1px black;
    margin: -1px 0px 20px 0px;     
	padding-bottom: 5px;
	vertical-align: bottom;
	min-height: 90px;
}

.checkout_CreditCardBox
{
    margin-top: 10px;   
    padding: 5px 5px 0px 5px;
    width: 620px;
    border: solid 1px black;
}

.checkout_CreditCardBox h2
{
    font-size: 12pt;
	font-weight: bold;
	color: #165891;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.checkout_CreditCardBox input
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
}

.checkout_CreditCardBox table
{
    width: 100%;
}

.checkout_CreditCardBox tr
{
    line-height: 30px;
}

.checkout_CreditCardBox .fieldTitle
{
    font-weight: bold;
}

.ConfirmationStep
{
    /* border: solid 1px black; */
    width: 100%;
    margin-top: -1px;
    /* padding: 5px 5px 0px 5px; */
    
}

.CheckoutNavigation
{
	margin-top: 25px;
	float: right;
}

.CheckoutNavigation div
{
    float: left;
    background-color: #165891;
	margin-right: 8px;
	padding: 8px 4px 8px 4px;
}

.CheckoutNavigation div.Cancel
{
	background-color: #aaaaaa;
}

.CheckoutNavigation a
{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.CheckoutNavigation a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.CheckoutNavigation .Cancel
{
	/*margin-right: 15px;*/
}

.CheckOut_OrderDetail
{
	width: 930px;
	margin: -1px 0px 0px 0px;	
	border-collapse:collapse;	
	border: solid 1px black;				
}

.CheckOut_OrderDetail .tbl_row
{
	width: auto;
	text-align: left;
	height: 20px !important;
	min-height: 20px;
	vertical-align: middle;	
}

.CheckOut_OrderDetail .tbl_row.alternate
{
	background-color: #e5ecf3;
}

.CheckOut_OrderDetail .tbl_row.unfulfillable
{
	background-color: #FFBBB7;
}

.CheckOut_OrderDetail .tbl_row.header
{
	background-color: #bfcddb;	
	color: #000000;
}

.CheckOut_OrderDetail .tbl_row.subtotal td
{
	font-weight:600;	
	height: 20px !important;
	min-height: 20px;
	vertical-align: middle;	
}

.CheckOut_OrderDetail .alternate td.tbl_left
{    
    background-color: #e5ecf3;
    /* padding: 0px 1px 0px 1px; */
	/* width: auto; */
}

.CheckOut_OrderDetail .unfulfillable td.tbl_left
{    
    background-color: #FFBBB7;
    /* padding: 0px 1px 0px 1px; */
	/* width: auto; */
}

.CheckOut_OrderDetail td.tbl_left
{    
    background-color: Transparent;
    /*border-right: solid 1px black; */
}

.CheckOut_OrderDetail th.tbl_left
{    
    background-color: #bfcddb;	
   /* border-right: solid 1px black;*/
}

.inputTextbox
{
	font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
}

.PageGroupChooser
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	width: 880px;
	display: block;
	border: #E5ECF3 3px solid;
	/* background-color: #E5ECF3; */
	padding: 0px;
}

.PageGroupChooser h4.title
{
	margin: 5px 0px 0px 5px;	
	font-weight: 600;
	font-size: 14px;
	color: #528aba;
	padding-bottom: 1px;
}

.PageGroupChooser b.bt, .PageGroupChooser b.bt b, .PageGroupChooser b.bb, .PageGroupChooser b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(http://www2.cdcpoint.it/CdcPoint/images/commons/corners10px_3.gif) no-repeat;
	position: relative;
	z-index: 1;
}

.PageGroupChooser b.bt
{
	top: -3px;
	left: -3px;
}

.PageGroupChooser b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.PageGroupChooser b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

.PageGroupChooser b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

/* Ubicazione C&C Classes */
.ubicaCC
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	width: 335px;
	display: block;
	border: #E5ECF3 3px solid;	
	/* background-color: #E5ECF3; */
	padding: 0px;
	margin-bottom: 5px;
}

.ubicaCC .vcard
{
    margin-left:10px;
}

.ubicaCC .separator
{
    border-top: solid 1px #aeaeae;
    margin: 2px 0px 0px 10px;
    width: 200px;
    vertical-align: baseline;
    height: 5px;
}

.ubicaCC .photo
{
    margin-left:10px;
}


.ubicaCC b.bt, .ubicaCC b.bt b, .ubicaCC b.bb, .ubicaCC b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(http://www2.cdcpoint.it/CdcPoint/images/commons/corners10px_3.gif) no-repeat;
	position: relative;
	z-index: 1;
}

.ubicaCC b.bt
{
	top: -3px;
	left: -3px;
}

.ubicaCC b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.ubicaCC b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

.ubicaCC b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

.AjaxSearchTitle  h4
{
	margin-top: 3px;
	margin-left: 10px;
	font-size: 14px;
	color: #528aba;
}

.AjaxSearchResultBox
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	display: block;
	/*border: #E5ECF3 3px solid;*/
	/*border: #528abd 3px solid;*/
	border: #165891 3px solid;
	padding: 0px;
	margin-top: 4px;
}

.AjaxSearchResultBox h4
{
	margin-top: 3px;
	margin-left: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #165891;
}

.AjaxSearchResultBox table
{
    width: 90%;
    margin: 5px auto 5px auto;
}

.AjaxSearchResultBox table td
{
    padding: 5px;
}


.AjaxSearchResultBox b.bt, .AjaxSearchResultBox b.bt b, .AjaxSearchResultBox b.bb, .AjaxSearchResultBox b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url("http://www2.cdcpoint.it/CDCPoint/images/commons/corners10px_12.gif") no-repeat;
	position: relative;
	z-index: 1;
}

.AjaxSearchResultBox b.bt
{
	top: -3px;
	left: -3px;
}

.AjaxSearchResultBox b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.AjaxSearchResultBox a
{
	color:#165891;
}

.AjaxSearchResultBox b.bb 
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
	
}

.AjaxSearchResultBox b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

.AjaxSearchResultBox .ProdCount
{
   color: Red;
}

.box_silverlight
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;	
	width: 220px;
	display: block;
	border: #e7eff7 3px solid;
	/*border: #E5ECF3 3px solid;*/
	 background-color: #e7eff7;
	padding: 0px;
}
.box_silverlight b.bt, .box_silverlight b.bt b, .box_silverlight b.bb, .box_silverlight b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(/CDCPoint/images/commons/corners10px_1.gif) no-repeat;
	position: relative;
	z-index: 1;
}


box_silverlight b.bt
{
	top: -3px;
	left: -3px;
}

.box_silverlight b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.box_silverlight b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

.box_silverlight b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}








.CategoryChooser
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	width: 320px;
	display: block;
	/*border: #528abd 3px solid;*/
	border: #165891 3px solid;
	/*border: #E5ECF3 3px solid;*/
	/* background-color: #E5ECF3; */
	padding: 0px;
}

/*
.CategoryChooser li
{
    margin-left: 20px;
}
*/

.CategoryChooser .lista_item0
{    
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 4px;
	
}

.CategoryChooser .lista_item0 h4
{
	margin-top: 3px;
	font-weight: 600;
	font-size: 14px;
	/*color: #528aba;*/
	color: #165891;
}

/*.CategoryChooser ul.lista_item0 li
{
	margin-top: 3px;
	font-weight:normal; 
	margin-left: 20px;
}
    claudia X FEDI   */

.CategoryChooser ul.lista_item0 li a
{
	margin-top: 3px;
	font-weight:normal; /* 600; */	
	margin-left: 20px;
	color: #165891;
}

.CategoryChooser .lista_item0 li a.selected
{
	color:Red;
}

.CategoryChooser .lista_item1 h4
{
	margin-top: 3px;
	font-weight: 600;
	font-size: 12px;
	/*color: #528aba;*/
	color: #165891;
}

.CategoryChooser ul.lista_item1>li
{
	margin-top: 0px;
	font-weight: normal;
	margin-left: 25px;
}

.CategoryChooser b.bt, .CategoryChooser b.bt b, .CategoryChooser b.bb, .CategoryChooser b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url("http://www2.cdcpoint.it/CDCPoint/images/commons/corners10px_12.gif") no-repeat;
	position: relative;
	z-index: 1;
}

.CategoryChooser b.bt
{
	top: -3px;
	left: -3px;
}

.CategoryChooser b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.CategoryChooser b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

.CategoryChooser b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}

.CategoryChooser .ProdCount
{
   color: Red;
}

.checkout_step
{
    width:600px;
    border: solid 1px black;
	font-size: 11pt;
	/* font-weight: bold; */
	color: #165891;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 0px;	 
}
.TableList_VIP
{
	}
.TableList_VIP table
{
    width: 100%;   
}
.TableList_VIP td
{
    height:21px;  
}
.TableList_VIP th
{
	font-weight:normal;
	padding-bottom: 20px;  
}

.OrderDetail 
{
    
}

.OrderDetail table
{
    width: 100%;  
    border: solid 1px black;  
}

.OrderDetail .Header div
{
    margin-bottom: 20px;
}

.OrderDetail table.Header
{    
    border: solid 1px black;
}

.OrderDetail table.Header td
{
     padding-left: 5px;
}


.OrderDetail .Shipment td
{
    padding: 5px 5px 5px 5px;
    border-bottom: solid 1px black;
     
}

.OrderDetail tr.Shipment th
{    
    background-color: #bfcddb;	
    border-bottom: solid 1px black;
    border-right: solid 1px black;
     
}

.OrderDetail .Shipment td p
{
    margin-bottom: 20px;
}

.OrderDetail h4
{
    font-weight: 800;
}

.OrderDetail .currency
{
    text-align: right;
}

.OrderDetail tr.Even td
{
    background-color: White;
    border-right: solid 1px black;
}

.OrderDetail tr.OddRow td
{
    background-color: #e5ecf3;
    border-right: solid 1px black;
}

.OrderDetail tr.ShipmentRow td
{
    /* background-color: gray; */
    border-right: solid 1px black;
}

.OrderDetail .FooterItemValue
{
    font-weight: bold;
}

/* Stato Ordini - Riquadro */
.OrderChooser
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	width: 500px;
	display: block;
	border: #E5ECF3 3px solid;
	/* background-color: #E5ECF3; */
	padding: 0px;
}

.OrderChooser b.bt, .OrderChooser b.bt b, .OrderChooser b.bb, .OrderChooser b.bb b
{
	display: block;
	height: 10px;
	font-size: 1px;
	background: url(http://www2.cdcpoint.it/CdcPoint/images/commons/corners10px_3.gif) no-repeat;
	position: relative;
	z-index: 1;
}

.OrderChooser b.bt
{
	top: -3px;
	left: -3px;
}

.OrderChooser b.bt b
{
	background-position: 100% -10px;
	left: 6px;
}

.OrderChooser b.bb
{
	background-position: 0 -20px;
	top: 3px;
	left: -3px;
}

.OrderChooser b.bb b
{
	background-position: 100% -30px;
	left: 6px;
}



.tbl_pc-configurator_types
{
	width: 185px;
	height: 20px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	background-color: #09F;
	background: transparent url("/images/commons/pc-configurator_bgtypes.gif") top left no-repeat;
	padding: 8px 25px 0px 0px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	clear: both;
}
.tbl_pc-configurator_steps
{
	width: 700px;
	height: 18px;
	text-align: left;
	background-color: #09F;
	background-position: 0 -24px;
	background: transparent url("/images/commons/pc-configurator_bgtsteps.gif") top left no-repeat;
	padding: 5px 0px 0px 0px;
	position: relative;
	clear: both;
}

a.pc-configurator_steps
{
	width: 130px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 12px;
	float: left;
	padding-left: 10px;
}

.tbl_pc-configurator_product_header
{
	width: auto;
	height: 11px;
	font-size: 11px;
	color: #FFF;
	background-color: #528aba;
	background: transparent url("/images/commons/tbl_product_header_700.gif") top left no-repeat;
	padding: 4px 8px 4px 8px;
	margin-bottom: 2px;
	clear: both;
}

.tbl_pc-configurator_product_row, .tbl_pc-configurator_product_row_nocart
{
	width: auto;
	height: 15px;
	font-size: 11px;
	color: #000;
	background-color: #528aba;
	background: transparent url("/images/commons/tbl_product_700.gif") top left no-repeat;
	padding: 6px 8px 4px 8px;
	margin-bottom: 2px;
	clear: both;
}

.tbl_pc-configurator_product_row_nocart
{
	background:transparent url("/images/commons/tbl_product_nocart_700.gif") top left no-repeat;
}

.button
{
	border-right: #b0b0b0 1px solid;
	padding-right: 1px;
	border-top: #b0b0b0 1px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: 8pt;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #b0b0b0 1px solid;
	cursor: hand;
	margin-right: 5px;
	padding-top: 1px;
	border-bottom: #b0b0b0 1px solid;
	background-color: #e5e5e5;
}

.page_title 
{
    color: #165891;

    
}

h2.page_title
{
    
	background:transparent url("../images/commons/title_gradient_thin_white.gif") top left no-repeat;	
	font-size: 12pt;
	color: #165891;
}

h3.page_content
{    
	font-size: 11pt;
	font-weight:normal;
	color: #165891;
}

h4.page_content
{    
	font-size: 9pt;
	font-weight:normal;
	text-indent: 5px;
	padding-bottom:2px;
	color: #165891;
	text-decoration:underline;
}

h4.tbl_header
{   
	background:transparent url("../images/commons/title_gradient_thin_white.gif") top left no-repeat;
	font-size: 10pt;
	font-weight:normal;
	padding-bottom:2px;
	color: #165891;
	
}

div.page_content 
{
    height: auto;
    color: #165891;
    padding: 4px;
    text-align: justify;
    margin-bottom: 10px;
    font-size:9pt;
}

div.page_content a
{
    color:Red;    
}

div.page_content a:hover
{    
    text-decoration: underline;
}

ul.lista_item li 
{
    margin-left: 20px;
    
}
.width60pc {
	width: 60% !important;
}
.txtbold {
	font-weight:bold;	
}
.width35pc {
	width: 35% !important;
}
.tbl_grid {
	width: auto;
	clear: both;
	border: 2px solid #cdcdcd;
}

div.header_blue div {
	background-color:#000033;
	color:#fff;
	font-size: 12pt;
}
div.header_cashcarry div {
	background-color:#165891;
	color:#fff;
	font-size: 12pt;
}

.headerblue {
	background-color:#000033;
	color:#fff;
	font-size: 14pt;
	padding: 12px;
} 

div.header_gray div {
	background-color:#B8B8B8;
	color:#fff;
	font-size: 12pt;
}
.pad5 {
	padding: 5px !important;
}
.tbl_foto
{
	background-image: url("../Images/commons/tbl_foto_s.gif"); 
	background-repeat: no-repeat;
	background-color:Transparent;
}	

/*-- LightBox ------*/
#lightbox #imageDataContainer #bottomNav
{
    text-align: right;
    margin-top: 4px;
}

.welcome_message 
{
    font-size: 9pt;
    color: #003399;  
    text-align: justify;  
}

.banner_column-left
{
    text-align:left;
    float: left;
    width: 210px;      
	
	margin-top: 5px;
	margin-left: 10px;	
	display:inline;

}

.banner_column-right
{
    text-align:right;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	display:inline;
	
}

#header_buttons 
{
    background-color: #e5ecf3;
    width: auto;
    min-height: 10px;
    height: 10px;
    text-align: left;
    clear: both;
}

/*-- Utilities ---------------------------------------*/
.AggiornaListini
{
    
}

.AggiornaListini_Upload
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.AggiornaListini input
{
    font-family: Verdana,Arial;
	font-size: 8pt;
	border-color: #666699;
	border-style: solid;
	border-width: 1px;
}

.AggiornaListini table
{
    width: 100%;
    margin-top: 20px;
}

.AggiornaListini tr
{
    background-color: Transparent;
}

.AggiornaListini th
{
    background-color: Transparent;
    padding: 2px;
}

.AggiornaListini td
{
    background-color: Transparent;
    padding: 2px;
}

div.pageLoginLink 
{
    width: auto;	
	text-align: left;
	clear: both;	
    height: 18px;
    padding-top: 3px;    
}

div.pageLoginLinkQuestion 
{
    padding: 1px 0px 1px 0px;
    color: black;
    width: 350px;
    float: left;
}

div.pageLoginLinkAnswer 
{
    padding: 1px 0px 1px 0px;
    color: #528aba;
    width: 332px;
    float: left;
}

/*-------------------------------------------------------------*/
/* ASSISTENZA TECNICA - CUSTOMER SERVICE - ...                 */
/*-------------------------------------------------------------*/

.rma_form_header
{
    font-size: 10px;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
	background-color: #ACAAAA;
	border: solid 1px black; 
}


TABLE.Grid  
{
    border: solid 1px #FFFFFF; 
    
}

TABLE.Grid TD
{
    background-color: #e3e4e4 ;   
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    text-align: left;
    overflow:hidden;
}



TR.GridHeader TH
{
	background-color: #528aba;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	margin-bottom: 5px;
	width : auto;
}

TR.GridHeader TD
{
	background-color: #528aba;	
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	margin-bottom: 5px;
	width : auto;
}

TR.GridItem TD
{

}

TR.GridAltItem TD
{
    /* background-color: #e5ecf3; */
    background-color: #cac9c9; 
}


TABLE.RMA_Anagrafica 
{
    font-size:9px;
    text-align: right;
    width:100%;   
    
}

TABLE.RMA_Anagrafica .Info
{
}

TABLE.RMA_Anagrafica .FInfo_Header
{
    display:none;
}

TABLE.RMA_Anagrafica .FInfo
{
    display:none;
}

/*-------------------------------------------------------------*/


.print_highlight_hide TABLE.ProductRowCompact_Anagrafica 
{
    font-size:12px;
    text-align: left;
    width:100%;   
    
}

.print_highlight_hide TABLE.ProductRowCompact_Anagrafica .Info
{
     font-weight:600;
     background-color: #e5ecf3;
}

.print_highlight_hide TABLE.ProductRowCompact_Anagrafica .FInfo_Header
{
   background-color: #e5ecf3;
}

.print_highlight_hide TABLE.ProductRowCompact_Anagrafica .FInfo
{
    background-color: #e5ecf3;
}

.print_hide 
{
    color: Gray;    
}


.ProductDetail
{
    
}

.ProductDetail H3
{
    font-size: 16px;
}

.ProductDetail .codart
{
    font-size: 10pt;
}

.ProductDetail .descr
{
    text-transform: uppercase;
    color: #165891;
}

.ProductDetail .descr_estesa_title
{
    font-size: 10pt;
} 

.ProductDetail .descr_estesa
{
    font-size: 8pt;
    color: #6b6b6b;
    text-align: justify;
    line-height: 11px
}


.print_datasheet_row
{
	width: auto;
	min-height: 20px;
	border-top: solid 1px black;	
	height: auto !important;
	height: 20px;
	text-align: left;
	font-size: 13px;
	clear: both;
}

.print_datasheet_row.lightblue
{
	
}

.print_datasheet_title
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.print_datasheet_left
{
	width: 48%;
	float: left;
	padding: 3px;
	
}

.print_datasheet_right
{
	width: 48%;
	float: right;
	padding: 3px;
	border-left: 1px solid #FFFFFF;
}

.print_scheda_tecnica .title
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.print_scheda_tecnica .tekcomplete
{
    width: 100%;        
    font-weight: 600;
    font-size: 10px;
        
}

.print_scheda_tecnica .tekcomplete td
{
    width: 50%;
	height: 20px;
	/* font-weight: bold; */
	vertical-align: middle;
}

.print_scheda_tecnica .eltekcomplete td
{
    font-weight: normal;
    border-top: solid 1px black;
    vertical-align: middle;
}

.print_scheda_tecnica .alttekcomplete td
{
    font-weight: normal; 
    border-top: solid 1px black; 
    vertical-align: middle;
}

.print_tbl_product_small
{
	width: auto;
	height: 60px;
	text-align: left;
	font-size: 11px;	
	padding: 4px 8px 0px 8px;
	clear: both;
	border: solid 1px black;	
}


.print_tbl_product_small > div.tbl_row > div.tbl_left > div
{
	min-height: 31px;
	height: auto !important;
	height: 31px;	
}

.print_tbl_product_small > div.tbl_row > div.tbl_left > div > div.tbl_left > span:first-child
{
	font-size: 9px;
	color: #999999;
	line-height: 12px;
}

.print_tbl_product_small > div.tbl_row > div.tbl_right > span
{
	font-size: 11px;
	color: #FFFFFF;
	padding-bottom: 5px;
	display: block;
}

.print_tbl_product_small > div.tbl_row > div.tbl_right > div
{
	position: absolute;
	margin-top: -16px;
	margin-left: 34px;
}

/***** HP TOP CONFIG *************************************************/

.hpTopConfigBoxContainer
{
    width: 100%;
}

.hpTopConfigBox
{
    float:left;
    width:33%;
    text-align:center;
}

.hpTopConfigButtons
{
	margin-top: 12px;
	margin-bottom: 12px;
}

.hpTopConfigButtons span
{
	margin-right: 8px;
	padding: 8px 4px 8px 4px;
	background-color: #999999;
}

.hpTopConfigButtons a
{
	text-decoration: none;
	color: #FFFFFF;
}

.hpTopConfigButtons span:hover
{
	background-color: #165891;
}

.hpTopConfigButtons span.selected
{
	background-color: #165891;
	color: #ffffff;
	font-weight: bold;
}

.UpDown
{
    width: 8px;
    height: 8px;
    margin: 0px;
    padding: 0px;
}


/* Starter Kits ************************************************/

.StarterKits
{
}

.StarterKitSelector
{
    width: 500px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.StarterKitSelector table
{
    width: 100%;
    font-family:Verdana;
}

.StarterKitSelector th
{
    padding-bottom: 4px;
}

.StarterKitSelector td
{
    border: solid 1px #666699;
    padding: 4px 3px 4px 6px;
}

.StarterKitSelector .Action
{
    text-align: center;
}

.StarterKitDetail 
{
    width: 850px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.StarterKitDetail h3
{
    font-weight: bold;
    font-size: 15px;
}

.StarterKitDetail h3 strong
{
    font-size: 17px;
    color: Red;
}

.StarterKitDetail table
{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.StarterKitDetail th 
{
    text-align: center;
    position:relative;
    padding-bottom: 4px;
    background-color:#5D7B9D;
}

.StarterKitDetail .price
{
    text-align: right;
}

.StarterKitDetail td
{
    border: solid 1px #666699;
    padding: 2px 3px 2px 3px;
 
}

.StarterKitDetail input
{
	width: 30px;
	text-align: left;
	font-family: Verdana,Arial;
	font-size: 8pt;
}

.StarterKitDetail tfoot
{
    font-weight: bold;
    text-align: right;
}



.StarterKitDetail .Buttons
{
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.StarterKitDetail .Buttons input
{
    width: 110px;
    height: 30px;
    text-align: center;
    border: solid 1px #666699;
    margin-left: 10px;
    
}


.StarterKitDetail .PanelDiv
{
  
    width:70px;
    background-color: #ffffff;
    color:#000000;
    border: 1px solid #5D7B9D;
    vertical-align:middle;
    text-align:center;
    line-height:20px;
    display:inline-block;
    zoom: 1;
    *display:inline;
    padding:5px 20px 5px 20px;
    margin:5px 5px 5px 5px;
}

.StarterKitDetail .BlueButton
{
    font-family: Verdana;
    font-size: 12px;
    color:#fff;
    background-color: #165891;
    border: 1px solid #3366FF;
    font-weight: bold;
    padding: 4px;
    margin: 4px;
    text-align: left;
    vertical-align: middle;
    line-height: normal;
    width:130px;
    height:50px;
    display:inline;    
}
.StarterKitDetail .BlueButton:hover
{
    cursor:pointer;
    border: 1px solid #f00;
    background: #3D57B6;
}

.StarterKitDetail .BlueButton:disabled{ 
    color: gray; 
} 

.MPPButton
{
  background-color:#165891;
  padding: 4px 4px 4px 4px; 
  float:right;
  margin-right: 1px;
}


.StarterKitCampaigns
{
    border: solid 2px #000000;
    height: 90px;
    width: 760px;
    font-family: Verdana,Arial;
    font-size:14px;
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height:90px;
    vertical-align:middle;
   
}

.StarterKitCampaigns .leftCartColumn
{
    float:left; 
    width:80%;
}

.StarterKitCampaigns .rightCartColumn
{
    background-color:#165891;
    color:White;
    font-size:18px;
    width: 150px;
    height:90px;
    display:inline;
    width: 20%;
	float:right;
	
}

.StarterKitCampaigns .linkButton
{
  font-size:11px;
    color:Black;
}

.RedLabel
{
    text-align:center;  
    color:Red; 
    font-size:18px;
    font-family: Verdana,Arial;
    font-weight:bold;
    margin-left:40px;
    display:inline;
    width:auto;
}

.columnStartKitCampaigns
{
    width:155px; 
    line-height:100%; 
    vertical-align:middle;  
    font-family: Verdana,Arial;
    font-size:15px;
    font-weight:bold;
    
}

.buttonsPdfContainer
{
    width:650px;
    font-family: Verdana,Arial;
    font-weight:bold;
    color:White;
}
.buttonsPdfContainer div .textButton
{
    margin-top:-24px;
    text-align:center;
    color:White;
}
/* END Starter Kits ************************************************/

