/* CSS Document */

* {
margin : 0;
padding : 0;
border : none;
}
body {
background-repeat : repeat-x;
background-image : url(background.jpg);
background-color : #121212;
}
#global {
position : absolute;
background-image : url(bg_main.jpg);
background-repeat : repeat-y;
width : 978px;
left : 50%;
margin-left : -489px;
height : inherit;
}
a {
outline : none;
text-decoration : none;
}
a:link {
outline : none;
text-decoration : underline;
color:#1A1A1A;
}
#header {
width : 978px;
height : 292px !important;
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 16px;
color : #565656;
background-image: url(bg_header.jpg);
background-repeat : no-repeat;
float : left;
}
.coffret {
margin-top: 30px;
}
.h1 {
margin-top : 30px !important ;
margin-left : 0;
width : 225px;
height : 97px;
float : left;
}
div.filet {
margin-left : 20px;
margin-top : 35px;
padding : 0;
width : 614px;
height : 5px;
background-image : url(filet.jpg);
background-repeat : no-repeat;
}

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

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 : 23px;
text-align : center;
background-image : url(btn_red.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
font-size : 11px !important ;
color : #ffffff;
text-decoration : none;
padding-top : 4px !important ;
padding-right : 0 !important ;
}
body.personnaliser-carton a.btn_red:hover {
text-decoration : underline;
}
.flash {
width : 735px;
height : 150px!important;
float : right;
margin-right : 0 !important;
}
.menu {
width : 100%;
height : 35px!important;
background-image: url(bg_menu.jpg);
float : left;
}
		ul#menu {
		list-style-type : none;
		width : 100%;
		}
		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 : 35px;
		width : 113px;
		background-image : url(bt_accueil_on.jpg);
		}
		a#menu2 {
		height : 35px;
		width : 112px;
		background-image : url(bt_commander_on.jpg);
		}
		a#menu3 {
		height : 35px;
		width : 58px;
		background-image : url(bt_faq_on.jpg);
		}
		a#menu4 {
		height : 35px;
		width : 123px;
		background-image : url(bt_personnaliser_on.jpg);
		}
		a#menu5 {
		height : 35px;
		width : 95px;
		background-image : url(bt_contact_on.jpg);
		}
		a#menu6 {
		height : 35px;
		width : 154px;
		background-image : url(bt_qui_on.jpg);
		}
		a#menu7 {
		position : absolute;
		left : 817px;
		height : 35px;
		width : 161px;
		background-image : url(bt_espace_on.jpg);
		}

		a#menu1:hover {
		height : 35px;
		width : 113px;
		background-image : url(bt_accueil_over.jpg);
		}
		a#menu2:hover {
		height : 35px;
		width : 112px;
		background-image : url(bt_commander_over.jpg);
		}
		a#menu3:hover {
		height : 35px;
		width : 58px;
		background-image : url(bt_faq_over.jpg);
		}
		a#menu4:hover {
		height : 35px;
		width : 123px;
		background-image : url(bt_personnaliser_over.jpg);
		}
		a#menu5:hover {
		height : 35px;
		width : 95px;
		background-image : url(bt_contact_over.jpg);
		}
		a#menu6:hover {
		height : 35px;
		width : 154px;
		background-image : url(bt_qui_over.jpg);
		}
		a#menu7:hover {
		background-image : url(bt_espace_over.jpg);
		width : 161px;
		}*/

a#menu1 { background:url(bt_accueil.gif) no-repeat left top; width:90px; height: 33px; margin:0 0 0 13px; }
a#menu1:hover { background:url(bt_accueil.gif) no-repeat left -33px; }

a#menu2 { background:url(bt_commander.gif) no-repeat left top; width:106px; height: 33px; }
a#menu2:hover { background:url(bt_commander.gif) no-repeat left -33px; }

a#menu2bis { background:url(bt_macommande.gif) no-repeat left top; width:132px; height: 33px; }

a#menu4 { background:url(bt_perso.gif) no-repeat left top; width:138px; height: 33px; }
a#menu4:hover { background:url(bt_perso.gif) no-repeat left -33px; }

a#menu8 { background:url(bt_presse.gif) no-repeat left top; width:72px; height: 33px; }
a#menu8:hover { background:url(bt_presse.gif) no-repeat left -33px; }

a#menu5 { background:url(bt_devis.gif) no-repeat left top; width:91px; height: 33px; }
a#menu5:hover { background:url(bt_devis.gif) no-repeat left -33px; }

a#menu3 { background:url(bt_faq.gif) no-repeat left top; width:56px; height: 33px; }
a#menu3:hover { background:url(bt_faq.gif) no-repeat left -33px; }

a#menu6 { background:url(bt_qui.gif) no-repeat left top; width:155px; height: 33px; }
a#menu6:hover { background:url(bt_qui.gif) no-repeat left -33px; }

a#menu7 { background:url(bt_client.gif) no-repeat left top; width:114px; height: 33px; position:absolute; left:847px; }
a#menu7:hover { background:url(bt_client.gif) no-repeat left -33px; }

		
.explanations {
width : 978px!important;
height : 107px !important;
float : left;
margin : 0;
color : #ffffff;
}
.explanations a
{
	text-decoration:none !important;
}
.offer {
width : 333px;
height : 107px!important;
background-image : url(bg_offer.jpg);
background-repeat:no-repeat;
float : left;
}
.receive {
width : 311px;
height : 107px!important;
background-image : url(bg_theyreceive.jpg);
background-repeat:no-repeat;
float : left;
}
.choice {
width : 334px;
height : 107px!important;
background-image : url(bg_theychoose.jpg);
background-repeat:no-repeat;
float : left;
}
.offer h2, .receive h2, .choice h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #111111;
padding-top : 5px;
padding-left : 25px;
padding-right : 5px;
font-size : 14px;
font-weight : bold;
}
.offer p {
color : #111111;
padding-left : 130px;
padding-right:30px;
width : auto !important;
padding-top : 5px;
font-size : 12px;
font-weight : normal;
text-align : justify;
font-family : arial, helvetica, sans-serif;
}
.receive p {
color : #111111;
padding-left : 100px;
padding-right:30px;
width : auto !important;
padding-top : 5px;
font-size : 12px;
font-weight : normal;
text-align : justify;
font-family : arial, helvetica, sans-serif;
}
.choice p {
color : #111111;
padding-left : 100px;
padding-right:30px;
width : auto !important;
padding-top : 5px;
font-size : 12px;
font-weight : normal;
text-align : justify;
font-family : arial, helvetica, sans-serif;
}

.maj {
color : #930108;
font-size : 30px;
}
.boxpic {
margin : 16px;
float : right;
border : 1px solid #fff;
}
.h4 {
width : auto;
height : 26px;
margin-top : 20px;
text-align : center;
}
.titrecarousel {
font-family : Tahoma, 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;
}

.brand {
float : right !important ;
display : block;
height : auto;
width:141px;
height:71px;
margin-right : 55px !important ;
padding : 4px !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-top : 11px;
padding-left : 3px;
width : 141px;
height : 25px;
background-image : url(bt_precedent.gif);
}
body.cadeau a.btn_black:hover {
text-decoration : underline;
}
.filet2 {
background-repeat : no-repeat;
padding : 0;
margin : 0;
}
.edito h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 25px;
padding-left : 65px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
}
.puce2 {
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_rouge.gif);
margin-bottom : 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;
}

.btdemo {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 50px;
padding-left : 55px;
padding-right : 40px;
margin : 0;
border : 0;
}
.table h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
margin-left : 55px !important ;
padding-top : 0;
font-size : 14px;
font-weight : bold;
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_rouge.gif);
margin-bottom : 0;
letter-spacing : -0.5px;
}
body.cadeau .table h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
margin-left : 55px !important ;
margin-top:15px;
padding-top : 0;
font-size : 16px;
font-weight : bold;
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_rouge.gif);
margin-bottom : 0;
letter-spacing : -0.5px;
}
.table ul {
position : absolute;
margin-left : 30px;
margin-top : 5px;
width : 242px;
height : 143px;
background-image : url(table_list_on.gif);
background-repeat : no-repeat;
}

.table li {
display : inline;
margin-left : 30px;
}
.table li a {
display : block;
font-size : 12px;
font-weight : normal;
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #d2d7da;
text-decoration : none;
padding-left : 25px;
padding-top:-1px;
/*width : 242px;*/
height : 24px;
line-height : 24px;
}
.orange {
font-family : Arial, Helvetica, sans-serif;
color : #D02027 !important ;
font-variant:small-caps;
font-weight:bold;
}
a#lien0:hover {
background-position : 0% 0;
background-image : url(table_list_over.gif);
background-repeat : no-repeat;
}
a#lien1:hover {
background-position : 0% -24px;
background-image : url(table_list_over.gif);
background-repeat : no-repeat;
}
a#lien2:hover {
background-position : 0% -48px;
background-image : url(table_list_over.gif);
background-repeat : no-repeat;
}
a#lien3:hover {
background-position : 0% -72px;
background-image : url(table_list_over.gif);
background-repeat : no-repeat;
}
a#lien4:hover {
background-position : 0% -96px;
background-image : url(table_list_over.gif);
background-repeat : no-repeat;
}
a#lien5:hover {
background-position : 0% -120px;
background-image : url(table_list_over.gif);
background-repeat : no-repeat;
}


.euro {
float : right;
padding-right:5px;
}
.bottomMenu {
width : 100%;
float : left;
list-style-type : none;
text-align : center;
padding-top : 10px;
}
.bottomlinks:link {
color : #69696A;
font-size : 11px;
text-decoration : none;
}
.bottomcopyright {
color : #69696A;
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;
}
.icons {
width : 978px;
height : 86px;
float : left;
margin : 0;
font-size : 22px;
}
.icons a {
text-decoration : none;
color : #151515;
}
.icons h2 a {
text-decoration : none;
color : #131313;
}
.icons a:hover {
text-decoration : underline;
}
.icons h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #151515;
padding-top : 7px;
padding-left : 85px;
padding-right : 50px;
font-size : 16px;
font-weight : normal;
font-variant : small-caps;
text-align : left;
text-decoration : none;
}
.icons p {
font-family : Arial, Helvetica, sans-serif;
padding-left : 85px;
padding-right : 40px;
color : #151515;
font-size : 11px;
font-weight : normal;
text-align : justify;
text-decoration : none;
}
.icons p a
{
	text-decoration:none;
}

	.icons .pers h2 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #151515;
	padding-top : 7px;
	padding-left : 100px;
	padding-right : 50px;
	font-size : 16px;
	font-weight : normal;
	font-variant : small-caps;
	text-align : left;
	text-decoration : none;
	}
	.icons .pers p {
	font-family : Arial, Helvetica, sans-serif;
	padding-left : 100px;
	padding-right : 40px;
	color : #151515;
	font-size : 11px;
	font-weight : normal;
	text-align : justify;
	text-decoration : none;
	}

.pers {
width : 333px;
height : 86px;
background-image: url(bg_pers.jpg);
float : left;
}
.liv {
width : 311px;
height : 86px;
background-image : url(bg_liv.jpg);
float : left;
}
.hotline {
width : 334px;
height : 86px;
background-image : url(bg_hotline.jpg);
float : left;
}
.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;
}
.mentions {
width : 100%;
height : auto;
float : left;
padding : 10px;
color : #ffffff;
text-align : center;
background-image : url(bg_footer.jpg);
background-repeat : no-repeat;
}
.blockquote {
background : #6dc5f2;
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #fff;
margin : 22px 10px 15px 0;
padding : 5px 7px 5px 7px;
display : block;
}
.heading1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 21px;
color : #e21e80;
display : inline;
}
.heading2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 17px;
color : #2297da;
display : inline;
}
.text {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #3e3e3e;
line-height : 15px;
}
.testimonials {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #e21e80;
line-height : 15px;
}
.latestnews {
font-family : Tahoma, 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;
}
.style4 {
font-size : 14px;
font-weight : bold;
}

#demo h1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 35px;
padding-left : 20px;
font-size : 21px;
font-weight : normal;
}
#demo h2 {
float : left;
font-family : Tahoma, 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 : #B5B6B6;
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 : Tahoma, 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_2 {
float : left;
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 : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
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 : #B5B6B6;
font-size : 12px;
font-weight : normal;
text-align : justify;
width : 385px;
}
body.comment-ca-marche .demo_commentcamarche a:link {
color : #ffffff;
text-decoration : underline;
}
body.comment-ca-marche .demo_commentcamarche a:visited {
color : #ffffff;
}
body.comment-ca-marche .demo_commentcamarche a {
color : #ffffff;
}
body.comment-ca-marche #demo {
padding-left:45px;
padding-right:60px;
}

div.deliveryCond
{
	position:absolute;
	background-color:#181818;
	border:1px solid #B6010F;
	left:100px !important;
	left:0;
	margin-top:-200px;
}

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

.carte_type {
width : 644px;
height : 225px;
background-image : url(bg_cartetype.jpg);
margin-top : 1px;
padding : 0;
float : left;
}
.carte_type_22, 
.carte_type_23 {
background-image : url(bg_cartetype_champ-stylo.jpg);
}

.carte_type h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 0;
padding-left : 290px;
padding-right : 50px;
font-size : 18px;
font-weight : normal;
margin:0 0 8px;
}
.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 : #ffffff;
padding-left : 270px;
padding-right : 50px;
font-size : 13px;
font-weight : normal;
text-align : justify;
/*height : 120px;*/
margin:0 0 8px;
line-height:15px;
}
#boutons_carte {
float : right;
margin-right : 50px;
margin-top : 8px !important ;
background-image : url(btn_red.gif);
}
#boutons_carte_choisir {
float : right;
margin-top : 8px !important ;
margin-right : 2px;
background-image : url(btn_red.gif) !important;
}
.products_type {
width : 644px;
height : 442px;
background-image : url(bg_images_cartetype.jpg);
float : left;
}
.products_type h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
}
.products_type h2 .puce2 {
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_exemple.jpg);
margin-bottom : 0;
}
.screenshot_type h2 .puce2, #demo h1 .puce2 {
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_fondnoir.jpg);
margin-bottom : 0;
}
.mediaplayer {
float : left;
padding-top : 4px;
padding-left : 230px;
}
.global_carte_produit {
float : left;
height : 169px;
margin : 0 4px;
width : 127px;
background-color : transparent;
background-image : url(bottom_img.jpg);
background-position : 0 11px;
background-repeat : no-repeat;
background-color : #CA2127;
}
.global_carte_haut {
padding : 1px 1px 1px 1px;
height : 128px;
background-color : #CA2127;
}
.screenshot_type {
width : 629px;
height : 284px;
background-image : url(screenshot_cartetype.jpg);
float : left;
margin-left:15px;
}
.screenshot_type h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 0;
padding-left : 45px;
padding-right : 40px;
font-size : 14px;
font-weight : bold;
}
a.btn_siteretrait {
margin:150px 0 0 435px;
display : block;
width : 124px;
height : 30px;
text-align : center;
background-image : url(btn_red.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff;
text-decoration : none;
padding-top : 4px !important ;
}
a.btn_siteretrait:hover {
text-decoration : underline;
}

#edito h1, #pressPage h1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 80px;
padding-right : 40px;
font-size : 21px;
font-weight : normal;
text-align:left;
}
#edito h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 80px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
}
#edito p {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #B5B6B6;
padding-left : 60px;
padding-right : 60px;
font-size : 12px;
font-weight : normal;
text-align : justify;
}
.listeetapes {
margin : 2px 0 0 20px !important;
padding : 0;
}
body.video #leftbox {
overflow : hidden;
}
body.video #edito {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 25px;
padding-left : 15px;
padding-right : 40px;
font-size : 21px;
font-weight : normal;
}
body.video #edito h1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-right : 40px;
padding-bottom : 15px;
font-size : 21px;
font-weight : normal;
}

body.video #flashsmallholder {
padding-top : 5px;
padding-left : 0;
padding-right : 40px;
}
body.video #edito p {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #9a9da2;
padding-left : 60px;
padding-right : 60px;
font-size : 12px;
font-weight : normal;
text-align : justify;
}
body.video .imgdemoin {
width : 600px !important ;
margin-left : 15px !important ;
}
body.presse #leftbox {
overflow : hidden;
}
body.presse #formcontact {
padding-top : 20px;
padding-left : 60px;
}
body.personnaliser #edito h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-left : 60px;
font-size : 16px;
}
body.personnaliser #edito p {
padding-top : 15px;
}
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 #edito h3 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff !important;
padding-left : 50px;
text-align : left;
font-size : 16px;
}
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 : Tahoma, 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 : Tahoma, Arial, 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 : Tahoma, Arial, Helvetica, sans-serif;
color : #9D0519 !important ;
font-size : 13px !important ;
font-weight : bold;
}
body.personnaliser-web form#form2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 60px;
}
body.personnaliser-web input {
width : 320px;
}
body.personnaliser-web #edito p a:link {
color : #ffffff;
}
body.personnaliser-web #edito p a:visited {
color : #ffffff;
}
body.connexion #formconnect {
font-family : Tahoma, 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 #edito p {
padding-top : 15px;
}
body.connexion #edito a:link {
color : #000000;
}
body.connexion #edito a:visited {
color : #000000;
}
body.connexion a.btn_black {
color : #ffffff !important ;
}
body.connexion .error {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe #formconnect {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe #edito p {
padding-top : 15px;
}
body.mot-de-passe .error {
font-family : Tahoma, 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 : Tahoma, 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;
}
body.commande #edito p {
margin-top : 15px !important ;
}
body.commande #edito a:link {
color : #ffffff;
text-decoration : underline;
}
body.commande #edito a:visited {
color : #ffffff;
}
body.commande #edito a {
color : #ffffff;
}
body.commandes #pathway, body.compte #pathway {
float : left;
}
body.commandes #edito .puce2 {
text-align : center;
margin-top : 85px !important ;
margin-top : 35px;
}
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 #edito p {
margin-top : 15px !important ;
}
body.commandes .tabCadre a:link {
color : #F14250;
text-decoration : underline;
}
body.commandes .tabCadre a:visited {
color : #F14250;
}
body.commandes .tabCadre a {
color : #F14250;
}
body.valider #options .tabCadre
{
	margin:0 0 10px 0 !important;
	width:500px;
}
body.valider #options h3
{
	margin:0 !important;
	padding:0 !important;
}
body.valider #edito h4
{
	margin:5px 0 5px 14px !important;
}
body.commandes #edito.conseiller {
float : left;
margin-top : 35px !important ;
}
#pagevalider {
float : left;
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
width : auto;
padding-top : 60px;
padding-left : 60px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
margin : 0;
}
.errors errormoq {
margin-left : 120px;
}
#pagevalider h3 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
margin-top : 20px;
color : #ffffff;
font-size : 15px;
font-style : italic;
font-weight : bold;
}
table.pagevalider {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 13px;
font-weight : normal;
padding-bottom : 15px;
}
td a:hover {
color : #ffffff;
}
body.valider #edito h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
margin-top : 15px;
padding-left : 60px;
color : #ffffff;
font-size : 14px;
}
body.valider h1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
margin-top : 0;
padding-left : 60px;
color : #ffffff;
font-size : 16px;
}
body.valider #edito h3 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
margin-top : 15px;
padding-left : 60px;
color : #ffffff;
font-size : 14px;
}
body.valider #edito.conseiller {
margin-top : 10px;
}
body.valider .cgv {
font-family : Tahoma, Arial, Helvetica, sans-serif;
padding-left : 0;
color : #f89e28;
font-size : 14px;
}
body.valider .cgvcheckbox {
margin-left : 55px;
width : 14px !important ;
height : 14px !important ;
}
body.valider #edito table {
padding-left : 0;
font-size : 10px;
}
body.valider .tabCadre {
padding-left : 0;
}
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 .tabCadre tr {
color : #ffffff;
}
body.valider .tabCadre td a:link {
color : #ffffff;
}
body.valider #edito a.btn_black {
color : #ffffff;
}
body.valider #edit_order_address td.btn_black {
background-image : url(btn_red.gif);
}
body.valider input {
font-size : 12px;
color : #ffffff;
background-color : #737678;
height : 20px;
border : 1px solid #cccccc;
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 {
padding : 3px;
}
#formclient table {
width : 165px !important ;
}
#formclient select {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #ffffff;
background-color : #202021;
height : 20px;
border : 1px solid #747474;
width : 165px;
padding : 1px 0 0 6px;
}
#formclient textarea {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #ffffff;
background-color : #202021;
height : 20px;
border : 1px solid #747474;
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 : #ffffff;
background-color : #202021;
height : 20px;
border : 1px solid #747474;
width : 165px;
padding : 2px 6px 0 6px;
}
.input {
border : none;
padding : 6px 0 6px 6px;
width : 100%;
}
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 : #ffffff;
background-color : #737373;
height : 20px;
border : 1px solid #cccccc;
width : 130px !important ;
padding : 1px 5px 0 5px !important ;
}
#pagevalider p.requiredlabel {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-left : 0;
padding-top : 10px;
font-size : 12px;
font-weight : normal;
font-style : italic;
}
#pathway {
font-family : Arial, Helvetica, sans-serif;
padding-top : 15px;
padding-left : 40px;
color : #ffffff;
}
#pathway a {
color : #ffffff;
font-size : 10px;
font-weight : normal;
}
#pathway a:hover {
color : #ffffff;
}
#pathway a:visited {
color : #ffffff;
}
#faq {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 0;
padding-left : 80px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
}
#faq a {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #9a9da2;
font-size : 11px;
font-weight : normal;
text-align : justify;
}
#faq h1 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 20px;
font-weight : normal;
}
#faq h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 20px;
font-weight : normal;
background-image : url(filet.jpg);
background-position : top 0%;
background-repeat : no-repeat;
padding-top : 30px;
}
#faq h3 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #C60913;
font-size : 11px;
font-weight : normal;
}
#faq p {
font-family : Arial, Helvetica, sans-serif;
color : #9a9da2;
font-size : 12px;
font-weight : normal;
text-align : justify;
padding : 5px 0 15px 0;
}
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 : #ffffff;
font-size : 20px;
font-weight : normal;
padding-bottom:15px;
}
body .cgv h3 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #B6010F;
font-size : 11px;
font-weight : normal;
padding : 15px 0 5px 0;
}
body .cgv p {
font-family : Arial, Helvetica, sans-serif;
color : #B5B6B6;
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 : Tahoma, 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 : Tahoma, 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 #64696f;
margin-left:10px;
padding : 0;
width:200px;
}

body.cadeau .btnZoom
{
	width:25px !important;
	height:25px;
	border:none !important;
}
body.cadeau .photo {
z-index : 0;
margin-left : 15px;
margin-top : 0;
}
body.cadeau .selection {
margin-top : 0 !important ;
top : 0;
}
body.cadeau #photozoom {
position : absolute;
float : right;
display : none;
z-index : 20;
margin-left : 0;
margin-top : 0;
border : 2px solid #64696f !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 : 380px !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 .information h1 .puce2 {
color : #ffffff;
}

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;
}
body.panier #edito p {
padding-top : 15px;
}
table.tabCadre {
border : none;
margin-left : 60px;
width : 526px;
margin-top : 15px;
}
tr.tabTitle {
background-color : #B6010F;
color : #000000;
font-weight : bold;
font-size : 10px;
padding : 2px;
height : 15px;
}
tr.tabTitle2 {
background-color : #B6010F;
font-size : 10px;
padding : 2px;
height : 15px;
}
tr.tabLine1 {
padding : 4px;
background-color : #3C3C3C !important;
height : 13px;
}
tr.tabLine2 {
padding : 4px;
background-color : #636363;
height : 13px;
}
td {
padding : 5px;
font-size : 12px;
color : #ffffff !important;
width : auto;
}

#formclient td {
color : #ffffff !important;
}
#calculer {
margin-top : 5px;
margin-left : 57px;
width : 534px;
}
body.mot-de-passe #mdp a.btn_black {
float : right;
padding-right : 55px !important ;
}
a.btn_black {
display : block;
float : right;
width : 124px;
height : 23px;
text-align : center;
background-image : url(btn_red.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff;
text-decoration : none;
padding-top : 4px !important ;
}
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 : 126px;
height : 23px;
margin-left : auto;
text-align : center;
background-image : url(btn_red.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff;
text-decoration : none;
padding-top : 4px !important ;
}
a.btn_red:visited {
text-decoration : none;
color : #ffffff;
}
a.btn_red-large {
display : block;
float : right;
width : 160px;
height : 23px;
margin-left : auto;
text-align : center;
background-image : url(btn_red-large.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff;
text-decoration : none;
padding-top : 4px !important ;
}
a.btn_black-large:visited {
text-decoration : none;
color : #000000;
}
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;
}
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 : 26px;
text-align : center;
background-image : url(btn_black-large.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #000000;
text-decoration : none;
padding-top : 4px !important ;
}
a.boutonperso.btn_red-large {
float : right;
margin-right : 60px;
}
.nouscontacter {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
width : 540px;
padding-left : 60px;
padding-top : 20px;
padding-right : 40px;
font-size : 16px;
font-weight : normal;
margin : 0;
}
body.contact #leftbox {
overflow : hidden;
}
body.contact-ok #edito {
min-height: 600px;
height: auto !important;
height: 600px;
}
table#contact input.radiocontact {

border : none !important ;
width:15px;
height:10px !important;
height:15px;
}
table#contact select {
width : 180px;
height : 20px;
background-color : #202021;
font-size : 11px;
color : #ffffff;
padding : 3px;
}
table#contact textarea {
width : 320px;
height : 130px;
background-color : #202021 !important ;
font-size : 11px;
color : #ffffff;
padding : 3px 6px 0 6px;
border : 1px solid #424242;
font-family : Arial, Helvetica, sans-serif;
}
table#contact td.label {
padding : 0 20px;
font-weight : normal;
font-family : Arial, Helvetica, sans-serif;
text-align : left;
color : #ffffff;
}
table#contact input {
width : 180px;
padding : 2px;
font-size : 11px;
color : #ffffff;
background-color : #202021 !important ;
border : 1px solid #424242;
height : 20px;
}
#nouscontacter .input {
background-image : url(filet.jpg);
padding : 6px 0 6px 0;
width : 100%;
}
.requiredlabel {
font-family : Tahoma, 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;
}
#edito h4 {
margin-left : 60px;
margin-top : 20px;
color : #DF0213;
font-size : 13px;
font-style : italic;
font-weight : normal;
}
#apercupersocarton {
margin-left : 0;
height : 400px;
width : 409px;
background-image : url(carte_personnalisation.jpg);
}
.cards {
margin-left : 60px;
color:#FFF;
}
/*a#menu2bis {
height : 35px;
width : 143px;
background-image : url(bt_macommande_over.jpg);
}*/
#allcount {
color : #ffffff;
}
#count {
color : #ff571f;
}
#form2 table {
width : 544px !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 : #202021;
color : #ffffff;
border : 1px solid #424242;
}
#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 : #82868b;
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;
}
.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 {
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;
}
.imgdemo {
float : left;
width : 600px;
height : 600px;
background-image : url(video_etapes.jpg);
margin-left : 10px;
}
.freegift {
font-family : Tahoma, Verdana, 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;
}
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 : Tahoma, Verdana, 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 #edito p {
padding-top : 15px;
}
body.paiement-cheque a.btn_red {
width : 126px !important ;
float : none !important ;
margin-left : auto !important ;
margin-right : auto !important ;
}




#leftbox {
display:inline;
margin-top:0 !important;
margin-top:0;
width : 644px;
height : auto;
padding : 0 0 20px;
overflow : hidden;
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 11px;
float : left;
background-image:url(bg_leftbox.jpg);
background-repeat:no-repeat;
}


/*body.cadeau #leftbox, body.home #leftbox { overflow:visible !important; }*/
body.home .edito { height:auto !important; margin-top: auto !important;}

body.home .edito p {
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 15px;
padding-left : 40px;
padding-right : 40px;
font-size : 14px;
font-weight : normal;
text-align : justify;
}

.txt_rouge {
color : #E7323B;
font-weight : bold;
}

#bloc_carte {
float:left;
margin-left:30px;
margin-bottom:15px;
width : 279px;
height : 250px;
position:relative;
/*overflow: hidden;*/
}
* html #bloc_carte { margin-left:15px; width:290px; }
*+html #bloc_carte { margin-left:30px; }
#filet_vert {
float:left;
width : 3px;
height : 211px;
background-image:url(filet_vertical.jpg);
background-repeat:no-repeat
}
#filet_vert_2 {
float:left;
width : 3px;
height : 211px;
background-image:url(filet_vertical_2.jpg);
background-repeat:no-repeat
}
#filet_horiz {
float:left;
width : 275px;
height : 3px;
background-image:url(filet_horizontal.jpg);
background-repeat:no-repeat;
}
#filet_rouge {
float:left;
background-repeat : no-repeat;
margin-top:20px;
margin-left: 20px;
margin-bottom:20px;
}
* html #filet_rouge {
margin-left: 12px;
}
.puce2 {
display : list-item;
list-style-position : inherit;
list-style-image : url(puce_rouge.gif);
margin-bottom : 0;
}
body.home .photos {
width : 124px;
height : 123px;
float : left;
background:url(bg_img.jpg) no-repeat;
}
.photos_2 {
width : 124px;
height : 123px;
float : left;
background:url(bg_img_2.jpg) no-repeat;
}
	.pics {
	float : left;
	overflow: hidden;
	width : 110px;
	height : 110px;
	margin : 7px;
	}
	* html .pics { margin-left:4px; }
	.pics a:hover {
	border : 0;
	}
.pics img {
position: absolute;
}
.carte_cadeau {
width : 149px;
height : 123px;
float : left;
background:url(carte_myliberty.jpg) no-repeat;
}
.carte_cadeau_2 {
width : 149px;
height : 123px;
float : left;
background:url(carte_myliberty_2.jpg) no-repeat;
}

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

.bloc_carte_22 .carte_cadeau_2 { background-image:url(carte_myliberty_champ-stylo.gif); }
.bloc_carte_23 .carte_cadeau_2 { background-image:url(carte_myliberty_champ-stylo.gif); }

.bloc_carte_22 .picto-champ, 
.bloc_carte_23 .picto-champ {
	position:absolute;
	top:3px;
	left:3px;
	width:89px;
	height:89px;
	background:transparent url(picto_champ-1.gif) no-repeat right top;
	z-index:1000;
}

.infoCarte {
	color:#eee;
	padding:5px;
	border:1px solid #666;
	margin:0 20px 25px 29px;
}

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


.texte_cadeau {
width : 262px;
height: 80px;
margin-left:5px;
clear:left;
}

.price_cadeau {
float : right;
padding-right : 0 !important ;
padding-top : 1px;
font-size : 15px;
font-weight:bold;
color:#FFFFFF;
}
	.texte_cadeau h2 {
	margin-left:15px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #CA2127;
	font-size : 16px;
	font-weight : normal;
	width : 249px;
	}
	.texte_cadeau h3 {
	padding-top : 3px;
	text-align:justify;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : normal;
	width : 262px;
	}

body.home .ensavoirpluspictos {
float:right;
background-image : url(bt_ensavoirplus.jpg);
background-repeat : no-repeat;
width : 122px;
height : 28px;
margin-right:10px;
/*margin-top:-5px;*/

}
body.home .ensavoirpluspictos a {
float:left;
color : #ffffff;
font-size : 13px;
font-weight : bold;
text-align : left;
text-decoration : none;
padding-left : 32px;
padding-top : 3px;
}
body.home .ensavoirpluspictos a:hover {
text-decoration : underline;
color : #ffffff;
}
.coverflow {
margin-top:0;
width : 644px;
height : 217px;
float : left;
color : #ffffff;
font-size : 22px;
}
.h4 {
width : auto;
height : 26px;
margin-top : 20px;
text-align : center;
}
.titrecarousel {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 18px;
height : 26px;
vertical-align : middle;
padding-left : 30px;
padding-right : 30px;
}
.coverflow #images img {
position : absolute;
width : 0;
margin-top : 30px;
}
.coverflow #images {
top : 230px;
position : absolute;
text-align : center;
}
.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 : Tahoma, 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 : Tahoma, 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;
}

.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;
}

#rightbox {
display:inline;
margin-top:0 !important;
float : right !important;
width : 334px;
height : auto;
padding : 0 0 20px;
overflow:visible;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : left;
background-image : url(bg_rightbox.jpg);
background-repeat : no-repeat;
}
.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;
}
.selection {
width : 256px;
height : 132px;
background-image : url(bg_selection.jpg);
background-repeat : no-repeat;
margin-left : 26px !important ;
margin-top : 2px;
color : #ffffff;
font-size : 22px;
overflow : hidden;
}

body.cadeau .selection {
width : 256px;
height : 132px;
background-image : url(bg_selection_cadeau.jpg);
background-repeat : no-repeat;
margin-left : 26px !important ;
margin-top : 2px;
color : #ffffff;
font-size : 22px;
overflow : hidden;
}
.selection h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
margin-left : 0;
margin-top : 15px;
font-size : 16px;
font-weight : bold;
text-align : center;
}
.selection p {
font-family : Tahoma, Arial, Helvetica, sans-serif;
width : 268px;
color : #6a727e;
margin-left : 0;
margin-top : 0;
font-size : 10px;
font-weight : normal;
text-align : center;
}
.logopub {
overflow:hidden;
width : 239px;
height : 61px;
margin-left : 7px;
margin-top : 9px;
margin-bottom: 4px;
text-align : center;
}
.demo {
/*position: relative;
top: 10px;*/
width : 256px;
height : 98px;
background-image : url(bg_demo.jpg);
background-repeat : no-repeat;
margin-left : 26px;
/*margin-top: 10px;*/
color : #ffffff;
font-size : 22px;
}
html>/**/body .demo {
margin-top:10px;
}
.btdemo {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #f89e28;
padding-top : 50px;
padding-left : 55px;
padding-right : 40px;
border : 0;
}
.list {
margin-left:3px;
width : auto;
height : 153px;
}
.list-2 {
	margin-top: 20px;
}
.list-2 .words {
	width: 241px;
	text-align: center;
	margin-top: 10px;
	margin-left: 30px;
	background: url(bgd-blocTags_bottom.gif) no-repeat left bottom #0f0f0f;
}
.list-2 .words .top {
	background: url(bgd-blocTags_top.gif) no-repeat left top;
	padding: 10px;
}
.list-2 .words a {
	text-decoration: none;
	margin: 0 5px;
}
.list-2 .words a.size-1 {
	font-size: 11px;
}
.list-2 .words a.size-2 {
	font-size: 13px;
}
.list-2 .words a.size-3 {
	font-size: 14px;
}
.list-2 .words a.size-4 {
	font-size: 15px;
	font-weight: bold;
}

.panier .qtt {
float : right;
padding-right : 20px;
padding-left : 0 !important ;
}
.livraisonexpress {
width : 262px;
height : 118px;
margin-top : 0;
margin-left : 22px;
background-image : url(livraison_express.jpg);
background-repeat : no-repeat;
border : none;
}
body.cadeau .livraisonexpress {
width : 262px;
height : 118px;
margin-top : 0;
margin-left : 22px;
background-image : url(livraison_express_cadeau.jpg);
background-repeat : no-repeat;
border : none;
}

.entreprise {
float:left;
width : 256px;
height : 92px;
margin-top : 0;
margin-left : 22px;
background-image : url(bt_entreprises.jpg);
background-repeat : no-repeat;
border : none;
}
* html .entreprise { margin-left:10px; }

.afpccc {
float:left;
margin-top : 8px;
margin-left : 22px;
}
* html .afpccc { margin-left:10px; }

.secure, .fevad {
float:left;
margin-top : 8px;
margin-left : 31px;
}
* html .secure { margin-left:15px; }
* html .fevad { margin-left:15px; }

body.cadeau .entreprise {
float:left;
width : 256px;
height : 92px;
margin-top : 0;
margin-left : 22px;
background-image : url(bt_entreprises_cadeau.jpg);
background-repeat : no-repeat;
border : none;
}
/*.secure,
.fevad {
width : 239px;
margin: 10px 0 0 0px;
text-align: center;
border : none;
}*/
.commandedirecte {
width : 241px;
height : 63px;
margin-top:30px;
margin-left : 30px;
padding-bottom : 5px;
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 {
z-index:20;
width : 978px;
height : 74px;
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;

text-align : center;
float : left;
}


.text {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #3e3e3e;
line-height : 15px;
}
.testimonials {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 12px;
color : #e21e80;
line-height : 15px;
}
.latestnews {
font-family : Tahoma, 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;
}
.style4 {
font-size : 14px;
font-weight : bold;
}
#demo_regler {
width : 550px;
margin-left : 40px;
padding-bottom : 20px;
float : left;
color : #ffffff;
}
#demo_regler h2 {
font-family : Tahoma, 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;
}
a.btn_red_demo {
display : block;
float : right;
width : 126px;
height : 23px;
text-align : center;
background-image : url(btn_red.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
font-size : 11px;
color : #ffffff;
text-decoration : none;
padding-top : 4px;
padding-right : 0;
margin-top:10px;
}
a.btn_red_demo:hover {
text-decoration : underline;
}
.demo_commentcamarche {
width : 600px;
float : left;
margin-left : 40px;
color : #ffffff;
font-size : 22px;
}
.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;
}


body.comment-ca-marche .demo_commentcamarche a:link {
color : #ffffff;
text-decoration : underline;
}
body.comment-ca-marche .demo_commentcamarche a:visited {
color : #ffffff;
}
body.comment-ca-marche .demo_commentcamarche a {
color : #ffffff;
}
.demo_filet {
float : left;
background-image : url(filet_pass_1.jpg);
background-repeat : no-repeat;
height : 7px;
margin : 0;
}



.carte_type_price {
float : right;
color : #ffffff;
font-size : 15px;
padding-top:2px;
font-weight:bold;
}



.global_carte {
margin :12px auto 0 50px !important;
height : inherit;
width : 540px;
}
.global_carte_produit {
float : left;
height : 169px;
margin : 0 4px;
width : 127px;
background-color : transparent;
background-image : url(bottom_img.jpg);
background-position : 0 11px;
background-repeat : no-repeat;
background-color : #9D0519;
}

.global_carte_bas {
float : left;
height : 30px;
line-height : 18px;
overflow : hidden;
width : 127px;
background : none;
}
.global_carte p {
font-family : Arial, Helvetica, sans-serif;
color : #000;
font-weight : bold;
padding : 0 4px 2px 4px;
font-size : 11px;
text-align : center;
line-height:10px;
}

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

body.valider .valider p {
padding-top : 15px;
}
.valider p a.btn_black {
margin-right : 0 !important ;
margin-right : 25px;
}
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;
}


#edito.price {
float : right;
color : #ffffff;
font-size : 9px;
}
body.personnaliser-web form#form2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
}
body.personnaliser-web input {
width : 320px;
}
body.personnaliser-web #edito p a:link {
color : #ffffff;
}
body.personnaliser-web #edito p a:visited {
color : #ffffff;
}
body.connexion #formconnect {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
width : auto;
}
body.connexion #formconnect table {
width : 250px;
}
body.connexion #edito p {
padding-top : 15px;
}


body.connexion .error {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe #formconnect {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding-top : 5px;
padding-left : 60px;
padding-right : 40px;
}
body.mot-de-passe #edito p {
padding-top : 15px;
}
body.mot-de-passe .error {
font-family : Tahoma, 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 : Tahoma, 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 #edito p {
padding-top : 15px;
color : #B5B6B6;
margin-left:20px;
}
body.qui-sommes-nous #edito h1 {
color : #ffffff;
margin-top:20px;
}
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.qui-sommes-nous #edito {
margin-left : -20px;
}
body.inscription #formclient {
padding-left : 60px;
padding-top : 20px;
font-size : 12px;
font-weight : normal;
}
body.commande #edito p {
margin-top : 15px !important ;
}
body.commande #edito a:link {
color : #ffffff;
text-decoration : underline;
}
body.commande #edito a:visited {
color : #ffffff;
}
body.commande #edito a {
color : #ffffff;
}
body.commandes .tabCadre {
margin-top : 15px !important ;
margin-left:60px !important;
margin-bottom : 0;
}
body.commandes #edito p {
margin-top : 15px !important ;
}



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;
}
#pagevalider h2 {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #A3A3A3 !important;
font-size : 16px;
padding-top : 15px;
font-weight : normal;

}

table.pagevalider {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 13px;
font-weight : normal;
padding-bottom : 15px;
}
td a:hover {
color : #ffffff;
}
body.valider a.btn_red {
float : right;
margin-right : 0;
padding-top : 6px;
margin-top : 15px;
}
body.valider a.btn_red-large {
	margin-top:15px;
	margin-right:60px !important;
	margin-right:25px;
}
body.valider a.btn_black {
margin-left : 60px !important ;
padding-top : 6px;
margin-top : 15px;
}


body.valider #edito.conseiller {
margin-top : 10px;
}
body.valider .cgv {
font-family : Tahoma, Arial, Helvetica, sans-serif;
padding-left : 0;
color : #ffffff;
font-size : 14px;
margin-top:30px;
}
body.valider .cgvcheckbox {
margin-left : 55px;
width : 14px !important ;
height : 14px !important ;
}
body.valider #edito table {
padding-left : 0;
font-size : 10px;
}
body.valider .tabCadre {
padding-left : 0;
}
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 : #ffffff;
background-color : #737678;
height : 20px;
border : 1px solid #cccccc;
width : 165px;
padding : 3px 6px 0 6px;
}
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;
}
#formrecalculer input {
padding : 3px;
}
#formclient table {
width : 165px !important ;
}


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


body.paiement-cheque #edito p {
padding-top : 15px;
}
body.paiement-cheque a.btn_red, body.paiement-cheque a.btn_red-large {
float : none !important ;
margin-top : 15px !important ;
}



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

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

table.tablo
{
	width:100%;
}

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

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

body.paiement-cheque .tablo2  a.btn_red-large
{
	margin: 15px auto 0 auto !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 !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 h3
{
	color: #ffffff;
}

.affinerOptions
{
	color: #9A9DA2;
}

body.personnaliser-affinage label
{
	height:auto !important;
}

.item-galerie-grey, .item-galerie-red {
    width:160px;
    float:left;
    margin:6px;
    cursor: pointer;
}
.item-galerie-grey {
    border:solid 1px #c7c7c7;
}
.item-galerie-red {
    border:solid 1px #CC0000;
}
.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-image:url(bottom_img_2.jpg);
}
.galerie-titre-red {
    background:url(bottom_img.jpg);
}
.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;
}

img.ccmImg
{
	margin:5px auto 0 25px !important;
}

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

div.cadreOffer {
	width:505px;
	border:1px solid #808080;
	margin:30px auto auto 60px;
	background-color:#303030;
	padding-left:10px;
	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:#B5B6B6;
	
}
div.cadreOffer a.btn_add {
}
a.red {
	color:#B6010F;
}
body.valider .textOffer
{
	float:left;
}
body.valider .textOffer b
{
	color:#FFFFFF;
	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 15px 10px;
	margin-top:10px;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	background:url(puce_3.gif) no-repeat;
}



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

body.compte .expeHF {
	font-size:10px;	
}
body.valider .expeHF a:link {
	
	color:#FFFFFF;
}

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

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

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

sup
{
	font-size:10px;
}

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

body.valider .dejaclient {
	margin-top : 15px;
	border:1px solid #444444;
	background-color:#5A5A5A;
}

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;
}

body.qui-sommes-nous #edito p a {
	color: #dedede;
	text-decoration:underline;
}
body.qui-sommes-nous #edito p a:hover {
	text-decoration:none;
}

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


#edito #blockWhois {
	background: url(bgd-blockWhois.gif) no-repeat;
	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: 40px 5px 0 28px;
	color: #fff;
	font-size: 13px;
}
#edito #blockWhois .block-2  p {
	margin: 0;
	padding: 0;
	color: #fff;
	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 : Tahoma, 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 : Tahoma, 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 : Tahoma, Arial, Helvetica, sans-serif;
color : #ffffff;
padding: 25px 0;
font-size : 21px;
font-weight : normal;
}
div.event h2 {
margin-top:20px;
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #B5B6B6;
font-size : 14px;
font-weight : bold; 
}
div.event p {
font-family : Tahoma, Arial, Helvetica, sans-serif;
color : #B5B6B6;
font-size : 14px;
font-weight : normal;
text-align : justify;
}

img.portrait {
	float:left;
	margin: 5px 10px 0 0;
}
/*------------------------------------------------
	PRESSE
------------------------------------------------*/

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

#global #pressPage a { color:#FFF; }

#global #pressPage h1{
	margin:20px 0 15px 15px !important;
	padding:0 !important;
}

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

#global #pressPage .contact{
	float:left;
	text-align:left;
	margin:0 0 0 40px;
}
#global #pressePage .btn_black {
	float:left;
	clear:both;
}
#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:120px;
	width:605px;
	background: url(blockPress-bg.gif) no-repeat;
}

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

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

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

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

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

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

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

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

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

#global #pressPage .pressAll{
	text-align:right;
	margin:15px 0 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;
	color:#FFF;
}

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

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