*{
margin:0;
padding:0;
font-family:Trebuchet MS, "Arial", sans-serif;
}
html, body {width:100%;}

#fond_bandeau {
height: 119px;
background-color: #fff;
border-bottom:1px solid #96bf0d;
}
#fond_content {
float:left;
width:100%;
background-color:#b2b3b5;
}
#fond_footer {
height:auto;
background-color:#fff;
}
  #bandeau{
  width: 930px;
  height:119px;
  background-image: url(../img/bandeau.gif);
  background-repeat: no-repeat;
  margin:0 auto 0 auto;
  }
  a .logo_lien {
  float:left;
  width: 700px;
  height:97px;
  display:block;
  cursor:pointer;

  }
  a .accroche_lien {
  width: 200px;
  height:97px;
  display:block;
  cursor:pointer;

  }
		#menu{
		position: absolute;
		width:770px;
		margin-left:170px;
		height:19px;
		margin-top:0px;
		z-index:100;
		}
		#menu ul{
		float:left;
		border-bottom:1px solid #81a40c;
		border-top:1px solid #81a40c;
		}
		#menu li{
		width:152px;
		float:left;
		color:#585858;
		font-size:0.8em;
		list-style-type:none;
		text-align:center;
		background-color:#fff;
		}
		#menu dt a,li a{
		color:#585858;
		text-decoration:none;
		}
		#menu dt a:hover,li a:hover{
		color:#81a40c;
		text-decoration:none;
		}

		#menu dl {
		float: left;
		width:152px;
		}
		#menu dt {
		cursor: pointer;
		text-align: center;
		}
		#menu dd {
		background-color:#fff;
		}
		
  #content{
  width: 930px;
  margin:0 auto 0 auto;
  }
    .fd_blanc{
    width:930px;
    background-color:#fff;
    float:left;
    }
    .contener_titre{
    width: 930px;
    height:50px;
    background-image: url(../img/FdTitre.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    background-color:#b2b3b5;
    float:left;
    }
      .contener_titre h1{
      color:#5E5E60;
      margin-top:20px;
      padding-left:35px;
      text-align:left;
      font-size:1.2em;
      background-image: url(../img/puceTitre.gif);
      background-repeat: no-repeat;
      }
    .contener_left{
    width:200px;
    min-height:350px;
    float:left;
    }
	  .news{
      clear:both;
      width:200px;
      height:auto;
      background-image: url(../img/con_Fd.gif);
      background-repeat: repeat-y;
      }	
        .news h1{
        padding-bottom:2px;
        padding-left:20px;
        color: #97bf0f;
        text-align:left;
        font-size:1em;
        font-weight: bold;
        }
		.news p{
		padding-bottom:5px;
        padding-left:20px;
		padding-right:20px;
		border-bottom:1px dotted #B1B5B6;
		}
		.news p a{
		color: #626264;
        text-align:left;
        font-size:0.85em;
		text-decoration:none;
        }
		.news p a:hover{
        color: #333;
        text-decoration:underline;
        }
      .con_bord_H{
      clear:both;
      width: 200px;
      height:24px;
      background-image: url(../img/con_H.gif);
      background-repeat: no-repeat;
      }
      .con{
      clear:both;
      width:200px;
      height:auto;
      background-image: url(../img/con_Fd.gif);
      background-repeat: repeat-y;
      }	
	  	.vert{
		color:#97bf0f;
		padding:0;
		margin:0;
		}
	  	.espacePerso p{
		width:180px;
		margin-left:20px;
		padding-bottom:7px;
		}
		.espacePerso p strong{
		color:#626264;
		float:none;
		display:block;
		}
		.espacePerso h2 a{
		border-top:1px dotted #97bf0f;
		font-size:0.80em;
        font-weight: bold;
		text-align:center;
		color:#626264;
		text-decoration:underline;
		margin-left:30px;
		}
		.espacePerso h2 a:hover{
		color:#97bf0f;
		}
		.espacePerso h2{
		color: #666;
        text-align:left;
        font-size:1em;
        font-weight: bold;
		}
        .con h1{
        padding-bottom:5px;
        padding-left:20px;
        color: #666;
        text-align:left;
        font-size:1em;
        font-weight: bold;
        }
        .con_form p{
        clear: left;
        width:155px;
        margin: 0;
        padding-left: 20px; /*width of left column containing the label elements*/
        height: 25px;
        text-align:center;
        
        }
        .con_form label{
        font-weight: bold;
        float: left;
        width:30px;
        text-align:right;

        }
        .con_form input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
        width: 110px;
        height:15px;
        border:1px solid #B1B2B4;
        background-color:#ECECEE ;
        float: right;
        text-align:left;
        }
        .con_form input[type="submit"]{
        margin-top:5px;
        width:89px;
        height:17px;
        background-image:url(../img/BtConnect.gif);
        border:0;
        color:#fff;
        cursor:pointer;
        }
      .con_bord_B{
      clear:both;
      width:200px;
      height:16px;
      background-image: url(../img/con_B.gif);
      background-repeat: no-repeat;
      }
      .Mod_bord_H{
      clear:both;
      width: 200px;
      height:24px;
      background-image: url(../img/con_H.gif);
      background-repeat: no-repeat;
      }
      .Mod{
      clear:both;
      width:200px;
      height:auto;
      background-image: url(../img/con_Fd.gif);
      background-repeat: repeat-y;
      }
         .mod_form h1{
		 clear:both;
         float:left;
         color: #777;
         text-align:left;
         font-size:0.90em;
         }
		 .titre h2{
		 margin-top:7px;
		 margin-left:5px;
         float:left;
         color: #fff;
         text-align:left;
         font-size:0.75em;
         }
	  	 .titre img{
         float:right;
		 margin-right:5px;
         }
		 .mod_form p{
		 color: #999;
         text-align:left;

         }
		 .mod_form {
         width:155px;
         }
		 .mod_form select{
		 font-size:0.8em;
		 height: 18px;
        width:151px;
        text-align:left;
		margin-left:2px;
		border:1px solid #97bf0f;
        }
		.mod_form table,tr,th{
        width:155px;
        }
		.mod_form table{
        border-bottom:1px #ccc solid;
		margin-left:20px;
        }
        .mod_form label{
		clear:both;
		padding:0;
		margin:0;
		font-size:0.75em;
        }
      .Mod_bord_B{
      clear:both;
      width:200px;
      height:16px;
      background-image: url(../img/con_B.gif);
      background-repeat: no-repeat;
      }
	  .Mod_menu_bord_H{
      clear:both;
      width: 200px;
      height:24px;
      background-image: url(../img/con_menu_H.gif);
      background-repeat: no-repeat;
      }
      .Mod_menu{
      clear:both;
      width:200px;
      height:auto;
      background-image: url(../img/con_Fd.gif);
      background-repeat: repeat-y;
      }
	  	.Mod_menu ul{
		padding-top:5px;
      margin-left:22px;
	  font-size:0.80em;
      }
	  .Mod_menu li{
	  list-style-type:none;
	  width:150px;
	  border-bottom:1px dotted #ccc;
	  min-height:20px;
      _background-image: url(../img/puce.gif);
      _background-repeat: no-repeat;
      _background-position: left,top;
      }
	  .Mod_menu li a{
	  color:#666;
	  padding-left:14px;
	  text-decoration:none;
      }
	  .Mod_menu li a:hover{
	  color:#97bf0f;
	  text-decoration:none;
      }
      .Mod_menu_bord_B{
      clear:both;
      width:200px;
      height:16px;
      background-image: url(../img/con_B.gif);
      background-repeat: no-repeat;
      }
    .fil_ariane{
	float:left;
	width:700px;
	height:20px;
	margin-bottom:20px;
    }
      .fil_ariane p{
      margin-top:10px;
      color: #B7B6B6;
      text-align:left;
      font-size:0.75em;
      }
	  .fil_ariane p a{
      color: #B7B6B6;
	  text-decoration:none;	
      }
	.contener_centre_Accueil{
    float:left;
    width:730px;
    height:auto;
	background-color:#b2b3b5;
    }
	.contener_centre li {
      width:auto;
      height:22px;
      _background-image: url(../img/puce.gif);
      _background-repeat: no-repeat;
      _background-position: left;
      margin-top:10px;
      list-style-type: none;
      padding-left:18px;
	        color: #777;
      text-align:left;
      font-size:0.80em;
	  margin-bottom:20px;
    }
	.contener_centre li a{
      text-decoration:none;
	  color: #777;
    }
	.contener_centre li a:hover{
      text-decoration:none;
	  color: #97bf0f;
    }
	   .contener_centre h2 {
      color: #96bf0d;
      text-align:left;
      font-size:0.9em;
      }
	  .img_accueil{
	  background-image: url(../img/oeil.jpg);
      background-repeat: no-repeat;
	  width:352px;
      height:478px;
	  float:left;
	  }
	  .txt_accueil{
	  margin-top:15px;
	  width:378px;
      height:448px;
	  float:left;
	  background-color:#fff;
	  }
	  	.txt_accueil h1{
	  color:#5A5A5A;
	  font-size:1.3em;
      line-height:1.3em;
	  margin-top:10px;
	  }
	  .txt_accueil p{
	  padding-top:10px;
	  color:#A7A4A4;
	  font-size:0.8em;
	  padding-bottom:10px;
	  }
	  .txt_accueil ul,li{
	  font-size:0.85em;
	  }
    .contener_centre{
    float:left;
    width:720px;
    }
	  .text{
	width:460px;
	float:left;
	  
	  }
	  .contener_centre h1{
      color: #999;
      text-align:left;
      font-size:1.2em;
      }
	  .contener_centre h2{
      color: #97bf0f;
      text-align:left;
      font-size:0.80em;
	  font-weight:bold;
      }
      .contener_centre p{
      color: #777;
      text-align:left;
      font-size:0.80em;
      margin-bottom:5px;
      }
	  .contener_centre p a{
      color: #97bf0f;
	  text-decoration:none;
      }
	  .contener_centre p a:hover{
	  text-decoration:underline;
      }
	  .contener_centre .vert a{
	  color:#97bf0f;
	  }
	  .contener_centre .vert a:hover{
	  text-decoration:underline;
	  }

	  .contener_centre li{
    height:auto;
	padding:0;
	margin:0;
	margin-left:20px;
	list-style-image: url(../img/puce.gif);
	background-image:none;
    }
	.contener_centre li a{
      color: #333;
	  text-decoration:underline;
      }
	  .contener_centre li a:hover{
	  text-decoration:underline;
      }
      .SS_menu h2 {
      color: #96bf0d;
      text-align:left;
      font-size:0.9em;
	  margin-bottom:5px;
      }
      .SS_menu ul {
      }
      .SS_menu li {
      width:auto;
      height:auto;
      background-image: url(../img/puce_accueil.gif);
      background-repeat: no-repeat;
      background-position: left,top;
      margin-top:10px;
      list-style-type: none;
      padding-left:18px;
      font-size:1em;
      color:#A7A4A4;
      }
	  .SS_menu li a{
      color:#A7A4A4;
	  text-decoration:none;
      }
	  .SS_menu li a:hover{
      color:#5A5A5A;
	  text-decoration:none;
      }
	.contener_centre_tableau{
    float:left;
    width:705px;
    height:auto;
    }
		.retour_recherche{
		float:left;
		}
			.retour_recherche p a{
			color:#96bf0d;
			display:inline;
			}
			.retour_recherche p a:hover{
			text-decoration:underline;
			}
      	.telech_catalogue{
		float:right;
		}
			.telech_catalogue p a{
			color:#777;
			display:inline;
			}
			.telech_catalogue p a:hover{
			text-decoration:underline;
			
			}
    .img_bas{
    width:930px;
    height:36px;
    background-image: url(../img/Fdcontent_bas.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    float:left;
    }
      p{
      font-size:0.8em;
      color:#666;
      text-align:left;
      }
	  .contactform td{
      font-size:0.8em;
      color:#666;
      text-align:left;
      }
    .contener_right{
    float:right;
    width:248px;
    height:auto;
    }
          .contener_right img{
          border:0;
		  float:right;
          }
  #footer{
  width: 930px;
  height:100px;
  margin:0 auto 0 auto;
  }
    a .img_contact {
    display: block;
    width:66px;
    height:48px;
    background-image: url(../img/BtContact.gif);
    background-repeat: no-repeat;
    float:left;
    }
    a:hover .img_contact{
    display: block;
    width:66px;
    height:48px;
    background-image: url(../img/BtContactHover.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    }
    a .img_accueil {
    display: block;
    width:47px;
    height:48px;
    background-image: url(../img/BtAccueil.gif);
    background-repeat: no-repeat;
    float:left;
    }
    a:hover .img_accueil{
    display: block;
    width:47px;
    height:48px;
    background-image: url(../img/BtAccueilHover.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    }
    a .img_plan {
    display: block;
    width:88px;
    height:48px;
    background-image: url(../img/BtPlan.gif);
    background-repeat: no-repeat;
    float:left;
    }
    a:hover .img_plan{
    display: block;
    width:88px;
    height:48px;
    background-image: url(../img/BtPlanHover.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    }
	.candidat{
	clear:left;
	width:100%;
	}
	.candidat img{
	clear:left;
	}
	
    .contener_footer_txt{
    float:left;
    }
      .contener_footer_txt p{
      color: #777;
      width:710px;
      text-align:center;
      font-size:0.85em;
      margin-bottom:3px;
      }
      .ss_menu{
      clear:both;
      margin-top:10px;
      }
        .ss_menu p a{
        color: #aaaaaa;
        text-decoration:none;
        }
        .ss_menu p a:hover{
        color: #333;
        text-decoration:underline;
        }
      .langues{
      clear:both;
      }
        .langues p a{
        color: #aaaaaa;
        text-decoration:none;
        }
        .langues p a:hover{
        color: #86B916;
        text-decoration:underline;
        }
      .referencement p{
      margin-top:10px;
      color: #CECFCD;
      font-size:0.75em;
      }
	  /*module de gestion pour des images*/
	  .Mod_menu_lien_img{
      clear:both;
      width:200px;
      height:auto;
      background-image: url(../img/con_Fd.gif);
      background-repeat: repeat-y;
      }
	  .Mod_menu_lien_img ul{
	  padding-top:5px;
      margin-left:22px;
	  font-size:0.75em;
      }
	  .Mod_menu_lien_img li{
	  list-style-type:none;
	  width:150px;
	  padding-bottom:3px;
      }
	  .lien_img a{
	  color:#666;
	  text-decoration:none;
      }
	  .lien_img a:hover{
	  color:#97bf0f;
	  text-decoration:none;
      }
	.archives_form p{
	font-size:0.8em;
	float:left;
	color:#666;
        }
	.archives_form select{
	font-size:0.8em;
    width:151px;
    text-align:left;
	margin-left:2px;
	border:1px solid #97bf0f;
        }
	.formulaire td{
      font-size:0.8em;
      color:#666;
      text-align:left;
      }

p{
color: #666;
}
.vert{
color:#96bf0d;
}
#signature{
font-size:0.7em;
text-align:center;
padding-top:5px;
}
#signature a{
color:#dddcdc;
text-decoration:none;
}
#signature a:hover{
color:#666666;
text-decoration:none;
}
