
/***************/
.clearboth {
	clear: both;
	font-size: 0%;
	height: 0;
	overflow: hidden;
}
/***********Fiche Produit****************/
.classDivEnceintes {
	/*border: 1px solid red;*/
}
.classDivEnceintesHaut {
	background: url('../images/image_top3bis.png') no-repeat 0 0;
	padding-top: 23px;
	width: 956px;
	margin-left: -5px;
}
.classDivEnceintesRepeat {
	background: url('../images/image_repeat.png') repeat-y 0 0;
	padding-left: 25px;
	width: 931px;
}
.classBasEnceinte {
	background: url('../images/image_bottom.png') no-repeat 0 0;
	width: 955px;
	height: 23px;
	margin-left: -5px;
}
.classRightHeader {
margin-right: 8px;
}
.classLeftHeader {
	float: left;
}
.classRightHeader ul {
	float: right;
	background: url('../images/ul_back.png') no-repeat 0 0;
	margin-right: -4px !important;
	margin-right: -2px;
	width: 360px;
	padding-top: 4px;
	min-height: 24px;
	margin-top: -2px;
	height: auto !important;
	height: 24px;
	padding-left: 50px;
	font-size: 80%;
	position: relative;
	top: -9px;
}
.classRightHeader ul li {
	padding-left: 8px;
	display: inline;
	background: url('../images/trans_white_puce.gif') no-repeat 0 5px;
	margin-left: 3px;
	margin-right: 3px;
}
.classRightHeader ul li a {
	color: white;
}
.contenuNotreSelectionFiche ul li {
	display: inline;
	margin-left: 15px;
}
.contenuNotreSelectionFiche ul {
	margin-left: -24px;
}
.classLeftHeader strong {
	font-size: 200%;
}
.classContenuDivEnceintesLeft {
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	width: 678px;
	background: url('../images/backenceinteleft.png') no-repeat 0 100%;
}
.classContenuDivEnceintesRight {
	float: left;
	width: 238px;
}
.classLeftProduct {
	width: 372px;
	float: left;
}
.classRightProduct {
	width: 290px;
	float: left;
}
.classLeftProduct img {
	margin-bottom: 10px;
}
.classListeProprietes ul li {
	background: url('../images/vert_puce.gif') no-repeat 0 0;
	padding-left: 15px;
	margin-top: 4px;
	font-weight: bold;
}
.classTailleLI {
	margin-top: 15px;
}
.classTailleLI ul li {
	clear:both;
}
.classTailleLI ul li span {
	/*display: block;
	float: left;
	width: 60%;
	font-size: 85%;
	background:#ff0000;*/
	display: block;
	float:left;
	width:47%;
}
.classTailleLI strong {
	display: block;
	float:left;
	width:53%;
}
.classImagesInline {
	margin-top: 15px;
}
.classImagesInline ul li {
	display: inline;
	margin-right: 5px;
}
.classElements li {
	padding-left: 25px;
	margin-top: 11px;
	margin-bottom: 11px;
}
.classFichTech {
	background: url('../images/fiche.gif') no-repeat 0 0;
}
.classConstruction {
	background: url('../images/construction.gif') no-repeat 0 0;
}
.classConstruction a {
	color: black
}
.classNote {
	background: url('../images/note.gif') no-repeat 0 0;
}
.classNote img {
	margin-bottom: -4px;
}
.classNote a {
	color: black;
}

.bloc-infos-promo {
	float:left;
	padding-right:7px;
	padding-left:5px;
}
.bloc-prix-promo {
	float:right;
	text-align:left;
	padding-right:5px;
}
.classFichePrix {
	background: url('../images/backprix.png') no-repeat 0 0;
	padding:7px 5px 9px 5px;
	margin-top: 5px;
}
.classGrandPrix {
	font-size: 310%;
	color: #EC5526;
	font-weight: bold;
	letter-spacing:-1px;
	line-height:1em;
}
.classGrandPrix span {
	font-size: 60%;

}
.classFichePrix p {
	/*text-align: center;*/
}
.classParaPrix span {
	font-size: 180%;
	color: black;
	font-weight: bold;
}
.classListePicto {
	margin-top: 15px;
}
.classListePicto li {
	background: url('../images/backpicto.jpg') no-repeat 0 0;
	font-size: 90%;
	margin-top: 3px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.classListePicto .EnCours {
	background: url('../images/backpictoencours.jpg') no-repeat 0 0;
	color: white;
}
.classLienAjouter a{
	background: url('../images/back_ajouter2.png') no-repeat 0 0;
	margin-top: 5px;
	margin-left: 5px;
	float:right;
	width: 175px;
	height:35px;
	padding: 12px 0 0 65px;
	display: block;
	color: white;
	font-size: 150%;
	font-weight: bold;
}

.classNotesPromo {
	margin-bottom: 15px;
}
.classNotesPromoListe ul li {
	float: left;
	background: url('../images/Ngauche.png') no-repeat 0 0;
	padding-left: 4px;
	margin-right: 4px;
	font-size: 90%;
}
.classNotesPromoListe ul li a {
	display: block;
	float: left;
	background: url('../images/N_repeat.png') repeat-x 0 0;
	padding: 5px 10px 6px 10px;
	min-width: 157px;
	width: auto !important;
	width: 157px;
	color: white;
	font-weight: bold;
}
.classNotesPromoListe ul li div {
	background: url('../images/Ndroit.png') no-repeat 100% 0;
	padding-right: 4px;
	display: block;
	float: left;
}
.classNotesPromoListe ul li a span {
	background: url('../images/puceverte.gif') no-repeat 0 0;
	display: block;
	padding-left:17px;
}
.classElementEnCours {
	float: left;
	background: url('../images/vert_degrade_left.png') no-repeat 0 0 !important;
	padding-left: 4px;
	margin-right: 4px;
	font-size: 90%;
}
.classElementEnCours a {
	display: block;
	float: left;
	background: url('../images/vert_degrade_repeat.png') repeat-x 0 0 !important;
	padding: 5px 10px 6px 10px;
	min-width: 157px;
	width: auto !important;
	width: 157px;
	color: white;
}
.classElementEnCours div {
	background: url('../images/vert_degrade_right.png') no-repeat 100% 0 !important;
	padding-right: 4px;
	display: block;
	float: left;
}
.classElementEnCours a span {
	background: url('../images/pblanche.gif') no-repeat 0 0 !important;
	
}
.classDivNoteGlobale {
	float: left;
	width: 340px;
}
.classDivNoteDetaille {
	float: left;
	width: 220px;
	margin-left: 35px;
}
.classComparateur a {
	float: right;
	color: #343434;
	font-size: 85%;
	background: url('../images/oeil.png') no-repeat 0 4px !important;
	padding-left: 23px;
	margin-right: 10px;
}
.classDivPanierAjout {
	float: right;
	width: 252px;
	margin-left: 25px;
}
.classVert {
	color: #72A839;
	font-size: 150%;
	font-weight: bold;
}
.classlienunderline {
	text-decoration: underline;
	margin-left: 15px;
	color: #343434;
}
.classlienunderline:hover {
	text-decoration: none;
}
/********/
.classBlock {
	float: left;
	display: block;
	width: 92px;
	font-size: 95%;
}
/**********/
.classConteneurHaut {
	background: url('../images/v_top.jpg') no-repeat 0 0;
	padding-top: 7px;
	width: 231px;
}
.classConteneurBas {
	background: url('../images/v_bottom.jpg') no-repeat 0 100%;
	padding-bottom: 8px;
}
.classNewProduct img {
	float: left;
	margin-right: 15px;
}
.classNewProduct {
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 10px;
}
.classConteneur {
	background: #72A838 url('../images/v_repeat.png') repeat-x 0 0;
	position: relative;
}
.classProduct {
	color: white;
	background: url('../images/attention.png') no-repeat 0 0;
	padding-left: 32px;
	padding-top: 3px;
	padding-bottom: 8px;
	width: 144px;
	margin-left: 15px;
}
/***************/
.classPrice {
	margin-right: 0;
	position: absolute;
	bottom:-5% !important;
	bottom: 0;
	right: 5%;
}
.classLeftPrice {
	background: url('../images/Left_Vert.png') no-repeat 0 0;
	padding-left: 14px;
	display: block;
}
.classRepeatPrice {
	background: url('../images/Repeat_Vert.png') repeat-x 0 0;
	padding: 12px 0;
	color: white;
	font-weight: bold;
	font-size: 130%;
	display: block;
}
a.classLinkPrice {
	display: block;
	color: white;
}
.classRepeatPrice span {
	display: block;
	background: url('../images/white_puce.gif') no-repeat 0 5px;
	padding-left: 16px;
}
.classRightPrice {
	background: url('../images/Right_Vert.png') no-repeat 100% 0;
	padding-right: 14px;
	display: block;
	font-size: 90%;
}
.classRepeatPrice div {
	background: url('../images/puce_blanche.gif') no-repeat 0 4px;
	padding-left: 24px;
}
.classHautArr {
	background: url('../images/om_haut.png') no-repeat 0 0;
	padding-top: 16px;
}
.classRepeatArr {
	background: url('../images/omrepeat.png') repeat-y 0 0;
	padding-left: 10px;
}
.classBasArr {
	background: url('../images/om_bas.png') no-repeat 0 0;
	width: 232px;
	height: 20px;
}
.classDivDeg {
	background: #FFFFFD url('../images/22.png') repeat-x 0 100%;
	width: 200px;
	padding-left: 9px;
}
.classDivDeg a {
	display: block;
	background: url('../images/vert_p.gif') no-repeat 0 4px;
	color: #73A73B;
	font-weight: bold;
	padding-left: 19px;
}
.classDetail {
	border: 1px solid #999999;
	margin-top: 5px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	height:1%;
}
.classLinkVert {
	display: block;
	width: 109px;
	font-size: 85%;
	background: #72A638 url('../images/white_puce.gif') no-repeat 0 3px;
	color: white;
	padding: 1px 0 1px 20px;
	margin-left: 2px;
	float: left;
}
.classLinkRed {
	display: block;

	width: 109px;
	font-size: 85%;
	background: #AF0023 url('../images/white_puce.gif') no-repeat 0 3px;
	color: white;
	padding: 1px 0 1px 20px;
	margin-top: 1px;
	margin-left: 2px;
	float: left;
}
.pdtAcclienBleu span {
	background: #0071BD url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	width: 99px;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienRouge span {
	background: #AF0023 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienRose span {
	background: #ED1E79 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienViolet span {
	background: #662E91 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienVert span {
	background: #73A937 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienVertBleu span {
	background: #01A89E url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienMarron span {
	background: #764C24 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienJaune span {
	background: #FBC421 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienVertClair span {
	background: #8CC63E url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienGris span {
	background: #808080 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 82%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienOrange span {
	background: #F15A25 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.pdtAcclienBleuCiel span {
	background: #29AAE3 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	width: 99px;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
	float: left;
}
.classPrixVert {
	color: #72A637;
	font-size: 160%;
	font-weight: bold;
}
.classPrixVert span {
	font-size: 80%;
}

.classSList li {
	float: left;
	margin-right: 22px;
}
.classSList ul li {
	float: none;
}
.classLiPrimaire {
	border-bottom: 1px solid #ADADAD;
	margin-bottom: 9px;
}
.classUlAjoutCenter li {
	margin-left: 2px;
	margin-right: 5px;
}
.classDetailPadd {
	padding: 5px;
}
#idLienHautPage a {
	display: block;
	width: 70px;
	text-align: center;
	margin: 0 auto;
	padding-top: 30px;
	color: #333333;
	font-size: 85%;
	background:  url('../images/hautpage.png') no-repeat 50% 0;
	margin-top: 50px;
	margin-bottom: 20px;
}
.classAjout {
	vertical-align:middle !important;
	padding-top:8px;
}
.classAjout a {
	background: url('../images/ajout.png') no-repeat 0 0;
	display: block;
	color: white;
	font-weight: bold;
	padding:6px 12px 8px 26px;
	font-size: 90%;
	float: left;
}
.classBlocCoulissantHaut {
	background: url('../images/coulissantrepeat.png') repeat-x 0 0;
	border-top: 1px solid #909090;
	color: white;
	padding-top: 3px;
	padding-bottom: 4px;
}
.classBlocCoulissantHaut a {
	color: white;
}
.classBlocCoulissantHaut ul li {
	float: left;
}
.classFerme {
	float: right !important;
	margin-right: 10px;
	font-size: 90%;
}
.classFerme a {
	text-decoration: underline;
}
.classFerme a:hover {
	text-decoration: none;
}
.classBlocOuvert {
	background: url('../images/blocouvert.png') no-repeat 3px 7px;
	padding-left: 23px;
}
.classBlocFerme {
	background: url('../images/blocferme.png') no-repeat 5px 7px;
	padding-left: 25px;
}
.classItalic {
	font-style: italic;
	font-size: 90%;
}
.classBlocOuvert img, .classBlocFerme img {
	margin-right: 10px;
	position: relative;
	bottom: -1px;
}
.classGrandPara {
	float: left;
	width: 560px;
	font-size: 90%;
}
.classRightB {
	width: 325px;
	float: left;
	margin-left: 30px;
}
.classBlocCoulissantBas {
	padding: 15px 5px 10px 15px;
}
.classTitreVert {
	color: #72A839;
	font-size: 150%;
	float: left;
}
.classTitrediv {
	border-bottom: 1px solid #ADADAD;
	padding-top: 5px;
	margin-top: 10px;
	padding-bottom: 4px;
	margin-left: 10px;
	margin-right: 10px;
}
.classRightObligatoire {
	float: right;
	font-size: 85%;
	margin-top: 8px;
}
.classDivDonnerNote {
	float: left;
	width: 400px;
	margin-left: 10px;
	padding-left: 30px;
}
.classDivFormProduct {
	float: left;
	width: 477px;
	padding-top: 20px;
}
.classDivFormProduct input,.classDivFormProduct textarea{
	display:block;
}
.classDivFormProduct .validation-advice{
	display:block;
	margin-left: 85px;
	position:static;
}
.classDivDonnerNote {
	padding-top: 20px;
}
.classDLabel {
	float: left;
	width: 80px;
	font-weight: bold;
	text-align: right;
	margin-right: 5px;
}
.classDivContentForm {
	margin-bottom: 10px;
}
.classDivContentForm textarea, #Titre {
	width: 380px;
}
#Pseudo {
	width: 210px;
}
.classDivFormProduct form button {
	float: right;
	display: block;
	background: url('../images/rechercher.png') no-repeat 0 0;
	width: 117px;
	height: 35px;
	color: white;
	font-weight: bold;
}
.classDivFormProduct form button span {
	margin-top: -5px !important;
	display: block;
	position: relative;
}
.classDivNAvis {
	padding: 5px;
}
.classHDiv {
	background: url('../images/haut.png') no-repeat 0 0;
	padding-top: 19px;
	width: 922px;
}
.classBDiv {
	background: url('../images/bas.png') no-repeat 0 100%;
	padding-bottom:21px;
	width: 922px;
}
.classMDiv {
	background: url('../images/repeat1.png') repeat-y 0 0;
}
.classContenuDivRep {
	width: 893px;
	background: url('../images/repeat.png') repeat-x 0 100%;
	margin-left: 8px;
	padding-left: 15px;
	padding-top: 5px;
}
.classNoteHaut {
	background: url('../images/haut_2.png') no-repeat 0 0;
	padding-top: 18px;
}
.classNoteBas {
	background: url('../images/bas_2.png') no-repeat 0 100%;
	padding-bottom: 28px;
}
.classNoteRepeat {
	background: url('../images/repeat_2.png') repeat-y 0 0;
	padding-left: 10px;
}
.classDivXRep {
	background: white url('../images/repeat_2_x.png') repeat-x 0 100%;
	width: 309px;
}
.classparDiv {
	font-weight: bold;
	padding-top: 2px;
	padding-left: 10px;
}


.classListeFirst {
	background: url('../images/1.png') no-repeat 0 0;
	padding-left: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.classListeSecond {
	background: url('../images/2.png') no-repeat 0 0;
	padding-left: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.classListeThird {
	background: url('../images/3.png') no-repeat 0 0;
	padding-left: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.classListeOrdonnee {
	margin-left: 14px;
}
.classListeOrdonnee li {
	margin-top: 8px;
	padding-bottom: 7px;
}
.classListeOrdonnee li strong {
	display: block;
	float: left;
	width: 95px;
	font-size: 95%;
}
.classRightB .classDivXRep {
	background: #F7F7F7 url('../images/repeat_2_x.png') repeat-x 0 0;
}
.classRightB .classDivXRep ul {
	margin-left: 14px;
	padding-top: 8px;
}
.classRightB .classDivXRep .classAjout {
	float: right;
	margin-right: 5px;
	margin-bottom: -10px;
	margin-top: 10px;
}
.classDivAbut {
	float: right;#333333
}
.classDivAbut a {
	text-decoration: underline;
	color: #333333;
	font-size: 80%;
}
.classDivAbut a:hover {
	text-decoration: none;
}
#idclassDetail {
	padding-top: 10px !important;
}
.classPlusEgal {
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 200%;
	color: #808080;
}
.classSList li img {
	float: left;
}
.classPrixVertMilieu {
	color: #72A637;
	font-size: 210%;
	font-weight: bold;
	padding-top: 10px;
	display: block;
	float:left;
}
.classPrixVertMilieu span {
	font-size: 80%;
}
.classCenter {
	text-align: center;
	color: #333333;
	font-size: 90%;
	padding-top: 10px;
}
.classPromoDiv {
	background: url('../images/promo_bac.png') no-repeat 0 0;
	color: white;
	padding: 4px 5px 8px 30px;
	font-weight: bold;
	font-size: 120%;
	width: 110px;
}
.classSList .classAjout {
	float: right;
}
.classBasTextListe {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 4px;
}
.centreInterneCompte {
	width: 712px;
	float: left;
	margin-left: -9px;
	margin-top: -15px;
}
.gaucheInterneCompte {
	width: 243px;
	float: left;
	margin-bottom: 30px;
	margin-left: -5px;
	margin-right: 5px;
}
.milieuPageInterne {
	width: 948px !important;
	width: 955px;
	margin: 0 auto;
}

.classRepeatContenuLeft {
	background: url('../images/repeatcompteleft.png') repeat-y 0 0;
}
.classBasContenuLeft {
	background: url('../images/bascompteleft.png') no-repeat 0 100%;
	padding-bottom: 28px;
	margin-bottom: 10px;
}
.centreInterneCompteHaut {
	background: url('../images/hautcontenu.png') no-repeat 0 0;
	padding-top: 24px;
	width: 721px;
	
}
.centreInterneCompteRepeat {
	background: url('../images/repeat_contenu.png') repeat-y 0 0;
	padding-left: 8px;
	
}
.centreInterneCompteBas {
	background: url('../images/bascontenu1.png') no-repeat 0 0;
	width: 721px;
	height: 17px;
}
.classDivVert {
	font-size: 150%;
	color: #70A839;
}
.classDivVert {
	margin-bottom: 10px;
}
.class2BlocksMonCompteH {
	margin-left: 10px !important;
	margin-left: 5px;
	width: 304px;
	float: left;
	margin-top: 10px;
	background: url('../images/2block_haut.jpg') no-repeat 0 0;
	padding-top: 9px;
	margin-top: 27px;
	margin-bottom: 10px;
}
.class2BlocksMonCompteB {
	background: url('../images/2block_bas.jpg') no-repeat 0 100%;
	padding-bottom: 9px;
}
.class2BlocksMonCompteR {
	background: url('../images/2block_repeat.jpg') repeat-x 0 100%;
	padding-bottom: 5px;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	min-height: 143px;
	height: auto !important;
	height: 143px;
}
.classDivCompteContenu {
	background: #E9E9EB url('../images/pix.png') repeat-x 0 0;
	padding: 5px 10px;
	margin: 0 auto;
	color: #343434;
	font-size: 85%;
}
.classDivCompteContenu span {
	color: #71A93A;
	font-size: 170%;
	font-weight: bold;
}
.classDivCompteContenu span span {
	font-size: 145%;
}
.classDivCompteContenu a {
	color: #333335;
	text-decoration: underline;
}
.classDivCompteContenu a:hover {
	text-decoration: none;
}
.classPetitTitle {
	font-size: 130%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 15px;
}
.classRmareque {
	font-size: 90%;
	font-weight: bold;
	padding: 0 15px;
}
#idFirstElmnt {
	margin-right: 35px;
}
.DetailClass a {
	display: block;
	background: url('../images/detail.png') no-repeat 0 0;
	color: white;
	font-weight: bold;
	padding: 4px 0 4px 24px;
	width: 56px;
}

.ReexpedierClass a {
	display: block;
	background: url('../images/reexpedier.png') no-repeat 0 0;
	color: white;
	font-weight: bold;
	padding: 4px 0 4px 24px;
	width: 100px;
}

.classTableCommande {
	width: 705px;
	font-size: 95%;
	margin-top: 5px;
}
.classTableCommande thead tr {
	background: #333333;
	color: white;
}
.classDivDecalCommende {
	padding-left: 14px;
}
.classTableCommande td, .classTableCommande th {
	padding: 5px;
	text-align: center;
}
.trGris {
	background: #F2F2F2;
}
.classDivLienCommande {
	margin-top: 10px;
	float: right;
	margin-right: 15px;
	font-size: 85%;
	background: url('../images/licommande.jpg') no-repeat 0 0;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.classDivLienAdresse {
	margin-top: 10px;
	float: right;
	margin-right: 15px;
	font-size: 85%;
	background: url('../images/carnetadresse.png') no-repeat 0 0;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.classDivLienCommande a, .classDivLienAdresse a {
	text-decoration: underline;
	color: #333333;
}
.classDivLienCommande a:hover, .classDivLienAdresse a:hover {
	text-decoration: none;
}
.classLiModif a {
	background: url('../images/modifier.jpg') no-repeat 0 3px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: underline;
	color: #333333;
}
.classSupprimer {
	background: url('../images/supprimer.png') no-repeat 0 3px !important;
	margin-left: 13px;
}
.classLiModif a:hover {
	text-decoration: none;
}
.classLiModif {
	margin-top: 8px;
}
.classDivGris {
	background: #F2F2F2;
	padding: 15px;
	font-size: 85%;
	line-height: 1.5em;
}
.classDivBlanc {
	padding: 7px 15px;
	font-size: 85%;
	line-height: 1.5em;
}
.classTitreSBloc {
	font-weight: bold;
	margin-bottom: 2px;
	padding-left:15px;
}
.classDivGrisLeft {
	float: left;
	width: 48%;
}
.classDivGrisRight {
	float: right;
	width: 48%;
	margin-right: 9px !important;
	margin-right: 5px;
}
.classULDivGris li {
	background: url('../images/linewsletter.jpg') no-repeat 0 3px;
	padding-left: 20px;
}
.classDivCGris {
	width: 705px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.classTitrePetitVert {
	color: #72A838;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
}
.classDivLeftGris {
	float: left;
	width: 50%;
}
.classRepeatContenuLeft ul li a {
	color: black;
	background: url('../images/pucevertemoncompte.gif') no-repeat 20px 11px;
	display: block;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.classRepeatContenuLeft .classDivemenu {
	margin-left: 8px;
	width: 217px;
	background: #DBDADF url('../images/repeatpix.png') repeat-x 0 0;
}
.classEncoursLien {
	font-weight: bold;
	font-size: 95%;
}
.classEncoursLien:hover {
	text-decoration: none !important;
}
.classlibelleMenuGauche {
	color: white;
	background-color: #72A839;
	padding: 2px 6px;
	font-size: 120%;
	font-family: "Century Gothic", verdana, sans-serif;
	width: 208px;
	margin-left: 7px;
	margin-bottom: -1px;
}
.classDivLeftGrisEspace {
	margin-top: 25px;
}
#idEspace {
	margin-top: 25px;
}
.classFileDefilement {
	background: #72A839;
	width: 685px;
	padding: 8px 10px;
}
.classPageCours {
	background-color: white;
	color: #72A839 !important;
}
.classRightDivForm li {
	display: inline;
}
.classRightDivForm li a {
	color: white;
	padding: 2px;
}
.classSuivant {
	text-decoration: underline;
	background: url('../images/Suivant.jpg') no-repeat 100% 5px;
	padding-right: 14px !important;
}
.classRightDivForm li a:hover {
	color: white;
}
.classSuivant:hover {
	text-decoration: none;
	color: white !important;
}
.classLeftDivForm {
	float: left;
	width: 60%;
	color: white;
}
.classRightDivForm {
	float: right;
	width: 30%;
	text-align: right;
}
.classLeftDivForm select {
	min-width: 80px;
	margin-right: 10px;
}
.classImageVente {
	float: left;
}
.classBlocPDetail h4 {
	color: #72A839;
	font-size: 120%;
}
.classBlocPDetail {
	float: left;
	margin-left: 30px;
	width: 225px;
}
.classBlocPDetail p {
	color: #333333;
	font-weight: bold;
	font-size: 90%;
}
.classBlocPDetail ul li {
	color: #333333;
	font-weight: bold;
	background: url('../images/picto_points_forts.png') no-repeat 0 3px;
	padding-left: 15px;
	margin-bottom: 2px;
}
.classBlocPDetail ul {
	margin-top: 8px;
}
.classElementListeVentes {
	margin-left: 7px;
	padding: 0 0 10px 10px;
	margin-top: 14px;
	margin-right: 15px;
	border-bottom: 2px solid #D8D8D8;
}

.classRightDivPromoTemps {
	font-size: 250%;
	color: #BC0000;
	font-weight: bold;
}
.classRightDivPromoTemps span {
	font-size: 60%;
}


.classRightTemps {
	float: right;
	color: #BC0000;
	text-align: right;
	background: url('../images/chrono.jpg') no-repeat 0 0;
	padding: 5px 0 4px 25px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-right: 10px;
}
.classStockImg {
	float: left;
	width: 130px;
	margin-left: 5px;
}
#idBorderNone {
	border-bottom: none;
}
.classDefilementDecale {
	margin-top: 15px;
}
.classPVente {
	font-size: 85%;
	width: 675px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.classRightDivPromoTemps strong {
	display: block;
	width: 142px;
	height: 42px;
	background: url('../images/backprixvente.png') no-repeat 0 0;
	color: #BA0001;
	font-size: 210%;
	text-align: center;
	padding-top: 10px;
}
.classRightDivPromoTemps strong span {
	font-size: 80%;
}
.classRightDivPromoTemps .classLeftPrice {
	margin-left: -4px;
}
.classDivBlockHautTitre {
	background: white;
	padding: 2px 0 2px 15px;
	width: 690px;
	margin-left: 8px;
	margin-bottom: -5px;
	margin-top: 15px;
}
.classDivBlockHautTitre span {
	font-size: 250%;
	color: #72A838;
}
.classImgErreur {
	float: left;
}
.classDivBlocRedRight {
	float: left;
	width: 570px;
	color: #C1272F;
	margin-left: 25px;
}
.classDivBlocRedRight span {
	font-weight: bold;
}
.classDivBlocRedRight ul li {
	background: url('../images/redbarre.png') no-repeat 0 8px;
	padding-left: 14px;
}
.obligChamps {
	width: 100%;
	text-align: right;
	margin-top: -5px;
}
.LabelInfoPerso {
	display: block;
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
}
.InputInfoPerso {
	border: 1px solid #C2C2C2;
	width: 206px;
	padding: 2px;
	font-size: 90%
}
.ChampsInfoPesro {
	float: left;
	width: 300px !important;
	width: 305px;
}
.NonValideRed input {
	border: 1px solid #C1282D;
}
.NonValideRed label {
	color: #C1282D;
}
.NonValideRed, .ValideVert {
	margin-bottom: 15px;
	font-size: 110%;
}
.BlocRappelDroit {
	color: #C1282D;
}
.NonValideRed .classSituationInfo, .ValideVert .classSituationInfo {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: -2px;
	width: 30px;
}
.ChampsInfoPesroCivilite input, .ChampsInfoPesroCivilite label {
	margin-right: 5px;
	border: 0;
}
.classFormPassword .LabelInfoPerso {
	width: 240px;
}
.classFormPassword .ChampsInfoPesro {
	width: 410px !important;
	width: 414px;
}
.classFormPassword .InputInfoPerso {
	width: 155px;
}
.classSubmitModification {
	float: right;
	margin-bottom: -10px;
	margin-top: -10px;
}
.classSubmitModification input {
	background: none;
	color: white;
	cursor: pointer;
	font-weight: bold;
	border: 0;
}
.BlocRappelDroit, .BlocRappelDroitNormal {
	font-size: 90%;
}
.BlocRappelDroitCourt {
	float: left;
	width: 205px;
}
.classDivCGrisSpecial {
	padding-bottom: 0;
}
.classDivGrisBloc {
	background: #F2F2F2;
	padding: 7px 15px;
	font-size: 85%;
	line-height: 1.5em;
}
.classElmtFlottant {
	float: left;
	width: 33%;
	text-align: center;
}
.classLeftAlign {
	text-align: left;
}
.classElmtFlottant a {
	display: block;
	float: right;
	margin-top: -7px;
}
.classElmtFlottant a:hover {
	text-decoration: underline;
	color: white;
}
.classBlocRelatif {
	position: relative;
}
.classBlocAbsolu {
	position: absolute;
	right: 30px;
	top: -10px;
}
.classDisposition {
	color: white;
	padding-left: 5px;
	font-weight: bold;
	font-size: 150%;
	margin-left: 5px;
	margin-bottom: 5px;
}
.classDispositionContenu {
	padding: 2px 2px 3px 2px;
	width: 240px;
	margin: 0 auto;
	background: #84B051;
	color: white;
}
.classDispositionContenu span {
	color: white;
	font-size: 140%;
	font-weight: bold;
}
.classDispositionContenu span span {
	font-size: 145%;
}
.classTxt {
	color: white;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 95%;
}
.classConteneurHautFidelite {
	background: url('../images/1verthaut.jpg') no-repeat 0 0;
	padding-top: 6px;
	width: 256px;
}
.classConteneurBasFidelite {
	background: url('../images/1vertbas.jpg') no-repeat 0 100%;
	padding-bottom: 7px;
}
.classConteneurFidelite {
	background: #4D8404 url('../images/1vertrepeat.png') repeat-x 0 0;
	padding-top: 10px;
	padding-bottom: 5px;
}
.classInputLabelFidelite {
	float: left;
	width: 50%;
	margin-bottom: 14px;
}

.classFormPFID .classSubmitModification {
	float: left !important;
	width: 255px !important;
	text-align: left;
}
.classFormPFID .classSubmitModification input {
	text-align: left;
}
.classNB {
	font-size: 85%;
	margin-left: 25px;
	margin-bottom: 25px;
	color: #333333;
}
.classSubTitle {
	margin-left: 15px;
	margin-top: -10px;
}
.classSubTitle div {
	width: 333px;
	float: left;
}
.classSubTitleRight {
	text-align: right;
	margin-right: 15px;
}
.classMenuNavigation ul li {
	float: left;
	background: url('../images/gauchearr.png') no-repeat 0 0;
	padding-left: 5px;
	margin-right: 3px;
}
.classMenuNavigation ul li:hover {
	background: url('../images/leftcoursarr.png') no-repeat 0 0;
	cursor: pointer;
}
.classMenuNavigation ul li:hover a {
	background: url('../images/repeatcoursarr.png') repeat-x 0 0;
	color: white;
}
.classMenuNavigation ul li div {
	float: left;
	background: url('../images/droitearr.png') no-repeat 100% 0;
	padding-right: 4px;
}
.classMenuNavigation ul li div:hover, .classMenuNavigation ul li:hover div {
	background: url('../images/rightcoursarr.png') no-repeat 100% 0;
	cursor: pointer;
}
.classMenuNavigation ul li a {
	float: left;
	display: block;
	padding: 3px 8px 4px 8px;
	background: url('../images/repeatarr.png') repeat-x 0 0;
	color: #74A839;
	font-weight: bold;
	font-size: 120%;
}
.classMenuNavigation ul li a:hover {
	background: url('../images/repeatcoursarr.png') repeat-x 0 0;
	color: white;
	text-decoration: none;
}
#idEnCoursNavMenu {
	background: url('../images/leftcoursarr.png') no-repeat 0 0;
}
#idEnCoursNavMenu div {
	background: url('../images/rightcoursarr.png') no-repeat 100% 0;
}
#idEnCoursNavMenu a {
	background: url('../images/repeatcoursarr.png') repeat-x 0 0;
	color: white;
}
.classDivContinuite {
	background: #72A839;
	height: 4px;
}
.classPageCommande {
	margin-left: 15px;
	width: 676px;
	margin-top: 25px;
}
.classBarreNCommende {
	background: #303030;
	color: white;
	padding: 7px 9px;
}
.classBarreNCommende p {
	background: #303030;
	float: left;
	font-weight: bold;
	color: white;
}
.classBarreNCommende ul {
	float: right;
}
.classBarreNCommende ul li {
	display: inline;
	margin-left: 15px;
}
.classBarreNCommende ul li a {
	color: white;
}
.classTelecharger a {
	background: url('../images/pdf.png') no-repeat 0 0;
	padding: 2px 0 2px 24px;
	font-size: 90%;
}
.classImprimer a {
	background: url('../images/imprimer.png') no-repeat 0 3px;
	padding: 2px 0 2px 24px;
	font-size: 90%;
}
.class3DivGris {
	font-size: 90%;
	background: #F2F2F2;
	padding: 10px 18px 25px 18px;
	float: left;
	width: 175px;
	margin-right: 21px;
	margin-top: 4px;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
#LastIdDecal {
	margin-right: 0 !important;
}
.class3DivGris strong {
	margin-top: 10px;
	display: block;
}
.classTableArticle {
	width: 675px;
	font-size: 95%;
	margin-top: 5px;
}
.classTableArticle thead tr {
	background: #ABCB88;
	color: black;
	padding-top: 4px;
}
.classTableArticle th {
	padding: 9px;
	text-align: center;
}
.classTableArticle td {
	padding:9px;
}
.classTbleArticleBas thead tr {
	background: none;
}
.classTbleArticleBas th {
	padding: 0;
}
.classTbleArticleBas {
	margin-bottom: 10px;
}
.classRAlign {
	text-align: right;
}
.classTbleArticleBas td {
	text-align: right;
}
.classTbleArticleBas tfoot tr {
	background: #72A839;
	color: white;
	font-size: 130%;
	text-transform: uppercase;
}
.classPageCommande .classDivLienCommande {
	margin-bottom: 10px;
}
.classBarreNCommendeFerme {
	background: #303030 url('../images/pbl.jpg') no-repeat 10px 11px;
	padding-left: 25px;
	margin-bottom: 3px;
}
.classBarreNCommendeOuvert {
	background: #303030 url('../images/pblouv.jpg') no-repeat 10px 13px;
	padding-left: 25px;
	margin-bottom: 3px;
}
.menuPrincipal {
	z-index: 999;
}
.classFichTech a {
	color: black;
}
.classSansVirgule {
	margin-right: 17px;
}
.produitsRecemmentVus, .panierBG {
	z-index: 9999;
}
.classUlAjoutCenter .classAjout {
	margin-top: 19px;
	margin-right: 1px;
}
.classTitleUlBlockPack {
	color: #457112;
	font-size: 150%;
	border-bottom: 1px solid #ADADAD;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-left: 2px;
	margin-bottom: 8px;
}
.classListePicto li a {
	color: black;
	display: block;
}
.EnCours a {
	color: white !important;
}

.classListePicto .FreeShipping {
	background: url('../images/backpictofreeshipping.jpg') no-repeat 0 0;
	color: #2F3533;
}

.FreeShipping a {
	padding-left: 20px;
	font-size: 120%;
	font-weight: bold;
	color: #2F3533 !important;
}

.classListePicto .FrancoDePort {
	background: url('../images/backpictofrancodeport.jpg') no-repeat 0 0;
	color: #E6E6E4;
	padding-bottom: 5px;
}

.FrancoDePort .FrancoDePortText {
	padding-left: 30px;
	font-size: 150%;
	font-weight: bold;
	color: #F15A25 !important;
}
	
	
.FrancoDePortList {
	/*margin-top: 5px; */
	background: url('../images/backpictofrancodeport-list.jpg') no-repeat 0 0; 
	color: #E6E6E4;
	padding-bottom: 5px;
}

.FrancoDePortList .FrancoDePortText {
	display: block;
	padding-left: 20px;
	font-size: 95%;
	font-weight: bold;
	color: #F15A25 !important;
}

.classCAlign {
	text-align: center;
}
.texteVertHaut  {
	margin-left: 1px;
}
.gaucheInterneCompte .pub {
	margin-left: -6px;
	margin-right: 1px;
}
.classRPosition {
	text-align: right;
}
.classRInputPosition {
	float: right;
}
.listeActionsPage404 li form input {
	width: 310px !important;
}
.listeActionsPage404 form {
	width: 600px !important;
}
.classprixProduitEnSavoir {
	/*width: 129px;*/
}
.classprixProduitEnSavoir .lienVertFlecheBD {
	font-size: 80%;
}
.classprixProduitEnSavoir .lienVertFlecheBD a  {
	padding-top: 6px;
	padding-bottom: 7px;
}
.classListeUlPageMarque li .droiteProduitListe .prixProduit {
	width: 136px
}
/* Ajout karen fiche produit */
.product-img-box { float:left; width:280px; background:#fff;}
.product-img-box .main-product-img { position:relative; overflow:hidden; width:280px; height:280px;  }
.product-img-box .main-product-img img { position:absolute; left:0; top:0; cursor:move; z-index:11 !important; }
.image-zoom { z-index:9; position:relative; height:30px; margin:0px auto 0px auto; background:#fff url(../images/slider_bg.gif) no-repeat 50% 50%; padding:15px 28px 0 28px; cursor:pointer; width:130px; float:left; }
#track { position:relative; height:18px; }
#handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) no-repeat;  }
.btn-zoom-out { position:absolute; left:3px; top:5px; }
.btn-zoom-in { position:absolute; right:3px; top:5px; }
.ficheProduitZoom {
	position:relative;
	float:left;
	background: url('../images/zoom.jpg') no-repeat 0 0;
	width: 80px;
	height: 20px;
	margin-top:10px;
}
.ficheProduitZoom span {
	display:none;
}
.popupFicheProduitListeImages {
		font-size: 70%;
}
.popupFicheProduitListeImages a {
	display:block;
	text-align: center;
	padding-right: 24px;
	color: #6A1A41;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 1px;
}


/* fin ajout karen*/
/********************************/
.classElmtFlottantAchat {
	float: left;
	width: 25%;
	text-align: center;
}
.classElmtFlottantAchat a {
	display: block;
	float: right;
	margin-top: -7px;
}
.classElmtFlottantAchat a:hover {
	text-decoration: underline;
	color: white;
}
.classDocIcone {
	width: 5% !important;
}
.classDocDownload {
	width: 25% !important;
}
.classDocDelete {
	width: 15% !important;
}
.classDocText {
	width: 30% !important;
	height:80px;
	overflow-y:scroll;
}
.classDocDate {
	width: 20% !important;
}
.classLeftAlign {
	text-align: left !important;
}
.classDivUsed {
	color: #9A9A9A !important;
}
.classDivUsed p a {
	margin-top: 5px;
}
.classBlocAbsoluAchat {
	position: absolute;
	right: 15px;
	top: -30px;
}
.classBlocRelatif .classInputLabelFidelite {
	width: 185px;
}
.classBlocRelatif .classSubmitModification {
	float: left;
	width: 230px !important;
}

.divProductFiche {border: 1px solid red;background: white;border: 1px solid #DCDCDC;width: 360px;margin-bottom: 10px;}
.divProductFicheImage {float: left;width: 80%;text-align: center;border-right: 1px solid #DCDCDC;background: white;padding-top: 10px;padding-bottom: 10px;}
.divProductVignettes {background: white;float: left;width: 19%;padding-top: 10px;padding-bottom: 10px;}
.divProductVignettes ul {padding-left: 7px;}
.divProductVignettes ul li {text-align: center;background: url('../images/backVignette.jpg') no-repeat 0 0;display: block;padding-top: 8px;}
.divProductVignettes ul li img {margin-left: -2px;}

.search-autocomplete span {
	float: right;
	padding-right:5px;
}

/* Ajout Karen : 29/01/2009 fiche produit : hauteur padding au dessus des caractéristiques */
.classTailleLIFiche {
	margin-top: 15px;
	padding-top:10px;
}
.classTailleLIFiche ul li {
	clear:both;
}
.classTailleLIFiche ul li span {
	display: block;
	float:left;
	width:47%;
}
.classTailleLIFiche strong {
	display: block;
	float:left;
	width:53%;
}
.lienNoir {
	color:#000;
	text-decoration:none;
}
.lienNoir:hover {
	color:#000;
	text-decoration:underline;
}
/* fin ajout Karen */
/*----------------------*/
/*Lien de téléchargement fiche technique sur fiche produit : Yan, 09/06/2010*/
/*----------------------*/
.ficheTechniqueLien {
	padding-left:10px;
}
.ficheTechniqueLien a {
	color: black;
	display: block;
	font-size: 100%;
	display:block;
	background: url('../images/fiche-tech-lien-fond-vill.png') no-repeat 0 0;
	height:1%;
	padding:12px 5px 14px 37px;
	cursor:pointer;
}
/*----------------------*/