* {
	margin: 			0;
	padding: 			0;
	border: 			0;
	list-style: 		none;
}

img {
	margin: 			0px;
	padding: 			0px;
	vertical-align: 	top;
}

body {
	font-family: 		"Trebuchet MS", Arial, Verdana, Geneva, helvetica, sans-serif;
	background: 		#333;
	font-size: 			0.8em;
	margin: 			0 auto;
	padding: 			0;
	width: 				100%;
	text-align: 		justify;
	color: 				white;
}

h1 {
	font-size: 			1.4em;
	margin-bottom: 		12px;
}

h2 {
	font-size: 			1.2em;
}

h3 {
	font-size: 			1.1em;
}

p {
	font-size: 			0.9em;
}

a, a:hover, a:active {
	color: 				white;
}

abbr {
	border-bottom: 		1px dotted red;
	cursor:				help;
}

input, textarea, select, option {
	font-family: 		"Trebuchet MS", Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 			1em;
}

div#anim-bandeau {
	position:absolute;
	margin-left:540px;
}

#accordion h2 {
	color: 				white;
	font-weight:		normal;
	font-size: 			13px;
	background: 		url(images/fond-titre-cat.png) no-repeat;
	height: 			28px;
	padding-left: 		30px;
	padding-top: 		5px;
	font-weight: 		bold;
}

#accordion h3 {
	background: 		url(images/fond-sous-rubrique.png) no-repeat;
	width:				189px;
	height:				28px;
}

#accordion h3 a {
	position:			absolute;
	z-index: 			20;
	font-size: 			12px;
}

#accordion ul li a {
	display: 			block;
}

#all {
	width: 				1000px;
	margin: 			0 auto;
	color: 				white;
}

div#haut {
	width: 				1000px;
	height: 			268px;
	overflow: 			hidden;
	background: 		transparent url(images/sernesi.png) no-repeat;
	_background:		none; /* IE6 */ 
	_filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sernesi.png', sizingMethod='scale'); /* IE6 */
}

img#cadres-sernesi {
	position: 			absolute;
	margin-top:			70px;
	margin-left:		830px;
}

span#cadres-sernesi-gplus {
	position: 			absolute;
	margin-top:			67px;
	margin-left:		596px;
}

img#cadres-sernesi-videos {
	position: 			absolute;
	margin-top:			64px;
	margin-left:		680px;
}

img#cadres-sernesi-facebook {
	position: 			absolute;
	margin-top:			64px;
	margin-left:		730px;
}

img#cadres-sernesi-twitter {
	position: 			absolute;
	margin-top:			64px;
	margin-left:		780px;
}

div.cadres-sernesi-j-aime {
	-moz-border-radius:		8px; 
	-webkit-border-radius:	8px; 
	border-radius: 			8px;
	background:				#fff;
	width:					500px;
	margin: 				0 auto;
	text-align: 			center;
	padding-top:			4px;
	height:					30px;
}

div#hautsup {
	width: 				1000px;
	height: 			176px;
}

ul#menu {
	width:				972px;
	margin: 			4px 14px;
	height: 			40px;
	position:			absolute;
	z-index:			1;
}

ul#menu li {
	list-style-type: 	none;
	display:			inline;
	float:				left;
	margin: 			0;
}

ul#menu-bas {
	font-size: 12px;
	width: 600px;
	margin: 0 auto;
}

ul#menu-bas li {
	display: inline;
}

div#centre {
	width: 				1000px;
	overflow:			hidden;
	background:			url(images/fond.png) repeat-y;
	padding-bottom:		10px;
}

div#fil-ariane {
	font-size: 			0.85em;
	margin-bottom:		16px;
}

div#menugauche {
	float: 				left;
	display:			inline;
	width: 				188px;
	padding-left: 		7px;
	margin-top: 		10px;
}

div#recherche {
	background: 		#727272 url(images/fond-contenu-sous-rubrique.png) bottom no-repeat;
	padding-bottom: 	20px;
	margin-bottom: 		20px;
	width: 				188px;
	position:			relative;
	z-index:			20;
}

div#recherche h4 {
	background: 		url(images/fond-titre-recherche.png) top left no-repeat;
	height: 			28px;
	padding-top:		4px;
	padding-left: 		32px;
	font-size:			13px;
}

div#paiement h4 {
	background: 		url(images/fond-titre-recherche.png) top left no-repeat;
	height: 			28px;
	padding-top:		4px;
	padding-left: 		32px;
	font-size:			13px;
	text-align:			left;
}

div#paiement {
	background: 		#727272 url(images/fond-contenu-sous-rubrique.png) bottom no-repeat;
	padding-bottom: 	20px;
	margin-bottom: 		20px;
	width: 				188px;
	text-align: 		center;
	position:			relative;
	z-index:			20;
}

div.fond-form-box {
	height: 			24px;
	background: 		url(images/fond-form-box.png) no-repeat;
	padding: 			0;
}

div.contenu-box {
	padding: 			8px;
	position:			relative;
	z-index: 			21;
}

div#contenu {
	float: 				left;
	display:			inline;
	width: 				645px;
	min-height: 		354px;
	padding: 			0 0 0 7px;
}

div#contenu-accueil {
	float: 				left;
	width: 				652px;
	height: 			354px;
	background: 		url(images/fond-test.png) no-repeat;
}

div#menudroite {
	display:			inline;
	float: 				left;
	width: 				130px;
	margin-top: 		10px;
	min-height: 		20px;
}

div#fond-haut-gauche {
	width: 				66px;
	position: 			absolute;
	margin-top: 		0px;
	margin-left:		-66px;
	height:				268px;
	background:			url(images/fond-haut-gauche.png) no-repeat;
}

div#selection {
	width: 				984x;
	padding-left: 		9px;
	padding-right:		7px;
	overflow: 			hidden;
	background:			url(images/fond.png) repeat-y;
}

div#footer {
	background: 		url(images/footer.png) no-repeat top;
	width: 				1000px;
	padding-top: 		20px;
	text-align:			center;
	font-size:			0.85em;
	overflow:			hidden;
	clear:				left;
}

div#footer p a {
	text-decoration:	none;
}

img.png, .png, input.png {
	background-image: 	expression(
							this.runtimeStyle.backgroundImage = "none",
							this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
							this.src = "images/transparent.gif");
	border:				0;
}

img.img-article {
	border: 			3px solid white; 
}

img.ajout-panier {
	vertical-align: 	top;
	float: 				right; 
}

.vamiddle {
	vertical-align: 	middle;
}

.first-letter {
	font-size: 			1.5em;
}

.overflowed {
	overflow: 			hidden;
}

.align-centre {
	text-align: 		center;
	margin: 			16px;
}

.align-droite {
	text-align: 		right;
	margin: 			16px;
}

p.messageStackError {
	text-align: 		center;
	margin: 			40px auto;
	padding: 			4px;
	font-size: 			12px;
	border: 			2px solid #f90000;
	color: 				#f90000;
	background: 		white;
	width: 				auto;
}

p.messageStackWarning {

}

p.messageStackSuccess {
	text-align: 		center;
	margin: 			40px auto;
	padding: 			4px;
	font-size: 			11px;
	border: 			2px solid #66ca6d;
	color: 				#66ca6d;
	background: 		white;
	width: 				auto;
	font-weight: 		bold;
}

ul.liste {
	margin: 			20px 20px 30px 20px;
}

/* BOF: Additional Images */
.imagesBoxContents {
  font-family: 			"Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 			10px;
}
/* EOF: Additional Images */


/********* BOXES *********/

div#contenu-page, div#description-categorie {
	background: 		url(images/fond-description-categorie.png) top no-repeat;
	color: 				white;
	width: 				530px;
	padding: 			24px 30px 0 40px;
	height:				220px;
	margin: 			0 auto 20px;
}

div#contenu-page-panier {
	background: 		url(images/fond-description-categorie.png) top no-repeat;
	color: 				white;
	width: 				588px;
	padding: 			24px 0px 0 14px;
	height:				220px;
	margin: 			0 auto 20px;
}

html>body div#contenu-page, html>body div#contenu-page-panier, html>body div#contenu-page, div#description-categorie {
	height:				auto;
	min-height:			220px;
}

div#contenu-page h1, div#contenu-page-panier h1, div#description-categorie h1 {
	padding-left: 		80px;
	margin-bottom: 		20px;
	font-size: 			1.4em;
}

div#contenu-page h1:first-letter, div#contenu-page-panier h1:first-letter, div#description-categorie h1:first-letter {
	font-size: 			1.4em;
}

div#contenu-page h2, div#contenu-page-panier h2, div#description-categorie h2 {
	padding-left: 		80px;
	margin-bottom: 		20px;
	font-size: 			1.4em;
}

div#contenu-page h2:first-letter, div#contenu-page-panier h2:first-letter, div#description-categorie h2:first-letter {
	font-size: 			1.4em;
}

div.box-droite-titre {
	width: 				112px;
	height: 			24px;
	padding-top: 		4px;
	padding-left: 		34px;
	font-weight: 		bold;
	font-size:			13px;
	background:			url(../images/interface/fond-titre-flash-infos.png) no-repeat;
}

div.box-droite {
	padding: 			10px 5px;
	font-size: 			11px;
	background: 		#727272 url(../images/interface/fond-contenu-flash-infos.png) no-repeat left bottom;
	width:				136px;
	margin-bottom:		20px;
	text-align: 		center;
}

div.box-droite ul li a:hover, div.box-droite a:hover {
	background: 		#888;
}

span#dial-addfav {
	cursor:				pointer;
	text-decoration:	underline;
}

div#dialog-addfav {
	display:			none;
}

.boite-dialogue {
	display:			none;
}

div#box-panier {
	background: 		url(images/fond-panier.png) no-repeat top;
	width: 				134px;
	height:				121px;
	overflow:			hidden;
}

div#box-login {
	margin-top: 		20px;
	font-size: 			0.85em;
	background: 		url(images/fond-loginbox.png) no-repeat top;
	width: 				134px;
	height:				180px;
	overflow:			hidden;
}

div#box-infos {
	margin-top: 		20px;
	background: 		url(images/fond-box-infos.png) no-repeat top left;
	width: 				98px;
	height:				179px;
	overflow:			hidden;
	padding: 			42px 18px 0 18px;
	font-size:			0.9em;
	padding-left: 		14px;
	text-align:			left;
	line-height: 		1.2em;
}

div#box-infos ul {
	margin: 0; padding: 0;
}

div#box-infos ul li {
	list-style-image:	url(images/voir-plus.png);
	margin-left: 		22px;
	font-size: 			11px;
	margin-top: 		6px;
}

* html div#box-infos ul li {
	list-style-image: 	none;
	list-style-type:	disc;
}

div#box-login-contenu {
	padding: 			34px 16px 0 15px;
	text-align:			center;
	font-size: 			11px;
}

div#minis {
	width: 				645px;
	margin: 			8px auto;
}

div.titre-mini-selection {
	background: 		url(images/fond-titre-mini-selection.png) no-repeat;
	height:				52px;
	margin-left: 		11px;
}

div#selection div.titre-selection {
	background: 		url(images/fond-titre-selection.png) no-repeat;
	height:				52px;
}

div#selection p.abs-firstletter, div.titre-mini-selection p.abs-firstletter {
	position: 			absolute;
	width: 				201px;
	text-align:			right;
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:				alpha(opacity=60);
	-moz-opacity:		0.6;
	opacity: 			0.6;
	color:				white;
	font-size: 			5em;
	margin-top: 		-16px;
	padding-top: 		0px;
	font-weight:		bold;
}

p.lien-page-titre {
	position: 			absolute;
	text-align: 		right;
	width: 				900px;
	margin-top: 		18px;
}

p.lien-page-titre-mini {
	position: 			absolute;
	text-align: 		right;
	width: 				600px;
	margin-top: 		44px;
}

div.titre-selection h2, div.titre-mini-selection h2 {
	padding-left: 		180px;
	margin-top:			12px;
	padding-top: 		8px;
	font-size:			1.4em;
}

div.titre-selection h2:first-letter, div.titre-mini-selection h2:first-letter {
	font-size:			1.5em;
	font-weight:		900;
}

div.sel-cadres-contenu {
	overflow: 			hidden;
	text-align: 		center;
	margin-top: 		24px;
}

div.mini-sel-cadres {
	overflow: 			hidden;
	text-align: 		center;
	width: 				648px;
	margin: 			12px auto 0;
	padding-bottom: 	20px;
}

div.sel-cadres {
	overflow: 			hidden;
	text-align: 		center;
	width: 				980px;
	margin: 			12px auto 0;
	padding-bottom: 	20px;
}

div.article {
	margin: 			0 15px;
	float: 				left;
	width: 				158px;
	border: 			2px solid white;
	font-size: 			0.9em;
	color: 				black;
}

div.sel-cadres-contenu div.article {
	margin: 			0 7px;
	float: 				left;
	width: 				158px;
	border: 			2px solid white;
	font-size: 			0.9em;
	color: 				black;
}

div.article-top {
	background: 		white url(images/fond-article-haut.png) repeat-x top;
	padding-top: 		16px;
	padding-bottom: 	16px;
}

div.article-bottom {
	background: 		white url(images/fond-article-bas.png) repeat-x bottom;
}

div.article-titre {
	background: 		url(images/fond-article-titre.png) no-repeat top;
	height: 			63px;
}

div.article-titre a.pdt {
	display:			block;
	text-align:			left;
	padding-top: 		8px;
	padding-left: 		32px;
}

div.article-titre a.cat {
	display:			block;
	font-size: 			0.9em;
	text-align:			left;
	padding-left: 		32px;
}

p.article-prix {
	color: 				#c00;
	font-size: 			1em;
}

p.article-surmesure a {
	height: 			26px;
	background: 		transparent url(images/fond-article-surmesure.png) no-repeat;
	_background:		none; /* IE6 */ 
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond-article-surmesure.png', sizingMethod='image'); /* IE6 */
	color: 				#c00;
	font-weight:		bold;
	font-size:			0.85em;
	text-decoration:	none;
	display: 			block;
}

span.article-quantite {
	color: 				#91844B;
	font-size: 			0.85em;
	font-weight: 		bold;
	vertical-align:		middle;
}

div.article input.bordure, input.bordure {
	border: 			2px solid #965A30;
	width: 				36px;
	vertical-align:		middle;
	text-align:			center;
}

hr.separation-article {
	width: 				90%;
	color: 				#965A30;
	background: 		#965A30;
	height: 			2px;
	border: 			0;
	margin: 			4px auto;
}

div.mini-article {
	width: 				292px;
	float: 				left;
	display: 			inline;
	background: 		white url(images/fond-produit-vignette.png) top no-repeat;
	overflow: 			hidden;
	margin:				0 12px 28px;
	font-size:			0.85em;
	padding-bottom: 	12px;
	border-bottom: 		2px solid white;
	height:				144px;
}

div.mini-article-gauche {
	float: 				left;
	display: 			inline;
	width: 				116px;
	text-align: 		center;
	padding-top: 		8px;
	height:				120px;
}

div.mini-article-droite {
	float: 				left;
	display: 			inline;
	width: 				176px;
	text-align: 		center;
	padding: 			8px auto;
	height:				120px;
}

p.mini-article-prix {
	color: 				#c00;
	margin: 			8px 12px;
}

div.mini-article-titre {
	background: 		url(images/fond-vignette-article-titre.png) no-repeat top;
	height: 			64px;
	width:				176px;
	text-align:			left;
}

div.mini-article a.pdt2 {
	display:			block;
	text-align:			left;
	padding-top: 		6px;
	padding-left: 		32px;
	height: 			148px;
	width: 				136px;
	position:			absolute;
	z-index:			1;
}

div.mini-article a.pdt {
	display:			block;
	text-align:			left;
	padding-top: 		6px;
	padding-left: 		32px;
	height: 			58px;
}

div.mini-article-titre a.cat {
	position:			absolute;
	font-size: 			0.9em;
	text-align:			left;
	margin-top:			21px;
	margin-left:		20px;
}

div.mini-article-titre a.bout {
	position:			absolute;
	font-size: 			0.9em;
	text-align:			left;
	margin-top:			36px;
	margin-left:		12px;
}

p.mini-article-description {
	color: 				black;
	margin: 			0 2px 6px;
}

p.mini-article-surmesure a {
	background: 		transparent url(images/fond-mini-article-surmesure.png) no-repeat;
	_background:		none; /* IE6 */ 
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond-mini-article-surmesure.png', sizingMethod='scale'); /* IE6 */
	color: 				#c00;
	font-weight:		bold;
	text-decoration:	none;
	display: 			block;
}

p.mini-article-surmesure-accueil a {
	background: 		transparent url(images/fond-mini-article-surmesure.png) no-repeat -10px 0;
	_background:		none; /* IE6 */ 
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond-mini-article-surmesure.png', sizingMethod='scale'); /* IE6 */
	color: 				#c00;
	font-weight:		bold;
	text-decoration:	none;
	display: 			block;
}

p.mini-article-surmesure a:hover {
	color: 				#f50;
}

div#apercu-encadrement {
	width: 				450px;
	text-align: 		center;
	padding: 			32px;
	border: 			2px solid black;
	margin: 			16px auto;
	background:			#fff;
}

div#creer-cadre-sur-mesure {
	background: 		url(images/cadre-sur-mesure.png) no-repeat;
	width: 				188px;
	height: 			42px;
	color: 				#444;
	font-size: 			0.9em;
	line-height: 		16px;
	margin:				20px 0;
}

div#creer-cadre-sur-mesure a {
	color:				#444;
	text-decoration: 	none;
	display: 			block;
	padding-top:		4px;
	padding-left: 		40px;
	padding-bottom: 	6px;
}

div#creer-cadre-sur-mesure a:hover {
	color:				#888;
	font-style:			italic;
}

.barre {
	text-decoration: 	line-through;
}

.productSpecialPrice {
	font-size: 			1.2em;
}

/********* FIN BOXES *********/



/********* BOUTIQUE *********/

#titlepage {
	display: 			none;
	margin: 			0 auto;
	font-size: 			1.1em;
	width: 				980px;
	text-align: 		center;
}

h1#nom-produit {
	background: 		url(images/fond-titre-nom-produit.png) no-repeat;
	_background:		none; /* IE6 */ 
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond-titre-nom-produit.png', sizingMethod='scale'); /* IE6 */
	color: 				black;
	padding-left: 		40px;
	margin-left: 		12px;
	padding-top: 		3px;
	width: 				460px;
	height:				32px;
	margin-top: 		0px;
	z-index:			4;
	position: 			relative;
}

h2#nom-produit {
	background: 		url(images/fond-titre-nom-produit.png) no-repeat;
	_background:		none; /* IE6 */ 
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond-titre-nom-produit.png', sizingMethod='scale'); /* IE6 */
	color: 				black;
	padding-left: 		40px;
	margin-left: 		12px;
	padding-top: 		3px;
	width: 				460px;
	height:				32px;
	margin-top: 		0px;
	z-index:			4;
	position: 			relative;
}

div#product-listing {
	background: 		white url(images/fond-bas-product-listing.png) bottom no-repeat;
	width:				624px;
	min-height: 		192px;
	color: 				#444;
	overflow:			hidden;
	margin: 			-20px auto 20px;
}

img.description-cat-image {
	float: 				left;
	margin-right: 		24px;
	margin-bottom: 		24px;
	border: 			solid 2px white;
}

div#produit {
	background: 		url(images/fond-haut-product-listing.png) top no-repeat;
	overflow:			hidden;
	min-height: 		192px;
}

div#produit a {
	color:				#444;
}

div#gauche-produit {
	width: 				324px;
	margin: 			6px;
	float: 				left;
	display:			inline;
	margin-top: 		12px;
}

div#droite-produit {
	width: 				276px;
	margin: 			6px;
	float: 				left;
	display:			inline;
	margin-top: 		12px;
}

div.attribut-produit {
	margin-bottom: 		16px;
}

p.titre-attribut-produit {
	width: 				268px;
	height: 			22px;
	color: 				white;
	background:			#505050;
	padding-left: 		8px;
	background: 		url(images/fond-titre-attribut-produit.png) repeat-x;
}

div.attribut-produit pre {
	width: 				274px;
}

p.contenu-attribut {
	padding: 			0;
}

div.affiche-pages-resultats {
	overflow:			hidden;
	clear:				left;
	margin:			12px 0;
	font-size:			0.9em;
}

div.affiche-pages-resultats a {
	padding:			0 4px;
}

a.zoom {

}

a.diapo img {
	border: 			2px solid black;
	margin: 			2px;
}

div#aide {
	font-size; 			10px;
}

div#ajaxContent {
	width: 				350px;
	height:				350px;
	background: 		white;
	margin: 			auto;
	color: 				black;
	font-weight: 		bold;
}

.avertissement {
	font-style :		italic;
	font-weight: 		bold;
	text-align: 		center;
}

p#compteur {
	color: 				red;
}

table#panier {
	width: 				100%;
}

table#panier th {
	background: 		#333;
	padding: 			4px;
}

table#panier td {
	padding: 			4px;
}

table#panier td a {
	color: 				black;
}

table#panier td.pair {
	background: 		#ccc;
	color: 				black;
}

table#panier td.impair {
	background: 		white;
	color: 				black;
}

table#panier input {
	border: 			2px solid #965A30;
	width: 				36px;
	text-align:			center;
	font-size:			0.8em;
}

.moduleRow {
	padding:			4px;
}

.moduleRowOver {
	background: 		#444;
	cursor: 			pointer;
	cursor: 			auto;
	padding:			4px;
}

.moduleRowSelected {
	background-color: 	#444;
	padding:			4px;
}

select#select-cat-cadre, select#select-cat-ml {
	border:				1px solid #965A30;
	width: 				250px;
	font-size: 			1em;	
}

* html .dropdownCell, * html .dropdownCellMl, * html .dropdownCellNuancier { 
   height: 				expression( this.scrollHeight > 59 ? "60px" : "auto" ); /* sets max-height for IE */
}

.dropdownCell, .dropdownCellMl, .dropdownCellNuancier {
	width: 				244px;
	cursor: 			pointer;
	font-size: 			10pt;	
	background: 		white url(images/select-open.png) right no-repeat;
	border:				1px solid #965A30;
	vertical-align:		middle;
	padding-left:		4px;
	max-height:			60px;
	overflow:			hidden;
	line-height:		24px;
}

.dropdownCell img, .dropdownCell img, .dropdownCellMl img, .dropdownCellMl img, .dropdownCellNuancier img, .dropdownCellNuancier img {
	padding: 			2px;
	vertical-align: 	middle;
	width: 				50px;
}

.dropdownPanel, .dropdownPanelMl, .dropdownPanelNuancier, .dropdownPanel-select-cat-cadre, .dropdownPanel-select-cadre {
	width: 				248px;
	position: 			absolute;
	border:				1px solid #965A30;
	vertical-align:		middle;
	overflow:			auto;
	background:			white;
	height:				200px;
}

.dropdownOpt, .dropdownOptMl, .dropdownOptNuancier, .dropdownOpt-select-cat-cadre, .dropdownOpt-select-cadre {
	background-color: 	#fff;
	cursor: 			pointer;
	font-size: 			10pt;
}

.dropdownOpt img, .dropdownOptMl img, .dropdownOptNuancier img {
	margin : 			4px;
	vertical-align: 	middle;
	width: 				50px;
}

.dropdownOptSelected, .dropdownOptSelectedMl, .dropdownOptSelectedNuancier, .dropdownOptSelected-select-cat-cadre, .dropdownOptSelected-select-cadre {
	background-color: 	#ccc;
}

/********* FIN BOUTIQUE *********/

