html{overflow-y:scroll;}
body {  font-family: Arial; font-size: 12px;  text-align:center; margin:0; padding:0;background: url(images/design/fond.jpg) repeat-x; background-color:#e5e2db; color:#7d7773;}
/***********************************************************************************************************************/
/*Polices*/
H1		{	
			font:normal 19px Trebuchet MS, Arial, sans-serif; 
			font-style: oblique;	
			color:#C3C1BE;/*border-bottom: 1px dotted #E2DEDB;*/ 
			padding: 0px 0px 0px 0px!important;
		
		}
H2		{	background: transparent url(images/design/back-H2.gif); 
			font:bold 15px Arial, Verdana, sans-serif;	
			color:#8e323c;			
			margin:13px 0px -4px !important; 
			
			padding: 5px 0px 6px 4px;
			border-bottom: 1px dotted #E2DEDB; 
			border-top:1px dotted #E2DEDB;
		}
h4		{	font-size: 12px; background: #E0E0F0;  padding:3px 0 3px 10px; }

#contenu a{font:normal 12px Arial, Verdana, sans-serif;
              color:#8e323c;}
#contenu a:hover,{font:normal 12px Arial, Verdana, sans-serif; color:#7d7773; }
#contenu a.retour-rubrique     {	font:normal 19px Trebuchet MS, Arial, sans-serif; font-style: oblique;	color:#C3C1BE;text-decoration: none;}
#contenu a.retour-rubrique:hover        {	font:normal 19px Trebuchet MS, Arial, sans-serif; font-style: oblique;	color:#d6d5d3;}					
	
#contenu a.rss-visites     {	background:url(images/04.png) no-repeat;padding:0px 9px 0px 16px;font:normal 11px Arial, Verdana, sans-serif;  color:#8E323C;text-decoration: none;}
#contenu a.rss-visites:hover        {	background:url(images/04.png) no-repeat;padding:0px 9px 0px 16px;font:normal 11px Arial, Verdana, sans-serif;  color:#8E323C;text-decoration: underline;}	
#contenu a.rss-messages     {	background:url(images/27.png) no-repeat;padding:0px 9px 0px 16px;font:normal 11px Arial, Verdana, sans-serif;  color:#8E323C;text-decoration: none;}
#contenu a.rss-messages:hover        {	background:url(images/27.png) no-repeat;padding:0px 9px 0px 16px;font:normal 11px Arial, Verdana, sans-serif;  color:#8E323C;text-decoration: underline;}							
/***********************************************************************************************************************/
/*Puces*/
ul {list-style-image: url(images/puce.png);}

/***********************************************************************************************************************/


.bloc{width:885px; border: solid 1px #E1D8D9; padding:0 0 10px 0; margin: 5px 0 5px 0;}
.bloc h3{background:url(images/design/fd-bloc.gif) repeat-x; background-color:#6c5a5e; font-size:14px; font-weight:bold; color:#F5F5F5; margin:0; padding:5px 0 5px 10px; border-bottom:3px solid #E1D8D9}

#header{
	width:944px;
	height:125px;
	background: url(images/design/head.jpg) no-repeat; 
	margin:auto;
	margin-bottom:0px;
}
#header .langue { color:#C3C1BE;
left:807px;
position:relative;
top:4px;
width:122px;}
#header .langue a { color:#acaaa6;text-decoration: none; }
#header .langue a:hover { color:#8E323C;text-decoration: underline; }

#footer{
	width:944px;
	height:60px;
	background: url(images/design/footer.jpg) no-repeat; 
	margin:auto;
	background-position:bottom;
	margin-top: 10px;
}
#footer .langue { left:651px; text-align:right; color:#c3c1be;font-size:11px; padding:16px 28px 0 0;}
#footer .langue a { color:#e3e1df;text-decoration: none; }
#footer .langue a:hover { color:#ffffff;text-decoration: underline; }

#total{margin:0 auto;
	width:944px; 
	text-align:left;
	background-color:#FFF;
	background: url(images/design/fd_ligne.gif) repeat-y;
}



#contenu{border:0px solid black;width:891px;margin:auto;padding-bottom:0px;margin-top: 20px;}

.fiche{border:1px #ded6d7 solid;width:888px;margin-bottom:10px;}
.f_titre{background:url(images/design/fd-bloc.gif) repeat-x; background-color:#6c5a5e; width:878px;padding:5px 0px 6px 13px;margin:10px 0px 0px 0px;color:#fff;font-weight:bold;font-size:12px;border-bottom:3px solid #E1D8D9}
.f_desc{
	border-right:1px #ded6d7 solid;
	width:148px;
	height:212px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	line-height:20px;
}
.f_div{
	border-left:1px #ded6d7 solid;
	width:166px;
	height:212px;
	padding-top:10px;
	float:left;
}
.f_gal{width:561px;height:200px;float:left;}
.f_infos{border:1px #ded6d7 solid;margin-top:0px;}
.spacer{clear:both;}


img.chasse{
float:left;
height:25px;
width:25px;
margin:0 0 0 3px;
}

div#menu a.menu{
	display:block;
	text-align:center;
	font-weight:bold;
	width:171px; 
	color:#fff; 
	background-color:#8f8288; 
	padding:6px 3px 6px 3px; 
	float:left; 
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px #8f8288 solid;
}
div#menu a.menu2{
	display:block;
	text-align:center;
	font-weight:bold;
	width:171px;  
	color:#7D6B72; 
	background-color:#FFF; 
	padding:6px 3px 6px 3px; 
	float:left; 
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px #ded6d7 dotted;
}
.menu_space{
	float:left;
	display:block;
	width:1px;
	height:90%;
	background:#fff;
}


#lay1, #lay2, #lay3, #lay4, #lay5 {	display:none;}

.ligne2{
	margin:0; 
	display:block;
	width:885px;
}
.ligne{
	margin:0; 
	display:block;
	width:889px;
}
.paire{
	background-color:#EAEAEA;
}

span.entete{
	background:url(images/fl.gif) no-repeat 8px 8px;
	font-weight:bold;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	vertical-align:top;
}
span.texte{
	vertical-align:top;
	padding:5px 0 5px 168px; 
	margin:0; 
	display:block;
}
#legende{
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
}
.l_sep{
	border-right:1px solid #7D6B72;
	padding-right:4px;
	padding-left:3px;
}

.gallery{
width:540px;
height:222px;
background:#fff;
padding:3px;
padding-top:0px;
padding-bottom:0px;
border:0px solid red;
margin:auto;

}
.fleche_g{
float:left;
vertical-align:middle;
height:100%;
width:24px;
}
.fleche_d{
float:right;
vertical-align:middle;
height:100%;
width:22px;
}
.fleche_d img,.fleche_g img{
margin-top:90px;
border:0px;
}
.photo{
float:left;
height:100%;
}
.photo img{
border:1px solid #8d8086;
margin:5px;
display:block;
height:101px;
width:151px;
}
.gal{
border:0px solid blue;
height:222px;
width:490px;
float:left;
background:#fff;
}
.pics {
padding: 0px;
margin: 0px; 
overflow: hidden;
height:222px;
width:484px;
}
#contenu_img{
width:490px;
height:100%;
}
.liste_visites{
	background:url(images/design/fd_lv.gif) repeat-x bottom;
	border:1px solid #e1d8d9;
	height:124px;
	margin-bottom:20px;
}
.lv1{
	width:160px;
	float:left;
	padding:10px;
	line-height:20px;
}
.lv2{
	width:280px;
	height:100%;
	float:left;
	border-left:1px solid #e1d8d9;
	border-right:1px solid #e1d8d9;

}
.lv3{
	width:199px;
	float:right;
	padding:10px;
	padding-right:4px;
	margin-right:16px;
}
.lv1 span, .f_desc span{
	height:30px;
	display:block;
	font-weight:bold;
	color: #a4275f;
	background:url(images/design/lv_souligne.gif) no-repeat -5px 18px;
}

.lv1 img.fiched {
	margin-top:22px;
	margin-left:-3px;
}

.lv2 img{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #8d8086;
}
table.bord{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

table.bord tr{
	height:20px;
}

.admin_photos{
	width:46%;
	float:left;
	padding:10px;
	border:1px solid #dadada;
	background: #f8f8f8;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.admin_photos img{
	float:left;
}

.admin_photos span{
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.menu-visite {
	border:1px solid #dadada;
	background-color:#f0f0f0; 
	height:30px; 
	font-size:16px; 
	padding: 8px 0 0 5px; 
	margin:3px 29px 3px 26px;
	font-weight:bold;
	margin-bottom:20px;
}
.menu-visite a{
	color:#66605C; 
	text-decoration:none; 
	padding: 5px 5px 0 0;
}
.menu-visite a:hover{
	color:#66605C; 
	text-decoration:underline; 
}
.ajout_photo{
	border:1px solid #dadada;
	background: #f8f8f8;
	padding:15px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.ajout_photo span{
	width:80px;
	display:block;
	float:left;
	margin-left:13px;
	margin-top:5px;
}
.ajout_photo input, .ajout_photo select{
	margin-top:5px;
}
.desc_bien{
	border:1px solid #dadada;
	margin-top:10px;
}

#modifier{border:1px #ded6d7 solid;}

.citation,.citation1,.citation2,.citation3,.citation4{border:1px solid #dadada;margin:10px;padding:10px 10px 1px 159px;height:129px;}
.citation{background:transparent url(images/XAVIER.JPG) no-repeat scroll 0% 50%;}
.citation1{background:transparent url(images/ANTOINE.JPG) no-repeat scroll 0% 50%;}
.citation2{background:transparent url(images/jo.jpg) no-repeat scroll 0% 50%;}
.citation3{background:transparent url(images/leslie.jpg) no-repeat scroll 0% 50%;}
.citation4{background:transparent url(images/ALEXANDER.jpg) no-repeat scroll 0% 50%;}

.cit{border:1px solid #dadada;margin:10px;padding:1px 30px 1px 1px;height:129px;background:#F8F8F8;text-align:center;font-size:13px;}
.cit img{width:147px;height:125px;float:left;margin:2px 30px 2px 2px;border:0 none;}
.cit div{margin-top:50px;}

DIV.cadre-site				{border-right:0px dotted #E2DEDB;margin-left:35px; text-align:justify; width:589px; }


DIV.menu-ancre				{margin:-4px 0px -4px -22px;}
a.liste-ancre					{font:normal 11px Arial, Verdana, sans-serif;  color:#8e323c;text-decoration: none;}
a.liste-ancre:hover			{font:normal 11px Arial, Verdana, sans-serif;  color:#7d7773;text-decoration: none;border-bottom:1px dotted;}
a.liste-ancre:active			{font:normal 11px Arial, Verdana, sans-serif;  color:#c3c1be;text-decoration: none;border-top:1px dotted;}
/************************************************************************************************/
/*Menu gris*/
#h_log						{width:944px;	height:32px;	 	margin:auto;	margin-top:0; background: url(images/design/h_menu.jpg) no-repeat;}
li.h_log						{	float:left; display:block;  padding:5px 12px 2px 14px;	display: inline;}
li.sep_m					{	float:left; display:block;  padding:3px 5px 0 5px;	color:#fff; }

li.h_log a:link,
li.h_log a:visited, 
li.h_log 					{	color:#fff;	font-size:11px;	font-weight:normal;	text-decoration:none;}
li.h_log a:hover		{	font-weight:normal;	text-decoration:underline;}
.h_input 					{width:123px; height: 12px;margin:-2px 0px 0px -20px;}

#h_menu{	height:28px; }
#h_menu_client{	height:28px; }
img#h_menu_left{	margin-right:30px; }
img#h_menu_right{ margin-right:0; }

#h_log{ text-align:right; }
#h_menu_client {margin:0; padding:0; color:#000; }
ul.h_log ,img#h_menu_left, #h_menu_left, #h_menu_right{ float:right; }
ul.h_log {height:30px; margin:0px; padding:0; background:#626262; background: url(images/design/m_middle.gif) repeat-x; }
/************************************************************************************************/

#contenu a.bt-retour	{	position: absolute; top:190px; left:0px;}
#contenu a.bt-retour img {	border:0;}
.f_desc { position:relative;}
/*Accueil*/
.droite { float:right; }
.colonne-ag { width:290px; margin:0 20px 0 0; height:180px;padding:0 0 0 6px }
.colonne-ad { float:right; width: 415px; border-left:dotted #E2DEDB 1px; border-right:dotted #E2DEDB 1px;  padding:0pt 13px 9px 10px; margin:-147px 146px -18px 290px; position:relative; text-align:justify; }
.colonne-ad span { position: absolute; top:0; left:450px;}
#accueil H1 {	font:normal 22px Trebuchet MS, Arial, sans-serif; font-style: oblique;	color:#C3C1BE;border-bottom: 0px dotted #E2DEDB; padding: 0px 0px 4px 0px; margin-bottom:15px;
margin-top:-10px;
width:500px;
z-index:9999;}

.hide{display:none;}
/*tom*/
.sendit{
background:#F8F8F8 url(images/btn-envoivierge.png) no-repeat scroll 0% 50%;
border:medium none;
color:#FFFFFF;
height:31px;
width:110px;
}
/*Formulaires   border:1px dotted #c7c4bc;*/
#log{margin:10px;}
#log,#formulaire_ecrire_auteur_2 form{background:#f8f8f8;width:567px;padding:10px;}
fieldset{background:#f8f8f8;border:0;}
#log,fieldset,fieldset legend{color:#975A52;font-size:12px;font-style:italic;font-weight:bold;border:0;}
label{display:block;float:left;width:182px;border:0;}
fieldset span{text-align:left;}
form fieldset{width:317px;}
form fieldset input{width:317px;}
#description_peregrina {
	text-align:left;
	font-size:9px;
	margin-left:auto;
	margin-right:auto;
	width:930px;
	color:#999999;
}
.colonne-ag p {
	text-align: justify;
	margin:10px;
}
#illustration-site{
	width:255px;
	height:700px;
	float:right;
	margin-top:-20px !important;
	margin-top:5px;
	margin-top:5px !important!;
}
.text{
margin-top: 7px!important;

}

	