/* CSS Document */
     
	  body {
          background-color : #fff;
          color : #333;
          font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
          margin : 0;
          padding : 0;
      }
/******************************CADRE DE L'ENSEMBLE DE LA PAGE*********************************************/	  
	  #conteneur_page {
		position: absolute;  
		width: 1000px;
		height:auto;		
		background-color: #ffffff; 
		border: 1px solid gray;
		margin-left: -500px; /* LARGEUR  a 1000 et LEFT a 50% et Marge LEFT A -500: pour la technique de centrage */
		/*margin-top: -275px; */
		/*top: 50%; */
		top:2px;
		left: 50%;
		/*height:875px;*/
		/*z-index:10;*/
		}
/*************************************************************************************************/	  
/*************************************************************************************************/	  
/******************CADRE_DU CONTENU PRINCIPAL A DROITE DU MENU*********************************/	  
     .cadre_pr {
		position:relative;
		padding : 10px;
		top : 2px;
		width : 790px;
		height: auto;
		right:15px;
		float:right;
		text-decoration : none;
		  }
/*************************************************************************************************/	 

/**********************CADRE GAUCHE POUR LE MENU******************************************/
     .cadre_left {
/*	       position : absolute;*/
		   position:relative;
           z-index:20;
          padding : 0;
          left : 3px;
          top : 5px;
		  height:auto;
          border : 1px solid #006699;
          background-color : #97a9f2;
          text-decoration : none;
          width : 170px;
          visibility : visible;
		  float:left;

      }
	  
/****************************TABLE CENTRAL*****TABLE_1 _SITE*******************************************/
	.table_1 {
	z-index: 1;
	border-top: 1px solid #B6B6CE;
	border-bottom: 2px solid #B6B6CE;
	border-right: 1px solid #B6B6CE;
	border-left: 1px solid #B6B6CE;
	padding: 0px 0px 0px 0px;
	color: #21536A;
	font-size: smaller;	
}

.table_1 li{
 list-style-type : disc;
          list-style-position : inside;
          padding-left : 0.3em;
          color:#6666B3;
          text-align : left;
}
.table_1 a:link {
text-decoration:none;
color:#8080C0;
}
.table_1 a:visited {
text-decoration:none;
color:#47478F;
}
.table_1 a:hover {
background-color: #D9D9EC;
color: #003399;
}
.td_table_1 {
background-color:#F4F4F4;
}
.td_table_2 {
background-color:#FFFFFF;
}	  
/*************************************************************************************************/	 
 .cadre_pr_fmc {
          position : absolute;
		  padding : 10px;
          left : 180px;
          top : 115px;
          text-decoration : none;
          width : 77%;
		  }
 /************************CADRE PARTENAIRE SITE************************************************/
     .cadre_part { /* DANS LES PAGE admin/adminPHP/usr */
          padding : 1px;
          margin-top : 0px;
          height : 85px;
          width : 97%;
          border : 1px solid #006699;
          text-decoration : none;
          visibility : visible;
          float : left;
		  clear:both;
      }
	  
/**********************FIN CADRE PARTENNAIRE SITE*******************************************/
/********************************************************************************************/
     .cadre_p09 {
          position : relative;
          padding : 5px;
          margin-top : 1px;
          height : 1%;
          width : 80%;
          border : 1px solid #006699;
          text-decoration : none;
          visibility : visible;
          float : left;
          background-image : url(../images/contact/contFD1.jpg);
          background-repeat : repeat-y;
      }
/********************************************************************************************/
	  
/**********************PIED DE PAGE********************************************************/
     .cadre_sign {
          position : relative;
		  font-size:8px;
          padding : 1px;
          margin-top : 0px;
          height : 75px;
          width : 97%;
          border : 1px solid #006699;
          text-decoration : none;
          visibility : visible;
          float : left;
      }
/**********************FIN PIED DE PAGE***************************************************/


	  
/********************************************************************************************/	  
/****************EN TETE DE LA PAGE*****************************************/
     .head_top {
	background : #97a9f2 url(../images/head/bandeau_2.jpg) no-repeat 3px;
	left : 2px;
	height : 106px;
	width:1000px;
	width : 100%;
	float : left;
	top : 1px;
      }
/********************************************************************************************/
	  
   .head_top_fmc {
	background : #97a9f2 url(../images/head/head_fmc.jpg) no-repeat 3px;
	position : absolute;
	left : 2px;
	height : 106px;
	width : 100%;
	float : left;
	top : 1px;
      }
	  
	    .head_menu_fmc {
	position : absolute;
	/*background : #97a9f2 ;*/
	left :165px;
	top : 50px;
	height : 20px;
	width : 100%;
      }
	  
     .head_pw {
          background : #97a9f2;
          position : absolute;
          left : 809px;
          top : 5px;
          visibility : visible;
          height : 102px;
          width : 18%;
          float : left;
      }
     .article {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #666666;
	text-align : justify;
	background : #fdfdfd;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 10px;
	line-height: 150%;
	word-spacing: 2px;
	border: 1px dotted #666666;
      }
	  
	    .cadre_50 {
          padding : 5px;
          left : 5%;
          top : 15%;
          border : 1px solid #006699;
          text-decoration : none;
          width : 50%;
          position : relative ;
      }
	  
     .table_titre1_dte {
          font : normal 16pt Verdana;
          color : gray;
          border-bottom : 1px solid purple;
          border-left : 1px solid purple;
          border-top : 1px solid purple;
          padding : 15px;
          background : #fbfdff;
      }
     .table_titre1_gch {
          font : normal 10pt Verdana;
          color : gray;
          border-left : 1px solid #f3a565;
          background : #fbfdff;
          border-bottom : 1px solid purple;
          border-right : 1px solid purple;
          border-top : 1px solid purple;
          text-align : center;
      }
     .grise {
          border-style : solid;
          border-width : 1px;
          border-color : black;
          background-color : silver;
      }
     .blue {
          border-style : dotted;
          border-width : 1px;
          border-color : blue;
      }
     .none {
          border-style : none;
      }
     .grise2 {
          border-style : solid;
          border-width : 1px;
          border-color : black;
          background-color : silver;
          width : 200px;
          padding : 10px;
          height : 250px;
      }
     .blue2 {
          border-style : solid;
          border-width : 1px;
          border-color : blue;
          padding : 10px;
          height : 250px;
          position : absolute;
          left : 240px;
          top : 65px;
      }
     .actu1 {
          border-style : solid;
          border-width : 1px;
          border-color : blue;
          padding : 10px;
          height : 25px;
          position : absolute;
          left : 20px;
          top : 85px;
          float : left;
      }
     .signature {
		  margin-top: 25px;
		  border-top : 1pt dashed silver;
		  font : normal 7pt Verdana;
		  color : gray;
      }
	  .signature a:link {
		  text-decoration:none;
		  color:#6666CC;
	  }
	  .signature a:hover {
		  background-color : #a8c4f4;
		  color:#FFFFFF;
	  }
     .item_bd {
          text-align : left;
          font : 8pt Verdana;
          color : gray;
          text-decoration : none;
          background : #f5f8fa;
      }
     .item_bd li:hover, .item_bd a:hover, .item_bd a:focus {
          background-color : #0099cc;
          color : #ffffff;
          text-decoration : none;
      }
     .item_bd li {
          list-style-type : disc;
          list-style-position : inside;
          padding-left : 0.1em;
          color : #e3daf6;
          text-align : left;
      }
     .item_bd li:hover {
          list-style-type : circle;
      }
     .item_bd2 {
          text-align : left;
          font : 8pt Verdana;
          color : gray;
          text-decoration : none;
          background : white;
          border-bottom : 1px dotted #0099cc;
          padding-bottom : 2px;
          padding-top : 2px;
      }
     .item_bd2 a:hover, .item_bd2 a:active {
          background-color : #0099cc;
          color : #ffffff;
          text-decoration : none;
      }
     .item_bd2 li {
          list-style-type : disc;
          list-style-position : inside;
          padding-left : 0.1em;
          color : #e3daf6;
          text-align : left;
      }
     .item_bd2 li:hover {
          list-style-type : circle;
      }
     .item_bd_adm {
	text-align : left;
	font : 9pt Arial;
	font-weight : 300;
	letter-spacing : 0.05em;
	color : navy;
	text-decoration : none;
	/*height : 6px;*/
	background-color: #FFFFFF;
   	border: 1px solid #ccc;
	
      }
     .item_bd_adm li:hover, .item_bd_adm a:hover, .item_bd_adm a:focus {
          background-color : #acccbd;
          color : #ffffff;
          text-decoration : none;
      }
     .item_bd_adm li {
          list-style-type : disc;
          padding-left : 0.1em;
          color : navy;
      }
     .item_bd_adm li:hover {
          list-style-type : circle;
      }
     .item_bd_adm2 {
          text-align : left;
          font : 9pt Arial;
          color : navy;
          text-decoration : none;
		  background-image:url(/admin/img/deg_1.gif);
          /*background : #c4ebc5;*/
         /* height : 6px;*/
      }
	       .item_bd_adm3 {
	text-align : left;
	font : 9pt Arial;
	text-decoration : none;
	background-color: #A6C2D1;         /* height : 6px;*/
      }
	  
	  
     form.text_formpw {
          font : xx-small Arial, Helvetica, sans-serif;
          color : white;
      }
     .table_pw_1 {
          font : xx-small Arial, Helvetica, sans-serif;
          color : white;
      }
     input.texte_form {
          background : white;
          border : thin solid #dddddd;
          font-family : Arial, Helvetica, sans-serif;
          font-size : xx-small;
          width : 90px;
          height : 18px;
      }
     input.bouton1 {
          background-color : #cad2f7;
          border : 1px solid navy;
          font-family : Arial;
          font-size : xx-small;
          text-align : center;
          display : inline;
      }
     input.bouton1:hover {
          background-color : #9fadf0;
          color : white;
      }
     input.bouton1:active {
          background-color : #cad2f7;
          color : #ffffff;
      }
     hr {
          display : none;
      }
     .menu, .ssmenu {
          background-color : #fff;
		  font:100% sans-serif;
          color : #333;
          border : 0.1em solid #333;
          margin : 1em;
      }
     .menu2, .ssmenu2 {
          background-color : #fff;
          color : #333;
          border : 0.1em solid #333;
          margin : 1em;
      }
     .menu span, .ssmenu span {
          display : none;
      }
     .menu a, .ssmenu a {
          text-decoration : none;
          color : #333;
      }
     .menu {
          padding : 0 1em;
          font-size : x-small;
      }
     .ssmenu {
          padding : 0;
          font-size : 10px;
      }
     .ssmenu2 {
          font-size : 10px;
          padding : 1px;
      }
     .menu2 span, .ssmenu2 span {
          display : none;
      }
     .menu2 a, .ssmenu2 a {
          text-decoration : none;
          color : #333;
      }
     .td-soul {
          background : #e6f2fb;
          font-family : Tahoma;
          font-size : smaller;
          padding-left : 5px;
          color : #a2bfdb;
      }
     .tr-soul {
          background : #e6f2fb;
          font-family : Tahoma;
          font-size : smaller;
          padding-left : 5px;
          border-top : 1px solid #0099cc;
          color : #000099;
      }
     .tr-soul a:link {
          text-decoration : none;
      }
     .tr-soul a:visited {
          color : #0000cc;
          text-decoration : none;
      }
     .tr-soul a:hover, .tr-soul a:active {
          color : #000099;
          text-decoration : none;
          background-color:#B4D9F3 ;
      }
     .tr-soul li {
          list-style-type : disc;
          padding-left : 0.1em;
          color : navy;
      }
     .tr-soul li:hover {
          list-style-type : circle;
          background-color : #ffffff;
      }
     .tr-soul li2 {
          list-style-type : disc;
          padding-left : 0.1em;
          color : green;
      }
     .tr-soul li2:hover {
          list-style-type : circle;
      }
     .ssmenu li {
          list-style-type : square;
          list-style-position : inside;
          padding-left : 0.2em;
          color : #0066cc;
      }
     .ssmenu2 li {
          list-style-type : circle;
          list-style-position : inside;
          padding-left : 0.2em;
          color : #0099cc;
      }
     .ssmenu li:hover, .ssmenu a:hover, .ssmenu a:focus {
          background-color : #0099cc;
          color : #ffffff;
      }
     .ssmenu2 li:hover, .ssmenu2 a:hover, .ssmenu2 a:focus {
          background-color : #0099cc;
          color : #ffffff;
      }
     .ssmenu li:hover {
          list-style-type : circle;
      }
     .ssmenu2 li:hover {
          list-style-type : circle;
      }
     #access a, #texte a {
          color : #f93;
      }
     #access a:hover, #texte a:hover {
          text-decoration : none;
      }
     #access a:focus, #texte a:focus {
          text-decoration : none;
          background-color : #f93;
          color : #fff;
      }
     #access {
          margin : 1em;
          padding : 0;
      }
     #texte {
          text-align : justify;
          margin : 1em;
          padding : 0;
      }
     #texte p {
          text-indent : 1em;
      }
     #copy {
          padding : 1em;
          margin : 0;
          text-align : center;
      }
     #menu2 {
          font : smaller Arial, Helvetica, sans-serif;
      }
     .xxpetit {
          font-size : xx-small;
          color : #ffffff;
          font-weight : 300;
          font-family : Verdana, Arial, Helvetica, sans-serif;
          border : none;
      }
     .xxpetit a:link {
          color : #ffffff;
          font-size : xx-small;
          font-family : Verdana, Arial, Helvetica, sans-serif;
      }
     .arial13px_99 {
          font-size : 13px;
          color : #999999;
          font-family : Arial, Helvetica, sans-serif;
          font-style : normal;
          text-align : justify;
      }
     .h1 {
          font-family : Tahoma;
          font-size : 14pt;
          line-height : 125%;
          font-weight : normal;
          color : #999999;
      }
     .h1_Bl {
          font-family : Arial;
          font-size : 12pt;
          line-height : 125%;
          font-weight : bold;
          color : white;
          text-decoration : none;
      }
	  
	    .h1_Bl a:link, .h1_Bl a:visited {
		text-decoration:none;
		color:#FFFFFF;
		}
		
     .h1_Bl li:hover, .h1_Bl a:hover, .h1_Bl a:focus {
          background-color : #FFFFFF;
          color : #97A9F2;
      }
     .h1_bleu {
          font-family : Arial;
          font-size : 12pt;
          line-height : 125%;
          font-weight : bold;
          color : #97a9f2;
      }
     .h2 {
          font-family : Tahoma;
          font-size : 12px;
          color : #666666;
          font-weight : normal;
          line-height : 125%;
		  text-align:justify;
		  z-index:10;
      }
     .h2 a:link {
          text-decoration : none;
          color : #707be9;
      }
	  
	  .h2 a:visited{
	   text-decoration : none;
	  }
     .h2 li:hover, .h2 a:hover, .h2 a:focus {
	  background-color : #a8c4f4;
          color : #ffffff;
          text-decoration : none;
      }
     .h3 {
          font-family : Tahoma;
          font-size : 10pt;
          font-weight : normal;
          line-height : 100%;
          text-decoration : line-through;
      }
     .h4 {
         	font-family: Arial, Helvetica, sans-serif;
          font-size : 10pt;
		  letter-spacing:0.5pt;
		  height:90%;
          font-weight : normal;
     }
	     .h4 a:link {
		 text-decoration:none;
		 color:#8080C0;
      }
	  
	       .h4 a:visited {
         text-decoration:none;
          color:#47478F;
      }
	  
     .h4 li:hover, .h4 a:hover, .h4 a:focus {
          background-color : #D9D9EC;
          color : #003399;
          text-decoration : none;
      }
	  
     .h4_gris {
          font-family : Arial;
          font-size : 10pt;
          font-weight : normal;
          color : #666666;
      }
     .h5 {
          font-family : Tahoma;
          font-size : 8pt;
          line-height : 100%;
          font-weight : normal;
      }
     .h6 {
          font-family : Arial;
          font-size : 8pt;
          margin-left : 0;
          font-weight : normal;
          text-decoration : none;
          color : #4682b4;
      }
     .h6 li {
          list-style-type : circle;
          list-style-position : inside;
          padding-left : 0.2em;
          color : #4682b4;
      }
     .h6 li:hover, .h6 a:hover, .h6 a:focus {
          background-color : #0099cc;
          color : #ffffff;
      }
     .h6 li:hover {
          list-style-type : circle;
      }
     .h7 {
          font-family : Arial;
          color : #666666;
          text-align : justify;
      }
/*---------POUR LES CADRE DE LA PAGE FMC COIN ARRONDIE--------*/
.bloc_40 {
	/*position: relative;*/
	background: transparent; 
	width:80%;
	/*float: left;*/ }
.bloc_40 h1, .bloc_40 p {
	margin:0 10px; }
.bloc_40 h1 {
	font-size:2em; 
	color:#999999;
	font:20pt Georgia, serif; }
.bloc_40 p {
	padding-bottom:0.5em;}
.bloc_40 .b1, .bloc_40 .b2, .bloc_40 .b3, .bloc_40 .b4 {
	display:block; 
	overflow:hidden; 
	font-size:1px; }
.bloc_40 .b1, .bloc_40 .b2, .bloc_40 .b3 { /* TOUS LES BLOC VONT FAIRE 1PX DE HAUT */
	height:1px; }
.bloc_40 .b2 { /* LIGNE HAUT ET BAS*/
	background-color: #21B634;  /*VERT*/
	border-left:1px solid #008000; /*VERT FONCE*/
	border-right:1px solid #aaa;} /*GRIS*/
.bloc_40 .b3 { /* LIGNE HAUT ET BAS en DEDANS DE b2*/
	background-color: #F4FFF4; /*VERT CLAIRE #F4FFF4  */
	border-left:1px solid #008000; 
	border-right:1px solid #ddd; }
.bloc_40 .b4 {
	background-color: #F4FFF4;
	border-left:1px solid #FF0066;
	border-right:1px solid #eee;
}
.bloc_40 .b1 {
	margin:0 5px;
	/*background:#999;*/
	background-color: #21B634;}
.bloc_40 .b2 {
	margin:0 3px; 
	border-width:0 2px;}
.bloc_40 .b3 {
	margin:0 2px;}
.bloc_40 .b4 {
	height:2px; 
	margin:0 1px;}
.bloc_40 .bloc_contenu {
	display:block;
	background-color: #F4FFF4;
	border-left:1px solid;border-left-color: #008000;	
	border-right:1px solid ;border-right-color:#CCCCCC;
	font: 10pt Verdana, Arial, Helvetica, sans-serif; font-stretch: semi-expanded;
	}
	.bloc_40 .bloc_contenu_pro { /*DEFINITION DU CADRE QUI VA CONTENIR DE B1 A B4*/
	display:block;
	background-color: #FFFFFF;
	border-left:1px solid;border-left-color: #008000;	
	border-right:1px solid ;border-right-color:#CCCCCC;
	font: 10pt Verdana, Arial, Helvetica, sans-serif; font-stretch: semi-expanded;
	}
	
	/*------------FIN BLOC BORD ARRONDIES-----------*/
input.texte1 {
	border: thin solid #DDDDDD;
	font: 10pt Verdana, Arial, Helvetica, sans-serif; font-stretch: semi-expanded;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-stretch: semi-expanded;
	background-color: #33FF33;
}

select.texte1 {
   background-color: #FBFFFB;
   	font: 10pt Verdana, Arial, Helvetica, sans-serif; font-stretch: semi-expanded;
  /* border-top: thin dotted Navy;*/
}

/**************************************************************************************************/

/**************TABLE_1 _ADMINI***************/
	.table_1_adm {  /**/
	/*border-top: 1px solid #C9BE94;*/
	border-top: 1px solid #B6B6CE;
	border-bottom: 2px solid #B6B6CE;
	border-right: 1px solid #B6B6CE;
	border-left: 1px solid #B6B6CE;
	padding: 0px 0px 0px 0px;
	color: #21536A;
	font-size: smaller;
}
.table_1_adm li{
 list-style-type : disc;
          list-style-position : inside;
          padding-left : 0.3em;
          color:#6666B3;
          text-align : left;
}
.table_1_adm a:link {
text-decoration:none;
color:#8080C0;
}
.table_1_adm a:visited {
text-decoration:none;
color:#47478F;
}
.table_1_adm a:hover {
background-color: #D9D9EC;
color: #003399;
}

/**************PARTIE MEMBRE***************/
	.table_1_membre {  /**/
	/*border-top: 1px solid #C9BE94;*/
	border-top: 1px solid #B6B6CE;
	border-bottom: 2px solid #B6B6CE;
	border-right: 1px solid #B6B6CE;
	border-left: 1px solid #B6B6CE;
	padding: 0px 0px 0px 0px;
	color: #21536A;
	font-size: smaller;
}

#conteneur_membre { 
		width: 1000px; 
		height: 728px; 
		background-color: #ffffff; 
		border: 1px solid green;
		margin-left: -500px; 
/*		margin-top: -275px; */
	/*	top: 50%; */
	    top:2px;
		left: 50%; 
		position: absolute; 
}
     .head_top_membre {
	background : #97a9f2 url(../images/head/head_2007_1.gif) no-repeat 3px;

	left : 2px;
	height : 106px;
	width:1000px;
	width : 100%;
	float : left;
	top : 1px;
	background-image: url(../images/head/head_2007_1.gif);
      }
	  
	.cadre_pr_membre {
		padding : 10px;
		position:relative;
		float:left;
		left : 165px;
		/*top : 115px;*/
		/*  border : 1px solid #006699;*/
		text-decoration : none;
		width : 77%;
		/*position : absolute;*/
		visibility : visible;
	}
/*************************************/

/***********************************CADRE MENU ANCIEN*******************************************/
/********************************************************************************************/
     .menu_left_site {
	      position:relative;
	      z-index:40;
          left : 3px;
          top : 115px; 
		  width : 170px;
		  height: 605px;
          border : 1px solid #006699;
          background-color : #97a9f2;
          text-decoration : none;
          visibility : visible;
          float : left; 
      }
	  
	  .ss_menu_left_site {
	  position:relative;
	  top:0;
	  left:35px;
	  float:left;
	  }

/********************************************************************************************/
.spacer {
  clear: both;
}
