html {
background-color:#00000;
}

body {
font-family:Georgia, Times New Roman, Times, serif;
font-size:12px;
text-align:center;
margin:10px;
background-color:#CCFFFF;
}

a:hover {
text-decoration:none;
font-family:Georgia;
}

<!--table {
margin-left:20px;
}

td {
margin-left:20px;
font-size:12px;
}-->
#partie_annonces_nationales
  {
  width         : 98%  ;
  margin-left   : auto ;
  margin-right  : auto ;
  margin-bottom : 10px ;
  padding       : 10px ;
  clear         : both ;
/*  border        : #008000 2px solid ; */ 
/*background-color : #FFA500          ; */
  }

#centre {
width:900px;
background-color:#FFF;
border:2px solid orange;
text-align:left;
/* height:100%; */
margin:0 auto;
}

#entete {
height:131px;
background-color:teal;
margin-bottom:10px;
border:0px;
}

#menu {
height:20px;
background-color:#E1FFFF;
color:#EE4A5A;
text-align:center;
font-family:Lucida Handwriting;
font-size:13px;
vertical-align:center;
}

.interligne {
line-height:15pt;
margin-left:40px;
}

#menu a:visited {
color:grey;
font-family:Lucida Handwriting;
font-weight:700;
}

.hautcadrelogin {
width:249px;
height:30px;
background-image:url(images/hautcadre1.jpg);
margin-right:auto;
margin-left:10px;
margin-top:25px;
text-align:center;
}

#login {
position:relative;
width:244px;
font-family:Georgia;
color:#000;
text-align:justify;
margin-right:auto;
margin-left:11px;
margin-top:0;
border:solid #389C9C thin;
font-size:10px;
}

.boite {
width:250px;
padding-bottom:10px;
background:#FFF url(milieu-bas.png) no-repeat;
background-position:center bottom;
font-size:80%;
}

.boite h2 {
background:transparent url(data/05-haut.png) no-repeat;
background-position:center top;
text-align:center;
margin:0;
padding:20px 20px 5px;
}

.boite p {
text-align:justify;
margin:1em 20px;
}

.citation {
font-family:georgia, prestige, sans-serif;
font-size:12pt;
color:blue;
font-style:italic;
text-align:center;
}

.titre_citation {
font-family:georgia, prestige, sans-serif;
font-size:16pt;
font-style:bold;
}

.source {
font-family:georgia, prestige, sans-serif;
font-size:11pt;
color:#000;
text-align:left;
}

.hautcadre_inscription {
position:relative;
width:420px;
height:30px;
background-image:url(images/hautcadre.jpg);
margin-right:auto;
margin-left:auto;
margin-top:25px;
text-align:center;
}

#inscription {
position:relative;
width:415px;
font-family:Georgia;
color:#000;
border:solid #389C9C thin;
font-size:12px;
text-align:center;
margin:0 auto 10px;
}

.hautcadre1 {
width:249px;
height:30px;
background-image:url(images/hautcadre1.jpg);
margin-right:auto;
margin-left:10px;
margin-top:30px;
text-align:center;
}

.texte_centre {
top:50%;
color:#FFF;
text-align:center;
margin-right:auto;
margin-left:auto;
position:relative;
}

#centre_presentation {
width:900px;
height:2500px;
background-color:#FFF;
border:2px solid orange;
position:relative;
text-align:left;
/* margin:20px auto 50px; */
margin:0 auto;

}
#centre {
width:900px;
background-color:#FFF;
border:2px solid orange;
text-align:left;
/* height:100%; */
margin:0 auto;
}

#corps1 {
width:244px;
font-family:Georgia;
font-size:10px pt;
color:#000;
text-align:justify;
border:solid #389C9C thin;
border-top:0 red solid;
margin:0 auto 10px 11px;
}

#bandeau {
width:521px;
font-family:Georgia;
font-size:12px pt;
color:purple;
margin-right:10px;
margin-bottom:10px;
background-color:#cc9;
text-align:center;
border:grey thin solid;
}

.hautcadre2 {
position:absolute;
width:420px;
height:30px;
background-image:url(images/hautcadre.jpg);
margin-right:10px;
margin-left:410px;
margin-top:25px;
text-align:center;
float:right;
}

#corps2 {
margin-top:55px;
width:600px;
height:614px;
font-family:Georgia;
font-size:10px pt;
color:#000;

margin-bottom:10px;
}

#corps_presentation {
position:absolute;
width:415px;
font-family:Georgia;
font-size:10px pt;
color:#000;
text-align:justify;
border:solid #389C9C thin;
margin:55px 10px 10px 411px;
}

#md5 {
width:30%;
font-family:Georgia;
color:#000;
text-align:justify;
margin-right:0;
margin-left:auto;
margin-top:0;
border:solid #000 thin;
font-size:10px;
}

#liste li {
list-style-image:url(images/puce.PNG);
line-height:10pt;
}

#color hr {
clear:both;
visibility:hidden;
}

#membres_a_valider {
width:100%;
float:left;
position:relative;
background-color:#CCF;
margin:0 auto;
}

.element_menu h3 {
color:#B3B3B3;
font-family:Georgia, Times New Roman, Times, serif;
text-align:center;
}

.element_menu ul {
list-style-image:url(images/puce.png);
color:#F93948;
margin:0 0 5px;
padding:0 0 0 20px;
}

.centre h1 {
text-align:center;
}

.centre indication {
text-align:left;
font-family:verdana;
font-size:x-small;
color:red;
}

hr {
background-color:orange;
height:1px;
border:0 none;
margin-left:5px;
}

red {
color:red;
}

#pied_de_page {
text-align:left;
font-family:Georgia, Times New Roman, Times, serif;
font-size:9px;
clear:both;
}

#droite_presentation {
 width        : 600px ;
 float        : left ;
 margin-left  : 300px   ;
 margin-right : 10px   ;
 margin-left  : 10px   ;
 margin-top   : 30px  ; 
 }


#droite {
 float        : right ;
 margin-right : 0px   ;
 margin-left  : 0px   ;
 width        : 600px ;
 margin-top   : 30px  ; 
 }

#gauche {
	float      : left  ;
	margin-left: 20px  ;
	width      : 275px ;
	}


#nouveau_menu {
position:absolute;
width:244px;
font-family:Georgia;
color:#000;
text-align:justify;
margin-right:auto;
margin-left:11px;
margin-top:0;
border:solid #389C9C thin;
font-size:10px;
}

.bouton_menu {
background-image:url(images/bouton_menu.PNG);
width:244px;
}

a:link,a:visited {
text-decoration:none;
}

#menu a:link,#menu a:hover {
color:#FF408C;
font-family:Lucida Handwriting;
font-weight:700;
}

table
  {
  border-collapse : collapse ;
  margin-left     : auto     ;
  margin-right    : auto     ;
  margin-bottom   : 10px     ;
  }

td
  {
  border         : 2px solid green ;
  vertical-align : Middle          ;
  }

.colonne_gauche
  {
  width            : 50px    ;
  text-align       : center  ;
  Background-color : #99CC66 ;
  font-size        : 10px    ;
  overflow         : hidden  ; 
  }

.colonne_contenu
  {
  width            : 100%    ;
  text-align       : justify ;
  Background-color : white   ;
  font-size        : 9px     ;
  padding          : 10px    ;
  overflow         : hidden  ;
  }
