body {
background:#aadd96 url(img_site/fond.jpg) repeat;
padding:0;
margin:0;
font:85% verdana, arial, helvetica, sans-serif;
color:#000;
}
p {
color:#000;
margin:3px 10px 10px 3px;
padding:0px 10px;
text-align:justify;
}
a:link {
color:#5b7a1d;
background-color:transparent;
text-decoration:none;
}
a:visited {
color:#5b7a1d;
background-color:transparent;
text-decoration:none;
}
a:hover {
color:#000;
background-color:transparent;
text-decoration:none;
}
a:active,a:focus {
color:#fff;
background-color:#800;
text-decoration:none;
}
h1 {
padding:0;
color:#000;
font:bold 1.3em/1.5em verdana, sans-serif;
margin:0 10px 10px 30px;
}
h1.titre {
color:#5b7a1d!important;
font-size:2.5em;
font-weight:bold;
margin:5px;
text-align:center;
}
h1.titre2 {
color:#5186a5;
font-size:2em;
font-weight:bold;
margin:15px 0 5px;
text-align:center;
}
h2 {
margin-left:10px;
color:#000;
margin-right:10px;
font:bold 1.1em/1.4em verdana, sans-serif;
}
h3 {
margin-left:10px;
color:#000;
margin-right:10px;
font:bold 1.1em/1.2em verdana, sans-serif;
}
h4 {
color:#000;
font:bold 0.9em/1em verdana, sans-serif;
margin-left:10px;
margin-right:10px;
margin-top:0;
margin-bottom:2px;
}
pre {
margin-left:10px;
margin-right:10px;
color:#669900;
}
#debut {
width:90%;
margin:10px auto 0;
height:122px;
background:url(img_site/haut.jpg) repeat-x;
}
#debut h1 {
background:url(img_site/ville.gif) no-repeat 40% 50%;
height:122px;
margin:0px;
padding:0px;
}
#debut h1 span {
position:absolute;
left:-5000px;
top:-5000px;
text-indent:-5000px;
}
#logo {
float:left;
}
#logo img {
border:none;
margin:5px;
padding:5px;
background:none;
vertical-align:middle;
}
#body {
width:90%;
margin:0 auto;
background:#fff url(img_site/bas.jpg) repeat-x;
}
#bcont {
float:left;
width:70%;
margin-right:10px;
margin-top:0px;
}
#bcontr {
float:left;
width:99%;
margin:0 auto;
_margin-top:10px;
}
.bcontr-block2 {
border:1px solid #1eb53a;
margin-bottom:10px;
margin-left:10px;
padding-top:10px;
}
#bcontr h1 {
padding:0;
color:#000;
font:bold 1.8em/2em verdana, sans-serif;
margin:0 10px 10px 10px;
}
#bcontr h2 {
margin-left:10px;
color:#000;
margin-right:10px;
font:bold 1.3em/1.5em verdana, sans-serif;
}
#bdroit {
margin-left:72%;
}
.bcont-block {
border:1px solid #1eb53a;
margin-bottom:10px;
padding-top:10px;
}
.bcont-block2 {
border:1px solid #1eb53a;
margin-bottom:10px;
padding-top:10px;
padding-left:5px;
margin-left:10px;
}
.bdroit-block {
font:90% verdana, arial, helvetica, sans-serif;
border:1px solid #5186a5;
margin-bottom:10px;
padding-top:10px;
margin-right:10px;
}
.bdroit-block p,.bdroit-block h1,.bdroit-block h2 {
color:#5186a5;
}
.bdroit-block h1 {
margin:0 0px 10px 5px;
}
.bdroit-block p.image a {
color:#5186a5;
}
.bdroit-block p.image {
text-align:center;
}
.bdroit-block a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
vertical-align:middle;
}
.bdroit-block img {
border:none;
vertical-align:middle;
}
.bcontr-block2 p.image {
text-align:center;
}
.bcontr-block2 a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
vertical-align:middle;
}
.bcontr-block2 img {
border:none;
vertical-align:middle;
}
#recherche {
width:50%;
float:right;
}
#recherche form {
padding:0;
margin:0;
}
#recherche input {
color:#000;
}
#recherche label {
text-align:right;
margin:0 3px;
float:none;
font-variant:normal;
text-align:right;
}
#toolbar {
position:relative;
top:0px;
left:10px;
text-align:left;
z-index:10;
width:120px;
}
#toolbar img {
background:none;
padding:0px;
margin:5px;
border:0;
margin-left:-5px;
margin-right:-5px;
vertical-align:middle;
}
#footer{
text-align:left;
font-size:80%;
margin:15px 15px;
}
.text {
color:#000;
font-weight:normal;
font-size:90%;
font-family:verdana, sans-serif;
text-align:center;
}
a.text {
text-decoration:none;
}
a.text:hover {
color:#f00;
text-decoration:none;
}
.bouton {
background:#5b7a1d;
color:#fff;
border:3px outset #fff;
}
.boutoff {
background:#5b7a1d;
}
.inptext {
color:#fff;
font-weight:bold;
background-image:url(img_site/textarea.gif);
background-color:#4fb72f;
border:2px solid #5b7a1d;
}
p.formu {
font-size:80%;
font-weight:bold;
margin:15px;
color:#fff;
}
hr {
clear:both;
visibility:hidden;
margin:0;
overflow:hidden;
height:0;
}
img {
border:2px solid #409134;
background:#fff;
margin:5px;
padding:5px;
vertical-align:middle;
}
img.right {
float:right;
margin:5px -5px 5px 10px;
padding:5px;
vertical-align:middle;
}
img.left {
float:left;
margin:5px 10px 5px 0px;
vertical-align:middle;
}
img.none{
background:none;
padding:0px;
margin:-5px;
border:0;
margin-left:2px;
margin-right:2px;
vertical-align:middle;
}
img.photo  {
display:block;
margin:10px auto;
}
blockquote {
width:50%;
margin:1.5em auto;
padding:0 10px;
background:#fff url(img_site/quote.gif) top left no-repeat;
}
blockquote p {
margin:0;
font-size:1.1em;
font-style:oblique;
font-weight:bold;
color:#5b7a1d;
padding:0 1.5em;
background:transparent url(img_site/quotefin.gif) 95% 100% no-repeat;
background-position:bottom right;
text-align:left;
}
.bouton1 {
font-weight:bold;
font-size:9pt;
color:#fff;
cursor:hand;
border:3px outset #829e3f;
background:#690;
}
form {
padding:0px;
margin:0px;
font-family:verdana,arial,sans-serif;
}
legend {
color:#5b7a1d;
font-weight:bold;
font-variant:small-caps;
}
label {
display:inline;
font-weight:normal;
float:left;
width:200px;
font-variant:normal;
text-align:right;
}
.neutre_legend {
display:inline;
font-weight:normal;
width:200px;
font-variant:normal;
}
fieldset {
border:#5b7a1d 1px solid;
padding:5px;
margin:5px;
}
input {
border:1px solid #5b7a1d;
margin:1px;
background:url(img_site/textarea.gif) transparent;
}
textarea {
border:1px solid #5b7a1d;
margin:1px;
background:url(img_site/textarea.gif) transparent;
}
.neutre {
background:none transparent scroll repeat 0% 0%;
}
.neutre_fieldset {
border-width:0px;
padding:0px;
display:inline;
margin:0px;
}
kbd {
color:#006400;
border:#006400 1px solid;
padding:0px 4px;
background:#fff;
line-height:2em;
font-size:1.1em;
font-weight:bold;
}
acronym {
cursor:help;
border-bottom:1px dotted;
}
dl#res{
width:100%;
padding:0;
float:left;
background:#c6ffad;
border-width:0 1px 1px  1px;
border-color:#5b7a1d;
border-style:solid;
}
dl#res dt {
float:left;
width:30%;
padding:.5em 5% 1em 5%;
margin:0 ;
font-weight:bold;
border-top:1px #5b7a1d solid;
clear:left;
}
dl#res dd {
width:50%;
padding:.5em 4.5% 1em 5%;
float:left;
margin:0 ;
border-top:1px #5b7a1d solid;
border-left:1px #5b7a1d solid;
}
dl#res> dd {
padding:.5em 5% 1em 5%;
}
html body h3.res {
border-width:1px 1px 0 1px;
border-color:#5b7a1d;
border-style:solid;
margin:1em 0 0 0;
padding:.5em 5% .5em 5% ;
width:90%;
background:#c6ffad;;
clear:both;
}
dd span {
font-weight:bold;
font-style:oblique;
}
#cal #acces {
position:absolute;
left:350px;
}
#acces {
position:absolute;
padding:5px;
top:201px;
left:350px;
list-style:none;
visibility:hidden;
border:1px solid #5b7a1d;
font-size:0.9em;
width:300px;
background:#fff;
z-index:200;
}
#acces li {
font-size:1em;
}
#fil {
position:absolute;
left:0px;
top:0px;
margin:5px auto;
background:transparent;
font:1em/1.3em "Lucida Sans","Trebuchet MS",Tahoma,Geneva,Verdana,Arial,Helvetica,sans-serif;
clip:rect(1px 1px 1px 1px);
clip:rect(1px,1px,1px,1px);
}
label.lab {
margin:0 3px;
loat:none;
padding:0;
font-variant:normal;
color:#000;
font-weight:bold;
}
.spip_documents {
text-align:center;
}
.spip_documents_center {
padding:10px;
}
.spip_doc_titre {

}
.spip_doc_descriptif {

}
