@charset "utf-8";
/* CSS Document */
html,body,#container{height:100%;margin:0;}
body > #container{height:auto; min-height: 100%;}
body{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#4e4e4e;margin:0;}
h1,h2,h3,h4{margin-top:0}
body > #bg{height:auto; min-height: 100%;}
#bg{position:relative;height:100%;}/*position:relative}*/
#clear{clear:both;}
.invisible{display:none;}
.clear{clear:both;}
h1{font-size:18px;}
h2, h3{font-size:13px;}
img{border-style:none;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body{background-image:url(images/bg_body.jpg); background-repeat:repeat-x; }
#main{letter-spacing:inherit;}
#general{min-height:100%;position:relative;}
	#header{min-width:1000px;width:100%;height:164px;margin-bottom:25px;background-image:url(images/header_repeat.gif); background-repeat:repeat-x;}
	#header .titre{float:left; width:420px;}
	#header .logo{float:right;width:529px;}
	/*#header .expand{float:left;}*/
	
	#fil{margin-left:191px;background-image:url(images/puce.gif);background-repeat:no-repeat;background-position:center left;padding-left: 15px;margin-bottom:10px;}
	#fil a{text-decoration:none; color:#4e4e4e;}
	#fil a:hover{text-decoration:underline;}
	
	
	#container{width:985px; margin:0 auto;}
/**** LEFT ****/
	#container #left{float:left;width:162px; letter-spacing:0;margin-left:10px;}
				.mod_customnav{width:160px; margin:0 0 15px 0px; background-color:#FFF;border:1px solid #c8c8c8;}
				.mod_customnav h1{ height:24px;background-image:url(images/onglet.gif); background-repeat:no-repeat; color:#FFF; font-size:14px; margin:0;padding:0; line-height:22px; text-align:center;}
				.mod_customnav .level_1{padding:10px 5px; margin:0px; color:#95c402; list-style-position:inside; }
				.mod_customnav .level_1 li{font-size:12px;}
				.mod_customnav .level_1 li a{color:#333; text-decoration:none;}
				.mod_customnav .level_1 li a:hover{text-decoration:underline;}
				.mod_customnav .level_1 li p{margin:0;}
				#logos{margin-top:45px;text-align:center;width:140px;}
#container #main a,
#container #right a{ color:#472a13; text-decoration:none;}

#container #main a:hover,
#container #right a:hover{ text-decoration:underline;}
/**** MAIN ***/		
	#container #main{float:left;width:555px;margin-left:16px;background-color:#FFFFFF;border:1px solid #c8c8c8;min-height:300px;padding:10px;}
				#main a{color:#52a80f; text-decoration:none;}
				#main a:hover{text-decoration:underline;}
				#main img{border:1px solid #86cb5c;}
				#main h1{color:#472A13;}
			.semiFooter{padding-bottom:30px;width:1000px;margin:0 auto;font-size:10px;}
			.semiFooter a{color:#52a80f; text-decoration:none;}
			.semiFooter a:hover{text-decoration:underline;}
/**** RIGHT ****/
				
	#container #right{float:left;width:162px;margin-left:10px;}
			.mod_upcoming_events{margin: 0 0 15px 0;  background-color:#FFF;border:1px solid #c8c8c8;}
			.mod_upcoming_events h1{ height:24px;background-image:url(images/onglet.gif); background-repeat:no-repeat; color:#FFF; font-size:14px; margin:0;padding:0; line-height:22px; text-align:center;}
			.mod_upcoming_events .empty,
			.mod_upcoming_events .event{width: 150px; margin:0 auto; padding:10px 0;}
			.mod_upcoming_events .date{font-weight:bold; color:#95c402;}
			.mod_upcoming_events .link{text-align:right;margin-top:5px;}
			/*#right img{border:1px solid #86cb5c;}*/
				
	#footer{background-image:url(images/bg_footer.gif); background-repeat:repeat-x; background-position:bottom; height:30px; margin-top: -30px; clear:both; position:relative; width:100%;}
	#footer .ce_text{color:#FFFFFF; text-align:center; line-height:22px; padding-top:8px;}
	.gmnoprint{white-space:normal!important;}
	
#tarifs table{margin-top:20px;}
#tarifs td {padding:5px;border-bottom:1px dotted #ccc;text-align:center;}
#tarifs th {padding:5px;background-color:#ffb700;border-bottom:1px dotted #ccc;}
#tarifs .odd {background-color:#ffeab5;	}

#infos{margin-top:30px;}
#copyright{white-space:inherit!important;}
/**** CONTACT ****/
#formulaire .ce_form{margin-top:30px;}
.formbody label{display:block;width:110px;}
.formbody input.text{width:170px;margin:3px;}
.formbody textarea{width:250px; margin:3px;}
