/* CSS globale */

body{
	margin: 0 0 20px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#e3eff8;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
	background-position:top;

}
div#conteneur {
	position:relative;
	margin: 0 auto ;
	width:951px;
}
img {
	border:0px;
}
/*logo*/
#headerhome h1, #header h1, #header div#logo{
	margin:0;
	padding:0;
}
#headerhome div#logo a{
	width:280px;
	height:56px;
	display:block;
	text-decoration:none;
	position:absolute;
	top:185px;
	left:12px;
}
#header div#logo a{
	width:280px;
	height:56px;
	display:block;
	text-decoration:none;
	position:absolute;
	top:85px;
	left:12px;
}
#headerhome div#logo a span, #header div#logo a span{
	display:none;
}


/*header homepage, header*/
#headerhome{
	height:246px;
	width:951px;
	background-image:url(../img/headerhome.jpg);
	background-repeat:no-repeat;
}
#header{
	height:141px;
	width:951px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
}

#headerhomecontent{
	height:151px;
	width:951px;
	background-image:url(../img/headerhomecontent.jpg);
	background-repeat:no-repeat;
}
#headercontent{
	height:154px;
	width:951px;
	background-image:url(../img/headercontent.jpg);
	background-repeat:no-repeat;
}

#headerhomecontent h2, #headerhomecontent h1{
	margin:0;
	padding:0;
	color:#999;
	font-weight:normal;
	font-size:14px;
	font-family:"Century Gothic", arial;
	position:absolute;
	top:347px;
	left:295px;
}
#headercontent h2, #headercontent h1{
	margin:0;
	padding:0;
	color:#999;
	font-weight:normal;
	font-size:14px;
	font-family:"Century Gothic", arial;
	position:absolute;
	top:247px;
	left:295px;
}


#headerhomecontent #hrecherche, #headercontent #hrecherche{
	width:245px;
	height:57px;
	padding:24px 0 5px 28px;
}
#headerhomecontent #hrecherche label, #headercontent #hrecherche label{
	font-size:18px;
	font-weight:normal;
	color:#92afc3;/*#a7c8df*/
	font-family:"Century Gothic", arial;
}
#headerhomecontent input#recherche, #headercontent input#recherche{
	width:149px;
	border:1px #e7e7e7 solid;
	font-size:12px;
	color:#b5b5b5;
	padding:1px 0 1px 24px;
	margin:3px 0 0 0;
}

#headerhomecontent input#submitrecherche, #headercontent input#submitrecherche{
	background-color:transparent;
	background:none;
	background-image:url(../img/btgo2.gif);
	width:65px;
	height:20px;
	border:none;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	margin-left:-3px;
}
#headerhomecontent  input:hover#submitrecherche, #headercontent  input:hover#submitrecherche{
	background-image:url(../img/btgo2hover.gif);
}




#headerhomecontent #hpanier, #headercontent #hpanier{
	width:180px;
	height:51px;
	margin:0 0 0 28px;
	background-image:url(../img/bgpanier.gif);
	background-repeat:no-repeat;
	float:left;
}

#headerhomecontent #hpanier p, #headercontent #hpanier p{
	margin:0 0 0 41px;
	padding:0;
	color:#92afc3;/*a7c8df*/
	font-family:"Century Gothic", arial;
	font-size:18px;
}

#headerhomecontent #hpanier ul, #headercontent #hpanier ul{
	margin:4px 0 0 42px;
	padding:0;
	width:135px;
}
#headerhomecontent #hpanier li, #headercontent #hpanier li{
	display:inline;
	color:#007cc3;
	font-size:11px;
	margin-right:23px;
}

#headerhomecontent a#hdetail, #headercontent a#hdetail{
	color:#fff;
	text-transform:uppercase;
	background-image:url(../img/btgo2.gif);
	background-repeat:no-repeat;
	width:57px; /*65-8*/
	height:20px;
	line-height:20px;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 0 0 8px;
	margin:22px 0 0 -5px;
cursor:text;
}

#headerhomecontent a:hover#hdetail, #headercontent a:hover#hdetail{
	/*background-image:url(../img/btgo2hover.gif);*/
}



#headerhomecontent .hdetailinput, #headercontent .hdetailinput{
	background:none;
	border:0;
	color:#fff;
	text-transform:uppercase;
	background-image:url(../img/btgo2.gif);
	background-repeat:no-repeat;
	width:65px; /*65-8*/
	height:20px;
	line-height:20px;
	text-decoration:none;
	display:block;
	font-size:12px;
	float:left;
	padding:0 0 0 4px;
	margin:22px 0 0 -5px;
}

#headerhomecontent :hover.hdetailinput, #headercontent :hover.hdetailinput{
	background-image:url(../img/btgo2hover.gif);
}










/*lang*/
#headerhome ul#lang{
	margin:0;
	padding:0;
	position:absolute;
	top:26px;
	left:901px;
	font-size:10px;
}
#header ul#lang{
	margin:0;
	padding:0;
	position:absolute;
	top:26px;
	left:901px; /*888*/
	font-size:10px;
}
#headerhome ul#lang li, #header ul#lang li{
	display:inline;
	margin-right:2px;
}
#headerhome ul#lang li a, #header ul#lang li a{
	text-decoration:none;
	color:#fff;
}
#headerhome ul#lang li a:hover, #headerhome ul#lang li a#langselected,
#header ul#lang li a:hover, #header ul#lang li a#langselected{
	color:#d6d6d6;
}


/*zone login*/
a#lienlogout{
	color:#c2deee;
	text-decoration:underline;
}
a:hover#lienlogout {
	color:#fff;
}


#headerhome #zonelogin{
	position:absolute;
	top:5px;
	left:580px;
	width:300px; /*305*/
	height:37px; /*40*/
	padding:3px 0 0 5px;
}
#header #zonelogin{
	position:absolute;
	top:5px;
	left:580px; /*577*/
	width:300px; /*305*/
	height:37px; /*40*/
	padding:3px 0 0 5px;
}
#header #zonefb{
	position:absolute;
	top:7px;
	left:880px;
	width:300px; /*305*/
	height:37px; /*40*/
	padding:3px 0 0 5px;
}

#headerhome #zonefb{
	position:absolute;
	top:7px;
	left:880px;
	width:300px; /*305*/
	height:37px; /*40*/
	padding:3px 0 0 5px;
}

#headerhome #zonelogin label, #header #zonelogin label{
	color:#c2deee;
	font-family:"Century Gothic",arial;
	font-size:11px;
}
#headerhome #zonelogin input.inputlogin, #header #zonelogin input.inputlogin, input.inputlogin{
	width:80px;
	border:1px #1c63ae solid;
	font-size:11px;
	color:#1668b2;
	padding:0 0 0 2px;
}

.inputloginfocus{
	width:80px;
	border:1px #5cb6ea solid;
	font-size:11px;
	color:#1668b2;
	padding:0 0 0 2px;
}



#headerhome #btgo, #header #btgo{
	width:25px!important;
	height:15px ;
	margin:0;
	vertical-align:bottom;
}

#headerhome a#creercpte, #headerhome a#lostpwd, #header a#creercpte, #header a#lostpwd{
	color:#57b5eb;
	font-family:"Century Gothic", arial;
	font-size:11px;
	text-decoration:none;

}
#headerhome a:hover#creercpte, #headerhome a:hover#lostpwd, #header a:hover#creercpte, #header a:hover#lostpwd{
	color:#c2deee;
}
#headerhome a#creercpte, #header a#creercpte{
	margin:0 0 0 29px;
}
#headerhome a#lostpwd, #header a#lostpwd{
	margin:0 0 0 25px; /*55*/
}


/*menu horizontal*/
ul#menuhaut{
	padding:48px 0 0 18px;
	margin:0;
}
ul#menuhaut li{
	display:inline;
	margin-right:17px;
}
ul#menuhaut li a{
	color:#999;
	text-decoration:none;
	font-family:"Century Gothic", arial;
}
ul#menuhaut li a:hover{
	color:#666;
}

/*fil d ariane*/
ul#nav{
	background-image:url(../img/nav.gif);
	background-repeat:no-repeat;
	width:684px; /*708-22*/
	height:21px;
	line-height:21px;
	margin:0;
	padding:0 0 0 22px;
}
ul#nav li{
	display:inline;
	color:#89acc5;
	font-family:"Century Gothic", arial;
/*	margin-right:13px; */
	padding:0 0 0 12px;
	background-image:url(../img/pucenav.gif);
	background-repeat:no-repeat;
	background-position:left;
}
ul#nav li.nobg{
	padding:0;
	background-image:none;
}
ul#nav li.nomargin{
	margin-right:3px;
}
ul#nav li a, ul#nav  a{
	color:#888;
	text-decoration:none;
}
ul#nav li a:hover, ul#nav li a#navselected, ul#nav  a:hover, ul#nav  a#navselected{
	text-decoration:underline;
	color:#38bb8d;

}

.liensearch a{
	color:#888;
}
.liensearch a:hover{
	color:#38bb8d;
	text-decoration:underline;
}


#content{
	background-image:url(../img/bgcontent.jpg);
	background-repeat:repeat-y;
}

/* zone menu du bas*/
#content2{
	background-image:url(../img/bgcontent22.jpg);
	background-repeat:no-repeat;
	min-height:40px;
	height:auto !important;
	height:40px;
	width:923px;
	padding:40px 0 0 28px;
	background-color: #FFFFFF;
}
#content2bottom{
	background-image:url(../img/bgcontent2bottom2.jpg);
	background-repeat:no-repeat;
	width:951px;
	height:17px;
}

#content2 h5{
	margin:5px 0 12px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#007cc3;
	font-family:"Century Gothic", arial;
}

#content2 a.lienfooter{
	text-decoration:none;
	background-image:url(../img/pucefooter.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 12px;
	color:#89acc5;
}
#content2 a:hover.lienfooter{
	color:#007cc3;
	background-image:url(../img/pucefooterhover.gif);
}




#leftcol{
	float:left;
	width:216px;
	padding-top:10px;
}
#rightcol{
	float:left;
	width:694px; /*735-16-32*/
	margin:0 25px 0 16px;
}

#rightcol .rightcolleft{
	float:left;
	width:335px;
	margin:0 21px 0 0;
}
#rightcol .rightcolright{
	float:right;
	width:336px;
}

#rightcol #visuelhome{
	background-repeat:no-repeat;

	width:254px; /*694-440*/
	height:169px;
	padding:0 0 0 440px;
	margin-bottom:10px;
}
#rightcol #visuelhome h2, #rightcol #visuelhome h1{
	padding:20px 0 15px 0;
	margin:0;

	color:#007cc3;
	font-size:12px;
	font-family:"Century Gothic", arial;
}
#rightcol #visuelhome p{
	margin:0 10px 0 0;
	padding:0;
	color:#999;
	font-size:11px;
}

#rightcol #visuelespace{
	background-image:url(../img/visuelespace.jpg);
	background-repeat:no-repeat;
	width:708px;
	height:168px;
	margin:12px 0 10px 0;
}
#rightcol #visuelespace span{
	display:none;
}


#rightcol  #visuelmagasin{
	width:336px;
	height:214px;
	background-image:url(../img/visuelmagasin.jpg);
	background-repeat:no-repeat;
	margin-bottom:34px;
}
#rightcol  #visuelmagasin h3{
	padding:13px 0 153px 21px;
	margin:0;
	color:#007cc3;
	font-family:"Century Gothic", arial;
	background-repeat:no-repeat;
	font-size:12px;
}
#rightcol  #visuelmagasin a{
	color:#38bb8d;
	text-decoration:none;
	margin-left:21px;
}
#rightcol  #visuelmagasin a:hover{
	color:#82d0b5;
}

#rightcol  #visuelfaq{
	width:466px;
	height:170px;
	background-image:url(../img/visuelfaq.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 240px;
	margin-bottom:34px;
}
#rightcol  #visuelsommaire{
	width:707px;
	height:169px;
	background-image:url(../img/visuelsommaire.jpg);
	background-repeat:no-repeat;
	margin:5px 0 15px -47px;
}

#rightcol #visuelsommaire .liensommaire{
	margin:22px 0 0 250px;
}
#rightcol #visuelsommaire td{
	background-image:url(../img/pucesommaire.gif);
	background-repeat:no-repeat;
	text-indent:6px;
}

#rightcol  #visuelfaq a{
	margin-bottom:8px;
	background-image:url(../img/pucefaq.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	text-decoration:none;
	font-size:11px;
	font-family:"Century Gothic", arial;
	padding:0 0 0 10px;
	width:140px;
	margin-bottom:5px;
	color:#81c3e8;
}
#rightcol  #visuelfaq a:hover{
	color:#a2d3ef;
}
#rightcol  #visuelfaq table{
	margin:30px 0 0 0;
}


/* ---------------------------------- RAJOUTE PAR DAVID 01.12.08 --------------------------------------*/
.colortxt {
	color:#999;
}
/* ------------------------------------------- FIN ----------------------------------------------------*/

p.contenutxt, p.contenu_simple{
	margin:10px 0 10px 0;
	padding:0;
	color:#999;
	text-align:justify;
}
ul.puce{
	margin:0 0 0 14px;
	padding:0;
}
ul.puce li{
	display:list-item;
	list-style-position:outside;
	list-style-type:disc;
}

/* ! pourrait poser des pb, a verifier*/
.zoneform ul, .zoneform ul li{
	color:#999;
	list-style-type: disc;

}

.contenutxt2{
	font-weight:bold;
	color:#666;
}


#rightcol h2.trait{
	background-image:url(../img/trait.gif);
	background-repeat:no-repeat;
	width:335px;
	color:#a7a7d3;
	font-weight:normal;
	font-size:14px;
	margin:0 0 0 0;
	padding:10px 0 0 22px;

	font-family:"Century Gothic", arial;
	font-size:16px;
}
#rightcol h2.trait2{
	background-image:url(../img/trait2.gif);
	background-repeat:no-repeat;
	width:335px;
	color:#71bbe5;
	font-weight:normal;
	font-size:14px;
	margin:0 0 12px 0;
	padding:10px 0 0 22px;

	font-family:"Century Gothic", arial;
	font-size:16px;
}


#rightcol h3.titrebleu{
	margin:0 0 3px 0;
	padding:0;
	color:#007cc3;
	font-family:"Century Gothic", arial;
	background-repeat:no-repeat;
	font-size:12px;
}

#rightcol .contenthome{
	margin:0;
	padding:0;
	color:#999;
	text-align:justify;
}

a.lien, a.liengb{
	color:#38bb8d;
	text-decoration:none;
}
a:hover.lien, a:hover.liengb{
	color:#86dabd;
}




.prodhome{
	width:87px; /*201-114*/
	height:19px; /*26-7 */
	background-image:url(../img/prodhome.jpg);
	background-repeat:no-repeat;
	color:#409dd2;
	text-transform:uppercase;
	padding:7px 0 0 114px;
	font-size:14px;
	margin:6px 2px 0 0;
	float:left;


}
.prodhome span{
	display:none;
}

.promo{
	width:87px; /*201-114*/
	height:19px; /*26-7 */
	background-image:url(../img/promo.jpg);
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding:7px 0 0 114px;
	font-size:14px;
	margin:6px 2px 0 0;
	float:left;


}
.promo span{
	display:none;
}

.soldes{
	width:87px; /*201-114*/
	height:19px; /*26-7 */
	background-image:url(../img/soldes.png);
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding:7px 0 0 114px;
	font-size:14px;
	margin:6px 2px 0 0;
	float:left;


}
.soldes span{
	display:none;
}

a.btdetail{
	background-image:url(../img/btdetail.gif);
	background-repeat:no-repeat;
	width:58px;
	height:15px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	margin:11px 1px 0 0;
	padding:1px 0 0 0;
}
a:hover.btdetail{
	background-image:url(../img/btdetailhover.gif);
}

a.btdetailh{
	background-image:url(../img/btdetailh.gif);
	background-repeat:no-repeat;
	width:54px;/*56*/
	height:21px;/*21*/
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	margin:11px 1px 0 0;
	padding:2px 0 0 0;
}
a:hover.btdetailh{
	background-image:url(../img/btdetailhhover.gif);
}


a.btpanier{
	background-image:url(../img/btpanier.gif);
	background-repeat:no-repeat;
	width:67px;
	height:24px;
	display:block;
	float:left;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	margin-right:1px;
	padding:13px 5px 0 0;
}
a:hover.btpanier{
	background-image:url(../img/btpanierhover.gif);
}


a.btpanierasso{
	background:none;
	background-color:transparent;
	background-image:url(../img/btpanier2.gif);
	background-repeat:no-repeat;
	width:133px;
	height:20px;/*28*/
	display:block;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	padding:8px 10px 0 0;
	margin:3px 0 0 0;
}
a:hover.btpanierasso{
	background-image:url(../img/btpanier2hover.gif);
}



p.prixcat{
	margin:0;
	padding:0 0 0 5px;
	color:#999;
}

/*nomproduit*/
h2.nomproduit{
	color:#666;
	margin:20px 0 0 22px;
	font-size:13px;
}

h2.nomproduit a{
	color:#666;
	text-decoration:none;
	font-size:13px;
}
h2.nomproduit a:hover{
	color:#999;
	text-decoration:none;
	font-size:13px;
}

h4.marqueproduit{
	font-weight:normal;
	color:#999;
	margin:0 0 0 22px;
}
h4.marqueproduit a{
	font-weight:normal;
	color:#999;
  text-decoration:none;
}
h4.marqueproduit a:hover{
  text-decoration:underline;
}
.imgproduit{
	width:336px;
	text-align:center;
}


#navimg{
	width:307px; /*343-18*/
	min-height:20px;/*51*/
	height:auto !important;
	height:20px;
	background-image:url(../img/bgnavimg.gif);
	background-repeat:no-repeat;
	padding:18px;
}

#navimg img{
	border:none;
}
#navimg a{
	margin-right:3px;
}
#navimgbottom{
	width:343px;
	height:5px;
	font-size:1px;
	background-image:url(../img/bgnavimgbottom.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

p#coul{

	margin:13px 0 10px 0;
	padding:0;
	font-size:12px;
	font-family:"Century Gothic", arial;
	color:#007cc3;
	font-weight:bold;
}
p#coul span{
	color:#a0a0a0;
	font-size:11px;
	font-family: arial;
}
#inputcoul{
	color:#666;
	font-size:11px;
	margin-left:5px;
}




/*menus*/
#leftcol h3.titlecat, #leftcol h3.titlecat_cancel, #leftcol h3.titleconsult{
	margin:0 0 1px 17px;
	padding:0 0 2px 11px;
	width:175px; /*186-11*/
	font-weight:normal;
	font-family:"Century Gothic", arial;
	font-size:16px;
	/*height:25px;*/
}
#leftcol h3.titlecat, #leftcol h3.titlecat_cancel, #leftcol h3.titlerecherche{
	margin:0 0 1px 17px;
	padding:0 0 2px 11px;
	width:175px; /*186-11*/
	font-weight:normal;
	font-family:"Century Gothic", arial;
	font-size:16px;
	/*height:25px;*/
}
#leftcol h3.titlecat{
	border-bottom:2px #409dd2 solid;
	color:#409dd2;
}
#leftcol h3.titlecat_cancel{
	border-bottom:2px #EB473E solid;
	color:#EB473E;
}
#leftcol h3.titlerecherche{
	border-bottom:2px #6bc4d1 solid;
	color:#6ec5d2;
}
#leftcol h3.titleconsult{
	border-bottom:2px #c2bcdd solid;/*6bc4d1*/
	color:#6ec5d2;
}
#leftcol ul.menucat, #leftcol ul.menurecherche{
	padding:0;
	margin:0 0 25px 17px;
	width:186px;
}
#leftcol ul.menucat, #leftcol ul.menuconsult{
	padding:0;
	margin:0 0 25px 17px;
	width:186px;
}

#leftcol ul.menucat li, #leftcol ul.menurecherche li{
	font-size:12px;
	font-family:"Century Gothic", arial;
	width:186px;
	margin-bottom:1px;
	min-height:16px;
	height:auto !important;
	height:16px;

/*color:#409dd2;*/
}
#leftcol ul.menucat li, #leftcol ul.menuconsult li{
	font-size:12px;
	font-family:"Century Gothic", arial;
	width:186px;
	margin-bottom:1px;
	min-height:16px;
	height:auto !important;
	height:16px;

/*color:#409dd2;*/
}

#leftcol ul.menucat li a, #leftcol ul.menurecherche li a{
	text-decoration:none;
	display:block;
	width:161px;
	padding:0 0 0 25px;
	min-height:16px;
	height:auto !important;
	height:16px;
	border-top:1px #eaeaea solid;
	border-bottom:1px #eaeaea solid;
}
#leftcol ul.menucat li a, #leftcol ul.menuconsult li a{
	text-decoration:none;
	display:block;
	width:161px;
	padding:0 0 0 25px;
	min-height:16px;
	height:auto !important;
	height:16px;
	border-top:1px #eaeaea solid;
	border-bottom:1px #eaeaea solid;
}

#leftcol ul.menucat li a{
	color:#409dd2;
	background-image:url(../img/pucecat.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#leftcol ul.menurecherche li a{
	color:#6ec5d2;
	background-image:url(../img/pucerecherche.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#leftcol ul.menuconsult li a{
	color:#ada5d2;/*6ec5d2*/
	background-color:#f8f7fa;
	background-image:url(../img/puceconsult.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#leftcol ul.menucat li a:hover, #leftcol ul.menuconsult li a:hover, #leftcol ul.menurecherche li a:hover{
	color:#fff;
}
#leftcol ul.menucat li a:hover{
	background-color:#409dd2;
	/*background-image:url(../img/pucecathover.gif);
	background-repeat:no-repeat;*/
}
#leftcol ul.menucat li a#menucatselected{
	background-color:#409dd2;
	background-image:url(../img/pucecatselected.gif);
	background-repeat:no-repeat;
	color:#fff;
}
#leftcol ul.menurecherche li a:hover{
	background-color:#3ab0c1;
}
#leftcol ul.menuconsult li a:hover{
	background-color:#c2bcdd;
}


ul#sousmenucat{
	margin:0;
	padding:0;
}
ul#sousmenucat li{
	margin-bottom:2px!important;
	min-height:15px;
	height:auto !important;
	height:15px;

}
ul#sousmenucat li a{
	border-top:0px!important;
	border-bottom:0px!important;
	background-color:#e5f2f9!important;
	color:#8e8f90!important;
	background-image:url(../img/pucesouscat.gif)!important;
	padding:0 0 0 37px!important;
	width:149px!important;
}
ul#sousmenucat li a:hover{
	background-color:#e5f2f9!important;
	color:#007cc3!important;
	background-image:url(../img/pucesouscathover.gif)!important;
}





#leftcol #nouveaute{
	width:186px;
	background-image:url(../img/bgnouveaute.jpg);
	background-repeat:no-repeat;
	min-height:126px;
	height:auto !important;
	height:126px;
	margin:0 0 8px 17px;
}
#leftcol #nouveaute h3{
	color:#7876a5;
	margin:0;
	padding:4px 0 0 10px;
	font-weight:normal;
	font-family:"Century Gothic", arial;
	font-size:16px;
}
#leftcol #nouveaute p{
	margin:7px 0 0 6px;
	padding:0;
	background-color:#fff;
	width:170px;
	height:90px;
}

#leftcol #mercredi{
	width:183px;
	background-image:url(../img/mercredi.jpg);
	background-repeat:no-repeat;
	min-height:167px;
	height:auto !important;
	height:167px;
	margin:0 0 8px 17px;
}

#leftcol #facebook{
	width:183px;
	background-image:url(../img/vignette_facebook.png);
	background-repeat:no-repeat;
	min-height:177px;
	height:auto !important;
	height:177px;
	margin:0 0 8px 17px;
}

#leftcol #listenaissance{
	width:183px;
	background-image:url(../img/listenaissance.jpg);
	background-repeat:no-repeat;
	min-height:136px;
	height:auto !important;
	height:136px;
	margin:0 0 8px 17px;
}

#leftcol #cadeau{
	width:183px;
	background-image:url(../img/bgcadeau.jpg);
	background-repeat:no-repeat;
	min-height:137px;
	height:auto !important;
	height:137px;
	margin:0 0 8px 17px;
}
#leftcol #cadeau h3{
	color:#fff;
	margin:0 0 88px 0;
	padding:4px 0 0 10px;
	font-weight:normal;
	font-family:"Century Gothic", arial;
	font-size:16px;
}
#leftcol #cadeau a{
	margin:0 0 0 13px;
	text-decoration:none;
	color:#fff;
	background-image:url(../img/pucecadeau.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
	font-family:"Century Gothic", arial;
	font-size:12px;
	position:relative;
	top:115px;
}
#leftcol #cadeau a:hover{
	text-decoration:underline;
}



#produitsassocies h3{
	font-family:"Century Gothic", arial;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:10px 0 10px 30px;
	color:#6f6f6f;
}


/*pade detail produit*/
.detailleft{
	float:left;
	width:344px;
}
.detailright{
	float:right;
	width:332px; /*344*/
	margin-right:-11px;


}



a.btretour{
	background-image:url(../img/btretour.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 0 0 25px;
	height:17px;
	display:block;
	color:#38bb8d;
	text-decoration:none;
	float:right;
	font-size:10px;
	margin:20px 0 0 0;
}
a:hover.btretour{
	background-image:url(../img/btretourhover.gif);
	color:#a2dfca;
}


.detailright #detailprix{
	width:121px; /*143-22*/
	height:39px; /*69-30*/
	background-image:url(../img/detailprix.jpg);
	background-repeat:no-repeat;
	color:#409dd2;
	padding:30px 0 0 22px;
	float:left;
	font-size:16px;
}
.detailright #detailprix span{
	display:none;
}
.detailright #detailprix span#prix{
	display:inline;
	font-size:24px;
	font-weight:bold;
}

.detailright #detailprix2{
	float:left;
	width:186px;
	height:69px;
	background-image:url(../img/detailprix2.jpg);
	background-repeat:no-repeat;
	color:#a0a0a0;
	padding:0 0 0 0;
}

.detailright #detailprix2 input{
	width:30px;
	border:1px #dfdfdf solid;
	padding:0 0 0 0;
	text-align:right;
	font-size:11px;
	color:#666;
}


a.panier{
	background-image:url(../img/panier.jpg);
	background-repeat:no-repeat;
	width:48px; /*73-25*/
	height:24px; /*37-13*/
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	padding:13px 0 0 25px;
}
a:hover.panier{
	background-image:url(../img/panierhover.jpg);
}


input.panierinput{
	border:0!important;
	background:none!important;
	background-image:url(../img/panier.jpg)!important;
	background-repeat:no-repeat!important;
	width:73px !important; /*73-25*/
	height:37px !important; /*37-13*/

	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	padding:5px 6px 0 25px !important;
	color:#fff!important;
	cursor:pointer;

}
input:hover.panierinput{
	background-image:url(../img/panierhover.jpg);
}



/*warnings*/
.alertok_content, .alertok_small_content{
	margin:10px 0 10px 0;
	color:#21a31b;
}

.alertpblm_content, .alertpblm_small_content{
	margin:10px 0 10px 0;
	color:#c52b1b;
}





/*bordure avant produits associes*/
#bordure{
	width:735px;
	height:21px;
	font-size:1px;
	margin:0 0 0 -18px;
	background-image:url(../img/bordure.jpg);
	background-repeat:no-repeat;
}

#produitsassocies{
	width:735px;
	margin:0 0 0 -18px;
	background-image:url(../img/bgproduitsassocies.jpg);
	background-position:right;
	background-repeat:repeat-y;
	min-height:900px; /*200*/
	height:auto !important;
	height:900px; /*200*/
}


.detailright h5{
	margin:13px 0 10px 0;
	padding:0;
	font-size:12px;
	font-family:"Century Gothic", arial;
	color:#007cc3;
}

.detailright li, .detailright b {
	margin:0;
	padding:0;
	color:#999;
}

.detailright a.doc{
	display:block;
	height:34px;
	background-image:url(../img/doc.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color:#38bb8d;
	padding:16px 0 0 34px;
	text-decoration:none;
}
.detailright a:hover.doc{
	color:#8ecfb8;
	background-image:url(../img/dochover.jpg);
}

.detailright a.telecharger{
	width:88px;/*118-30*/
	height:18px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(../img/telecharger.jpg);
	background-repeat:no-repeat;
	padding:3px 0 0 30px;
}
.detailright a:hover.telecharger{
	background-image:url(../img/telechargerhover.jpg);
}



a.btmail span, a.btprint span{
	display:none;
}
a.btmail{
	width:20px;
	height:20px;
	display:block;
	background-image:url(../img/mail.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
a:hover.btmail{
	background-image:url(../img/mailhover.gif);
}
a.btprint{
	width:20px;
	height:20px;
	display:block;
	background-image:url(../img/print.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
a:hover.btprint{
	background-image:url(../img/printhover.gif);
}


p.indispo, p.dispo, p.finserie, p.soldes, p.fin-stock {
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 0 10px 26px;
	margin:25px 0 5px 0;
	border-bottom:1px #eee solid;
	width:302px;
	font-size:10px;
}
/*zone rouge indispo*/
p.indispo{
	background-image:url(../img/indispo.gif);
	color:#bb1622;
}
/*zone vert dispo*/
p.dispo{
	background-image:url(../img/dispo.gif);
	color:#38bb8d;
}
/*zone orange finserie*/
p.finserie{
	background-image:url(../img/finserie.gif);
	color:#ff7d1f;
}
p.fin-stock{
	background-image:url(../img/finserie.gif);
	color:#ff7d1f;
}
p.soldes{
	background-image:url(../img/finserie.gif);
	color:#ff7d1f;
}

/*produits associes*/
.prodasso1{
	float:left;
	width:341px;
	border:1px #dfdfdf solid;
	background-color:#fff;
	margin:0 4px 6px 12px;
	padding:5px;
}
.prodasso2{
	float:left;
	width:341px;
	border:1px #dfdfdf solid;
	background-color:#fff;
	margin:0 0 6px 0;
	padding:5px;
}

.prodliste{
	float:left;
	width:331px;
	border:1px #dfdfdf solid;
	background-color:#fff;
	margin:0 4px 0 12px;
	padding:5px;
	margin:0 17px 0 0px;

	min-height:135px;
	height:auto !important;
	height:135px;

}
.prodliste2{
	float:left;
	width:331px;
	border:1px #dfdfdf solid;
	background-color:#fff;
	padding:5px;
	margin-right:-10px;
	margin-bottom:15px;

	min-height:135px;
	height:auto !important;
	height:135px;
}

.prodlistenew{
	border:1px #23bbd1 solid;

}
.prodlistepromo{
	border:1px #ada5d2 solid;
}
.prodlistesoldes{
	border:1px #ada5d2 solid;
}

p.nomproduit2, p.nomproduit2 a{
	margin:0;
	padding:0;
	color:#666;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
 p.nomproduit2 a:hover{
	color:#999;

}
p.nomproduit3{
	margin:0;
	padding:0;
	color:#666;
	font-size:14px;
	font-family:"Century Gothic", arial;
	font-weight:bold;
}
a.nomproduit3{
	margin:0;
	padding:0;
	color:#666;
	font-size:14px;
	font-family:"Century Gothic", arial;
	font-weight:bold;
	text-decoration:none;
}
a:hover.nomproduit3{
	color:#999;
}
p.marqueproduit2, p.marqueproduit2 a{
	margin:0;
	padding:0;
	color:#999;
	font-family:"Century Gothic", arial;
	font-size:12px;
}
p.marqueproduit2 a{
  text-decoration: none;
}
p.marqueproduit2 a:hover{
  text-decoration: underline;
}
p.prixproduit2{
	margin:7px 0 0 0;
	padding:0 9px 0 0;
	color:#409dd2;
	font-size:14px;
	text-align:right;
}

p.prixproduit2new{
	background-image:url(../img/new.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:22px;
	margin:7px 0 0 0;
	padding:2px 9px 0 0;
	color:#fff;
	font-size:14px;
	text-align:right;
}
p.prixproduit2promo{
	background-image:url(../img/promo.jpg);
	background-repeat:no-repeat;
	width:192px;
	height:22px;
	margin:7px 0 0 0;
	padding:4px 9px 0 0;
	color:#fff;
	font-size:14px;
	text-align:right;
}

p.prixproduit2soldes{
	background-image:url(../img/soldes.png);
	background-repeat:no-repeat;
	width:192px;
	height:22px;
	margin:7px 0 0 0;
	padding:4px 9px 0 0;
	color:#fff;
	font-size:14px;
	text-align:right;
}

p.prixproduit2 span, p.prixproduit2new span, p.prixproduit2promo span, p.prixproduit2soldes span{
	font-size:18px;
	font-weight:bold;
}

p.prix2produit2{
	margin:0;
	padding:0 9px 0 0;
	color:#999;
	font-size:11px;
	text-align:right;
}

a.lien2{
	color:#71bbe5;
	text-decoration:none;
}
a:hover.lien2{
	color:#86dabd;
}


/*titre page*/
h1.titrepage, h2.titrepage, h3.titre_simple{
	margin:0;
	padding:0 0 10px 22px;
	font-size:16px;
	color:#71bbe5;
	font-weight:normal;
	border-bottom:1px #dedede solid;
	font-family:"Century Gothic", arial;
}

/*titre page avec marge negative*/
h1.titrepage2, h2.titrepage2, h3.titre_simple2, .titlefaq{
	margin:25px -41px 0 -42px;
	padding:0 0 10px 22px;
	font-size:16px;
	color:#71bbe5;
	font-weight:normal;
	border-bottom:1px #dedede solid;
	font-family:"Century Gothic", arial;
}

p.txtbleu, h3.titre_simple{
	margin:20px 0 20px 0;
	padding:0;
	font-weight:bold;
	color:#1185c7;
	font-size:11px
}


div.zoneform{
	/*background-image:url(../img/sommaire.jpg);
	background-repeat:no-repeat;
	width:707px;
	height:169px;*/
	padding:0 41px 0 42px;
}


/*formulaires*/
#rightcol table.form{
	background-color:#edf8f6;

}
#rightcol table.form td.intitule{
	width:176px;
	color:#3ab0c1;
	padding:14px 5px 14px 24px;
}

#rightcol table.form td.value{
	color:#82cdd6;
	padding:5px;
	width:409px;
}


#rightcol table.form input.input{
	color:#3ab0c1;
	font-size:11px;
	width:161px;
	border:1px #e6e6e6 solid;
	padding:3px 0 3px 3px;
	margin:0 5px 0 0;
}
input.standaloneinput{
	color:#3ab0c1;
	font-size:11px;
	width:161px;
	border:1px #e6e6e6 solid;
	padding:3px 0 3px 3px;
	margin:0 5px 0 0;
}
#rightcol table.form input.inputfocus{
	color:#3ab0c1;
	font-size:11px;
	width:161px;
	border:1px #82cdd6 solid;
	padding:3px 0 3px 3px;
	margin:0 5px 0 0;
}

#rightcol table.form select, #rightcol table.form option{
	color:#3ab0c1;
	font-size:11px;
	width:161px;
	border:1px #e6e6e6 solid;
	padding:3px 0 3px 3px;
	margin:0 5px 0 0;
}
#rightcol table.form textarea.textarea{
	color:#3ab0c1;
	font-size:11px;
	width:161px;
	border:1px #e6e6e6 solid;
	padding:3px 0 3px 3px;
	margin:0 5px 0 0;
	overflow:auto;
	height:100px;
	font-family:arial;
}
#rightcol table.form textarea.textareafocus{
	color:#3ab0c1;
	font-size:11px;
	width:161px;
	border:1px #82cdd6 solid;
	padding:3px 0 3px 3px;
	margin:0 5px 0 0;
	overflow:auto;
	height:100px;
	font-family:arial;
}


.separationform{
	height:2px;
	font-size:1px;
	background-color:#fff;
}
.separationform2{
	height:20px;
	font-size:1px;
	background-color:#fff;
}

.bordergray{
	border-bottom:1px #eee solid;
}

input.formsubmit{
	background-color:transparent;
	background:none;
	border:none;
	cursor:pointer;
	background-image:url(../img/formsubmit.gif);
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	width:86px;
	height:17px;
	margin:12px 0 0 524px;/*610-86*/
	display:block;
}

input:hover.formsubmit{
	background-image:url(../img/formsubmithover.gif);
}

input.formsubmit2, input.formsubmit4{
	background-color:transparent;
	background:none;
	border:none;
	cursor:pointer;
	background-image:url(../img/formsubmit2.gif);
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	width:170px; /*86*/
	height:17px;
	margin:12px 0 0 440px;/*610-170*/
	display:block;
}
input.formsubmit4{
  margin:10px 0 0 10px;
}
input:hover.formsubmit2, input:hover.formsubmit4{
	background-image:url(../img/formsubmit2hover.gif);
}

input.formsubmit3{
	background-color:transparent;
	background:none;
	border:none;
	cursor:pointer;
	background-image:url(../img/formsubmit3.gif);
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	width:255px; /*86*/
	height:17px;
	margin:12px 0 0 355px;/*610-255*/
	display:block;
}
input:hover.formsubmit3{
	background-image:url(../img/formsubmit3hover.gif);
}





a.btcarte{
	width:48px;
	height:17px;
	display:block;
	background-image:url(../img/btcarte.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	line-height:17px;
	margin:54px 0 0 50px;
}
a:hover.btcarte{
	background-image:url(../img/btcartehover.jpg);
}

h1.titreplan, h2.titreplan{
	margin:0 0 10px 0;
	padding:5px 0 0 21px;
	color:#71bbe5;
	font-family:"Century Gothic", arial;
	font-size:16px;
	font-weight:normal;
	border-top:1px #dedede solid;
}
h3.titreplan{
	margin:0 0 13px 0;
	padding:0;
	color:#007cc3;
	font-family:"Century Gothic", arial;
	font-size:12px;
}

#tabplan{
	color:#999;
	width:700px;
}

.horaires {
	margin:0 50px 0 0;
}
.horaires td{
	padding:0 10px 0px 0;
}

#tabplan img{
	margin:0px 21px 10px 21px;
	border:none;
}


/*filtre*/
.filtre{
	width:677px; /*707-30*/
	height:69px; /*79-10*/
	background-image:url(../img/bgfiltre.jpg);
	background-repeat:no-repeat;
	padding:10px 15px 0 15px;
	margin:10px 0 0 0;
}
.filtre select, .filtre option{
	margin:0;
	padding:0;
	color:#555;
	font-size:11px;
}


a.btappliquer{
	width:140px;/*170-45*/
	height:15px;/*16-1*/
	display:block;
	background-image:url(../img/btappliquer.gif);
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	padding:1px 0 0 30px;
}
a:hover.btappliquer{
	background-image:url(../img/btappliquerhover.gif);
}

a.btenlever{
	width:141px;/*170-45*/
	height:15px;/*16-1*/
	display:block;
	background-image:url(../img/btenlever.gif);
	text-decoration:none;
	color:#a7a7a7;
	text-transform:uppercase;
	padding:1px 0 0 30px;
}
a:hover.btenlever{
	background-image:url(../img/btenleverhover.gif);
}


/*barre detri / pagination*/
.tri{
	width:697px; /*707-10*/
	height:20px; /*21-1*/
	background-image:url(../img/bgtri.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:1px 0 0 20px;
}

.pagination{
	color:#;
	margin:0;
	padding:0;
}
.pagination td.res{
	color:#007cc3;
	width:130px;
	font-family:"Century Gothic", arial;
}
.pagination td.nbres{
	color:#888;
	text-align:center;
	width:90px;
}
.pagination td.nbres p{
	width:70px;
	background-color:#fff;
}
.pagination select, .pagination option{
	font-size:10px;
	color:#555;
}
.pagination  .lienpag{

}
.pagination  .lienpag a{
	text-decoration:none;
	color:#888;
	margin-right:2px
}
.pagination  .lienpag a:hover, .pagination  .lienpag a#pageselected{
	color:#38bb8d;
}
.pagination  p{
	background-color:#fff;
	margin:0;
	padding:0;
	width:auto
}


h3.titrefiltre{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#bdd6e7;
	background-image:url(../img/titrefiltre.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-family:"Century Gothic", arial;
	font-size:18px;
	width:60px;
}

/* wizard panier*/
ul#wizard{
	margin:0;
	background-image:url(../img/ulwizard.gif);
	background-repeat:no-repeat;
	width:687px; /*707-20*/
	height:36px; /*47-11*/
	padding:11px 0 0 20px;
}

ul#wizard li{
	display:inline;
}

ul#wizard li a{
	display: -moz-inline-stack!important; /*moz-inline-box*/
	display:block;
	float:left;
	width:107px;
	height:21px;
	text-decoration:none;
	font-family:"Century Gothic", arial;
	text-align:center;
	padding:0;
	font-size:11px;
	line-height:18px;
	margin-left:-9px;

}
ul#wizard li a.off{
	color:#89acc5;
	background-image:url(../img/bgwizardoff.gif);
	background-repeat:no-repeat;
}
ul#wizard li a.on{
	color:#fff;
	background-image:url(../img/bgwizardon.gif);
	background-repeat:no-repeat;
}
ul#wizard li a.checked, ul#wizard li a:hover.on, ul#wizard li a:hover.off{
	color:#fff;
	background-image:url(../img/bgwizardchecked.gif);
	background-repeat:no-repeat;
}


/*lien debut*/
ul#wizard li a#firston, ul#wizard li a#firstoff, ul#wizard li a#firstchecked{
	display: -moz-inline-stack!important; /*moz-inline-box*/
	display:inline-block;
float:left;
	width:105px;
	height:21px;
	text-decoration:none;
	font-family:"Century Gothic", arial;
	text-align:center;
	padding:0;
	font-size:11px;
	line-height:18px;
	margin-left:-9px;
}
ul#wizard li a#firstoff{
	color:#89acc5;
	background-image:url(../img/bgwizardofffirst.gif);
	background-repeat:no-repeat;
}
ul#wizard li a#firston{
	color:#fff;
	background-image:url(../img/bgwizardonfirst.gif);
	background-repeat:no-repeat;
}
ul#wizard li a#firstchecked, ul#wizard li a:hover#firston, ul#wizard li a:hover#firstoff{
	color:#fff;
	background-image:url(../img/bgwizardcheckedfirst.gif);
	background-repeat:no-repeat;
}

/*lien fin*/
ul#wizard li a#endon, ul#wizard li a#endoff, ul#wizard li a#endchecked{
	display: -moz-inline-stack!important; /*moz-inline-box*/
	display:inline-block;
	width:105px;
	padding:0;
	height:21px;
	text-decoration:none;
	font-family:"Century Gothic", arial;
	text-align:center;
	font-size:11px;
	line-height:18px;
	margin-left:-12px;
}
ul#wizard li a#endoff{
	color:#89acc5;
	background-image:url(../img/bgwizardoffend.gif);
	background-repeat:no-repeat;
}
ul#wizard li a#endon{
	color:#fff;
	background-image:url(../img/bgwizardonend.gif);
	background-repeat:no-repeat;
}
ul#wizard li a#endchecked, ul#wizard li a:hover#endon, ul#wizard li a:hover#endoff{
	color:#fff;
	background-image:url(../img/bgwizardcheckedend.gif);
	background-repeat:no-repeat;
}



/*tab panier*/
p.ref{
	margin:1px 0 0 0;
	padding:0;
	color:#999;
	font-size:10px;
}

table#panier{
	color:#a5a6a6;
	margin-top:-38px;

}
table#panier img{
	border:none;
}


table#panier th{
	font-family:"Century Gothic", arial;
	color:#888;
	background-color:#eee;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	padding:3px 6px 3px 14px;
}

table#panier td{
	padding:8px 10px 6px 14px;
	background-color:#f2f8fc;
	font-size:12px;
	font-family:"Century Gothic", arial;
}

table#panier td.desc{
	vertical-align:top;
}

table#panier td.pu{
}
table#panier td.pu, table#panier td.tot, table#panier td.quantite{
	text-align:right
}

table#panier td.separationpanier{
	height:11px;
	background-color:#fff;
	background-color:transparent;
}

table#panier td.quantite input{
	width:23px;
	border:1px #e6e6e6 solid;
	font-size:12px;
	color:#777;
	text-align:right;
	padding:2px 5px 2px 4px;
	font-family:"Century Gothic", arial;
}

table#panier td.visuelprod{
	background-color:#fff;
	padding:0 5px 0 10px;
	width:1px;
}
table#panier td.action{
	width:1px;
}
table#panier th#vide{
	background-color:transparent;
}

#visuelpanier{
	background-image:url(../img/visuelpanier.jpg);
	background-repeat:no-repeat;
	width:72px;
	height:79px;
	margin:0 0 0 5px;
}

table#panier tr.recap{
	background-color:#fff;
}
table#panier tr.recap td{
	background-color:#fff;
	font-size:12px;
	padding:8px 10px 3px 14px;
	color:#999;
}

table#panier  td.separationrecap{
	border-top:1px #e6e6e6 solid;
	background-color:#fff;
	padding:0px;
	font-size:1px;
}
table#panier td.recaptot{
	color:#666;
	font-weight:bold;
}


#inputcode{
	width:150px;
	border:1px #e6e6e6 solid;
	font-size:12px;
	color:#777;
	padding:2px 2px 2px 4px;
	font-family:"Century Gothic", arial;
}


a.btsuivant{
	width:92px; /*134*/
	height:33px;
	line-height:26px;
	display:block;
	color:#38bb8d;
	text-decoration:none;
	background-image:url(../img/bgsuivant.jpg);
	font-size:10px;
	padding:0 0 0 42px;
	float:right;
	margin:10px -12px 10px 0;
}
a:hover.btsuivant{
	color:#81cab0;
}



a#btrecalculer{
	width:119px;
	height:17px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	background-image:url(../img/btrecalculer.jpg);
	font-size:11px;
	padding:0;

}
a:hover#btrecalculer{
	background-image:url(../img/btrecalculerhover.jpg);
}


input#btgo3{
	background-color:transparent;
	background:none;
	background-image:url(../img/btgo3.gif);
	background-repeat:no-repeat;
	width:31px;
	height:17px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	border:none;
	font-size:11px;
	cursor:pointer;
	vertical-align:bottom;
	margin-bottom:3px;
}
input:hover#btgo3{
	background-image:url(../img/btgo3hover.gif);
}





form{
	margin:0;
	padding:0;
}
ul li{
	list-style-type:none;
}



#footer{
	position: relative ;
	margin: 0 auto ;
	width:951px; /*951-30*/
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:10px
}

p#copyright{
	float:right;
	padding:0;
	font-family:arial;
	margin:2px 50px 0 0;
	padding:0;
	color:#89acc5;
}
p#virtua{
	float:right;
	margin:0 2px 0 0;
	padding-right:11px;
	height:16px;
	background-image:url(../img/virtua.gif);
	background-repeat:no-repeat;
	background-position:right ;
	line-height:16px;
	color:#89acc5;
	font-family:arial;
}

#virtua a{
	text-decoration:none;
	color:#89acc5;
}
#virtua a:hover{
	text-decoration:none;
	color:#6b8da6;
}
:hover#virtua{

}



.clear{
	clear:both;
}

/*mise en cache des images*/
.cache{
	display:none;
}

#fakecat {
	color:#409DD2;
}
#fakecat:hover {
	color:#FFFFFF;
}



/* ----------------------------------- HOME BLOCK ------------------------------------------- */

h2.titre_myaccount {
	border-bottom:1px solid #dedede;
	color: #71bbe5;
	font-family: "Century Gothic",arial;
	font-size: 16px;
	font-weight: normal;
	margin:0 0 10px 0;
}
.table_myaccount {
	margin:15px 0 30px 0;
}



.visual_100 {
	width:757px;
	height:272px;
	cursor:pointer;
	background-repeat:no-repeat;
	}
.visual_100_bottom {
	width:757px;
	height:10%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/visual_100_box.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
.visual_100_in {
	width:757px;
	height:80%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/visual_100_in.png);
	background-repeat:repeat-y;
	}
.visual_100_top {
	width:757px;
	height:10%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/visual_100_box.png);
	background-repeat:no-repeat;
	background-position:top left;
	}
.visual_50 {
	height:120px;
	width:372px;
	cursor:pointer;
	background-repeat:no-repeat;
	}
.visual_50_bottom {
	width:372px;
	height:10%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/visual_50_box.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
.visual_50_bottom_plain {
	width:284px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/interface/visual_50_box_plain.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
.visual_50_in {
	width:372px;
	height:80%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/visual_50_in.png);
	background-repeat:repeat-y;
	}
.visual_50_in_plain {
	width:284px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/interface/visual_50_in_plain.png);
	background-repeat:repeat-y;
	}
.visual_50_top {
	width:372px;
	height:10%;
	margin:0px;
	padding:0px;
	background-image:url(../img/interface/visual_50_box.png);
	background-repeat:no-repeat;
	background-position:top left;
	}
.visual_50_top_plain {
	width:284px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/interface/visual_50_box_plain.png);
	background-repeat:no-repeat;
	background-position:top left;
	}

.block-promo{
	float:left;
	width:700px;
	height:276px;
	position:relative;
	margin:0 0 1px 0;
	z-index:1000
}
.block-soldes{
	float:left;
	width:700px;
	height:276px;
	position:relative;
	margin:0 0 1px 0;
	z-index:1000
}
/* liens 1 2 3 4 */
ul.lien-box{
	margin:1px -4px 0 0;
	padding:0;
	height:30px;
	text-align:left;
	line-height:normal;
	color:#444;	
	width:704px;

}
ul.lien-box li{
	float:left;
	display:block;
	padding-right:5px;
}
ul.lien-box li a{
	float:left;
	display:block;
	text-decoration:none;
	width:171px;
	font-size:16px;
	font-family:"Century Gothic", arial;
	height:24px;
	padding:7px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	background:url(../img/lien-box.jpg) left top no-repeat;
	color:#52a6d6;
}

ul.lien-box li a.lien_normal{
	color:#52a6d6;
}
ul.lien-box li a.lien_type1, ul.lien-box li a:hover{
	color:#fff;
	background:url(../img/lien-box_hover.jpg) left top no-repeat;
}

/*les magasins*/
.zone_magasin{
	width:349px;
	background:url(../img/carte.jpg) right no-repeat;
	min-height:110px;
	height:auto!important;
	height:110px;
	float:left;
	margin-top:30px;
}
a.btliste{
	display:block;
	width:71px;
	height:17px;
	background:url(../img/btliste.jpg) no-repeat;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding:2px 0 0 0;
}
.zone_magasin h4{
	margin:0;
	padding:10px 0 0 0;
	font-family:"Century Gothic", arial;
	color:#2f9d4b;
	font-weight:normal;
	font-size:16px;
}
.zone_magasin p{
	margin:0;
	padding:15px 0 10px 0;
	color:#666;
	font-size:12px;
}
.zone_magasin a{
	display:block;
	width:71px;
	height:19px;
	color:#fff;
	font-family:"Century Gothic", arial;
}
/*newsletter*/
.zone_newsletter{
	float:left;
	width:323px;/*345-22*/
	margin-left:22px;
	min-height:110px;
	height:auto!important;
	height:110px;
	margin-top:30px;
}
.zone_newsletter h4{
	margin:0;
	padding:10px 0 0 0;
	font-size:16px;
	font-family:"Century Gothic", arial;
	color:#91c433;
	font-weight:normal;
}
.zone_newsletter p{
	margin:0;
	padding:2px 0 10px 98px;
	color:#666;
	font-size:12px;
}
.zone_newsletter input.input{
	margin:0 0 0 98px;
	padding:1px 1px 1px 3px;
	border:1px #c8ccd0 solid;
	width:180px;
	color:#666;
}
/* 3 block*/
.zone_voyage, .zone_promenade, .zone_repas{
	width:219px;
	height:258px;
	float:left;
	margin-right:18px;
	margin-top:40px;
	margin-bottom:40px;
}
.zone_voyage .visuel{
	padding:4px 0 0 71px;
}
.zone_promenade .visuel{
	padding:4px 0 0 55px;
}
.zone_repas .visuel{
	padding:4px 0 0 35px;
}
.zone_voyage img, .zone_promenade img, .zone_repas img{
	border:none;
}

.zone_repas{
	background:url(../img/bgrepas.jpg) left bottom no-repeat;
}

/* titres*/
.zone_voyage h3, .zone_promenade h3, .zone_repas h3{
	font-family:"Century Gothic", arial;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
}
.zone_voyage h3{
	color:#6f66a4;
}
.zone_promenade h3{
	color:#599f6b;
}
.zone_repas h3{
	color:#3393a2;
}

#content .zone_voyage ul.list, .zone_promenade ul.list, .zone_repas ul.list{
	margin:0;
	padding:34px 0 0 48px;
}
#content .zone_voyage ul.list li, .zone_promenade ul.list li, .zone_repas ul.list li{
	padding:0;
	margin:0;
	
}
#content .zone_voyage ul.list li a, .zone_promenade ul.list li a, .zone_repas ul.list li a{
	color:#fff;
	text-decoration:none;
	display:block;
	line-height:normal;
	padding:0 0 0 11px;
	margin:0;
	background:url(../img/puce.gif) no-repeat left;
	font-size:12px;
}
.zone_voyage ul.list li a:hover, .zone_promenade ul.list li a:hover, .zone_repas ul.list li a:hover{
	color:#eee;
}
/*titre coup de coeur*/
h3.title{
	margin:0;
	padding:0 0 5px 0;
	font-family:"Century Gothic",arial;
	font-size:16px;
	color:#814385;
	font-weight:normal;
}

h3.title2{
	margin:0 0 15px 0;
	padding:20px 0 12px 0;
	color:#0682bb;
	font-family:"Century Gothic", arial;
	font-size:16px;
	font-weight:normal;
	border-bottom:1px #dedede solid;
}

.prod{
	width:138px;/*166-14-14*/
	height:234px;/*254-20*/
	padding:20px 14px 0 14px;
	background:url(../img/bgprod.jpg) no-repeat;
	float:left;
	margin:0 9px 0 0;
}


.visuel2{
	text-align:center;
}
.visuel2 img{
	border:none;
}

.zone_desc{
	min-height:55px;
	height:auto!important;
	height:55px;
}
.prod .txt1{
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.prod .txt2{
	font-size:12px;
	text-transform:uppercase;
}
.prod .txt2 a{
	font-size:12px;
	color:#333;
	text-decoration:none;
}
.prod .txt2 a:hover{
	text-decoration:underline;
}
.prod .price{
	color:#944d99;
	font-size:12px;
	text-align:right;
	padding:2px 0 15px 0;
}
.prod .price span{
	font-weight:bold;
	font-size:18px;
}

.prod a.btdetail2{
	color:#7a4c7c;
	text-decoration:none;
	padding:0 0 0 15px;
	margin:5px 0 0 -10px;
	background:url(../img/bgzoom.jpg) no-repeat;
}
.prod a:hover.btdetail2{
	color:#8d3c93;
}

.prod a.btcaddie{
	color:#49a962;
	text-decoration:none;
	padding:5px 0 0 15px;
	margin:-5px -10px 0 0;
	/margin:-18px -10px 0 0;
	float:right;
	display:block;
	height:21px;
	background:url(../img/bgpanier.jpg) no-repeat;
}


.detailright .descprod{
	color:#666;
}
.detailright .descprod b{
	color:#666;
}
.detailright .descprod ul{
	margin:10px 0 20px 0;
	padding:0;
	color:#666;
}
.detailright .descprod font, .detailright  .descprod  li{
	margin:0;
	padding:0;
	color:#666;
}
.detailright  .descprod ul li{
	padding:0 0 0 0px;
	margin:0 0 0 20px;
	list-style-type:circle!important;
}

.corner-tl {
	background-color:transparent;
	background-image:url(../img/interface/corner-tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	width:4px;
	height:4px;
}
.corner-tr {
	background-color:transparent;
	background-image:url(../img/interface/corner-tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	width:4px;
	height:4px;
}
.corner-bl {
	background-color:transparent;
	background-image:url(../img/interface/corner-bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	width:4px;
	height:4px;
}
.corner-br {
	background-color:transparent;
	background-image:url(../img/interface/corner-br.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	width:4px;
	height:4px;
}
.rss {
	float: left;
	padding-top:4px;
	padding-left:5px;
}




/* sitemap */
#content_sitemap{
	font-size: 11px;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
}

ul#sitemap {
	margin:20px 0 0 0;
	padding:0 0 0 40px;
	background:none;
}

/*1er niveau*/
ul#sitemap li{
	padding:4px 0 4px 0;
	list-style-type:none;
	background:none;
	margin:0;
	font-size:12px;
	font-family:"Century Gothic";
	color:#666;

}
ul#sitemap li a{
	color:#666;
	font-size:12px;
	font-family:"Century Gothic";
	border-bottom:1px #ddd solid;
	background:none;
	margin:0;
	text-decoration:none;
}
ul#sitemap li a:hover{
	color:#333;
	border-bottom:1px #999 solid;
}

/*2eme niveau*/
ul#sitemap ul {
	margin:5px 10px 5px 20px;
	border-left:1px #ccc dotted;
	padding:5px 0 5px 55px;
}
ul#sitemap ul li {
	padding:1px 0 2px 0;
	font-size:12px;
	font-family:"Century Gothic";
}
ul#sitemap ul li a{
	text-transform:none;
	text-decoration:none;
	color:#666;
	border-bottom:1px #ddd dotted;
}
ul#sitemap ul li a:hover{
	color:#333;
	border-bottom:1px #999 dotted;
}


ul#sitemap ul li ul {
	margin-left:40px;
	border-left:1px #ccc dotted!important;
}
ul#sitemap ul li ul li {
}

ul#sitemap ul li ul li ul {
	margin-left:45px;
	padding:0 0px 0 40px;
}
ul#sitemap ul li ul li ul li ul{

}

ul#sitemap ul li ul li , ul#sitemap ul li ul li ul li {
	font-size:11px!important;
	padding:1px 0 1px 0!important;
}
ul#sitemap ul li ul li ul li a{
	font-size:10px;
}
ul#sitemap ul li ul li a{
	font-size:11px;
}
.coeur{
	display:block;
	background:url(../img/coeur.png) no-repeat;
	padding:5px 0 0 28px;
	margin:8px 0 0 0;
	min-height:19px;
	height:auto!important;
	height:19px;
	font-weight:bold;
	color:#9454a7;
}
.offert{
	display:block;
	color:#d63e3e;
	font-weight:bold;
	font-size:14px;
	margin:13px 0 0 0;
}
ul.searchFilter{
		padding:0;
		margin:0 0 25px 17px !important;
		width:186px;
}

ul.searchFilter li{
   list-style: none;
}

ul.searchFilter li{
		font-size:12px;
		font-family:"Century Gothic", arial;
		width:186px;
		margin-bottom:1px;
		min-height:16px;
		height:auto !important;
		height:16px;

		text-decoration:none;
		display:block;


		padding:0 0 0 0px;
		min-height:16px;
		height:auto !important;
		height:16px;

		border-top:1px #eaeaea solid;
		border-bottom:1px #eaeaea solid;

		color:#409dd2;
		background-image:url(../img/pucecat.gif);
		background-position:left top;
		background-repeat:no-repeat;
}
ul.searchFilter li:hover {
	background-color:#fff;
	background-image:url(../img/pucecatselected2.gif);
	background-repeat:no-repeat;
	color:#fff;
}
ul.searchFilter li:hover a{
	color:#fff;
}
ul.searchFilter li .bullet {
	margin-left: 10px;
	cursor: pointer;
}
ul.searchFilter li .bulletCancel {
	margin-right: 10px;
	cursor: pointer;
	background: url(../img/dtree/delete.gif) center left no-repeat;
}

ul.searchFilter a {  margin-left:10px; color: #8e8f90; text-decoration:none;}
ul.searchFilter a:hover { color: #333333; text-decoration:none;}
ul.searchFilter a:visited {  color: #8e8f90; text-decoration:none;}

ul.searchFilter_cancel{
		padding:0;
		margin:0 0 25px 17px !important;
		width:186px;
}

ul.searchFilter_cancel li{
   list-style: none;
}

ul.searchFilter_cancel li{
		font-size:12px;
		font-family:"Century Gothic", arial;
		width:186px;
		margin-bottom:1px;
		min-height:16px;
		height:auto !important;
		height:16px;

		text-decoration:none;
		display:block;


		padding:0 0 0 0px;
		min-height:16px;
		height:auto !important;
		height:16px;

		border-top:1px #eaeaea solid;
		border-bottom:1px #eaeaea solid;

		color:#EB473E;
}
ul.searchFilter_cancel li:hover {
	background-color:#EB473E;
	background-repeat:no-repeat;
	color:#fff;
}
ul.searchFilter_cancel li:hover a{
	color:#fff;
}
ul.searchFilter_cancel li .bullet {
	margin-left: 10px;
	cursor: pointer;
}
ul.searchFilter_cancel li .bulletCancel {
	margin-right: 10px;
	cursor: pointer;
	background: url(../img/delete.gif) center left no-repeat;
}

ul.searchFilter_cancel a {  margin-left:10px; color: #8e8f90; text-decoration:none;}
ul.searchFilter_cancel a:hover { color: #333333; text-decoration:none;}
ul.searchFilter_cancel a:visited { color: #8e8f90; text-decoration:none;}

a.didyoumean{
  font-size:14px;
  font-style: italic;
  font-weight: bold;
  font-family:"Century Gothic", arial;
}

span.didyoumean{
  font-size:14px;
  margin:5px;
  color:#D5003A;
  font-weight: bold;
  font-family:"Century Gothic", arial;
}

/* NEWS */
table.tab{
  font-size:11px;
}

.tab h4{
	margin:2px 0 0 0;
	padding:0;
	color:#0682bb;
	font-weight:bold;
	font-size:11px;
}

h3.title3{
	margin:0 0 0 0;
	padding:20px 0 12px 0;
	color:#0682bb;
	font-family:"Century Gothic", arial;
	font-size:16px;
	font-weight:normal;
}

div.listhome{
	margin:0;
	padding:10px 48px 66px 14px;
	width:584px;/*646*/
	margin:0 -20px 0 0;
	color:#fff;
	font-weight:bold;
	background:url(../img/listhome.jpg) left bottom no-repeat;
}
div.listhome p{
  margin:0px;
	padding:0 0 0 10px;
	background:url(../img/tiret.gif) no-repeat top left;
	text-align:justify;
}
.listhometop{
	margin:0 -20px 0 0;
	padding:0;
	height:2px;
	font-size:0;
	width:646px;
	background:url(../img/listhometop.jpg) left bottom no-repeat;
}

.popupAsk{
	background-color:#fff;
	position:absolute;
	margin-top:50px;
	border:1px #d6d6d6 solid;
	padding:10px; 
	width:500px;
	visibility:hidden;
}

/* page services */
.services h4{
	margin:20px 0 20px 0;
	padding:0;
	text-transform:uppercase;
	color:#6b6463;
	font-weight:normal;
	font-size:18px;
	font-family:"Century Gothic", arial;
}
.services .banner{
	margin:10px 0 20px 0;
}
.services h3{
	margin:10px 0 20px 0;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:18px;
	color:#6b6463;
}
.services p{
	color:#999;
	margin:0 0 5px 0;
	padding:0;
}
.services b{
	color:#6b6463;
}


.box-type1, .box-type2{
	width:297px;
	float:left;
	margin:0 10px 8px 0;
}
.box-type1 .top, .box-type1 .bottom, .box-type2 .top, .box-type2 .bottom{
	width:297px;
	height:11px;
	font-size:1px;
}
.box-type1 .top{		background:url(../img/box-type1-top.png) no-repeat left bottom;}
.box-type1 .bottom{	background:url(../img/box-type1-bottom.png) no-repeat left top;}
.box-type2 .top{		background:url(../img/box-type2-top.png) no-repeat left bottom;}
.box-type2 .bottom{	background:url(../img/box-type2-bottom.png) no-repeat left top;}

.box-type1 .content, .box-type2 .content{
	width:251px;/*297-46*/
	padding:10px 23px 0 23px;
	font-size:12px;
	color:#999;
}
.box-type1 .content{
	min-height:333px;
	height:auto!important;
	height:333px;
	background:url(../img/box-type1-content.png) repeat-y top left;
}
.box-type2 .content{
	min-height:200px;
	height:auto!important;
	height:200px;
	background:url(../img/box-type2-content.png) repeat-y top left;
}

.box-type1 .content h4, .box-type2 .content h4{
	margin:4px 0 16px 0;
	padding:0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
	color:#6b6463;
	font-family:"Century Gothic", arial;
}

.box-type1 ul, .box-type2 ul{
	margin:0;
	padding:0;
}
.box-type1 ul{
	height:185px;
}
.box-type2 ul{
	height:130px;
}

.box-type1 ul li, .box-type2 ul li{
	padding:1px 0 0 10px;
	background:url(../img/puce.png) no-repeat;
	background-position: left 5px;
}

.box-type1 p, .box-type2 p{
	margin:0;
	padding:0;
}
.box-type1 p.price, .box-type2 p.price{
	margin:10px 0 8px 0;
	padding:0;
	text-align:right;
	color:#ec5b60;
	font-size:18px;
	font-family:"Century Gothic", arial;
	font-weight:bold;
}
.box-type1 p.info, .box-type2 p.info{
	margin:0;
	padding:8px 0 0 0;
	border-top:1px #999 dashed;
	color:#ec5b60;
	font-size:11px;
}

.box-type2 .content table{
	width:100%;
	height:179px;
}
.box-type2 .content .label{
	color:#999;
	vertical-align:top;
	padding:0 1px 4px 11px;
	background:url(../img/puce.png) no-repeat left;
	background-position: left 5px;
}
.box-type2 .content .value{
	color:#ec5b60;
	font-weight:bold;
	vertical-align:bottom;
	font-size:12px;
	width:50px;
	padding:0 0 10px 0;
}

.separation{
	font-size:1px;
	margin:10px 0 10px 0;
	height:1px;
	background:url(../img/bg-separation.png) repeat-x;
}

/* bouton type 1 */
a.bt-type1{
	float:right;
	display:block;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	height:24px;
	padding:5px 0 0 6px;
	margin:10px 11px 5px 10px;
	font-family:"Century Gothic", arial;
	font-size:12px;
	font-weight:bold;
	background:url(../img/bt-type1-l.jpg) no-repeat top left;
}
a.bt-type1 span{
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	height:24px;
	padding:5px 16px 0 10px;
	margin:-5px 0 0 0;
	background:url(../img/bt-type1-r.jpg) no-repeat top right;
}
a:hover.bt-type1, a.active.bt-type1{
	background-position:left -29px;
}
a:hover.bt-type1 span, a.active.bt-type1 span{
	background-position:right -29px;
}

.nomargin{
	margin:0;
}

.comment{
  margin-top:10px;
}
