/* CSS Document */

html, body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../img/header/bg-menu.gif) repeat-x; font-size:10px;  }

.floatL	 	{ float:left; }
.floatR		{ float:right; }

a		{ color:#484646; text-decoration:none; }
a:hover	{ color:#96141d; text-decoration:none; }
img			{ border:0;}

.spacer		{ margin:0; padding:0; height:0px; clear:both; font-size:0px; }
.spacer10	{ display:block; clear:both; padding:10px 0 0 0; margin:0; font-size:0px;}
.spacer15	{ display:block; clear:both; padding:15px 0 0 0; margin:0; font-size:0px;}
.spacer20	{ display:block; clear:both; padding:20px 0 0 0; margin:0; font-size:0px;}
.spacer5	{ display:block; clear:both; padding:5px 0 0 0; margin:0; font-size:0px;}

.ligneRouge	{ background:#f4e7e8; }

.erreur { font-size: 10px;	color: #FF0000;	font-weight: bold;}
.reussite {	font-size: 10px; font-weight: bold;	color: #669900;}

.contener	{ width:805px; margin:0 auto;  }
#tooltip { border:2px solid #96141d;  background:#FFF; }


#header		{ height:118px; font-size:12px; font-weight:bold; }
#header a#logo	{ border:0; padding-top:4px; display:block; }

#header ul			{ margin:0; padding:0; }
#header ul li 		{ list-style:none; float:left; height:27px; padding:0 10px 0 9px; background:url(../img/header/sep.gif) no-repeat right; }
#header ul li.end	{ background:none; }

#header ul li a			{ float:left; display:block; height:27px; }
#header ul li a strong	{ float:left; display:block; height:19px; padding-top:8px;  }

#header ul li.selected a		{ background:url(../img/header/onglet-droite.gif) no-repeat top right; padding-right:12px; color:#96141d; }
#header ul li.selected a strong	{ background:url(../img/header/onglet-gauche.gif) no-repeat top left; padding-left:12px; padding-top:10px; }

/*-------------------------*/

	#content	{ padding:23px; width:766px; }
	#content p	{ text-align:justify; padding:8px 0 0 0; margin:0; }
	#content p span.puce{ padding:0 0 0 15px; margin:0; background:url(../img/puce.gif) no-repeat 0 3px; display:block; width:auto; }
	
	#content h1 		{ display:block; background:#96141c; padding:0; margin:0; line-height:12px; font-size:12px; text-transform:uppercase; }
	#content h1 strong	{ color:#96141c; background:#FFF; padding:0 5px 0 0; margin:0; }
	
	#content h2 		{ display:block; background:#484646; padding:0; margin:0; line-height:12px; font-size:12px; text-transform:uppercase; }
	#content h2 strong	{ color:#484646; background:#FFF; padding:0 5px 0 0; margin:0; }
	
	#content h4 		{ display:block; padding:0 0 6px 0; margin:0; line-height:12px; font-size:12px; color:#96141c;}
	
	/*#intro		{ padding:9px; width:542px; height:127px; height:157px; background:#000 url(../img/home/bloc-intro.gif) no-repeat; }*/
	#intro p b	{ display:block; text-align:right; color:#96141c; padding-top:3px; }
	#intro img	{ float:left; border:1px solid #96141c; margin-right:10px; }
	
	#intro .blocintro		{ width:560px; background:url(../img/home/bloc-intro-mid.gif) repeat-y; }
	#intro .blocintro .top	{ background:url(../img/home/bloc-intro-top.gif) no-repeat top; }
	#intro .blocintro .bot	{ background:url(../img/home/bloc-intro-bot.gif) no-repeat bottom; padding:9px; height:190px; overflow:hidden; }
	
	#rdv		{ padding:9px; width:174px; height:190px; background:url(../img/home/bloc-rdv.gif) no-repeat; }
	#rdv ul		{ margin:0; padding:4px 0; list-style:none; }
	#rdv ul li	{ height:30px; padding:0 0 0 15px; background:url(../img/puce.gif) no-repeat 0 3px; }
	#rdv strong	{ color:#96141c; }
	#rdv ul li i{ display:block; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
	#rdv a.plus { display:block; background:#acabab; line-height:10px; text-align:right; }
	#rdv a.plus strong { padding-left:5px; background:#efefef; }
		
	/*#produit	{ padding:9px; width:358px; height:160px; background:url(../img/home/bloc-produit.gif) no-repeat; }*/
	#produit ul		{ padding:0; margin:0; list-style:none; border-width:1px 1px 0 1px; border-color:#484646; border-style:solid; }
	#produit ul li	{ padding:0; height:17px; line-height:17px; vertical-align:middle; border-bottom:1px solid #484646; padding:0;  color:#96141c; }
	#produit ul li a		{ border-left:1px solid #484646; height:17px; line-height:17px; vertical-align:middle; float:right; padding:0 5px; }
	#produit ul li strong	{ display:block; width:270px; padding-left:5px; overflow:hidden; float:left;}
	#content #produit h2 strong	{ background:#EEE; }
	#content #produit a			{ color:#96141c; }
	/*#content #produit a:hover	{ text-decoration:underline; }*/
	
	#produit a.plus 		{ margin-top:13px; display:block; background:#acabab; line-height:10px; text-align:right; }
	#produit a.plus strong	{ padding-left:5px; background:#efefef; }
	
	#produit .blocprod		{ width:376px; background:url(../img/home/bloc-produit-mid.gif) repeat-y; }
	#produit .blocprod .top	{ background:url(../img/home/bloc-produit-top.gif) no-repeat top; }
	#produit .blocprod .bot	{ background:url(../img/home/bloc-produit-bot.gif) no-repeat bottom; padding:9px; height:280px; overflow:hidden; }
	
	/*#service	{ padding:9px; width:358px; height:160px; background:url(../img/home/bloc-service.gif) no-repeat; }*/
	#service ul		{ padding:0 0 0 10px; margin:0; list-style:none; }
	#service ul li	{ padding:0 0 0 15px; background:url(../img/puce.gif) no-repeat 0 3px; }
	#content #service h2 strong	{ background:#f3f3f3; }

	#service .blocservice		{ width:376px; background:url(../img/home/bloc-service-mid.gif) repeat-y; }
	#service .blocservice .top	{ background:url(../img/home/bloc-service-top.gif) no-repeat top; }
	#service .blocservice .bot	{ background:url(../img/home/bloc-service-bot.gif) no-repeat bottom; padding:9px; height:280px; overflow:hidden; }
	
/*--------------------------*/
	
#content .bloc		{ width:766px; background:url(../img/bloc/middle.gif) repeat-y; }
#content .bloc .top	{ background:url(../img/bloc/top.gif) no-repeat top; }
#content .bloc .bot	{ background:url(../img/bloc/bottom.gif) no-repeat bottom; padding:9px; }

#content .blocRDV		{ width:377px; background:url(../img/bloc/middle-rdv.gif) repeat-y; }
#content .blocRDV .top	{ background:url(../img/bloc/top-rdv.gif) no-repeat top; }
#content .blocRDV .bot	{ background:url(../img/bloc/bottom-rdv.gif) no-repeat bottom; padding:9px; }

#content .bloc#pages .bot	{ padding:0 0 0 9px; height:26px;}
#content .bloc#pages b		{ height:26px; line-height:26px; vertical-align:middle; display:block; float:left;}
#content .bloc#pages span	{ height:26px; padding-left:4px; float:right; display:block; background:url(../img/bloc/bg-span.gif) no-repeat left bottom;}
#content .bloc#pages a		{ float:left; display:block; background:url(../img/bloc/bg-pagination.gif) no-repeat; height:20px; width:20px; padding:3px 2px; 
							  text-align:center; line-height:20px; vertical-align:middle;}
#content .bloc#pages strong	{ display:block; }		  

#content .bloc#pages a		{ color:#96141d; }
#content .bloc#pages a:hover{ color:#484646; }

#content .bloc#pages a.selected strong,
#content .bloc#pages a:hover strong	{ display:block; background:#96141d; color:#FFF; }	


/* ------------------------ */
#Prdv		{ }
#Prdv .trie strong{ display:block; float:left; height:17px; line-height:17px; vertical-align:middle; }
#Prdv .trie select{ height:17px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#Prdv ol,
#Prdv ul	{ padding:0; margin:0; list-style:none; }
#Prdv ol li	{ padding-bottom:10px; float:left; }
#Prdv ol li.padR12	{ padding-right:12px; }
#Prdv ul	{ height:160px; }
#Prdv ul li	{ float:left; }

#Prdv ul li strong	{ font-size:12px; }
#Prdv ul li a		{ color:#96141c; text-decoration:underline; }

#Prdv ul li.salon	{ width:359px;  color:#96141c; }
#Prdv ul li.salon b { float:right; padding:0; margin:0; width:90px; }
#Prdv ul li.salon strong { float:left; padding-top:5px; }
#Prdv ul li.imgrdv	{ width:115px; float:left; padding-right:8px; }
#Prdv ul li.imgrdv p{ width:115px; height:122px; border:1px solid #96141c; padding:0; margin:0; display:table-cell; text-align:center; line-height:122px; vertical-align:middle; }
#Prdv ul li.imgrdv img{ vertical-align:middle;  }
#Prdv ul li.lieu	{ width:220px; padding:10px 0; }

/* ------------------------ */

/* ------------------------ */
#Rpress				{ }
#Rpress .trie strong{ display:block; float:left; height:17px; line-height:17px; vertical-align:middle; }
#Rpress .trie select{ height:17px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

#Rpress ol,
#Rpress ul			{ padding:0; margin:0; list-style:none; }
#Rpress ol li		{ padding-bottom:10px; }
#Rpress ul			{ height:15px; }
#Rpress ul li		{ display:block; }

#Rpress ul li strong{ font-size:12px;  }
#Rpress ul li a		{ color:#96141c; }

#Rpress ul li.titre	{ float:left; color:#96141c; }
#Rpress ul li.date	{ float:left; padding-left:10px; padding-top:3px;}
#Rpress ul li.lien	{ float:right; padding-left:10px; padding-top:3px; color:#96141c; text-decoration:underline; }

/* ------------------------ */

/* ------------------------ */
#MatApp		{ }
#MatApp .trie { font-weight:bold;}

#MatApp ol,
#MatApp ul	{ padding:0; margin:0; list-style:none; }
#MatApp ol li	{ padding-bottom:10px; }

#MatApp ol ul:hover	{ background:#f2f0f1; }

#MatApp ul	{ height:27px; padding:3px 0; }
#MatApp ul li	{  height:27px; line-height:27px; padding-top:3px; padding:0; float:left; vertical-align:middle; }

#MatApp ul li strong	{ font-size:12px; }
#MatApp ul li a		{ color:#96141c; text-decoration:underline; }


#MatApp ul li.mac	{ width:150px; padding-left:5px;  border-right:1px solid #CCC; }
#MatApp ul li.app	{ width:345px; padding-left:10px; padding-right:5px; border-right:1px solid #CCC; line-height:13px; }
#MatApp ul#headListe li.app	{line-height:27px; }
#MatApp ul li.mar	{ width:105px; padding-left:10px; border-right:1px solid #CCC; }
#MatApp ul li.doc	{ width:105px; padding-left:10px; }

/* ------------------------ */

/* ------------------------ */
#marque		{ margin-left:-2px;  margin-right:-3px; }
#marque a		{ color:#96141c; }

#marque ol,
#marque ul	{ padding:0; margin:0; list-style:none; }
#marque ol li.mar	{ width:228px; height:89px; background:url(../img/bloc/bloc-marque.gif) no-repeat; padding:8px;
					  float:left; margin:3px;}
#marque ol li a.plus{ display:block; height:41px; width:64px; background:url(../img/bloc/info.gif) no-repeat; font-weight:bold; 
					  line-height:41px; text-align:center; vertical-align:middle; float:right; }
#marque ol li.mar ul{ height:50px; }

#marque ol ul		{ padding-left:5px; clear:both; position:relative; }
#marque ul li		{ padding-left:14px; background:url(../img/puce.gif) no-repeat left center; font-weight:bold; }
#marque ul li.lien	{ background:none; position:absolute; bottom:0; }

/* ------------------------ */

/* ------------------------ */
#contact .colG	{ padding-left:10px; }
#contact .colG p{ margin:0; padding:0; }

#contact h3		{ color:#96141c; font-size:12px; padding:0; margin:0; }

#contact form	{ width:465px; padding:0 0 0 10px; border-left:1px solid #CCC; }

#contact form p	{ margin:0; padding:0; font-size:10px; height:20px; clear:both; }
html>body #contact form p	{ height:auto; min-height:20px; }
#contact form p strong	{ float:left; display:block; width:160px; padding-left:5px; padding-top:3px; padding-bottom:3px; }
#contact form p select,
#contact form p input	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-top:1px; }
#contact form .form		{ float:left; width:270px; border:1px solid #ccc; }
#contact form p select	{ margin-top:6px; }
#contact form p textarea{ height:60px;  width:270px; border:1px solid #CCC; overflow-y:scroll; }
#contact form p.valider	{ text-align:right; padding-right:30px; }

p.sign			{ font-size:10px; color:#AAA; font-style:italic; padding:0; }
/* ------------------------ */

#footer		{ border-top:1px solid #909090; text-align:right; }
#footer	 .contener	{ width:775px; padding:5px 23px; }
#footer strong a	{ color:#96141c; }

