/* --- PAGE --- */
body {
 margin:0px;
 text-align:center;
 background-color:#3976D9;
 color:#2D3A5B;
 font: 12px verdana, arial, sans-serif;
 background: url("/img/fond-body.jpg") #3976D9 top center repeat-y;
}

#all {
 margin-left: auto;
 margin-right: auto;
 margin-bottom:0px;
 width: 1000px;
 height: 100%;
 background: url("/img/fond-index.jpg")  top center no-repeat;
 border: solid 2px #FFF; 
}



/* --- header --- */

#header {
 position:relative;
 text-align:left;
 width: 1000px;
 height:100px;

}
#line {
 position:absolute;
 top:170px;
 left: 5px;
 width:260px; 

 /* border:solid 1px red; */
}


#languages {
 position:absolute;
 top:10px;
 right:0px;
 width:67px; 
 /* border:solid 1px red; */
}
a.menu2 {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #000058;
	background: url("/img-web/bt3.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 2px solid #F69534;
	border-bottom: 0px solid #472129;


}

a.menu2:hover, .menu2:active   {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none;
	color: #FFF;
	background: url("/img-web/bt3.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 2px solid #F69534;
	border-bottom: 0px solid #472129;
}

a.menu2:visited   {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none;
	color: #000058;
	background: url("/img-web/bt3.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 2px solid #FFFFFF;
	border-bottom: 0px solid #472129;
}

/* -------------- MENU  horizontal ---------- */



#main_top {
 position:absolute;
 top: 50px;
 margin-left:235px;
 padding-left:5px;
 height: 35px;
 background-color:#000000;

}

#menuh {
 height: 30px;
 text-align:center;
}
.mh {
 padding-top:6px;
 float:left;
 width:90px;
 font-size:10px;
 font-weight:normal;
}

a.bouton-relief {

  margin:5px;

	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #FFFFFF;
	background: url("/img-web/bt-haut.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 10px solid #F69534;
	border-bottom: 0px solid #472129;
}
a.bouton-relief:hover {
  margin:10px;

	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #FFFFFF;
	background: url("/img-web/bt-haut.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 10px solid #F69534;
	border-bottom: 0px solid #472129;
}
a.bouton-relief:visited {
  margin:10px;

	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none;
	color: #FFFFFF;
	background: url("/img-web/bt-haut.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 10px solid #F69534;
	border-bottom: 0px solid #472129;
}



/* -------------- FIN DU NOUVEAU MENU  horizontal ---------- */


A {
  color: #2D3A5B;
  font-weight: bold;
 text-decoration:none;
 	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


A:visited {
  color: #000;
  font-weight: bold;
 text-decoration:none;
 	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
} 
A:hover {
  color: #2D3A5B;
  font-weight: bold;
 text-decoration:none;
 	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}


/* --- FIN DE header --- */

#footer {
 clear:both;
 width:1000px;
 /* margin-top:40px; */
 padding-top:5px;
 padding-bottom:5px;
 font: 9pt verdana, arial, sans-serif;
 color:#000;
  background-color:#6393DD;

}

/* --- TEXTES --- */
marquee {
 margin-top:5px;
  margin-left:5px;
 padding-left:10;
 width:100%;
 font: bold 18px verdana, arial, sans-serif;
 color: #F69534; 
text-align: center;


}
h1 {
 margin-top:5px;
  margin-left:5px;
 padding-left:10;
 font: bold 18px verdana, arial, sans-serif;
 color: #F69534; 
text-align: center;
 background: url("/img-web/bt.png")  top center repeat;

}
h2 {
 /* margin-bottom: 0.1em; */
 font: bold 14px verdana, arial, sans-serif;
  color: #B78048; 
}
h3 {
 /* margin-bottom: 0.1em; */
 font: bold 12px verdana, arial, sans-serif;
 color: #2D3A5B;
}


/* --- LE MENU  --- */

#menu {
 float:left;
 margin-left:5px;
 width:220px;
 top: 160px;

}





ul.n1, ul.n2 {
 list-style-type:none;
 margin:0;
 padding:0;

}
li.n1, li.n1s {


 line-height:25px;

}
li.n1s {


}
li.n2, li.n2s {

   background-color: #ffffff;                
filter:alpha(opacity=50);   /* Internet Explorer 6     */
-moz-opacity:0.5;           /* Mozilla 1.6 et infér.   */
 opacity: 0.5;             
   padding-left:100px;
 line-height:22px;
 padding-left:10px;
}
li.n2s {

}
#menu a.a1s, #menu a.a2s {
 color:#FFF;
}
a.menufleche {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #FFFFFF;
	background: url("/img-web/bt.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 10px solid #F69534;
	border-bottom: 0px solid #472129;

}
a.menufleche:hover {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
	color: #FFFFFF;
	background: url("/img-web/bt-b.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 10px solid #020058;
	border-bottom: 0px solid #472129;

}
a.menufleche:visited {
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-decoration: none;
	color: #FFFFFF;
	background: url("/img-web/bt.png")  top center no-repeat;
	border-top: 0px solid #F69534;
	border-left: 10px solid #FFFFFF;
	border-bottom: 0px solid #472129;

}

/* -------------- FIN DU NOUVEAU MENU ---------- */
 





#content {
 text-align:left;

}

#main_top {
 margin-left:220px;
 padding-left:30px;
 height:55px;
 width:600px;
 background-color:#F1EBD9;
 background: url("/img-mairie/main_top.jpg") bottom left no-repeat;
}
#main {
 margin-left:260px;
 padding-left:20px;
 width:700px;
 margin-top:0px;
}



html>body #content { /* autres navigateurs qu'IE */
 height:auto;
 min-height:500px;
}



/* --- TETIERES --- */






