h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	}
.MenuLangue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.cadreMenuLangue {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.Fondlogo {
	background-image: url(images/LogoGris.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.margeGaucheLogo {
	float: left;
	height: 30px;/*60px;*/
	width: 18px;
}

.Mlcibles  {
	float: left;
	height: 16px;
	padding-right: 35px;
	padding-top: 55px;/*55px;*/
	vertical-align: bottom;
}

.margemenuHgauche {
	float: left;
	height: 40px;
	width: 200px;
}
#menuGauche1 {
padding-left:75px;
}
#menuGauche1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 22px;/*70px; */
	height: 15px;
	width: 160px; /* 140px*/
	
}
#menuGauche1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-image:url("images/menus/flecheVerte.gif");
	background-position:left 2px;
	background-repeat:no-repeat;
	height: 15px;
		width: 160px; /* 140px */
	padding-left: 22px;/*70px; */
}
.textesGen {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	text-align: justify;
	/* width: 421px; */
	padding-top: 0px;
	/* margin-top: 45px; */
	padding-bottom: 0px;
	/* min-height: 350px; */
}
.Cartespm {
	float: right;
}
.visuIdentite {
	background-image: url(images/ManuLouis.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.mgauche {
	float: left;
	height: 30px;
	width: 160px;
}
.visuIteam {
	background-image: url(NOimages/IMequipe.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.cadrePortrait {
	float: left;
	/* padding-top: 35px;*/
}
.imagePortrait {
	margin-right: 3px;
}
.imagePortraitOff {
	margin-right: 3px;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
.adresseVille {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.01em;
}
.fonction {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.AdresseTel {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	letter-spacing: 0.01em;
}
.AdresseMail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #66CCCC;
	text-decoration: none;
	letter-spacing: 0.01em;
	font-weight: bold;
}
.tcontact {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.resumeProjet {
	float: left;
	padding-top: 10px;
	margin-left: 30px;
}
.AdresseMail2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #66CCCC;
	text-decoration: none;
	letter-spacing: 0.01em;
	font-weight: bold;
}
.histoContact {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	letter-spacing: 0.01em;
	text-align: justify;
}


/*#menuGaucheREF1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-left: 0px;
	height: 15px;
	float: left;
	width: 210px;  /* 140px 
	padding-left: 70px;
	padding-top: 3px; /* 3px 
	font-weight: bold;
	border: 2px black solid;
}*/



.menuGaucheREF1  , #menuGaucheREF1
{
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
	margin-left: 0px;  
	height: 16px;
	overflow:hidden;
	/*float: left;*/
	/* width: 210px;  /* 140px */
	padding-left: 75px; /*18px;/*70px; */
	padding-top: 3px; /* 3px */
	font-weight: bold;
	list-style: none;
	/*border: 2px black solid;*/
}
.menuGaucheREF1t
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
	margin-left: 0px;  
	padding-top: 3px; /* 3px */
	font-weight: bold;
	list-style: none;
	/*border: 2px black solid;*/
}

.VisuCarte1 
{
	padding-left: 67px;
}
h2.menuGaucheREF1 {padding-left: 47px;}
#menuGaucheREF1 a
{
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
	margin-left: 0px;  
	height: 13px;
	/*float: left;*/
	display:block;
	/* width: 210px;  /* 140px */
	padding-left: 22px;/*70px; */
	padding-top: 3px; /* 3px */
	font-weight: bold;
	list-style: none;
	/*border: 2px black solid;*/
}
#menuGaucheREF1 a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;/* #666666 */
	text-decoration: none;
	height: 13px;
	float: left;
	/* width: 210px;  /* 140px */
	padding-left: 22px;
	padding-top: 3px;
	font-weight: bold;
}

#SmenuGaucheREF1
{
height:16px;
padding-left:75px;
overflow:hidden;
padding-top:4px;
}
#SmenuGaucheREF1 a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	height: 20px;
	/*float: left;*/
	width: 190px; /* 140px */
	padding-left: 17px;
	margin-left: 5px;
	display:block;
}
#SmenuGaucheREF1 a.lien3_aux
{
    color:#000;
}

#SmenuGaucheREF1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	/*margin-left: 0px;*/
	margin-left: 5px;
	height: 20px;
		/*float: left;*/
	width: 200px; /* 140px */
	padding-left: 17px;
	background-image:url("images/menus/flecheVerte.gif");
	background-position:left 2px;
	background-repeat:no-repeat;
	/*background-image: url(images/menus/flecheVerte.gif);*/
	/*background-repeat: no-repeat;
	background-position: 55px;*/
	/*content: url("images/menus/flecheVerte.gif");*/
}
a.lien3_aux
{
   	background-image:url("images/menus/flecheVerte.gif");
	background-position:left 2px;
	background-repeat:no-repeat;
}
a.lien3_off:hover
{
   	background-image:url("");
}


/*
#SmenuGaucheREF1 a:hover:before 
{

	content: url("images/menus/flecheVerte.gif");
}
*/

.PresantationREF {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #CCCCCC;
	text-align: justify;
	width: 570px;
	padding-top: 0px;
	margin-top: 50px;
	padding-bottom: 5px;
}
.tprojet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.ResProj2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
}
.PictoPROJ {
	margin-right: 10px;
	float: left;
}
.texteREF {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	border-width: 1px;
	border-style: none;
	border-color: #CCCCCC;
	text-align: justify;
	width: 400px;
	/*margin-top: 50px;*/
	/*padding-bottom: 10px;*/
	height: 295px;
	overflow:hidden;/*-y: scroll;*/

	/*margin-bottom: 8px;*/
	position:relative;
}
.texteREFscroll {
position:absolute;height: 291px;left:7px; width:1px;border-left:1px solid #ccc;
float:left;
}
.texteREFscrolled {
position:absolute;top:0px;left:14px;padding:4px;
}
.texteREFscrollUP {
position:absolute;top:0px;width:12px;height:12px;cursor:pointer;border:1px solid #ccc;z-index:99;background-color:#fff;text-align:center;
}
.texteREFscrollDOWN {
position:absolute;top:278px;width:12px;height:12px;cursor:pointer;border:1px solid #ccc;z-index:99;background-color:#fff;text-align:center;
}
.texteACTU {
width:783px;height:500px;overflow:auto;position:absolute;overflow:hidden;
}
.texteACTUscroll {
position:absolute;top:0px;height: 18px;width:783px;border:1px solid #ccc;
}
.texteACTUscrolled {
position:absolute;top:0px;left:0px;padding:4px;
}
.texteACTUscrollUP {
position:absolute;top:15px;left:763px;width:18px;height:18px;cursor:pointer;border:1px solid #ccc;z-index:99;background-color:#fff;
}
.texteACTUscrollDOWN {
position:absolute;top:15px;left:0px;width:18px;height:18px;cursor:pointer;border:1px solid #ccc;z-index:99;background-color:#fff;
}
#SmenuGaucheCOM  {
padding-left:75px;
}

#SmenuGaucheCOM a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	margin-left: 0px;
	height: 12px;
	float: left;
	width: 140px;
	padding-left: 22px;
}
#SmenuGaucheCOM a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	margin-left: 0px;
	height: 12px;
	float: left;
	width: 140px;
	padding-left: 22px;
	background-image: url(images/menus/flecheOrange.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.couvPresse {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
.Presantationpresse {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #CCCCCC;
	text-align: justify;
	width: 570px;
	padding-top: 0px;
	margin-top: 40px;
	padding-bottom: 5px;
}
.titreDossPresse {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F2A82D;
	float: left;
	width: 500px;
}
.textesGen22 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	text-align: justify;
	/* width: 620px; */
	padding-top: 0px;
	/* margin-top: 45px; */
	padding-bottom: 0px;
	min-height: 350px;
	background-image: url(carteEC.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.margeGach {
	float: left;
	height: 10px;
	width: 30px;
}
.cartpm {
	margin-left: 30px;
	padding-top: 0px;
}
.textcomu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A1A2A4;
}
.carte_texte_transp {
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.carte_texte_blanc {
background-color:#fff;
border:1px solid #888;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.menu_gauche {
	padding-left:62px;
}

#villea div {
padding-left:0px;
}
#villea b {
padding-left:0px;
}
.reference_precisions {
border-top:1px solid #888;
color:black;
padding-right:10px;
}