* {font-family: verdana; }
body {
	margin: 0;
	padding: 0;
	background-color:#0D7B01;
}

a { outline: none; }

a img { border: 0; }

#Background {
	width: 780px;
	margin: auto;
	padding: 0px;
	text-align: right;
	background-color: #FFFFFF;
}
#Logo {
	background-color: #FFFFFF;
	width: 780px;
	margin: auto;
	padding: 0px;
}
#bouton {
	width: 780px;
	background-color: #FFFFFF;
	text-align: right;

}

#menu{
	padding:0;
	margin: 0px;
    top:0;
	  width:100%;
	border:none;
    line-height:0;
   color:#091D90;
   text-align: right;
 
}
/*li{font-family:Verdana; font-size: 10px; color: white;text-transform: uppercase;padding:3px 3px 3px 3px;background-color:green;}*/
.menu-general { /* défini les boites qui comprenent chaque menu de base */
  float:left ;  /*Les boite sont calées à gauche */
  /* largeur des boites du menu de base */
  padding:0 ; /* marges intérieures à 0 */
  margin: 0 ; /* marges extérieures à 0 */
  height:5px;
  line-height:5px;
  color:#091D90;
  display:inline;
  text-align: right;



 } /* Hauteur des boites */

#sous-menu1, #sous-menu2, #sous-menu3 {
	display: none; /* les sous-menus ne sont pas affichés */
	position: absolute; /*boite positionnée par rapport à la boite parent, ici l'écran */
	top: 110px; /* Début (par rapport au haut de page) des sous-menus */
	background-color: #9CDF60; /*padding: 0 20px;*/
	border-left: 5px solid #9CDF60;
	border-right: 5px solid #9CDF60;
	height: 22px;
	font-size: 12px;
	left:130px;
	margin: 0px;
    padding : 0; /* marges intérieures à 0 */
} /* largeur des sous-menus par rapport à la boite parent (ici la page)*/
/*#sous-menu1 {left: 60px;}*/
#sous-menu2 {left: 37.5%;} /* Distance à la gauche de la page du 2ième sous-menu */
#sous-menu3 {left:50%} /* Distance à la gauche de la page du 3ième sous-menu */

#bande {
	width: 780px;
	margin: auto;
}


#Langue {
	background-color: #FFFFFF;
	width: 650px;
	margin: auto;
	text-align: right;
	float: right;

}
#BDHeader {
	width: 780px;
}

#centrer {
	margin: auto;
	width: 100%;
	padding: 0px;
	text-align: center;
}


#contenupage{
	width:600px;
   
}
img {
  top:0;
  margin:0;
  padding:0;
}
#conteneur {
	margin: 0;
	padding:0;
	top: 135px;
	left: 300px; 
	position:absolute;
   background-color:white;
   width:600px;
}
#contenu {
	margin: auto;
	padding: 0px;
	clear: both;
	width: 780px;
	text-align: left;
}


#BDconteneur {
	margin: 0;
	padding:0;
	background-color:white;
	width:600px;
	float: right;
	position: relative;
}
#contenuleft {
	float: left;
	width: 180px;
	background-color: #FFFFFF;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contenuleft p{
	margin: 0;
	line-height: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;

}

#contenuright {
	float: right;
	width: 600px;
}


#imagedroite{
	width: 320px;
	hight: 285px;
	top: -2px;
	left: 278px;
	height: 240px;
	background-color: white;
	position:absolute;
	padding:0;
	margin:0;
	border-width : 1px;
	border-color: red;
}

#banner{
	heigt:50px;
	width:600px;
	background-color:white;
}
#imagedroite p{
	margin:0;
	padding:0;
	line-height: 0;
}
#contenugauche{
	padding-right: 15;
	left:20px;
	top:0;
	width: 262px;
	font-size: 12px;
	height: 285px;
	background-color:white;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#contenugauche p{
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	line-height: 20px;

}
#souscontenu{
	left:0 ;
	top:300px;
	width: 600px;
	font-size: 12px;
	padding: 0 0 0 0;
	color:black;
	background-color:white;

}
#souscontenu p{
	margin: 0;
	padding: 0 0 0 30px;
	font-stretch: wider;
	line-height: 20px;
}
#contenugauche p{
	padding: 0 0 10px 0;
	font-size:12px;

  background-color:white;
}	
.textebleu{
	color:#091D90;
}
.imgmail img {
	float: right;
}
.textevert{
	color:#0D7B01;
}
.textevertgrand{
	color:#0D7B01;
	font-size: 12px
}


#header p{
	margin: 0;
	padding: 0;
	width:600px;
	/*line-height:159px;
	height:159px;*/
	/*display:inline;*/	
}






#header {
	margin: 0 0 0 300px;
	padding: 0;
	width:700px;
	line-height:159px;
	/*height:159px;*/
	height:200px;
	top:0;
	left:0;
	border:none;
	color:#091D90;
	position:absolute;
	background-color: #0D7B01;
	/*display:inline;*/
}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	list-style-position: inherit;
	line-height:22px;
    color:#091D90;
}
dl {
    top:0;
	margin:0;
	padding:0;
	width:600px;
	border:none;
   color:#091D90;
}

#gauche {	
	border:none;
	width:180px;
	height:100%;
	margin: 0 0 0 125px; /* marges extérieures ?0 */
   padding : 0; /* marges intérieures ?0 */
	left:0;
	top:0;
	 background-color:white;
}
#gauche p{
 /* float:right;*/
   margin: 0; /* marges extérieures ?0 */
   padding : 0; /* marges intérieures ?0 */

}
#extremegauche {	
   float:left;
   border:none;
   width:125px;
   margin: 0; /* marges extérieures ?0 */
   padding : 0; /* marges intérieures ?0 */
	position:absolute;
	top:0;
	left:0;
	 background-color:white;

}
#extremegauche p{	
   margin: 0; /* marges extérieures ?0 */
   padding : 0; /* marges intérieures ?0 */
}
#GaucheInteractif{	
   float:left;
	border:none;
	width:180px;
	margin: 0; /* marges extérieures ?0 */
    padding : 0; /* marges intérieures ?0 */
  background-color:#0D7B01;
  top:100px;
  height:181px
}
#GaucheInteractif p{	
	margin: 0; /* marges extérieures ?0 */
    padding : 0; /* marges intérieures ?0 */
    font-family: verdana; 
    font-size: 9px;
	color:white;
}
#BDGaucheInteractif{
	float:left;
	border:none;
	width:180px;
	margin: 0; /* marges extérieures ?0 */
	padding : 0; /* marges intérieures ?0 */
	background-color:#0D7B01;
	height:181px;
}
#BDGaucheInteractif p{	
	margin: 0; /* marges extérieures ?0 */
    padding : 0; /* marges intérieures ?0 */
    font-family: verdana; 
    font-size: 9px;
	color:white;
}

.accesrapide{
 font-family: verdana; 
 font-size: 11px;
 color:#9CDF60;
 padding:0 0 0 0;
 margin:0 0 0 0;
}
#footer{
   margin: 0 0 0 0; /* marges extérieures ?0 */
   padding : 0; /* marges intérieures ?0 */
	left:0;
	top:0;
  background-color:#0D7B01;
  width:600px;
  
}
#footer p{
   margin: 0 0 0 0; /* marges extérieures ?0 */
   padding : 0; /* marges intérieures ?0 */
   color:white;
   font-size:9px;
   position:relative;
   width:490px;
   top:-80%;
   left:100px;
}
#sous-menu1 a, #sous-menu2 a, #sous-menu3 a { text-decoration: none;color:#091D90; }
a {
color:#9CDF60;
}
a.contact{
color:#0D7B01;
}
.texte-vert-normal { font-size: 13px; color: #0D7B01}
.texte-noir-normal { font-size: 13px; color: #000000}
.texte-noir-petit { font-size: 10px; color: #000000}
.texte-vert-italique {font-size: 13px; font-style: italic; color: #0D7B01}
.lien-vert-normal {font-size: 13px; color: #006600; text-decoration: underline; font-weight: bold}
.texte-vert-gras { font-size: 13px; font-weight: bold; color: #0D7B01}
.texte-noir-gras { font-size: 13px; color: #000000; font-weight: bold}
.texte-bleu-normal {font-size: 13px; color: #091D90}
.texte-bleu-gras { font-size: 13px; font-weight: bold; color: #091D90}
.texte-vert-clair {font-size: 11px; color: #9CDF60; font-weight: bold}
.texte-vert-petit { font-size: 10px; font-weight: normal; color: #0D7B01}
.texte-blanc-petit { font-size: 10px; font-weight: normal; color: white}

#ancre, #ancre ul, #ancre li {
	margin-top: 10px;
	padding:0
}
#ancre {
	margin:0 0 0 30px;
	width:90%; /*Compatibilit?IE5*/
	padding:5px 0 0 0;
	border-top:1px #0D7B01 dashed;
	border-bottom:1px #0D7B01 dashed;
}
* html #ancre {
	padding-top:0; /*Compatibilit?IE*/
}
#ancre ul {
	float:left;
	margin-right:20px;
	padding-left:15px
}
* html #ancre ul {
	margin-top:12px;
	margin-bottom:-10px; /*Compatibilit?IE*/
}
#ancre li {
	margin:2px 0;
	color:#9CDF60;
	font-weight:bold;
	list-style-image:url("image/puce-verte.gif")
}
* html #ancre li {
	list-style-image:url("image/puce-verte.gif") /*Compatibilit?IE*/
}
#ancre a {
	text-decoration:none
}
#ancre a:hover {
	text-decoration:underline
}
hr.hidden {
	margin:0;
	padding:0;
	border:0;
	clear:both;
	display:block;
	visibility:hidden
}
.superpose_txt {
	float:left;
	margin-left:5px;
}
* html .superpose_txt {
	float:none
}
.superpose_txt {
	width:98%
}
.superpose_txt {
	/*left:170px;*/
	color:black;
	padding-bottom:5px
}
.superpose_txt p {
	margin-bottom:5px;
}
img.left_logo, .leftpose_img {
	float:left;
}
.left, img.left_logo, .leftpose_img {
	margin: 0 0 0 10px
}
/*.leftpose_img img {
	margin-top:15px
}*/
hr.hidden {
	margin:0;
	padding:0;
	border:0;
	clear:both;
	display:block;
	visibility:hidden
}
.Presse {
	padding-left:15px;
	text-decoration:bold;
	font-size:12px;
	color:#0D7B01;
	height:30px;
	margin:0 0 0 18px;
}
h2.moyen{
	padding: 15px 0 0 15px;
	text-decoration:none;
	font-size:12px;
	color:#0D7B01;
	margin:10px 0 0 18px;
	font-weight:normal;
	/*background:url("images/puce-feuille.gif") no-repeat left top;*/
}
h2.partenaire{
	padding-left:15px;
	text-decoration:none;
	font-size:12px;
	color:#091D90;
	margin-left:18px;
	font-weight:bold;
	/*background:url("images/puce-feuille.gif") no-repeat left top;*/
}
.ImgProjet{
margin-top:5px;
}
/*----------- Général FORM -------------*/

#form_general p input, #form_general p select#aligne, #form_general p textarea, #form_general p input#button {
	font-size:8pt;
	border:1px solid #0D7B01
}
#form_general p input, #form_general p select#aligne {
	position:absolute;
	left:170px; /*positionnement absolue des champs par rapport ?gauche*/
	margin-top:5px /*retablissement des elements en ligne*/
}
#form_general p input#ClassRadio {
	position:relative;
	margin-top:5px; /*retablissement des elements en ligne*/
		width:auto;
	left:auto
}
#form_general p input {
	width:200px;
}
#form_general p textarea{
	display:block;
	width:315px;
	height:65px
}
#form_general p input.autre, #form_general p input#button {
	position:relative;
	width:auto;
	left:auto
}
#form_general p input.autre {
	border:0
}
#form_general p #button {
	position:absolute;
	cursor:pointer;
	background-color:#eee;
	color:#19b0e8;
	left:170px /*positionnement absolue des champs par rapport ?gauche*/
}
#centrephoto {	
	border:none;
	width:350px;
	margin: 30px 0 0 20px; /* marges ext¨¦ieures ?0 */
    padding : 0; /* marges intérieures ?0 */
	
}
#centrefilm {	
	border:none;
	width:350px;
	margin: 30px 0 0 30%; /* marges extérieures ?0 */
    padding : 0; /* marges intérieures ?0 */
	
}
#centrefilm p {	
	border:none;
    margin:0;
    padding : 0; /* marges intérieures ?0 */
	
}
#centrefilm object {	
	border:none;
    margin:0;
    padding :0; /* marges intérieures ?0 */
	
}
#BDsous-menu1, #BDsous-menu2, #BDsous-menu3 {
	display: none; /*boite positionnée par rapport ?la boite parent, ici l'écran */
	top: 222px; /* Début (par rapport au haut de page) des sous-menus */
	background-color: #9CDF60; /*padding: 0 20px;*/
	border-left: 5px solid #9CDF60;
	border-right: 5px solid #9CDF60;
	height: 22px;
	font-size: 12px;
	left:130px;
	margin: 0px;
	padding : 0; /* marges intérieures ?0 */
	position: absolute;
}
#BDmenu {
	padding:0;
	margin: 0px;
	top:0;
	width:100%;
	border:none;
	line-height:0;
	color:#091D90;
}
#BDmenu dl, #BDmenu dt, #BDmenu dd, #BDmenu ul, #BDmenu li {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	list-style-position: inherit;
	line-height:22px;
	color:#091D90;
}
#BDsous-menu2 {
	left: 37.5%;
}
#BDsous-menu3 {
	left:50%
}
#LogoIndex {
	background-color: #FFFFFF;
	width: 130px;
	margin: auto;
	padding: 0px;
	float: left;
}
#IndexLogobandeau {
	margin: auto;
	width: 780px;
	padding: 0px;
	clear: both;
	background-color: #FFFFFF;
}
#Bandeau {
	float: right;
	width: 650px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: #FFFFFF;
}
#IndexFlash {
	margin: auto;
	padding: 0px;
	height: 120px;
	width: 780px;
	background-color: #FFFFFF;
}
