/* Fond de page */

body
	{ 	
	background: 		#e9ede2 url(back.jpg) top left no-repeat;
	font-family:			Tahoma, Arial , Helvetica, sans-serif;
	font-size:				80%;
	color:					#686868;
	text-align:			center;
	}

/* Boîtes: taille, fond et position */
	
.logo
	{
	width: 				435px;
	margin:				0 auto;
	padding: 0 0 0 525px;
	}
	
.logo img
{
float: none;
border: 0;
margin: 50px 0 20px 0;
}

.accr
	{
	margin: 				10px 10px 20px 10px;
	height: 				66px;
	background-image:		url(petittitre.png);
	background-repeat:		no-repeat;
	background-position: 	right;
	border-bottom:			solid #d4d4d4 1px;
	}

.cont
	{
	width: 				900px;
	margin:				0 auto;
	padding: 				0 20px 20px 40px;
	background-image: 		url(fond.png);
	background-repeat:		repeat;
	border: 				solid #d4d4d4 1px;
	text-align:			left;
	}
	
#menu
	{
	float: 				right;
	display: 				block;
	width: 				260px;
	margin:				10px 10px 10px 30px;
	padding: 				10px 20px;
	background-color: 		#d7dbcf;
	border: 				solid #d4d4d4 1px;
	text-align: 			center;
	}

.pied
	{
	padding:				10px;
	margin:				20px 0 0 0;

	background-image:		url(grostitre2.png);
	background-repeat:		no-repeat;
	background-position: 	left ;
	border-top:			solid #d4d4d4 1px;
	}
	
	
/* Polices  (hors menu) */

h1
	{
	font-size:				150%;
	color:					#a77f4b;
	}

h1:first-letter 
	{
	font-size: 			200%;
	}

p.sousmenu
	{
	margin: 20px 0;
	font-size:				85%;
	font-style:			normal;
	}	
	
h2
	{
	font-size:				120%;
	color:					#a77f4b;
	font-weight: 			bold;
	border-top: 			solid 1px #d4d4d4;
	padding:				15px 0 0 0;
	margin: 				20px 0 10px 0;
	}	

h3
	{
	font-size:				120%;
	color:					#686868;
	font-style:			normal;
	font-weight: 			bold;
	padding:				15px 0 0 0;
	margin: 				10px 0;
	text-align:			left;

	}	
	
	
a 
	{
	color: 				#a77f4b;
	text-decoration:		none;
	}

a:hover 
	{
	color: 				#686868;
	text-decoration: 		underline;
	}

	
li		
	{
	margin : 10px 0 0 10px ;
	padding : 0 ;
	list-style-type:		square;
	list-style-position: 	inside;
	}	

ul
{
margin : 20px 0 0 0 ;
padding : 0 ;
}
	
.wrap
{
margin: 0;
padding: 0;
width: 540px;
}
	
.pied
	{
	font-size:				85%;
	text-align:			right;
	clear:					both;
	}
	
	.pied2
	{
	font-size:				85%;
	text-align:			left;
	clear:					both;
	}
	
.pied a, .pied2 a
	{
	margin:				0 10px 0 0;
	padding: 				0 0 0 10px;
	border-left: 			solid 1px #d4d4d4;
	}

/* Mise en forme intérieure du menu */

#menu ul
	{
	margin:				0 0 15px 10px;
	padding: 				10px 0;
	text-align: 			left;
	}
	
#menu li
	{
	display: block ;
	padding : 0 0 0 32px ;
	list-style-type: 		none;
	list-style-position : outside ;
	text-align:			left;
	font-size:				85%;
	margin:				10px 0;
	background-position : left ;
	background-repeat : no-repeat ;
	}
		
#menu li a
	{
	padding: 				0;
	font-size:				120%;
	font-style: 			normal;
	color:					#a77f4b;
	text-decoration: 		none;
	}	
	
#menu li a:hover
	{
	color: 					#686868;
	text-decoration: 		underline;
	}


.clear
{
clear : left ;
}	

	
img
{
float: left;
background: transparent;
margin: 10px;
padding: 0;
border: solid 4px #d4d4d4;
}

img.puce
{
float: none;
background: transparent;
border: solid 0px #5e6651;
margin: 0;
padding: 0;
}

form.googlesearch
{

margin : 20px 10px 0 0 ;
}

#nom, #mail, #message
{
font-family:			tahoma, georgia, sans-serif, serif;
color:					#686868;
border : solid 1px #686868 ;
}

#subject
{
visibility : hidden ;
display : none ;
}

#reponse.ajax
{
width : 40px ;
height : 40px ;
background : url(ajax.gif) top center no-repeat ;
}

.wrap_rightacc
{
float: right;
width: 324px;
border: 0;
margin: 0px 0 40px 40px;
}

.wrap_rightacc img
{
border: 0;
margin:0;
}
