body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, hr, textarea, fieldset, blockquote, dl, dt, dd, a, table, tr, th, td, tbody, div {margin:0;padding:0;}ul, ol{list-style: none;}img{border:none;}div, a, input, object, embed {outline:none;}fieldset {border:0;}


/*GENERAL*/
html, body {height:100%}
body {
	background:#4a4e2d url(../medias/img/bg_body.gif) center top repeat-y;
	font-family:Arial, sans-serif;
	font-size:11px;position:relative;
	}
	
#container {
	background:#ebe8d3 url(../medias/img/bg_container.gif) left 20px repeat-y;
	width:1000px;
	margin: 0 auto;
	height: auto !important;height:100%;min-height:100%;margin-bottom:-40px;
	}
	
h1 {margin-left:27px;height:99px;}
h2 {color:#6d3f23;font-size:20px;font-family:"Arial Black", sans-serif;text-transform:uppercase;margin-bottom:35px;}
h3 {color:#464333;font-size:14px;margin-bottom:10px; margin-top:35px;}
h4 {color:#fff;font-family:"Arial Black", sans-serif;font-size:13px;text-transform:uppercase;margin-bottom:12px;}
h5 {color:#53503c;font-size:12px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
.noborder {border:0 !important;}
input {vertical-align:middle;}

h1 img {border:0px;padding:0;}
img.left {float:left; margin-right:20px;}
img.right {float:right; margin-left:20px;}

.oh {overflow:hidden;margin-bottom:20px;}
table {border-collapse:collapse;color:#53503c;}

.noborder {border:0 !important;padding:0 !important;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

.tac {text-align:center !important;}
.blokcenter {margin: 0 auto !important;}

.fs9 {font-size:9px;}
.fs10 {font-size:10px;}

.return {padding:10px 20px 10px 45px;;margin:10px;background:transparent url(../medias/img/btn_retour.jpg) no-repeat;color:#fff !important;}

/*header*/
	
#header {
	background:url(../medias/img/bg_header.gif) repeat-x;
	position:relative;
}

	/*box info du header*/

	#info_header {
		background:url(../medias/img/shad_bottom.gif) bottom no-repeat;
		color:#3a382c;
		line-height:17px;
		position:absolute;right:150px;top:0px;
		padding:0 10px 5px 5px;
		width:285px;
		}
		#info_header h4 {text-align:center;margin-bottom:5px;}
		#info_header ul li {
			background:url(../medias/img/green-arrow.gif) left 0 no-repeat;
			margin-left:35px;
			padding-left:14px;
			overflow:hidden;
			}
			#info_header ul li p, #info_header ul li span {float:left;}
			#info_header ul li p {margin-left:7px;}
			#info_header ul li p img {margin:1px 7px 0 0;position:relative;top:2px;}
			#info_header ul li p span {float:none;margin-top:-10px;padding-left:18px;}
				#info_header ul li p span#mail {background:url(../medias/img/mail_icone.gif) 0 0 no-repeat;}
				#info_header ul li p span#tel {background:url(../medias/img/tel_icone.gif) 0 0 no-repeat;}
				#info_header a {color:#3a382c;}
		#info_header #shadow_left {
			background:url(../medias/img/shad_left.gif) no-repeat;
			padding-left:5px;
			width:inherit;
			}
		#info_header #shadow_right {
			background:url(../medias/img/shad_right.gif) right no-repeat;
			padding-right:5px;
			width:inherit;
			}
		#info_header #content_info {
			background:url(../medias/img/bg_info_header.gif) repeat-x;
			border:1px solid #8f937a;
			border-top:0;
			padding-top:3px;
			height:79px;
			}

/*navigation*/
ul#nav1 {background:url(../medias/img/bg_nav1.gif) repeat-x;overflow:hidden;*height:37px;padding:0 20px;}
	ul#nav1 li {
		float:left;
		behavior:url('/js/menu.htc');
		position:expression('relative');
		display:expression('inline');
		z-index:20;
		}
	ul#nav1>li {display:table-cell;}
	ul#nav1 li a {
		color:#534f37;
		display:block;
		font-size:10px;
		font-weight:bold;
		padding:13px 10px 12px 11px;
		text-transform:uppercase;
		text-decoration:none;
		}
			ul#nav1 li a:hover, ul#nav1 li a.selected {color:#000;}
	ul#nav1 li ul {
		background:#fafafa url(../medias/img/bg_subnav.gif) bottom no-repeat;
		top:expression(this.parentNode.offsetHeight+"px");
		left:expression(0);
		position:absolute;
		z-index:20;
		visibility:hidden;
		margin-top:-3px;
		padding:3px 0 6px 0;
		}
	ul#nav1 li:hover ul {visibility:visible;}
	ul#nav1 li ul li {
		float:none;
		padding:0;
		display:block;
		text-align:center;
		width:175px;
		padding:3px 0 5px 0;
		}
		ul#nav1 li ul li a {padding:0;color:#5e6244;}	
		ul#nav1 li ul li a:hover, ul#nav1 li ul li a.selected {color:#6d3f23;}
		
	.onglet2 {margin-left:-42px;}
	.onglet4 {margin-left:-3px;}
	.onglet5 {margin-left:-45px;}
	.onglet7 {margin-left:-38px;}
	.onglet8 {margin-left:-49px;}
	.onglet9 {margin-left:6px;}
		
/*Actualité*/
#actu {font-size:12px;background:url(../medias/img/bg_actu.jpg) no-repeat;height:323px;position:relative;z-index:1;}
	#actu ul {padding:55px 0 0 160px;width:370px;overflow:hidden;}	
		#actu ul li {clear:left;overflow:hidden;margin-bottom:5px;}	
		#actu ul li p.date {color:#ffe738;margin-right:10px;float:left;}	
		#actu ul li a.news {color:#fff;width:250px;float:left;position:relative;z-index:200;}
	#allActuRSS {position:absolute;top:185px;left:0;}
	#actu a.toActu {
		color:#fff;
		background:url(../medias/img/white-arrow.gif) left 0 no-repeat;
		padding-left:10px;
		display:block;
		margin:15px 0 0 160px;
		width:150px;
		}
	a.rss {
		background:url(../medias/img/bg_rss.gif) no-repeat;
		color:#fff;
		display:block;
		font-size:11px;
		padding:9px 0 8px 56px;
		width:160px;
		margin:10px 0 0 210px;
		}
	
	#homeslide {width:518px;position:absolute;right:0;}
	
/*Ariane*/
#ariane {background:url(../medias/img/bg_ariane.gif) no-repeat;padding:2px 0 45px 30px;color:#777a5d;position:relative;z-index:10;}
	#ariane a {color:#777a5d;}
	
/*Galerie photo*/	
.preview {float:left;margin-right:19px;}
.preview_last {float:left;}

/*Contact*/
.adresses {float:left;width:180px;}

/*plan d'acces*/
#border_accesmap {width:550px;margin:auto;background-color:#fff;padding:1px;border:2px solid #60653e;}
#accesmap {width:550px;margin:auto;background-color:#4a4e2d;}

/*OMP*/
#compteur {color:#fff;}
#compteur tr {border-bottom:1px solid #534f37;}
#compteur tr#titre {border-bottom:0;}
#compteur td {padding:0 5px;}

/*Footer*/
#push, #footer {height:40px;}
#footer {background:url(../medias/img/bg_footer.gif) no-repeat;padding:0 10px;margin:0 auto;width:980px;}
	#footer p {color:#808277;padding-top:15px;}
	#footer a {color:#808277;padding:0 10px;}
	#footer a.selected {color:#fff;padding:0 10px;}
	#footer p span.tar {margin-left:415px;}
	
#bannerpub img {border:0 !important;padding:0 !important;}
