*{
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
ul{
	list-style: none;
}
a{
	text-decoration: none;
	color: #993399;
}
a img{
	border: none;
}
input, select, textarea{
	/*border: 1px solid #8ba49f;*/
	border: 1px solid #ccc;
}
fieldset{
	border: none;
}

/*----------------------------------------------------------------------------*/
/*ref*/
h1, .baseline{
	line-height: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase;
}
.baseline, .baseline a{
	text-transform: none;
	color: #BEBFB3;
}


/*----------------------------------------------------------------------------*/
.allergie-shop{
	position: relative;
	margin: 0 auto;
	width: 1000px;
}
#main-fr{
	background: #fff url(/images/commun/homeTopBg.jpg) 50% 0 no-repeat;
}
#main-sp{
	background: #fff url(/images/commun/homeTopBg-es.jpg) 50% 0 no-repeat;
}
#main-it{
	background: #fff url(/images/commun/homeTopBg-it.jpg) 50% 0 no-repeat;
}

/*----------------------------------------------------------------------------*/
#header{
	position: relative;
	margin: 0 auto;
	padding: 6px 87px 0 80px;
	width: 857px;
	height: 208px;
}
.goHome{
	position: absolute;
	left: 82px;
	top: 15px;
	display: block;
	width: 283px;
	height: 151px;
	text-indent: -5000px;
}
#logo_fr{
	background: url(/images/commun/logo_fr.gif) 0 0 no-repeat;
}
#logo_en{
	background: url(/images/commun/logo_en.gif) 0 0 no-repeat;
}
#logo_sp{
	background: url(/images/commun/logo_sp.gif) 0 0 no-repeat;
}
#logo_it{
	background: url(/images/commun/logo_it.gif) 0 0 no-repeat;
}
#header #goCartTop, #header #bookMarkMe{
	position: absolute;
	top: 12px;
	z-index: 1;
	display: block;
	height: 16px;
	/*text-indent: -5000px;*/
	font-size: 12px;
	font-style: italic;
	color: #fff;
}
#goCartTop{
	right: 300px;
	width: 105px;
}
#bookMarkMe{
	right: 100px;
	width: auto;
}
#banner{
	position: absolute;
	right: 92px;
	width: 564px;
	height: 164px;
}
#header ul{
	position: absolute;
	bottom: 17px;
	left: 110px;
	width: 800px;
	height: 17px;
	font-size: 13px;
}
#header li{
	float: left;
	background: url(/images/commun/hMenuItemBg.gif) right top repeat-y;
	padding: 0 20px;
}
#header li.last{
	background: none;
}
#header a{
	text-decoration: none;
	color: #999999;
}
#header a.current, #header a:hover{
	text-decoration: underline;
	color: #981267;
}

/*----------------------------------------------------------------------------*/
#main{
	background: #fff url(/images/commun/fond.gif) center bottom repeat-y;
	margin: 0 auto;
	padding: 6px 71px 0 71px;
	width: 857px;
}

/*----------------------------------------------------------------------------*/
#leftSide{
	float: left;
	padding: 0 0 0 7px;
	width: 211px;
	font-size: 12px;
	color: #666666;
}
#leftSide dt{
	display: block;
	background: url(/images/commun/vMenuTopBg-home.gif) 0 0 no-repeat;
	margin: 0 0 0 31px;
	padding: 7px 15px 0;
	width: 139px;
	height: 20px;
	line-height: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
}
#leftSide ul{
	background: url(/images/commun/vMenuListBg-home.gif) 37px 0 repeat-y;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#leftSide li{
	background: url(/images/commun/vMenuItemBg-home.gif) 38px 10px no-repeat;
	margin: 0;
	padding: 0 0 8px 0!important;
	padding: 0 0 5px 0;
	width: 198px;
	line-height: 10px;
}
#leftSide li.last{
	background: #fff url(/images/commun/vMenuItemBgLast-home.gif) 37px -11px no-repeat;
}
#leftSide li a{
	display: block;
	padding: 0 0 0 55px;
	line-height: 16px;
	text-decoration: none;
	font-style: italic;
	color: #666666;
}
#leftSide li a:hover{
	background: url(/images/commun/arrow-vm-violet.gif) 0 0 no-repeat;
	text-decoration: underline;
	color: #981267;
}
#leftSide li#vm-boum a:hover{
	background: url(/images/commun/arrow-vm-red.gif) 0 0 no-repeat;
	color: #e42322;
}
#leftSide li#vm-resp a:hover{
	background: url(/images/commun/arrow-vm-green.gif) 0 0 no-repeat;
	color: #71b220;
}
#leftSide li#shopLink-green a:hover{
	background: url(/images/commun/arrow-vm-green.gif) 0 0 no-repeat;
}
#leftSide li#vm-alim a:hover{
	background: url(/images/commun/arrow-vm-yellow.gif) 0 0 no-repeat;
	color: #f3971b;
}
#leftSide li#shopLink-yellow a:hover{
	background: url(/images/commun/arrow-vm-yellow.gif) 0 0 no-repeat;
}
#leftSide li#vm-cuta a:hover{
	background: url(/images/commun/arrow-vm-violet2.gif) 0 0 no-repeat;
	color: #631f64;
}
#leftSide li#shopLink-violet2 a:hover{
	background: url(/images/commun/arrow-vm-violet2.gif) 0 0 no-repeat;
}
#leftSide li#vm-moye a:hover{
	background: url(/images/commun/arrow-vm-blue.gif) 0 0 no-repeat;
	color: #2e63a9;
}
#leftSide li#vm-foru a:hover{
	background: url(/images/commun/arrow-vm-purple.gif) 0 0 no-repeat;
	color: #e6418d;
}
#leftSide li#vm-prod a:hover{
	background: url(/images/commun/arrow-vm-yellow2.gif) 0 0 no-repeat;
	color: #f2963a;
}
#leftSide li#vm-nouv a:hover{
	background: url(/images/commun/arrow-vm-red2.gif) 0 0 no-repeat;
	color: #ea663b;
}
#leftSide li#vm-bout a:hover{
	background: url(/images/commun/arrow-vm-blue2.gif) 0 0 no-repeat;
	color: #404f99;
}

#secured{
	background: url(/images/commun/cards-home.gif) 40px 100% no-repeat;
	padding: 0 0 24px 40px;
	width: 122px;
	height: 28px;
}
#secured p{
	background: url(/images/commun/lock-home.gif) 100px 0 no-repeat;
	padding: 5px 0 5px 0;
	height: 18px;
	text-align: center;
}

/*----------------------------------------------------------------------------*/
#middle{
	float: left;
	width: 638px;
	text-align: justify;
	color: #666666;
}
#middle .description{
	color: #666666;
}

/*----------------------------------------------------------------------------*/
#breadCrumb{
	position: relative;
	padding: 14px 0 0 0;
	width: 644px;
	height: 43px;
	font-size: 11px;
	color: #981267;
}
#breadCrumb a{
	color: #981267;
}
#breadCrumb a:hover{
	text-decoration: underline;
}
#breadCrumb form{
	position: absolute;
	top: 10px;
	right: 0;
	background: url(/images/commun/searchBg-home.gif) 0 0 no-repeat;
	width: 178px;
	height: 43px;
}
#breadCrumb p{
	position: relative;
	padding: 0 180px 0 0;
}
#breadCrumb input{
	position: absolute;
	top: 4px;
	border: none;
	background: transparent;
}
#breadCrumb input.field{
	right: 35px;
	padding: 5px 0 0 2px;
	width: 128px;
	height: 15px;
	font-style: italic;
}
#breadCrumb input.submit{
	right: 0;
	/*overflow: hidden;*/
	/*padding: 20px 0 0 0;*/
	width:34px;
	/*height: 0!important;*/
	height: 34px;
	cursor: pointer;
}

.related{
	text-align: right;
	font-style: italic;
}
#home .related em{
	border-bottom: 1px solid #981267;
}

.intro{
	float: left;
	clear: left;
	width: 638px;
	min-height: 110px;
	height: auto!important;
	height: 110px;
	font-style: italic;
}
.intro dt{
	position: relative;
	display: block;
	float: left;
	margin: 0 0 15px 0;
	width: 160px;
}
.intro dt span{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 146px;
	height: 106px;
	z-index: 2;
}
.intro dt img{
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 1;
	clip: rect(0, 125px, 70px, 0);
}
.intro dd{
	float: left;
	width: 475px;
}
.intro h2{
	margin: 0;
}

.intro select{
	width: 120px;
}
.intro .related{
	position: relative;
	background: url(/images/commun/yellow-arrow-left.gif) 128px 8px no-repeat;
	text-align: left;
}
.intro .related span{
	position: absolute;
	right: 0;
}

ul.fright{
	margin: 0 0 10px 18px;
}

.description{
	margin: 0 0 10px 0;
}

.examples{
	padding-left: 6px;
}
.examples, .examples h4, .examples a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.examples li{
	margin: 0 0 6px 0;
	padding: 2px 0 15px 30px;
}

/*----------------------------------------------------------------------------*/
#categIcons{
	position: relative;
	width: 624px;
	height: 261px;
	overflow: hidden;
}
#home #categIcons{
	width: 625px;
	height: 256px;
}
#categIcons li{
	position: absolute;
	top: 0;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 156px;
	height: 261px;
}
#home #categIcons li{
	height: 256px;
	overflow: hidden;
}
#categIcons li p{
	position: relative;
	padding: 105px 5px 0 5px;
	width: 146px;
	height: 156px;
	overflow: hidden;
}
#categIcons li p a{
	display: block;
	font-style: italic;
	color: #fff;
}
#categIcons a.linkT{
	line-height: 24px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
}
#categIcons a span{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 102px 5px 0 5px;
	width: 146px;
	height: 120px;
	text-align: center;
}
#categIcons a span em{
	letter-spacing: -.5px;
}
#home #categIcons a span{
	padding: 102px 0 0 15px;
	width: 141px;
	text-align: left;
}
#categIcons a.linkB{
	position: absolute;
	left: 15px;
	bottom: 58px;
	font-size: 12px;
	text-decoration: underline;
}
#home #categIcons a.linkT{
	padding: 0 5px;
	text-align: left;
}
#categIcons li:hover{
	background-position: 0 -261px;
}
#home #categIcons li:hover{
	background-position: 0 -256px;
}
#goToResp{
	left: 0;
	background: url(/images/commun/goToResp-home.gif);
}
#goToAlim{
	left: 156px;
	background: url(/images/commun/goToAlim-home.gif);
}
#goToCut{
	left: 312px;
	background: url(/images/commun/goToCut-home.gif);
}
#home #categIcons #goToMoyens{
	left: 468px;
	background: url(/images/commun/goToMoyens-home.gif);
	height: 108px;
}

#home #categIcons #goToMoyens:hover{
	background-position: 0 -108px;
}
#home #categIcons #goToMoyens p{
	position: relative;
	padding: 0 0 0 0;
	width: 156px;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
}

#home #categIcons #goToBoum{
	left: 468px;
	top: 108px;
	background: url(/images/commun/goToBoum-home.gif);
	height: 142px;
}
#home #categIcons #goToBoum:hover{
	background-position: 0 -142px;
}
#home #categIcons #goToBoum p{
	padding: 10px 0 0 10px;
	width: 156px;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
}
#home #categIcons #goToMoyens a span, #home #categIcons #goToBoum a span{
	padding: 10px 80px 0 10px;
	width: 75px;
	height: 100px;
	text-align: center;
}
#home #categIcons #goToMoyens a span{
	padding: 10px 75px 0 5px;
	width: 85px;
}
#home #categIcons #goToBoum a span{
	padding: 15px 80px 0 10px;
	height: 95px;
}

#goToPage1{
	left: 0;
}
#goToPage2{
	left: 156px;
}
#goToPage3{
	left: 312px;
}
#goToPage4{
	left: 468px;
}

h2, .prodList dt{
	background: url(/images/commun/arrow-yellow-home.gif) 0 9px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 3px 20px;
	font-size: 27px;
}
.practical{
	position: relative;
	/*background: url(/images/commun/usefulRight-home.gif) right 0 no-repeat;*/
	margin: 0 0 10px 0;
	padding-top: 24px;
	width: 624px;
	height: 67px;
}
.practical:hover{
	background-position: right -91px;
}
.practical .practicalTitle{
	background: url(/images/commun/usefulLeft-home.gif) 3px 0 no-repeat;
	padding: 15px 0 0 35px;
	width: 589px;
	height: 38px;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
}
.practical .practicalImage span{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(/images/commun/violet2-maskTop.png) 0 0 no-repeat;
	width: 146px;
	height: 106px;
	z-index: 2;
}
.practical img{
	position: absolute;
	top: 8px;
	right: -8px;
	z-index: 1;
	clip: rect(0, 125px, 70px, 0);
}
p{
	margin: 0 0 10px 0;
}

.goTo{
	margin: 0 0 20px 0;
}
.goTo li{
	position: relative;
	width: 154px;
	height: 114px;
}
.goTo a.mainLink{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 14px 0;
	padding: 64px 0 0 40px;
	width: 114px;
	height: 50px;
	font-size: 18px;
	font-style: italic;
	text-align: left;
	color: #fff;
}
.goTo a:hover, #goToReports:hover, #goToAnim:hover, #goToQuizz:hover, #goToForum:hover{
	background-position: 0 -114px;
}
.goTo a#goToQuizz{
	padding: 5px 0 0 0;
	width: 158px;
	height: 109px;
	font-size: 24px;
	text-align: center;
	color: #981267;
}
.goTo a#goToForum{
	padding: 5px 20px 0 0;
	width: 138px;
	height: 109px;
	font-size: 24px;
	text-align: right;
}
.goTo p{
	position: absolute;
	bottom: 30px;
	left: 50px;
	width: 90px;
	text-align: left;
	font-size: 13px;
}
.goTo p a{
	text-decoration: underline;
}
.goTo p.isForum{
	left: 65px;
}
.goTo p.isForum a{
	color: #fff;
}

h3.themes{
	clear: both;
	background-position:  8px 5px;
	background-repeat: no-repeat;
	margin: 10px 0 18px 0;
	padding: 0 0 0 30px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	letter-spacing: -.7px;
}
h3.themes strong{
	font-size: 22px;
}


/*----------------------------------------------------------------------------*/
.mainLeft{
	float: left;
	width: 480px;
}

h4{
	font-size: 13px;
}
.arrow-downWide{
	background: url(/images/commun/arrow-downWide-home.gif) 335px 3px no-repeat;
	margin: 0 0 15px;
}
.arrow-downWide2{
	background: url(/images/commun/arrow-downWide2.gif) 122px bottom no-repeat;
	margin: 0 0 15px;
}
.arrowDownOnly span{
	background: url(/images/commun/yellow-arrowDownOnly.gif) 0 1px no-repeat;
	padding-left: 94px;
}

#goShop label{
	display: inline;
}
#goShop ul{
	height: 90px;
}
#goShop li{
	position: relative;
	margin: 0 0 15px 0;
}
#goShop select{
	position: absolute;
	left: 188px;
	z-index: 1;
	width: 156px;
	height: 20px;
	color: #ee7f1b;
}
.fauxArrow{
	position: absolute;
	top: 0;
	left: 188px;
	z-index: 1000;
	display: block;
	background: transparent url(/images/commun/selectBg-home.gif) 0 0 no-repeat;
	width: 158px;
	height: 15px;
}
.jeValide{
	height: 26px;
	background: transparent url(/images/commun/arrow-sphere-home.gif) 332px 0 no-repeat;
}
.jeValide.working{
	background: transparent url(/images/commun/working.gif) 332px 0 no-repeat;
}

.jeValide input{
	position: absolute;
	top: 0;
	left: 350px;
	background: transparent;
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: #ea661e;
}

.shopHome .jeValide{
	position: absolute;
	top: -45px;
	left: 0;
	background: transparent url(/images/commun/arrow-sphere-home.gif) 355px 2px no-repeat;
}
.shopHome .jeValide.working{
	background: transparent url(/images/commun/working.gif) 355px 2px no-repeat;
}
.shopHome .jeValide input{
	padding-left: 20px;
}

#quizzForum{
	position: relative;
	clear: both;
	height: 162px;
}
#goToQuizz1, #goToForum1{
	position: absolute;
	display: block;
	height: 162px;
}
#goToQuizz1{
	background: url(/images/commun/goToQuizz-home.gif) 0 0 no-repeat;
	width: 450px;
}
#goToQuizz1:hover{
	background-position: 0 -162px;
}
* #main #goToQuizz1 h3{
	position: absolute;
	top: 18px;
	left: 70px;
	background: none;
	margin: 0;
	padding: 0;
	width: 230px;
	letter-spacing: -1px;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	color: #981167;
}
#goToQuizz1 p{
	position: absolute;
	top: 45px;
	left: 70px;
	margin: 0;
	padding: 0;
	width: 230px;
	font-size: 13px;
	font-style: italic;
	color: #981167;
}
#goToQuizz1 a.goVideo{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 95px 0 0 70px;
	width: 380px;
	height: 35px;
	font-size: 12px;
	text-decoration: underline;
	color: #981167;
}

#goToForum1{
	right: 0;
	background: url(/images/commun/goToForumBig.gif) 0 7px no-repeat;
	width: 186px;
	color: #fff;
}

* #main #goToForum1 h3{
	position: absolute;
	top: 18px;
	right: 20px;
	background: none;
	margin: 0;
	padding: 0;
	width: 60px;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color: #fff;
}
#goToForum1 a{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 78px 20px 0 66px;
	width: 100px;
	height: 50px;
	font-size: 13px;
	text-decoration: underline;
	text-align: right;
	color: #fff;
}

/*----------------------------------------------------------------------------*/
.prodSlider{
	position: relative;
	height: 168px;
	/*height: 195px;*/
}
.controller a{
	position: absolute;
	top: 45px;
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 51px 0 0 0;
	width: 29px;
	height: 0!important;
	height /**/: 51px;
	outline: none;
}
.getPrev a{
	left: 0;
	background-image: url(/images/commun/yellow-control-left.gif);
}
.getNext a{
	right: 0;
	background-image: url(/images/commun/yellow-control-right.gif);
}
.getList{
	position: absolute;
	top: 0;
	left: 54px;
	height: 165px;
}
.getList p{
	float: left;
	margin: 0 24px 0 0;
	padding: 4px;
	width: 100px;
	height: 160px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.getList p a{
	display: block;
	height: 40px;
}
.getList p span.reflect{
	display: block;
	margin: 0 auto;
}
.getList p:hover{
	background-color: #EFEBE0;
}
.getList img{
	width: 90px;
}

a img.reflected{
	cursor: pointer;
}

#listOuter, .listOuter{
	width: 372px;
	height: 168px;
	overflow: auto;
}
#listInner, .listInner{
	margin-left: 0;
	height: 195px;
	width: 8000px;
}
/*----------------------------------------------------------------------------*/
.mainRight{
	overflow: hidden;
	float: right;
	width: 150px!important;
	width: 144px;
	text-align: center;
	font-size: 13px;
}

h2.red2{
	letter-spacing: -.5px;
}

.prodTitle, .prodTitle a{
	font-weight: bold;
	color: #ea663b;
}
.prodTitle a span{
	display: block;
	margin: 5px 0 10px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
.prodTitle img{
	margin: 0 auto;
	width: 80px;
}
.prodTitle span.reflect{
	margin: 0 auto;
}
.prodTitle .moreInfos{
	display: block;
	margin-top: 5px;
	font-size: 11px;
	font-style: italic;
	text-decoration: underline;
	color: #669b41;
}
.prodAbstract{
	color: #666666;
}
.prodAbstract img{
	display: block;
}
.prodAbstract .moreInfos{
	display: block;
	margin-top: 15px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	color: #ea663b;
}

.violet, .violet a{
	color: #982168;
}
.orange, .orange a{
	color: #f29720;
}
.red2, .red2 a{
	color: #ea6724;
}

.mainLeft label, .mainRight label{
	display: block;
}
.mainRight input{
	width: 120px;
}
.mainRight input.checkbox{
	width: auto;
}


/*----------------------------------------------------------------------------*/
#shop-yellow, #shop-yellow *{
	text-decoration: none;
	color: #f9ac06;
}
#shop-yellow .getPrev a{
	background-image: url(/images/commun/yellow-control-left.gif);
}
#shop-yellow .getNext a{
	background-image: url(/images/commun/yellow-control-right.gif);
}
#shop-yellow .arrowDownOnly span{
	background: url(/images/commun/yellow-arrowDownOnly.gif) 0 1px no-repeat;
}

#shop-green, #shop-green *{
	text-decoration: none;
	color: #669900;
}
#shop-green .getPrev a, #green .getPrev a{
	background-image: url(/images/commun/green-control-left.gif);
}
#shop-green .getNext a, #green .getNext a{
	background-image: url(/images/commun/green-control-right.gif);
}
#shop-green .arrowDownOnly span{
	background: url(/images/commun/green-arrowDownOnly.gif) 0 1px no-repeat;
}

#shop-violet2, #shop-violet2 *{
	text-decoration: none;
	color: #993399;
}
#shop-violet2 .getPrev a, #violet2 .getPrev a{
	background-image: url(/images/commun/violet2-control-left.gif);
}
#shop-violet2 .getNext a, #violet2 .getNext a{
	background-image: url(/images/commun/violet2-control-right.gif);
}
#shop-violet2 .arrowDownOnly span{
	background: url(/images/commun/violet2-arrowDownOnly.gif) 0 1px no-repeat;
}

#shop-blue, #shop-blue *{
	text-decoration: none;
	color: #0066cc;
}
#shop-blue .getPrev a, #blue .getPrev a{
	background-image: url(/images/commun/blue-control-left.gif);
}
#shop-blue .getNext a, #blue .getNext a{
	background-image: url(/images/commun/blue-control-right.gif);
}
#shop-blue .arrowDownOnly span{
	background: url(/images/commun/blue-arrowDownOnly.gif) 0 1px no-repeat;
}


/*----------------------------------------------------------------------------*/
.prodList{
	clear: both;
	width: 638px;
}
.prodList dd{
	float: left;
	margin: 0 2px 15px 0;
	width: 210px;
	text-align: center;
}
.prodList dd img{
	display: block;
	margin: 0 auto 10px;
	height: 110px;
}
.prodList h3{
	padding: 6px 10px 0;
	width: 190px;
	height: 58px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	color: #fff;
}
.prodList h3 a{
	color: #fff;
}
.leftPedestal{
	background: url(/images/commun/yellow-prodBgLeft.gif) 0 0 no-repeat;
}
.middPedestal{
	background: url(/images/commun/yellow-prodBgMidd.gif) 0 0 no-repeat;
}
.rightPedestal{
	background: url(/images/commun/yellow-prodBgRight.gif) 0 0 no-repeat;
}

/*----------------------------------------------------------------------------*/
.prodDetails{
	float: left;
	margin: 0 0 10px 0;
}
.prodDetails dt{
	clear: both;
	background: url(/images/commun/arrow-yellow-home.gif) 0 3px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	height: 17px;
	line-height: 17px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #fbaa03;
}
.prodDetails dt strong, .prodDetails dt span{
	display: block;
	float: left;
}
.prodDetails dt strong{
	border-bottom: 2px solid #fbaa03;
}
.prodDetails dt span{
	background: url(/images/commun/yellow-arrow-down-prod.gif) 0 2px no-repeat;
	width: 52px;
	height: 19px;
}
.prodDetails dd{
	float: left;
}
.prodDetails h4{
	margin: 0 0 15px 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #fbaa03;
}
.prodDetails h4 a{
	display: block;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
}
.leftHalf{
	padding: 0 9px 0 10px;
	width: 360px;
	font-size: 13px;
	font-style: italic;
	color: #333333;
}
#flash{
	position: relative;
	width: 360px;
	height: 360px;
}
#diapo{
	position: absolute;
	left: 3px;
	width: 360px;
	height: 360px;
	z-index: 0;
}
#diapoController{
	position: absolute;
	bottom: 0;
	width: 360px;
	height: 83px;
	z-index: 1;
}
#diapoController ul{
	position: relative;
	width: 360px;
	height: 83px;
}
#diapoController a{
	position: absolute;
	top: 22px;
	display: block;
	overflow: hidden;
	padding: 24px 0 0 0;
	width: 24px;
	height: 0!important;
	height /**/: 24px;
}
.diapoControls{
	position: absolute;
	bottom: 28px;
	display: block;
	overflow: hidden;
	padding: 40px 0 0 0;
	width: 40px;
	height: 0!important;
	height /**/: 40px;
	z-index: 1;
}
#diapoControllerPrev{
	left: 6px;
}
#diapoControllerNext{
	right: 2px;
}
#thumbnails{
	text-align: center;
}
#thumbnails li{
	display: inline;
	margin: 0 5px 5px 0;
}

.rightHalf{
	overflow: hidden;
	width: 256px;
	color: #fbaa03;
}
.rightHalf h4{
	margin: 0 0 5px 0;
	padding: 0 0 0 43px;
	height: 42px;
	line-height: 36px;
}
.prodCaract{
	background: url(/images/commun/yellow-icon-caract.gif) 5px 0 no-repeat;
}
.caracts{
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	font-size: 12px;
}
.caracts li{
	position: relative;
	height: 27px;
}
.caracts li strong, .caracts li span{
	position: absolute;
	line-height: 13px;
}
.caracts li strong{
	left: 0;
}
.caracts li span{
	left: 110px;
	background: url(/images/commun/yellow-bullet.gif) 0 4px no-repeat;
	padding: 0 0 0 15px;
}
.rightHalf h5{
	background: url(/images/commun/yellow-price-pedestal.gif) 0 0 no-repeat;
	/*margin: 0 0 15px 0;*/
	padding: 6px 0 0 0;
	height: 40px;
	line-height: 16px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
}
.rightHalf h5 strong{
	margin: 0 15px 0 0;
}
.rightHalf h5 a{
	color: #fff;
}
.actions{
	text-align: center;
}
.actions a{
	display: block;
	text-decoration: underline;
	font-size: 12px;
	color: #fbaa03;
}
.goContact{
	background: url(/images/commun/yellow-bullet-request.gif) 8% 2px no-repeat;
	/*margin: 0 0 15px 0;*/
	margin: 5px 0 10px 0;
	padding: 0 0 0 38px;
}
#addToCart{
	padding: 0 0 15px 0;
}
.addToCart{
	/*background: url(/images/commun/yellow-icon-cart.gif) 30% 2px no-repeat;
	padding: 0 0 0 43px;
	height: 42px;
	line-height: 36px;*/
}
#addQuantity{
	/*height: 0;*/
	overflow: hidden;
	width: auto;
}
.prodVideos, .rightHalf h4.prodVideos{
	background: url(/images/commun/yellow-icon-prodVideos.gif) 5px 0 no-repeat;
	line-height: 16px;
}
.prodRelated{
	background: url(/images/commun/yellow-icon-related.gif) 5px 0 no-repeat;
	margin: 0 0 5px 0;
}
.relatedList{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.relatedList li{
	position: relative;
}
.relatedList li{
	position: relative;
	height: 80px;
}
.relatedList li a, .relatedList li p{
	position: absolute;
}
.relatedList img{
	width: 80px;
}
.relatedList li p{
	left: 90px;
	width: 110px;
}

.goToSiblings{
	clear: both;
	position: relative;
	font-style: italic;
}
.goToSiblings li{
	position: absolute;
	height: 13px;
	width: 120px;
}
.goToPrev{
	left: 0;
	background: url(/images/commun/yellow-arrow-prev.gif) 0 7px no-repeat;
	padding-left: 39px;
	text-align: left;
}
.goToNext{
	right: 0;
	background: url(/images/commun/yellow-arrow-next.gif) 100% 7px no-repeat;
	padding-right: 38px!important;
	padding-right: 36px;
	text-align: right;
}
.goToSiblings li a{
	border-bottom: 1px solid #fbaa03;
	color: #fbaa03;
}
/*----------------------------------------------------------------------------*/
/*-----------------------------------------------------------PANIER------------------------------------------------------*/
#addQuantity{
}
#table{
	width:638px;
	text-align:left;
	background-color:#fff;
	font-size:11px;
	empty-cells: hide;
	table-layout: fixed;
}
#table td.entetetab{
	height:25px;
	background:#C169AD;
	font-weight:bold;
	color:#fff;
	border:0;
}
#table td{
	height:54px;
	background-color:#fff;
	border:1px #e1e1e1 solid;
	padding-left:7px;
	color:#858583;
	text-align: center;
}
.relative_td img{
	float: left;
	margin: 0 5px 0 0;
}
#table .cartProdDel{
	padding-left:0;
}
.cartProdDel img{
	margin: 0 auto;
}
.col1{
	width:60px;
}
.col2{
	width:200px;
}
.col3, .col4, .col5{
	width:70px;
}
.col6{	
	border-right:none;
	width:30px;
}
td a{
	color:#993399;
}

#cartTotalPrice, #cartTotalPrice table, #cartTotalPrice td{
	border: none;
	padding: 0;
}
#cartTotalPrice, #cartTotalPrice table, #cartTotalPrice td{
	border: none;
}
#table2{
	background-color:#fff;
	width:236px;
}
#table2 th{
}
#table2 td{
	border: none;
}
#coltab{
	width:12px;
}
#coltab2{
}
#table2 td{
	height:25px;
	background-color:#e1e1e1;
	padding-left:7px;
/*	border-right:2px #fff solid;*/
	font-size:12px;
}
#table2 td.entetetab{
	background:#C169AD;
	font-weight:bold;
	color:#fff;
	width:114px;
	text-align: left;
}
#commande{
	display:block;
	position: absolute;
	right: 2px;
	text-decoration:none;
	height:23px;
	width:93px;
	padding:3px 23px 0 25px;
	margin-top:6px;
	border:1px #e5dccf solid;
	background-color:#C169AD;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align: center;
}

.quantityChanger{
	position: relative;
	display: block;
	width: 50px;
	height: 40px;
}
.quantity{
	position: absolute;
	top: 12px;
	left: 6px;
	font-weight: bold;
	font-size: 13px;
}
.upDown{
	display: block;
	width:12px;
}
.upDown a{
	display: block;
	position: absolute;
	right: 3px;
	overflow: hidden;
	margin:3px 0;
	width: 16px;
	height: 16px;
	text-indent: -5000px;
}
.upDown a.up{
	top: 0;
	background: url("/images/commun/up-down.jpg") 0 0 no-repeat;
}
.upDown a.up.working{
	background: url("/images/commun/icons/working.gif") 0 0 no-repeat;
}
.upDown a.down{
	bottom: 0;
	background: url("/images/commun/up-down.jpg") 0 -15px no-repeat;
}
.upDown a.down.working{
	background: url("/images/commun/icons/working.gif") 0 0 no-repeat;
}
.cartProdDel a.cartRemove{
	display: block;
	width: 46px;
	height: 50px;
	background: url("/images/commun/icons/del.gif") 50% 50% no-repeat;
	text-indent: -5000px;
}
.cartProdDel a.cartRemove.working{
	background: url("/images/commun/icons/working.gif") 50% 50% no-repeat;
}

/*----------------------------------------------------------------------------*/
#doCheckout{
	position: relative;
	/*height:283px;*/
	width:634px;
	padding:10px;
	/*border:1px #e5dccf solid;*/
}
#doCheckout p{
	clear:both;
	position: relative;
}
#doCheckout label{
	display:block;
	float:left;
	width:150px;
	font-size:12px;
	font-weight: bold;
	margin-right:3px;
	/*background-color:#ebf5ce;*/
	height:19px;
	padding-top:6px;
	/*padding-left:21px;*/
}

#doCheckout input, #doCheckout select, #doCheckout textarea{
	width:400px;
	height:19px;
	/*background-color:#e1e1e1;
	border:none;*/
}
.pannn #doCheckout p input,.pannn #doCheckout select{
	background-color:transparent;
	border:1px solid #CCC;
	height:22px;
}
#doCheckout select{
	padding: 5px;
	height:25px;
}
#doCheckout textarea{
	/*background-color:#e1e1e1;
	width:449px;*/
	height:80px;
	border:1px #ccc solid;
	background-color:#fff;
}
form input#paypal, form input.sendMe{
	float: right;
	background: url("/images/commun/violet2-satisfiedBg.gif") 0 0 no-repeat;
	border: none;
	margin: 8px 5px 0 0;
	padding: 0;
	width: 250px;
	height: 27px;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	color: #fff;
}

#checkSpam{
	position: relative;
	float: left;
	height: 50px;
}
#captchaImg{
	float: left;
}
#doCheckout p#captchaMsg{
	position: absolute;
	top: 0;
	left: 250px;
	width: 400px;
}
#doCheckout input#captchaInput{
	background: none;
	border:1px #e5dccf solid;
	width: 30px;
	margin: 0;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#doCheckout input.button, .abstract .button{
	float: left;
	width:auto;
	height:26px;
	background-color:#86c64b;
	color:#fff;
	border:1px #e5dccf solid;
	font-size:15px;
	font-weight:bold;
	margin-top:8px;
	margin-right:5px;
	padding: 0 10px;
}
#doSendForm{
	position: relative;
	height: 40px;
}
#doSendForm strong, #doSendForm input{
	position: absolute;
	top: 0;
	display: block;
	width: 250px;
	line-height: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	color: #fff;
}
#doSendForm strong{
	left: 0;
	background: url("/images/commun/yellow-satisfiedBg.gif") 0 0 no-repeat;
	padding: 7px 0 0;
	height: 20px;
}
#doSendForm input{
	right: 86px;
	background: url("/images/commun/violet2-satisfiedBg.gif") 0 0 no-repeat;
	border: none;
	padding: 0;
	height: 27px;
	cursor: pointer;
}

#doCheckout .modepaie{
	margin-top:10px;
}
#doCheckout .modepaie label{
	/*background-color:#FBFFEF;*/
	display:block;
	width:560px;
	height:30px;
}
#doCheckout .modepaie .label{
	/*background-color:#EBF5CE;*/
}
#doCheckout .modepaie li{
	margin-top:5px;
	height: 35px;
	clear:both;
}
#doCheckout .modepaie input{
	width:25px;height:15px;
	margin:0px;padding:0px;
	background-color:transparent;
}
#doCheckout .modepaie span{
	margin:-15px 0px 0px 25px;
	display:block;
}
/*la lst de paiment*/
.modepaie li{
	position: relative;
	width: 550px;
	height: 50px;
}
.modepaie li img{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100px;
}

/*validate*/
#doCheckout .red {
	border: 1px solid #cc0000;
	height: 19px;
}
#doCheckout input.red {
	/*width: 467px;
	height: 19px;*/
}
#doCheckout #dates input.red {
	width: 148px;
}
#doCheckout textarea.red {
	width: 467px;
	height: 48px;
}
#doCheckout label.red {
	border: none;
	color: red;
}
#doCheckout .customRed {
	border: none;
	color: red;
}
#validationMessage {
	display: none;
}

#doCheckout .errorMessage {
	position: absolute;
	top: 2px;
	right: 85px;
	font-size: 10px;
	text-align: right;
	color: #c00;
	border-bottom: 1px solid #c00;
}

/*captcha*/
#doCaptcha{
	position: relative;
	width: 536px;
	height: 80px;
}
#doCheckout #doCaptcha{
	width: 555px;
	margin: 0 0 20px 0;
}
#doCheckout #doCaptcha p.captchaMsg, 
#doCheckout #doCaptcha p.captchaError{
	width: 555px;
}
#doCaptcha p.captchaItem{
	position: absolute;
	top: 25px;
	text-align: center;
}
#doCaptcha p.captchaImg{
	left: 0;
	width: 78px;
	height: 48px;
	border: 1px solid #e5e5c6;
}
#doCaptcha p.captchaMsg{
	left: 0;
}
#doCaptcha p.captchaError{
	top: auto;
	bottom: 0;
	left: 0;
	font-weight: bold;
	font-style: italic;
	color: #c00;
}
#doCaptcha p.captchaInput{
	right: 0;
	width: 80px;
	height: 50px;
}
#doCaptcha p.captchaInput .errorMessage{
	top: 0;
	right: 0;
	text-align: center;
}
#doCaptcha p.captchaInput input{
	padding: 10px 5px;
	width: 68px;
	height: 28px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

/*----------------------------------------------------------------------------*/
.enabled, .disabled, .helpTip{
	z-index: 13000;
	width: 300px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #fff;
}
.helpTip{
	width: 510px;
	font-size: 13px;
	text-align: justify;
	color: #CF0;
}
.tip-title{
	background: url("/images/commun/tips/tip.png") left top;
	padding: 10px 10px 0;
	width: 280px;
	font-weight: bold;
	font-size: 16px;
	color: #20ABB0;
}
.helpTip .tip-title{
	background: url("/images/commun/tips/tipz.png") left top;
	padding: 40px 40px 0 40px;
	width: 430px;
	color: #CF0;
}
.tip-text{
	background: url("/images/commun/tips/tip.png") right bottom;
	padding: 10px;
	width: 280px;
}
.helpTip .tip-text{
	background: url("/images/commun/tips/tipz.png") right bottom;
	padding: 10px 40px 50px 40px;
	width: 430px;
}
.disabled{
}
.disabled .tip-title{
	color: red;
}
.disabled .tip-text{
}

/*----------------------------------------------------------------------------*/
.searchResults li{
	border-bottom: 1px dotted #993399;
	margin: 0 0 10px 0;
}
.searchResults li h4{
	margin: 0 0 5px 0;
}
.highLight, *.highLight{
	background-color: #f9ac06;
	padding: 0 10px;
	color: #fff;
}
.searchResults strong{
	display: block;
	text-align: right;
	font-weight: normal;
}

/*----------------------------------------------------------------------------*/
#footer{
	background: url("/images/commun/fond-bottom.gif") center bottom repeat-y;
	margin: 0 auto;
	padding: 50px 70px 0;
	width: 860px;
}
/*----------------------------------------------------------------------------*/

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

/*----------------------------------------------------------------------------*/
.relative{
	position: relative;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.lclear,#main li.lclear{
	clear: left;
}
.rclear,#main li.rclear{
	clear: right;
}
.noHeight{
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.hidden{
	display: none;
}
.hideOverflow{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
.hiddenOverflow{
	overflow: hidden;
}
.hidePosition{
	position: absolute;
	left: -5000px;
}
.block{
	display: block;
}
.nomargin{
	margin: 0;
}
.noborder{
	border: none;
}
.norborder{
	border-right: none;
}
.nobborder{
	border-bottom: none;
}
.notborder{
	border-top: none;
}
.nolborder{
	border-left: none;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.autoWidth{
	width: auto;
}
.autoHeight{
	height: auto;
}
.small{
	font-size:9px;
}
.tenPixSize{
	font-size: 10px;
}
.medium{
	font-size: 14px;
}
.big{
	font-size: 24px;
}
.fontSize12{
	font-size: 12px;
}
.sixRightMargin{
	margin-right: 6px;
}
.tbigmargin{
	margin-top: 50px;
}


/*Shop*/
#leftSide #dtBoutique{
	padding:0 15px;
	width:141px;
	color:#fff;
	line-height:45px;
	height:35px;
	font-size:20px;
	font-style:italic;
	text-transform:uppercase;
	background:url("/images/commun/shop_menu-violet2.jpg") 0 0 no-repeat;
}
#violet2 #dtBoutique{
	background:url("/images/commun/shop_menu-violet2.jpg") 0 0 no-repeat;
}
#yellow #dtBoutique{
	background:url("/images/commun/shop_menu-yellow.jpg") 0 0 no-repeat;
}
#green #dtBoutique{
	background:url("/images/commun/shop_menu-green.jpg") 0 0 no-repeat;
}
#leftSide #dtBoutique a{
	color:#fff;
}
#leftSide #ddBoutique{
	color:#fff;
	margin-bottom:10px;
	background:url("/images/commun/shop_menu-violet2.jpg") 31px 100% no-repeat;
}
#violet2 #ddBoutique{
	background:url("/images/commun/shop_menu-violet2.jpg") 31px 100% no-repeat;
}
#yellow #ddBoutique{
	background:url("/images/commun/shop_menu-yellow.jpg") 31px 100% no-repeat;
}
#green #ddBoutique{
	background:url("/images/commun/shop_menu-green.jpg") 31px 100% no-repeat;
}
#leftSide #ulBoutique{
	padding:12px 10px 0;
	background:url("/images/commun/white-vMenuListBg.gif") 47px 1px repeat-y;
	margin-bottom:-18px;
}
#leftSide #ulBoutique li{
	background:url("/images/commun/white-vMenuItemBg.gif") 38px 10px no-repeat;
}
#leftSide #ddBoutique a{
	color:#fff;
	padding-bottom:5px;
}
#leftSide li#shopLink-All a,
#leftSide li#shopLink-All a:hover{
	background: url(/images/commun/arrow-vm-violet.gif) 0 0 no-repeat;
	text-decoration: underline;
}

#leftSide #ulBoutique .last{
	background:url("/images/commun/violet2-vMenuItemBgLastShop.gif") 37px -15px no-repeat;
}
#violet2 #ulBoutique .last{
	background:url("/images/commun/violet2-vMenuItemBgLastShop.gif") 37px -15px no-repeat;
}
#yellow #ulBoutique .last{
	background:url("/images/commun/yellow-vMenuItemBgLastShop.gif") 37px -15px no-repeat;
}
#green #ulBoutique .last{
	background:url("/images/commun/green-vMenuItemBgLastShop.gif") 37px -15px no-repeat;
}

/*adSense*/
#adSense{
	position: absolute;
	top: 220px;
	right: -100px;
	width: 160px;
	height: 600px;
	overflow: hidden;
}
