@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; color:#663300; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:14px; text-align:justify;}
.clearer{ clear:both;}
em{color:#e1338a; font-style:normal; font-weight:bolder;}

p{ margin-bottom:10px;}



#site{ width:980px; height:586px; margin:auto;}
body{ background-color:#e1338a; padding-top:40px;}
#encours_rea{ position:relative; top:200px; left:400px; width:300px;}

#haut{ width:970px; height:152px; padding:0 5px 0 5px; background-image:url(img/logo.gif); background-repeat:no-repeat; background-position:top left;  background-color:#FFFFFF;}
	#haut a.accueil{ display:block; width:200px; height:90px;}
	#haut #menu{ width:970px; height:62px;}
	#haut #menu a{ display:block;  margin-top:2px; background-image:url(img/menu2.gif); background-repeat:no-repeat; overflow:hidden; float:left;
					color:#e1338a; text-decoration:none; font-size:11px; text-transform:uppercase;  text-align:center; font-weight:bolder;}
		#haut #menu a.index{ width:330px; height:28px; background-image:none;}
		#haut #menu a.presentation{ width:135px; background-position:-5px 0;  height:9px; padding-top:19px;}
		#haut #menu a.album{ width:135px; background-position:-138px 0; height:9px; padding-top:19px;}
		#haut #menu a.engagements{ width:130px; background-position:-270px 0; height:9px; padding-top:19px;}
		#haut #menu a.lieux{ width:73px; background-position:-400px 0; height:9px; padding-top:19px;}
		#haut #menu a.renseignements{ width:163px; background-position:-473px 0; height:9px; padding-top:19px;}
		
		#haut #menu a:hover.presentation, #haut #menu a.presentationencours{ width:135px; background-position:-5px -28px; height:20px; padding-top:8px;}
		#haut #menu a:hover.album, #haut #menu a.albumencours{ width:135px; background-position:-138px -28px; height:20px; padding-top:8px;}
		#haut #menu a:hover.engagements, #haut #menu a.engagementsencours{ width:130px; background-position:-270px -28px; height:20px; padding-top:8px;}
		#haut #menu a:hover.lieux, #haut #menu a.lieuxencours{ width:73px; background-position:-400px -28px; height:20px; padding-top:8px;}
		#haut #menu a:hover.renseignements, #haut #menu a.renseignementsencours{ width:163px; background-position:-473px -28px; height:20px; padding-top:8px;}
	
	
	
	#haut #menu #ssmenu{ height:24px; padding-top:8px; width:970px; background-color:#e871a7; text-align:right;}
		#haut #menu #ssmenu a{ color:#f0a8ca;  font-size:12px; letter-spacing:2px; background-image:url(img/puce_ssmenu.gif); padding-left:20px; margin-right:10px; background-position:-0px -10px; background-repeat:no-repeat; width:150px; float:none; display:inline;}
		#haut #menu #ssmenu a:hover, #haut #menu #ssmenu a.encours{ color:#ffffff; background-position:-0px -42px;}



#flash{ width:980px; height:332px; position:absolute; z-index:1;}


#bas_de_page{ width:970px; height:105px;padding:0 5px 0 5px; background-color:#FFFFFF;}
#bas_de_page a.catalogue{ position:absolute; z-index:1; width:107px; height:98px; background-image:url(img/catalogue.gif); background-position:0 0; margin-left:545px;}
#bas_de_page a:hover.catalogue{ position:absolute; z-index:1; width:107px; height:98px; background-image:url(img/catalogue.gif); background-position:0 -98px; margin-left:545px;}


	#bas_de_page #coordonnees{background-color:#e871a7; padding:5px 0 0 10px; width:960px; height:19px; color:#FFFFFF; letter-spacing:2px; font-weight:bolder;}
	#bas_de_page #bas_logo{background-color:#e1338a; width:960px; padding:8px 0 0 10px; height:56px;}
		#bas_de_page #bas_logo img{ border:none; float:left;}
		#bas_de_page #bas_logo a{ color:#FFFFFF; text-transform:uppercase; text-decoration:none;font-weight:bolder; letter-spacing:1px; margin-right:8px; font-size:12px;}
		#bas_de_page #bas_logo a.blog{ width:65px; display:inline-block; height:15px; background-image:url(img/bg_blog.gif); background-repeat:no-repeat; margin:0; padding:2px 0 0 20px;}
		#bas_de_page #bas_logo a.blog{ width:65px; display:inline-block; height:15px; background-image:url(img/bg_blog.gif); background-repeat:no-repeat; margin:0; padding:2px 0 0 20px;}
		#bas_de_page #bas_logo a:hover{ color:#f0a8ca;}

#corps_index{ width:970px; height:477px; padding:7px 5px 0 5px;  background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}


#corps_accueil{ width:980px; height:332px; background-image:url(img/bg_accueil.jpg); background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}
	#corps_accueil #txt{ width:390px;position:absolute; z-index:2; padding:160px 0 0 290px;}
	
#corps_histoire{ width:980px; height:332px; background-image:url(img/bg_histoire.gif); background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}
		#corps_histoire #txt1{ width:520px;position:relative; z-index:2; padding:50px 0 0 350px;}
		#corps_histoire #txt2{ width:290px;position:relative; z-index:2; padding:40px 0 0 590px;}
#corps_infrastructure{ width:980px; height:332px; background-image:url(img/bg_infrastructure.gif); background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}
		#corps_infrastructure #txt1{ width:520px;position:relative; z-index:2; padding:70px 0 0 350px;}
		#corps_infrastructure #txt2{ width:240px;position:relative; z-index:2; padding:20px 0 0 350px;  float:left;}
		#corps_infrastructure #txt3{ width:240px;position:relative; z-index:2; padding:20px 0 0 20px; float:left;}
#corps_references{ width:980px; height:332px; background-image:url(img/bg_references.gif); background-repeat:no-repeat;}


#corps_equipe{ width:980px; height:332px; background-image:url(img/bg_equipe.gif); background-repeat:no-repeat;  background-color:#FFFFFF;overflow:hidden;}
		#corps_equipe #txt{position:absolute; z-index:2; padding:90px 0 0 230px;}


#corps_gastronomie{ width:980px; height:332px; background-image:url(img/bg_gastronomie.gif); background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}
		#corps_gastronomie #txt{ width:520px;position:relative; z-index:2; padding:90px 0 0 230px; height:70px;}
		#corps_gastronomie #flash_diapo{ position:relative; z-index:5; width:970px; height:200px;  padding-left:5px;}


#corps_tdf{ width:980px; height:332px; background-image:url(img/bg_tdf.jpg); background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}
		#corps_tdf #txt1{ width:270px;position:relative; z-index:2; padding:160px 0 0 180px; float:left;}
		#corps_tdf #txt2{ width:390px;position:relative; z-index:2; padding:40px 0 0 60px; float:left;}
		#corps_tdf #txt2 ul li{ list-style-position:inside;}
		#corps_tdf #txt2 a{ text-decoration:underline; color:#663300;}
#corps_quali{ width:980px; height:332px; background-image:url(img/bg_quali.jpg); background-repeat:no-repeat; background-color:#FFFFFF; overflow:hidden;}
		#corps_quali #txt1{ width:210px;position:relative; z-index:2; padding:130px 0 0 170px; float:left;}
		#corps_quali #txt2{ width:520px;position:relative; z-index:2; padding:30px 0 0 40px; float:left;}
		#corps_quali #txt2 em{ background-image:url(img/puce_marron.gif); background-repeat:no-repeat; padding-left:25px;}
		#corps_quali #txt2 ul{ padding-left:25px; margin-top:10px; list-style-type:none;}
#corps_dd{ width:980px; height:332px; background-image:url(img/bg_dd.gif); background-repeat:no-repeat; background-color:#FFFFFF;overflow:hidden;}
		#corps_dd #txt{ position:absolute; z-index:2;}
		#corps_dd #txt1{ width:210px;position:relative; z-index:2; padding:130px 0 0 170px; float:left;}
		#corps_dd #txt2{ width:370px;position:relative; z-index:2; padding:30px 0 0 180px; float:left;}
		
#corps_chartres{ width:980px; height:332px; background-image:url(img/bg_chartres.gif); background-repeat:no-repeat; background-color:#FFFFFF; overflow:hidden;}
#corps_paris{ width:980px; height:332px; background-image:url(img/bg_paris.gif); background-repeat:no-repeat; background-color:#FFFFFF; overflow:hidden;}



#corps_contact{ width:980px; height:332px; background-image:url(img/bg_contact.jpg); background-repeat:no-repeat; background-color:#FFFFFF; overflow:hidden;}
		#corps_contact #txt1{position:relative; z-index:2; padding:170px 0 0 300px; }
			#corps_contact #txt1 p{ margin-bottom:2px;}
			#corps_contact  a{ text-decoration:none;  color:#663300;}
			#corps_contact  a:hover{ text-decoration:underline;}
		#corps_contact #txt2{ width:960px; position:relative; z-index:2; padding:40px 0 0 10px; line-height:25px; font-size:13px; }
		#corps_contact #txt2 small{  font-size:11px; }

#corps_devis{ width:970px; height:272px; background-image:url(img/bg_devis.gif); padding:60px 5px 0 5px; background-repeat:no-repeat; background-color:#FFFFFF; overflow:hidden;}
#corps_devis	 table tr{ height:25px; }
#corps_devis	 table tr td.encart{ padding:10px; line-height:30px; font-size:12px;}
#corps_devis	 form input.radio{ margin-left:5px; }
#corps_devis	 form input{ font-size:11px; border:1px #e13389 solid;}
#corps_devis	 form textarea{ font-size:11px; border:1px #e13389 solid;}
#corps_devis	 form input.submit{ background-color:#e13389; color:#FFFFFF; padding:0 5px 0 5px;}

#corps_liens{ width:970px; height:272px;  padding:60px 5px 0 5px; background-image:url(img/bg_encours.gif); background-repeat:no-repeat; background-color:#FFFFFF; overflow:hidden;}
