/*
--- PALETTE ---

---------------
*/


body{
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	background-position:top;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	
}
H1 { font-size: 16px; padding-top:5px; color:#003366; }
H2 { font-size: 15px; font-weight:bold; color:#000000; }

H5 {
 /* ON HOME PAGE */
 font-size: 16px;
 font-weight:bold;
 color:#666666;
}

H6 { font-size: 13px;
	font-weight:bold;
	color:#000000;
	padding-top:0px;}
P, H1, H2 {margin: 0px 0px 5px 0px;}

item2

img { border:none; }
img A{ border:none; } 
img A:visited{ border:none; }
.noborder {border: none;text-decoration: none;}

TD#footer {border-top: dotted 1px #999999;}
TD#footer P {
	font-size: 10px;
	text-align: center;
}



.copywrite {
	font-family:"Times New Roman", Times, serif;
	font-size: 10px;
	color:#666666;
	text-align:center;
}

A {
	color:#0066CC;
}
A:visited {
	color:#0066CC;
}

.mainTable{
	background-repeat: no-repeat;
	background-image:url(images/bg_main.jpg);
}

.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #999999;
	padding:3px;
}
/*********************************************************************
 *
 *			               M E N U
 *
 *********************************************************************/


/* ================ Menu 1 HORIZONTAL MAIN MENU ================ */

TR#menu_1 TR {
	vertical-align:middle;
}

TR#menu_1 TD {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align:center;
	font-size: 16px;
}

TR#menu_1 TD A {
	color:#000000;
	text-decoration: none;
}

TR#menu_1 TD A:hover {
	color:#000000;
	text-decoration: underline;
}

.menuMain-no {
	border-right:1px solid #949972;
	font-weight:normal;
}

.menuMain-act {
	border-right:1px solid #949972;
	font-weight:bold;
	
}

TR#menu_1 TD.menuMain-act A {
 	color:#000000;
	font-weight:bold;
}
TR#menu_1 TD.menuMain-LAST-act A {
 	color:#000000;
	font-weight:bold;
}


/* ================ MENU 2 VERTICAL TWO_LEVEL MENU: ================ */
/*  MENU 2, level 1 (main pages of side menu) */

TR#menu_2 TD {
  font-family:Garamond, Georgia, "Times New Roman", Times, serif;
  text-align: right;
  padding: 3px 2px 0px 2px;
  font-size: 12px;
}

TR#menu_2 TD A {
	text-decoration: none;
	color:#FFFFFF;
}

TR#menu_2 TD A:hover {
	text-decoration: underline;
}

.menu2-level1-no {
  padding-top:6px;
  padding-bottom:6px;
  font-size: 12px;
}

.menu2-level1-act {
	padding-top:6px;
  	padding-bottom:6px;
	font-weight:bold;
	font-size: 12px;
	color: #FFFFFF;
}
.menu2-level1-act a {
	color:#FFFFFF;
}

/*  MENU 2, level 2 (sub pages of side menu) */
.menu2-level2-no {
	padding-left:2px;
	padding-bottom:5px;
}
.menu2-level2-act {
	padding-left:2px;
	padding-bottom:5px;
	font-weight:bold;
	color:#FFFFFF;
}
.menu2-level2-act a {
	color:#FFFFFF;
}



/*********************************************************************
 *
 *			               CONTENT
 *
 *********************************************************************/
 
/* NOT WORKING ???
.csc-textpic-border IMG{
	border:#666666 solid thin;
}
*/ 

.content_cell {
 
	color:#333333;
	padding:10px;
	border:solid 1px #999999;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/75p_honey.png');*/
	/* THIS WORKS FOR IE !!! */
	/*filter:alpha(opacity=75);*/
}
/* IE ignores styles with [attributes], so it will skip the following. */
.content_cell[class] {
  background-image:url(images/75p_honey.png);
}

.csc-mailform{
	border: none;
}



/*********************************************************************
 *
 *			               EXTENDED SHOP
 *
 *********************************************************************/
#containerShop{
	width: 100%;
	/*background-color: #FFF;*/
	color: #000;
	text-align: left;
	font-size: 1.2em;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
}

#shop_titleContainer	{	width: 100%; padding-bottom: 1em;	}
#shop_title	{ color: #494949;	font-size: 1.8em; font-weight:bold; }
#shop_code	{	color: #494949; font-size: 0.9em;	}

#shop_detailContainter	{
	width: 100%;
	/*border: 1px solid #E9E9E9;*/
	color: #333333;
	font-size: 1em;
}

#shop_detailContainter	TABLE{	font-size: 14pt;}

#shop_imageContainer	{	/*float: left;*/ padding-right: 1em; padding-top:70px; text-align: center;}
#shop_imageContainer IMG{	border: 1px solid #CCCCCC;}

#shop_productsLink	{	width: 250px; padding: 0.5em;	}
#shop_previous	{	float: left;	}
#shop_previous IMG{ border: 2px solid #CCCCCC;}
#shop_next	{	float: right;	}
#shop_next	IMG{	border: 2px solid #CCCCCC;}
#shop_zoom	{	text-align: center;	}

#shop_dataContainer	{
	padding-top: 1em;
	padding-left: 1em;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

.shop_description	{	padding-top: 1em; vertical-align: top;}
.shop_purchaseFormContainer	{	vertical-align: bottom;}


.shop_price	{}
.shop_oldPrice	{	text-decoration: line-through;	}
.shop_offer	{	font-weight: bold; line-height: 1.5em;	}
.shop_OfferPrice	{	float: left; padding-right: 2em	}
.shop_discount	{	color: red; font-size: 1.2em;	}

.shop_optionsContainer	{	padding-top: 0.5em;	}
.shop_basketContainer	{	padding-top: 0.5em;	}
.shop_basketContainer INPUT	{	padding-left: 1em; padding-right: 1em; font-size: 1em;	}
.shop_basketContainer A	{	color: #313131;	font-weight: bold; text-decoration: none;	}
.shop_basketContainer A:link	{}
.shop_basketContainer A:active	{}
.shop_basketContainer A:visited	{}
.shop_basketContainer A:hover	{	text-decoration: underline	}

#shop_correlatedProducts	{	clear: both; border: 1px solid #E9E9E9; font-size: 1.2em; color: #494949; margin-top: 1em;	}
#shop_correlatedProducts	TABLE{	width: 100%	}
#shop_correlatedProducts	TD{	text-align: center; font-size: 0.8em;	}
#shop_correlatedProducts	IMG{	border: 0px;	}
#shop_correlatedProductsTitle	{	padding: 0.5em; font-size: 1em; font-weight: bold;	}


#containerShop A	{
	color:#666666;
	font-weight: bold;
	text-decoration: none;
}
#containerShop A:link	{}
#containerShop A:active	{}
#containerShop A:visited	{}
#containerShop A:hover	{	text-decoration: underline	}


#containerListShop{
	width: 100%;
	/*background-color: white;*/
	color: #000000;
	text-align: left;
/*	clear: both; */
	font-size: 0.8em;
	position: relative;
	top: 0em;
	
}


#shop_productsList	{	font-size: 1.2em; clear: right;	}
#shop_productsList	TABLE	{	border: 0px; margin: 0px; padding: 0px; font-size: 1.1em;	}
#shop_productsList	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TR	{	border: 0px; margin: 10px; padding: 0px;	}
#shop_productsList	TD	{	border: 10px; margin: 20px 20px 20px 20px; padding: 10px 10px 10px 10px; 	}
#shop_productsList	IMG	{	border: 0px; margin: 0px; padding: 0px 0 20px 0 ;	}


.shop_columnEmpty	{	/*background-color: white;*/	}
.shop_columnFull	{	background-color: #FFFFFF;	padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px;}

#shop_linkPages	{	position: relative; top: -0.2em; z-index: 10000; float: right; margin-right: 4px;	}
#shop_orders_linkPages {text-align:right}
.shop_selectedPage A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	padding-left: 0.5em;
}
.shop_selectedPage A:link	{}
.shop_selectedPage A:active	{}
.shop_selectedPage A:visited	{}
.shop_selectedPage A:hover	{	text-decoration: underline;	}
.shop_notSelectedPage A	{
	color: #313131;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_notSelectedPage A:link	{	}
.shop_notSelectedPage A:active	{	}
.shop_notSelectedPage A:visited	{	}
.shop_notSelectedPage A:hover	{	text-decoration: underline;	}

.shop_listImage	{	vertical-align: top;	}
.shop_listTitle	{	vertical-align: bottom; text-align: center; font-size: 0.8em; /*padding-top:20px;*/}
.shop_listTitle A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	padding-left: 0.5em;
}
.shop_listTitle A:link	{	font-size: 1em;	}
.shop_listTitle A:active	{	font-size: 1em;	}
.shop_listTitle A:visited	{	font-size: 1em;	}
.shop_listTitle A:hover	{	font-size: 1em; text-decoration: underline;	}


/* BASKET */

.shop_productBasketContainer	{
	width: 100%;
	height: 200px;
	border: 1px solid #E9E9E9;
	color: #333333;
	font-size: 0.8em;
/*	clear: both; */
	margin-bottom: 1em;
}
.shop_basketImage IMG	{	border: 0px; float: left;	}
.shop_basketPrice	{	float: right; text-align: right; padding-right: 0.5em;	}
.shop_basketProductPrice	{	padding-top: 0.5em; font-size: 1.2em;	}
.shop_basketData	{	margin-left: 180px;	}
.shop_basketProductTitle	{	color: #494949;	font-size: 1.2em; margin-left: 0px; padding-left: 0px;	}

.shop_basketProductTitle A	{	color: #494949;	font-size: 1.3em; text-decoration: none; margin-left: 0px; padding-left: 0px;	}
.shop_basketProductTitle A:link	{}
.shop_basketProductTitle A:active	{}
.shop_basketProductTitle A:visited	{}
.shop_basketProductTitle A:hover	{	text-decoration: underline;	}

.shop_basketProductCode	{	color: #494949; padding-bottom: 2em;	}

#shop_basketTotalPrice	{	border-bottom: 3px double #494949; font-weight: bold;	}

#shop_basketTotalContainer	{	height: 1.9em; border: 1px solid #E9E9E9; margin-bottom: 1em; }
#shop_basketButtonsContainer	{	padding-top: 1em;	}

#shop_basketIntro	{	border: 1px solid #E9E9E9; margin-bottom: 1em; font-size: 1.3em; color: #494949; padding: 0.5em;	}

/* Personal Data */
#shop_registeredUserContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; width: 100%;	}
.shop_personalDataTitle	{	color: #494949;	font-size: 1.3em;	}
.shop_personalDataText	{	font-size: 0.8em; padding-bottom: 1em;	}

#shop_inconpletedInformations	{	font-size: 1.2em; color: #AA0000; font-weight: bold; padding: 0.5em; /* clear: both; */ border: 1px solid #E9E9E9;	}

.shop_dataRowContainer	{	width: 600; font-size:0.8em; padding-top: 0.5em; clear: both;	}
.shop_SXcontainer	{	float: left; width: 45%;	}
.shop_SXcontainer	{	float: left; width: 45%; padding-top: 0.5em;	}
.shop_DXcontainer	{	margin-left: 50%; width: 100%;	}
.shop_DXcontainerDouble	{	margin-left: 50%; padding-top: 0.5em; width: 100%;	}
.shop_fieldTitle	{	float: left; font-weight: bold; width: 35%;	}
.shop_fieldInput	{		}
.shop_fieldInput INPUT	{	font-size: 1em;	}
.shop_fieldInput SELECT	{	font-size: 1em;	}
.shop_fieldInput TEXTAREA	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_addressFieldTitle	{	float: left; font-weight: bold; width: 16%;	}
.shop_addressFieldInput {	text-align: left;	}
.shop_addressFieldInput TEXTAREA	{	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	}
.shop_addressOutput	{	text-align: left; margin: 0px; padding: 0px;	}


#shop_loginUser	{	clear:both; text-align: right;	}
#shop_loginUser A	{	color: #494949;	text-decoration: none; margin-right: 1em;	}
#shop_loginUser A:link	{}
#shop_loginUser A:active	{}
#shop_loginUser A:visited	{}
#shop_loginUser A:hover	{	text-decoration: underline;	}

#shop_invoiceContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em;	}	
.shop_authorizationContainer	{	clear: both; padding-top: 0.5em;	}
.shop_authorizationFieldInput	{	float: left;	}
.shop_authorizationFieldTitle	{	padding-left: 0.5em; padding-top: 0.2em;	}

#shop_deliveryContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-top: 1em; margin-bottom: 1em;	}
#shop_personalDataButtonsContainer	{	clear: both; border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; text-align: right; margin-top: 1em;	}
#shop_personalDataButtonsContainer INPUT	{}


/* Shipping and Payment */
#shop_shippingContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_shippingTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_shippingInput	{	float: left;	}
#shop_shippingInputFinal	{	float: left; font-weight: bold;	}
#shop_shippingPrice	{	text-align: right; font-size: 1.2em;	}

#shop_paymentContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em;	}
#shop_paymentTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_paymentInput	{}
#shop_paymentInputFinal	{	float: left; font-weight: bold;	}
#shop_paymentPrice	{	text-align: right; font-size: 1.2em;	}

#shop_noteContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em;	}
#shop_noteTitle	{	float: left; color: #494949;	font-size: 1.5em; margin-bottom: 1em;	}
#shop_noteInput	{	margin-left: 180px; margin-bottom: 1em; font-size: 0.8em;	}
#shop_noteButtons	{	clear: both; text-align: right;	}

#shop_companyDataContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em; font-weight: bold; padding-left: 30%;	}


/* Bank */
#shop_bankContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_bankTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_bankText	{	margin-bottom: 1em;	}
#shop_bankPrice	{	margin-bottom: 1em; border-bottom: 3px double #494949; font-weight: bold;	}
#shop_bankLink	{}




/* Completed */
#shop_completedContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_completedTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em; 	}
#shop_completedText	{}	
#shop_paymentInfo	{	margin-top: 1em; margin-bottom: 1em; font-weight: bold;	}
#shop_spacer	{	clear: both; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; height: 2em;	}
#shop_print	{	clear: both; border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; text-align: center;	}



/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border: 1px solid #E9E9E9; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_forgetPswTitle	{	color: #494949;	font-size: 1.6em; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}


#ordersInfo TABLE	{	width: 100%; font-size: 0.5em; font-weight: normal;	}
#ordersInfo	A	{	font-weight: normal;	}
#ordersInfo	IMG	{	border: 0px;	}
#ordersInfo TH	{	font-weight: bold;	border: 1px solid black}
#ordersInfo TD {padding:2px}

.bold	{	font-weight: bold;	}
.even	{	background-color: #CCCCCC; vertical-align: top;	}
.odd	{	background-color: #AAAAFF; vertical-align: top;	}






