body {
	font-family : Arial, Helvetica, sans-serif;
	background-color : #fff;
	color:#fff;
	}
	
#page {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}

#header {
	margin-top:30px;
	height : auto;
	width : auto;
	margin-left:auto;
	margin-right:auto;	
	}
	
	
#footer {
	margin-left:auto;
	margin-right:auto;
	width : auto;
	height:auto;
	}














a
 {
	
	color:#fff;
	text-decoration:none;
}
	a:hover {
	
	color:#fff;
	text-decoration:underline;
	
}



#left {
	padding:5px;
	width:auto;
	height:auto;
	}
	
#corps {
	border-right : 1px solid #d6d6d6;
	border-left : 1px solid #d6d6d6;
	}


p 	{
	padding-left:15px;	
	margin-top:-5px;
	text-align:justify;
	font-size : 11px;
	line-height : 15px;
	letter-spacing : 1px;
	}


pre {
	letter-spacing:0px;
	margin-top:-10px;
	margin-bottom:-7px;
	font-weight:bold;
	font-family: "Lucida Grande", Tahoma;
	text-align:justify;
	color: #565656;
	font-size : 30px;
	text-decoration:underline;
	}

h1 {
	padding-left:15px;
	font-family: "Lucida Grande", Tahoma;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff8e1;
	text-align: left;
	letter-spacing: 0.01em;
		text-decoration:underline;
    }

h2
        {padding-left:15px;
	font-family: "Lucida Grande", Tahoma;
	font-size: 20px;
	color: #fff;
	text-align: center;
	letter-spacing: 0em;
		text-decoration:none;}




/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}








#menu {
	font-size : 11px;
	height : auto;
	width : 850px;
	margin-bottom:10px;
	background-color : #181818;
	margin-left:auto;
	margin-RIGHT:auto;
	}

#menu ul
	{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:auto;
	}

/*lu.menu_lang {
	border : 5px solid #fff;
	background-color : white;
	}*/
	
	
.menu_lang	{
	background-color : #181818;
	}
.menu_lang a	{
	background-color : #181818;
	}

.menu_lang a:hover	{
	background-color : #181818;
	}
#menu li {
	font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding:05px;
	/*letter-spacing: 0.1em;
	border-right :1px solid #fff;*/
}

#menu li a {
		font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding:05px;
	}

#menu li a:hover {
	font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding:05px;
	}







#menuRubrique {
	font-size : 11px;
	height : auto;
	width : 850px;
	margin:05px;
	background-color : #cfcfcf;
	padding:0px;
	margin-left:auto;
	margin-RIGHT:auto;
	}

#menuRubrique ul{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	}

#menuRubrique li {
	font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 10px;
	font-variant: normal;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	letter-spacing: 0.1em;
	padding-top:15px;
	padding:7px;
	}

#menuRubrique li a {
	/*width : 170px;
	height:25px;*/
	text-decoration:none;
	color:#2c2c2c;
	}

#menuRubrique li a:hover {
	font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 10px;
	font-variant: normal;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	letter-spacing: 0.1em;
	padding-top:15px;
	background-color:#fff;
	}






















#flashcontent{
	width:auto;
	margin-left:35px;
	margin-right:auto;
}

#gallerie{
	margin-left:auto;	
	margin-right:auto;	
	width:810px;
	height:auto;
	margin-top:00px;
	margin-bottom:20px;
	background-color : #2c2c2c;
}
	
#my_show{
	height:auto;
	width:auto;
	margin-top:20px;
	margin-left:25px;
	margin-right:auto;
	}
	
#presentation {
	width : 850px;
	margin-left:auto;
	margin-right:auto;
	background-color : #e3e3e3;
	height:auto;
	}

#contenu {
	margin-top:20px;
	width : 850px;
	margin-left:auto;
	margin-right:auto;
	background-color : #181818;
	height:auto;
	}

.contenuCategorie{
	margin-left:80px;
	margin-right:80px;
    padding-bottom:20px;
	width:auto;
	height:auto;
	margin-top:00px;
	margin-bottom:20px;
	}

.titreCategorie {
	font-family: "Lucida Grande", Tahoma;
	font-weight:bold;
    font-size:30px;
	text-align: center;
	width:750px;
    color: #fefde9;
    padding-top:15px;
    padding-bottom:30px;
    background-image:url(images0/menu-rubrique.jpg);
    background-repeat:no-repeat;
    margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
	}

/*#titre{
height:auto;
width : 750px;
font-size : 11px ;
background-color : #181818;
margin-left:auto;
margin-right:auto;
}*/








#news {
height:auto;
width : auto;
font-size : 12px ;
margin-left:50px;
margin-right:50px;
margin-top:10px;
}

.lireSuiteNews{
font-size : 10px ;
}


.dateNews{
	font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
}

.titreNews {
	font-family: "Lucida Grande", Tahoma;
	display:inline;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: left;

}

.news {
padding:10px;
padding-left:30px;
padding-top:20px;
height:auto;
width : auto;
font-size : 12px ;
background-color : #181818;
border-bottom : 2px solid #fff;
}

.contenuNews{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #fff;
	clear: both;
	padding-bottom: 6px; 
}


.hautNews {
margin:0px;
padding:0px;
width : auto ;
}

#extranet {
margin-top : 340px;
margin-left : 196px ;
width : 600px;
background-color : #2c2c2c;
padding-top : 10px;
padding-left : 10px;
font-size : 11px;
text-align : left;
}


