/* CSS Document */

/*------------------------------       CLASSES         -----------------------------*/
/*                                                                                  */
/*	SPECIFIQUE                                                                      */
/*		colonne droite                                                              */
/*		formulaires                                                                 */
/*		liens                                                                       */
/*		menus                                                                       */
/*		messages                                                                    */
/*		pages                                                                       */
/*      plan                                                                        */
/*		puces                                                                       */ 
/*		rubriques                                                                   */
/*		tableaux                                                                    */
/*	                                                                                */
/*	GLOBAL                                                                          */
/*		contenu                                                                     */
/*		formulaires                                                                 */
/*		images                                                                      */
/*		liens                                                                       */
/*		tableaux	                                                                */
/*----------------------------------------------------------------------------------*/

/*******************************       SPECIFIQUE       *****************************/

/**	background colour **/
.backcolor{
	background-color:#F0F9F8;
}

/**	Colonne Gauche **/
.colonneGauche{
	background-color:#FFFFFF;
}

/** colonne droite **/
.encadre {
	border-width:2px;
	border-color:#000000;
	border-style:solid;
	margin:6px 0px 4px 0px;
	width:156px;
	padding-bottom: 5px;
}

.titreEncadre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin: 2px 2px 2px 2px;
}

.contenuEncadre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin: 2px 2px 2px 2px;
}

.photo {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style:none;
	/*height: 160px;*/
}

/** formulaires **/
.formulaire {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.libelle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.formulaire TABLE {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.formulaire TABLE TR TD {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.liste {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	width:160px;
}

.champTexte {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	width:200px;
}

.fichier {
	width:290px;
}

/** liens **/

.lire {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	text-align:right;
	margin: 2px 2px 2px 2px;
}

.lire A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	text-align:right;
	margin: 2px 2px 2px 2px;
}

.lien {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	margin: 2px 2px 2px 2px;
}

.lien A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	margin: 2px 2px 2px 2px;
}

.paginationHaut {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	margin:1px 1px 2px 1px;
	padding:0px 0px 10px 0px;
}

.pageCouranteHaut {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:1px 1px 2px 1px;
	padding:0px 0px 10px 0px;
}

.paginationBas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	margin:0px 1px 1px 1px;
}

.pageCouranteBas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:0px 1px 1px 1px;
}

/** menus **/

/* menus noirs */
.menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}

.menu DIV {
	margin:0px 0px 0px 10px;
}

.menu A {
	color:#FFFFFF;
}

.menuCourant {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
}

.menuCourant DIV {
	margin:0px 0px 0px 10px;
}

.menuCourant A {
	color:#000000;
}

.subnav {
	z-index:3;
	position:absolute;
	top:356px;
	left:187px;
	height:238px;
}

.menuSelectionne {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}

.menuSelectionne DIV {
	margin:0px 0px 0px 5px;
}

.menuCourantSelectionne {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
}

.menuCourantSelectionne DIV {
	margin:0px 0px 0px 5px;
}

.elem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin:2px 0px 2px 5px;
}

.elem A {
	color:#000000;
	margin:2px 0px 2px 5px;
}

elem BR {
	margin:2px 0px 2px 5px;
}

.elemSelectionne {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	text-align:left;
	cursor:pointer;
	cursor:hand;
}

.elemSelectionne A {
	color:#FFFFFF;
	margin:2px 0px 2px 5px;
}

.elemCourantSelectionne {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	cursor:pointer;
	cursor:hand;
}

.elemCourantSelectionne A {
	color:#000000;
	margin:2px 0px 2px 5px;
}

.menu1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:16px 0px 0px 3px;
	border-style:none;
}

.menu1 A {
	color:#000000;
	background:inherit;
}

.menu2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	border-style:none;
}

.menu2 A {
	color:#000000;
}

.menu2 UL {
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	border-style:none;
	display:none;
}

.menu2 LI {
	margin:-5px 0px 0px -7px;
	padding:0px 0px 0px 0px;
}

.menu2Courant {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	border-style:none;
}

.menu2Courant A {
	color:#000000;	
}

.menu2Courant UL {
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	border-style:none;
}

.menu2Courant LI {
	margin:-5px 0px 0px -7px;
	padding:0px 0px 0px 0px;
}

.menu3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:5px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	border-style:none;
}

.menu3 A {
	color:#000000;
}

.menu3Courant {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 0px 4px;
	padding:5px 0px 5px 0px;
	border-style:none;
}

.menu3Courant A {
	color:#000000;
}

.menuTransverse {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0px 5px 0px 5px;
	background-color:#000000;
	color:#FFFFFF;
}

.menuTransverse INPUT {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#FFFFFF;
	color:#000000;
	margin:0px 5px 0px 5px;
}

.menuTransverse A {
	color:#FFFFFF;
	margin:0px 5px 0px 5px;
}

.menuTransverse IMG  {
	margin:0px 5px 0px 0px;
}

.menuTransverse TABLE {
	border-style:none;
}

.menuTransverse TABLE TR TD {
	border-right-width:0px;
	border-top-width:0px; 
	border-left-width:0px; 
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
}

.menuTransverseCourant {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px 5px 0px 5px;
	background-color:#FFFFFF;
	color:#000000;
}

.menuTransverseCourant A {
	color:#000000;
	margin:0px 5px 0px 5px;
}

.menuTransverseDernier {
	border-style:none;
}

/** messages **/
.msgErreur {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FF0000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/** pages **/
.page {	
	border-right-width:0px; 
	border-top-width:0px; 
	border-left-width:0px;
	border-bottom-width:1px; 
	border-bottom-color:#000000;
}

/** plan **/
.plan {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	width:240px;
	margin:0px 5px 5px 0px;
	padding-bottom: 10px;
}

.plan A {
	color:#000000;	
	margin:0px 0px 0px 5px;
}

.plan02 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	border-style:none;
}

.plan02 A {
	color:#000000;
	margin-left:-2px;
}

.plan02 UL {
	margin:0px 0px 2px 31px;
	padding:0px 0px 0px 0px;
}

.plan02 LI {
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px -10px;
}

/** puces **/
.puceMenu2 {
	border-style:none;
	margin-right:5px;
	margin-left:4px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.pucePlan2 {
	border-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

.pucePlan3 {
	border-style:none;
	margin:0px 0px 0px -5px;
	padding:0px 0px 0px 0px;
}

.puceBouton {
	margin:3px 5px -2px 0px;
	border-style: none;
	padding:0px 0px 0px 0px;
}

.puceTitreParagraphe {
	border-style:none;
	margin:0px 0px 0px 0px;
} 

/** rubriques **/
.contenu {
	overflow:auto; 
	height:502px;
}

.contenu2Colonnes {
	display:block;
	float:left;
	width:260px;
	margin-left:5px;
	overflow:hidden;
}

.titreRubrique {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	margin:40px 0px 15px 30px;
}

.titreParagraphe {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 0px 0px;
}

.sousTitre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.contenuParagraphe {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:justify;
	margin:3px 0px 15px 25px;
}

.boutonNoir {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
}

.bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	background-color: #000000;
	border: 1px solid #000000;
	cursor:pointer;
	cursor:hand;
}

.boutonNoir A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

.classique {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:justify;
	margin:2px 0px 2px 5px;
}

.gras {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:justify;
	margin:2px 0px 2px 5px;
}

.classiqueMoyen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:justify;
	margin:2px 0px 2px 5px;
}

.grasMoyen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:justify;
	margin:2px 0px 2px 5px;
}

.nbResultats {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	margin:2px 10px 0px 5px;
}

.resultats {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px -3px 0px 0px;
}

.pertinence {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	margin:10px 20px 0px 0px;
}

.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

/** tableaux **/
.tableauBas {
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;	
	border-style:solid;
	border-color:#000000;
}

.caseBas {
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;	
	border-style:solid;
	border-color:#000000;
}

.caseDroite {
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;	
	border-style:solid;
	border-color:#000000;
}

.caseHaut {
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;	
	border-style:solid;
	border-color:#000000;
}

.caseGauche {
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;	
	border-style:solid;
	border-color:#000000;
}

.teteColonne {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

/*******************************    TEMOIGNAGE      *********************************/
.temoignage {
	z-index:2;
	position:absolute;
	top:75px;
	left:227px;
	display: none;
	border-width:2px;
	border-color:#000000;
	border-style:solid;
	background-color:#FFFFFF;
	width: 538px;
	height: 406px;
	padding: 7px 5px 5px 12px;
	overflow:hidden;
}

.contenuTemoignage {
	display:block;
	float:left;
	width:250px;
	overflow:hidden;
}

.titreParaTemoignage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:5px 0px 0px 0px;
}

.paraTemoignage {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:justify;
	margin:0px 0px 0px 0px;
}

.ombre {
	z-index:1;
	position:absolute;
	top:79px;
	left:231px;
	width: 560px;
	height: 425px;
	display: none;
}

.btClose {
	float: right;
	background-color: #000000;
	color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	cursor:pointer;
	cursor: hand;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
/*******************************       GLOBAL       *********************************/

/** liens **/
A {
	text-decoration:none;
}

/** contenu **/
DIV {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

/** formulaires **/
FORM {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

SELECT {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	border-style:none; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:250px;
}

/** images **/
IMG {
	border-style:none;
}

/** liens **/
A {
	text-decoration:none;
	border-style:none;
}

/** tableaux **/
BODY {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
	color:#000000;
}

TR {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

TD {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

P {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-style:none;
}

/** visuels **/

.visuelLeft {
  border-style : solid;
  border-width : 0;
  border-color : #000000;
  padding-right : 15px;
  padding-bottom : 10px;
	float : left;
  background-color : #ffffff;
}
.visuelRight {
  border-style : solid;
  border-width : 0;
  border-color : #000000;
  margin-right : 0px;
  padding-right : 0px;
  padding-bottom : 3px;
  float : right;
  background-color : #ffffff;
}
.visuelStd {
  border-style : solid;
  border-width : 0;
  border-color : #000000;
  padding-top : 5px;
  padding-bottom : 5px;
  background-color : #ffffff;
}
