/* CSS Document */

* {
margin : 0;
padding : 0;
border : none;
}

a {
	text-decoration:none;
}
body {
margin : 0;
padding : 0;
background-repeat : repeat-x;
background-image : url(background_planeteliberty.jpg);
background-color : #1C1C19;
}
#global {
position : absolute;
margin-top:0;
width : 970px;
left : 50%;
margin-left : -485px;
height : inherit;
}





/***************************************** header **************************************************/

#header {
margin-top:0;
width : 970px;
height : 128px !important;
float : left;
background: url(bgd-headerPL.jpg) repeat-x bottom;
overflow: hidden;
}

	.logo {
	position:absolute;
	margin-top : 0 !important ;
	margin-left : 180px !important ;
	left : 180px;
	width : 281px;
	height : 128px;
	float : left;
	}

#main {
float:left;
background-image : url(bg_main.jpg);
background-repeat : repeat-y;
width : 970px;
height : inherit;

}


#header strong {
	font-weight: normal;
}
#header a, #logoBar a:hover { border:0; outline:none; text-decoration:none; }
#header a img { display:block; }

#header .block-1 {
	float: left;
	width: 350px;
	height: 89px;
	padding: 47px 0 0 0;
}
#header .block-2 {
	float: left;
	width: 281px;
	height: 136px;
}
#header .block-3 {
	float: left;
	width: 339px !important;
	width: 330px;
	padding: 35px 0 0 0;
	text-align: right;
	height: 86px;
}
#header .block-1 h1 {
	font: 16px tahoma, arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.02em;
	word-spacing: 1px;
	margin: 0;
	padding: 0;
}
#header .block-1 h1 span.first {
	vertical-align: top;
	font-size: 10px;
}
#header .block-1 h2 {
	font: italic 18px tahoma, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	word-spacing: 4px;
	color: #fff;
}
#header .block-1 h1 a {
	color: #fff;
	text-decoration: none;
}
#header .block-2 h3 {
	padding: 0 0 0 7px;
	font-size: 12px;
	color: #000;
	border: none;
}
#header .block-2 h3 a {
	text-decoration: none;
	color: #000;
	border: none;
}
#header .block-2 h3 a span {
	display: none;
}
#header .block-3 p {
	font: 15px tahoma, arial, helvetica, sans-serif;
	line-height: 18px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.01em;
	word-spacing: 1px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#header .block-3 div {
	font: 12px tahoma, arial, helvetica, sans-serif;
	text-align: right;
	color: #fff;
	display: block;
	margin: 4px 0 0 0;
}
#header .block-3 div span.tel {
	color: #dfdecc;
	font: 15px "Trebuchet MS", arial, helvetica, sans-serif;
}
#header .block-3 div span.telPrice {
	color: #dfdecc;
	font-size: 9px;
	text-transform: uppercase;
}





/*********************************************************** leftbox **********************************************************/

#leftbox {
float : left !important;
display:inline;
width : 245px;
height: inherit;
padding : 0;
margin:0;
overflow : hidden;
font-family : Arial, Helvetica, sans-serif;
}

.explanations {
float : left !important;
top:0;
margin: 0;
width : 245px;
height:263px;
font-size : 22px;
color:#2F2C1B;
background-image: url(bg_demo.jpg);
background-repeat:no-repeat;
}	
* html .explanations {
	margin-top: -15px;
}
.explanations a {
text-decoration:none !important;
display:none !important;
}

	.offer {
	margin-top:35px;
	margin-left:5px;
	width : 100px;
	float : left;
	}
	.receive {
	margin-top:20px;
	margin-left:100px;
	float : left;
	}
	.choice {
	margin-top:20px;
	margin-left:20px;
	float : left;
	width : 130px;
	}
	
		.maj {
		color : #9FA803;
		font-size : 30px;
		}
		.offer h2, .receive h2, .choice h2 {
		font-family:Arial, Helvetica, sans-serif;
		color : #413C28;
		padding-top : 5px;
		padding-left : 15px;
		padding-right : 5px;
		font-size : 11px;
		font-weight : bold;
		}

.btdemo {
	float : left !important;
	width : 245px;
	height:41px;
	padding-top : 0;
	padding-left : 25px;
	background-image: url(bg_demovideo.jpg);
	background-repeat:no-repeat;
	}
	
/******** liste des cartes **************/

.list {
float : left !important;
width : 245px;
/*height : 153px;*/
background:url(bg_cartes.jpg) no-repeat;
}

	.table h2 {
	font-family : Arial, Helvetica, sans-serif;
	color : #645F4C;
	margin-top:14px;
	text-align:center;
	font-size : 14px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight : bold;
	}
			
	.table ul {
	/*position : absolute;*/
	margin-left : 0;
	margin-top : 5px;
	width : 245px !important;
	/*height : 115px;*/
	background: url(table_list_on.jpg) repeat-y;
	}
	
	.table li {
	display : inline;
	margin-left : 30px;
	font-family : Arial, Helvetica, sans-serif;
	}
	.table li a {
	display : block;
	font-size : 12px;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	color : #ffffff;
	text-decoration : none;
	padding-left : 36px;
	padding-top:0;
	height:23px;
	width : 200px;
	line-height : 22px;
	}
	.table li a span.box {
		display:none !important;
	}
	.orange {
	font-family : Arial, Helvetica, sans-serif;
	color : #D5D5844 !important ;
	font-variant:small-caps;
	font-weight:bold;
	}
	a#lien0:hover {
	background-position : 0% 0;
	background:url(table_list_over.jpg) no-repeat;
	}
	a#lien1:hover {
	background-position : 0% -23px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien2:hover {
	background-position : 0% -46px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien3:hover {
	background-position : 0% -69px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien4:hover {
	background-position : 0% -92px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien5:hover {
	background-position : 0% -115px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien6:hover {
	background-position : 0% -138px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien7:hover {
	background-position : 0% -161px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	a#lien8:hover {
	background-position : 0% -184px;
	background-image : url(table_list_over.jpg);
	background-repeat : no-repeat;
	}
	
	
	.euro {
	float : right;
	padding-right:20px;
	}

.commandedirecte {
float : left !important;
width : 245px;
height : 65px;
border : none;
}

.selection {
float : left !important;
width : 245px;
height : 123px;
background-image : url(bg_selection.jpg);
background-repeat : no-repeat;
color : #ffffff;
font-size : 22px;
overflow : hidden;
}

		.selection h2 {
		font-family : Arial, Helvetica, sans-serif;
		color : #f89e28;
		margin-left : 0;
		margin-top : 0;
		font-size : 16px;
		font-weight : bold;
		text-align : center;
		}
		.selection p {
		font-family : Arial, Helvetica, sans-serif;
		width : 268px;
		color : #6a727e;
		margin-left : -10px;
		margin-top : -5px;
		font-size : 10px;
		font-weight : normal;
		text-align : center;
		}
		.logopub {
		overflow:hidden;
		padding-top:4px; 
		width : 239px;
		height : 61px;
		margin-left : 1px;
		margin-top : 25px;
		text-align : center;
		}

.livraisonexpress {
float : left !important;
width : 245px;
height : 130px;
background-image : url(livraison_express.jpg);
background-repeat : no-repeat;
border : none;
}

.entreprise {
margin-top: 7px;
float:none;
padding: 15px 0 0 0;
width : 245px;
height : 154px;
background: url(btn_compagnie.gif) no-repeat top;
border : none;
color: #645f4c;
font: bold 14px arial, helvetica, sans-serif;
letter-spacing: -1px;
text-align: center;
display: block;
text-decoration: none;
text-transform: uppercase;
}
.myLiberty {
	height: 142px;
	background: url(btn_my.gif) no-repeat top;
	text-decoration:none;
}
.vinoGourmet {
	background: url(btn_vino.gif) no-repeat top;
}
.blockCol {
	width: 230px;
	margin-top: 7px;
	margin-left: 6px;
	display: block;
}
.blockCol-2 {
	float: right;
	width: 223px;
	margin: 10px 0 0 0;
}
.blockCol a {
	text-decoration: none;
}
.blockCol .title {
	color: #645f4c;
	font: bold 14px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: center;
	text-transform: uppercase;
	height: 23px;
	padding: 10px 0 0 0;
	background: url(bgd-title.gif) no-repeat;
}
.blockCol-2 .title {
	background-position: -8px 0;
	border-left: 1px solid #c6c1ab;
 }
.blockCol .title a {
	color: #645f4c;
}
.blockCol .contentBlock {
	margin: 0;
	border: 1px solid #c6c1ab;
	border-top: none;
	padding: 5px;
	background: #fff;
	color: #65604c;
}
.blockCol .contentBlock a {
	color: #65604c;
}
.blockCol .contentLivraison {
	padding: 12px 0 0 87px;
	font-size: 14px;
	line-height: 15px;
	height: 66px;
	background: url(bgd-hotlineW.jpg) no-repeat left bottom #fff;
	letter-spacing: 1px;
}
.blockCol .contentLivraison .strTel {
	font-size: 16px;
}
.blockCol .contentLivraison .strTelPrice {
	font-size: 8px;
	display: block;
	text-transform: uppercase;
}
.blockCol .contentlogo {
	height: 61px;
	width: 218px;
	overflow: hidden;
	text-align: center;
}
.blockCol .contentlogo img {
	margin: 0 auto 10px auto;
	display: block;
}
.blockCol .words {
	text-align: center;
}
.blockCol .words a {
	margin: 0 5px;
}
.blockCol .words a.size-1 {
	font-size: 11px;
}
.blockCol .words a.size-2 {
	font-size: 13px;
}
.blockCol .words a.size-3 {
	font-size: 14px;
}
.blockCol .words a.size-4 {
	font-size: 15px;
	font-weight: bold;
}
.blockPartner {
	font-size: 10px;
	text-align: center;
	color: #6a685c;
	margin: 10px 0;
}
.blockSecure {
	text-align: center;
}
.blockSecure img {
	margin:5px 0;
}
.vino {
float : left !important;
float:none;
margin-top:0;
width : 245px;
height : 192px;
background-image : url(bt_vino_gourmet.jpg);
background-repeat : no-repeat;
border : none;
}

/******************************************************* rightbox ******************************************************************/

#rightbox {
float:left !important;
display:inline;
width : 725px!important;
height: inherit;
padding : 0;
margin:0 0 10px 0;
font-family : Arial, Helvetica, sans-serif;
}

body.home #rightbox {
overflow:hidden;
}
body.home #leftbox {
overflow:hidden;
}

.flash {
margin:0;
float : left !important;
width : 725px;
height:227px !important;
}
div.slide {
   font-size:12px;
   width: 220px;
   height:140px;
   overflow:hidden;
   z-index:1;
} 
div.slide img {
position:absolute;
}

/* Home photo fading */
#rightbox .blockSlideHome {
	width:725px;
	height:227px;
	overflow:hidden;
	clear:both;
	position:relative;
}
#rightbox .blockSlideHome .photo {
	width:725px;
	height:227px;
	position:relative;
}
#rightbox .blockSlideHome #fader .photo img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#rightbox .blockSlideHome #fader .photo .title {
	font-family:"Cabin","Trebuchet MS",arial,sans-serif;
	font-style:italic;
	display:block;
	position:absolute;
	color:#000;
	font-size:14px;
	right:21px;
	bottom:25px;
	background:url(pixel-opacity.png) repeat;
	padding:4px 12px;
	z-index:2;
}
/* -------------------------------------- */

/*********************************** carte produit en home **************************************/
.planete {
float : left;
width : 725px;
height : inherit;
background-color:#DFDCCB;
}
	
	
	.planete_produit {
	padding:8px;
	float : left;
	width : 225px;
	height : 247px;
	}
		.planete_haut {
		height : 32px;
		width:auto;
		background-image : url(bg_carte_top.jpg);
		background-position:top;
		background-repeat : no-repeat;
		}

	/*Nouveaux coffret*/
	.planete_produit_2 .planete_haut { background: url(bg_carte_top_2.jpg) no-repeat top left; }

	.planete_produit_2 .planete_bas .contentSlide {
		padding:0;
		width:221px;
		height:141px;
		position:relative;
		clear:both;
	}

	.planete_produit_2 .planete_bas .contentSlide a {
		/*width:211px;
		height:131px;*/
		padding:0;
		display:block;
		width:221px;
		height:141px;
	}

	.planete_produit_2 .planete_bas .contentSlide a.planete_68 { background: url(img-carte-rayonnant.jpg) no-repeat top left; }
	.planete_produit_2 .planete_bas .contentSlide a.planete_69 { background: url(img-carte-scintillant.jpg) no-repeat top left; }
	.planete_produit_2 .planete_bas .contentSlide a.planete_70 { background: url(img-carte-petillant.jpg) no-repeat top left; }

	.planete_produit_2 .planete_bas .contentSlide .slide {
		width:90px;
		height:90px;
		background:#FFF;
		border:1px solid #999;
		/*margin:10px 0 0 10px;*/
		margin:0;
		position:absolute;
		top:10px;
		left:10px;
		overflow:hidden;
	}

	.planete_produit_2 .planete_bas .contentSlide .slide img { position:absolute; }

		.planete_haut a, .planete_haut a:link, .planete_haut a:visited {
		color:#FFFFFF;
		text-decoration : none;
		}
		.planete_bas a, .planete_bas a:link, .planete_bas a:visited {
		color:#645F4C;
		text-decoration : none;
		}
			.planete_haut h1, 
			.planete_haut h2 {
			float:left;
			font-family : Arial, Helvetica, sans-serif;
			color : #ffffff;
			font-weight : bold;
			font-variant:normal;
			padding-top : 8px;
			padding-left:6px;
			font-size : 16px;
			text-align: left;
			letter-spacing:-1px;
			}
			.planete_haut h2 span.gift {
			display:none;
			}
			.prix {
			padding-top : 8px;
			padding-right:8px;
			color : #ffffff;
			font-weight : bold;
			font-variant:small-caps;
			font-size : 16px;
			text-align: right;
			letter-spacing:-1px;
			}
			
		.planete_bas {
		margin:1px;
		height : 213px;
		background-color : #E7E4D7;
		border:1px solid #C6C2AA;
		}
			.planete_bas .slide {
			padding : 0;
			}

			.planete_bas h3 {
			width:auto;
			font-family : Arial, Helvetica, sans-serif;
			color : #827953;
			font-weight : normal;
			font-variant:normal;
			padding : 4px;
			line-height:12px;
			font-size : 12px;
			text-align: center; 
			}
			.planete_bas .btnChoice {
			margin-left:60px;
			width:91px;
			height:25px;
			font-family : Arial, Helvetica, sans-serif;
			color : #ffffff;
			font-weight : normal;
			font-variant:small-caps;
			padding-top : 3px !important;
			top : 3px;
			font-size : 13px;
			text-align: center;
			background-image:url(btn_choisir.jpg);
			background-repeat:no-repeat;
			}
			.planete_bas .btnChoice a {
			font-size : 13px;
			outline : none;
			text-decoration : none;
			color:#ffffff;
			}
			.planete_bas .btnChoice a:link, .planete_bas .btnChoice a:visited {
			outline : none;
			text-decoration : none;
			color:#ffffff;
			}

/*********************************** cartes produits défilant **************************************/

.products_type {
float : left;
margin-top:18px;
width : 725px !important;
height : 480px;
background-image:url(bg_images_cartetype.jpg);
}
.products_type h2 {
float : left;
margin-left: 40px !important;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#484124;
}

.global_carte {
float : left;
margin-left: 92px !important;
margin-left:45px;
margin-top: 40px !important;
height : inherit;
}

.global_carte_produit {
float : left;
height : 169px;
margin : 0 4px;
width : 127px !important;
background-color : transparent;
background-image : url(bottom_img.jpg);
background-position : 0 11px;
background-repeat : no-repeat;
background-color : #C8C4AC;
}
.global_carte_haut {
padding : 1px 1px 1px 1px;
height : 126px;
background-color : #DFDCCB;
}
.global_carte_bas {
float:left;
height:33px;
line-height:18px;
overflow:hidden;
width:127px;
}
.global_carte_bas p {
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:10px;
padding:2px 4px 2px;
text-align:center;
}
			
			/******** UNICEF **************/
			.global_unicef {
			margin:7px 7px 10px 7px;
			float : left;
			width : 225px;
			height : 247px;
			background-image:url(bg_unicef.jpg);
			background-repeat:no-repeat;
			}
				.global_unicef h2 {
				float:left;
				padding : 6px 0 0 15px;
				}
				.global_unicef h2 span {
				display:none;
				}
				.global_unicef h3 {
				padding:5px;
				float:left;
				font-family : Arial, Helvetica, sans-serif;
				color : #827953;
				font-weight : bold;
				text-align:center;
				font-size: 11.5px;
				line-height:12px;
				}
				.global_unicef h4 {
				padding:10px;
				float:left;
				font-family : Arial, Helvetica, sans-serif;
				color : #827953;
				font-weight : normal;
				text-align:justify;
				font-size: 10px;
				}
/*************************** edito *******************************************************/		
.edito {
width : 491px;
height : 180px;
float : left;
background-color:#F6F5EE;
}

	.edito h2, #edito h2, #pressPage h2 {
	font-family : Arial, Helvetica, sans-serif;
	color : #484124;
	font-size : 16px;
	font-weight : bold;
	margin-left: 40px !important;
	margin-top:20px;
	}
	body.home .edito h2 {
	font-family : Arial, Helvetica, sans-serif;
	color : #484124;
	font-size : 16px;
	font-weight : bold;
	margin: 20px 20px 0 20px !important;
	}
	.edito h3, #edito h3 {
	float:left !important;
	padding:5px 15px 0 0;
	margin-left: 40px !important;
	font-size : 16px;
	color : #6E674E;
	font-weight : bold;
	}
	.edito p, #edito p {
	padding:15px 0 10px 0;
	font-family : Arial, Helvetica, sans-serif;
	color : #6E674E;
	font-size : 12px;
	font-weight : normal;
	text-align:justify;
	margin-left: 40px !important;
	margin-right:60px;
	}
	body.home .edito p {
	padding:15px 0 10px 0;
	font-family : Arial, Helvetica, sans-serif;
	color : #6E674E;
	font-size : 12px;
	font-weight : normal;
	text-align:justify;
	margin-left: 20px !important;
	margin-right:20px;
	}
	body.home .edito h3 {
	float:left !important;
	padding:5px 15px 0 0;
	margin-left: 20px !important;
	font-size : 16px;
	color : #6E674E;
	font-weight : bold;
	}
	#edito p a:link, #edito p a:visited {
	color : #1B1B18;
	}
	#edito p a:hover {
	color : #959C01;
	}

	
	#edito h3 {
	font-family : Arial, Helvetica, sans-serif;
	color : #918B6E !important;
	margin-left: 40px !important;
	text-align : left;
	font-size : 16px;
	}
	#edito h4 {
	margin-left: 40px !important;
	margin-top : 20px;
	color : #810109;
	font-size : 13px;
	font-style : italic;
	font-weight : normal;
	}
	body.cadeau #edito h4 {
	margin-left: 40px !important;
	margin-top : 20px;
	color : #9EA83A;
	font-size : 16px;
	font-style : italic;
	font-weight : normal;
	}
	
	
	

body.home .engagements {
width : 223px;
height : inherit;
float : left;
margin-top:10px;
padding-bottom:10px;
}
body.home .engagements .bottom {
	background: #e7e5d7;
	padding-bottom: 10px;
}

	body.home .engagements h2 {
	font-family : Arial, Helvetica, sans-serif;
	color : #484124;
	font-size : 16px;
	font-weight : bold;
	padding:10px 0 0 13px;
	}
	
	body.home .engagements p {
	padding:0 15px 0 13px;
	font-family : Arial, Helvetica, sans-serif;
	color : #6E674E;
	font-size : 12px;
	font-weight : normal;
	text-align:justify;
	}
	
	.suite  {
	padding:10px 0;
	margin-bottom:10px;
	font-family : Arial, Helvetica, sans-serif;
	color : #6E674E;
	font-size : 11px;
	font-weight : normal;
	text-align:left;
	}

/******************************************************************/
.coffret {
margin-top: 30px;
}

div.filet {
float:left;
padding : 0;
width : 725px;
height : 7px;
background-image : url(filet.jpg);
background-repeat : no-repeat;
}

body.personnaliser #etape .filet {
margin-top : 35px;
background-image: url(filet.jpg);
}
body.panier div.filet {
margin-top : 55px;
}

body.personnaliser-carton .filet {
width : 614px;
height : 6px;
background-image : url(filet.jpg);
background-repeat : no-repeat;
}
body.personnaliser-carton #wait {
color : #ffffff;
margin-left : 20px !important ;
padding-right : 40px;
padding-top : 5px;
font-size : 11px !important ;
font-weight : normal;
text-align : left !important ;
font-family : arial, helvetica, sans-serif;
}
#wait a:link {
color : #ffffff;
}
#wait a:visited {
color : #ffffff;
}
body.personnaliser-carton #frameapercu {
margin-top : 20px;
}
body.personnaliser-carton a.btn_red {
display : block;
float : right !important ;
width : 126px;
height : 22px;
text-align : center;
background-image : url(btn_red.jpg);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
font-size : 11px !important ;
color : #ffffff !important ;
text-decoration : none;
padding-top : 4px !important ;
padding-right : 0 !important ;
}
body.personnaliser-carton a.btn_red:hover {
text-decoration : underline;
}


/***************************************** menuprincipal **************************************************/
.menu {
width : 970px;
height : 47px!important;
background-image: url(bg_menu.jpg);
float : left;
}
		ul#menu {
		list-style-type : none;
		width : 970px;
		}
		ul#menu li {
		float : left;
		}
		ul#menu li a {
		display : block;
		text-decoration : none;
		color : #ffffff;
		font-size : 11px;
		}
		.menucache {
		display : none;
		}
		a#menu1 {
		height : 47px;
		width : 94px;
		background-image : url(bt_accueil_on.jpg);
		}
		a#menu2 {
		height : 47px;
		width : 106px;
		background-image : url(bt_commander_on.jpg);
		}
		a#menu3 {
		height : 47px;
		width : 63px;
		background-image : url(bt_presse_on.jpg);
		}
		a#menu4 {
		height : 47px;
		width : 45px;
		background-image : url(bt_faq_on.jpg);
		}
		a#menu5 {
		height : 47px;
		width : 122px;
		background-image : url(bt_personnaliser_on.jpg);
		}
		a#menu6 {
		height : 47px;
		width : 83px;
		background-image : url(bt_contact_on.jpg);
		}
		a#menu7 {
		height : 47px;
		width : 154px;
		background-image : url(bt_qui_on.jpg);
		}
		a#menu8 {
		position:absolute;
		margin-left: 147px !important;
		margin-left: 147px;
		height : 47px;
		width : 156px;
		background-image : url(bt_espace_on.jpg);
		}

		a#menu1:hover {
		height : 47px;
		width : 94px;
		background-image : url(bt_accueil_over.jpg);
		}
		a#menu2:hover {
		height : 47px;
		width : 106px;
		background-image : url(bt_commander_over.jpg);
		}
		a#menu3:hover {
		height : 47px;
		width : 63px;
		background-image : url(bt_presse_over.jpg);
		}
		a#menu4:hover {
		height : 47px;
		width : 45px;
		background-image : url(bt_faq_over.jpg);
		}
		a#menu5:hover {
		height : 47px;
		width : 122px;
		background-image : url(bt_personnaliser_over.jpg);
		}
		a#menu6:hover {
		height : 47px;
		width : 83px;
		background-image : url(bt_contact_over.jpg);
		}
		a#menu7:hover {
		background-image : url(bt_qui_over.jpg);
		height : 47px;
		width : 154px;
		}
		a#menu8:hover {
		position:absolute;
		margin-left: 147px !important;
		margin-left: 147px;
		height : 47px;
		width : 156px;
		background-image : url(bt_espace_over.jpg);
		}
		
.boxpic {
margin : 16px;
float : right;
border : 1px solid #fff;
}
.h4 {
width : auto;
height : 26px;
margin-top : 20px;
text-align : center;
}
.titrecarousel {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 18px;
height : 26px;
vertical-align : middle;
padding-left : 30px;
padding-right : 30px;
}
.defile {
width : 644px;
height : 254px;
float : left;
margin : 0 !important ;
color : #ffffff;
font-size : 22px;
}
div.carte {
width : 644px;
height : 176px;
float : left;
margin-left : 0 !important ;
margin-top : 215px;
}

div.carte p {
font-family : Arial, Helvetica, sans-serif;
color : #9a9da2;
padding-top : 15px;
padding-left : 280px;
padding-right : 60px;
font-size : 12px;
font-weight : normal;
text-align : justify;
}
.pics {
width : 60px;
height : 60px;
float : left;
margin : 3px;
border : 1px solid #5c6168;
}
.pics a:hover {
border : 0;
}
.brand {
float : right !important ;
display : block;
height : auto;
width:158px;
height:95px;
margin-top:10px;
margin-right : 30px !important ;
padding : 14px !important ;
background-image : url(bg_brand.gif) !important ;
background-repeat : no-repeat;
}
body.cadeau a.btn_black {
margin-top : 0;
display : block;
color : #ffffff !important ;
font-size : 11px;
padding-right:60px;
padding-top : 11px;
width : 141px;
height : 25px;
background-image : url(bt_precedent.jpg);
}
body.cadeau a.btn_black:hover {
text-decoration : underline;
}
.filet2 {
background-repeat : no-repeat;
padding : 0;
margin : 0;
}


.puce2 {
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_rouge.jpg);
margin-bottom : 0;
margin-left:0;
}

.carte .ensavoirplus {
position : absolute;
left : 0;
top : 380px;
background-image : url(bt_savoirplus.jpg);
background-repeat : no-repeat;
width : 154px;
height : 41px;
padding-left : 17px;
padding-top : 8px;
}
.ensavoirplus {
margin-left : 430px;
margin-top : 10px;
background-image : url(bt_savoirplus.jpg);
background-repeat : no-repeat;
width : 154px;
height : 41px;
padding-left : 17px;
padding-top : 8px;
}
.ensavoirplus a {
color : #ffffff;
font-size : 11px;
font-weight : normal;
text-align : left;
text-decoration : none;
}
.ensavoirplus a:hover {
text-decoration : underline;
color : #ffffff;
}
.ensavoirpluspictos {
position : absolute;
left : 462px;
top : 380px;
background-image : url(bt_ensavoirplus.jpg);
background-repeat : no-repeat;
width : 122px;
height : 42px;
padding-left : 30px;
padding-top : 4px;
}
.ensavoirpluspictos a {
color : #ffffff;
font-size : 11px;
font-weight : normal;
text-align : left;
text-decoration : none;
}
.ensavoirpluspictos a:hover {
text-decoration : underline;
color : #ffffff;
}


.bottomMenu {
width : 100%;
float : left;
list-style-type : none;
text-align : center;
padding-top : 10px;
}
.bottomlinks:link {
color : #ffffff;
font-size : 11px;
text-decoration : none;
}
.bottomcopyright {
color : #5D5D56;
font-size : 11px;
text-decoration : none;
}
#bottomLinks a {
color : #5D5D56;
font-size : 10px;
text-decoration : none;
}
.bottomlinks:hover {
color : #ffffff;
font-size : 11px;
text-decoration : none;
}
.bottomlinks:visited {
color : #ffffff;
font-size : 11px;
text-decoration : none;
}

.plus a {
font-family : Arial, Helvetica, sans-serif;
color : #151515;
font-size : 11px;
text-decoration : none;
font-weight:bold;
}
.plus a:hover {
font-family : Arial, Helvetica, sans-serif;
color : #151515;
font-size : 11px;
text-decoration : none;
font-weight:bold;
}
.plus a:visited {
color : #151515;
font-weight:bold;
}

.blockquote {
background : #6dc5f2;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #fff;
margin : 22px 10px 15px 0;
padding : 5px 7px 5px 7px;
display : block;
}
.heading1 {
font-family : Arial, Helvetica, sans-serif;
font-size : 21px;
color : #e21e80;
display : inline;
}
.heading2 {
font-family : Arial, Helvetica, sans-serif;
font-size : 17px;
color : #2297da;
display : inline;
}
.text {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #3e3e3e;
line-height : 15px;
}
.testimonials {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #e21e80;
line-height : 15px;
}
.latestnews {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #e21e80;
line-height : 15px;
}
.links {
color : #fff;
text-decoration : none;
}
.links:hover {
color : #fff;
text-decoration : underline;
}
.linktop {
width : 115px;
height : 30px;
display : block;
padding : 10px 0 0 0;
margin-left : 2px;
background-image : url(button.jpg);
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
text-decoration : none;
text-align : center;
float : right;
}
.linktop:hover {
background-image : url(buttonactive.jpg);
}
.style2 {
font-size : 40px;
}

/***************************** demo ********************/
#demo h1 {
font-family : Arial, Helvetica, sans-serif;
color : #484124;
padding-top : 35px;
padding-left : 20px;
font-size : 21px;
font-weight : normal;
}
#demo h2 {
float : left;
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 20px;
font-size : 16px;
font-weight : normal;
}
#demo p {
font-family : Arial, Helvetica, sans-serif;
color : #615C41;
width : auto;
font-size : 12px;
font-weight : normal;
text-align : justify;
}
#demo_regler {
width : 600px;
float : left;
margin-left : 40px;
color : #ffffff;
font-size : 22px;
}
#demo_regler h2 {
float : left;
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 20px;
font-size : 16px;
font-weight : normal;
}
#demo_regler p {
font-family : Arial, Helvetica, sans-serif;
color : #6f747a;
padding-top : 65px;
width : auto;
font-size : 12px;
font-weight : normal;
text-align : justify;
}
.demo_commentcamarche {
width : 600px;
float : left;
margin-left : 40px;
color : #ffffff;
font-size : 22px;
margin-top:5px;
}
.photo {
width : 210px;
padding : 5px;
float : left;
text-align : center;
}
.photo a {
font-weight : bold;
font-size : 11px;
color : #990000;
text-decoration : none;
}
.photo a:hover {
text-decoration : underline;
}
.demo_visuels_commentcamarche_0 {
float : left;
background-image : url(op_0_demo.jpg);
height : 135px;
width : 94px;
}
.demo_visuels_commentcamarche_1 {
float : left;
background-image : url(op_1_demo.jpg);
height : 135px;
width : 94px;
}

.demo_visuels_commentcamarche_3 {
float : left;
background-image : url(op_2_demo.jpg);
height : 135px;
width : 94px;
}
.demo_visuels_commentcamarche_4 {
float : left;
background-image : url(op_4_demo.jpg);
height : 135px;
width : 94px;
}
.demo_commentcamarche h2 {
margin-left : 160px;
font-family : Arial, Helvetica, sans-serif;
color : #615C41;
padding-top : 15px;
font-size : 16px;
font-weight : bold;
}
.demo_commentcamarche p{
margin-left : 160px;
padding-top : 15px;
font-family : Arial, Helvetica, sans-serif;
color : #615C41;
font-size : 12px;
font-weight : normal;
text-align : justify;
width : 385px;
}
.demo_commentcamarche p a{
color : #000000;
}

body.comment-ca-marche #demo {
padding-left:85px;
padding-right:60px;
}
body.comment-ca-marche a.btn_red {
padding:0 3px 0 0;
}
#country_lot {
background-color:#ffffff;
border:1px solid #ABA68B;
color:#000000;
}
div.deliveryCond {
	position:absolute;
	background-color:#DCDACA;
	border:1px solid #BAB7A2;
	left:100px !important;
	left:0;
	margin-top:-200px;
}
div.deliveryCond td {
color:#524C36;
}
div.deliveryCond a.btn_red {
margin-top:15px;
margin-right:80px;
}


.demo_filet {
float : left;
background-image : url(filet_pass_1.jpg);
background-repeat : no-repeat;
height : 7px;
margin-top : 10px;
}

.carte_type {
width : 725px;
min-height : 242px;
height:auto !important;
height: 242px;
background:url(bg_cartetype.jpg) no-repeat left top;
margin-top : 1px;
padding : 0;
float : left;
}

.carte_type_68 { background:url(bg_cartetype_intense.jpg) no-repeat left top; }
.carte_type_69 { background:url(bg_cartetype_scintillant.jpg) no-repeat left top; }
.carte_type_70 { background:url(bg_cartetype_luminance.jpg) no-repeat left top; }

.carte_type h2 {
font-family : Arial, Helvetica, sans-serif;
color : #484124;
padding-top : 20px;
padding-left : 300px;
padding-right : 80px;
font-size : 18px;
font-weight : normal;
}
.carte_type_price {
float : right;
color : #81020A;
font-size : 15px;
padding-top:2px;
font-weight:bold;
}
.carte_type h3 {
float : right;
font-family : Arial, Helvetica, sans-serif;
color : #e05f03;
padding-left : 290px;
padding-right : 50px;
padding-top : 5px;
font-size : 13px;
font-weight : normal;
font-style : italic;
}
.carte_type p {
font-family : Arial, Helvetica, sans-serif;
color : #6A6548;
margin-left : 290px;
padding-right : 75px;
padding-top : 10px;
font-size : 13px;
font-weight : normal;
text-align : justify;
min-height : 100px;
height: auto !important;
height: 100px;
}
#boutons_carte {
float : right;
margin-right : 75px;
margin-top : 5px !important ;
background-image : url(btn_red.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#boutons_carte_choisir {
float : right;
margin-top : 5px !important ;
margin-right : 2px;
background-image : url(btn_red.jpg) !important;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.mediaplayer {
float : left;
padding-top : 15px;
padding-left : 230px;
}

.screenshot_type {
width : 725px;
margin-top:18px;
height : 284px;
background-image : url(screenshot_cartetype.jpg);
float : left;
}
.screenshot_type h2 {
color : #6A6548;
padding-top : 0;
padding-left : 45px;
padding-right : 80px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#484124;
}
a.btn_siteretrait {
font-family : Arial, Helvetica, sans-serif;
margin:140px 0 0 445px;
display : block;
width : 122px;
height : 22px;
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 : 4px !important ;
font-size : 12px;
}
a.btn_siteretrait:hover {
text-decoration : underline;
}
.listeetapes {
margin : 0;
padding : 0;
}
body.video #leftbox {
overflow : hidden;
}



body.video #flashsmallholder {
padding-top : 5px;
padding-left : 0;
padding-right : 40px;
}

body.video .imgdemoin {
width : 600px !important ;
}
body.presse #leftbox {
overflow : hidden;
}
body.presse #formcontact {
padding-top : 20px;
padding-left : 60px;
}


body.valider .option h2 a {
color : #ffffff;
}
body.valider .option h2 a:link {
color : #ffffff;
}
body.valider .option h2 a:visited {
color : #ffffff;
}

body.personnaliser #carteweb {
padding-top : 15px;
padding-left : 20px;
}
body.personnaliser .ok {
float : left !important ;
padding-left : 0 !important ;
width : 22px !important ;
height:22px;
font-size : 12px !important ;
}
body.personnaliser #carteweb h3 {
float : left !important ;
padding-left : 35px !important ;
width : auto !important ;
}
body.personnaliser .message h3 {
padding-top : 0;
padding-left : 0 !important ;
width : auto;
}
#edito.conseiller {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
margin : 20px 0 20px 60px;
font-size : 16px;
font-weight : normal;
background-image : url(hotline_gr.jpg);
background-repeat : no-repeat;
height : 150px;
}
#edito.conseiller h1 {
font-family : TArial, Helvetica, sans-serif;
margin-left : 30px;
color : #ffffff;
font-size : 16px;
font-weight : bold;
}
#edito.conseiller p {
font-family : Arial, Helvetica, sans-serif;
padding-left : 110px;
color : #B5B6B6;
font-size : 12px;
font-weight : normal;
}
#edito.conseiller h3 {
padding-left : 110px !important ;
font-family : Arial, Helvetica, sans-serif;
color : #9D0519 !important ;
font-size : 13px !important ;
font-weight : bold;
}
body.personnaliser-web form#form2 {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 60px;
}
body.personnaliser-web input {
width : 320px;
}

body.connexion #formconnect {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
width : auto;
}
body.connexion #formconnect table {
width : 250px;
}

body.connexion a.btn_black {
color : #ffffff !important ;
}
body.connexion .error {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe #formconnect {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}

body.mot-de-passe .error {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe form {
padding-top : 10px;
padding-left : 55px;
}
body.mot-de-passe input {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
background-color : #515151 !important ;
height : 20px;
border : 1px solid #cccccc;
width : 165px;
padding : 2px 6px 0 6px;
}
#cadre {
float : left;
width : 535px;
margin : 0 0 30px 55px;
padding-top : 13px;
background : url(haut.jpg) no-repeat left top;
padding-bottom : 30px;
}
#bloccadre {
background : url(bas.jpg) no-repeat left bottom;
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 : Arial, Helvetica, sans-serif;
color : #f89e28;
font-size : 17px;
font-weight : bold;
}
.pucecadre {
display : list-item;
list-style-image : url(pucecadre.jpg);
margin : 0;
padding : 0;
}
.distributeurs {
margin : 22px;
width : 190px;
height : 15px;
}
body.inscription #formclient {
padding-left : 60px;
padding-top : 20px;
font-size : 12px;
font-weight : normal;
width: 250px !important;
}



body.commandes #edito {
margin-left : 0 !important;
}
body.commandes a.btn_red {
margin-right : 50px !important;
}
body.commandes #attentecommande {
float : left;
margin-left : 58px;
margin-top : 25px;
}
body.commandes #attentecommande h2 {
text-align : left;
color : #ffffff;
font-size : 14px !important ;
}
body.commandes .tabCadre {
margin-top : 15px !important ;
}

body.commandes .tabCadre a:link {
color : #A8080E;
text-decoration : underline;
}
body.commandes .tabCadre a:visited {
color : #A8080E;
}
body.commandes .tabCadre a {
color : #A8080E;
}
body.valider #options .tabCadre {
	margin:0 0 10px 30px !important;
	width:500px;
	color: #484124 !important;
}
body.valider #options h3
{
	margin:0 !important;
	padding:0 !important;
}

body.commandes #edito.conseiller {
float : left;
margin-top : 35px !important ;
}



body.valider #edito.conseiller {
margin-top : 10px;
}
body.valider .cgv {
font-family : Arial, Helvetica, sans-serif;
padding-left : 0;
color : #959C01;
font-size : 14px;
}
body.valider .cgvcheckbox {
margin-left : 55px;
width : 14px !important ;
height : 14px !important ;
}


body.valider .errors {
padding-left : 60px !important ;
font-size : 12px;
color : #ff5f00;
}
body.valider .pointsunitaires {
padding-left : 60px !important ;
font-size : 10px;
color : #ffffff;
}


body.valider #edit_order_address td.btn_black {
background-image : url(btn_red.jpg);
}

body.valider input {
font-size : 12px;
color : #0000000;
background-color : #ffffff;
height : 20px;
border : 1px solid #948F72;
width : 165px;
padding : 3px 6px 0 6px;
}
body.valider textarea {
font-size : 12px;
color : #ffffff;
background-color : #202021;
height : 20px;
border : 1px solid #424242;
width : 165px;
height : 50px;
padding : 3px 6px 0 6px;
}
#formrecalculer input {
color:#000000;
padding : 3px;
background-color:#ffffff;
border:1px solid #ABA68B;
}
#formclient table {
width : 165px !important ;
}
#formclient select {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #000000;
background-color : #ffffff;
height : 20px;
border : 1px solid #948F72;
width : 165px;
padding : 1px 0 0 6px;
}
#formclient textarea {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #000000;
background-color : #ffffff;
height : 20px;
border : 1px solid #948F72;
width : 165px;
padding : 3px 6px 0 6px;
}
#formclient td.label {
padding : 0 10px 0 0;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
text-align : left;
color : #82868b;
}

#formclient input {
font-size : 12px;
color : #000000;
background-color : #ffffff;
height : 20px;
border : 1px solid #948F72;
width : 165px !important;
padding : 2px 6px 0 6px;
}

body.valider #formconnect {
padding : 0 !important ;
width : auto !important ;
}
#formconnect td.label {
padding : 0 5px 0 5px;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
text-align : left;
color : #1A1A1A !important;
}
#formconnect textarea {
background-color : #737678;
font-size : 11px;
color : #1A1A1A;
}
#formconnect input {
font-size : 11px;
color : #000000;
background-color : #ffffff;
height : 20px;
border : 1px solid #948F72;
width : 130px !important ;
padding : 1px 5px 0 5px !important ;
}
#pagevalider p.requiredlabel {
font-family : Arial, Helvetica, sans-serif;
color : #615C41;
padding-left : 0;
padding-top : 10px;
font-size : 12px;
font-weight : normal;
font-style : italic;
}
/*****************  pathway **************************************/
#pathway {
font-family : Arial, Helvetica, sans-serif;
padding-top : 15px;
padding-left : 40px;
padding-bottom:10px;
font-size : 12px;
color : #615C41;
background-image:url(filet.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#pathway a {
color : #615C41;
font-size : 12px;
font-weight : normal;
}
#pathway a:hover {
color : #9FA803;
}
#pathway a:visited {
color : #615C41;
}

/*****************  faq **************************************/

#faq {
font-family : Arial, Helvetica, sans-serif;
color : #423B21;
padding-top : 0;
padding-right : 60px;
font-size : 16px;
font-weight : normal;
}
#faq a {
font-family : Arial, Helvetica, sans-serif;
color : #484124;
font-size : 11px;
font-weight : normal;
text-align : justify;
}

#faq h1 {
font-family : Arial, Helvetica, sans-serif;
color : #484124;
font-size : 16px;
font-weight : bold;
margin-left: 40px !important;
margin-top:20px;
}	

#faq h2 {
font-family : Arial, Helvetica, sans-serif;
color : #484124;
font-size : 20px;
font-weight : normal;
margin-left: 40px !important;
background-image : url(filet.jpg);
background-position : top 0%;
background-repeat : no-repeat;
padding-top : 30px;
}
#faq h3 {
margin-left: 40px !important;
margin-top:10px;
font-family :Arial, Helvetica, sans-serif;
color : #9DA738;
font-size : 13px;
font-weight : bold;
}
#faq p {
margin-left: 60px !important;
font-family : Arial, Helvetica, sans-serif;
color : #6E674E;
font-size : 12px;
font-weight : normal;
text-align : justify;
padding : 5px 0 15px 0;
}
/*********** master **************/
master0{
margin:0 !important;
}
body .cgv {
padding-left : 60px;
padding-right : 40px;
font-weight : normal;
margin-top : 60px;
}
body .cgv a {
font-family : Arial, Helvetica, sans-serif;
color : #7c838e;
font-size : 14px;
font-weight : normal;
text-align : justify;
}
body .cgv h1 {
font-family : Arial, Helvetica, sans-serif;
	color : #484124;
	font-size : 16px;
	font-weight : bold;
	margin-left: 20px !important;
	margin-top:20px;
}
body .cgv h3 {
font-family : Arial, Helvetica, sans-serif;
color : #484124;
font-size : 15px;
font-weight : normal;
padding : 15px 0 5px 0;
}
body .cgv p {
font-family : Arial, Helvetica, sans-serif;
color : #6E674E;
font-size : 12px;
font-weight : normal;
text-align : justify;
padding : 5px 0 0 0;
}
.cgv_error {
color : #D51431 !important;
padding-left : 50px !important;
}
body.commande a.btn_black {
float : right;
margin-right : 55px;
padding-top : 3px !important ;
margin-top : 15px;
}
body.options .edito h2 {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 65px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
}
body.options .editoperso {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 50px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
}
body.options a.btn_red {
float : right;
margin-right : 60px;
}
body.cadeau .photo img.giftPhoto {
border : 2px solid #C0BDA9;
margin-left:10px;
padding : 0;
width:200px;
}

body.cadeau .btnZoom {
	width:31px !important;
	height:26px;
	border:none !important;
}
body.cadeau .photo {
z-index : 0;
margin-left : 15px;
margin-top : 0;
}

body.cadeau #photozoom {
position : absolute;
float : right;
display : none;
z-index : 20;
margin-left : 0;
margin-top : 0;
border : 2px solid #BDBAA2 !important;
}
body.cadeau .closezoom {
color : #ff7200;
padding : 5px;
}
body.cadeau .zoom {
position : absolute;
margin-left : 0;
margin-top : -10px;
}
body.cadeau .information {
float:left;
width : 450px !important ;
margin-left:10px;
}
body.cadeau .information h4 {
width : 80%;
}
body.cadeau .information p {
margin-top : 5px;
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 12px;
font-weight : normal;
text-align : justify !important ;
}


body.cadeau #edito div.information h1, body.cadeau #edito div.information p, body.cadeau #edito div.information h4
{
	padding:0 !important;
	margin:1 !important;
}

body.cadeau #edito div.information h1
{
	margin-left:20px !important;
}

body.cadeau div.assocZone
{
	margin-left:30px;
	width:150px;
}

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



body.cadeaux #liste_cadeaux {
margin-left : 50px;
width : 545px !important ;
}

body.cadeaux h1
{
	padding-left:30px !important;
}



/************************** tableau panier **********************************************/
table.tabCadre {
border : 1px solid #DFDCCB;
margin-left : 40px;
margin-right:60px;
width : 600px;
}
tr.tabTitle {
background-color : #ACA789;
color : #ffffff;
font-weight : bold;
font-size : 14px !important;
font-variant:small-caps;
padding : 2px;
height : 15px;
text-align:center;
}
td.tabTitle {
color : #ffffff !important;
}
td.tabTitle2 {
color : #ffffff !important;
}
	tr.tabTitle2 {
	background-color : #810109;
	color:#FFFFFF;
	font-size : 10px;
	padding : 2px;
	height : 15px;
	}
tr.tabLine1 {
padding : 4px;
background-color : #ffffff !important;
height : 13px;
}
tr.tabLine2 {
padding : 4px;
background-color : #F6F5EE;
height : 13px;
}
td.tabLine1, td.tabLine2 {
color:#605B40 !important;

}

td {
padding : 5px;
width : auto;
font-size : 12px;
}

#formclient td {
color : #605B40 !important;
}
#calculer {
margin-top : 5px;
margin-left : 40px;
width : 600px;
}

div.commandedirecte a.btn_red
{
   float:none !important;
   margin:auto !important;
} 

body.mot-de-passe #mdp a.btn_black {
float : right;
padding-right : 55px !important ;
}
a.btn_black {
display : block;
float : right;
width : 124px;
height : 22px;
text-align : center;
background-image : url(btn_red.jpg);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff !important ;
text-decoration : none;
padding-top : 4px !important ;
font-size: 12px;
}
a.btn_black:hover {
text-decoration : underline;
color : #ffffff;
}
a.btn_black:visited {
text-decoration : none;
color : #ffffff;
}
a.btn_red {
display : block;
float : right;
width : 113px;
height : 22px;
margin-left : auto;
text-align : center;
background-image : url(btn_red.jpg);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
font-size:12px;
color : #ffffff !important ;
text-decoration : none;
padding-top : 4px !important ;
}

.tabloPersoValid a.btn_red {
padding-right:40px;
}
a.btn_red:visited {
text-decoration : none;
color : #ffffff;
}
a.btn_red-large {
display : block;
float : right;
width : 160px;
height : 22px;
margin-left : auto;
text-align : center;
background-image : url(btn_red_large.jpg);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
font-size:12px;
color : #ffffff !important ;
text-decoration : none;
padding-top : 4px !important ;
}
a.btn_black-large:visited {
text-decoration : none;
color : #ffffff;
}
a.btn_black-large:link {
text-decoration : none;
color : #000000;
}
a.btn_red:hover, a.btn_red-large:hover, a.btn_black-large:hover {
text-decoration : underline;
color : #ffffff !important;
}
a.btn_black.boutonperso {
float : right;
margin-right : 60px;
}

body.personnaliser .boutonperso
{
	margin-right:45px !important;
	margin-right:25px;
}

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 : 22px;
text-align : center;
background-image : url(btn_black_large.jpg);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff !important ;
text-decoration : none;
padding-top : 4px !important ;
}
a.boutonperso.btn_red-large {
float : right;
margin-right : 60px;
}
.nouscontacter {
font-family : Arial, Helvetica, sans-serif;
width : 600px;
padding-left : 40px;
padding-top : 20px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
margin : 0;
}
body.contact #leftbox {
overflow : hidden;
}
table#contact input.radiocontact {
border : none !important ;
width:15px;
height:10px !important;
height:15px;
}
table#contact select {
width : 180px;
height : 20px;
color : #000000;
border : 1px solid #948F72;
background-color:#FFFFFF;
font-size : 11px;
padding : 3px;
}
table#contact textarea {
width : 320px;
height : 130px;
border : 1px solid #948F72;
background-color:#FFFFFF;
font-size : 11px;
color : #000000;
padding : 3px 6px 0 6px;
font-family : Arial, Helvetica, sans-serif;
}

table#contact input {
width : 180px;
padding : 2px;
font-size : 11px;
color : #000000;
border : 1px solid #948F72;
background-color:#FFFFFF;
height : 20px;
}
#nouscontacter .input {
background-image : url(filet.jpg);
padding : 6px 0 6px 0;
width : 100%;
}
.requiredlabel {
font-family : Arial, Helvetica, sans-serif;
color : #9D0519;
padding-left : 175px;
padding-top : 10px;
font-size : 12px;
font-weight : normal;
font-style : italic;
}
#formulaire {
margin-left : 60px;
}

#apercupersocarton {
margin : 0 !important;
height : 410px;
width : 500px;
background-image : url(carte_personnalisation.jpg);
}
.perso_formu td  {
color:#292617;
}
.cards {
margin-left : 60px;
padding:3px;
color:#2D2918;
font-size:13px;
}
a#menu2bis {
height : 35px;
width : 143px;
background-image : url(bt_macommande_over.jpg);
}
#allcount {
color : #2C2918;
}
#count {
color : #ff571f;
}
#form2 table {
width : 600px !important ;
}
#form2 select {
width : 180px;
}
#form2 textarea {
font-family : Arial, Helvetica, sans-serif;
width : 320px;
height : 130px;
padding : 3px 6px 0 6px;
font-size : 11px;
background-color : #ffffff;
color : #000000;
border : 1px solid #948F72;
}
#form2 label {
font-family : Arial, Helvetica, sans-serif;
width : 320px;
height : 130px;
padding : 3px 6px 0 6px;
font-size : 12px;
}
#form2 td.label {
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
text-align : left;
color : #2C2918;
border : none;
font-size : 12px;
}
form2#contact select {
font-family : Arial, Helvetica, sans-serif;
background-color : #515151;
font-size : 11px;
color : #ffffff;
border : 1px solid #cccccc;
}
td#form2 input  {
font-size : 11px;
color : #000000 !important;
background-color : #515151;
height : 20px;
border : 1px solid #cccccc;
padding : 3px 6px 0 6px;
}
input#radio {
padding-top : 20px;
text-align : center;
background-color : #181818;
border : none;
}
input#radio2 {
padding-top : 20px;
text-align : center;
background-color : #181818;
border : none;
}
input#radio3 {
padding-top : 20px;
text-align : center;
background-color : #181818;
border : none;
}
input#titlecolor0 {
background-color : #181818;
border : none;
}
input#titlecolor1 {
background-color : #181818;
border : none;
}
input#titlecolor2 {
background-color : #181818;
border : none;
}
input#titlecolor3 {
background-color : #181818;
border : none;
}
input#titlecolor4 {
background-color : #181818;
border : none;
}
input#msgcolor0 {
background-color : #181818;
border : none;
}
input#msgcolor1 {
background-color : #181818;
border : none;
}
input#msgcolor2 {
background-color : #181818;
border : none;
}
input#msgcolor3 {
background-color : #181818;
border : none;
}
input#msgcolor4 {
background-color : #181818;
border : none;
}
input#font0 {
background-color : #181818;
border : none;
}
input#font1 {
background-color : #181818;
border : none;
}
input#font2 {
background-color : #181818;
border : none;
}
input#font3 {
background-color : #181818;
border : none;
}
input#radiobold {
background-color : #181818;
border : none;
}
input#radioitalic {
background-color : #181818;
border : none;
}
.lecoffret {
background-image:url(coffret.jpg);
width : 210px;
height:170px;
float : left;
text-align : center;
}
.photo {
width : 232px;
float : left;
text-align : center;
}
.photo a {
font-weight : bold;
font-size : 11px;
color : #990000;
text-decoration : none;
}
.photo a:hover {
text-decoration : underline;
}
body.carte .information {
float : right;
width : 458px;
}
#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 : 0;
background-color : #ffffff;
padding : 2px;
}
div.coffretContent-footer {
float:left;
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 : 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;
}
.imgdemo {
float : left;
width : 600px;
height : 600px;
background-image : url(video_etapes.jpg);
margin-left : 10px;
}
.freegift {
font-family : Arial, Helvetica, sans-serif;
float : left;
border : none !important ;
font-size : 13px !important ;
font-style : italic;
font-weight : bold;
}
.freegift span.receiveAssoc {
	color:#ff3300;
}
.menuclient {
float : left;
height : 26px !important ;
height : 26px;
width : 530px;
margin-top : 35px;
margin-left : 57px !important;
margin-left : 30px;
background-image : url(fd_ssmenuclient.jpg);
text-align : center;
padding : 0;
}

.btn_red-large btn_commande {
margin-left:160px !important;
}

ul#menuclient {
list-style-type : none;
width : 100%;
margin : 0;
padding : 0;
}
ul#menuclient li {
float : left;
}
ul#menuclient li a {
display : block;
text-decoration : none;
color : #ffffff;
font-size : 13.5px;
font-variant : small-caps;
font-family : Arial, Helvetica, sans-serif;
padding-top : 4px;
}
.menucache {
display : none;
}
a#menuclient1 {
height : 26px;
width : 126px;
}
a#menuclient2 {
height : 26px;
width : 203px;
}
a#menuclient3 {
height : 26px;
width : 101px;
}
a#menuclient4 {
height : 26px;
width : 100px;
}
.menuclient li.activ1, a#menuclient1:hover {
height : 26px;
width : 126px;
background-image : url(fd_ssmenuclient_hover_1.jpg);
background-repeat : no-repeat;
}
.menuclient li.activ2, a#menuclient2:hover {
height : 26px;
width : 203px;
background-image : url(fd_ssmenuclient_hover_2.jpg);
background-repeat : no-repeat;
}
.menuclient li.activ3, a#menuclient3:hover {
height : 26px;
width : 101px;
background-image : url(fd_ssmenuclient_hover_3.jpg);
background-repeat : no-repeat;
}
.menuclient li.activ4, a#menuclient4:hover {
height : 26px;
width : 100px;
background-image : url(fd_ssmenuclient_hover_4.jpg);
background-repeat : no-repeat;
}

body.paiement-cheque a.btn_red {
width : 126px !important ;
float : none !important ;
margin-left : auto !important ;
margin-right : auto !important ;
}




body.home .edito { height:auto !important; }


.defile {
width : 644px;
height : 254px;
float : left;
margin : 0;
color : #ffffff;
font-size : 22px;
}
div.carte {
width : 644px;
height : 176px !important;
float : left;
margin-left : 0;
margin-top : 215px;
}
div.carte h2 {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 16px;
font-weight : normal;
text-align : left;
text-decoration : none;
padding-left : 350px;
}

div.carte h2 a {
font-family : Arial, Helvetica, sans-serif;
color : #CA2127;
font-size : 16px;
font-weight : bold;
text-align : left;
text-decoration : none;
}

div.carte p, div.carte p a {
font-family : Arial, Helvetica, sans-serif;
color : #B5B6B6;
font-size : 12px;
font-weight : normal;
text-align : justify;
}
div.carte p {
padding-top : 15px;
padding-left : 330px;
padding-right : 55px !important ;
padding-right : 40px;
}
div.carte p a {
text-decoration : none;
}
* + html div.carte p {
padding-right : 0 !important ;
}
.price {
float : right;
padding-right : 60px !important ;
padding-right : 40px;
padding-top : 1px;
font-size : 15px;
font-weight:bold;
}
.photos {
width : 320px;
height : 150px;
float : left;
padding-left:40px;
/*
margin-left : 40px !important;
margin-left : 20px;
*/
}
.pics {
width : 60px;
height : 60px;
float : left;
margin : 3px;
border : 1px solid #5c6168;
}
.pics a:hover {
border : 0;
}

.carte .ensavoirplus {
position : absolute;
left : 0;
top : 380px;
background-image : url(bt_savoirplus.jpg);
background-repeat : no-repeat;
width : 154px;
height : 41px;
padding-left : 17px;
padding-top : 8px;
}
.ensavoirplus {
margin-left : 430px;
margin-top : 10px;
background-image : url(bt_savoirplus.jpg);
background-repeat : no-repeat;
width : 154px;
height : 41px;
padding-left : 17px;
padding-top : 8px;
}
.ensavoirplus a {
color : #ffffff;
font-size : 11px;
font-weight : normal;
text-align : left;
text-decoration : none;
}
.ensavoirplus a:hover {
text-decoration : underline;
color : #ffffff;
}


.mentions_site {
width : 0;
height : 0;
}
.renseignements {
width : 256px;
height : 99px;
background-image : url(hotline.jpg);
margin : 5px 0 0 26px !important ;
color : #ffffff;
font-size : 22px;
}


body.cadeau .selection {
width : 256px;
height : 132px;
background-image : url(bg_selection_cadeau.jpg);
background-repeat : no-repeat;
margin-left : 0 !important ;
margin-top : 2px;
color : #ffffff;
font-size : 22px;
overflow : hidden;
}





.panier .qtt {
float : right;
padding-right : 20px;
padding-left : 0 !important ;
}

body.cadeau .livraisonexpress {
width : 245px;
height : 130px;
margin-top : 0;
margin-left : 0;
background-image : url(livraison_express.jpg);
background-repeat : no-repeat;
border : none;
}


body.cadeau .entreprise {
float:left;
width : 245px;
height : 161px;
margin-top : 0;
margin-left : 0;
background-image : url(bt_entreprises.jpg);
background-repeat : no-repeat;
border : none;
}


body.cadeau .vino {
float:left;
width : 245px;
height : 192px;
margin-top : 0;
margin-left : 0;
background-image : url(bt_vino_gourmet.jpg);
background-repeat : no-repeat;
border : none;
}


.afpccc {
float:left;
margin:10px 0 0 6px;
border : none;
}

.validerpanier {
height : auto;
border : none;
margin-top:25px !important;
margin-left :0!important;
margin-left : 90px;
}
.validerpanier a.btn_red {
	float:none !important;
	margin:0 auto !important;
	margin:0 0 0 3px;
	width:126px;
}


/************************************************************** FOOTER *********************************************************/

#footer {
width : 970px;
height : 141px;
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
text-align : center;
float : left;
}

.icons {
width : 978px;
height : 108px;
float : left;
font-size : 22px;
font-family : Arial, Helvetica, sans-serif;
}
		.pers {
		width : 331px;
		height : 108px;
		background-image: url(bg_pers.jpg);
		float : left;
		}
		.liv {
		width : 330px;
		height : 108px;
		background-image : url(bg_liv.jpg);
		float : left;
		}
		.hotline {
		width : 309px;
		height : 108px;
		background-image : url(bg_hotline.jpg);
		float : left;
		}

.icons a {
text-decoration : none;
}
.icons a:link, .icons a:visited {
text-decoration : none;
}

	/********** personnalisation *******************/
	.pers h2 {
	margin-left:35px;
	margin-top:15px;
	font-size : 15px;
	font-weight : bold;
	font-variant : small-caps;
	text-align : left;
	text-decoration : none;
	}
		.pers h2 a {
		color: #6A6548;
		}
	
	.pers h3 {
	margin-left:85px;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	}
		.pers h3 a {
		color: #6A6548;
		}
	.pers p {
	margin-left:85px;
	color : #8E8B7A;
	font-size : 11px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	}
	
	/********** livraison *******************/
	
	.liv h2 {
	margin-left:27px;
	margin-top:15px;
	font-size : 15px;
	font-weight : bold;
	font-variant : small-caps;
	text-align : left;
	text-decoration : none;
	}
		.liv h2 a {
		color: #645F4C;
		}
	
	.liv h3 {
	margin-left:85px;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	}
		.liv h3 a {
		color: #6A6548;
		}
	.liv p {
	margin-left:85px;
	color : #6A6548;
	font-size : 11px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	}
	
	/********** hotline *******************/
	
	.hotline h2 {
	margin-left:27px;
	margin-top:15px;
	font-size : 15px;
	font-weight : bold;
	font-variant : small-caps;
	text-align : left;
	text-decoration : none;
		color: #645F4C;
	}
		.hotline h2 a {
		color: #645F4C;
		}
	
	.hotline h3 {
	margin-left:85px;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	text-decoration : none;
	width:200px;
	}
*+html .hotline h3 {
margin-left:63px;
}
		.hotline h3 a {
		color: #6A6548;
		}
	.hotline p {
	margin-left:85px;
	color : #6A6548;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	}
	.style4 {
	font-size : 14px;
	color : #8E8B7A;
	font-weight : bold;
	}


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

.text {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #3e3e3e;
line-height : 15px;
}
.testimonials {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #e21e80;
line-height : 15px;
}
.latestnews {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #e21e80;
line-height : 15px;
}
.links {
color : #fff;
text-decoration : none;
}
.links:hover {
color : #fff;
text-decoration : underline;
}
.linktop {
width : 115px;
height : 30px;
display : block;
padding : 10px 0 0 0;
margin-left : 2px;
background-image : url(button.jpg);
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #ffffff;
text-decoration : none;
text-align : center;
float : right;
}
.linktop:hover {
background-image : url(buttonactive.jpg);
}
.style2 {
font-size : 40px;
}

#demo_regler {
width : 550px;
margin-left : 40px;
padding-bottom : 20px;
float : left;
color : #ffffff;
}
#demo_regler h2 {
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
font-size : 16px;
font-weight : normal;
}
#demo_regler p {
float : left;
font-family : Arial, Helvetica, sans-serif;
color : #6f747a;
font-size : 12px;
font-weight : normal;
text-align : justify;
}


.photo {
width : 210px;
padding : 5px;
float : left;
text-align : center;
}
.photo a {
font-weight : bold;
font-size : 11px;
color : #990000;
text-decoration : none;
}
.photo a:hover {
text-decoration : underline;
}
.demo_visuels_commentcamarche_0 {
float : left;
background-image : url(op_0_demo.jpg);
height : 135px;
width : 94px;
}
.demo_visuels_commentcamarche_1 {
float : left;
background-image : url(op_1_demo.jpg);
height : 135px;
width : 94px;
}
.demo_visuels_commentcamarche_2 {
float : left;
background-image : url(op_3_demo.jpg);
height : 135px;
width : 94px;
}
.demo_visuels_commentcamarche_3 {
float : left;
background-image : url(op_2_demo.jpg);
height : 135px;
width : 94px;
}
.demo_visuels_commentcamarche_4 {
float : left;
background-image : url(op_4_demo.jpg);
height : 135px;
width : 94px;
}

.demo_filet {
float : left;
background-image : url(filet_pass_1.jpg);
background-repeat : no-repeat;
height : 7px;
margin : 0;
}









.listeetapes a:link {
margin : 0;
padding : 0;
}


.valider p a.btn_black {
margin-right : 0 !important ;
margin-right : 25px;
}
body.valider .option h2 a {
color : #ffffff;
}
body.valider #edito h2 {
margin-top:15px;
}
body.valider .option h2 a:link {
color : #ffffff;
}
body.valider .option h2 a:visited {
color : #ffffff;
}

body.personnaliser #carteweb {
padding-top : 15px;
padding-left : 20px;
}


#edito.price {
float : right;
color : #ffffff;
font-size : 9px;
}
body.personnaliser-web form#form2 {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
}
body.personnaliser-web input {
border:1px solid #948F72;
width : 320px;
}

body.connexion #formconnect {
font-family : Arial, Helvetica, sans-serif;
color : #3E3A25;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
width : auto;
}
body.connexion #formconnect table {
width : 250px;
}

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

body.mot-de-passe .error {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe form {
padding-top : 10px;
padding-left : 55px;
}
body.mot-de-passe input {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #ffffff;
background-color : #737678;
height : 20px;
border : 1px solid #cccccc;
width : 165px;
padding : 2px 6px 0 6px;
}
#cadre {
float : left;
width : 535px;
margin : 0 0 30px 55px;
padding-top : 13px;
background : url(haut.jpg) no-repeat left top;
padding-bottom : 30px;
}
#bloccadre {
background : url(bas.jpg) no-repeat left bottom;
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 : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 17px;
font-weight : bold;
}
.pucecadre {
display : list-item;
list-style-image : url(pucecadre.jpg);
margin : 0;
padding : 0;
}
.distributeurs {
margin : 22px;
width : 190px;
height : 15px;
}
body.qui-sommes-nous .adresse {
margin-left : 30px;
margin-top : 10px;
margin-bottom:30px;
}
body.qui-sommes-nous .address
{
	font-size:14px;
}
body.qui-sommes-nous .adresse p {
margin-top : 10px;
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 12px;
font-weight : normal;
}

body.qui-sommes-nous .coordonnees {
margin-left : 25px;
margin-top : 10px;
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-weight : bold;
}
body.qui-sommes-nous .siret {
margin-left : 30px;
margin-top : 10px;
font-size : 12px;
font-weight : normal;
}

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




body.commandes #edito.conseiller {
margin-top : 0;
}
body.mot-de-passe-ok #edito.conseiller {
margin-top : 200px;
}
body.commande-valid #edito.conseiller {
margin-top : 200px;
}

.errors errormoq {
margin-left : 120px;
}

/********************** page valider ************************************/

#pagevalider h2 {
font-family : Arial, Helvetica, sans-serif;
	color : #484124;
	font-size : 16px;
	font-weight : bold;
	margin-top:20px;
	background-image:url(filet.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#pagevalider {
float : left;
font-family : Arial, Helvetica, sans-serif;
color : #f89e28;
width : auto;
padding-top : 40px;
padding-left : 40px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
margin : 0;
}
.errors errormoq {
margin-left : 120px;
}
#pagevalider h3 {
font-family : Arial, Helvetica, sans-serif;
margin-top : 10px;
color : #463F23;
font-size : 17px;
font-style : italic;
font-weight : bold;
}

table.pagevalider {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 13px;
font-weight : normal;
padding-bottom : 15px;
}
td a:hover {
color : #9FA803;
}
td a:link, td a:visited {
color : #2C2818;
}

body.valider a.btn_red {
float : right;
margin-right : 10px;
padding-top : 6px;
margin-top : 15px;
}
body.valider a.btn_red-large {
	margin-top:15px;
	padding-right:85px !important;
}
body.valider a.btn_black {
margin-left : 60px !important ;
padding-top : 6px;
margin-top : 15px;
color:#FFFFFF;
}


body.valider #edito.conseiller {
margin-top : 10px;
}

body.valider .cgvcheckbox {
margin-left : 40px;
width : 14px !important ;
height : 14px !important ;
}

body.valider .errors {
padding-left : 60px !important ;
font-size : 12px;
color : #ff5f00;
}
body.valider .pointsunitaires {
padding-left : 60px !important ;
font-size : 10px;
color : #ffffff;
}

body.valider #edit_order_address td.btn_black {
background-image : url(btn_red.jpg);
}

body.valider .paiementcarte input {
height : auto;
width : auto;
border : none;
background : none;
}
body.valider textarea {
font-size : 12px;
color : #ffffff;
background-color : #202021;
height : 20px;
border : 1px solid #424242;
width : 165px;
height : 50px;
padding : 3px 6px 0 6px;
}


.input {
border : none;
padding : 6px 0 6px 6px;
width : 100%;
border:1px solid #948F72;
}
body.valider #formconnect {
padding : 0 !important ;
width : auto !important ;
}





td.nomcarte a
{
	font-weight:bold;
	text-decoration:none;
	color:#605B40 !important;
}

a.popupLink
{
	color:#900819;
	text-decoration: underline;
}

table.tablo
{
	width:100%;
}

body.paiement-cheque a.btn_red-large
{
	float:none;
	margin: 0 auto 0 auto !important;
	margin-left:235px;
}

table.tablo2
{
	margin: 0 auto;
	width:200px !important;
}



.btn_ok
{
	width:20px !important;
}

.list_btn
{
	height:25px;
	width:550px;
	margin: 18px auto 0 auto !important;
	margin: 18px auto 0 45px;
}

body.commande .list_btn a
{
	margin:0 0 0 3px !important;
	float:right !important;
}

body.personnaliser .btn_commande
{
	float:none !important;
	margin: 0 auto !important;
	margin: 0 auto 0 250px;
}

.tabPersoCard
{
	width:100%;
	margin:0 auto 0 auto !important;
}

.tabPersoCard td
{
	width:50% !important;
	text-align:center !important;
}

body.personnaliser-carton a.btn_red, body.personnaliser-web a.btn_red
{
	float:none !important;
	margin:auto !important;
}

#waitmsg
{
	width:590px !important;
	margin: 0 auto 0 auto !important;
	margin: 0 auto 0 25px;
}



.affinerOptions
{
	color: #8E886A;
}

body.personnaliser-affinage label
{
	height:auto !important;
}
body.personnaliser-affinage a.btn_black {
background-image:url(btn_red_large.jpg);
width:160px;
margin-right:10px;
}

.item-galerie-grey, .item-galerie-red {
    width:160px;
    float:left;
    margin:6px;
    cursor: pointer;
}
.item-galerie-grey {
    border:solid 1px #B3AE8E;
}
.item-galerie-red {
    border:solid 1px #B3AE8E;
}
.galerie-image {
	height:160px;
}
.galerie-titre-grey, .galerie-titre-red {
    display:block;
    height:23px !important;
	height:30px;
    padding:3px;
    padding-left:5px;
    padding-top:5px;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    width:153px !important;
    width:160px;
    text-decoration:none;
	overflow:hidden;
}
.galerie-titre-grey {
    background-color:#484124;
}
.galerie-titre-red {
background-color:#9EA83A;
}
.gallerie-light {
    width:160px;
    height:160px;
    position:absolute;
    z-index:3;
    text-align:right;
}

.tabloPerso
{
	width:100% !important;
	margin:auto !important;
}

.tabloPerso td.tdCarte
{
	width:200px;
	text-align:right;
}

.tabloPersoValid
{
	margin-left: 20px !important;
}

td.tabloPersoImg p
{
	margin:0 auto 0 50px !important;
	padding:0 !important;
}

.ccmImg {
	float:left;
	background-image:url(ccm2_black.jpg);
	width:725px;
	height: 600px;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#shippingOk
{
	margin-top: 10px;
	font-weight:bold;
}

div.cadreOffer {
	width:590px;
	border:1px solid #DFDCCC;
	margin-left:40px;
	margin-top:15px;
	background-color:#ffffff;
	padding-right:10px;
	padding-bottom:5px;
	color:#FFFFFF;
}

div.cadreOffer p 
{
	color:#FFFFFF;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	text-align:left !important;
}
div.cadreOffer a
{
	color:#484124;
	
}
div.cadreOffer a.btn_add {
}
a.red {
	color:#B6010F;
}
body.valider .textOffer
{
	float:left;
}
body.valider .textOffer b {
	color:#810109;
	font-size:12px;
	padding-top:5px;
}
body.valider .errorTextOffer {
	clear:left;
	color: #D51431 !important;
}

body.valider .cadreOffer a.btn_black
{
	margin:0 0 0 5px !important;
	cursor:pointer;
}

div.optionTitle {
	padding:0 0 0 15px;
	margin-top:10px;
	margin-left:15px;
	font-weight:bold;
	font-size:15px;
	color:#2D2918;
	background:url(puce_verte_fdblanc.jpg) no-repeat;
}



p.littleTitle {
	float:left;
	font-size:14px !important;
	margin:0 10px 10px 0;
	color:#ffffff;
}

body.compte .expeHF {
	font-size:10px;	
}


body.cadeau .btn_cadeau
{
	float:left !important;
	margin-top:40px !important;
}

.blockPaging
{
	color:#44402A;
	text-align:center;
	font-size:12px;
}

.blockPaging a, .blockPaging a:link {
	margin-right:5px;
	color:#44402A;
}

sup
{
	font-size:10px;
}

body.contact label
{
	margin-right:10px !important;
	margin-right:20px;
}

body.valider .dejaclient {
	margin-top : 15px;
	border:1px solid #E0DDCC;
	background-color:#F6F5EE;
}

body.valider h2.deliveryTitle {
	margin-bottom:10px;
	color:#ffffff !important;
	font-weight:bold !important;
}
body.valider h2.deliveryTitle td p  {
	color:#4F5257 !important;
}

div.expeHF
{
	line-height:14px;
	font-weight: bold;
	font-size: 12px;
	margin:15px 0 15px 0;
	color:#9D0519;
}


p.optionLink a
{
	color:#FFF !important;
}


#edito #blockWhois {
background-color:#FFFFFF;
border:1px solid #948F72;
	width: 563px;
	height: 229px;
	position: relative;
	left: 65px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#edito #blockWhois .block-1 {
	width: 309px;
	height: 227px;
	padding: 2px 0 0 2px;
	text-align: right;
	float: left;
}
#edito #blockWhois .block-2 {
	float: left;
	width: 219px;
	height: 189px;
	padding: 30px 5px 0 0px;
	color: #736F53;
	font-size: 13px;
}
#edito #blockWhois .block-2  p {
	margin: 0;
	margin-left: 20px !important;
	padding: 0;
	color: #736F53;
	font-size: 12px;
	line-height: 19px;
}
#edito #blockWhois .block-2  div.whoisTitle {
	font-size: 17px;
}
.global_event {
padding:0 40px 0 60px;
min-height:600px;
}
.global_event .cadreOffer {
margin:15px 0;
width:auto;
padding-bottom:0;
}
.global_event h1 {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding: 20px 0 10px;
font-size : 21px;
font-weight : normal;
text-align:center;
}
.global_event p.intro {
font-family : Arial, Helvetica, sans-serif;
color :white;
font-size : 15px;
text-align:center;
}
.global_event h2 {
color: white;
padding-left:20px;
margin-top:10px;
font-size:14px;
}
.global_event h3 {
color:white;
margin:15px 0;
font-size:15px;
}
.global_event_block {
border-bottom:1px solid #505050; 
padding-bottom:15px;
}
.global_event_line {
width: 270px;
margin: 0 auto;
}
.global_event_produit {
float : left;
height : 179px;
margin : 0 4px;
width : 127px;
background-color : transparent;
background-image : url(bottom_img.jpg);
background-position : 0 21px;
background-repeat : no-repeat;
background-color : #CA2127;
}
.global_event_haut {
padding : 1px 1px 1px 1px;
height : 128px;
background-color : #CA2127;
}
.global_event_bas label {
	padding-left:25px;
	padding-top:5px;
	display:block;
	color:white;
}

.global_event_produit label input {
	position:relative;
	margin-left:-23px;
	top:9px;
}
.eventSubmit {
padding:5px 0 20px;
clear:left;
}
.eventSubmit .btn_red {
float:none;
margin: 0 auto;
}
.eventError {
font-weight:bold;
color:red;
padding-top:10px;
}

div.popLove {
	width:529px;
	height:156px;
	background:transparent url(bgd-poplove.jpg) no-repeat;
	margin:15px 0 15px 60px;
}
div.popLove p {
color:white;
padding: 75px 10px 0 180px;
}

div.event {
color: white;
min-height:600px;
padding:0 30px;
}
div.event .center {
text-align:center;
}
div.event h2.strong {
font-size : 21px;
font-size: 18px;
color: white;
font-weight : normal;
}
div.event p.strong {
font-style:italic;
}
div.event p.small {
font-size:12px;
}
div.event h1 {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding: 25px 0;
font-size : 21px;
font-weight : normal;
}
div.event h2 {
margin-top:20px;
font-family : Arial, Helvetica, sans-serif;
color : #B5B6B6;
font-size : 14px;
font-weight : bold; 
}
div.event p {
font-family : Arial, Helvetica, sans-serif;
color : #B5B6B6;
font-size : 14px;
font-weight : normal;
text-align : justify;
}

/***************** pop up ********************/

#popup_upload
{
	top: 300px;
	width: 600px;
	left:50%;
	margin-left:-300px;
	border: 1px solid #B6010F;
}

#popup_address
{
	top: 150px;
	border: 1px solid #B6010F;
	width:360px;
	left:50%;
	margin-left:-150px;
}

#popup_speedsend
{
	top: 250px;
	border: 1px solid #B6010F;
	width:360px;
	left:50%;
	margin-left:-150px;
}

#popup_address table.tab_address
{
	border-collapse: collapse;
}
#popup_address table.tab_address td{
font-family:Arial, Helvetica, sans-serif;
}

#popup_address .popup_content, #popup_upload .popup_content
{
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	padding: 0px;
}

#popup_address .popup_content, #popup_upload .popup_content a.btn_red
{
	margin-bottom:10px;
}

#popup_address table.tab_address th, #popup_upload table.tab_address th
{
	background-color: #B6010F;
	color: #FFFFFF;
}

#popup_address table.tab_address td.tarif
{
	border-left: 1px solid #B6010F;
}

#popup_shipping table.tab_address
{
	width:360px;
	border-collapse:collapse;
}

#popup_shipping table.tab_address th
{
	background-color:#9A957B;
	color:#FFF;
}

#details table.tabloPopup
{
	width: 200px !important;
}

table.tabloPopup
{
	width: 100%;
	height: 100%;
	border: 1px solid #948F72;
	background-color:#FFF;
	/*background-image:url(repeat_x.jpg);*/
	border-collapse: collapse;
}
table.tabloPopup select
{
	border: 1px solid #948F72;
	height: 20px;
}
table.tabloPopup td.DragBar
{
	width: 100%;
	height: 20px;
	cursor: move;
	background-color: #999477;
	border: 1px solid #645F43;
	color:#ffffff;
}

table.tabloPopup span.popup_titre
{
font-family:Arial, Helvetica, sans-serif;
padding-left: 5px;
	font-weight: bold;
	float: left;
}

table.tabloPopup span.popup_close
{
	padding-right: 5px;
	float: right;
	cursor: pointer;
	font-weight: bold;
	color: red;
}

#mask
{ 
    display:none; 
    position:absolute; 
    z-index:15; 
    top:0; 
    left:0; 
    width:100%; 
    height:2500px; 
    background-color:black; 
    filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    opacity: 0.7; 
}

#popupLayer
{
	display: inline;
}

#popup_shipping
{
	margin-top:50px;
	left:50%;
	margin-left: -200px; 
	width: 350px;
	font-size: 12px !important;
	font-family:Arial, helvetica, verdana, sans-serif;
}

#popup_zoom
{
	width:400px;
	left:50%;
	margin-left:-200px;
	top:200px;
}

#popup_zoom .DragBar
{
	height:25px;
	background-color:#FFF;
	border:1px solid #B6010F;
	border-bottom:none;
}

#popup_zoom table.tabloPopup
{
	background:#FFF;
}

#popup_zoom a
{
	color:#F89E28 !important;
	font-weight:bold;
	text-decoration: none !important;
	font-family:Arial, helvetica, verdana, sans-serif
}

#popup_errors
{
    width:400px;
    position:absolute;
    top:500px;
    left:50%;
    margin-left:-200px;
	z-index:1000 !important;
}

#popup_video {
	width: 664px;
	padding:0;
	height: 592px;
	left:50%;
	margin-left:-325px;
	margin-right:-325px;
	margin-top:1450px;
	border:2px solid #908764;
	z-index:100 !important;
}

#popup_video table.tabloPopup
{
	border:none;
	border-collapse:separate;
}

#popup_video .DragBar
{
	overflow:visible;
}

.popup_card
{
font-family:Arial, Helvetica, sans-serif;
color:#2C2918;
	position: absolute;
	background: #DFDCCB;
	padding:10px;
	display:block;
	width: 800px;
	left:50%;
	margin-left:-400px;
	top:200px;
	border:2px solid #989378;
	z-index:100 !important;
}

img.portrait {
	float:left;
	margin: 5px 10px 0 0;
}

/*------------------------------------------------
	MENTIONS LEGALES
------------------------------------------------*/

#global .blockLegal h2 {
	float:none !important;
	margin-bottom:7px;
} 
#global .blockLegal p {
	padding:0;
	margin-bottom:10px;
} 

/*------------------------------------------------
	PRESSE
------------------------------------------------*/

#global #pressPage{
	font-size: 13px;
	margin:10px 0 20px 25px;
} 

#global #pressPage a { color:#1D1D1B; }

#global #pressPage h1{
	margin:20px 0 15px 15px !important;
	font-size:23px;
}

#global #pressPage h2{
	color:#484124;
	padding:0;
	margin:15px 0 10px 0;
	font-size:21px;
	font-weight:normal;
}

#global #pressPage .contact{
	float:left;
	text-align:left;
	margin:0 0 0 40px;
}

#global #pressPage img{
	border:none;
	outline:none;
}

#global #pressPage #close{
	clear:both;
}

#global #pressPage .blockPress{
	margin:0 0 18px 0;
	padding:10px 0 0 10px;
	display:block;
	height:121px;
	width:665px;
	background: url(blockPress-bg.gif) no-repeat;
}

#global #pressPage .logoPress{
	float:left;
	width:150px;
	height:90px;
	overflow:hidden;
	margin:5px 0 0 3px;
	padding:0;
	background:transparent;
}

#global #pressPage .extract{
	float:left;
	padding-left: 15px;
	width:470px;
}

#global #pressPage .extract .pressTitle{
	margin:0;
	padding:0;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#global #pressPage .extract .pressDetail{
	font-size:11px;
	margin:0 0 0 5px;
}

#global #pressPage .extract p{
	margin:7px 0 0 0;
	font-size:11px;
	text-align:justify;
}

#global #pressPage .extract .readNext{
	clear:both;
	text-align:right;
	padding-bottom:5px;
}

#global #pressPage .pressAll a{
	color:#484124;
	text-decoration:none;
	}

#global #pressPage .readNext a{
	margin-right:15px;
	color:#333;
	text-decoration:none;
}

#global #pressPage .pressAll a:hover,
#global #pressPage .readNext a:hover{
	text-decoration:underline;
}

#global #pressPage .pressAll{
	text-align:right;
	margin:15px 25px 15px 0;
}

#global #pressPage ul{
	margin:0;
	padding:0 0 0 15px;
}
#global #pressPage ul li{
	display:list-item;
	font-size:12px;
	line-height:25px;
 	list-style-type:none;
 	background-image:url(pdf-ico.gif);
 	background-repeat:no-repeat;
 	background-position:0% 65%;
 	padding-left:24px;
}

#global #pressPage ul li a{
	font-size:12px;;
}

#global #pressPage ul li a:visited,
#global #pressPage ul li a:hover{
	text-decoration:underline;
}

/******************************* FIN PRESS ***/

