﻿body 
{ 
    padding:0; 
    margin-top:0px; 
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
}

body {width: 100%; height: 100% }
form {width: 100%; height: 100% }
html {width: 100%; height: 100% }

#page .SiteMap {height:15px; margin-left: auto; margin-right: auto; width: 995px;}
#page .SiteMap a{color:#ff8400;float: right; margin-right: 2px;}

/* Style for Add to caddie popup n'importe quoi - test*/
.disableBody 
{
    z-index: 2000;
    position: fixed;
    FILTER: alpha(opacity=50);
    background-color: silver;
    top: 0;
    left: 0;
    opacity:0.5;
	height:500px;
}

.iframefixed_undermessage {
    position: absolute; 
    display: block; 
    frameBorder: 0;
}
.message {
	z-index: 3000; 
	position: fixed;
	background-color: #ffffff;
	display: block;
}

#header p,#header select,#header input,#header caption,#header label,#header tr,#header td,#header table,#header textarea
{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-align:left;
}
input,label,.label
{
	vertical-align:middle;
}
ul,ol,li
{
	list-style:none;
}
ol li
{
	list-style:none;
}
hr
{
	display:none;
}
a
{
	color:#000000;
	text-decoration:none;
}
form,p,ul,li,fieldset,input
{
	margin:0;
	padding:0;
}

#cdfContainer {font-family: Arial; font-size: 11px; height:29px; min-width:25px;}
#cdfContainer ul{display: block; list-style-type: none; margin: 0;padding: 0;table-layout: fixed; height:29px}
#cdfContainer ul li{color: #FFFFFF !important;
    display: inline-block;
    float: left;
    height: 29px;
    overflow: hidden;
    text-align: left;}

/* Style for global messages */
.CUSTOMER_MESSAGEtop 
{
    color:#18AAC3;  
    font-weight:bold; 
    width:790px!important;
	margin-top: 20px;
   /* margin-left: 90px;*/
}
.CUSTOMER_MESSAGEtop td
{
    text-align:center;
    vertical-align:middle;
}

.gblMessageERROR
{
    font-weight:bold;
    font-size:13px;
    color:#FF0000;
}

.gblMessageWarning
{
    font-weight:bold;
    font-size:13px;
    color:#EE6614;
}

.gblMessageGOOD
{
    font-weight:bold;
    font-size:13px;    
    color:#107c46;
}

.FooterNoLink { color: #fff; }
.FooterLink:link { color: #ccc; text-decoration: none; }
.FooterLink:hover { color: #fff; text-decoration: underline; }
.FooterLink:visited { color: #ccc; text-decoration: none; }

.SmartAdd { width: 730px; float: right; padding-right:20px; }

.PromotionLogo_1 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/promo_soldes.png) no-repeat top left; background-position: center center;}
.PromotionLogo_2 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/demarque2.png) no-repeat top left; background-position: center center;}
.PromotionLogo_3 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/demarque.png) no-repeat top left; background-position: center center;}
.PromotionLogo_4 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/braderie.png) no-repeat top left; background-position: center center;}
.PromotionLogo_5 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/venteaperte.png) no-repeat top left; background-position: center center;}
.PromotionLogo_6 { width:100%; height:45px; background : url(/ImagesPortal/FR/localisation/25/Common/time.gif) no-repeat top left; background-position: center center;}
.PromotionLogo_7 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/StockASaisir.png) no-repeat top left; background-position: center center;}
.PromotionLogo_8 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/PrixCoutant.png) no-repeat top left; background-position: center center;}
.PromotionLogo_9 { width:100%; height:50px; background : url(/ImagesPortal/FR/localisation/25/Common/Occasion.png) no-repeat top left; background-position: center center; }
.PromotionLogo_C { width:100%; height:45px; background : url(/ImagesPortal/FR/localisation/25/Common/ChampagneOffert.png) no-repeat top left; background-position: center center;}
.PromotionLogo_D { width:100%; height:42px; background : url(/ImagesPortal/FR/localisation/25/Common/DixPourcent.png) no-repeat top left; background-position: center center;}
.PromotionLogo_L { width:100%; height:44px; background : url(/ImagesPortal/FR/localisation/25/Common/LivraisonGratuite.png) no-repeat top left; background-position: center center;}
.PromotionLogo_O { width:100%; height:52px; background : url(/ImagesPortal/FR/localisation/25/Common/20EurosDeRemise.png) no-repeat top left; background-position: center center;}
.PromotionLogo_S { width:100%; height:45px; background : url(/ImagesPortal/FR/localisation/25/Common/time.gif) no-repeat top left; background-position: center center;}

.PromotionLogoSmall_1 { width:62px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/soldes60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 1px;}
.PromotionLogoSmall_2 { width:62px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/demarque260.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 1px;}
.PromotionLogoSmall_3 { width:62px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/demarque60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 1px;}
.PromotionLogoSmall_4 { width:62px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/braderie60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 1px;}
.PromotionLogoSmall_5 { width:62px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/venteaperte60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 1px;}
.PromotionLogoSmall_6 { width:62px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/time65.gif) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 1px;}
.PromotionLogoSmall_7 { width:60px; height:26px; background : url(/ImagesPortal/FR/localisation/25/Common/StockASaisir-small.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 2px;}
.PromotionLogoSmall_8 { width:60px; height:27px; background : url(/ImagesPortal/FR/localisation/25/Common/PrixCoutant-small.png) no-repeat top left; background-position: center center; margin-top: 2px;  margin-left: 5px;}
.PromotionLogoSmall_9 { width:60px; height:27px; background : url(/ImagesPortal/FR/localisation/25/Common/Occasion60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 3px; }
.PromotionLogoSmall_C { width:60px; height:27px; background : url(/ImagesPortal/FR/localisation/25/Common/ChampagneOffert60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 3px; }
.PromotionLogoSmall_D { width:60px; height:26px; background : url(/ImagesPortal/FR/localisation/25/Common/DixPourcent60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 3px; }
.PromotionLogoSmall_L { width:60px; height:28px; background : url(/ImagesPortal/FR/localisation/25/Common/LivraisonGratuite60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 3px; }
.PromotionLogoSmall_O { width:60px; height:28px; background : url(/ImagesPortal/FR/localisation/25/Common/20EurosDeRemise60.png) no-repeat top left; background-position: center center; margin-left: 5px; margin-top: 3px; }
.PromotionLogoSmall_S { width:65px; height:29px; background : url(/ImagesPortal/FR/localisation/25/Common/time65.gif) no-repeat top left; background-position: center center; margin-left: 0px; margin-top: -1px;}

.PromotionBanner_6 { height:30px; background:#e53e26 url("/ImagesPortal/FR/localisation/25/Common/PF_VenteFlash_BANNER2.png") no-repeat; margin-left: 10px !important; margin-top: 3px !important; padding-left:45px !important; text-align:left; font-style:italic; font-size:12px; color:#fff; vertical-align:middle; line-height:30px; font-weight:bold; font-family:Arial-narrow, Helvetica, sans-serif; letter-spacing:-0.02em;}
.PromotionBanner_7 { height:32px; background:#f2a022 url("/ImagesPortal/FR/localisation/25/Common/PF_StockASaisir_BANNER2.png") no-repeat; margin-left: 10px !important; margin-top: 3px !important; text-align:center; font-style:italic; font-size:13px; color:#fff; vertical-align:middle; line-height:32px; font-weight:bold; font-family:Arial-narrow, Helvetica, sans-serif;}
.PromotionBanner_8 { height:32px; background:#e53e26 url("/ImagesPortal/FR/localisation/25/Common/PF_PrixCoutant_BANNER2.png") no-repeat; margin-left: 10px !important; margin-top: 3px !important; padding-left:45px !important; text-align:left; font-style:italic; font-size:12px; color:#fff; vertical-align:middle; line-height:32px; font-weight:bold; font-family:Arial-narrow, Helvetica, sans-serif; letter-spacing:-0.02em;}
.PromotionBanner_6v { height:30px; background:#e53e26 url("/ImagesPortal/FR/localisation/25/Common/PF_VenteFlash_BANNER2.png") no-repeat; margin-top:-30px !important;padding-left:45px !important; text-align:left; font-style:italic; font-size:12px; color:#fff; vertical-align:middle; line-height:30px; font-weight:bold; font-family:Arial-narrow, Helvetica, sans-serif; letter-spacing:-0.02em;}
.PromotionBanner_7v { height:32px; background: none; margin-top:-30px !important;text-align:center; font-style:italic; font-size:13px; color:#fff; vertical-align:middle; line-height:32px; font-weight:bold; font-family:Arial-narrow, Helvetica, sans-serif;}
.PromotionBanner_8v { height:32px; background:#e53e26 url("/ImagesPortal/FR/localisation/25/Common/PF_PrixCoutant_BANNER2.png") no-repeat; margin-top:-30px !important;padding-left:45px !important; text-align:left; font-style:italic; font-size:12px; color:#fff; vertical-align:middle; line-height:32px; font-weight:bold; font-family:Arial-narrow, Helvetica, sans-serif; letter-spacing:-0.02em;}


.disableDataList
{
    display : none;
    left : 0px;
    top : 0px;
    position: absolute;
    z-index: 9998;
    background-color: silver;
    opacity:0.3;
    filter:alpha(opacity=30);
    background-image: /images/loading.gif;
}



.ExplicitContentPopup { background-image : url('/ImagesPortal/FR/Localisation/25/common/bg_ExplicitContent_popup.png'); background-repeat:no-repeat; display: block; position:absolute; z-index: 6000; width:461px; height: 231px; top:20%; left:25%; margin:60px;}
.ExplicitContentPopup .ExplicitContentPopup_MiddleButtons { margin: 0px 100px 15px 110px; text-align:center;}
.ExplicitContentPopup .ExplicitContentPopup_MiddleButtons A { text-decoration:none;}
.ExplicitContentPopup .ExplicitContentPopup_MiddleButtons A IMG { *display:none\9;}
.ExplicitContentPopup .ExplicitContentPopup_MiddleButtons A.btnCancel {
    background-image: url('/ImagesPortal/FR/Localisation/25/common/btn_ExplicitContent_popup_Cancel.png');
    background-repeat: no-repeat;  
    height: 33px;
    margin-left: 60px;
    width: 81px;
	float:left;
	cursor:pointer;
}
.ExplicitContentPopup .ExplicitContentPopup_MiddleButtons A.btnValid {
    background-image: url('/ImagesPortal/FR/Localisation/25/common/btn_ExplicitContent_popup_Valid.png');
    background-repeat: no-repeat;        
    height: 31px;    	
	margin-left: 15px;
    width: 69px;
	float:left;	
	cursor:pointer;
	border:0;
}
.ExplicitContentPopup_TopClose
{
width: 100%; 
height: 26px; 
text-align: right;
}

.ExplicitContentPopup_TopClose A IMG
{
    width: 30px;
    height: 26px;
    border: none;       
    }
.ExplicitContentPopup_Title
{
    height: 50px; 
    width: 100%;
    padding-top: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #027E94;
    text-align: center;
    }
.ExplicitContentPopup_Msg
{
    height: 55px; 
    width: 100%;
    padding-top: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #6B6B6B;
    text-align: center;
} 
        
.disableExplicitContentBody
{
    z-index: 2000;
    position: absolute;
    filter: alpha(opacity=50);
    background-color: silver;
    top: 0;
    left: 0;
    opacity:0.5;
	height:2500px;
	width: 100%;
}

/* Customer request */

.SendARequest_INPUTBTN { width:100px; background-color:Red; }

#iframePopupContainer {position:fixed;	width: auto; height: auto; z-index:2500; width: 511px; background-color:#538dd5; }

#iframePopupContainer .iframePopupClose { background-image:url('/Images/img_close.png'); background-repeat:no-repeat; cursor: pointer; height: 40px; left: 491px; position: relative; top: -22px; width: 39px;}
#iframePopupContainer .iframePopup { width:511px;background-color:#538dd5; height: 325px; margin-top: -25px;}
#iframePopupContainer .SendRequestIframeMessage { width:511px;background-color:#538dd5; height: 115px; margin-top: -25px;}

/* Customer request */

.product_Stock0 { opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

/* CDPRO POPUP SERVICE STYLE ******************************************/


.popup-service .caption,.popup-service th,.popup-service td {
    vertical-align: middle;
    padding: 2px;
}



.popup-service .Title
{
    font-size: 19px;
    font-weight: bold;
    height: 27px;
    padding-top: 6px;
    text-align: center;
    float: left; 
    width: 100%; 
   /* margin-left: -20px;*/
}


.popup-service .Intro
{
    padding-bottom: 20px !important;
    text-align: center;
    font-size: 12px; 
    font-weight: bold;
    padding-top: 6px;
    margin-left: -5px; 
    float: left; 
    width: 100%;
    min-height: 14px;
}


.popup-service .ContentLine
{
   border-top-color: #aaaaaa; 
   border-top-width: 1px; 
   border-top-style: solid;
   line-height: 14px;
}

.popup-service .Content {
    color: #414141;
    margin-left: 20px;
    margin-right: 9px;
    padding: 5px;
    width: 325px;
    /*height: 130px;*/
    border-bottom:1px solid #333;
    border-top:1px solid #333;
    margin-top: 5px;
}
.popup-service .Name {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 80%;
}


.popup-service .DescriptionPDP
{
    height: 120px;
    margin-top: 40px;
}

.popup-service .DescriptionPDP strong, .popup-service .DescriptionPDP b, .popup-service .DescriptionPDP strong *, .popup-service .DescriptionPDP b * { font-weight: bold !important; }
.popup-service .DescriptionPDP em, .popup-service .DescriptionPDP i, .popup-service .DescriptionPDP em *, .popup-service .DescriptionPDP i * { font-style: italic !important; }
.popup-service .DescriptionPDP lowercase {text-transform: lowercase !important;}
.popup-service .DescriptionPDP uppercase {text-transform: uppercase !important;}
.popup-service .DescriptionPDP U {text-decoration: underline !important;}
.popup-service .DescriptionPDP BLINK {text-decoration: blink !important;}
.popup-service .DescriptionPDP CENTER {text-align: center !important;}
.popup-service .DescriptionPDP NOBR {white-space: nowrap !important;}

.popup_caddie_service_info{
	float:left;
    left: 35%;
    margin: -189px;
    position: absolute;
    top: 50%;
	z-index: 3000;
	width: 770px;
}

.popup_caddie_service_info_OneService
{
    	float:left;
    left: 50%;
    margin: -189px;
    position: absolute;
    top: 50%;
	z-index: 3000;
	width: 380px;
}






.left_service{
	float:left;
	margin-right:10px;
	width:380px;
	min-height: 280px;
}
.right_service{
	float:right;
	min-height:280px;
}
right_service_hidden
{
    display: none;
}

.popup-service{
   background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    min-height: 320px;
    width: 380px;
}

.popup-service .popup-middle {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    top: 0px;
    width: 380px;
}
.popup-service .popup-middle table{
margin-top: 10px;
 border: none;
 width:100%;
 
}
.popup-service .popup-middle table td table{
margin-top: 0px !important;
 border: none;
 width:100%;
 
}




.popup-service .Price {
    color: #1B8B9E;
    font-weight: bold;
    text-align: right;
    font-size:14px;
    float: right;
    width: 20%;
    white-space: nowrap;
}

.popup-service .Enddate
{
    float: left; 
    text-transform: uppercase;
    width: 50%;
}

.popup-service .PriceMonth
{
    float: right;
    width: 50%;
    text-align: right;
    white-space: nowrap;
}

.popup-service .DescriptionTitle
{
    font-weight: bold; 
    margin-top: 40px; 
    margin-bottom: 5px;
    height: 15px;
}

.popup-service .InfoLink
{
    text-align: right;
}

.popup-service .InfoLink a
{
    text-decoration: underline;
}

.popup-service .AddtoBasket_Continue	    
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Refuse_service.png'); 
	background-repeat:no-repeat;
	cursor:pointer;
	width: 131px;
	display: block;
	float: right;
	height:32px;
}

.popup-service .AddtoBasket_GotoBasket		
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Continuer.png'); 
	background-repeat:no-repeat; 
	cursor:pointer;
	width: 125px;
	display: block;
	float: left;
	height:31px;
	cursor:pointer;
}

.popup-service .AddtoBasket_Continue_Insurance
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Refuse_insurance.png'); 
	background-repeat:no-repeat;
	cursor:pointer;
	width: 131px;
	display: block;
	float: right;
	height:32px;
}

.popup-service .AddtoBasket_GotoBasket_Insurance
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Continuer_insurance.png'); 
	background-repeat:no-repeat; 
	cursor:pointer;
	width: 125px;
	display: block;
	float: left;
	height:31px;
	cursor:pointer;
}

.popup-service .AddtoBasket_Continue_Service
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Refuse_service.png'); 
	background-repeat:no-repeat;
	cursor:pointer;
	width: 131px;
	display: block;
	float: right;
	height:32px;
}

.popup-service .AddtoBasket_GotoBasket_Service
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Continuer.png'); 
	background-repeat:no-repeat; 
	cursor:pointer;
	width: 125px;
	display: block;
	float: left;
	height:31px;
	cursor:pointer;
}

.popup-service .AddtoBasket_Continue_Warranty
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Refuse_Warranty.png'); 
	background-repeat:no-repeat;
	cursor:pointer;
	width: 131px;
	display: block;
	float: right;
	height:32px;
}

.popup-service .AddtoBasket_GotoBasket_Warranty
{
	background-image:url('/ImagesPortal/FR/localisation/25/Common/btn_Continuer_Warranty.png'); 
	background-repeat:no-repeat; 
	cursor: pointer;
	width: 125px;
	display: block;
	float: left;
	height:31px;
	cursor:pointer;
}

/*Warranty*/
.popupWarranty .DescriptionTitle, .popupWarranty .Intro, .popupWarranty .Title
{
    color: #1b8b9e; 
}
.popupWarranty .Title{
	background:url("/ImagesPortal/FR/localisation/25/Common/bg_upsell_warranty_logo.jpg") no-repeat 10px top; 
}

/*Insurance*/
.popupInsurance .DescriptionTitle, .popupInsurance .Intro, .popupInsurance .Title
{
    color: #414141;
}
.popupInsurance .Title{
	background:url("/ImagesPortal/FR/localisation/25/Common/bg_upsell_insurance_logo.jpg") no-repeat 10px top; 
}

/*Service*/
.popupService .DescriptionTitle, .popupService .Intro, .popupService .Title
{
    color: #FF7200; 
}
.popupService .Title{
	background:url("/ImagesPortal/FR/localisation/25/Common/bg_upsell_service_logo.png") no-repeat 10px top; 
}

/* END CDPRO POPUP SERVICE STYLE ******************************************/

.LoaderWaiting {
	border: 2px solid #000000;
	z-index: 1000;
	top: 40%;
	left: 40%;
	width: 350px;
	height: 120px;
	background-color: white;
	position: absolute;
}
.LoaderWaiting .LoaderImage {
	height: 50%;
	vertical-align: middle;
	text-align: center
}
.LoaderWaiting .LoaderImage .LoaderGif {
	background-image: url("/images/loader.gif");
	background-repeat: no-repeat;
	background-size: 32px 32px;
	margin: 0 auto;
	display: block;
	width: 32px;
	height: 32px;
	margin-top: 20px;
}
.LoaderWaiting .LoaderText {
	font-weight: bold;
	white-space: nowrap;
	height: 50%;
	color: #474548;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
}
