body,html				{ background:#2e2923 url(./img/bg_body.gif) repeat top left !important; }
body,h1,h2,h3,h4,input,textarea,select,p,ul,li { color:black; font:12px arial; }

img         { border-color:white; }

a           { color:black; }
a:hover     { color:#05404c; }

#header			        { background:url(./img/bg_header.png) no-repeat top right; width:1007px; margin:0 0 0 -503px; left:50%; text-align:left; padding:0; position:absolute; height:138px; z-index:10; }
#header h1	        { background:url(./img/h1.png) no-repeat 0 5px; width:660px; height:122px; display:block; margin:0; float:left; }
#header h1 b        { display:none; }
#header h2          { display:none; }
#header	p.headerp		{ color:#c9c699; font-weight:bold; text-align:left; margin:0; padding:10px 0; width:130px; float:left; display:block; }
#header	ul      		{ float:right; padding:10px 120px 0 0; z-index:20;  }
#header	ul li    		{ display:inline; margin:0 0 0 10px; }
   
/*
#header .headtop		{ background:url(./img/bg_header_top.png) repeat-x bottom left; height:211px; margin:0 7px; overflow:hidden; }
#header ul					{ background:url(./img/bg_menu.png) repeat-x bottom left; height:39px; margin:0 7px; }
#header ul li 			{ list-style:none; display:block; float:left; height:39px; margin:0 0 0 30px; overflow:hidden; }
#header ul li a 		{ display:block; float:left; color:white; font-weight:bold; padding-top:10px; }


#header h2	{ font-size:12px; color:black; font-weight:bold; padding:0 40px 0 40px; }
*/

#bg_all             { padding:100px 0 0 0 !important; }
#bg_all .bgall      { background:#fbfbf8 url(./img/bg_all.png) repeat-x top center !important; text-align:center; padding-top:1px; }
#bg_all .whitc      { background:url(./img/bg_white.png) no-repeat bottom left !important; margin:0 auto !important; width:1007px; }
#bg_foot            { background:url(./img/bg_foot.png) repeat-x top center !important; }
#bg_foot .footr     { background:url(./img/bg_foot_.png) no-repeat top left !important; height:59px; margin:0 auto; width:1007px; }
#bg_foot .footr p   { color:#979574; text-align:left; padding:10px 0 0 160px; margin:0 !important; font-weight:bold; }
#bg_foot .footr .edit form  	{ width:500px !important; }  
#bg_foot .footr .edit input  	{ width:450px !important; }  
#bg_foot .footr .edit img  	  { margin-top: 0 !important; }  
#bg_foot .footr p .r{ float:right; text-align:right; color:#979574; font-weight:normal; padding-left:0px; }

#footer					{ background:none; display:block; margin-top:0 !important; }
#footer	p				{ font-size:10px; color:#94918e !important; width:1021px !important; padding:0 !important; margin:0 auto !important; } 
#footer	p	span.l{ padding:5px 0 0 0 !important; } 
#footer	p img		{ margin:5px 0 0 0 !important; } 

form.editextarea 						{ display:block; width:100%; }
form.editextarea 	textarea	{ border:1px solid #2e2923; background:none; width:100% !important; }
form.editextarea 	input			{ border:1px solid #2e2923; background:none; font:inherit !important; color:inherit !important; text-align:inherit !important; width:100% !important; }
form.editextarea 	img 			{ float:right; margin:5px 0 0 5px; }
.edit:hover, .editpagecnt:hover, .editpage:hover, .editgalerie:hover { background:url(./img/bg_edit.png) repeat bottom left; }

ul.lmenu          { list-style:none; text-align:left; margin:0; float:left; width:127px; position:relative; z-index:90; padding-bottom:90px; }
ul.lmenu li       { padding:0 5px; }
ul.lmenu li a     { color:#999673; font-weight:bold; text-decoration:none; position:relative; z-index:3; background:url(./img/bg_menu.png) repeat-y top left; display:block; padding:7px 5px 7px 10px; margin:10px 0; }
ul.lmenu li a:hover { color:#2e2923; }
ul.lmenu li img   { position:absolute; z-index:2; }
ul.lmenu li .right{ position:absolute; margin:0 0 0 75px }
ul.lmenu li a.active    { color:#05404c; background:none; }

.maincontent			{ background:url(./img/bg_main.png) no-repeat top left !important; width:880px !important; margin:0 0 0 0 !important; overflow:hidden; text-align:center; float:left; }
.maincontent #maincontent		{ padding:30px 0 10px 0; text-align:justify; /* margin:0 0 0 129px; width:900px !important; padding-bottom:15px; */ }

#maincontent h2			{ background-color:#05404c; clear:none !important; font:bold small-caps 24px arial; color:white; padding:0 20px !important; margin:0 0 10px 0; text-align:justify; }
#maincontent h3			{ border-top:1px dotted #9b9875; padding-top:5px; clear:none !important; font-weight:bold; font-size:14px; margin:15px 20px; text-align:justify; }
#maincontent p			{ text-align:justify; padding:0; margin:5px 20px; color:black; }

#maincontent table td 	{ vertical-align:top; }
#maincontent p.titreactu{ background:#e4e1cb; border-bottom:1px dotted #9b9875; text-align:right; padding:1px 5px; margin:0 20px 5px 20px; }
#maincontent div.boxr 	{ clear:right !important; float:right; background:#eeecde; border:1px solid #2e2923; padding:15px; width:222px; _width:252px; margin:0 0 20px 20px; text-align:justify; }
#maincontent div.prix	  { float:right; background:url(./img/bg_prix.png) no-repeat top center; padding:22px 0; width:71px; margin:0 0 0 20px; text-align:center; color:white; font-size:24px; }

#maincontent img.imgleft 	{ float:left; margin:0 10px 0 0; border: 1px solid white; }
#maincontent img.imgright 	{ float:right; margin:0 0 0 10px; border: 1px solid white; }

#maincontent .formcnt   { background:#eeecde; border:1px solid #2e2923; padding:6px 0 6px 10px; margin:0 0 15px 0; }
#maincontent .formcnt p { padding:5px; margin:5px 0 !important; }
#maincontent .formcnt p.moit { float:left; width:190px; }
#maincontent .formcnt p.ok { padding-top:15px; clear:left; }
#maincontent .formcnt p.ok input { background:#2e2923; color:white; width:385px; font-weight:bold; text-align:center; margin-top:15px; }
#maincontent .formcnt p.ok input:hover { background:black }
#maincontent .formcnt input { border:1px solid #9c9976; width:185px; padding:1px 5px; margin:5px 0 0 0; }
#maincontent .formcnt textarea { border:1px solid #9c9976; width:385px; height:250px; padding:1px 5px; margin:5px 0 0 0; }
#maincontent .iframegmaps { border:1px solid #9c9976; background:#eeecde; padding:0; margin:15px 20px 0 20px; } 

#maincontent blockquote			{ background:url(./img/bg_quote.png) no-repeat 27px 0; text-align:justify; padding:10px 40px 5px 40px; margin:5px 0; color:white; text-indent:20px; font-style:italic;  }
#maincontent ol			{ padding:0px; margin:5px 40px; color:#505050;  }
#maincontent ul			{ padding:0px; margin:5px 20px; color:#505050;  }
#maincontent li			{ margin:10px 0px; text-align:justify; }


#viewgalerie ul 			{ padding:10px 0 !important; }
#viewgalerie ul li		{ margin:0 0 20px 20px; border:2px solid white; background:white; height:80px; width:81px; }



