/* CSS Document */
/* Import */
	@import url(A_selector.css);
	@import url(B_addons.css);
	@import url(C_layout.css);
/* fin Import */

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


/**/
#contactBlock{
	width:100%;
	position:relative;
}
#contactBlock .headerDeco{
	background:url(/common/img/V3/bg_x1TopPlain2PNG.png) no-repeat left top;
	height:8px;
	font-size:.3em;
}
* html body #contactBlock .headerDeco{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1TopPlain2PNG.png", sizingMethod="scale");
}
#contactBlock .centralDeco{
	width:100%;
	background-color: #ffffff;
}

#contactBlock .scopeContent{
	width:100%;
	position:relative;
}

#contactBlock .bottomDeco{
	background:url(/common/img/V3/bg_x1BottomPlain2PNG.png) no-repeat left bottom;
	height:8px;
	font-size:.3em;
}
* html body #contactBlock .bottomDeco{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1BottomPlain2PNG.png", sizingMethod="crope");
}
/**/

/**/
#contactBlock p.intro{
	background-color:#ffffff;
	border-bottom:1px solid #d4d4d4;
	padding:20px 30px 20px 30px;
	clear:both;
	font-size:1.09em;
}
#contactBlock .contentPrime{
	position:relative;
	background: #ffffff url(/common/img/V3/bg_verticalLine.gif) repeat-y center top;
	border-bottom:1px solid #d4d4d4;
	padding:0 0 20px 0;
	width:100%;
	float:none;
}
#contactBlock .col1{
	position:relative;
	width:469px;
	float:left;
}
#contactBlock .col2{
	position:relative;
	width:467px;
	float:right;
}
/**/

/**/
#contactBlock .col1 h3{
	border-bottom:1px solid #d4d4d4;
	margin:0 0 20px 0;
	padding:1em 0 1em 30px;
}
#contactBlock .col2 h3{
	border-bottom:1px solid #d4d4d4;
	margin:0 0 20px 0;
	padding:1em 0 1em 30px;

}
#contactBlock .col1 h4{
	padding:0 0 10px 30px;
}
#contactBlock .col2 h4{
	padding:10px 0 15px 30px;
}


#contactBlock .col1 p{
	line-height:17px;
	padding:0 0 9px 30px;
	clear:both;
	overflow:auto;
	display:inline-block;
}
#contactBlock .col2 p{
	line-height:17px;
	padding:0 0 9px 30px;
	clear:both;
	overflow:auto;
	display:inline-block;
}

#contactBlock label{
	width:100px;
	display:block;
	float:left;
	font-size: 1.18em;/* 13px */
}
#contactBlock .label{
	width:auto;
	float:left;
	padding:0 10px 0 3px;
	font-size: 1.09em;/* 10px */
}
#contactBlock .chkBox{
	width:14px;
	height:14px;
	float:left;
}
#contactBlock .labelWide{
	width:300px;
	display:block;
	float:left;
	font-size: .9em;/* 10px */
	line-height:12px;
	padding-top:2px;
}
#contactBlock .inputField{
	width:300px;
	height:17px;
	border:none;
	background-color:#e1e1e1;
	font-size: .9em;/* 10px */
}
#contactBlock .txtAreaField{
	width:300px;
	height:103px;
	border:none;
	background-color:#e1e1e1;
	font-size: .9em;/* 10px */
}
#contactBlock .selectField{
	width:240px;
}
#contactBlock .selectFieldWide{
	width:190px;
}
#contactBlock .smallField1{
	width:87px;
	height:17px;
	border:none;
	background-color:#e1e1e1;
	font-size: .9em;/* 10px */
}
#contactBlock .smallField2{
	width:56px;
	height:17px;
	border:none;
	background-color:#e1e1e1;
	font-size: .9em;/* 10px */
}
#contactBlock .col1 .validMentions{
	font-size: .9em;/* 10px */
	padding:20px 0 20px 30px;
	display:block;
}
#contactBlock p.enhancedDisplay{
	padding-bottom:9px;
}
#contactBlock p.enhancedDisplay label{
	width:170px;
}
#contactBlock .col2 ul{
	padding:0 0 0 30px;
	font-size: 1.18em;/* 13px */
}
#contactBlock .col2 ul a{
	color:#000000;
}
#contactBlock .searchLocator {
	text-align:center;
	padding:30px 0 22px 0;
	display:block;

}

#contactBlock label.dealerApplicationLabel {
	width:140px;
}


/*--- D�but: Block customer simple, avec 2 colonnes ---*/

#customerSimpleScroll {
	vertical-align:top;
	width:100%;	
	padding-bottom:10px;
	border-bottom: 1px solid #D4D4D4;
}

#customerSimpleScroll h4 {
 	padding-top:3px;
}

#customerSimpleScroll .link_top {
	text-align:right;
}

/*--- Fin: Block customer simple, avec 2 colonnes ---*/

/**/

/* DEALER LOCATOR CFC WITH CLOSEST DEALER PAGE */
	
.dealerlocatorpage dlbox_small_larg_boxes h3 {
	font-size: 1.46em;
}

.dealerlocatorpage dlbox_small_larg_boxes {
	height: 5em;
}

.dealerlocatorpage dlbox_taillefixe h3 {
	font-size: 1.46em;
}
	
.dealerlocatorpage #closest_layer h3 {
	font-size: 1.46em;
}

.dealerlocatorpage #closest_layer h3 a{
	text-decoration: none;
}

.dealerlocatorpage h3 {
	padding-left:30px;
	padding-top:10px;
}

.dealerlocatorpage dl_title h3 {
	padding-left: 0px; 
}
	
#closest_layer {
	padding-left: 30px; 
	padding-right: 10px;
}

#dl_head {
	clear: both;
}

#dl_title h3 {
	float: left;
	padding-left: 0px; 
}	

#dl_title {
	float: left;
	padding-left: 0px; 
}

#dl_link_more {
	float: right;
	padding-left:20px;
	display:none;
	/*padding-right:20px;*/
}

#dl_closest_customer {
	clear: both;
	/*padding-top:30px;*/
	padding-right:30px;
	width:100%;
}

#dl_links_detail {
	text-align:center;
	clear:both;
	padding-top:30px;
}

.dl_linkbox {
	float:left;
	width:200px;
	border:1px solid #000000;
	margin-left:50px;
}	

#dl_content {
	clear:both;
	/*padding-top:30px;*/
}
		
.www  {
	color:#706768;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	padding:3px 0pt 0pt;
}

.dlbox_taillefixe {
	/*height:5em;*/
	float:left;
	text-align:left;
}

.dlbox_taillefixe h3 {
	font-size : 1.46em;
	text-align:left;
	padding-left:0;
}
		
	
.dlbox_small_larg_boxes_body
{
	height:7em;
	padding:25px 25px;
	width:260px;
}

.dlbox_small_larg_boxes {
	/*background:transparent url(/common/img/V3/hub/small_larg_boxes.png) no-repeat scroll 0 50%;*/
	float:left;
	height:13em;
	width:300px;
}

* html body  .dlbox_small_larg_boxes {
	/*background:transparent url(/common/img/V3/hub/small_larg_boxes.png) no-repeat scroll 0 50%;*/
	float:left;
	margin:0px;
	height:13em;
	width:300px;
}

* html body .dlbox_small_larg_boxes_body
{
	height:7em;
	padding:15px 15px;
	width:260px;
}

/*form#chooseCityForm{width:900px !important;margin:0px;padding:0px;}*/

.dlbox_small_larg_boxes div.btOrangeLeft a {
	color:#FFFFFF;
	text-decoration:none;
}

.dlbox_small_larg_boxes div.btOrange {
	float:none;
	font-weight:bold;
	height:20px;
	text-align:center;
	z-index:2000;
	/*width:100%;*/
	margin-left:4.5em;
}

.dlbox_small_larg_boxes div.btOrangeLeft {
	background:transparent url(/common/img/V3/ecommerce/bt_next_left.png) repeat scroll left center !important;
	float:left !important;
	height:18px !important;
	padding:2px 0 0 15px !important;
	text-align:center !important;
	width:auto !important;
}

.dlbox_small_larg_boxes div.btOrangeRight {
	background:transparent url(/common/img/V3/ecommerce/boutton_droit.png) no-repeat scroll left bottom !important;
	float:left !important;
	height:20px !important;
	padding:0 !important;
	width:15px !important;
}

#petits_cartouches {
	height:13.8em;
	margin:0 auto;
	width:930px;
}

* html body #petits_cartouches {
	height:13.8em;
	margin:0px 0px;
	padding: 0px 0px;
	width:909px;
}

.label_checkall {
	font-size:1em;
}

#contactBlock td label {
	font-size:1em;
} 

#dl_content {
	padding-left:30px;
	padding-right:20px;
}


/*Send to a friend layer */
	
	
.tellaFriendBlockDL{
	position:absolute;
	display:block;
	width:470px;
	z-index:500;
	top:0;
	left:50%;
	margin:20% 0 0 -256px;
	text-align:left;
	display:none;
	background:url(/common/img/V3/bg_x1TopInfoLayerTell.png) no-repeat left top;
}

.tellaFriendBlockDL h3 {
	border-bottom:1px solid #D4D4D4;
	padding:20px 0pt 1em 30px;
}

.tellaFriendBlock .stdInfoLayer p {C_layout.css (line 402)
font-size:1.09em;
padding:1em 30px;
}

.tellaFriendBlockDL .headerDecoDL{
	width:100%;
	height:8px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1TopInfoLayerTell.png", sizingMethod="crope");
	font-size:.3em;
}
* html body .tellaFriendBlockDL .headerDecoDL{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1TopInfoLayerTell.png", sizingMethod="crope");
}
.tellaFriendBlockDL .centralDecoDL{
	width:100%;
	background:url(/common/img/V3/bg_x1CenterInfoLayer1.png) repeat-y left top;
	height:228px;
}
.tellaFriendBlockDL .bottomDecoDL{
	width:100%;
	height:8px;
	background:url(/common/img/V3/bg_x1BottomInfoLayerTell.png) no-repeat left top;
	font-size:.3em;
}
* html body .tellaFriendBlockDL .bottomDecoDL{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1BottomInfoLayerTell.png", sizingMethod="crope");
}
.tellaFriendBlockDL  .contentPrime{
	position:relative;
	width:470px;
}
.tellaFriendBlockDL  .stdInfoLayer{
	position:relative;
	width:470px;
}
/**/
.tellaFriendBlockDL .stdInfoLayer h3{
	padding:20px 0 1em 30px;
	border-bottom:1px solid #d4d4d4;
}
.tellaFriendBlockDL .stdInfoLayer p{
	padding:1em 30px;
	font-size:1.09em;
}
.tellaFriendBlockDL .stdInfoLayer input, .forgetPassword .stdInfoLayer input{
	background-color:#e1e1e1;
	width:300px;
	height:20px;
	border:none;
}
.tellaFriendBlockDL .stdInfoLayer #tellaFriend label, #forgetPassword label {
	width:120px;
	float:left;
	display:inline;
	font-size:1.09em;
}
.tellaFriendBlockDL .stdInfoLayer #tellaFriend p{
	padding:0.5em 30px;
}
.tellaFriendBlockDL .stdInfoLayer .valider{
	padding-top: 20px!important;
	width:100px;
	position:relative;
	left:45%;
}
.tellaFriendBlockDL .stdInfoLayer #valider{
	height:16px;
	width:50px;
	background-color:#fcb426;
	color:#ffffff;
	float:left;
	text-align:center;
	padding:0 0 2px 3px;
}
.tellaFriendBlockDL .stdInfoLayer .btnLeft,
.tellaFriendBlockDL .stdInfoLayer .btnRight {
	float:left;
	display:inline;
	}
#popUpSmallBody {
	height:120px;
	background-color:white;
}
#supaLayer {
	height:1500px;
}

div.magasins {
	padding: 0px 30px;
}
div.magasins .top .www  {
color:#706768;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding:3px 0pt 0pt;
}

#popUpSmallBody {index.cfm (line 738)
background-color:white;
height:260px;
}

.linkTooltip {
	margin-right:5px;
}

/**** Correction hisham 09 04 2009 ****/

#contactBlock span.intro{
	background-color:#ffffff;
	border-bottom:1px solid #d4d4d4;
	padding:20px 30px 20px 30px;
	clear:both;
	font-size:1.09em;
	display:block;
}


#dl_closest_customer {
	width:835px !important;
}