#container {
  width: 1001px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
}


/* ---------- Bandeau ---------- */

#bandeau {
  position: relative;
  height: 150px;
  margin: 0px 0px 0px 0px;  
  width: 1016px;
  

}
#bandeau01 {
  position: absolute;
  width: 150px;
  height: 150px;
  float: left;
  z-index:inherit;
  
}
#bandeau02 {
  position: absolute;
  width: 620px;
  height: 150px;
  left:151px;
  top:0px;
    z-index:inherit;
}
#bandeau03 {
  position: absolute;
  width: 150px;
  height: 150px;
  left:772px;
  top:0px;
    z-index:inherit;
}
/* ---------- Menu Haut ---------- */

#menu_haut {
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 7.5px 2px 7.5px;
  position: relative;
  width: 1001px;
  background-color: #013769;
}


#menu_haut ul li{
list-style: none;
display: inline;
}

#menu_haut ul li a{
padding: 5px 13.7px 4px 13.7px;
text-decoration: none;
float: left;
background-color: #013769;
color:#ffffff;
}

#menu_haut ul li a:hover{
padding: 5px 13.7px 4px 13.7px;
background-color: #2378c9;
color: #ffffff;
}
/* ---------- Menu gauche---------- */
#cadre_menu {
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top:180px;
	width: 140px;
	background-color: #dce6f1;
	
}

#cadre_menu img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}

#cadre_menu a {
  display: block;
  background: url(../images/structure/arrow.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 140px;
  float: left;
  color: #000000;
  text-decoration: none;
  line-height: 10px;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 15px;

}

#cadre_menu a:hover, #menu a.here {

  color: #0265c2;

}


/* ---------- Corps---------- */
#contenu {
	position: relative;
	left: 145px;
	top:10px;
	width: 860px;
	padding: 0px 0px 0px 10px;

  }
#contenu_2 {
	position: relative;
	left: 145px;
	width: 860px;
	padding: 0px 0px 0px 10px;

  }
.titre {
 font-size: 20px;
 padding: 0px 0px 0px 10px;
}
.titre2 {
 font-weight: bold;
 font-size: 20px;
 padding: 0px 0px 0px 0px;
}

/* ---------- Page Pays ---------- */

/* ---------- cadre Droite ---------- */
#cadre_droite {

  background-color: #cddeef;
  float: right;
  width: 390px;
}

#cadre_droite img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}
#cadre_droite p{
text-align:justify;
    padding: 10px;
}
#cadre_droite2 {

  float: right;
  width: 390px;
}
#cadre_droite3 {
	float: left;
	left:-5px;
	width: 400px;
	text-align:center;
}
#cadre_droite3 img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}
#cadre_droite2 img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}

/* ---------- cadre Droite Index---------- */
#cadre_droite_index {
	background-color: #ffffff;
	position:absolute;
	left:744px;
	float:right;
	width: 190px;
	top: 2px;
}

#cadre_droite_index img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}
#cadre_droite_index p{

    padding: 10px;
}

/* ---------- cadre Gauche ---------- */
#cadre_gauche {
  float: left;
  width: 450px;

}
.tiny {
	font-size:8px;
}
#cadre_gauche2 {
  float: left;
  width: 450px;
  text-align:justify;

}
/* ---------- cadre Gauche ---------- */
#cadre_gauche_rst {
  float: left;
  width: 650px;
  

}
/*---------------cadre Centre ---------*/

#menu_centre {
	position: relative;
	
	
	

}
#menu_centre {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 650px;
	background-color: #ffffff;
	left: 364px;
	top: 265px;
}

#menu_centre img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}

#menu_centre a {
  display: block;
  background: url(../images/structure/arrow.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 650px;
  float: left;
  color: #000000;
  text-decoration: none;
  line-height: 10px;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 15px;

}

#menu_centre a:hover, #menu a.here {

  color: #0265c2;

}

/* ---------- Corps---------- */
#contenu {
	position: relative;
	left: 145px;
	top:10px;
	width: 860px;
	padding: 0px 0px 0px 10px;

  }

.titre {
 font-size: 20px;
 padding: 0px 0px 0px 10px;
}


/* ---------- accordion  ---------- */

h2.toggler {
 cursor: pointer;
 border-bottom: 1px solid #999;
background: #acc4dc;
	color: #1d507c;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 1px;
}
a.toggler2 {
 cursor: pointer;

background: #acc4dc;
	color: #1d507c;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 1px;
}
div.element2 {
		margin:14px;
	
}
h3.toggler, h3.toggler_2  {
	cursor: pointer;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #0d3f71;
	font-size: 11px;
	background: #acc4dc;
	color: #1d507c;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 1px;
}

h3.toggler_4, h3.toggler_6, h3.toggler_10, h3.toggler_11, h3.toggler_7 {
	cursor: pointer;
	background: url(../images/structure/arrow_bas.gif);
    background-position: 0% 100%;
    background-repeat: no-repeat;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #999;
	font-size: 13px;
	 font-weight: bold;
	color: #1d507c;
	padding: 0px 0px 0px 20px;
}
 
h3.toggler_5 {
 cursor: pointer;
 background: url(../images/structure/arrow_bas.gif);
 background-position: 0% 100%;
 background-repeat: no-repeat;
 border-top: 1px solid #f5f5f5;
border-bottom: 1px solid #999;
 color: #38658c;
 font-size: 13px;
 font-weight: bold;
 padding: 0px 0px 0px 20px;
}


div.element p, div.element h4, div.element_2 p, div.element_2 h4, div.element_2 img, div.element_3 p, div.element_3 h4, div.element_3 img, div.element_4 p, div.element_4 h4, div.element_4 img {
	margin:0px;
	padding:0px;
}
div.element_1, div.element_1 p, div.element_1 h3, div.element_1 img {
	margin:0px;
	padding:0px;
}
	
div.element_11, div.element_11 p, div.element_11 h3, div.element_11 img {
	margin:0px;
	padding:0px;
}
ul.accordion_menu_sub {
	margin:0px;
	padding:10px;
}

h3.toggler_3 {
 cursor: pointer;
 background: url(../images/structure/arrow_bas.gif);
 background-position: 100% 50%;
 background-repeat: no-repeat;
 color: #38658c;
 font-size: 13px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}



blockquote {
	padding:5px 20px;
}



div.puce p {
margin: 0px 0px 0px 20px;

}
/* ---------- Titre ---------- */

h2 {
	 cursor: pointer;
 background: url(../images/structure/pucebleue.jpg);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 color: #000000;
 font-size: 11px;
 font-weight: normal;
 padding: 0px 0px 0px 20px;
}
h2.toggler_7 {
	 cursor: pointer;
 background: url(../images/structure/arrow_bas.gif);
 background-position: 28% 50%;
 background-repeat: no-repeat;
 color: #000000;
 font-size: 11px;
 font-weight: normal;
 padding: 0px 0px 0px 20px;
}

h2 a:hover {
  color: #0265c2;
}

h4 {
 background: url(../images/structure/puce.gif);
 background-position: 0px 7px;
 background-repeat: no-repeat;
 color: #38658c;
 font-size: 13px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
  }
  h8 {
background: url(../images/structure/arrow_bas.gif);
 background-position: 0px 7px;
 background-repeat: no-repeat;
 color: #38658c;
 font-size: 18px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
  }
    
    h9.tog {
background: url(../images/structure/arrow_bas_brown.gif);
 background-repeat:no-repeat;
 background-position: 0px 7px;
color:#735E2B;
 font-size: 18px;
 font-weight: normal;
 padding: 0% 0% 0% 15px;
  }

  h5 {
 
 color: #38658c;
 font-size: 16px;
 font-weight: bold;
 padding: 0px 0px 0px 10px;
  }
  h6 {
 
 
 font-size: 13px;
 font-weight: bold;
 padding: 0px 0px 0px 10px;
  }
    h7 {
		
 
 font-size: 13px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
  }

.lien2 {
  background: url(../images/structure/arrow.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-decoration: none;
  line-height: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;


}
.lien4 {
  

  text-decoration: none;
  line-height: 11px;
  margin: 0px 0px 0px 0px;


}
.lien {
  background: url(../images/structure/arrow.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  line-height: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 12px 0px 0px;

}
.lien3 {
  background: url(../images/arrow.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  color:#F00;
  float:left;
  line-height: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 12px 0px 0px;

}
.foot {

  text-decoration:underline;
  color:#999;
  line-height: 11px;
}
.smoothbox {
	text-decoration:none;
}
	
a {
  color: #000000;

}
a:hover, #menu a.here {

  color: #0265c2;

}
#search {
	position: absolute;
	width: 140px;
	left: 0px;
	top: 336px;
}

#footer {
	position:relative;
	float:left;
	width:550px;
	text-align:justify;
	font-size:9px;
	color:#999;
	top:150px;
}
#publicite {
	position:relative;
	float:right;
	width:300px;
	height:250px;
	text-align:justify;
	font-size:9px;
	color:#999;
	top:100px;
	right:40px;
	background-color:#ffffff;
}
#cadre_droite4 {
	float:right;
	 background-color: #cddeef;
	   width: 390px;
}
#cadre_droite4 img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}

#cadre_droite5 {
  background-color: #ffffff;
  float: right;
  width: 390px;
}

#cadre_droite5 img{
  margin: 0px 0px -3px 0px;
  padding: 0px 0px 0px 0px;
}

#traduction {
	position:relative;
	float:left;
	text-align:justify;
	font-size:9px;
	color:#999;
	top:180px;
	left:10px;
	}
	
#contact01 {
	position:relative;
	width:600px;
	top:10px;
	left:25px;
}

#contact02 {
	position:relative;
	width:400px;
	top:0px;
float:right;
}

#affiches {
	width:600px;
	height:400px;
}

#candidats {
	width:600px;
	height:400px;
}
#fbk {
	position:absolute;
	width:300px;
	left:70%;
	top:2.5px;
    float:left;
}
.sanstog {
	cursor: pointer;
	background: url(../images/structure/arrow_bas.gif);
    background-position: 0% 100%;
    background-repeat: no-repeat;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #999;
	font-size: 13px;
	 font-weight: bold;
	color: #1d507c;
	padding: 0px 0px 0px 20px;
}
