body {
width: 100%;
margin: 0;
padding: 0;
background-image:  url("../images/degrade.png");
background-repeat: repeat-x;
background-color: #e6a53e;
}

#pleinpage { 
margin: auto;
padding: 0;
}

#header {
height: 100px;
width: 790px;
margin: auto;
padding: 0;
text-align: center;
}
#header span {
display: none
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

.fragment ul, .fragment li { 
list-style-type: disc;
margin-left: 5ex;
}

.fragment li li {
padding: 0.5ex;
margin-left: 5ex;
list-style-type: circle; 
}

.fragment li .none { 
list-style-type: none;
 }

#menu {
font-family: verdana, Helvetica, sans-serif;
position: absolute;
top: 110px;
width: 72%; 
margin-left: 14%;
margin-right: 14%;
color: #fff;
z-index: 10;
}
#menu dl {
float: left;
width: 16.1%;
margin: 0 1px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #800000;
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #500000;
border: 1px solid gray;
margin-top: 2px;
margin-bottom: 2px;
}
#menu ul ul li {
background: #500000;
border: 1px solid gray;
margin-left: 4ex;
margin-top: 1px;
margin-bottom: 0px;
}
#menu li a, #menu dt a {
color: #fff;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #222;
}


#corps {
width: 97%;
margin-top: 22px;
padding: 2px;
}

img {
border: none;
}

#menuG {
/* background-image:  url("../images/macaron.png"); */
background-repeat: no-repeat;
width:13%;
float: left;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 1%;
padding-left: 1%;
text-align: center;
font-weight: bold;
}

.divMenuG { 
margin-top: 5%;
margin-right: 3%;
border: 3px inset #800000;
padding-top: 1.8%;
padding-left: 2%;
font-size: 0.9em;
}

.divMenuG ul {
list-style-image: url("../images/fleche.jpg");
text-align: left;
margin-left: 10%;
font-size: 1em;
font-weight: bold;
}
.divMenuG p {
font-weight: normal;
}

#menuG  h3 { font-size: 1em; text-align: center; padding-bottom: 1ex; }

.divmenuG .derniereinsertion a { font-weight: normal;
                                 font-size: 0.8em;
            text-decoration: none;
            color: #252;
            }

.divmenuG .derniereinsertion a:hover {
            color: #fff;
            }

#logo {
margin-top: 0px;
border: none;
}

h1 { 
     font-variant: small-caps;
     font-family: verdana, Helvetica, sans-serif;
     text-align: center;
}

h2 {
     font-size: 1.5em;
     text-align: left;
     font-variant: small-caps;
     font-family: verdana, Helvetica, sans-serif;
}

h3 {
     font-size: 1.2em;
     text-align: left;
     font-family: verdana, Helvetica, sans-serif;
}

#fond {
width: 88%;
background-image: url("../images/fond3.png");
background-repeat: no-repeat;
background-position: bottom center;
min-height: 500px;
float: left;
}

#gauche {
width: 75%;
float: left;
padding-right: 5px;
text-align: justify;
}



#content {
width:84%;
float: left;
padding-top: 2px;
}

#content h2 {
margin-bottom: 3px;
background: #d6952e; /* #800000; */
border: 1px solid gray;
}

#content h3 {
font-size: 1.2em;
text-align: left;
/* color: #800000;*/
margin: 5px 0 0 0 ;
padding: 0;
}

#content p {
text-align: justify;
text-indent: 30px;
font-size: 1em;
font-weight: bold;
}

#ornement {
width: 122px;
height: 20px;
margin-left: 39%;
}


.suivi {
margin-bottom: 0px;
}

.alaligne {
margin-top: 0px;
}

.firstli
{
font-size: 0.9em;
margin-left: 15px;
}

.second
{
margin-left: 25px;
}

#droite {
width:8%;
float: right;
/*border-left: 1px solid #800000;*/
padding-top: 4px;
padding-left: 2px;
margin-top: 0px;
font-size: 0.8em;
text-align: center;
}

#droite div { 
              border-bottom: none;
              padding-bottom: 2ex;
              margin: 0px;
              }

#droite a { 
            text-decoration: none;
            color: #252;
            }

#droite a:hover {
                  color: #fff;
                  }

#droite h3 { text-align: center; padding-bottom: 2ex; }

#footer {
width: 90%;
height: 20px;
margin: auto;
padding-left: 25px;
}


#footer #menufooter li {
display: block;
float: left;
width: 12%;
margin-left: 21.3%;
margin-right: 12%;
}

#menufooter li a {
color: #800000;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

#menufooter li a:hover, #menu dt a:hover {
color: #fff;
}

.divMenuG a {
text-decoration: none;
color: #800000;
}

.divMenuG a:hover {
color: #fff;
}

#fond a {
text-decoration: none;
font-weight: bold;
color: #252;
}

#fond a:hover {
color: #fff;
}

.clearer
{
clear: both;
}

.xx-larger { font-size: 2.2em; }
.x-larger { font-size: 1.5em; }

input, textarea, select {background-color: #e5b56c; display: inline;}

.button_box {width: 20%; margin: 2px; padding: 2px; float: left; border: 1px #efdbb8 solid; text-align: center; background-color: #e5b56c;}
.button_box:hover { color: #307530; background:#d6952e; }
.button_box a:hover { color: #307530; background:#d6952e; }
.button_box a { color: #105510; text-decoration: none; font-weight: bold; }

a {  color:#105510; }

.erreur { color: #aa1122; }

.petit {  font-size: small; font-weight: normal; font-variant: normal; color: #555; }
.trespetit {  font-size: xx-small; font-weight: normal; font-variant: normal; color: #555; }

.note { font-size: small; color: green; }


.news
{
  border-top:  solid 1pt #555555;
  border-left:  solid 1pt #555555;
  border-right:  solid 1pt #888888;
  border-bottom:  solid 1pt #888888;
  padding: 3pt;
  }


table.objet
{
  border-top:  solid 1pt #888888;
  border-left:  solid 1pt #888888;
  border-right:  solid 1pt #555555;
  border-bottom:  solid 1pt #555555;
  text-align: center;
  background-color: #d6952e; /* #902010; */ 
  color: #fff;
  border-spacing: 0pt;
  vertical-align: middle;
  }


table.objet td 
{
  border-top:  solid 1pt #555555;
  border-left:  solid 1pt #555555;
  border-right:  solid 1pt #888888;
  border-bottom:  solid 1pt #888888;
  padding: 3pt;
  background-color: #e5b56c; /* #d6952e; /* #902010; */ 
  color: #000;
  }

table.objet td.fin
{
  border-top:  solid 0pt;
  border-left:  solid 0pt;
  border-right:  solid 0pt;
  border-bottom:  solid 0pt;
  padding: 3pt;
  }


table.objet th 
{
  border-top:  solid 1pt #555555;
  border-left:  solid 1pt #555555;
  border-right:  solid 1pt #888888;
  border-bottom:  solid 1pt #888888;
  padding: 3pt;
  }

#resultatConcours td, th{ 
  font-size: 0.9em;
}

table.pagenavig { width: 80%; margin: 10pt 10% 10pt 10%; }

td.left, th.left { width: 50%; text-align: left; }

th.right, th.right { width: 50%; text-align: right; }

div.left {  float: left; margin-right: 1%; }

div.right {  float: right; }

.center {  text-align: center; }


table.fiche 
{
  width: 98%; margin: 1pt 1% 1pt 1%;
  border-spacing: 0pt;
  vertical-align: middle;
  }

table.fiche td 
{
  padding: 3pt;
  background-color: #e5b56c; 
  color: #000;
  }

table.fiche .right { text-align: right; }

table.fiche td.titre
{
  padding: 3pt;
  background-color: #d6952e; 
  color: #000;
  text-align: center;
  }

table.fiche td.soustitre
{
  padding: 3pt;
  background-color: #d9a53e; 
  color: #fff;
  text-align: left;
  }
table.fiche td.vide
{
  padding: 3pt;
  background-color: #e6a53e; 
  }

div.liste { 
            border-top:  solid 1pt #555555;
            border-left:  solid 1pt #555555;
            border-right:  solid 1pt #888888;
            border-bottom:  solid 1pt #888888;
            padding: 0pt;          
            float: left; margin-right: 1%; 
            }

div.liste .titreliste { 
  border-top:  solid 1pt #555555;
  border-left:  solid 1pt #555555;
  border-right:  solid 1pt #888888;
  border-bottom:  solid 1pt #888888;
  padding: 3pt;
  text-align: center;
  background-color: #d6952e; /* #902010; */ 
  color: #fff;
  border-spacing: 0pt;
  vertical-align: middle;
  font-weight: bold;
}

div.liste div, div.item { 
  text-indent: -3em;
  padding-left: 3em;
}

span.titre { 
             font-variant: small-caps;
             font-family: verdana, Helvetica, sans-serif;
             font-weight: bold;
             padding: 2pt;
             }

.photo { 
         text-align: center;   vertical-align: top;
         }

.typeAnnonce { background-color: #e5b56c; /* comme .object td */ }

.vente {  font-weight: bold;  }

.grey {  color: grey; }
