html {
	margin: 0px;
	padding: 0px;
	overflow:auto;
	background-image: url("../images/divers/fond2.jpg"); 
    background-repeat: repeat x-y; 
	}

	
body
{
   /*color: #4F4F4F;*/
   color: #6d561b;
   font: 13px/1.5em Arial,Helvetica,sans-serif;
   width : 900px;	
   margin: auto;
   text-align: center;
   background-color: white;
}


/* L'en-t&ecirc;te */


   
#entete1
{
    background-image: url("../images/divers/bandeau1.jpg");   
    background-repeat: no-repeat;
    height: 178px;
	width: 100%;
	margin: auto;
	margin-bottom: 0px;
	margin-top: 5px;
	clear :both;
} 

.fond-vert
{
   font-weight: bold;
   font-size: 25px;
   color : white;	
   background-color:#75b633; 
   height: 50px;
   width: 100%;
   margin: auto;
   padding-top: 10px;
}   


#bande-inter
{
   clear: both;
   background-image: url("../images/divers/bandeau2.jpg");   
   background-repeat: no-repeat;
   height: 50px;
   width: 100%;
   margin: auto;
}   

#haut-droite
{  
	float: right;
	margin: 0px;	
	padding: 0px;
	padding-right: 20px;
	padding-top: 140px;
	font-weight: bold;
	font-size: 18px;
	color : white;
}
	

#drapeaux
{  
	float: right;
	padding: 0px;
	padding-right: 20px;
	padding-top: 30px;
}

#drapeaux a img
{  
	margin: 5px;
}

#bande-inter a img
{  
	margin: 15px;
}

#brochure
{  
	position: relative;
	height: 100px;
	width: 80px;
	top: 150px;
	left: 800px;
	z-index: 18;
}


a
{
   color: #62962a;
   text-decoration: none;
}
a img 
{
   border: none;
}
a:hover, a:active, a:focus
{
   color: #83f40b;     
}


dl
{
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	list-style-type: none;
	/*color: #4F4F4F; */
	color: #6d561b; 
	padding-left : 20px;
    padding-right : 20px;	
}  

dt,.souligne
{
   font-weight: bold;
   text-decoration: underline;
}

dd
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}  

dd img
{
	margin: 0px;
	margin-top: 5px;
} 


/* LES MENUS */

/* MENU MENU */

ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


#corps
{
   margin : 0px; 	
   padding : 0px; 	
   /*padding-top: 5px;*/
   background-color: #FFFFFF;  
   width : 900px;
}

#corps2
{
   margin-left: 0px;
   margin-bottom: 0px;
   color: black;
   width : 100%;
   height: 505px;
   background-color: #000000;
   border-top: 1px solid #45f40b;
}



h1
{
    /*color: #454545;*/
    color: #6d561b;
	text-align: center;
	margin: 0px;
	margin-bottom : 15px;
	margin-top: 15px;
	padding: 0px;
	
}

h2
{
    /*color: #454545;*/
    color: #6d561b;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom : 15px;
}

h3
{
    color: #6d561b;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom : 10px;
}

.justifie
{
   text-align: justify;
   padding-left : 20px;
   padding-right : 20px;
   padding-top : 5px;
   padding-bottom : 5px;
}

.justifie-bold
{
   text-align: justify;
   padding-left : 20px;
   padding-right : 20px;
   padding-top : 5px;
   padding-bottom : 5px;
   font-weight: bold;
}

#pied-de-page
{
   padding: 5px;
   clear: both;
   background-color:#75b633; 
   border-top:	1px solid silver;
   font-weight: bold;
}

#pied-de-page2 
{
 font-size: 9px;
 text-align: center;
 clear: both;
 border-top: 1px solid #6d561b;
 text-align: center;
}

.spacer
{
	clear: both;
}


 strong
{   
   color : #62962a;
} 
 
 #menu-barre
{
    margin:0;
	padding:0;
	font-size:1.1em;
	background: url("../images/menu_bg.png") repeat-x scroll center bottom transparent;
    border-top: 1px solid #45f40b;
    border-bottom: 1px solid #45f40b;
    height: 36px;
    width: 100%;
}

.a-gauche {
	float: left;
	overflow:auto;
    margin: 0px;
    padding: 20px;
    text-align: left;
	width: 330px;
}

.a-droite {
	float: right;
	overflow:auto;
    margin: 0px;
    padding: 20px;
    text-align: left;
	width: 330px;
}

.container {
	width: 100%;
	background-color : white;
	/*background-color : #fbdfab;*/
}

.flotte-gauche {
	width: 610px;
	float: left;
	overflow:auto;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
	background-color : white;
	background-repeat: repeat;
    text-align: left;
}

.flotte-gauche2 {
	width: 530px;
	float: left;
	overflow:auto;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-left: 10px;
	background-color : white;
	background-repeat: repeat;
    text-align: left;
}



.flotte-droite {
	width: 290px;
	float: right;
	overflow:auto;
    margin: 0px;
    padding: 0px;
	background-color : white;
	text-align: left;
}

.flotte-droite2 {
	width: 350px;
	float: right;
	overflow:auto;
    margin: 0px;
    padding: 0px;
	padding-top: 50px;
    /*background-color : #ececec;
    background-color : #f1de9c;*/
    background-color : #fbdfab;
	text-align: left;
}

.flotte-droite2-blanc {
	width: 350px;
	float: right;
	overflow:auto;
    margin: 0px;
    padding: 0px;
	padding-top: 0px;
    /*background-color : #ececec;
    background-color : #f1de9c;*/
    background-color : white;
	text-align: left;
}

.flotte-droite2 dt
{
   margin-top: 45px;
}

.flotte-gauche3 {
	width: 445px;
	float: left;
	overflow:hidden;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
	background-color : white;
	background-repeat: repeat;
    text-align: left;
	border-right: 1px solid #6d561b;
}

.flotte-droite3 {
	width: 444px;
	float: right;
	overflow:auto;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
	text-align: left;
}

div.carte, div.carte object {
    margin:0;
    padding:0;
    border:0;
    width:400px;
    height:300px;
    overflow:hidden;
  }

div.carte {
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
  }


table /* Le tableau en lui-m&ecirc;me */
{
   margin: auto; /* Centre le tableau */
   border: none; 
   border-collapse: collapse; /* Colle les bordures entre elles */
   width:480px;
}

th /* Les cellules d'en-tete */
{
   background-color: #fad19f;
   color: #f45934;
   border: 1px solid white;
   font-weight: normal;
   text-align: center;
   padding: 5px;   
}


td /* Les cellules normales */
{
   background-color: #fbdfab;
   border: 1px solid white;
   text-align: center; /* Tous les textes des cellules seront centr&eacute;s*/
   padding: 5px; /* Petite marge int&eacute;rieure aux cellules pour &eacute;viter que le texte touche les bordures */
   vertical-align:middle;
}

.liens
{
   margin: 5px; 
   margin-bottom: 15px; 
}

.liens2
{
   margin: 3px; 
}

.gras
{
   font-weight: bold;
   font-size: 13px;
   padding : 0px;
   padding-top :8px;
}
#reserver
{
   background-color: #fbdfab;
   text-align: center; 
   padding: 0px;
   margin: 0px;  
   border-top: 1px solid white;   
}   

#assur
{
   background-color: white; 
   border-top: 1px solid #fbdfab;
   text-align: center;
}
