body,
html{
	margin:0;
	padding:0;
	}
body{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565656;
	}

div,
img,
form,
table,
tbody,
tr,
th,
td{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	}

td{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
p, li{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

h1{	
	margin-top:0;
	font-weight:normal;
	font-size:22px;
	}
h2{	
	margin-top:0;
	font-weight:normal;
	font-size:18px;
	}

a{color:#006595; text-decoration:none;}	
a:hover{ text-decoration:underline;}	
.wrap{
	width:889px;
	margin: 0 auto;
}
/*---------------------------------------------*/	
/*---------------------------------------------*/	
.header{
	height:140px;
	background:#ffffff url(../images/template/headerBG.jpg) 0 0 no-repeat;
	width:889px;
	clear:both;
}


.topMenu {
	text-align:right;
	width:889px;
	padding:50px 0 30px 0;	
	}
.topMenu p{
	margin:0;
	padding:0px 10px 0 0 ; 	
	text-align:right;}
.topMenu a {	
	padding:0px 3px 0 3px;
	color:#000000;
	text-decoration:none;
		}
.topMenu a:hover {color:#ffffff;}

.topBox{
	float: right;
	height:59px;
	width:163px;
	}
.topBox p{
	margin:0;
        padding:0;
	}

.logoCtn{
	float:left;
	width:206px;
	height:42px;
}
.mainMenu {
	height:59px;
	width:520px;
	float:left;
	text-align:center;
	}
/*----------------------------------------------*/	
/*				MAIN MENU STYLES				*/	
/*----------------------------------------------*/	
	

.mainMenu ul {
	margin:0;
	padding:0;
	}
.mainMenu ul li { 
	font-size:28px;
 	display:inline;
 	margin:0;
	padding:0;
	list-style-type:none;
	font-family: "Garamond", Arial, Helvetica, sans-serif;
	}
.mainMenu ul li a{ 
	color:#808080;
	padding:0 10px 0 6px;
	margin:0;
	background:url(../images/template/separator.gif) right center no-repeat;
	text-decoration:none;
	}
	
.mainMenu ul li.last a{ background-image:none;}
.mainMenu ul li.selected a,
.mainMenu ul li a:hover{color:#006595;} 	
/*----------------------------------------------*/	
/*			PAGE CONFIGURATION STYLES			*/
/*----------------------------------------------*/	
div.mainCtn{
	width:889px;
	clear:both;
	margin:35px 0 15px 0;
	}
table#mainCtnTable{width:889px;height:350px;}
#mainCtnTable td{vertical-align:top;}

table.homepage .ltCol{ display:none;}
table.homepage .CenterCol{width:889px;}
table.homepage .rtCol{display:none;}

table.fullpage .ltCol{width:240px;}
table.fullpage .CenterCol{width:489px}

table.fullpage .rtCol{width:160px}

table.pageNoRtCol .ltCol{width:240px;}
table.pageNoRtCol .CenterCol{width:639px;}
table.pageNoRtCol .rtCol{display:none;}
/*--------------------------------------*/
/*			BOTTOM MENU STYLES			*/	
/*--------------------------------------*/
.bottomMenu {
	width:889px;
	height:68px;
	margin-top:15px;
	clear:both;
	}
.bottomMenu a,
.bottomMenu a:link,
.bottomMenu a:visited,
.bottomMenu a:active,
.bottomMenu a:hover{
	float:left;
	width:209px;
	height:68px;
	margin:0;
	padding:4px 0 0 8px;
	text-decoration:none;
	margin-right:10px;
	color:#ffffff;
	font-size:14px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	opacity:1;
	filter:alpha(opacity=100);
	}
.bottomMenu a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.bottomMenu a#press{ 
		background:url(../images/template/ItemJaune.gif) 0 0 no-repeat;
		}
.bottomMenu a#bref{ background:url(../images/template/itemBleu.gif) 0 0 no-repeat;
		}
.bottomMenu a#webcast{background:url(../images/template/itemMarine.gif) 0 0 no-repeat;
		}
.bottomMenu a#client{background:url(../images/template/itemVert.gif) 0 0 no-repeat;
		margin-right:0px;
		width:199px;
		}


/*--------------------------------------*/
/*			LEFT MENU STYLES			*/	
/*--------------------------------------*/
.ltCol{width:220px; }
	
.leftMenu ul {
	margin:0;
	padding:0 0 0 0;
	width:185px;
	}
.leftMenu ul li { 
	margin: 0 5px;
	padding:5px 0px;
	list-style-type:none;
	color:#808080;
	font-weight:bold;
	}
.leftMenu ul li.label{padding:5px 0px 15px 0px;}
.leftMenu ul li ul li { 
	font-weight:normal;
	padding:2px 5px 2px 0 ;
	}
	
.leftMenu a {
	color:#808080;
	text-decoration:none;
	padding-right:15px;
	}
.leftMenu li.selected a{
	background:url(../images/template/puce.gif) right 5px no-repeat;
	color:#000000;
	} 
.leftMenu li.selected li a{
	 background-image: none;
	color:#808080;
	 } 
.leftMenu a:hover,
.leftMenu li.selected li a:hover {color:#000000;}




/*--------------------------------------*/
/*			HOME PAGE STYLES			*/	
/*--------------------------------------*/
table.homepage .mmcmCtn	.homeCtn{
	position:relative;
	width:889px;
	height:445px;
	background:url(../images/template/accueilBg.jpg) 0 0 no-repeat;
}
table.homepage .homeCtn p.slogan{ 
	position:absolute;
	left:10px;
	bottom:20px;
	color:#ffffff;
	font-size:36px;
	font-family: "Garamond", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	line-height:36px;
 	}	
/*--------------------------------------*/
/*       EN BREF PAGE STYLES	     */	
/*--------------------------------------*/
table.homepage 	.hide{display:none}

table.homepage 	.bref{
	position:relative;
	width:889px;
	height:445px;
}
table.homepage .bref p.link { 
	position:absolute;
	left:10px;
	bottom:20px;
	color:#505050;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
 	}	
table.homepage #dalpe{ background:url(../images/template/BrefDalpeBG.jpg) 0 0 no-repeat;}
table.homepage #milette{ background:url(../images/template/BrefMiletteBG.jpg) 0 0 no-repeat;}
table.homepage #vision{ background:url(../images/template/brefVisionBG.jpg) -30px 0 no-repeat; height:681px;}
table.homepage #equipe{ background:url(../images/template/brefEquipeBG.jpg) 0 0 no-repeat;}
table.homepage #confiance{ background:url(../images/template/brefConfianceBG.jpg) 0 0 no-repeat;}


#vision h2{
	font-family: "Garamond", Arial, Helvetica, sans-serif;
	font-size:19px;  font-weight:bold;  text-align :right;
	}
	
 .bref p.link a,
 .bref p.link span{ 
 	color:#505050;
	display:block;
	margin:2px;
	padding:3px 10px;
	border: 1px solid #c1c1c1;
	width:100px;
	height:20px;
	background:#fff;
	opacity:0.6;
	filter:alpha(opacity=60);
	text-decoration:none; 
} 
.bref p.link a:hover,
.bref p.link span.selected{ 
 	color:#505050;
 	opacity:1.0;
	filter:alpha(opacity=100); 
	} 

.brefTxt{ 
	margin:0 100px 0 450px;
	/*padding-top:50px;*/
	color:#505050;
	}
#vision .brefTxt{ 
	margin:0 0px 0 238px;
	padding-top:0px;
	}
#confiance .brefTxt{ padding-top:0px;}

#equipe .brefTxt{ 
	margin:0 100px 0 475px;
	}

.brefTxt h1{
	font-family: "Garamond", Arial, Helvetica, sans-serif;
	font-size:26px;
	}

.brefTxt p{
	font-family: "Garamond", Arial, Helvetica, sans-serif;
	font-size:16px;
	}
#vision  .brefTxt p{font-size:16px;}

.brefTxt p.contact{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: right;
}

/*--------------------------------------*/
/*			TEAM PAGE STYLES			*/	
/*--------------------------------------*/
.mmcmCtn .photoNom,
.mmcmCtn .photo{
	width:156px;
	height:85px;
	background:url(../images/equipe/default.jpg) 0 0 no-repeat;
	float:left;
	margin-right:5px;
	margin-bottom:5px;	
	position:relative;
	border:1px solid #e8e8e8;}

.mmcmCtn .photo p{display:none;}
.mmcmCtn .photoNom p{
	position:absolute;
	bottom:0;
	margin:0;
	padding:5px 0px;
	background:#fff;
	width:156px;
	font-size:11px;
	opacity:0.8;
	filter:alpha(opacity=80); 
	}

.mmcmCtn .photoNom a,
.mmcmCtn .photo a{
	color:#505050;
	text-decoration:none;
	padding:0px 7px;
	opacity:1;
	filter:alpha(opacity=100); 
	}
	
.rtCol p.photo{ margin-top:45px;margin-left:5px;}	
/*--------------------------------------*/
/*				FOOTER STYLES			*/	
/*--------------------------------------*/
.footer {	
	color:#505050;
	text-align:center;
	width:889px;
	margin-top:15px;
	clear:both;
	}
.footer a {	
	padding:0px 5px 0 5px;
	color:#505050;
	text-decoration:none;
		}

.footer .warning{ font-size:11px; text-align:justify;}

/*--------------------------------------*/
/*		news page style	     */	
/*--------------------------------------*/


.news{border:0; padding-bottom:20px;}
.news p {margin:0; padding:0;font-size:12px}
.news p a{font-size:14px; }
.newsDate{ font-size:11px;font-weight:bold;}

p.newsHead{margin:5px 0;font-size:12px;font-weight:bold;}
.news p.small{font-size:12px;}


/*--------------------------------------*/
/*		Site Map styles	     */	
/*--------------------------------------*/
ul.sitemap_list li{font-size: 16px; font-weight:bold; list-style-type:none}
ul.sitemap_list li li{font-size: 12px; font-weight:normal; list-style-image:url(../images/template/puce.gif)}

/*--------------------------------------*/
/*		Contenu - styles	     */	
/*--------------------------------------*/

 #mainCtnTable .tableau{border:1px solid #565656}
#mainCtnTable .tableau tr th{padding:1px 5px 1px 7px;background:#565656; color:#ffffff; font-size:12px;}
#mainCtnTable .tableau tr td{padding:1px 5px 1px 7px;border:1px solid #565656; vertical-align:middle;}
#mainCtnTable .tableau tr.alt td{background:#dedede}
.homepage object{margin-left:18px;}