body { margin:0 auto; padding:0; font-family:arial, helvetica, sans-serif; }

.Clear { clear:both; }

.Bonus { font-weight:bold; color:white; padding:1px 3px; background:#38aa29; }
.Gras { font-weight:bold; }
.GrasPlus { font-weight:bold; }

.LeftImg { float:left; margin:0 8px 8px 0; }
.RightImg { float:right; margin:0 0 8px 8px; }
.CenterImg { display:block; margin:5px auto; text-align:center; }

#Header { width:960px; height:160px; margin:0 auto; }

#Header .Logo-VariationsU { float:left; display:inline; text-align:center; margin:12px 0 0 0; padding:0; }
#Header .Logo-VariationsU a { float:left; display:block; width:120px; height:120px; margin:0 0 5px 0; background:url(../images/variations-u-logo.png); }
#Header .Logo-VariationsU p { clear:both; padding:1px 0 5px 0; font-size:12px; letter-spacing:0; }

#Header form.Recherche { float:right; display:inline; padding:7px 0 0 0; }
#Header form.Recherche label { font-size:13px; color:#777; padding:0 0 5px 22px; background:url(../images/loupe.png) no-repeat; }
#Header form.Recherche input { font-size:12px; color:#555; border:1px solid #ccc; padding:2px; background:url(../images/form-elements-background.png); }
#Header form.Recherche input.submit { font-size:12px; color:white; border:none; margin:0 0 0 5px; padding:2px 15px; background:#464646; background-image:none; }

#Header .Animation-VU { float:left; display:inline; margin:-120px 0 0 150px; }
#Header .Animation-VU object { margin:0; padding:0; }

#Menu { margin:0 0 0 0; width:100%; background:url(../images/bg-menu.png) repeat-x; }
#Menu ul { margin:0 auto; width:925px; padding:0; overflow:hidden;}	
#Menu ul li { float:left; display:inline; padding:0 19px; font:normal 22px arial, sans-serif; line-height:45px; text-align:center; }
#Menu ul li a { margin:0; padding:10px 10px 20px 10px; text-decoration:none; text-align:center; color:#dfdcdb; }
#Menu ul li a:hover { text-decoration:none; background:url(../images/hover-menu.png) center 0; }

#Menu ul li ul { position:relative; width:500px; }
#Menu ul li ul li { font:normal 22px arial, sans-serif; }

#MenuThemesPos { display:none; position:absolute; padding:10px 0 15px 0; margin:0; z-index:10000; background:url(../images/bg-menu-themes.png) center 0; filter:alpha(opacity=94); opacity: 0.94;}
#MenuThemesPos #MenuThemes { padding:0; margin:0; }
#MenuThemesPos #MenuThemes ul { float:left; display:inline; padding:15px 0 0 0; margin:0; }
#MenuThemesPos #MenuThemes ul li { float:left; display:inline; padding:0 15px; margin:0; color:#e0e9b3; font:normal 18px arial, helvetica, sans-serif; }
#MenuThemesPos #MenuThemes ul li ul { float:none; display:list-item; margin:5px 0 0 0; padding:0; }
#MenuThemesPos #MenuThemes ul li ul li { float:none; display:list-item; margin:0; padding:0; line-height:24px; color:white; font-size:12px; list-style:none; }
#MenuThemesPos #MenuThemes ul li ul li a { padding:5px; margin:0; color:white; text-decoration:none; }
#MenuThemesPos #MenuThemes ul li ul li a:hover { color:#66564c; background:white; }


#MenuMateriauxPos { display:none; position:absolute; padding:10px 0 15px 0; margin:0; z-index:10000; background:url(../images/bg-menu-themes.png) center 0; filter:alpha(opacity=94); opacity: 0.94;}
#MenuMateriauxPos #MenuMateriaux { padding:0; margin:0; }
#MenuMateriauxPos #MenuMateriaux ul { float:left; display:inline; padding:15px 0 0 0; margin:0; }
#MenuMateriauxPos #MenuMateriaux ul li { float:left; display:inline; padding:0 10px; margin:0; color:#e0e9b3; font:normal 18px arial, helvetica, sans-serif; }
#MenuMateriauxPos #MenuMateriaux ul li ul { float:none; display:list-item; margin:5px 0 0 0; padding:0; }
#MenuMateriauxPos #MenuMateriaux ul li ul li { float:none; display:list-item; margin:0; padding:0; line-height:24px; color:white; font-size:12px; list-style:none; }
#MenuMateriauxPos #MenuMateriaux ul li ul li a { padding:5px; margin:0; color:white; text-decoration:none; }
#MenuMateriauxPos #MenuMateriaux ul li ul li a:hover { color:#66564c; background:white; }



#Container { width:960px; margin:0 auto; }
#Right { display:inline; float:right; margin:0 6px 0 0; width:227px; background:#dadfe2 url(../images/bg-right.jpg); }

#Right ul { float:left; display:inline; margin:20px 0 0 0; padding:0; }
#Left ul li { float:left; }
#Left ul li a { display:block; width:229px; height:31px; padding:16px 0 0 42px; text-decoration:none; text-align:left; font:bold 16px Arial, sans-serif; color:#222; background:url(../images/back-button.png) no-repeat; }
#Left ul li a:hover { color:#f05323; background:url(../images/back-button.png) 0 -47px no-repeat; }

.LoginMenu { display:block; margin:30px 0 20px 0; width:271px; padding:0; background:#eee; text-align:center; }
.LoginMenu p { font:bold 16px Arial, sans-serif; color:#222; margin:0 0 10px 0; padding:4px; background:#ccc; }

#Center, #ConditionsdeVente { float:left; display:inline;  width:960px; margin:0; padding:0; }
#Center h1, #ConditionsdeVente h1 { margin:20px 0 0 0; padding:5px 0; border-bottom:1px solid #ddd; font:bold 18px arial, sans-serif; color:#564b43; background:url(../images/puce-title-h1.png) no-repeat; }

#Center p { margin:10px 0 5px 25px; font:normal 14px arial, sans-serif; color:#333; }

#Center ol { margin:10px 0 5px 50px; font:normal 14px arial, sans-serif; color:#333; }
#Center ol li { padding:10px 0; list-style:decimal; }

#Center ul { margin:10px 0 5px 50px; font:normal 14px arial, sans-serif; color:#333; }
#Center ul li { padding:2px 0; list-style:disc; }

#Center p.Avantages { display:block; width:622px; margin:0 0 0 25px; padding:10px 20px; font:normal 16px arial, sans-serif; background:#89ad41; color:white; text-align:center; }
span.AvantagesTop { display:block; width:662px; height:10px; margin:15px 0 0 25px; background:url(../images/background-top-avantages.png) no-repeat;}
span.AvantagesBottom { display:block; width:662px; height:10px; margin:0 0 15px 25px; background:url(../images/background-bottom-avantages.png) no-repeat;}

#Center div.Colonne1 { float:left; display:inline; margin:10px 0 5px 25px; width:225px; }
#Center div.Colonne2 { float:left; display:inline; margin:10px 0 5px 20px; width:475px; text-align:center; font-size:23px; color:#555; }


/*** FORMULAIRE ***/
#FormPage { font:normal 12px arial, sans-serif; color:#333; }
.Formulaire { margin:0; padding:0; font:normal 14px arial, sans-serif; color:#333; }
.Formulaire label { display:inline; float:left; width:150px; text-align:right; margin:4px 0; padding:2px; }

.Formulaire input, .Formulaire textarea, .Formulaire select {
	background:url(../images/form-elements-background.png); color:#3e3630;
	font:normal 14px arial, sans-serif;	border:1px solid #ccc; margin:4px 0; padding:2px;
}

.Formulaire select, .Formulaire option, .Formulaire select option { font:normal 14px arial, sans-serif; }
	
.Formulaire textarea { overflow:auto; }

.Formulaire a { padding:1px; color:#00aeef; text-decoration:underline; }
.Formulaire a:hover { color:white; background:#00aeef; text-decoration:underline; }

.Formulaire .BT_Submit { margin:10px; padding:3px 8px; font:bold 14px arial, sans-serif; color:white; background:black; border:none; cursor:pointer; }

#Container #Center .PageStd p.FormPrivacy { margin:15px 40px 25px 40px; font:normal 11px arial, helvetica, sans-serif; line-height:1.3em; }
#Container #Center .PageStd p.FormPrivacy a { padding:2px; color:#5e4d42; text-decoration:none; }
#Container #Center .PageStd p.FormPrivacy a:hover { background:#5e4d42; color:white; text-decoration:none; }

#Autres_Sujets { display:none; }

#Bottom { width:100%; border-top:1px solid #ccc; }
#Bottom .CenterElements{ width:960px; height:70px; margin:0 auto; }
#Bottom ul.BottomMenu { float:left; display:inline; padding:0; height:20px; }	
#Bottom ul.BottomMenu li { float:left; padding:12px 0 0 0; font:normal 11px verdana, sans-serif; color:#404040; }
#Bottom ul.BottomMenu li.separateur { padding:0 15px; width:7px; height:30px; background:url(../images/puce.png) center 16px no-repeat; }
#Bottom ul.BottomMenu li a { display:block; text-decoration:none; text-align:center; color:#404040; }
#Bottom ul.BottomMenu li a:hover { text-decoration:underline; color:black; }


#Bottom ul.FlagMenu { float:right; display:inline; }
#Bottom ul.FlagMenu li { float:left; padding:12px 0 0 15px; }
#Bottom ul.FlagMenu li a.Lang { color:#2d241d; text-decoration:none; font-size:11px; }



#Bottom ul.FlagMenu li a.Lang_FR, #Bottom ul.FlagMenu li a.Lang_EN, #Bottom ul.FlagMenu li a.Lang_IT { display:block; width:24px; height:19px; margin:0 10px 50px 10px;  } 

#Bottom ul.FlagMenu li a.Lang_FR { background:url(../images/flag_fr.png); }
#Bottom ul.FlagMenu li a.Lang_FR:hover { background:url(../images/flag_fr.png) 0 19px; }

#Bottom ul.FlagMenu li a.Lang_EN { background:url(../images/flag_en.png); }
#Bottom ul.FlagMenu li a.Lang_EN:hover { background:url(../images/flag_en.png) 0 19px; }

#Bottom ul.FlagMenu li a.Lang_IT { margin-right:0; background:url(../images/flag_it.png); }
#Bottom ul.FlagMenu li a.Lang_IT:hover { background:url(../images/flag_it.png) 0 19px; }


#Center .MentionsLegales { width:600px; margin:0 0 20px 40px; font-family:arial, sans-serif; }
#Center .MentionsLegales h2 { font-weight:bold; font-size:18px; margin:30px 0 0 0; padding:0; }
#Center .MentionsLegales h3 { font-weight:bold; font-size:14px; margin:25px 0 0 0; padding:0; }
#Center .MentionsLegales p { margin:5px 0 10px 0; font-size:12px; text-align:justify; }

#Center .PageStd, #Center .ListeMariage, { width:970px; margin:20px 0 0 0; font-family:arial, sans-serif; }
#Center .PageStd h2 { font-weight:bold; font-size:20px; margin:20px 0 0 0; padding:0 0 15px 10px; color:#403329; }
#Center .PageStd h3 { font-weight:bold; font-size:14px; margin:25px 0 0 0; padding:0; }
#Center .PageStd p { margin:5px 0 10px 0; padding:0 10px; font-size:13px; text-align:justify; }
#Center .PageStd .Passionnee { font-weight:bold; font-size:16px; color:#564b44; }

#Center .PageStd .Colonne1-2 { float:left; display:inline; width:440px; margin:0 0 20px 10px; padding:0; }
#Center .PageStd .Colonne2-2 { float:left; display:inline; width:440px; margin:0 0 20px 60px; padding:0; }


#Center .ListeMariage { padding-bottom:20px; }
#Center .ListeMariage h2 { font-weight:bold; font-size:20px; margin:30px 0 0 0; padding:0 0  5px 10px; color:#594b45; }
#Center .ListeMariage h3 { font-weight:bold; font-size:22px; margin:5px 0 0 0; padding:0 0 15px 10px; color:#342921; }
#Center .ListeMariage span { font-size:11px; }
#Center .ListeMariage p { margin:20px 0 10px 0; padding:0 10px; font-size:16px; text-align:justify; }
#Center .ListeMariage a { padding:5px 3px; color:#594b45; text-decoration:underline; font-weight:bold; }
#Center .ListeMariage a:hover { color:white; background:#594b45; text-decoration:none; }
#Center .ListeMariage ul { margin:10px 0 5px 30px; font:normal 15px arial, sans-serif; color:#333; }
#Center .ListeMariage ul li { padding:6px 0; list-style:disc; }
#Center .ListeMariage ul li ul { margin:5px 0 5px 30px; font:normal 13px arial, sans-serif; color:#333; }
#Center .ListeMariage ul li ul li { padding:2px 0; list-style:none; }


#Center .PageStd .Revendeurs { float:left; display:inline; width:250px; height:220px; margin:30px 30px 0 30px; padding:0; }
#Center .PageStd .Revendeurs h2 { font-weight:bold; font-size:15px; margin:0; padding:5px 0; color:#342921; }
#Center .PageStd .Revendeurs h3 { font-weight:normal; font-size:14px; margin:0; padding:0 0 10px 0; color:#594b45; }
#Center .PageStd .Revendeurs p { margin:5px 0; padding:0; font-size:12px; text-align:justify; }
#Center .PageStd .Revendeurs a { padding:2px 5px; color:#594b45; text-decoration:underline; font-weight:normal; }
#Center .PageStd .Revendeurs a:hover { color:white; background:#594b45; text-decoration:none; }



#Center .PageStd .VignetteArticlesCol { float:left; display:inline; width:182px; margin:20px 10px; padding:0; }
#Center .PageStd .VignetteArticles { width:182px; margin:0 0 20px 0; padding:1px 0 0 0; text-align:center; background:url(../images/bg-miniature-presse.png) no-repeat center 0; }
#Center .PageStd .VignetteArticles a { display:block; margin:11px 0 0 0; height:120px; vertical-align:center; }
#Center .PageStd .VignetteArticles img { margin:0; padding:0; border:1px solid #ddd; vertical-align:center; }
#Center .PageStd .VignetteArticles p { margin:0; padding:0; font:normal 11px arial, helvetica; text-align:center; color:#6d6560; }
#Center .PageStd .VignetteArticles p span { font-weight:bold; color:#6d6560; }
#Center .PageStd .VignetteArticles a.LinkPDF { display:block; width:41px; height:17px; margin:0 auto; padding:0; border:none; background:url(../images/link-pdf.png) no-repeat; }
#Center .PageStd .VignetteArticles a.LinkPDF:hover { background:url(../images/link-pdf.png) 0 -17px no-repeat; }


#Center .PageStd .FormContact_Col1 { float:left; display:inline; width:300px; margin:30px 0 0 40px; text-align:left; font-size:12px; text-align:center; }

#Center .PageStd p.NousContacter { font:bold 14px arial, sans-serif; margin:0 0 0 42px; padding:15px 0 5px 0; }
#Center .PageStd ul.PiedPageContact { margin:0 42px; padding:15px 0 15px 0; border-top:1px solid #ddd; height:50px; }
#Center .PageStd ul.PiedPageContact li { float:left; display:inline; width:420px; margin:0; padding:0; text-align:center; }
#Center .PageStd ul.PiedPageContact li h2 { margin:0; padding:0; font-size:24px; letter-spacing:6px;}
#Center .PageStd ul.PiedPageContact li h3 { margin:0; font-size:15px; font-weight:bold; letter-spacing:4px; }
#Center .PageStd ul.PiedPageContact li h4 { margin:0; font-size:15px; font-weight:bold; letter-spacing:5px; }
#Center .PageStd ul.PiedPageContact li p { margin:0; padding:12px 0; font-size:14px; text-align:center; line-height:1.5em; }
#Center .PageStd ul.PiedPageContact li span { font-size:12px;  }
#Center .PageStd ul.PiedPageContact li a { color:#5e4d42; margin:0; padding:1px 5px; font-size:11px; }
#Center .PageStd ul.PiedPageContact li a:hover { color:white; background:#5e4d42; text-decoration:none; }

#Center .PageStd .FormContact_Col2 { float:right; display:inline; margin:30px 0 0 0; width:580px; }

#Center .MentionsLegales { width:840px; margin:20px 40px; font-family:arial, helvetica, sans-serif; }
#Center .MentionsLegales h3 { margin:30px 0 0 0; padding:0; font-weight:bold; font-size:14px; text-align:left; color:#333;}
#Center .MentionsLegales p  { margin:5px 0 15px 0; padding:0; font-size:12px; text-align:justify; color:#555; }
#Center .MentionsLegales .VU_mentions  { font-weight:bold; }

#Center .MentionsLegales ul { margin:15px 0 15px 15px; padding:0; font:normal 12px arial, helvetica, sans-serif; color:#555;}
#Center .MentionsLegales ul li { margin:5px 0; padding:0; list-style:disc; }


#Center .ColonnePlan { float:left; display:inline; width:270px; margin:20px 0 0 50px; padding:0; }
#Center .ColonnePlan ul { margin:0; padding:0; }
#Center .ColonnePlan ul li { margin:5px 0; padding:0; list-style:none; }
#Center .ColonnePlan ul li a {
	display:block; width:250px; height:30px; margin:0; padding:7px 0 0 8px; font:normal 16px arial,sans-serif;
	text-decoration:none; color:black; background:url(../images/bg-plan-site.png) no-repeat;
}
#Center .ColonnePlan ul li a:hover { color:#ff7e00; }


#Center .PageStd ul.ListeProduits { width:309px; margin:30px auto; text-align:center; font-size:16px; }
#Center .PageStd ul.ListeProduits li { margin:7px 0; padding:6px; list-style:none; background:url(../images/back-liste-produits.png) no-repeat; }

#Center .PageStd .FicheProduit { margin:20px 0 30px 0; }

#Center .PageStd .VisuelsProduit { float:left; display:inline; width:400px; height:250px; margin:0; padding:0; text-align:center; }


#Center .PageStd .MiniaturesMeubles { float:left; display:inline; width:200px; height:250px; padding:0 20px 0 0; }
#Center .PageStd .MiniaturesMeubles ul { width:75px; margin:0; padding:0; text-align:center; list-style-type:none; }
#Center .PageStd .MiniaturesMeubles ul li { display:list-item; width:70px; height:70px; margin:0 0 10px 0; padding:2px; text-align:center; list-style-type:none; border:1px solid #ddd; cursor:pointer; }
#Center .PageStd .MiniaturesMeubles ul.MiniColonneDroite { float:right; margin:0; }
#Center .PageStd .MiniaturesMeubles ul.MiniColonneGauche { float:right; margin:0 10px 0 0; }

#Center .PageStd .InfosProduit { float:left; display:inline; width:320px; margin:0; padding:0; text-align:left; }
#Center .PageStd .InfosProduit h2 { margin:0; padding:0; font-weight:bold; font-size:18px; }
#Center .PageStd .InfosProduit p.Label { margin:10px 0 0 0; padding:0; font-weight:bold; font-size:14px; text-align:left; color:#333; }
#Center .PageStd .InfosProduit p.Dimensions { margin:10px 0 0 0; padding:0;  text-align:left; color:#777; }
#Center .PageStd .InfosProduit p.Description { margin:10px 0 15px 0; padding:0;  text-align:left; color:#333; }
#Center .PageStd .InfosProduit .miniature { float:left; display:inline; cursor:pointer; }

#Center .PageStd .InfosProduit .U-variations { margin:0; width:180px; text-align:center; }
#Center .PageStd .InfosProduit .U-variations span {
	display:block; margin:0 auto 4px auto; padding:4px 0 0 16px;
	width:165px; height:16px; border:1px solid #777; font-weight:bold; font-size:13px;
	background:url(../images/bullet-u.png) no-repeat; }
#Center .PageStd .InfosProduit .U-variations a { font-weight:normal; font-size:11px; text-decoration:none; color:#555; }
#Center .PageStd .InfosProduit .U-variations a:hover { color:#a80000; }
#Center .PageStd .InfosProduit .U-variations p { margin:5px 0 0 0; padding:0; text-align:center; font-weight:normal; font-size:11px; color:none; }
#Center .PageStd .InfosProduit .U-variations a span.Choisir { border:none; padding:0 0 0 18px; font-weight:normal; font-size:11px; background:none; }

#Center .PageStd .ZoomProduit { position:absolute; width:500px; height:240px; margin:0 0 0 30px; padding:10px; text-align:left; background:#eee; }
#Center .PageStd .ZoomProduit h2 { float:left; display:inline; width:200px; margin:0; padding:0; font-weight:bold; font-size:14px; }
#Center .PageStd .ZoomProduit .CloseWindow { float:right; display:inline; margin:0; padding:3px; font-weight:bold; font-size:14px; cursor:pointer; }

#Center .PageStd .ZoomProduit .Zoom { position:absolute; margin:10px 25px 0 10px; background:white; }
#Center .PageStd .ZoomProduit .Thumb { float:left; display:inline; margin:0; padding:0; }

#Center .PageStd .ArticleHome { float:left; display:inline; width:600px; margin:20px 20px 20px 20px; }
#Center .PageStd .ArticleHome h2 { font-weight:bold; font-size:20px; margin:0 0 5px 0; padding:0; color:#403329; line-height:24px;}
#Center .PageStd .ArticleHome h2 a { color:#66564c; text-decoration:none; }
#Center .PageStd .ArticleHome h2 a:hover { color:#2b221b; border-bottom:2px solid #bbb;}
#Center .PageStd .ArticleHome p { margin:2px 0 20px; padding:0; font-size:13px; }
#Center .PageStd .ArticleHome p img { float:left; margin:0 10px 10px 0; }

#Center .PageStd .ArticleHome p .Auteur { padding:0 20px 0 0; color:#a80000; }
#Center .PageStd .ArticleHome a.LireSuite { float:left; padding:3px 15px; font-size:11px; color:white; text-decoration:none; background:url(../images/lire-la-suite.png) no-repeat 0 center; }

#Center .PageStd .VisuelArticleHome { float:right; display:inline; width:300px; margin:0 10px 0 0; padding:0; }
#Center .PageStd .VisuelArticleHome img { margin-top:50px; }

#Center .PageStd .ResultatRecherche p { float:left; display:inline; width:210px; margin:10px 40px; padding:10px; background:transparent; }
#Center .PageStd .ResultatRecherche a p { text-decoration:none; color:#777; border:5px solid white; text-align:left; }
#Center .PageStd .ResultatRecherche span { color:#403329; font-weight:bold; }
#Center .PageStd .ResultatRecherche a:hover p { text-decoration:none; border:5px solid #eee; }

#Center .PageStd .ResultatRecherche p.Resultat { width:800px; margin:30px 50px 15px 50px; font-size:16px; }
#Center .PageStd .ResultatRecherche p.PasdeResultat { width:800px; margin:100px 50px; font-size:16px; }


.im_SliderHorizontal { margin:0; padding-top:10px; width:970px; border-top:1px solid #ccc; }

#im_SliderPrevButton, #im_SliderNextButton { position:relative; display:block; float:left; width:52px; height:105px; cursor:pointer;c}
#im_SliderPrevButton { margin:0 20px 0 0; background:url(../images/bouton-fleche-gauche.png) no-repeat 0 center; }
#im_SliderNextButton { margin:0 0 0 20px; background:url(../images/bouton-fleche-droite.png) no-repeat 0 center; }

.im_SliderWindow { position:relative; float:left; width:820px; height:150px; text-align:center; overflow:hidden; }
#im_SliderContainer { position:relative; float:left; width:10000px; height:150px; left:0; }
#im_SliderContainer ul { display:inline; margin:0; padding:0; }
#im_SliderContainer ul li { float:left; width:205px; text-align:center; list-style:none; }
#im_SliderContainer ul li a.NomProduit { font-size:13px; color:#555; text-decoration:none; line-height:35px;}
#im_SliderContainer ul li a.:hover { color:black; text-decoration:underline; }
#im_SliderContainer ul li a.NomProduit:hover { color:black; text-decoration:underline; }


#Center .PageStd .MessageInfos p { font-size:14px; color:#333; }

