.tx-extendedshop-pi1 {
	margin-top : 0px;
	padding-top : 0px;
}


#main_content_area .caliber_title_out {
	margin : 0px;
	padding : 0px;
}

#main_content_area .caliber_title_in {
	font-weight : bold;
	margin : -8px 0px 0px 0px;
	padding : 0px 0px 0px 6px;
	height : 13px;
	color : #003366;
	font-family : Verdana, Arial, Helvetica;
	font-size : 13px;
	text-transform : none;

}

.caliber_title_underline {
	background-color : #003366;
	height: 1px;
	border:0px;
}

.listImageContentHeader {
	border-left : 0px!important;
	border-top : 0px!important;
}

.listImageContent {
	text-align : center;
}

#main_content_area .shop_productDescription h1 {
	padding-left : 6px;
	height : 15px;
	color : #003366;
	font-family : Verdana, Arial, Helvetica;
	font-size : 11px;
	text-transform : none;
	background-image : url('t1_images/h2_degrade.jpg');
	background-repeat : no-repeat;
	background-position : top right;
}

#main_content_area .shop_productDescription .csc-header {
	background-image : url('t1_images/H2_back.jpg');
}

#main_content_area .shop_productDescription .csc-textpicHeader {
	background-image : url('t1_images/H2_back.jpg');
}

#main_content_area .shop_productDescription .csc-header-n1 {
}

.link_top_anchor a {
	color:#004B82;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	display : block;
	margin-top : 5px;
}

.link_top_anchor{
	margin-bottom : 15px;
}

.products_titre_1{
    vertical-align:top;
    text-align: left;
    padding-left:5px;
    padding-right:5px;
    height:30px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#004b82;
    background-color:#f4f4f4;
    text-align:center;
}

.comparison_error{
    color:red;
}

.tableComparison{                 
    border-left:0px solid;
    border-bottom: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
    /*border-width:1;*/ 
    border-color: #456f99;
    /*background-color: white;*/
    border-collapse: collapse;
}

table.tableComparison td {
	border : 2px solid white;
}

.products_bullets_vertical{             
    width:5px;
    background-image:url(./t1_images/bullet_v.jpg);
}

.products_bullets_horizontal{
	height:10px;
	background-image:url(./t1_images/bullet_h.jpg);
}

.products_degrade_1{
    width:120px;
    height:20px;
    background-image:url(./t1_images/product_degrade.jpg);
    vertical-align:bottom;
}

.products_imagette_1{
    width:120px;
    height:76px;
    vertical-align:middle;
}

.products_tableau{
    /*border:solid;
    border-width:1px;*/

}
.label_detail{
    vertical-align:middle;
    /*align: left;*/
    font-size:11px;
    font-weight: bold;
}

.label_detail a{
    color:red;
    text-decoration: none;
}

.label_detail img {
    padding-left : 5px;
    vertical-align : bottom;
}
.products_contenu_1{
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    vertical-align:top;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#004b82;
    background-color:#f4f4f4;
    text-align:center;
}

.products_lastrow_1{
    color:#004b82;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    vertical-align:bottom;
}

a.compare {
    text-decoration : none;
}

.products_contenu_compare{
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#004b82;
    background-color:#f4f4f4;
}

.products_tableau_1{
    width:590px;
    height:115px;
    background-color: #f4f4f4;
}

.products_tableau_1_rangee_1{	
    border-bottom-color:#ff6600;
}

.subfamily_separator{
	color:red;
	background-color:red;
	border:0px;
}

.subfamily_title{
	background-image: url(t1_images/bullet_title.jpg);
}

.containerShop{
	width: 100%;
	/*background-color: #FFF;*/
	color: #000;
	text-align: left;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.shop_disclaimer { color: black; font-size : 9px; }
.shop_titleContainer	{ width: 100%; padding-bottom: 1em; padding-left:3em; padding-top:1em;	}
.shop_title	{ color: #003366;	font-size: 1.5em; font-weight: bold;}
.shop_code	{ color: #494949; font-size: 12px; font-weight: bold;	}
.shop_calibre	{ color: gray; font-size: 0.9em; font-weight: bold;	}

.shop_detailContainer	{
	width: 100%;
}

.shop_detailContainter	TABLE{	font-size: 0.8em;}

.shop_imageContainer	{	  text-align: center;}
.shop_imageContainer IMG{	border: 0px;}

.shop_productsLink	{	width: 250px; padding: 3em;	}
.shop_previous	{	float: left;	}
.shop_next	{	float: right;	}
.shop_zoom	{	text-align: center;	}
.shop_productDescription { }

.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: 0px 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: 0.5em; font-weight: bold;	}


.containerShop A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}
.containerShop A:link	{}
.containerShop A:active	{}
.containerShop A:visited	{}
.containerShop A:hover	{	text-decoration: underline	}


.containerListShop{
    vertical-align:top;
	width: 100%;
	/*background-color: white;*/
	color: #000000;
	text-align: left;
/*	clear: both; */
	font-size: 0.8em;
	/*position: relative;
	top: 0em;*/ 
}
.shop_productsList	{ clear: right;	}
.shop_productsList	TABLE	{	border: 0px; margin: 0px; padding: 0px;	}
.shop_productsList	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
.shop_productsList	TR	{	border: 0px; margin: 0px; padding: 0px;	}
.shop_productsList	TD	{	border: 0px; margin: 0px; padding: 0px;	}
.shop_productsList	IMG	{	border: 0px; margin: 0px; padding: 0px;	}
.listProductsTitle 	{ 
	width: 20%; 
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px; 
	font-weight: bold; 
	background-color:#e5e5e5; 
	/*background-image:url(t1_images/H2_back.jpg);*/
	color : #014c83;
}
.listProductsTitleHeader     { 
	width: 20%; font-size: 12px; 
	font-weight: bold; 
	color : white;
	border-left : 0px !important;
	border-bottom : 0px !important;
	border-top : 0px !important;
}

.listProductsContent    { 
	font-family: Verdana,Arial,Helvetica; 
	padding-left: 6px;
	font-size: 11px; 
	background-color: #e5e5e5;
	/*background-image:url(t1_images/H2_back.jpg);*/
	color : #014c83;
}

.listProductsContentHeader    {  
	background-color: #004b82;
	/*padding-left: 6px;*/
	text-align : center;
	height: 17px;
	color: white;
	font-family: Verdana,Arial,Helvetica;
	font-size: 13px;
	text-transform: uppercase;
	font-weight:bold;
}

.shop_columnEmpty	{	background-color: white;}
.shop_columnFull	{	background-color: #FFFFFF;}

.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; /*width:150 px;*/	}
/*.shop_listTitle	{	vertical-align: top; text-align: left;font-size: 12px; padding-bottom:25px; }*/
.shop_listTitle	{
	color: #313131;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top; 
	padding-right:5px;
	padding-bottom:25px;
 }
.shop_listTitle A	{
	text-decoration: none;
	color: #313131;
	
	/*font-weight: bold;
	align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-right:5px;*/

}
.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: 100%; 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;	}

/* show image only for print */
div.display_print_only {
	text-align : center;
	display : none;
}



