/* pagina prodotti */ 
Table.tabella-pag-prodotti{  
margin:0px; background-color:red; padding:0px; border:1px solid red !important }
	Table.tabella-pag-prodotti td{ padding:0px; vertical-align:top;}
Table.Tabella-marca { border-top:3px solid #ccc !important; border-left:1px solid #ccc !important; border-right:1px solid #ccc !important; border-bottom:2px solid #ccc !important; margin:15px; width:180px;}
	Table.Tabella-marca  td{ border-bottom:1px dotted #ccc !important; padding:5px; font-size:12px; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif}
	Table.Tabella-marca  td a,Table.Tabella-marca  td a:link,Table.Tabella-marca  td a:visited{ text-decoration:underline}
	Table.Tabella-marca  td a:hover{ text-decoration:underline; color:#FF6600}

/* pagina prodotti tabella marchi*/
Table.Marchi{ border:0px; margin:20px auto 10px auto; padding:0px;background-image:url(images/graph/sfondo-marchi.gif); background-repeat:repeat-x; }
Table.Marchi td{ padding:0px;}
/* tabella mBanner */
Table.Banner{ border:0px solid #000; margin:10px auto 30px auto; padding:0px; width:100%;}
Table.Banner td{ padding:0px; text-align:center; vertical-align:top; }

/* contatti 
p.contatti{
font-size:14px; text-align:left; line-height:140%; margin:3px 0px 3px 0px}
table.maincontatti{ border:0px solid #666; margin:0px 0px 0px 0px; padding:0px; width:100%;}
table.maincontatti td{ padding:0px 0px 0px 0px; vertical-align:top;}
table.maincontatti td.mappa{border:0px; padding:45px 0px 0px 0px; vertical-align:top;}
iframe.mappa{ border:1px solid #ccc !important;}
	table.contatti{ border:0px solid #666; margin:5px 0px 10px 0px; padding:0px; width:400px;}
	table.contatti td{ border-bottom:1px dotted #ccc !important; font-size:13px; padding:5px 0px 5px 0px;}
	table.contatti td img{ border:2px solid #ccc !important;}*/
/* pagina faq 
div.Faq{ width:860px; margin:0px auto 50px auto; text-align:left}
.Faq_repeater{ font-size:11px; color:#666}
.Faq_domanda{ font-size:14px; font-weight:bold;margin:0px;}
.Faq_risposta{ font-size:14px; font-weight:normal; color:#333; line-height:140%;}
.Faq_separazione{ width:860px; margin:7px auto 7px auto; height:2px; border-bottom:1px dotted #999 !important;  }*/	
/* pagina registrati e login */
Table.login{
border:0px;
margin:30px auto 40px auto;
padding:0px;
font-size:12px;
width:851px;
}
	Table.login td{ text-align:center; padding:7px; vertical-align:top;}
	Table.login td table{ margin:auto; width:300px;}
	Table.login td table td{ text-align:left}
.loginlabel{ font-size:18px; font-weight:bold; color:#024A76; border-bottom:1px dotted #ccc !important;text-align:left; padding:7px; }
.loginView{color:#ccc;}
.loginView a,.loginView a:link,.loginView a:visited{color:#ffcc66; font-size: 11px; text-decoration:underline }
.loginView a:hover{color:#ffcc00; font-size: 11px; text-decoration:underline}
.loginView img {  vertical-align: middle;   margin:0px 7px 0px 0px;}
/* pagina registrati */
Table.MasterRegister{ border:0px; padding:0px; width:100%; margin:0px;}
Table.MasterRegister td{ text-align:left; padding:0px;}
Table.Register{
	border:0px; 
	margin:0px 0px 33px 0px; 
	padding:0px; 
	}
	Table.Register td{
	padding:10px 0px 7px 0px !important;
	text-align:left;
	font-size:13px;	
	}
	Table.Register td.TitleNoBorder,Table.Register td.Title{
	color:#333;
	font-weight:bold; 
	font-size:15px; 
	vertical-align:bottom;
	padding:13px 0px 5px 0px !important;
	}
	Table.Register td.TitleNoBorder{
	border-top:0px solid #d6d6d6;
	}
	Table.Register td.Title{ 
	border-top:2px solid #d6d6d6 !important;
	}
	Table.Register td.Label{ padding-right:3px; width:150px; }

/* box pagina registrati */
Table.twoColumnRightContent_BoxRight{ 
	border-top:2px solid #006699 !important; 
	border-left:1px solid #ccc !important; 
	border-bottom:2px solid #006699 !important; 
	border-right:1px solid #ccc !important; 
	margin:0px 5px 0px 0px;
	font-size:12px; 
	line-height:130%;
	text-align:left;
	}
	Table.twoColumnRightContent_BoxRight td h1{ color:#003366; font-weight:bold; font-size:16px;}
	Table.twoColumnRightContent_BoxRight td{
	padding:10px; 
	}

/* div per impaginare il sito */
#twoColumnLeftContent {
  width: 180px;
  float: left;
  background-color:#f5f5f5;
  padding:0px 0px 40px 0px;
}
#twoColumnRightContent {
  width: 180px;
  float: right;
  padding:0px 0px 0px 0px;
  margin:50px 0px 40px 0px;
}
#twoColumnMainContent {
  margin-left: 185px;
  text-align:left;  
  padding:0px 0px 40px 0px;
}
#twoColumnMainContentLeft {
  margin-right: 185px;
  text-align:left;  
  padding:0px 0px 40px 0px;
}
#threeColumnLeftContent {
  width: 180px;
  float: left;
  background-color:#EBEBEB;
  padding:0px 0px 40px 0px;
  border-right: 1px solid #e4e4e4 !important;
  background-image:url(images/graph/threeColSxEnd.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}
#threeColumnMainContent {
  margin:0px 185px 0px 185px;
  text-align:left;
  padding:0px 0px 40px 0px;
}
#threeColumnRightContentNoMargin{
  width: 180px; 
  float: right;
  text-align:left;
  padding:0px 0px 40px 0px;
}
#threeColumnRightContent {
  width: 180px; 
  float: right;
  text-align:center;
  padding:30px 0px 40px 0px;
}
#threeColumnRightContent *{
  text-align:left;

}
#threeColumnRightContent * a{ margin:7px 2px 3px 2px; line-height:170%}
#threeColumnRightContent * a:hover{background-color:#dfecff; color:#333;margin:7px 2px 3px 2px; line-height:170%}
#threeColumnRightContent div div fieldset legend{
  font-size: 12px;
  font-weight:bold;
  color:#0066A6;
  text-align:left;
}


#fullMainContent{
  	margin:0px;
	padding:0px;
	text-align:center
}

#fullColumnMainContent 
{
	width: 951px;
	text-align:left;  
	margin:0px auto 0px auto;
	padding:0px;
}
/* [Ekot] FINE */

#centercontent {
  position: relative;
  left: 37%;  
}

#site_centercontent {
  position: relative;
  border: 1px solid rgb(225,225,225) !important;
  padding: 5px;
}

.contentMenu {
  background: url(images/graph/sfondo-menu.jpg) repeat-x;
  width:100%;
  border-top:2px solid white !important;
  border-left:0px;
  border-right:0px;
  border-bottom:1px solid white !important;
  padding:0px;
  height:36px;
  text-align:center;
}
.Menu {
    width:940px;
	margin:0px auto 0px auto;
	height: 36px;
	padding:0px;
	}




		
.retailPrice {
  font-size: 16px;
  font-weight: bold;
  color: #5C5C5C;
  text-decoration: line-through;
}
.retailPriceLabel {
  font-size: 16px;
  font-weight: bold;
  color: #5C5C5C;
}
.ourPrice {
  font-size: 16px;
  font-weight: bold;
  color: #B22222; 
}
.ourPriceLabel {
  font-size: 16px;
  font-weight: bold;
  color: #B22222; 
}
/* [Ellis]	2008/12/11	Stili per CrossList Prices */
.ourCrossPrice {
  font-size: 11px;
  font-weight: bold;
  color: #B22222; 
}

.retailCrossPrice {
  font-size: 11px;
  font-weight: bold;
  color: #5C5C5C;
  text-decoration: line-through;
}
/* [Ellis]	2008/12/11	Fine */

.attributeLabel {
  font-size: 12px;
  font-weight: bold;
}

.attributeDropdownList {
  font-size: 11px;
  width: 150px;
  color: #5C5C5C;
  margin-top: 5px;
}

.imageBox {
  border: 1px solid #C0C0C0 !important;
  padding: 5px;
}

.averageRating {
  font-size: 12px;  
}

.rating {
  margin-left: 2px;
  margin-right: 2px;
}

.rating fieldset {
  border: 0px;  
}

.rating fieldset legend {
  position: relative;
  font-size: 12px;
  left: -10px;
}

.rating fieldset span {
  left: 100px;
  top: -14px;
}


.ratingStar {
  width: 13px;
  height: 12px;
  text-align: center;
  cursor: pointer;
}

.emptyStar {
  background-image: url(images/icons/emptystar.gif);
}

.filledStar {
  background-image: url(images/icons/filledstar.gif);
}

.waitingStar {
  background-image: url(images/icons/savedstar.gif);
}




Table.productImageList,Table.productImageList td{
empty-cells:hide}
/* paging */
.paging {
  position: relative;
  height: 30px;
  display: block;
  background: transparent;
}
.pagingLeft {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_left.gif) no-repeat;
  height: 30px;
  float: left;
}
.pagingMid {
  position: relative;
  display: inline;
  height: 30px;
  background: url(images/pagingbg.gif) repeat-x;
  float: left;
  width: 553px;
  font-size: 12px;
  padding: 5px;
  text-align: center; 
}
.pagingRight {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_right.gif) no-repeat;
  height: 30px;
  float: left;
}



.categoryImage {}

.labelCrosslist{
  font-size: 12px;
  font-weight:bold;
  color:#0066A6;
  text-align:center}
  
  .productCrossBox{
  font-size: 12px;
  text-align:center;
  margin:0px 5px 0px 5px; 
  padding:10px;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  }
  
.productCrossImageContainer{
	border:1px solid #ccc;
	background-color:#FFFFFF;
	padding:3px;
	}
Table.crossListing{ border:0px solid #ccc; margin:3px 0px 20px 0px; padding:0px; }	
	
.widget {
  font-size: 12px;
  text-align:center;
  line-height:140%;
  margin:0px 5px 20px 5px;
  clear:both
}
.widget fieldset{
 text-align:center;
 font-size:12px;
}
.widget fieldset legend {
  font-size: 12px;
  font-weight:bold;
  color:#0066A6;
}

.imageCell {
  width: 45%;
  vertical-align: top;
}

.attribute {
  font-size: 11px;  
}

.accordionHeader {
	border: 1px solid #2F4F4F;
	color: white;
	background-color:#336699;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 2px;
	cursor: pointer;
}

.accordionHeaderGray {
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 2px;
	cursor: pointer;
	height: 20px;
}


.cpeTitle { 
  float: left;
}

.cpeImage {
  float: right;
  vertical-align: middle;
}

#master_content .accordionHeader span {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader span:hover {
	background: none;
	text-decoration: underline;
}

.accordionContent {
  background-color: #d8e8f0;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

.checkoutRightPanel {
  font-size: 12px;
  border: 0px solid #CCC;
  border-top: none;
  border-right: none;
  color: #666;
  width: 100%;
  padding-left: 2px;
  margin-right: 0px;
}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.loadingbox img {
  vertical-align: middle;
}

.loadingbox span {
  vertical-align: top;
}

.rightAlign {
  text-align: right;  
}

.receiptTable {
  width: 100%;
}

.receiptTable th {
  font-size: 11px;
}

.readOnly {
  text-align: right;
  background-color: Transparent;
  border-style: none;
  width: 20px;  
}

.controlHeader {
  font-size: 14px;
  font-weight: bold;
  color:#003399;
  border-bottom: 0px solid #CCC;
}


.favoriteProduct,
.favoriteCategory {
  margin:auto;
  padding:5px 0px 5px 0px;
  border-bottom: 1px dotted #CCC;
}

fieldset a,fieldset a:link,fieldset a:visited{ text-decoration:underline;font-size:12px;}
fieldset a:hover{ color:#003366;text-decoration:underline; font-size:12px;}


.scrollDiv {
  height: 150px;
  overflow: auto;
}

.scrollDiv table {
  width: 98%;
}

.searchBox {
margin:50px 10px 0px 10px
}

.shippingAddresses {
  width: 48%;
  font-size: 12px;
  float: right;
}

.billingAddresses {
  width: 48%;
  font-size: 12px;
  float: left;
}

/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
     font-family:Arial, Helvetica, sans-serif;
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:12px;
    display:block;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
     font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

.contentGroup{  margin: 0px 30px 33px 30px; font-size:14px; border:0px; line-height:130%; text-align:justify }
.contentGroupHeader {
  border: 0px solid #2F4F4F;
  border-bottom:1px solid #ccc;
  padding: 0px 0px 7px 0px;
  margin: 50px 0px 13px 0px;
  cursor: pointer;
}

.contentGroupHeaderText {
  color:#006699; 
  font-family:Arial, Helvetica, sans-serif;
  font-size: 18px;
  letter-spacing:-1px;
  font-weight: bold;
}

.contentRegion{font-size:13px; line-height:130%; color:#333;}

/* [EKoT]	2008/09/04	Aggiungo gli stili per la pagina delle specifiche */
.pag1_Title, .pag1_Title td {
	font-size:11px;
	font-weight:bold;
	padding-right:10px;
}
.pag1_Text, .pag1_Text td {
	font-size:11px;
	padding-right:10px;
}
.pag2_Title, .pag2_Title td {
	font-size:11px;
	font-weight:bold;
}
.pag2_Text, .pag2_Text td {
	font-size:11px;
}
.pag4_Table {
	width:550px;
	background-color:#EEEEEE;
	border-width:1px;
	border-style:solid;
	border-color:black;
}
.pag4_TableTitle, .pag4_TableTitle td {
	font-size:11px;
	font-weight:bold;
	background-color:Black;
	color:Yellow;
	height:25px;
	padding-left:5px;	
	padding-right:5px;
	padding-top:5px;	
	padding-bottom:5px;
}
.pag4_Spec, .pag4_Spec td {
	font-size:11px;
	font-weight:bold;
	padding-left:5px;	
	padding-right:5px;
	padding-top:5px;	
	padding-bottom:5px;
	border-width:1px;
	border-style:solid;
	border-color:black;
}
.pag4_SpecName, .pag4_SpecName td {
	font-size:11px;
	font-weight: bold;
	padding-left:5px;	
	padding-right:5px;
	padding-top:5px;	
	padding-bottom:5px;
}
.pag4_SpecValue, .pag4_SpecValue td {
	font-size:11px;
	padding-left:2px;	
	padding-right:2px;
	padding-top:5px;	
	padding-bottom:5px;
}
.pag4_TableNote, .pag4_TableNote td{
	width:100%;
}
.pag4_Note, .pag4_Note td {
	font-size:11px;
	padding-left:5px;	
	padding-right:5px;
}
/* [EKoT]	2008/09/23	Aggiungo gli stili per la pagina degli allegati */
.AttachCategoryBold , .AttachCategoryBold td 
{
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	width:470px;
}
.AttachList, AttachList td 
{
	font-size:12px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #ccc;
	width:470px;
}
.AttachList a,
.AttachList a:link,
.AttachList a:visited{
	color:#000;
	text-decoration:none
	}
	.AttachList a:hover{
		color:#006699;
		text-decoration:none
		}


/* FLUKE */
span.label Table td{text-align:justify;}
span.label Table td p{ margin:0px;}

.p-margin { 
margin:0px 0px 0px 7px; 
padding:5px; 
border-top:0px solid #ccc;
border-bottom:0px solid #ccc;
border-left:0px solid #ccc;
border-right:0px solid #ccc;
font-size: 12px; 
}

.p-margin p table, .p-margin p{
	margin-left:0px !important; 
	margin-right:0px !important;
	padding:0px !important;
	font-size: 12px; 
	}

.p-margin p a table,.p-margin p a:hover table{ color:#003366; /*text-decoration:none*/ }

.p-margin ul,ul.PrdPlainText{ list-style-position:inside; list-style-type:disc; padding:0px; margin:0.3em;}
.p-margin ul li, ul.PrdPlainText li { padding:0px; margin:0px 0px 5px 0px;}


.PrdPlainText {
	font-weight: normal; 
	font-size: 12px; 
	color: #000000; 
	padding:0px;
	margin:0px;
	line-height:120%;
	text-align:justify;
	text-decoration: none
}
.BlackSubHead {
	font-weight: bold; 
	font-size: 16px; 
	color: black; 
	 font-family:Arial, Helvetica, sans-serif;
	text-decoration: none
}

.PrdBoldText {
	font-weight: bold; 
	font-size: 12px; 
	color: #000000; 
	 font-family:Arial, Helvetica, sans-serif;
	text-decoration: none
}
.PrdSup {
	font-size: 11px; 
	vertical-align: super;}
.PrdMOAHeadline {
	font-weight: bold; 
	font-size: 12px; 
	vertical-align: bottom; 
	color: #ffcc00; 
	 font-family:Arial, Helvetica, sans-serif;
	background-color: #000000; 
	text-decoration: none
}

/* tabella specifiche */
.PrdSpecHeadline, .PrdSpecHeadline td {
	font-size:11px;
	font-weight:bold;
	background-color:Black;
	color:Yellow;
	height:25px;
	padding-left:5px;	
	padding-right:5px;
	padding-top:5px;	
	padding-bottom:5px;
}
.PrdSpecItem, .PrdSpecItem td {
	font-size:11px;
	font-weight:bold;
	padding:5px;	
	border-width:1px;
	border-style:solid;
	border-color:black;
	vertical-align:top;
}
.PrdSpecSubject, .PrdSpecSubject td {
	font-size:11px;
	font-weight: bold;
	padding:5px;	
	border-width:0px !important;
	vertical-align:top;
}
.PrdSpecValue, .PrdSpecValue td {
	font-size:11px;
	font-weight: normal !important;
	padding:0px;
	border-width:0px !important;
	vertical-align:top;
	
}
.SmallTextWhite { 
font-size: 11px; 
color: #FFFFFF;  
font-family:Arial, Helvetica, sans-serif; 
margin-left: 4px; 
padding-left: 4px}

Table.noResult{ border:0px; margin:30px 0px 20px 30px; padding:0px; clear:both}
Table.noResult td{ font-weight:bold; font-size:18px; color:#006699;text-align:center}

p.AncorPage{ border-top:1px dotted #ccc; padding:5px 0px 3px 0px; margin:20px 0px 0px 0px; text-align:right;}
a.AncorPage, a.AncorPage:link{ color:#003366; text-decoration:underline; font-size:11px; font-weight:bold; text-transform:uppercase}
a.AncorPage:hover{ color:#FF6600; text-decoration:underline; font-size:11px; font-weight:bold; text-transform:uppercase;}


/* homepage */
Table.MainHomepage{padding:0px; margin:20px 0px 0px 0px;border:0px;}
Table.MainHomepage td.MainHomepage_left{ padding:0px 7px 0px 0px; text-align:center; vertical-align:top;}
	Table.Homepage-spots{ border:0px; margin:0px; padding:0px;}
	Table.Homepage-spots .Homepage-spots_main{ padding:0px; text-align:center}
	Table.Homepage-spots .Homepage-spots_left{padding:20px 0px 0px 0px; text-align:left}
	Table.Homepage-spots .Homepage-spots_right{padding:20px 0px 0px 0px; text-align:right}
Table.MainHomepage td.MainHomepage_right{ width:300px; padding:0px; text-align:center; vertical-align:top;}
Table.Home-EmaStore{ padding:0px; border:0px; margin:0px;}
Table.Home-EmaStore td{ padding:0px 0px 0px 10px; vertical-align:top; text-align:left;border-left: rgb(173,185,194) 1px solid; color: rgb(0,51,102); font-size: 11px;font-family: Geneva,Arial,Helvetica,sans-serif}



/* Quotazione */
Table.Quotazione_Tabella{ border:0px; margin:10px 0px 10px 0px; padding:0px; width:90%}
Table.Quotazione_Tabella td{ padding:3px; vertical-align:top; font-size:12px;}
Table.Quotazione_Tabella td.label{ font-size:14px; font-weight:bold; color:#336699}
div.Quotazione_DescrizioneServizio{ padding:10px; width:90%; font-size:12px; border:1px solid #ccc; background-color:#f5f5f5; margin:0px 0px 20px 0px;}
div.Quotazione_Button{ font-size:12px; margin:10px 0px 10px; padding:10px 0px 10px 0px;}
div.Quotazione_TxtEnd{ padding:10px; width:90%; font-size:12px; border:1px solid #ccc; background-color:#f5f5f5; margin:20px 0px 20px 0px }
