@charset "utf-8";
body {	font-family: Verdana, Arial, Helvetica, sans-serif;	background:#FFFFFF; padding:0px; margin:0px;}
h1,h2,h3,h4,h5,p,form,ul{ padding:0px; margin:0px;}
a{ text-decoration:none; cursor:pointer; }
a:hover{ text-decoration:underline; }
ul{ list-style:none;}

/** **/
#bgPage{ background:#ad8f96 url(../_img/bground/bg_page.gif) repeat-x 0% 100%; }
#conteneur{ 	width:990px; min-height:200px;	margin:0px auto; padding:0px;}
#header{ 	min-height:163px; _height:163px; background:url(../_img/bground/bg_header.png) no-repeat 0px 0px; margin-bottom:10px;}
#logo{ float:left; margin-top:20px; margin-left:5px;}

ul#menu{display:block; margin-top:10px; float:right;}
ul#menu li{ float:left; display:inline;}

#retHome{ margin-bottom:15px; text-align:right; padding-right:2px; }

#panier{ float:right; width:720px;}
#panier h2{ float:left; display:block; padding-top:6px; padding-left:470px;}
#panier #paniertools{ float:left; width:30px; text-align:center;}

/** **/

#blocCentreHome{ background:url(../_img/bground/bg_centre.jpg) no-repeat 0px 0px; min-height:304px; _height:304px;  display:block;}
#blocIntro{ width:582px; height:198px; _height:198px; color:#FFFFFF; padding:35px 0px 0px 375px; display:block; overflow:hidden;}
#blocIntro h2{ font-size:0.9em; padding-bottom:5px; border-bottom:1px solid #FFFFFF; }
#blocIntro #bloctexte { height:170px; overflow:auto; padding-right:5px; margin-top:5px;}
#blocIntro p{ font-size:0.75em; font-weight:bold; padding-bottom:10px;}
#blocIntro img.illu{ float:right; margin-left:15px; margin-bottom:10px;}

#blocBotHome{ background:url(../_img/bground/bg_blocBotHome.png) no-repeat 0px 0px; height:340px;}

/** **/
#col1, #col2, #col3{ width:33%; float:left; margin-left:2px; margin-top:15px; text-align:center;}
.bloc{ background:url(../_img/bground/bg_fondBloc.png) repeat-y 0px 0px; width:310px; margin:0px auto;}
.bloc2{ background:url(../_img/bground/bg_fondBloc2.png) repeat-y 0px 0px; width:310px; margin:0px auto;}
.bloc3{ background:url(../_img/bground/bg_fondBloc3.png) repeat-y 0px 0px; width:310px; margin:0px auto;}
.contBloc{ background:url(../_img/bground/bg_bloc.png) no-repeat 0px 0px; padding:10px; text-align:left;}
.contBloc3{ background:url(../_img/bground/bg_bloc3.png) no-repeat 0px 0px; padding:10px; text-align:left;}
.contBloc h2, .contBloc3 h2{ font-size:0.9em; color:#CCCCCC; padding-bottom:5px; width:250px;}
.contBloc3 h2{ height:40px;}
.contBloc p, .contBloc3 p{ font-size:0.7em; color:#FFFFFF; padding-bottom:5px;}
.contBloc p a.liens, .contBloc3 p a.liens{  color:#FFFFFF; font-weight:bold; display:block; text-align:right; width:auto;}

.contBloc p.listePanier{ border-bottom:1px solid #FFFFFF; margin-bottom:5px;}
.contBloc p.listePanier a{  color:#FFFFFF; font-weight:bold; text-align:left;}
.contBloc2{ background:url(../_img/bground/bg_bloc2b.png) no-repeat 0px 0px;text-align:left;}

ul#nav2 li{ padding:0px 0px 0px 0px; margin:0px; font-size:1px;}

ul#nav2 li#bt1{ padding:15px 0px 0px 2px; height:65px;} 
*html ul#nav2 li#bt1{ height:65px; line-height:65px;} 
*+html ul#nav2 li#bt1{ height:65px; line-height:65px;} 

ul#nav2 li#bt2{ padding:0px 0px 0px 2px; height:63px;} 
*html ul#nav2 li#bt2{ height:63px; line-height:63px;} 
*+html ul#nav2 li#bt2{ height:63px; line-height:63px;} 

ul#nav2 li#bt3{ padding:0px 0px 0px 2px; height:68px;} 
*html ul#nav2 li#bt3{ height:68px; line-height:68px;} 
*+html ul#nav2 li#bt3{ height:68px; line-height:68px;} 

ul#nav2 li#bt4{ padding:0px 0px 0px 2px; height:54px;} 
*html ul#nav2 li#bt4{ height:50px; line-height:50px;} 
*+html ul#nav2 li#bt4{ height:54px; line-height:54px;} 

ul#nav2 li#bt5{ padding:0px 0px 10px 2px; height:59px; } 
*html ul#nav2 li#bt5{ height:55px; line-height:55px;} 
*+html ul#nav2 li#bt5{ height:59px; line-height:59px;} 

.botBloc{ background:url(../_img/bground/bg_botbloc.png) no-repeat 0px 0px; font-size:1px; height:6px; width:310px; margin:0px auto 5px auto;}
.botBloc2{ background:url(../_img/bground/bg_botbloc2.png) no-repeat 0px 0px; font-size:1px; height:6px; width:310px; margin:0px auto 5px auto;}
.botBloc3{ background:url(../_img/bground/bg_botbloc3.png) no-repeat 0px 0px; font-size:1px; height:6px; width:310px; margin:0px auto 5px auto;}

/** **/
#footer{ margin-top:15px; margin-bottom:5px; text-align:center; font-size:0.6em; color:#535353;}
#footer a{  color:#535353;}

/** **/
.clr{ clear:both; font-size:1px; line-height:1px; height:1px;}
.clr2{ clear:left; font-size:1px; line-height:1px; height:1px;}
.panierCont{ float:left; width:120px; height:3em; display:block; margin-left:7px; padding-top:5px;}
.panierCont h3{ font-size:0.65em; color:#571017;}
.panierCont p{ font-size:0.6em; color:#571017;}
.panierCont p a{  color:#571017;}
.panierCont p.demande{ font-size:0.65em; font-weight:bold; margin-top:7px; border-top:1px dashed #571017;}

/** **/
.blocCont{ background:url(../_img/bground/bg_centre_cont.png) no-repeat 0px 200px; display:block;}
.topBloc{background:url(../_img/deco/bloc_top_cont.png) no-repeat 0px 0px; padding-top:15px; display:block;}
.botBlocCont{background:url(../_img/deco/bloc_bot_cont.png) no-repeat 0px 0px; font-size:1px; height:32px;}

.blocCont .present h2, .blocCont .presentRef h2{	margin: 0px 1px 0px 1px;	font-size:0.9em;	margin-bottom:10px;	color:#C5C5C5;padding:0px 10px 5px 0px;		display:block;}
.blocCont .presentRef h2{	float:left; width:150px; padding:0px 0px 5px 0px;}
.blocCont .present h3.formulaire{	margin: 0px 1px 0px 1px;	font-size:0.75em;	margin-bottom:0px;	color:#FFFFFF;	padding:10px 10px 10px 10px;	background:#771e27 url(../_img/deco/coin_blocForm.png) no-repeat 100% 0%;	display:block;}

#accesalbum{ float:left; margin:-5px 0px 0px 100px;}
#illus_banniere{ float:right; width:190px;}
#zoneRef{ float:left; width:750px;}

#colRef1, #colRef2, #colRef3{ float:left; width:30%; padding:0px 15px 0px 0px;}
#colRef1 h4, #colRef2 h4, #colRef3 h4{ background:url(../_img/deco/diamant_ref.gif) no-repeat 0px 0px; font-size:0.8em; color:#ffffff; padding:0px 0px 0px 15px; text-transform:uppercase;}
#colRef1 ul, #colRef2 ul, #colRef3 ul{  margin:5px 0px 20px 0px;}
#colRef1 li, #colRef2 li, #colRef3 li{  font-size:0.7em; color:#ffffff; padding:0px 0px 0px 50px;}
#colRef1 li a, #colRef2 li a, #colRef3 li a{   color:#ffffff;}

.present{background:url(../_img/bground/bg_bloc_present_top.png) no-repeat 0px 0px; width:969px; margin:0px auto 0px auto;}
.presentRef{background:url(../_img/bground/bg_references.png) no-repeat 0px 0px; width:969px; margin:0px auto 0px auto;}
.topPresent{ padding:15px;}
.topPresent2{ padding:15px 1px 15px 15px;}
.presentRef .topPresent{padding:15px 2px 15px 15px;}
.botPresent{background:url(../_img/bground/bg_bloc_present_bot.gif) no-repeat 0px 0px; font-size:1px; height:2px; width:969px; margin:0px auto 20px auto;}
.botRef{background:url(../_img/bground/bg_bloc_present_bot.gif) no-repeat 0px 100%; font-size:1px; height:1px; width:969px; margin:0px auto 20px auto;}

.blocForm{ background:#a4525a url(../_img/bground/bg_form.png) repeat-x 0px 0px; display:block;}

#colg{ float:left; width:270px; padding:5px; }
#cold{ float:right; width:200px; padding:5px;}
#colc{ margin:0px 15px 0px 15px; padding-top:10px; padding-bottom:15px; float:left; width:600px;}

.blocInfo{ border:1px solid #73000a;  color:#FFFFFF; background:#a10816; padding:10px; margin:10px 0px 10px;}
html* .blocInfo{ margin:15px 0px 15px;}
html+* .blocInfo{ margin:15px 0px 15px;}

.blocInfo p{  font-size:0.7em; font-style:italic; padding-bottom:10px; padding-top:10px;}
.blocInfo p a.liens{  color:#FFFFFF; font-weight:bold; display:block; text-align:right; width:auto; background:#b96a71; padding:2px 5px 2px 5px;}
.blocInfo h4{  	font-size:0.85em; 	color:#FFFFFF;	padding:5px 10px 5px 10px;	background:url(../_img/bground/bg_titre_pop.gif) repeat-y 0px 0px;	border-bottom:1px dashed #CCCCCC;}

.blocInfo ul.listePanier{	margin-bottom:10px;}
.blocInfo ul.listePanier li{	margin: 0 0 0px 0;	font-size:0.7em;	color:#FFFFFF;}
.blocInfo ul.listePanier li a{	color:#FFFFFF; font-weight:bold; display:block;}

.blocInfo ul.listePanier li.ligne1 a{	background:#81040e url(../_img/pic/pic_diamant.gif) no-repeat 5px 7px;	border-bottom:1px dashed #CCCCCC; width:auto;padding:5px 10px 5px 22px;	line-height:140%;}
.blocInfo ul.listePanier li.ligne2 a{	background:#a9343e url(../_img/pic/pic_diamant.gif) no-repeat 5px 7px;	border-bottom:1px dashed #CCCCCC;width:auto;padding:5px 10px 5px 22px;	line-height:140%;	}
.blocInfo span.descriptif{ }

#colc h4{ font-size:0.8em; color:#FFFFFF; border-bottom:1px dashed #FFFFFF; margin-bottom:10px;}
#colc label{ float :left; color:#c5c5c5; width: 175px; display:block; font-size:0.75em; padding:5px 10px 5px 10px;}
#colc input.texte, #colc textarea.texte{ font-family: Arial, Helvetica, sans-serif; float:left; border:1px solid #FFFFFF; font-size:0.7em; padding:1px 5px 1px 5px; margin:5px 0px 5px 0px;}

#boutons{ background:#b96a71; padding:10px 10px 10px 300px;}
#boutons h4{ font-size:0.7em; color:#FFFFFF; padding-bottom:10px;}

.reponse{ font-size:0.7em; color:#FFFFFF; font-weight:bold;}
.reponseMsg { font-weight:normal; font-size:0.7em; margin:0px 0px 10px 0px; color:#FFFFFF;}

/** **/
#pscroller2{width: 250px;height: 130px;background-color: none;position:relative;}
.rssclass .rsstitle{font-size:0.9em; color:#CCCCCC; padding-bottom:5px;}
.rssclass .rssdate{color: gray;font-size: 0.65em;display:none;}
.rssclass a{text-decoration: none; color:#FFFFFF; }
.rssclass p{font-size:0.7em; color:#FFFFFF; padding-bottom:5px;}
.rssclass p a.liens{  color:#FFFFFF; font-weight:bold; display:block; text-align:right; width:auto;}

/** **/
#colmenu{ float:right; width:165px; background:url(../_img/deco/entete_diamant.gif) no-repeat 0px 0px; padding-top:40px;}
#acceuilCat{ width:785px; float:left;}
.PartListe{ width:785px; float:left;}
.blocPresent{ margin-left:-13px; width:785px; float:left;}
.CatRub, #CatRub{ width:795px; float:left; margin-left:-13px;}
.blocPresent .CatRub{ margin-left:0px; width:300px; float:left;}

.illuPres{ float:left; margin-left:15px; margin-top:1px;}

.illuAccueil{ width:450px; display:block; margin:0px 0px 0px 0px; float:left; border:1px solid #FFFFFF; border-right:none;}

.desArt{ padding:0px 10px 5px 10px; margin-top:25px; float:left; color:#FFFFFF; width:250px; border-left:1px solid #FFFFFF;  border-bottom:1px solid #FFFFFF;}
.desNews{ padding:0px 10px 5px 20px; margin:25px 10px 0px 10px; float:left; color:#FFFFFF; width:340px; _width:330px; border-left:1px dashed #CFCFCF;  border-bottom:1px dashed #CFCFCF; background:url(../_img/deco/diamant_ref.gif) no-repeat 5px 2px;}
.desPres{ padding:0px 10px 5px 10px; margin:25px 10px 0px 10px; float:left; color:#FFFFFF; width:350px; _width:340px; height:150px; }
.desNews h3, .desArt h3, .desPres h3{ font-size:0.8em;}
.desNews p, .desArt p, .desPres p{ font-size:0.7em;}
.desNews p.plus, .desArt p.plus, .desPres p.plus{ font-size:0.7em; color:#FFFFFF; padding:2px 0px 0px 0px; text-align:right; font-weight:bold; border-top:1px dashed #FFFFFF; margin-top:10px;}
.desNews a,.desArt a,.desPres a{ color:#FFFFFF;}

.CatRub h3, #CatRub h3{ background:url(../_img/bground/bg_titre_pop.gif) repeat-y 0px 0px; color:#FFFFFF; font-size:0.8em; padding:5px 10px 5px 20px; margin-bottom:5px;}
.CatRub h4, #CatRub h4{  color:#FFFFFF; font-size:0.8em; padding:15px 10px 5px 15px; margin-bottom:5px; margin-left:20px;_margin-left:35px; 
background:url(../_img/deco/puce_menu.gif) no-repeat 2px 22px;}
#introRub{padding:5px 10px 5px 10px; margin-left:20px; _margin-left:35px;  border-left:1px dashed #FFFFFF; border-bottom:1px dashed #FFFFFF; display:block; width:700px;font-size:0.7em; color:#FFFFFF;}
#navRub{padding:5px 10px 5px 10px; margin-bottom:10px; display:block; width:700px;font-size:0.7em; color:#FFFFFF;}
#introRub h4{ font-size:1.1em; color:#FFFFFF; border-bottom:1px dashed #FEFEFE;  margin-bottom:5px; margin-left:0px; border:none;}
#introRub p, #navRub p{   margin-bottom:5px;}
#navRub p{ font-weight:bold;}
#introRub p a{  color:#FFFFFF;  font-weight:bold;}
#navRub p a{  color:#FFFFFF;  font-weight:normal;}

ul.listeProd{ margin:5px 20px 5px 20px;}
ul.listeProd li{ float:left; margin:10px 20px 10px 20px;}
ul.listeProd li h5{ border-left:1px dashed #FFFFFF; border-bottom:1px dashed #FFFFFF; border-right:1px dashed #FFFFFF; color:#FFFFFF; padding:2px 5px 2px 5px; width:123px; display:block; font-size:0.65em; height:3.4em;}
ul.listeProd li a{ color:#FFFFFF; }

ul.listeCat{ margin:5px 20px 5px 20px;}
ul.listeCat li{ float:left; margin:10px 20px 10px 20px;}
ul.listeCat li.lienIllu{ display:block; width:131px; height:80px; border:1px solid #FFFFFF; margin-top:20px;}
ul.listeCat li a{ display:block; width:131px; height:80px;}

select.menuDeroul{float:left; margin-top:13px; font-size:0.7em; padding:2px; }

#pagination{ display:block; padding-top:25px; font-size:0.75em; color:#FFFFFF; font-weight:bold; text-align:center;}
#pagination a{ color:#CCCCCC; padding:2px 5px 2px 5px;}
#pagination .actif{  padding:2px 5px 2px 5px;}

.logoPres{ width:108px; height:110px; float:left; background:url(../_img/bground/bg_part.gif) no-repeat 0px 0px; text-align:center; vertical-align:middle;}
.descPres{ float:left; margin-left:5px; display:block; width:230px;}

.descriptif3{ float:left; margin-left:10px; display:block; width:290px; padding:10px;}
.descriptif3 p{ color:#FFFFFF; padding-bottom:10px; font-size:0.7em;}

#introRub h5{ font-size:0.8em; color:#FFFFFF; border-bottom:1px dashed #FFFFFF; margin-bottom:5px;}
#illus_banniere h3{ font-size:0.9em; color:#000000; margin-top:30px;padding:5px 10px 10px 10px;}
#illus_banniere p{ font-size:0.7em; color:#000000; padding:5px 10px 10px 10px;}
#logoPrint{ display:none;}

p.album{
	margin: 15px 0px 0px 0px;
	font-size:0.75em;
	color:#FFFFFF;
	padding:5px 10px 5px 10px;
	 border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
	display:block;  width:670px; background:#c66169 url(../_img/deco/pic_photo.png) no-repeat 5px 5px; color:#FFFFFF; padding-left:24px;
}

.illu_news{ border:1px solid #FFFFFF; margin:0px 0px 10px 10px;}