body.rose {
	background-color: #FFFFFF;
	background-image: url(../skins/fond_rose.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	background-position: top center;
	scrollbar-face-color: #FDBCDC;
	scrollbar-highlight-color: #FDBCDC;
	scrollbar-shadow-color: #F960AC;
	scrollbar-3Dlight-color: #F960AC;
	scrollbar-arrow-color: #F960AC; 
	scrollbar-track-color: #FEDFEE;
}
body.gris {
	background-color: #FFFFFF;
	background-image: url(../skins/fond_gris.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	background-position: top center;
}
body.bleu {
	background-color: #FFFFFF;
	background-image: url(../skins/fond_bleu.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	background-position: top center;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a {
	text-decoration:none;
	color:#000000;
}		
a:hover {
	text-decoration:underline;
}
ul,ol,li
{ 	list-style:none; 
	display:inline;
	margin:0; 
	padding:0;
}
.clear 		
{	clear:both; 
	font-size:1px; }

#page	
{	width:768px; 
	position:relative; 
	text-align: left;
	margin:auto; 
	padding:0;
 }
#top { height:170px; }

#nav		
{	
margin-left:50px; 
}

#nav ul { 
padding: 0;
margin: 0;
display:inline;
}
	
#nav li a {
	padding:0 20px;
	list-style: none;
	display:inline;  }

#filet_noir
{	width:768px; 
	height: 1px;
	margin: 0;
	background-color: #000;
	position:relative; 
 }

/* section CV */
#cv	
{	width:645px; 
	height: 360px;
	overflow: auto; 
	text-align:left;
	margin:auto; 
	padding:0;
 }
.cv_titre { 
	margin:15 0 20 0; 
}
.cv_date { 
	padding:3 0 3 0;
	display : block;
	height:30px;
	float :left;
	width:145px;
	font-weight:bold;
}
.cv_evenement { 
	padding:3 0 3 0;
	display : block;
	float :right;
	height:30px;
	width:480px;
}

.cv_adresse { 
	padding:0 0 0 30;
	display : block;
	float :left;
	width:500px;
}

/* section REFRENCES */
#references	
{	width:645px; 
	height: 360px;
	OVERFLOW: auto; 
	text-align:left;
	margin:auto; 
	padding:0;
 }
.ref_image_drt { 
	padding:3 3 3 0;
	display : block;
	float :right;
	width:170px;
	text-align:right;
}
.ref_description_gch { 
	padding:3 0 3 0;
	display : block;
	float :left;
	width:455px;
	text-align: right;
	height:112px;
}
.ref_image_gch { 
	padding:3 0 3 0;
	display : block;
	float :left;
	width:170px;
}
.ref_description_drt { 
	padding:3 0 3 0;
	display : block;
	float :right;
	width:455px;
	height:112px;
}

/* Nav Metabarre */

#nav #navMetabarre, #metabarre #navMetabarre ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav #navMetabarre a {
	display: block;
	/*width : 150px;    
  	border-left: 1px solid #B5B2B5; 
  	border-bottom: 1px solid #B5B2B5; */      
	background-color: transparent;
	text-align:center;
	text-decoration:none;
	color:#4C4A49;
	line-height:19px;
	font-weight:bold;
}

#nav #navMetabarre a:hover {/*color :#DF0029*/ } /* rouge : #DF0029  bleu : #2d5fc5*/

#nav #navMetabarre li {float: left}
#nav #navMetabarre li li {width : 200px}

#nav #navMetabarre li:hover,
#nav #navMetabarre li.sfhover {/*background:white*/}

#nav #navMetabarre ul li:hover,
#nav #navMetabarre ul li.sfhover {background:transparent}

#nav #navMetabarre ul a {
	display: block;
	width: 155px;
	border :0;
	text-align:left;
	color : #4C4A49;
	font-weight : normal;
	line-height:15px;
	border-bottom: 1px solid #B5B2B5;
	padding : 2px 0 2px 5px;
	background:transparent;
}

#nav #navMetabarre li {float: left}

#nav #navMetabarre li ul { /* second-level lists */
	position: absolute;
	background: white;
	width:160px;
	left: -999em;
	top:189px;
	margin-left:20px;
	padding : 0 0;
	filter:alpha(opacity=95);
	opacity:0.95;
	-moz-opacity:0.95;
}

#nav #navMetabarre li:hover ul,
#nav #navMetabarre li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
a.footer {
	color:#666666;
}