@charset "iso-8859-1";
html {height:100%; width:100%}
body {font-family:Arial, Helvetica, sans-serif; font-size:small;  background: url(site/body_bkg.jpg) #cecece top left repeat-x; color:#000000; height:100%; width:100% }

body a { color:#000000; text-decoration:none; font-weight:bold; }
body a:hover {text-decoration:underline;}
body h1 {font-size: medium;}
body h1 a {color:#160c06;}

/* Fond du site */


/* Codes relatifs au header */
.header {
	height:445px;
	width:990px;
	margin:0 auto;
	text-align:right;
	background:url(site/head_bkg.jpg) top center no-repeat;
}
.header #left {
	height: 346px;
	width: 40px;
	background:url(site/head_left.jpg) top right no-repeat;
	position:relative;
	top:0px;
	float:left;
	margin-left:-40px;
	margin-bottom:-346px;
	
}
.header #right {
	height: 346px;
	width: 155px;
	background:url(site/head_right.jpg) top right no-repeat;
	position:relative;
	top:0px;
	float:right;
	margin-right: -155px;
	margin-bottom:-346px;	
}
	
	



#main_list{ 
	width:790px;  
	float:right; 
	margin-bottom:15px; 
}

#menu {width:200px; float:left; margin-bottom:15px; }

#menu_list {text-align:left; margin:0; padding:15px; font-size:medium;}
#menu_list a:hover {text-decoration:none;}
#menu_list li { list-style:none; margin-bottom:5px;  display:block; padding-left: 18px; }

#menu_list li:hover {text-decoration:none; background:url(site/menu_up.gif) center left no-repeat; }
#menu_list li.active  { background:url(site/menu_up.gif) center left no-repeat ;}



.footer { 
	margin:0 auto; 
	background:url(site/footer_bkg.jpg) bottom center no-repeat;
	text-align:center; font-size:x-small; padding:10px;
	padding-bottom:26px;
	
} 
.footer a {color:black;}
.footer a:hover {text-decoration:underline;}


.container { background:url(site/ctn_bkg.jpg) top left no-repeat;}  












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





body { width:100%; height:100%; margin:0; padding:0; text-align:center; }


p { color:inherit;}
h1 { color:inherit;}
h2 { color:inherit;}
h3 { color:inherit;}
li { color:inherit;}
li { list-style: inside; }

img {border:none; }

.thumbR { margin:0px 0px 3px 10px;float:right; } 
.thumbL { margin:0px 10px 3px 0px; float:left; }

.container { width:990px; margin:0 auto; text-align:left; height:auto;  }  


#news:before {  content: ""; display: block; clear: both; }
#news:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.footer {clear:both;} 

.gal:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gal:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gal {margin-top:20px;}

.section {color:inherit;}
.section:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.imgR { float:right; } 
.imgL { float:left; } 

.clear {clear:both;}
