/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, p, a, .input_text, select, textarea{font:12px/1.2em  Arial, Helvetica, Sans-serif;font-weight:normal;color:#582141;}

img{border:0}

a{text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

/* Structure generale */ 

body{text-align:center; background:url(../images/bg_body.gif) 0 0 repeat-x #c7c7c7;}
	
	#global{width:914px;text-align:left;margin:0 auto; text-align: left;}	
	#pixRepeat{width:600px; height:115px; background:url(../images/bg_header.gif) 0 0 repeat-x; position:absolute; left:0; top:0; z-index:0; font-size:1px;}
		#header{width:900px;height:273px; padding:121px 7px 0; background:url(../images/bg_header.gif) 0 0 repeat-x; position:relative; z-index:1; }
				
		#cont{width:902px; padding:38px 6px 26px; background:url(../images/bg_cont.gif) center 0 repeat-y; overflow:hidden;}
		#contHomeStanging{width:902px; padding:38px 6px 0; background:url(../images/bg_cont.gif) center 0 repeat-y; overflow:hidden;}
		#footer{width:902px; height:30px; padding:1px 6px 0; clear:both;background:url(../images/bg_footer.gif) center 0 no-repeat; text-align:right;}


	
/*-------------mise en page header----------------*/
.logo{ position:absolute; top:19px; left:338px;}
.tel{ position:absolute; top:89px; right:0;}
	
/*-------------mise en page menu----------------*/	
#menu{width:908px; height:32px; padding:0 3px;}
#menu li{ float:left; display: inline;}
#menu .sep{ width:8px; height:32px; font-size:1px;  background:url(../images/sep_rubriques.gif) 0 0 no-repeat;}
/*-------------mise en page mea----------------*/
#rubriques{width:900px; height:60px; padding:38px 7px 0; background:url(../images/bg_rubriques.gif) center 0 no-repeat;}
#rubriques ul{height:49px;}
#rubriques li{float:left; display: inline; width:300px; text-align:center;}


#mea{width:900px; padding:24px 7px 10px; background:url(../images/bg_cont.gif) center 0 repeat-y; overflow:hidden;}
#tousMea{width:900px; background:url(../images/sep_mea.gif) center 0 repeat-y; overflow:hidden;}
.meaDetail{ float:left; display:inline; width:212px; padding:0 44px;}
.meaDetail h2{font-size:12px; font-weight:bold; color:#fff; background:url(../images/puce_lien1.gif) 0 0 no-repeat; padding:4px 0 4px 33px; margin:0 0 0 40px;}
.meaDetail h2 a{font-size:12px; font-weight:bold; color:#fff}
.meaDetail p{font-size:12px; color:#707500; margin:20px 0 0 0; text-align:justify;}
.meaDetail p.intro{ font-size:12px; font-weight:bold; color:#616500;}
.meaDetail p.marginTop{ margin:34px 0 0 0;}

/*-------------mise en page actualites et professionnels Partenaires ----------------*/

			
#actualites{ float:left; display:inline; width:528px; padding:0 66px 0 46px;}

#actualites h2{ width:526px; height:34px; padding:12px 0 0 0; background:#d8df43; border-left:1px solid #eaee9b; border-top:1px solid #eaee9b; border-right:1px solid #eaee9b; text-align:center;}
#detailActualites { width:474px;  padding:26px 36px 26px 18px; background:#fff; overflow:hidden;}
.visuelActualites { float:left; display:inline; width:250px;}
.txtActualites { float:left; display:inline;  width:192px; padding:0 0 0 32px;}
.txtActualites h3{font-size:18px; color:#582141;}
.txtActualites p{font-size:12px; color:#582141; padding:18px 0}
.txtActualites .accesSite{ float:right; font-size:12px; font-weight:bold; color:#582141; background:url(../images/puce_lien2.gif) 0 0 no-repeat; padding:4px 0 4px 33px;}



#professionnelsPartenaires{float:left; display:inline; width:222px; padding:0 40px 0 0;}	

.professionnels{float:left;width:222px; padding:0 0 20px 0;}
.partenaires{float:left;width:222px; padding:0 0 20px 0;background:url(../images/sep_pix01.gif) 0 100% no-repeat;}
.professionnels h2, .partenaires h2{background:url(../images/sep_pix01.gif) 0 0 no-repeat; padding:20px 0 0 0;} 	

.professionnels p{ padding:16px 22px 0 30px; text-align:justify;}

.partenaires p{ padding:0 22px 0 30px;  text-align:center;}

/*-----------------------page cle en main------------------------------*/
.cleEnMain{width:804px; padding:0 60px 30px 36px}
.cleEnMain h2.titre{ width:782px; padding:6px 0; margin:0 0 0 22px; background:#d6df01; font-size:22px; font-weight:bold; color:#582141; text-align:center;}
.cleEnMain p{font-size:12px; color:#582141; text-align:justify; padding:24px 0 0 22px;}

.serviceFormule{width:804px; padding:40px 0 0 0;}
.service{float:left; display: inline; width:546px;}
.service h3.marginLeft1{margin:0 0 0 22px;}
.service h4{margin:30px 0 0 0;}
.service h4.marginLeft2{margin:32px 0 0 18px;}
.service h4.marginLeft3{margin:32px 0 0 28px;}

.formule{float:left; display: inline; width:232px; margin:0 0 0 24px; border:1px solid #e0e66a; padding:0 0 20px 0;}
.formule h3{width:232px; background:#717600; padding:20px 0; text-align:center;}
.formule p{ padding:23px 0; text-align:center;}

.formule .contacterNous{font-size:12px; font-weight:bold; color:#fff; background:url(../images/puce_lien1.gif) 0 0 no-repeat; padding:4px 0 4px 33px; margin:0 0 0 50px;}

/*---------------page relooking-------------------------------*/
.relooking{ float:left; width:834px; padding:0 26px 36px 40px;}
.txtRelooking{float:left; display: inline; width:546px;}
.txtRelooking h2.titre{ width:524px; padding:6px 0; margin:0 0 0 22px; background:#d6df01; font-size:22px; font-weight:bold; color:#582141; text-align:center;}
.txtRelooking h3.sousTitre{ margin:48px 0 0 22px;}
.txtRelooking p{font-size:12px; color:#582141; text-align:justify; padding:24px 0 0 22px;}
.txtRelooking h4{margin:50px 0 0 0;}
.txtRelooking h4.marginLeft2{margin:32px 0 0 18px;}
.txtRelooking h4.marginLeft3{margin:32px 0 0 28px;}



.prestations{float:left; display: inline; width:250px;margin:0 0 0 38px; padding:0 0 30px 0;  background:url(../images/sep_pix02.gif) center 100% no-repeat;}
.prestations h3{width:250px; background:#717600; padding:20px 0; text-align:center;}
.prestations h4{ width:250px; padding:44px 0 22px; text-align:center;}
.prestations h5{ width:250px; padding:30px 0 0 0; background:url(../images/sep_pix02.gif) center 0 no-repeat; margin:27px 0 0 0;}
.prestations p{ width:250px; margin:5px 0 0 0; text-align:center;}


/*--------page contact---------------*/
.contact{ float:left; width:834px; padding:0 26px 36px 40px;}
.contact .introContact{ font-size:12px; color:#582141; margin:0 0 22px 0;}
.txtContact{float:left; display: inline; width:546px;}
.txtContact h2{ text-align:center;}
.txtContact form p{ margin:24px 0 0 0;}
.txtContact input{ width:536px; height:20px; background:#d6df05; border:1px solid #e1ea0a; color:#fff; padding:4px 0 0 8px;}
.txtContact textarea{ width:536px; height:156px; background:#d6df05; border:1px solid #e1ea0a; color:#fff; padding:4px 0 0 8px;}
.txtContact input.envoyer{ float:right; width:94px; height:22px; background:none; border:none; background:url(../images/btn_envoyer.gif) 0 0 no-repeat; margin:16px 0 0 0; padding:0; cursor:pointer;}

.msg{ margin:24px 0 0 0; color:#717600;}
.coordonnees{float:left; display: inline; width:248px;margin:0 0 0 38px; padding:0 0 30px 0; border:1px solid #e0e668;}
.coordonnees h3{width:248px; background:#717600; padding:36px 0; text-align:center;}
.coordonnees h4{ width:230px; padding:66px 0 0 18px ;}
.coordonnees ul{ padding:38px 0 0 18px;}
.coordonnees li{ margin:0 0 30px 0;}
.coordonnees li a{ font-size:14px; color:#616500;}


/*-----------page partenaires-------------------------------*/
.toutPartenaire{ width:848px; padding:0 27px;}
.toutPartenaire a{ font-size:12px; color:#582141; text-decoration:none;}

.toutPartenaire th{text-align:center;}
.toutPartenaire td{ padding: 0;  }

.toutPartenaire table.quatreCols{width:848px;}
.toutPartenaire table.quatreCols td{width:212px; text-align:center; font-size:12px; color:#582141;}

.toutPartenaire table.troisCols{width:846px; margin:0 auto;}
.toutPartenaire table.troisCols td{width:282px; font-size:12px; color:#582141;}


/*---------------home stanging-------------------------*/

.homeStanding{float:left; width:900px; padding:0 0 3px 0}
.txtHomeStanding{float:left; display:inline; width:556px; padding:0 10px 14px 34px;}
.txtHomeStanding h2.titre{ width:396px; padding:6px 80px; background:#d6df01; font-size:22px; font-weight:bold; color:#582141; text-align:center;}
.txtHomeStanding p{font-size:12px; color:#582141; margin:20px 0 0 0; text-align:justify;}

.txtHomeStanding ul{margin:30px 0 0 0; padding:0 0 0 30px}
.txtHomeStanding ul li{margin:20px 0 0 0; background:url(../images/puce_li.gif) 0 3px no-repeat; padding:0 0 0 26px;}
.txtHomeStanding ul li.exemple{margin:20px 0 0 0; background:none; padding:0 0 0 26px;}


#historique{ float:left; width:556px; margin:20px 0 0 0;}
#historique h2{ width:554px; height:32px; padding:14px 0 0 0; background:#d8df43; border-left:1px solid #eaee9b; border-top:1px solid #eaee9b; border-right:1px solid #eaee9b; text-align:center;}
#detailHistorique { width:496px;  padding:14px 30px 10px; background:#fff; overflow:hidden;}
.txtHomeStanding #detailHistorique p{font-size:12px; color:#582141; text-align:justify; margin:0;}

.intervention{float:left; display:inline; width:300px; background:url(../images/bg_intervetion.gif) 0 0 no-repeat;}
.preparerIntervention{float:left; width:246px; padding:0 20px 10px 34px;}
.preparerIntervention h3{width:246px; background:#717600; padding:20px 0; text-align:center;}
.preparerIntervention p{ margin:20px 0 0 0;}

.presentation{float:left; width:168px; height:139px; text-align:center; background:url(../images/bg_presentation.gif) 0 0 no-repeat; padding:64px 57px 0 75px;}
.presentation p{ font-size:11px; color:#ffffff; margin:6px 0 0 0;}

/*-----------professionnels-----------------------*/
.professionnelsCollaboration{float:left;width:860px; padding:0 40px 0 0; background:url(../images/bg_professionnels.gif) center 0 repeat-y;}
.proPresentation{float:left; display:inline; width:576px; }

.txtProfessionnels{float:left; width:542px; padding:0 0 0 34px }
.txtProfessionnels h2.titre{ width:504px; padding:6px 6px; background:#d6df01; font-size:22px; font-weight:bold; color:#582141; text-align:center;}
.txtProfessionnels p{ width:516px; font-size:12px; color:#582141; margin:30px 0 0 0; text-align:justify;}

.txtProfessionnels ul{margin:48px 0 0 0; padding:0 0 0 30px}
.txtProfessionnels ul li{margin:28px 0 0 0; background:url(../images/puce_li.gif) 0 3px no-repeat; padding:0 0 0 26px;}

.presentation2{float:left; width:168px; height:189px; text-align:center; background:url(../images/bg_presentation2.gif) 0 0 no-repeat; padding:64px 290px 0 118px; margin:26px 0 0 0;}
.presentation2 p{ font-size:11px; color:#ffffff; margin:6px 0 0 0;}




.collaboration{float:left; display:inline; width:246px; padding:0 0 0 38px }
.collaboration h3{width:246px; background:#717600; padding:20px 0; text-align:center; margin:0 0 30px 0;}
.collaboration h4{ margin:30px 0 0 0;}
.collaboration p{ text-align:right; margin:10px 0 0 0;}

/*-------------mise en page footer----------------*/	

#footer li{ display:inline; padding:0 40px 0 0; font-size:10px; font-weight:bold; color:#c27ba4;}
#footer li a{font-size:10px; font-weight:bold; color:#c27ba4;}
#footer li img{ vertical-align:middle}


	/* Correction bug IE pour gerer le retour a la ligne  */
	 .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;margin:0;padding:0;}


/*---- light box------*/



	#gallery {
	float:left; width:168px; height:189px; text-align:center; background:url(../images/bg_presentation2.gif) 0 0 no-repeat; padding:64px 290px 0 118px; margin:26px 0 0 0;
		background-color: ;
	}
	
	#gallery h2 img{ margin:0 0 7px 0; }
	
	#gallery a{ font-size:11px; color:#ffffff; margin:0; text-decoration:none;}
	
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	
	#gallery2 {
		background-color:;
		padding:0px;
	}
	#gallery2 ul { list-style: none; }
	#gallery2 ul li { display: inline; }
	#gallery2 ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px 5px 20px;
	}
	#gallery2 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery2 ul a:hover { color: #fff; }