html {	font-size: 100%;	background-color: #372e22;	background-image: url(../templateimages/content/bg.jpg);	background-repeat: repeat-x;	margin: 0 !important;	padding: 0 !important; }body {	color: #413628;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	background-image: url(#) !important;	background-repeat: repeat-y;	background-attachment: fixed;	background-position: center top;	margin: 0 !important;	padding: 0 !important; }div#container0 {	background-image: url(../templateimages/content/bg-contenu.jpg);	background-repeat: repeat-y;	background-position: 0 0;	width: 953px;	margin-right: auto;	margin-left: auto; }img.droite { float: right; margin: 5px 0 5px 10px; }.gauche {	float: left;	margin: 5px 10px 5px 0; }.droite {	float: right;	margin: 5px 0 5px 10px; }img.gauche { float: left; margin: 5px 10px 5px 0; }.break { clear: both; }div#site { background-image: url(../templateimages/content/bg-tete.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; text-align:left; position: relative; width:953px; margin:0 auto; padding: 0; }div#tete { height:136px; margin: 0; padding: 0; }div#container { position:relative; width: 953px; padding:0; }div#collections {	float:left;	width:215px;	margin: 0; }* html div#contenu { font-size: 0.8em; text-align: left; margin: 0; padding: 0 0 0 0; left: 20px; width: 670px; overflow: hidden; }div#contenu { font-size: 0.8em; text-align:left; left: 20px; width: 670px; overflow: auto; margin: 0; padding: 0 0 0 20px; }ul#pied {	color: #ad9e84 !important;	font-size: xx-small;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal !important;	font-style: normal !important;	background-color: #372e22;	text-align: right;	height:25px;	clear: both;	margin:0;	padding-top: 12px;	padding-right: 16px;	padding-left: 0; }h1#bdn { position: absolute; top: 30px; left: 35px; z-index: 2; margin-top: 20px; }h1#bdn span { display: none; }h1#bdn a { background-image: url(../templateimages/content/logo-boule-de-neige-Paris.png); background-repeat: no-repeat; text-decoration: none; width: 155px; height: 76px; display: block; }/*Menu*//*Blocs boutiques*/div#blocsboutique {	font-weight: bold;	text-align: left !important;	position: absolute;	top: 35px;	right: -15px;	width: 300px;	height: 75px; }div#blocsboutique ul {	font-size: 0.75em;	margin: 0;	padding: 0 8px 6px 15px;	border-left: 1px solid #c3b59b; }div#blocsboutique ul li {	line-height: 1;	padding-top: 7px;	list-style-type: none;	list-style-image: none; }div#blocsboutique a {	font-size: 0.8em;	line-height: 1;	margin: 0;	padding: 0 0 8px 16px; }div#blocsboutique a:link, div#blocsboutique a:visited {	color: #372e22; }div#blocsboutique a:hover, div#blocsboutique a:focus {	color: #fff; }#blocmoncompte {	float: left;	white-space: nowrap; }#bloccontact { float: left; }a#moncompte:link, a#moncompte:visited { background-image: url(../templateimages/content/b_moncompte.png); background-repeat: no-repeat; background-position: 0 4px; }a#moncompte:hover, a#moncompte:focus { background-image: url(../templateimages/content/b_moncompte.png); background-repeat: no-repeat; background-position: 0 -17px; }a#monpanier:link, a#monpanier:visited { background-image: url(../templateimages/content/b_monpanier.png); background-repeat: no-repeat; background-position: 0 5px; padding: 2px 0 0 16px; }a#monpanier:hover, a#monpanier:focus { background-image: url(../templateimages/content/b_monpanier.png); background-repeat: no-repeat; background-position: 0 -14px; padding: 2px 0 0 16px; }li#tel { background-image: url(../templateimages/content/b_tel.png); background-repeat: no-repeat; background-position: 0 7px; padding: 1px 0 1px 16px; }a#nouscontacter:link, a#nouscontacter:visited { background-image: url(../templateimages/content/b_nouscontacter.png); background-repeat: no-repeat; background-position: 0 0; }a#nouscontacter:hover, a#nouscontacter:focus { background-image: url(../templateimages/content/b_nouscontacter.png); background-repeat: no-repeat; background-position: 0 -21px; }a#newsletter:link, a#newsletter:visited { background-image: url(../templateimages/content/b_newsletter.png); background-repeat: no-repeat; background-position: 0 0; }a#newsletter:hover, a#newsletter:focus { background-image: url(../templateimages/content/b_newsletter.png); background-repeat: no-repeat; background-position: 0 -20px; }li#tel acronym { display: none; }a# { }/*Collections*/div#collections h2 { position: absolute; top: 60px; width: 100%; margin: 0; padding: 0; }div#collections h2 span { display: none; }div#collections ul {	position: absolute;	top: 120px;	left: 40px;	width: 170px;	margin: 0;	padding: 0; }div#collections ul li { text-align: center; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }div#collections a { text-decoration: none; height: 22px; margin-bottom: 8px; display: block; }div#collections a span { display: none; }/*Agitées*/a:link#menuagitees, a:visited#menuagitees { background-image: url(../templateimages/content/b_agitees.png); background-repeat: no-repeat; background-position: center bottom; }a:hover#menuagitees, a:focus#menuagitees { background-image: url(../templateimages/content/b_agitees.png); background-repeat: no-repeat; background-position: center top; }/*Conquistador*/a:link#menuconquistador, a:visited#menuconquistador { background-image: url(../templateimages/content/b-conquistador.png); background-repeat: no-repeat; background-position: center bottom; }a:hover#menuconquistador, a:focus#menuconquistador { background-image: url(../templateimages/content/b-conquistador.png); background-repeat: no-repeat; background-position: center top; }/*Égoïste*/a#menuegoiste { height: 25px !important; }a:link#menuegoiste, a:visited#menuegoiste { background-image: url(../templateimages/content/b_egoiste.png); background-repeat: no-repeat; background-position: center bottom; }a:hover#menuegoiste, a:focus#menuegoiste { background-image: url(../templateimages/content/b_egoiste.png); background-repeat: no-repeat; background-position: center top; }/*Luxe*/a#menuluxe { height: 19px !important; }a:link#menuluxe, a:visited#menuluxe { background-image: url(../templateimages/content/b-luxe.png); background-repeat: no-repeat; background-position: center bottom; }a:hover#menuluxe, a:focus#menuluxe { background-image: url(../templateimages/content/b-luxe.png); background-repeat: no-repeat; background-position: center top; }/*Pink*/a#menupink { height: 19px !important; margin-top: 5px; }a:link#menupink, a:visited#menupink { background-image: url(../templateimages/content/b-pink.png); background-repeat: no-repeat; background-position: center bottom; }a:hover#menupink, a:focus#menupink { background-image: url(../templateimages/content/b-pink.png); background-repeat: no-repeat; background-position: center top; }/**//*CONTENU*//**//**//**//*Pied*/ul#pied li {	color: #ad9e84;	list-style-type: none;	display: inline; }body > ul#pied { color: #ad9e84; font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; margin-top: 5px; }ul#pied a { font-style: normal !important; padding-left: 5px; }ul#pied a:link, ul#pied a:visited { color: #ad9e84; font-weight: normal !important; font-style: normal !important; text-decoration: none; }ul#pied a:hover, ul#pied a:focus { color: #fff; font-weight: normal !important; font-style: normal !important; text-decoration: underline; }a#paiements { line-height: 1.2em; background-image: url(../templateimages/content/cartes-bancaires.png); background-repeat: no-repeat; padding-top: 4px; padding-right: 100px; padding-bottom: 4px; }body > a#paiements { background-image: url(../templateimages/content/cartes-bancaires.png); background-repeat: no-repeat; padding-top: 4px; padding-right: 100px; padding-bottom: 4px; }a:link#paiements, a:visited#paiements { background-position: right bottom; }a:hover#paiements, a:focus#paiements { background-position: right top; }/**//*Lexique*//**/dt { clear: both; }dd p { text-align: left !important; }dd p  img { float: right; margin-bottom: 3px; margin-left: 8px; }/**/.anoter { font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; }/**/li#cs { visibility: hidden; }span#ch { color: #a2937c; background-color: #372e22; visibility: visible; padding: 0 2px; border: solid 1px; }span#ch a { color: #fff; text-decoration: none; margin: 0; padding: 0; }span#in { color: #372e22; background-color: #a2937c; visibility: visible; padding: 1px 3px; }span#in a { color: #000; text-decoration: none; margin: 0; padding: 0; }/**/p#telephone {	color: #372e22;	font-size: small;	background-image: url(../templateimages/bg-tel.png);	background-repeat: no-repeat;	background-position: center;	text-align: center;	width: 170px;	height: 57px;	margin-bottom: 5px !important;	margin-left: 30px;	padding-top: 3px;	padding-left: 5px; }p#telephone strong {	color: #fff;	font-size: 1.3em; }p#newsletter {	margin-bottom: 8px !important;	margin-left: 30px; }p#newsletter a {	color: #fff;	font-size: small;	background-image: url(../templateimages/bg-newsletter.png);	background-repeat: no-repeat;	background-position: center top;	text-decoration: none;	width: 172px;	height: 22px;	margin-bottom: 0;	padding-top: 5px;	display: block; }p#newsletter a span {	visibility: visible !important;	margin-left: 45px;	display: inline !important; }/**//*Accueil*/div#intro {	position: relative;	width: 668px;	height: 359px;	z-index: 5; }div#newsitems a:link, div#newsitems a:visited {	color: #413628; }div#newsitems a:hover, div#newsitems a:focus {	color: #fff; }#nav {	font-size: 0.75em;	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;	font-stretch: condensed !important;	position: absolute;	top: 105px;	left: 220px;	z-index:100; }/**/p#piedliens {	font-size: x-small !important;	font-weight: normal;	background-color: #372e22 !important;	background-image: none !important;	text-align: center;	margin: 0;	padding: 0 0 20px; }p#piedliens a:link, p#piedliens a:visited {	color: #ad9e84 !important; }p#piedliens a:hover, p#piedliens a:focus {	color: #fff !important; }/**/p#bookmark {	margin-top: 8px !important;	margin-left: 30px; }/*Bulles*//**/.bulle, ul.bulle {	color: #d6c7aa !important;	background-color: #383125;	background-image: url(../templateimages/content/bulle.png);	background-repeat: no-repeat;	background-position: 8px 8px;	text-align: left;	margin-bottom: 30px;	padding: 35px 12px 12px; }ul.bulle li, ul.bulle {	color: #d6c7aa !important;	list-style-type: none;	list-style-image: none; }.w200 {	width: 200px; }.w100 {	width: 115px; }.w300 {	width: 300px; }.w400 {	width: 400px; }#nav, #nav ul { /* toutes les listes */	padding: 5px;	margin: 0;	list-style: none;	line-height: 1.5; }#nav a {	text-decoration: none;	display: block; }#nav a:link, #nav a:visited {	color: #413b37; }#nav a:hover, #nav a:focus {	color: #fff; }#nav ul li ul li a {	font-weight: bold !important; }#nav li { /* tous les items de liste */	background-color: #b1a188;	text-align: center;	float: left;	width: 9.5em; /* largeur obligatoire, sinon opera devient fou */}#nav li ul { /* listes de deuxième niveau */	position: absolute;	background: #b1a188;	text-align: left !important;	width: 9.5em;	left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */}#nav li ul ul { /* listes de troisième niveau et plus */	text-align: left !important;	margin: -1em 0 0 10em; }#nav li:hover ul ul, #nav li.sfhover ul ul {	color: #fff;	left: -999em;	cursor: pointer !important; }#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */	left: auto;}.navacc {	text-align: left !important;	width: 4em !important; }.navlex {	text-align: left !important;	width: 5em !important; }/**/.decal {	margin-left: 31px; }.vignlisteprod {	float: left !important; }/**/h2.vignettes a { background-repeat: no-repeat; background-position: center 0; text-indent: -99999.01px; width: 149px; height: 234px; float: left; margin: 0 10px 20px 0; padding: 0; border: solid 1px #d4cab5; display: block; }h2.vignettes a:link, h2.vignettes a:visited { background-position: center top; }h2.vignettes a:hover, h2.vignettes a:focus { background-position: 0 bottom; }h2.vignettes a span { display: none; }h2.vcollections a { background-image: url(/style2_fr/templateimages/content/v_collections.jpg); }h2.vevenements a { background-image: url(/style2_fr/templateimages/content/v_evenements.jpg); }h2.vlexique a { background-image: url(/style2_fr/templateimages/content/v_lexique.jpg);}h2.vactualite a { background-image: url(/style2_fr/templateimages/content/v_actualite.jpg); }
