/* --- BOUC STYLES --- */ 
*{
	margin:0;
	padding:0;
	border:none;
}
/* Page */ 
h1,h2,img,br,p, div{padding:0;margin:0;}
html { 
	font-size: 100%;  
	overflow: auto;
} 

body { 
  margin: 0; 
  padding: 1em; /* Remettre à zéro si nécessaire. */ 
  font-family: Nimbus Sans L, FreeSans, Geneva, Helvetica, Calibri, sans;  
  font-size: .83em; /* À adapter pour la police choisie. (3) */ 
  line-height: 1.4; /* À adapter au design. (4) */ 
  color: black; 
  background: white; 
} 
#langue{
	position: absolute; 
	top: 18px; 
	left: 35%; 
	width: 60px; 
	height: 16px; 
	background-color: white;
}

#diapo{
	width:100%; 
	height:600px;	 
	overflow: auto;
	white-space:nowrap;
	overflow-y: hidden;
}
#logo-menu{
	padding: 10px 0 0 0;
	position: absolute; 
	top: 40px; 
	left: 35%; 
	width: 330px; 
	height: 130px; 
	background-color: white;
	text-align:center;
}
#ejs_texte {
	background-color: white; 
	color: gray;
	text-align:center;
	position: absolute; 
	top: 620px; 
	left: 35%; 
	width: 330px; 
	height: 18px; 
}
.image_calque{
     height: 100%;
     }
	 
.menu {
   text-align:center;
   text-transform:uppercase;
   font-size: .8em;
   letter-spacing : 0.1em;
   line-height: 180%;
   font-family: Gill Sans, Nimbus Sans L, FreeSans, Geneva, Helvetica, Calibri, sans;
   }
 
.down{
	text-align:center;
} 
.window{
     position: absolute;
     visibility : hidden;
     background-color: #FFFFFF;
     width: 330;
     height : 390;
     top : 185px;
     left : 35% ;
}

.contemp_window{
     width: 100%;
     height : 100%;
     border : 0;
}
.close{
	text-align:right;
}	
.in {
	margin:5px 10px 5px 10px; 
}
.in1 {
	margin:5px 10px 15px 10px; 
}

.in11 {
	margin:5px 20px 15px 10px; 
}
.in111 {
	margin:5px 10px 5px 10px; 
}
.in2{
	font-style:italic;
	margin:0px 10px 6px 10px;
	padding:0px 20px 0 20px; 
}
.in3{
	font-style:italic;
	margin:0 10px 20px 10px;
	padding:0 20px 0 20px; 
}
.big {
  font-size: 1.7em;
  letter-spacing : 0em;
  line-height: 1.1;
  font-family: Nimbus Sans L, FreeSans, Geneva, Helvetica, Calibri, sans; 
  font-weight : bold;
  margin-bottom: 10px;

}
.par-info{
	font-size:8pt;
	color:#444;
	margin-left:30px;
	padding-left:6pt;
	border-left:2px solid #666;
}
.formul {
	font-size: 0.8em; 
	font-family : Helvetica; Arial; 
	text-align : right;
}

.cases {
	border-style : none none solid none; 
	border-width : 1px; 
	border-color : grey
}
.cases2 {
	border-style : solid; 
	border-width : 1px; 
	border-color : grey
}


/* Titres */ 


 
/* Listes */ 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 

 
/* Liens */ 
a { 
  text-decoration: underline; 
} 
a:link { 
  color:black ; text-decoration:none ; font-weight:normal ;
} 
a:visited { 
  color:#242424 ; text-decoration:none ; 
} 
a:hover, a:focus, a:active { 
  color:#646464; text-decoration:underline ;  outline:0;
} 
/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
a:active { 
  outline: none; 
} 
/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none;
  cursor: default;
} 
 
/* Divers éléments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}
