/* Peinture BG inc */
/****************************************************************************************************
 Couleurs du site :
#002A5C (C'est le bleu du logo)	:	Textes
#E3E4CC (gris beige très pale)	: 	Fond de Body, hr	
#7F7D61 (...)					:	Liens onmouseover
#A7A480 (beige)					:	Bordure d'images
****************************************************************************************************/

/* GENERAL */
body { text-align:justify;
		background:#E3E4CC url(/images/bg.gif) repeat-x;
		font-family: /*Verdana,*/ Arial, Helvetica, Geneva, sans-serif;
		font-size: 12px;
		line-height:17px;
		color:#002A5C;
		margin:1px 0px 0px 0px;
		padding:0px; /*border:1px solid red;*/
}
#corps {
		width:900px;
		margin:0px auto;
		margin-top:1px;
		padding:0px;
}
h1		{ margin:20px 0px 20px 0px; padding:0px; font-size:16px;}
h2		{ margin:20px 0px 16px 0px; padding:0px; font-size:15px;}
h3		{ margin:19px 0px 14px 0px; padding:0px; font-size:12px;}
p		{ margin:12px 0px 12px 0px; padding:0px; }
img		{ margin: 0px 15px; border:1px solid #A7A480; }	
a		{ color:#002A5C; text-decoration:underline; }
a:hover	{ color:#7F7D61; }
a.lienNoHover { color:#002A5C; text-decoration:none; }
a.lienNoHover { color:#002A5C;s }
hr		{ background-color:#E3E4CC; }

/* ENTETE */
#entete		{ margin:0px; padding:0px; font-size:15px; font-weight:bold; background:url(/images/banniere_bg.jpg) top left no-repeat; height:150px; }

/* MENU */
#menu 		{ clear:both; float:left; width:176px; padding:15px 10px 10px 0px; color:#002A5C; font-size:13px; }
#menu ul	{ list-style:none; margin:0px; padding:0px; }
#menu li	{ margin:0px 0px 3px 0px; padding:0px; background:url(/images/bouton4.gif) top left no-repeat; text-align:left; line-height:36px; height:100%; } /* height requis pour corriger un pb dans IE6*/
#menu li a	{ padding:0px 0px 0px 10px; display:block; text-decoration:none; color:#002A5C; font-weight:bold; }
#menu li a:hover	{ color:#7F7D61; }	
#menu li:hover	{ background:url(/images/bouton.gif) top left no-repeat; }
body#bIndex a#mAccueil, body#bNous a#mNous, body#bServices a#mServices, body#bPhotos a#mPhotos, body#bContact a#mContact, body#bLiens a#mLiens { color:#7F7D61; }

/* CONTENANT PRINCIPAL */
#principal	{ float:right;
			width:642px;
			/*min-height:325px !important; /* taille minimale pour les moteura gecko et IE7 */
			/*height:325px;				 /* taille max pour IE6 */
			/*height:auto !important;		 /* on remet a la normale pour gecko et IE7 */
			margin:15px 0px 10px 0px; padding:0px 20px 20px 20px;
			background:url(/images/bg_contenu_bot.gif) no-repeat bottom left;
}
#principal h1	{ width:662px; margin:0px 0px 0px -20px; padding:25px 0px 10px 20px;
			background:#E3E4CC url(/images/bg_contenu_top.gif) no-repeat top left; }	/* Determiner la bonne couleur */

/* PIED DE PAGE */
#piedpage		{ clear:both; float:right; width:682px; text-align:center; font-size:11px; }

/* PAGE D'ACCUEIL */
.tblAccueil			{ margin:0px; padding:0px; width:100%; font-weight:bold; line-height:18px; }
.tblAccueil tr td	{ width:51%; padding:0px 15px 15px 15px; }
.tblAccueil img		{ margin:0px; }
#sect2b				{ padding-top:15px; }

/* PAGE QUI SOMMES NOUS */
#bNous			{ text-align:justify; }
.sign			{ padding-top:10px; font-style:italic; font-weight:bold; }

/* PAGE SERVICES */
#servChoix ul		{ margin:0px 0% 15px 15%; list-style-image:url(/images/ic_fleche.gif); font-weight:bold; }
#servChoix ul li a	{ line-height:22px; text-decoration:none;  }
.servTag			{ margin:20px 0px 0px 0px; padding:0px; text-align:center; font-weight:bold; }
.servTag li			{ margin:0px; padding:0px; display:inline; line-height:20px; }
.servTag li span	{ margin:0px; padding:5px 15px 0px 25px; display:inline-block; background: url("/images/ic_star.gif") left no-repeat;}

/* PAGE LIENS */
.lienref		{ width:475px; margin:0 auto; }
.lienref div	{ float:left; text-align:center; }
.lienref a		{ text-decoration:none; font-weight:bold; margin-bottom:15px;  }
.lienref a img	{ margin:15px 15px 5px 15px; }

/* PAGE CONTACT */
.tblContact			{ }
.tblContact tr td	{ padding-right:25px; padding-bottom:10px; vertical-align:top; }

/* MISES EN FORME DIVERSES */
.flGa	{ float:left; }
img.flGa	{margin-left:0px; }
.flDr	{ float:right; }
.alCe	{ text-align:center; }
.alDr	{ text-align:right; }
.alGa	{ text-align:left; }
.clr	{ clear:both; }
.gras	{ font-weight:bold; }
.ital	{ font-style:italic; }
.nod	{ display:none; }