﻿#page {
/*background-image:inherit;
background-image:url("/imagesPortal/fr/localisation/222/images/bg_home2.png") !important;
*/}
#mainContainer .stdDecoContent .breadcrumbZone{margin-left: 0px;
    padding: 10px 0;
    background: #f5f5f6;
    text-transform: uppercase;
    height: auto;}
    #mainContainer .stdDecoContent .breadcrumbZone #CMCBreadCrumbs {
    width: 1212px;
    margin: 0 auto;
}

#mainContainer .stdDecoContent .middle .content{margin-top:10px;}
.title h1{
	font-family:'open_sanslight',arial,sans-serif; font-size:22px; color: #4a4e51; padding:10px 0; border-bottom:1px solid #4a4e51; font-weight: bold; line-height: 24px;}
.priceinfo{margin:15px 0;}
.priceInvat{
	font-size:20px;
	font-weight:bold;
	color:#df1e2f;
}
.priceTtc{
	font-size:14px;
	font-weight:bold;
	color:#00002A;
	display:inline-block;
	margin-right:5px
}

.SalePriceNoCustomer {
    text-decoration:line-through;
}

#ctl01_ContentCentral_divPage {
	margin: 0px auto;
	width: 1212px;
}
.ProductFormMainTable {
	padding-top: 20px; width: 100%;
}
.ProductForm_Container > div {
	margin-left: 0px;
}
.ProductFormMainTable .ProductForm_Container .detail {
	display: block;
	float: left;
	padding:15px;
	width:30%;
}
.ProductFormMainTable .ProductForm_Container .detail .detail_top {
	float: left;
	width: 270px;
	font-size:12px;
	display:none
}
.ProductFormMainTable .ProductForm_Container .detail .detail_top-left {
	float: left;
	margin-bottom: 5px;
	width: 135px !important;
}
.ProductFormMainTable .ProductForm_Container .detail .detail_top-left span a {
	color: #798DA8;
}
.ProductFormMainTable .ProductForm_Container .detail .detail_top-left span a:hover {
	color: #798DA8;
}
.ProductFormMainTable .ProductForm_Container .detail .detail_top-left span a:visited {
	color: #798DA8;
}
.ProductFormMainTable .ProductForm_Container .ProductInfo_Container .shortdescription {
	font-size: 12px;
	padding: 20px 15px 0 0;
}
.ProductFormMainTable tr, .ProductFormMainTable td {
	text-align: left;
	vertical-align:middle;
	line-height:15px
}
.ProductFormMainTable tr, .ProductFormMainTable td.TextSmall {
	width:100%;
}
.ProductInfo_Container {
	/*margin: 60px 15px 0 320px;*/
}
.manufacturer{font-size:12px;font-weight:bold;}
.manufacturer_logo {
	/*padding: 15px 0;*/
}
.shortdescription {
	line-height: 17px;
}
.availability {
	margin:10px 0; font-size: 14px;
}
.ProductInfoComplement td { text-align:center; }
.ProductFormMainTable .SendmailGblTable {
border:2px solid #E6E6E6;	
width: 960px !important;
margin-left:0px;
padding:0 0 0 25px;
}
.ProductFormMainTable .SendmailGblTable table {margin: 0px auto; width: 424px;}
.ProductFormMainTable .SendmailGblTable table tr td { text-align:center; } 
.ProductFormMainTable .SendmailGblTable textarea {
	height: 80px;
	width:400px !important;	
}
.SendmailForm
{
	width:400px !important;
}
.ProductFormMainTable .SendmailGblTable .Email_ContainerLeft {
	float: left;
	width: 425px;
}
.ProductFormMainTable .SendmailGblTable .Email_Name {
	float: left;
	height: 20px;
	padding: 5px 25px;
	width: 125px;
}
.ProductFormMainTable .SendmailGblTable .Email_NameText {
	float: left;
	height: 20px;
	padding: 5px 0;
	width: 225px;
}
.ProductFormMainTable .SendmailGblTable .Email_Address {
	float: left;
	height: 20px;
	padding: 5px 25px;
	width: 125px;
}
.ProductFormMainTable .SendmailGblTable .Email_AddressText {
	float: left;
	height: 20px;
	padding: 5px 0;
	width: 225px;
}
.ProductFormMainTable .SendmailGblTable .Email_ConfirmAddress {
	float: left;
	height: 20px;
	padding: 25px;
	width: 125px;
}
.ProductFormMainTable .SendmailGblTable .Email_ConfirmAddressText {
	float: left;
	height: 20px;
	padding: 25px 0;
	width: 225px;
}
.ProductFormMainTable .SendmailGblTable .Email_ContainerRight {
	float: left;
	width: 325px;
}
.ProductFormMainTable .SendmailGblTable .Email_ContainerRight .Email_Message {
	padding: 5px 25px;
	width: 275px;
}
.ProductFormMainTable .SendmailGblTable .Email_ContainerRight .Email_MessageText {
	padding: 5px 25px;
	width: 275px;
}
.ProductFormMainTable .SendmailGblTable .Email_ContainerRight .Email_SendButton {
	padding: 5px 25px;
	text-align: right;
	width: 275px;
}

.SendmailGblTable img {
	display: none;
	position:relative;
	top:20px;
}
.ProductInfoComplement {
	border: 2px solid #E6E6E6;
    margin: 15px auto;
    padding: 20px;
    width: 100%;
    margin-top:10px;
	float:none;
}
.Additional_linksBKG1 {
	width:auto !important
}
.Additional_linksBKG1 a,.Additional_linksBKG2 a,.Additional_linksBKG3 a{text-transform:inherit !important}
.Additional_linksBKG2 {
width:auto !important
}
.Additional_linksBKG3 {
width:auto !important
}
a.Additional_links:link, a.Additional_links:visited {
	display:block;
	width:180px;
    background-color: #4a4e51;
    border: 1px solid #4a4e51;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    padding: 6px 10px;
    text-transform: uppercase;
    transition: width 0.5s ease 0s;
	margin:0 10px;
}
a.Additional_links:hover {
	text-decoration: none;
	background-color:transparent;
    border: 1px solid #4a4e51;
	color:#4a4e51;
}
.SendmailTitle {
	font-size:0px;
	margin-left: 40px;
}

.ProductForm_Container { text-align:left; width:100%; }
.ProductForm_Container .marketting { font-size: 12px; line-height: 17px; padding: 20px 10px; margin-bottom: 20px; }

.markettingtext ul{margin:10px 0}
.markettingtext li {
	margin-left: 30px;
}
.markettingtext li ul li{
	margin-left: 50px;
}
.headerDarkGrey {
	background-color: #F2F2F2;
	border: 1px solid #D6D6D6;
	padding: 10px;
}
.markettingtext br {
	height: 0;
	margin: 0;
	padding: 0;
}
.marketting .normal #Table1 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #D6D6D6 -moz-use-text-color -moz-use-text-color #D6D6D6;
	border-image: none;
	border-style: solid none none solid;
	border-width: 1px 0 0 1px;
	line-height: 18px;
}
.marketting .normal td {
	border-bottom: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	line-height: 18px;
	padding: 7px;
}
.marketting .normal .Table1 td {
	border: 1px solid #D6D6D6;
}
.marketting .subheader {
	background-color: #727272;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 12px;
	text-transform: uppercase;
}
.ProductImage_Container {
	display: table-cell;
	height: auto;
	text-align: left;
	vertical-align: middle;
	width: 300px;
}

/*.ProductImage_Container .productImage img { height:250px; width:250px; }*/

.ProductImage_Container .productImage img {
    width: 90%;
}

.productImage span {
	display: inline;
	text-align: center;
}
.SendARequest_INPUTBTN {
	background-color: #969696;
	background: linear-gradient(#969696, #6F6F6F) repeat scroll 0 0 transparent !important;
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0;
	width: 150px;
	cursor:pointer;

}
.SendARequest_INPUTBTN:hover {
	background-color: #6F6F6F;
	background: linear-gradient(#6F6F6F, #5c5c5c) repeat scroll 0 0 transparent !important;
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0;
	width: 150px;
	cursor:pointer;

}
.ProductInfoComplement {
	/*width: 705px;*/
}

.BoutBuyNumber_INPUTBTN
{
	display: inline-block;
	cursor: pointer;
	padding: 6px 5px 6px 32px;
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	border-color: #df1e2f;
	background: #df1e2f url("/imagesPortal/fr/localisation/194222/images/icon-basket.png") no-repeat 5px 3px;
	-webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
    width: 170px;
}
.BoutBuyNumber_INPUTBTN:hover
{
	background:transparent url("/imagesPortal/fr/localisation/194222/images/icon-basket.png") no-repeat 5px -23px;
	text-decoration:none !important;
	color:#df1e2f;
	border:1px solid #df1e2f;
}

.BoutBuyNumber_BKG input[type=text]{
	margin:5px;
	padding:5px;
	height:15px;
	text-align:center;
}
	
.BoutBuyNumber_BKG{background-color:#ddd;-webkit-border-radius: 3px;
border-radius: 3px; padding:10px 15px 10px; margin-top:15px;}


.BoutBuyNumber_BKG tr td:first-child{width:0px !important}

.SendmailGblTable img{

}
.SendmailButton{margin:15px 0 }

.ProductInfoComplement{}
#IDPUSH div
{
   width:960px;
   border:2px solid #E6E6E6;
   float:left;
   margin-left:10px;
   margin-bottom:20px;
   padding-bottom:15px 
}
#IDPUSH .PushProductTable{
background-color: #EBEBEB;
    border-radius: 3px 3px 3px 3px;
    webkit-border-radius:3px;
	margin-left:5px;
		margin:0 auto;
}
.PushProductTable tr td:last-child{padding-top:10px}
.PushProductTable span:first-child{font-weight:bold !important;font-size:8px;

}
#IDPUSH .PushProductTable small{display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
	}
.PushProductTitle
{
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
     padding-left:10px;
    padding-bottom:10px;
}
.PushProductTable
{   
    }
    
.PushProductTable img
{
    margin:5px;
    float:left;
    width:inherit !important;
    height:inherit !important;
    max-width:50px;
    max-height:50px;
padding-bottom:3px;
margin-right:10px;
    }
.PushProductTable .SendARequest_INPUTBTN
{
font-size:9px;
line-height:19px;
height:19px;
    width:100px;
    margin-top:15px;
    }
#IDCONTENTBUTTONS .FicheProdOnglet
{
    background-color:#4a4e51;
	border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0 10px;
    width: auto;
    margin-left:10px;
    margin-right:10px;
}
 
#IDCONTENTBUTTONS .FicheProdOnglet_On
{
    background-color:#e6e6e6;
    border: 0 none;
    color: #4a4e51;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    width: auto;
    margin-left:0px;
    margin-right:10px;
	padding:0 10px;
}
#EXTENTED .FicheProdOnglet
{
       background-color:#c9c9c9;
background: -moz-linear-gradient(top, #d3d3d3 1%, #bcbcbc 88%, #5e5e5e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d3d3d3), color-stop(88%,#bcbcbc), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d3d3d3 1%,#bcbcbc 88%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d3d3d3 1%,#bcbcbc 88%,#5e5e5e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d3d3d3 1%,#bcbcbc 88%,#5e5e5e 100%); /* IE10+ */
background: linear-gradient(to bottom, #d3d3d3 1%,#bcbcbc 88%,#5e5e5e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-9 */  border: 0 none;
    border-radius: 3px 3px 0px 0px;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    width: 150px;
        margin-left:10px;
    margin-right:10px;
    }
   
#EXTENTED .FicheProdOnglet_On
 
{
       background-color:#e6e6e6;

    border: 0 none;
    border-radius: 3px 3px 0px 0px;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0;
    width: 150px;
   margin-left:10px;
    margin-right:10px;c
    }
   .PCpanes { width:100%; }
   
.PCpanes .PContentRow[pctype="MAIN"] table
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}

.PCpanes .PContentRow[pctype="MAIN"] table
{
background-color:#fff;
width:1212px !important;
border:2px solid #E6E6E6;
padding:10px 0 !important;
}
.PCpanes .PContentRow[pctype="MAIN"] table table
{
background-color:#fff;
width:960px;
border:0px solid #E6E6E6;
padding:0 0 !important;
}
.PContentRow div{/*width:960px*/}

.PContentRow[pctype="MAIN"] tr
{
margin:0;
padding:0;
vertical-align:top !important;

}
.PContentRow[pctype="MAIN"] td
{
margin:0;
padding:0;
vertical-align:top !important;
padding:5px 0px 0px 0px;
border-bottom:1px solid #fff;
}
.PContentRow[pctype="MAIN"] td.MainSpec_Value{padding:3px 0 0 0}
.MainSpec_Value p{line-height:15px}
.MainSpec_Line .MainSpec_Key
{
    font-weight:bold;
	width:250px;
	background-position:0px -3px;
	color:#000;
	min-height:30px
}
.MainSpec_Line .MainSpec_Key span,.MainSpec_Line .MainSpec_Value span{display:inline-block;padding:0 10px;background-color:#fff}
.MainSpec_Value{line-height:15px;color:#000;}
.PContentRow[pctype="MAIN"] .PContentRow .MainSpec_Line
{

vertical-align:middle !important;

}
.PContentRow[pctype="EXTENTED"]
{
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
}
.PContentRow[pctype="EXTENTED"] div
{
background-color:#fff;
}
.PCpanes
{
display:inline-block;
  }
  
.PContentRow[pctype="EXTENTED"] td
{
    padding:5px 0px 0px 0px;
    width:inherit !important;
}
.PContentRow[pctype="EXTENTED"]{padding:10px;border:2px solid #E6E6E6;width:940px}
.PContentRow[pctype="EXTENTED"] div
{
	padding:0px 10px 9px;
}
  
.PContentRow[pctype="EXTENTED"] .ProductExtendedDescriptionHeader
{ 
    font-size:12px;
    background-color:#4a4e51;
    color:#fff;
    padding:5px;
	line-height:16px;
}
    
    .PushProductBTN_All
    {
    }
       
.ProductRelatedHeader{}
.ProductRelatedSeparLine{height:1px;background-color:#E8E8E8;}

.ProductRelatedHeader td
{
    padding-left:15px;
    background-color:#E8E8E8;
    height:20px;
}
    .PushProductBTN_All{margin:0 0 20px 10px}
.PushProductMainTable .SendARequest_INPUTBTN
{
    margin:15px;
}
    
    .ProductRelatedDescription{line-height:14px}

    .ProductRelated a{display:inline-block;height:20px;vertical-align:middle}
    .ProductRelated a b{display:inline-block;height:20px;vertical-align:middle;padding:10px 0}
    
    .PushProductName{display:none}
    .ProductRelatedRef{height:20px;padding-bottom:10px}
	.ProductRelatedRef td{padding:5px 5px 5px 0px}
    .ProductRelatedDescription
    {
     vertical-align:top !important;   
    }
    
    .PushProductMainTable img[width="80"]{margin:10px}


.PushProduct_BuyNow
{
    width:32px !important;
	padding-left:15px !important;
	margin:7px
	}
.markettingtext{ line-height:19px; }

.markettingtext strong{font-weight:bold;display:block;margin-top:20px;margin-bottom:12px;background-color:#EBEBEB;padding:5px}
.markettingtext ul{list-style-type:square;}
.markettingtext ul li[style="margin-left:2em;"]{list-style-type:disc;margin-left:10px}


.PContentRow[pctype="EXTENTED"] div{padding-top:5px;}
                                    
.PContentRow[pctype="EXTENTED"] div{margin-bottom:10px}
.PContentRow[pctype="EXTENTED"] div div{margin-bottom:0px}
.ProductExtendedDescriptionHeader{color:#000}
.ProductExtendedDescription1,.ProductExtendedDescription2{color:#000;}
.ProductExtendedDescription2 p{line-height:15px}
.ProductExtendedDescription1 div
{
    width:200px;
    background-image: url("/images/masterpages/ICCTemplate01/bg_td_detail.gif");
    background-position: 0 -2px;
    background-repeat: repeat-x;
    border:0px solid #fff !important;
    }
    .ProductExtendedDescription2 div{border:0px solid #fff !important;width:370px;}
.ProductExtendedDescription1 div span{background-color:#fff !important;display:inline-block;padding:0 10px}
    .ProductExtendedDescription2 div span{background-color:#fff}
.ProductExtendedDescription1
{
    
    color: #000;
    font-weight: bold;
    min-height: 30px;
    }
	
.PushProductBTN_Limited{margin:0 0 17px 10px}
.priceTTC{
	display: inline-block;
    margin-right: 50px;
    margin-top: 20px;
	float:right
	}
.priceHT{
	display:inline-block;
	color: #DC2F37;
    font-size: 18px;
    font-weight: bold;
	margin-right:0px;margin-top:30px}
/***********************POPUP MAIL*************************/

.popupMail {
	background-color: #fff;
	border: 5px solid #B2B2B2;
	-webkit-border-radius: 7px;
    border-radius: 7px;
	position:fixed;
	z-index:8000;
	width:400px;
	top:20%;
	left:50%;
	margin-left:-200px;
	padding:15px;
	text-align:center;
	background-color:#EBEBEB
}

.popupMessage {
	text-align:left;
	color:#666;
	background-color:#fff;
-webkit-border-radius: 3px;
    border-radius: 3px;
-webkit-box-shadow: inset 0px 0px 3px 1px #CCC;
        box-shadow: inset 0px 0px 3px 1px #CCC;
		padding:10px;
		margin-bottom:15px
}
.popupMessage div{
margin:10px 0;
text-align:center;
font-weight:bold;
}
/***********************END POPUP MAIL*****************************/

.sol-header { margin-top:5px}
.sol-header h1 { font-family:'open_sanslight',arial,sans-serif; font-size:40px; color: #4a4e51; padding:10px; }
.sol-header h3 { font-family:'open_sanslight',arial,sans-serif; font-size:22px; color: #4a4e51; padding:10px; }

.ProductForm_Container .itemdesc-div { background-color:#fff; height:300px; }
#IDCONTENTBUTTONS table:first-child { margin:0 auto; }


.ProductFormMainTable td.ReviewMessage1 { display:none; }
.ProductFormMainTable td#IDCONTENT {text-align: left;}

#ctl01_ContentCentral_idPageTemplate_ctl04_ctl01_idRichDescExt0_list tr td table,
#ctl01_ContentCentral_idPageTemplate_ctl04_ctl01_idRichDescExt1_list tr td table,
#ctl01_ContentCentral_idPageTemplate_ctl04_ctl01_idRichDescExt2_list tr td table,
#ctl01_ContentCentral_idPageTemplate_ctl04_ctl01_idRichDescExt3_list tr td table {width:60%;}

.ProductInfoComplement .Additional_linksBKG1 a.Additional_links { margin-left:100px; }
.ProductInfoComplement .Additional_linksBKG2 a.Additional_links { margin-left: -30px; }


/* QUEST #38630 & 338637 */
.ProductInfo_Container {float: left; width: 62%; padding-left: 5%;}
.prodDetails {padding-top: 30px;}
.prodDetails > li {padding-left: 17px; text-indent: -17px; padding-bottom: 5px;}
.manufacturer_logo > img {border: 1px solid #ccc; padding: 5px; margin: 15px 0;}
.manufacturer_logo > img[src="/images/p.gif"] {border: none; margin: 0;}
.availability .stockvalue {font-weight: bold; color: #009b21;}

/*.ProductForm_Container .marketting {display: none;} - Demande SLM 24/07/2024 - ORO*/
.ProductForm_Container .marketting {  }

.availability .divStockNoStock > img[src="/images/p.gif"] {display: none;}
.availability .divStockNoStock:before {content: "\274c"; color: red;}
.availability .divStockNoStock {display: inline-block;}

/* PRODUCT MULTI-IMAGE */
.productMultiImage {width: 200px; height: 50px;}
.productMultiImage .jcarousel-skin-image-ie7 .jcarousel-container-horizontal {width: 160px; height: 50px;}
.productMultiImage .jcarousel-skin-image-ie7 .jcarousel-clip-horizontal, .productMultiImage .jcarousel-list {width: auto !important; height: 85px;}
.productMultiImage .jcarousel-skin-image-ie7 .jcarousel-clip-horizontal {margin-left: 7px;}
/*.productMultiImage .jcarousel-container .jcarousel-list li, .productMultiImage .jcarousel-container .jcarousel-item {width: 30% !important;}
.productMultiImage .jcarousel-skin-image-ie7 .jcarousel-item-horizontal {margin-right: 5px;}*/
.productMultiImage .jcarousel-skin-image-ie7 .jcarousel-prev-horizontal {left: -10px;}
.productMultiImage .jcarousel-skin-image-ie7 .jcarousel-next-horizontal {right: -10px;}
.ProductImage_Container img.pointercursor.borderedimage {float: left; margin: 0; cursor: pointer !important;}
