/*css */

* {
	margin:0;
	padding:0;
	border: none;
	font-weight:normal;
	}

b, strong, big { font-weight:bold; }

body {
	background-repeat: repeat-x;
	background-image: url(repeatx_retrait.jpg);
	background-color:#070707;
}

#global {
  position: absolute;
	width: 757px;
	left: 50%;
  margin-left: -378.5px;
  margin-top:0 !important;
  height:inherit;
  top:0;
}

a {
outline: none;
color:#333;
}

a:link, 
a:active,
a:visited
{
color: #333; 
}

.error {
font-family:Arial, Helvetica, sans-serif;
color:#FC6C05;
/*float:left;*/
padding-left:30px;
padding-top:20px;
font-size:12px;
 }
.break {clear: both;}
.fieldError {color: #ff0000;}


#header {
	position: relative;
	/*width:757px;*/
	padding:0 0 0 20px;
	height:130px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #565656;
	/*background: url(header_retrait.jpg) top;*/
	/*background: url(logo-ls-pass-anim.gif) no-repeat;*/
	background: url(logo-ls-pass.gif) no-repeat;
	margin-top:0 !important;
}
#header table {
	height: 100%;
	width: 390px;
}
#header img {
	border: 1px solid #999;
	padding: 2px;
}
#lang {
	position: absolute;
	right:20px;
	bottom:0px;
}
#lang img {
	border: none;
}
/*logotype client*/
.logo_client_rectangle {
	width:256px;
	height:130px;
	background-image: url(logo_rectangle.jpg);
	float:left;
	margin: 0;
} 

/*logotype client*/
.logo_client_carre {
	/*width:113px;
	height:113px;*/
	padding:1px;
	border:1px solid #aaa;
	/*background: url(logo_carre2.jpg) no-repeat center center;*/
	float:left;
	/*margin:0 0 0 30px;*/
	margin:0;
}
/** html .logo_client_carre {
		margin-left:16px;
}
*+html .logo_client_carre {
		margin-left:40px;
}*/


 
		/*visuel logotype client*/
.visuel_client_rectangle {
	margin-top: 15px;
	margin-left: 34px;
	width:197px;
	height:100px;
	background-image: url(votrelogo_rectangle.jpg);
} 
		/*visuel logotype client*/
.visuel_client_carre {
	/*margin-top: 9px;
	margin-left: 10px;*/
	width:113px;
	height:113px;
	background-image: url(votrelogo.jpg);
} 
.visuel_client_rectangle img, 
.visuel_client_carre img, 
.visuel_client_rectangle span, 
.visuel_client_carre span {
	display:block;
	margin:0;
	padding:0;
	border:0;
}

body.cadeau #photozone img {border:3px solid #f4f4f4; padding:0;}


/*message client */			
.client {
	height:90px;
	background:url(bg_message_choix.png) no-repeat;
	/*float:left;*/
	margin: 0;
	font-size: 22px;
} 
* html .client {
	background-image:url(bg_message_choix.gif);
} 

.client_choix {
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url(bg_message_choix.png) no-repeat;
	margin: 0;
	font-size: 22px;
} 
* html .client_choix {
	background-image:url(bg_message_choix.gif);
} 

			
				.identity {
				float:left;
				margin-left: 20px !important;
				margin-left: 17px;
				width:147px;
				height:156px;
				/*background-image: url(bg_photo.jpg);*/
				}
				.identity img {
				margin-top: 20px;
				margin-left:14px;
				width:116px;
				}
						.identity p {
						font-size:14px;
						font-weight:normal;
						text-align:center;
						font-family: arial, helvetica, sans-serif;
						color:#CC6600;
						}
			.identity #playerVideo
			{
				margin: 20px 0 0 14px;
			}
				.encore {
				/*float: left;*/
				/*width: 470px;*/
				/*height: 141px;*/
				/*padding:25px 0 0 37px;*/
				padding:25px 33px 12px;
				font-size:12px;
				font-weight:normal;
				text-align:justify;
				color: #8F969D;
				line-height:100%;
				}
				/** html .encore {
					margin-left:20px;
				}*/
				.illustrated {
					width:470px;
					float:left;
				}

				.client, .encore {
				color:#292929;
				font-size:14px;
				font-weight:normal;
				text-align:justify;
				font-family: arial, helvetica, sans-serif;
				}
				.client h2, .encore h2 {
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				color:#000000;
				padding: 5px;
				font-size:18px;
				font-weight:normal;
				}
				.client p, .encore p {
				color:#292929;
				padding: 0 0 5px;
				font-size:14px;
				font-weight:normal;
				text-align:justify;
				font-family: arial, helvetica, sans-serif;
				}

				a.btn_red_closed {
				font-family: Arial, Helvetica, sans-serif;
				display:block;
				float:right;
				width:126px;
				height:26px;
				margin-left:auto;
				text-align:center;
				background-image: url(btn_red_closed.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				padding-top:6px;
				}
				a.btn_red_closed:hover {
				text-decoration:underline;
				}
				a.btn_red_continue {
				font-family: Arial, Helvetica, sans-serif;
				display:block;
				float:right;
				width:126px;
				height:26px;
				margin-right:30px;
				margin-top:10px;
				text-align:center;
				background-image: url(btn_red_continue.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				padding-top:6px;
				}
				a.btn_red_continue:hover {
				text-decoration:underline;
				}

/*acces client */				
.acces {
	height:90px;
	background:url(bg_message_choix.png) no-repeat;
	margin: 0;
} 		
.acces {
	background-image:url(bg_message_choix.gif);
} 
			.acces h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#454545;
			padding-left: 55px;
			padding-top:55px;
			font-size:20px;
			font-weight:normal;
			}
			.puce_acces {
				display: list-item;
				list-style-image:url(puce_espaceclient.gif);
				margin: 0;
				padding: 0;
				}
/*codes client */	
.codes {
height:312px;
background:url(bg_main_retrait.png) repeat-y;
margin: 0;
} 
* html .codes {
background-image:url(bg_main_retrait.gif);
}
		/*textes client */				
		.texteclient {
			width:320px;
			height:224px;
			margin-left: 40px;
			margin-top: 50px;
			float:left;
		} 		
		* html .texteclient {
			margin-left: 30px;
		} 
			.texteclient h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-left: 15px;
			font-size:20px;
			font-weight:normal;
			}
			.texteclient p {
			padding-top:20px;
			font-family: Arial, Helvetica, sans-serif;
			color:#444;
			font-size:15px;
			font-weight:normal;
			text-align:justify;
			}
			
		/*codes client */
.codesclient {
width:307px;
height:285px;
margin-left: 45px;
margin-top: 4px;
background-image:url(bg_codesclient.jpg);
background-repeat:no-repeat;
float:left;
}
.codesclient h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#ffffff;
padding-left: 45px;
margin-top:15px;
font-size:20px;
font-weight:normal;
}
.puce_codes {
display: list-item;
list-style-image:url(puce_codes.gif);
margin: 0;
padding: 3px 0 0 0;
}
.codesclient h3 {
font-family: Arial, Helvetica, sans-serif;
color:#808285;
padding-left: 25px;
padding-top:23px;
font-size:14px;
font-weight:normal;
}

#formacces input{ margin-left: 28px; margin-top: 9px; font-size:13px; color:#333; background-color:transparent; height: 16px; border:none; width:230px; padding:2px 3px 0 3px;}
#formjour input{ float: left; margin-left: 30px; margin-top: 13px; font-size:13px; color:#333; background-color:transparent; height: 16px; border:none; width:28px; padding:0 3px 0 3px; text-align:center;}
#formmois input{ float: left; margin-left: 27px; margin-top: 13px; font-size:13px; color:#333; background-color:transparent; height: 16px; border:none; width:28px; padding:0 3px 0 3px; text-align:center;}
#formannee input{ float: left; margin-left: 25px; margin-top: 13px; font-size:13px; color:#333; background-color:transparent; height: 16px; border:none; width:70px; padding:0 3px 0 3px; text-align:center; }
#formcountry { float:left; margin-left: 23px; margin-top: 35px; font-size:13px; color:#808285; height: 45px; border:none; width:230px; padding:2px 3px 0 3px;}
#formcountry select { background-color:#fff; margin-top: 5px; padding:2px 3px; color:#333; border: 1px solid #9e9a9c;}

#formcountry label { 
font-family: Arial, Helvetica, sans-serif;
color:#808285;
padding-top:20px;
font-size:14px;
font-weight:normal;
}
.codes_valider {
position:absolute;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
text-align:center;
width:35px;
height:35px;
margin-left: 237px;
margin-top:6px;
font-size:12px;
font-weight:bold;
}
* html .codes_valider {
	margin-left:-16px;
	margin-top:-24px;
}
*+html .codes_valider {
	margin-left:-16px;
	margin-top:-24px;
}
*+html #formmois input { margin-top:12px; margin-left:25px; }
*+html #formannee input { margin-top:12px; margin-left:26px; }
.codes_valider input {
background:url(bg_codesclient_submit.gif) no-repeat;
width:29px;
height:30px;
cursor: pointer;
color: white;
font-size:12px;
padding:0 0 3px;
}
/* explications */	
#explanations {
	padding:15px 20px 15px 30px;
}
/********************************** choix *******************************/	

body.choix .bandeau-duo {
	width:757px;
	height:110px;
	background-image:url(bg_bandeau_duo_choix.jpg);
}
body.choix .bandeau-duo img {
margin-left:40px;
}
body.choix #explanations, body.preview-duo #explanations, body.selection-duo #explanations {
	background-image:url(bg_main_retrait.png);
	background-position:left top;
	background-repeat: repeat-y;
}
* html body.choix #explanations, * html body.preview-duo #explanations,* html  body.selection-duo #explanations {
	background-image:url(bg_main_retrait.gif);
}
body.choix .links .details p {
padding:10px;
}
body.choix .links {
	height:auto !important;
	padding-bottom: 20px;
}
body.choix .puce {
	display: list-item;
	list-style-image:url(puce_espaceclient.gif);
	margin: 0;
	padding: 0;
}
body.choix .encore .puce {
	display: list-item;
	list-style-image:url(puce_espaceclient.gif);
	margin: 0;
	padding: 0;
}
body.choix h2  {
	padding-bottom: 15px;
}
body.choix h2 .puce {
	display: list-item;
	list-style-image:url(pucecadre.gif);
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
/*body.choix #content, body.preview-duo #content, body.selection-duo #content {
	width:757px;
	margin:0;
	height:inherit;
	background-image:url(bg_main_retrait.png);
	background-position:top;
	background-repeat: repeat-y;
}*/
/*************************************************************/	

/* details */	
.details_carte {
	width:757px;
	min-height: 50px;
	height:auto !important;
	height:50px;
	float:left;
}

			/* texte explicatif */	
			.details {
			background: url(bgd-explanations.gif) no-repeat right bottom #fff;
			width:680px;
			border: 1px solid #bbb;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding: 5px 8px;
			/*margin:30px 30px 0 30px !important;
			margin:30px 30px 0 15px;
			float:left;*/
			}
				.details h2 {
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				color:#ff571f;
				padding-top:5px;
				padding-left:30px;
				padding-right: 10px;
				font-size:18px;
				font-weight:normal;
				}
				.details p {
				font-family: Arial, Helvetica, sans-serif;
				color:#333;
				padding-left:10px;
				padding-right: 10px;
				padding-bottom: 10px;
				font-size:15px;
				font-weight:normal;
				text-align:justify;
				line-height: 26px;
				}				

				.puce {
				display: list-item;
				list-style-image:url(puce_para.jpg);
				margin: 0;
				padding: 0;
				}
			
/* main */	
#main {
	width:757px;
	height:inherit;
	/*float:left;*/
	background-image:url(bg_main_retrait.png);
	background-repeat:repeat-y;
}
* html #main {
	background-image:url(bg_main_retrait.gif);
}

/* contenu */	
#content {
	width:757px;
	margin:0;
	height:inherit;
	/*float:left;
	background:url(bg_content_siteretrait.jpg) left top no-repeat;*/
	background: url(bgd-content-retraitls.gif) no-repeat 582px bottom;
}	


/********************************** page cadeau *******************************/	
body.cadeau #content {
	width:757px;
	margin:0;
	float:left;
	/*background-image:url(bg_content_siteretrait.jpg);*/
	/*background-position:top;*/
	background-repeat:no-repeat;
}

			body.cadeau .photo {
			position:relative;
			z-index:1;
			margin-left:40px !important;
			margin-left:20px;
			margin-top:20px;
			}
			body.cadeau .closezoom {
			color:#FF7200;
			padding:5px;
			}
			body.cadeau #photozoom {
			position:absolute;
			display:none;
			z-index:2;
			left:0 !important;
			margin-top:0;
			width:400px;
			height:423px;
			background-color:#FFFFFF;
			border : 2px solid #64696f !important;
			}
			body.cadeau #photozoom img {
      z-index:2;
      }
			body.cadeau a#photo  {
			color:#000000;
			}
			
			body.cadeau #photozoom img {float:right !important;}

			body.cadeau	.information h1 {
				margin-left: 19px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				color:#ff571f;
				padding-top:15px;
				font-size:17px;
				font-weight:normal;
				width: 390px;
				}
			body.cadeau	.information p {
				margin-left: 0px;
				font-family: Arial, Helvetica, sans-serif;
				color:#6F747A;
				color:#333;
				font-size:13px;
				font-weight:normal;
				text-align:justify;
				width: 410px;
				padding-top:10px;
				}
			body.cadeau	.information h4 {
				margin-left: 0px;
				padding-top:10px;
				font-family: Arial, Helvetica, sans-serif;
				color:#FF571F;
				font-size:12px;
				font-weight:normal;
				text-align:justify;
				width: 410px;
				}
				

			a.btn_black.retour {
			float: left !important;
			margin-left: -2px !important;
			margin-top:8px !important;
			padding-top:6px !important;
			color:#000000 !important;
			}
			.btn_black-large.choix {
			font-size: 14px !important;
			float: left;
			margin-left: 0px;
			margin-top:10px;
			padding-top:2px !important;
			}
		
			#footeracces {
			width:757px;
			min-height:223px;
			height:auto !important;
			height:223px;
			font-family: Arial, Helvetica, sans-serif;
			background:url(bg_footer_commentcamarche.png) no-repeat;
			font-size: 13px;
			color: #fff;
			text-align: center;
			padding:0 0 20px;
			margin:0;
			}
			* html #footeracces {
			background-image:url(bg_footer_commentcamarche.gif);
			}
			
			
body.choix #cadeau {
	width:757px;
	margin:0;
	height:inherit;
	float:left;
	background-image:url(bg_content_choix.jpg);
	background-position:top;
	background-repeat:no-repeat;
}	
/* contenu */	
#content_choix {
	width:757px;
	margin:0;
	height:inherit;
	float:left;
	background-image:url(bg_content_choix.jpg);
	background-position:top;
	background-repeat:no-repeat;
}				

		
			/* carte */			
			.global_carte {
			float: left;
			margin: 30px !important;
			margin-top: 0px !important;
			height:inherit;
			float:left;
			background-color:#fff;
			} 

			body.choix .global_carte
			{
				padding-bottom:auto !important;
				padding-bottom:10px;
				background: none;
			}

			body.choix .details_carte
			{
				padding-bottom:10px !important;
				background: url(bgd-content-retraitls.gif) no-repeat 582px bottom;
			}
			
			/* carte */			
			.carte {
			float: left;
			width:127px;
			margin: 6px;
			height:inherit;
			background:#676767 url(bottom_img.jpg) center bottom no-repeat;
			} 

			.cartevip
			{
				float: left;
				width:127px;
				margin:0 5px 3px 5px;
				height:inherit;
			}
			
					.carte_haut {
					padding:1px 1px 1px 1px;
					height: 128px;
					}
					.carte_bas {
					float: left;
					width:127px;
					height:32px;
					overflow:hidden;
					line-height:10px;
					bottom:0;
					}
					
					.carte p {
					font-family: Arial, Helvetica, sans-serif;
					color:white;
					padding: 2px 8px 8px 8px;
					font-size:11px;
					font-weight:bold;
					text-align:center;
					}
					
/* comment çà marche */			
		.commentcamarche {
			width:auto;
			height:auto;
			float:left;
			margin-left: 40px;
			color: #FFFFFF;
			font-size: 22px;
		
		} 
		 * html .commentcamarche {
			margin-left: 20px;
		} 

			
				.visuels_commentcamarche_1 {
				float:left;
				background-image:url(op_1.jpg);
				height: 142px;
				width: 142px;
				}
				.visuels_commentcamarche_2 {
				float:left;
				background-image:url(op_2.jpg);
				height: 142px;
				width: 142px;
				}
				.visuels_commentcamarche_3 {
				float:left;
				background-image:url(op_3.jpg);
				height: 142px;
				width: 142px;
				}
				.commentcamarche h2 {
				margin-left: 160px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				color:#FF571F;
				padding-top:15px;
				font-size:20px;
				font-weight:normal;
				}
				.commentcamarche p {
				margin:7px 0 0 160px;
				font-family: Arial, Helvetica, sans-serif;
				color:#333;
				font-size:12px;
				font-weight:normal;
				text-align:justify;
				width: 520px;
				}
				
				.filet {
				float:left;
				background-image:url(filet_pass_1.jpg);
				background-repeat:no-repeat;
				height: 7px;
				margin:0;
				}
				.maj {
				color:#FF571F;
				font-size:27px;
				}
				
				.puce2 {
				display: list-item;
				list-style-image:url(puce_para.jpg);
				margin: 0;
				padding: 0;
				}
			

			.retour {
			width:500px;
			height:auto;
			float:right;
			margin-right: 0px;
			color: #FFFFFF;
			font-size: 12px;
			font-family:Tahoma,Arial,Helvetica,sans-serif;
			} 

/***************************** page etape 1 *****************************/	
			body.etape1 form table {width:400px;}
			
			body.etape1 #form  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			width: 540px;
			padding-left:60px;
			padding-top: 20px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			margin: 0;
			}

body.etape1 table#contact select {width:180px; height: 20px; background-color:#fff; font-size:11px; color:#333; padding:3px}
body.etape1 table#contact textarea {width:320px;height:130px; background-color:#515151; font-size:11px; color:#FFFFFF; padding:3px; }
body.etape1 td.label {padding:0 20px;font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#82868B; }
body.etape1 input {width:180px; padding:2px; font-size:11px; color:#333; background-color:#fff; border:solid 1px #999; height: 20px;}
body.etape1 input.radio {width:auto; padding:0; background:none; border:0; height:auto;}
body.etape1 input.checkbox {width:auto; padding:0; background:none; border:0; height:auto;}

body.etape1 #radio1 {width:14px; height:14px}
body.etape1 #radio2 {width:14px; height:14px}
body.etape1 input[name=cgr] {width:auto;vertical-align:middle;}



	
			

			body.etape1 h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:21px;
			font-weight:normal;
			}
			body.etape1 h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			}
			
			body.etape1 p {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#6F747A;
			padding-left:60px;
			padding-right: 60px;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			}
			
			body.etape1.listeetapes {
			margin: 2px 0 0 8px;
			padding: 0;
			}
			
/***************************** page etape 2 *****************************/	

			body.etape2 .recap  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			width: 540px;
			padding-left:60px;
			padding-top: 20px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			margin: 0;
			}
			body.etape2 td.col3  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-left:60px;
			padding-top: 20px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			margin: 0;
			}
			
			body.etape2 .photo  {
			display:block;
			background:#fff;
			padding:1px;
			border:1px solid #ddd;
			float:none !important;
			margin: 0;
			padding:0;
			}

			body.etape2.requiredlabel {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#E05F03;
			padding-left:175px;
			padding-top: 10px;
			font-size:12px;
			font-weight:normal;
			font-style:italic;
			}

			body.etape2 h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding:5px 40px 14px 80px;
			font-size:21px;
			font-weight:normal;
			}
			body.etape2 h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			}
			
			body.etape2 p {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#6F747A;
			padding-left:60px;
			padding-right: 60px;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			}
			
			body.etape2.listeetapes {
			margin: 2px 0 0 8px;
			padding: 0;
			}

/***************************** page etape 3 *****************************/	

			body.etape3 h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:59px;
			padding-right: 40px;
			font-size:21px;
			font-weight:normal;
			}
			body.etape3 h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			}
			
			body.etape3 p {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#6F747A;
			padding-left:60px;
			padding-right: 60px;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			}
			
			body.etape3.listeetapes {
			margin: 2px 0 0 8px;
			padding: 0;
			}
					
/* FOOTERS */


body.comment-ca-marche #content h1, body.activer-cookies #content h1 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#FF571F;
			padding-top:5px;
			padding-left:60px;
			padding-right: 40px;
			font-size:21px;
			font-weight:normal;
			background: url(puce_para.jpg) no-repeat 43px 10px;
			}

body.avertissement p,
body.activer-cookies .intro,
body.comment-ca-marche .intro  {
			color:#333;
			font-family: Arial, Helvetica, sans-serif;
			padding-top:15px;
			padding-left:45px;
			padding-right: 35px;
			font-size:13px;
			font-weight:normal;
			text-align:justify;
			}
body.comment-ca-marche .retour {
margin-bottom:15px;
}

body.comment-ca-marche a.btn_red_continue {
color:#FFFFFF;
			}

body.activer-cookies ul, body.activer-cookies ol
{
	margin-bottom:10px;
}

body.activer-cookies ul li, body.activer-cookies ol li
{
	font-size:12px;
}


		.bottomMenu_acces {
			width:757px;
			list-style-type : none;
			text-align:center;
			padding-top:40px;
		}
		.bottomcopyright_acces {
			width:757px !important;
			color:#fff;
			text-align:center;
			font-size:11px;
			padding:10px 0 0;
			text-decoration:none;
		}  
/***************************** page de contact *****************************/	

			body.contact {
			width:757px;
			margin:0;
			height:inherit;
			float:left;
			background-repeat: repeat-x;
			background-image: url(repeatx_retrait.jpg);
			background-color:#0F0F0F;
			}
			
			body.contact a.btn_black {
			font-size:12px;
			}
			
			body.contact-ok #content {
				min-height:300px;
			}
			body.contact #content {
			width:757px;
			margin-left:0 !important;
			height:inherit;
			float:left;
			/*background-image:url(bg_content_siteretrait.jpg);*/
		/*	background-position:top left;*/
			background-repeat:no-repeat;
			}
			body.contact #formcontact  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			width: 540px;
			padding-left:60px;
			padding-top: 20px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			margin: 0;
			}

body.contact table#contact td { padding:0 26px 10px 0; }
body.contact table#contact select {width:180px; height: 20px; background-color:#fff; font-size:12px; color:#333; padding:1px; border: 1px solid #bbb;}
body.contact table#contact textarea {width:320px;height:130px; background-color:#fff; font-size:12px; color:#333; padding:6px; border: 1px solid #bbb; }
body.contact td.label {padding:0 20px;font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#82868B;}
body.contact input {width:180px; padding:2px; font-size:12px; color:#FFFFFF; background-color:#515151; border:solid 1px #636363; height: 20px; }

body.contact .input {border-bottom:1px dotted #ffffff;padding: 6px 0 6px 0;width:100%;}



			body.contact.requiredlabel {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#E05F03;
			padding-left:175px;
			padding-top: 10px;
			font-size:12px;
			font-weight:normal;
			font-style:italic;
			}

			body.contact h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:21px;
			font-weight:normal;
			}
			body.contact h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			}
			
			body.contact p {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#6F747A;
			padding-left:60px;
			padding-right: 60px;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			}

/***************************** page CGR *****************************/	

			body.cgr {
			width:757px;
			margin:0;
			height:inherit;
			float:left;
			background-repeat: repeat-x;
	background-image: url(repeatx_retrait.jpg);
	background-color:#0F0F0F;
			}
			

			body.cgr h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:15px;
			padding-left:80px;
			padding-right: 40px;
			font-size:21px;
			font-weight:normal;
			}
			body.cgr h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			}
			body.cgr h3 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding:0 0 10px 60px;
			font-size:16px;
			font-weight:normal;
			margin:27px 0 0;
			}
			
			body.cgr p {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
			padding:0 60px 10px;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			line-height:17px;
			}

						
/* FOOTER */
#footer {
	width:757px;
	height:125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;
	float:left;
}

/* FOOTER */
#footer_comment {
	width:757px;
	height:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center;
	float:left;
	background-image:url(bg_footer_comment.jpg);
}

/*menu du bas */
.bottomMenu {
	width:100%;
	float:left;
	list-style-type : none;
	text-align:center;
	padding-top: 10px;
	
} 

.bottomlinks {
	color:#fff !important;
	font-size:11px;
	text-decoration:none;
} 
.bottomcopyright {
	color:#50545B;
	font-size:10px;
	text-decoration:none;
} 

.bottomlinks:hover {
	color:#ffffff;
}


			/* footer icones */			
			.icons {
				width:757px;
				height:80px;
				float:left;
				margin: 0;
				color: #FFFFFF;
				font-size: 22px;
			} 
			
						.liv {
						width:396px;
						height:80px;
						background-image:url(bg_liv_retrait.jpg);
						float:left;
						} 
						.nothing {
						width:361px;
						height:80px;
						background-image:url(bg_footer_retrait.jpg);
						float:left;
						} 
						
							.liv h2, .nothing h2 {
							font-family: Tahoma, Arial, Helvetica, sans-serif;
							color:#FD2003;
							padding-top:7px;
							padding-left:135px;
							padding-right: 50px;
							font-size:14px;
							font-weight:normal;
							font-variant:small-caps;
							text-align:left;
							}
							.liv p, .nothing p {
							font-family: Arial, Helvetica, sans-serif;
							padding-left:135px;
							padding-right: 50px;
							font-size:11px;
							font-weight:normal;
							text-align:justify;
							}
							.plus a {
							font-family: Arial, Helvetica, sans-serif;
							color:#C3D6DB;
							font-size:10px;
							text-decoration:none;
							}
							.plus a:hover {
							font-family: Arial, Helvetica, sans-serif;
							color:#FF571F;
							font-size:10px;
							text-decoration:none;
							}
							

						
			/* footer mentions */			
			.mentions {
				width:100%;
				height:auto;
				float:left;
				padding: 10px;
				color: #FFFFFF;
				text-align:center;
			} 



/******************************* fin index ********************************************************************************************/

/* page commander */
			#edito h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:80px;
			padding-right: 40px;
			font-size:21px;
			font-weight:normal;
			}
			
			#edito h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding:0 0 10px 60px;
			font-size:16px;
			font-weight:normal;
			margin:27px 0 0;
			}
			
			#edito p {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#555;
			padding:0 60px 10px;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			line-height:17px;
			}

			
			.listeetapes {
			margin: 2px 0 0 8px;
			padding: 0;
			}
			
			
/***************************** page personnaliser *****************************/

				
		#edito.conseiller {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			margin:60px 0 0 60px;
			font-size:16px;
			font-weight:normal;
			background-image: url(hotline_gr.jpg);
			background-repeat:no-repeat;
			height: 150px;
			}

					#edito.conseiller h1 {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					padding-left: 110px;
					color:#ff571f;
					font-size:16px;
					font-weight:normal;
					}
					
					#edito.conseiller p {
					font-family: Arial, Helvetica, sans-serif;
					padding-left: 110px;
					color:#6F747A;
					font-size:12px;
					font-weight:normal;
					}
					#edito.conseiller h3 {
					padding-left: 110px;
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					color:#E05F03;
					font-size:13px;
					font-weight:normal;
					}
					
					#edito.price {
					float: right;
					color: #FFFFFF;
					font-size:9px;
					}
					
/***************************** page personnaliser web *****************************/

				
		body.personnaliser-web form#form2  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:60px;
			}
			
			body.personnaliser-web input  {
			width: 320px;
			}

/***************************** page connexion *****************************/

				
		body.connexion #formconnect  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:5px;
			padding-left:60px;
			padding-right: 40px;
			}
			
			body.connexion .error  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ffffff;
			padding-top:5px;
			padding-left:60px;
			padding-right: 40px;
			}

					
					
		
/***************************** distributeurs *****************************/	
		
			#cadre {
			float: left;
			width: 535px;
			margin:0 0 30px 55px;
			padding-top:13px;
			background: url(haut.jpg) left top no-repeat;
			padding-bottom: 30px;
			}
			
			#bloccadre {
			background: url(bas.jpg) left bottom no-repeat;
			padding-bottom: 13px;
			height: 60px;
			}	
			#bloccadre h1 {
			float: left; 
			margin: 0 0 0 14px;
			width: 90px;
			height: 71px;
			}	
			
			#bloccadre h2 {
			float: left;
			margin: 20px 0 0 20px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			font-size:17px;
			font-weight:bold;
			}	
			
			.pucecadre {
				display: list-item;
				list-style-image:url(pucecadre.gif);
				margin: 0;
				padding: 0;
				}
				
				.distributeurs {
				margin: 22px;
				width: 190px;
				height: 15px;
				}				
					
					
			
/***************************** page qui sommes nous ? *****************************/	

			body.qui-sommes-nous .adresse  {
			font-family: Arial, Helvetica, sans-serif;
			color:#ffffff;
			padding-left:35px;
			padding-top: 30px;
			font-size:12px;
			font-weight:normal;
			}	
			body.qui-sommes-nous .coordonnees td  {
			font-family: Arial, Helvetica, sans-serif;
			color:#ffffff;
			padding-left:35px;
			font-size:14px;
			font-weight:bold;
			}	
			body.qui-sommes-nous .siret  {
			font-family: Arial, Helvetica, sans-serif;
			color:#ffffff;
			padding-left:35px;
			font-size:12px;
			font-weight:normal;
			}	
			
/***************************** page inscription *****************************/	

			body.inscription #formclient  {
			padding-left:60px;
			padding-top: 20px;
			font-size:12px;
			font-weight:normal;
			}	

			
				
/***************************** page valider *****************************/	
		
			#pagevalider  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			width: 540px;
			padding-top:60px;
			padding-left:60px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			margin: 0;
			}
			
			#pagevalider h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			font-size:16px;
			padding-top: 15px;
			font-weight:normal;
			background-image:url(filet.jpg);
			background-position:top;
			background-repeat:no-repeat;
			}
			
			#pagevalider h3 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			margin-top: 20px;
			color:#FD2003;
			font-size:15px;
			font-style:italic;
			font-weight:normal;
			}	
					table.pagevalider {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					color:#E05F03;
					font-size:13px;
					font-weight:normal;
					padding-bottom: 15px;
					}
					
					td a { 
					color:#50545B; 
					}
					td a:hover { 
					color:#333; 
					}
					
			body.valider a.btn_red {
			float:right;
			margin-right:55px;
			padding-top:6px;
			margin-top: 15px;
		}
			body.valider a.btn_black {
			margin-left:60px !important;
			padding-top:6px;
			margin-top: 15px;
		}
			body.valider #edito h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			margin-top:45px;
			padding-left:60px;			
			color:#ff571f;
			font-size:14px;
		}
		
		body.valider #edito table {
			padding-left:60px;
			font-size:10px;
		}
		body.valider .errors {
			padding-left:60px !important;
			font-size:10px;
			color:#FF5F00;
		}

					
#formclient table {width:165px !important;}
#formclient select {width:165px;}
#formclient textarea {width:165px;}
#formclient td.label {padding:0 10px 0 0;font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#82868B; }
#formclient textarea, formclient#contact select {background-color:#515151; font-size:11px; color:#FFFFFF; }
#formclient input{ font-size:11px; color:#FFFFFF; background-color:#515151; height: 20px; border:none; width:165px;}
.input { border:none; padding: 6px 0 6px 0;width:100%;}
			
#formconnect {width:245px !important;}

#formconnect td.label {padding:0 10px 0 0;font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#82868B; }
#formconnect textarea {background-color:#515151; font-size:11px; color:#FFFFFF; }
#formconnect input{ font-size:11px; color:#FFFFFF; background-color:#515151; height: 20px; border:none; width:160px !important;}

#pagevalider p.requiredlabel {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#E05F03;
			padding-left:0;
			padding-top: 10px;
			font-size:12px;
			font-weight:normal;
			font-style:italic;
			}
/***************************** page affiner *****************************/	
		
			.carteweb  {
			margin-top:30px;
			margin-left:60px;
			}		
			body.affiner a.btn_black {
			margin-right:40px !important;
			padding-top:6px;
			margin-top: 15px;
			}		
			body.affiner .item-galerie-red {
			margin-left:60px !important;
			margin-top: 25px;
			}		
/***************************** page faq *****************************/	
		
			#pathway  {
			font-family: Arial, Helvetica, sans-serif;
			padding-top:15px;
			padding-left:40px;
			color:#333;
			}
				#pathway a {
				color:#ffffff;
				font-size:10px;
				font-weight:normal;
				}

				
				#pathway a:hover {
				color:#999999;
				}
			
			#faq {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			padding-top:0;
			padding-left:40px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			
			}
			
			#faq a {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#7C838E;
			font-size:11px;
			font-weight:normal;
			text-align:justify;
			}
			
			
			#faq h1 {
				font-size: 24px;
				margin-bottom: 20px;
			}
			#faq h2 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			font-size:20px;
			font-weight:normal;
			background-image:url(filet.jpg);
			background-position:top;
			background-repeat:no-repeat;
			padding-top:30px;
			margin-bottom: 15px;
			margin-left: 18px;
			}
			#faq h3 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			font-size:14px;
			font-weight:normal;
			}
					
			#faq p {
			font-family: Arial, Helvetica, sans-serif;
			color:#6F747A;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			padding: 5px 0 15px 0;
			}	
			
			
			/***************************** page conditions *****************************/	
			
			body .cgv {
			padding-left:60px;
			padding-right: 40px;
			font-weight:normal;
			margin-top: 60px;
			
			}
			
			body .cgv a {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#7C838E;
			font-size:11px;
			font-weight:normal;
			text-align:justify;
			}
			
			
			body .cgv h1 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			font-size:20px;
			font-weight:normal;
			}
			body .cgv h3 {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			font-size:11px;
			font-weight:normal;
			padding: 15px 0 5px 0;
			background-image:url(filet.jpg);
			background-position:top;
			background-repeat:no-repeat;
			}
					
			body .cgv p {
			font-family: Arial, Helvetica, sans-serif;
			color:#6F747A;
			font-size:12px;
			font-weight:normal;
			text-align:justify;
			padding: 5px 0 0 0;
			}					
			
/***************************** page espace clients *****************************/	
				
			# a {
				font-size:10px;
				font-weight:normal;
				}

				
				# a:hover {
				color:#999999;
				}

/***************************** page commande *****************************/	
				
	body.commande a.btn_black {
	float:right;
	margin-right:55px;
	padding-top:6px;
	margin-top: 15px;
}
				

/******************************* page panier *******************************/


table.tabCadre {
	border:none;
	margin-left:60px;
	width: 526px;
	margin-top: 15px;
}
tr.tabTitle {
	background-color:#E05F03;
	color:#000000;
	font-weight:bold;
	font-size: 10px;
	padding:2px;
	height:15px;
}
tr.tabTitle2 {
	background-color:#666666;
	color:#30303;
	font-weight:normal;
	font-size: 10px;
	padding:2px;
	height:15px;
}
tr.tabLine1 {
	padding:4px;
	background-color:#515151;
	height:13px;
}
tr.tabLine2 {
	padding:4px;
	background-color:#303030;
	height:13px;
}

td {
	padding:2px;
	font-size: 12px;
	color:#333;
	width: auto;
}
td.nomcarte {
	font-size: 12px;
	color:#818891;
}

/******************************* boutons de calcul ***/
#calculer {
	margin-top: 5px;
	margin-left:57px;
	width: 534px;
}

a.btn_black {
	display:block;
	float:right;
	width:126px;
	height:26px;
	text-align:center;
	background-image: url(btn_black.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding-top:6px;
}
.btnrecalculer {
}
a.btn_black:hover {
	text-decoration:underline;
	color:#000000;
}
a.btn_red {
	display:block;
	float:right;
	width:126px;
	height:26px;
	margin-left:auto;
	text-align:center;
	background-image: url(btn_red.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:6px;
}
a.btn_red-large {
	display:block;
	float:right;
	width:160px;
	height:26px;
	margin-left:auto;
	text-align:center;
	background-image: url(btn_red-large.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:6px;
}


a.btn_red:hover, a.btn_red-large:hover, a.btn_black-large:hover {
	text-decoration:underline;
}


a.btn_black.boutonperso {
	float: right;
	margin-right:60px;
}
a.btn_black.boutonperso.modifier {
	float: right;
	margin-right:55px;
	margin-top: 20px;
}

a.btn_red.boutonperso {
	float: right;
	margin-right:60px;
}

a.btn_black.modifier, a.btn_red.video {
	float: right;
	margin-right:60px;
}

a.btn_red.video {
	float: left;
	margin-left:68px;
}

a.btn_black.envoyer {
	float: left;
	margin-left:170px;
	margin-top: 20px;
}



a.btn_black-large {
	margin-right:60px;
	display:block;
	float:right;
	width:160px;
	height:26px;
	text-align:center;
	background-image: url(btn_black-large.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight:bold;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:4px;
}
a.btn_black-large2 {
	background-image: url(btn_black-large2.jpg);
	margin-right:64px;
}
a.boutonperso.btn_red-large {
	float: right;
	margin-right:60px;
}


/***************************** page contacter *****************************/	

			.nouscontacter  {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#ff571f;
			width: 540px;
			padding-left:60px;
			padding-top: 20px;
			padding-right: 40px;
			font-size:16px;
			font-weight:normal;
			margin: 0;
			}

table#contact select {width:180px; height: 20px; background-color:#515151; font-size:11px; color:#FFFFFF; padding:3px}
table#contact textarea {width:320px;height:130px; background-color:#515151; font-size:11px; color:#FFFFFF; padding:3px }
table#contact td.label {padding:0 20px;font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#82868B;}
table#contact input {width:180px; padding:0 4px; font-size:11px; color:#333; background-color:#fff; border:solid 1px #bbb; height: 25px; line-height:25px; }

#nouscontacter .input {border-bottom:1px dotted #ffffff;padding: 6px 0 6px 0;width:100%;}



			.requiredlabel {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#E05F03;
			padding-left:175px;
			padding-top: 10px;
			font-size:12px;
			font-weight:normal;
			font-style:italic;
			}



/***************************** page personnaliser carton *****************************/
				
			#formulaire {
			margin-left:60px;
			}
			#edito h4 {
			margin-left:60px;
			margin-top: 20px;
			color:#FD2003;
			font-size:12px;
			font-style:italic;
			font-weight:normal;
			}	
			
			#apercupersocarton {
			margin-left:0px;
			height: 375px;
			width: 409px;
			background-image:url(carte_personnalisation.jpg);
			}	
			
#form2 table {width:544px !important;}
#form2 select {width:180px;}
#form2 textarea {width:320px;height:130px;}
#form2 td.label {padding:0 20px;font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#82868B; border:none;}
#form2 textarea, form2#contact select {background-color:#515151; font-size:11px; color:#FFFFFF; }
#form2 input { font-size:11px; color:#FFFFFF; background-color:#515151; height: 20px; border:none;}


/********************** page carte **********************/
.photo {
	width:200px;
	float:left;
	margin-left: 20px !important;
	text-align:center;
}
.photo a {
	font-weight:bold;
	font-size:11px;
	color:#990000;
	text-decoration:none;
}
.photo a:hover {
	text-decoration:underline;
}
.information {
	float:right;
	width:458px;
	padding-bottom: 14px;
}
#promoCoffret {
	clear:both;
}
div.coffret {
	float:left;
	width:230px;
	margin-right:3px;
	margin-left:3px;
	margin-bottom:6px;
}
div.coffretTitle {
	background-image:url(panel_titlebg.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:25px;
	padding:5px;
}
div.coffretTitleName a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
div.coffretTitlePrice {
	color:#FFFFFF;
	font-size:9px;
	text-align:right;
}
div.coffretContent {
	width:224px;
	border:1px solid #c1c1c1;
	border-top: 0px;
	background-color:#FFFFFF;
	padding:2px;
}
div.coffretContent-footer {
	background-image:url(panel_footer.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:10px;
	margin-bottom:5px;
}
div.coffretContent h2 {
	margin:0;
	padding:0;
	padding-left:3px;
	padding-right:3px;
	color:#990000;
	margin-bottom:4px;
	font-size:12px;
}
div.coffretContent p {
	display:block;
	margin:0;
	padding:0;
	padding-left:3px;
	padding-right:3px;
	height:50px;
	font-size:10px;
	text-align:justify;
}
div.coffretContent a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
	color:#990000;
	text-decoration:none;
	margin-bottom:5px;
}
div.coffretContent a:hover {
	padding-left:3px;
	padding-right:3px;
	text-decoration:underline;
}

#subfooter-left {
	float:left;
	width:225px;
}
#subfooter-right {
	float:right;
	width:472px;
}

body.cadeau div.brand
{
	float:right;
	width:155px !important;
	height:86px !important;
	width:195px;
	height:157px;
	margin:0 57px 5px 0 !important;
	margin:0 20px 0 0;
	padding:20px 0 0 17px !important; 
	background: url(bg_brand.gif) no-repeat;
}

body.cadeau div.assocZone
{
	width:200px;
}

body.cadeau div.assocZone img.assocPhoto
{
	border : 2px solid #f4f4f4 !important;
}

div.contener
{
	margin-left:60px;
	margin-right:60px;
}

div.colVip
{
	margin:auto;
	/*background:url(bg_choix_content.jpg) center top no-repeat;*/
	background:url(bg_main_retrait.png) repeat-y;
	text-align:center;
}

body.preview-duo #content, body.selection-duo #content
{
	background:none;
}

body.preview-duo .retour, body.selection-duo .retour
{
	float:right !important;
}

body.cadeau .retour2
{
	float:left !important;
	font-size: 12px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	margin:40px 0 0 0 !important;
}

.freegift {
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
float : left;
border : none !important ;
font-size : 13px !important ;
font-style : italic;
font-weight : bold;
padding-bottom: 20px;
}
.freegift span.receiveAssoc {
	color:#FF571F;
}

body.etape2 *
{
	font-family:Tahoma, Verdana, Arial, helvetica, sans-serif;
}
body.avertissement h1
{
	padding-left:40px;
	color:#ff571f;
}

p.introcookies
{
	font-size: 14px;
	line-height: 15px !important;
}

table.listBrowser
{
	margin-top:20px;
}

table.listBrowser td
{
	padding-right:40px;
}

table.listBrowser td.title
{
	font-size:15px;
	color:#ff571f;
}

table.listBrowser td.browserLogo
{
	width:104px;
	text-align:center;
	vertical-align:top;
}

table.listBrowser td.browserLogo table 
{
	width:90px;
	height:90px;
	border:2px solid #ff571f;
	background-color:white;
}

table.listBrowser td.browserLogo table td
{
	padding:0;
	width:100%;
	vertical-align:middle;
	text-align:center;
}

h2.browserTitle
{
	margin:30px 0 10px 0;
	text-align:left;
	font-size:22px;
	font-weight:normal;
}

