body{background-color:#ffffff;
}
div {
	text-align:center;
	}
	
/* le grand tour du site*/
div#complet {
width:986px;
height:auto;
margin: 0 auto;
/*background-color:#ffffff;*/
}

/* le menu principal horizontal*/
div#menu {
	width:700px;
	/*background-color:#ffffff;*/	
	/*position:relative;display:block;height:39px;font-size:18px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #34630a;*/
	position:relative;display:block;height:39px;font-size:18px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #B30000; 
	margin-bottom:30px;
}

#menu ul{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding:0;
list-style-type:none;
width:auto;
}
#menu ul li{display:block;float:left;margin:0;}
/*#menu ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;} */
#menu ul li a:hover,#menu ul li a.current{color:#B30000;background:#fff url(images/bgON.gif) no-repeat top right;} 

#menu ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 0px 0 20px; height:23px;}
/*#menu ul li a:hover,#bandeau ul li a.current{color:#34630a;} */
#menu ul li a:hover,#menu ul li a.current{color:#B30000;}

div#design_gauche {
	float:left;
	width:286px;
	margin-bottom:10px;
	/*height:400px;*/
	/*background-color:#ffffff;*/
	}
div#banniere_gauche {
	/*width:300px;*/
	height:728px;	
	/*background-color:#ffffff;*/
	
	}
div#banniere_gauche_bas {
	/*width:100px;*/
	height:200px;
	/*background-color:#ffffff;*/
	}
div#contenu {
	float:left;
	width:700px;
	
	/*background-color:#ffffff;*/
	}
div#pied_page {
	clear:both;
	width:986px;
	height:50px;
	font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;	
	/*background-color:#ffffff;*/
	border-top:4px solid #B30000;
	padding-top: 15px;
	}	


div#texte{
	width:700px;	
	background-color:#ffffff;	
	font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;	
	}

p.texteaccueil{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:30px;
}
p.texteaccueilbold{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold;
margin-left:30px;
}


/* PAGE PRESENTATION*/

p.textepresentation{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:30px;
}
p.textepresentationbold{
text-align:center;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold;
}
p.textepresentationsection{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:20px;
margin-bottom:0px;
margin-left:30px;
font-weight:bold;
}

/* PAGE SERVICES*/

p.texteservice{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:30px;
}
p.texteservicenumero{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:46px;
}
p.texteservicebold{
text-align:center;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold;
}
p.texteservicesection{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:20px;
margin-bottom:0px;
margin-left:30px;
font-weight:bold;
}

/* PAGE PHOTO*/

/* galerie photo*/
div#photo {
width:700px;
height:auto;
margin: 0 auto;
/*background-color:#ffffff;*/
}


p.textephoto{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:30px;
}
p.textephotobold{
text-align:center;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold;
}
p.textephotosection{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:20px;
margin-bottom:0px;
margin-left:30px;
font-weight:bold;
}

/* PAGE CONTACT*/

p.textecontact{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:10px;
margin-bottom:10px;
margin-left:30px;
}
p.textecontactbold{
text-align:center;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold;
}
p.textecontactsection{
text-align:left;
font-size:14px;font-family:Arial,Verdana,Helvitica,sans-serif;
margin-top:20px;
margin-bottom:0px;
margin-left:30px;
font-weight:bold;
}

img {vertical-align:middle; border:none;}
#thumbs {overflow:auto; list-style:none; margin:30px 120px; padding:0; width:590px;}
#thumbs li {float:left;}
#thumbs a {display:block; padding:15px; outline:none;}
#thumbs a:hover, #thumbs a:focus {background:#fff;}
#thumbs a.active {background:#000;}
#viewer {position:relative; width:700px; height:350px; margin-left:30px;}
#viewer img[src*="loader"] {position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px;}

