html , body , h1 , h2 , h3 , h4 , h5 , h6 , p , ul , dl , dt , dd , li , a , img , div {margin:0;padding:0;border:0;}

html{
}

body {
position: relative;
width: 1024px;
margin: auto;
}

div#enveloppe{
margin: 0px;
padding: 0px;
width: 100%;
min-height: 700px;
height:auto !important;
height:700px;
background-color: #fff;	
}

h1 {
position: absolute;
width: 1024px;
height: 127px;
background-image: url(../images/bandeau-mois.jpg);
text-indent: -4000px;
z-index: 15;}

h1 a{
text-indent: -4000px;}

/*****************menu principal*****************/

div.main-nav{
width: 1024px;
height: 30px;
position: absolute;
top: 127px;
z-index:100;
padding-left: 10px;
background: url(../images/fond-main-menu.jpg) no-repeat;
}

div.main-nav dt {
cursor: pointer;
float: left;
height: 30px;
}

div.main-nav dl{
margin-right: 10px;
margin-top: 0px;
margin-left: 220px;
}

div.main-nav dd{
display: none;
position: relative;
left: -10px;
}

div.main-nav a{
padding-right: 10px;
padding-left: 10px;
}

/*****************blocs de contenus*****************/

ul.sous-menu {
width: 500px;
height: 30px;
line-height: 25px;
position: relative;
top: -20px;
left: 260px;
background-image: url(../images/fond-sous-menu.jpg);
}

ul.sous-menu li{
display: inline;
margin-left: 20px;
}

div.content-center{
position: relative;
top: 175px;
left: 0px;
width: 1024px;
background-color: #fff;
height:auto !important;
}

ul.article{
position: relative;
min-height: auto;
padding: 0px 20px 20px 0px;
width: 680px;
margin-left: 180px;
background-color: #fff;
}

/*****************contenus*****************/

div.content-center ul.anciens-numeros{
margin-left: 60px;
margin-top: 0px;
background-color: #fff;
}

div.content-center ul.anciens-numeros li{
display: inline;

}

div.content-center ul.article a.spip_in img{
border: 1px solid #000;
margin-right: 7px;
}

div.content-center ul.anciens-numeros span.anciens-numeros-pdf{
display: inline;
margin-left: 30px;
padding-top: 0px;
}

div.content-center p{
width: 80%;
margin: auto;
}

div.content-center li.bannieres img{
margin-bottom: 20px;
}

div.content-center h4{
width: 90%;
margin-bottom: 20px;
}

div.content-center h3.spip{
width: 70%;
margin-left: 69px;
margin-bottom: 15px;
}

div#breves{
width: 80%;	
margin: auto;
}

dl.content-left{
position: absolute;
top: 130px;	
width: 190px;
background-color: #fff;
}

dd.dernier-numero{
height: 300px;	
}

ul.pub{
position: absolute;
right: 0px;
top: 170px;
width: 180px;
height: 530px;
margin-top: 0px;
clear: left;
border-left: 0px solid #cecece;
}

p.footer{
position: relative;
bottom: 0px;
clear: both;
width: 590px;
margin-top: 50px;
margin-left: 230px;
}

p.date{
display: none;
position: fixed;
bottom: 28px;
width: 160px;
text-align: center;
}

div#fermeture{
clear: both;
width: 1024px;
height: 50px;
position: relative;
top: 500px;
background-color: #fff;
}

/*****************tableau agenda de spip*****************/

table.spip{
width: 970px;
position: relative;
left: 20px;
}

table.spip td{
padding: 5px;
}

tr.row_even {
background-color: #cecece;
}

table.spip td strong.spip{
margin: 0px;
margin-top: 30px;
padding: 0px;
width: 600px;
display: block;
}

/*****************depot*****************/
div.carte-mayenne{
margin:auto;
border: 0px solid #000;
width: 560px;
}
form.depot{
position: relative;
margin: 0;
padding: 0;
left: 70px;
top: 25px;
z-index: 5;
width: 560px;
}

form.depot2{
position: relative;
margin: 0;
padding: 0;
left: 355px;
top: -545px;
z-index: 5;
}

table.depot{
position: relative;
left: 50px;
top: -518px;
text-align: left;
z-index: 4;
background: #fff;
width: 580px;
min-height: 800px;
}

table.depot td, table.depot tr{
background-color: #91abce;
-moz-border-radius: 10px;
position: relative;
left: 0px;
}

table.depot td.titre-depot{
height: 100px;
}

/*****************formulaires*****************/

div.form-contact fieldset{
border: 0px;	
background: #fff;
color: #000;
width: 500px;
position: relative;
left: 10px;
}
.spip-admin{
position: absolute;
top: 200px;
}

div.form-previsu fieldset{
width: 300px;
position: relative;
left: 20px;
border: 1px dashed #000;
background: #cecece;
color: #000;
}





