body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 83%;
   margin: 0px;
   padding: 0px;
   background-color: #ffffff;
}

a:link {
   color: #245397;
}

a:visited {
   color: #245397;
}

a:active {
   color: #91A9CB;
}

a:hover {
   color: #5B7EB1;
}

.petit {
   font-size: 70%;
}

.for_important {
   background-color: #FFC350;
   border-color: #CC8C12;
   border-width: 4px;
   border-style: groove;
   padding: 0px 4px 4px 4px;
   margin-left: 40px;
   margin-right: 40px;
}

#recherche {
   position: absolute;
   top: 95px;
   left: 0px;
   margin: 0;
   padding: 0;
   width: 180px;
   text-align: center;
}

.recherche_case {
   font-size: 70%;
   width: 75%;
   border-width: 1px;
   border-style: solid;
   border-color: #245397;
   text-align: center;
}

h1 {
   font-weight: bold;
   font-size: 120%;
}

h1.titre {
   font-weight: bold;
   color: #000080;
   font-size: 135%;
   padding-bottom: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   border-style: solid;
   border-width: 0 0 1px 0;
   border-color: #000080;
}

h2 {
   font-size: 100%;
   font-weight: bold;
}

#crumbs {
   margin: 0px 0px 15px 8px;
   padding: 10px 1em 0 0;
   font-size: 80%;
}

#entete_imprime {
   display: none;
}

#colonne_gauche {
   clear: both;
   width: 180px;
   float: left;
   padding: 2px 0px 0px 0px;
   margin: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   background-color: #D4E5B5;
   border-width: 0px 1px 1px 0px;
   border-style: solid;
   border-color: #AACB6B;
}





#menu_gauche {
   padding: 0;
   width: 100%;
}

#coordonnees_ecran, #adobe_reader_ecran {
   margin: 6px 4px 9px 4px;
   padding: 4px;
   border-width: 1px;
   border-style: solid;
   border-color: #AACB6B;
}

#sc_inf_gauche_alerte {
   margin: 2px 4px 6px 4px;
   padding: 2px 4px 4px 4px;
   border-width: 2px;
   border-style: solid;
   border-color: #000000;
   color: #ffffff;
   background-color: #000080;
}

.sc_inf_alert {
   padding: 6px;
   border-width: 2px;
   border-style: solid;
   border-color: #000000;
   color: #ffffff;
   background-color: #FD4708;
   font-weight: bold;
}

.sc_inf_alert a, .sc_inf_alert a.hover {
   color: #ffffff;
}

#liens_rapides {
   position: absolute;
   top: 94px;
   left: 0px;
   width: 180px;
   text-align: center;
   padding: 0px 0px 0px 0px;   
   background: #91A9CB;
   margin: 0px 0px 8px 0px;
   border-width: 1px 1px 1px 0px;
   border-style: solid;
   border-color: #245397;
}

ul#mg {
   text-align: left;
   list-style: none;
   padding: 4px;
   margin: 0;
}

ul#mg li {
   display: block;
   margin: 0;
   padding: 0;
}

ul#mg li#mg_titre {
   text-align: center;
   font-weight: bold;
   color: #ffffff;
   padding: 4px;
   background-color: #839D53;
   border-width: 1px 1px 0px 1px;
   border-color: #AACB6B;
   border-style: solid;
   cursor: default;
}

ul#mg li#mg_actif {
   padding: 3px 4px 3px 4px;
   background: #C0CFA4;
   border-width: 0px 1px 1px 1px;
   border-color: #AACB6B;
   border-style: solid;
   cursor: default;
}

ul#mg li a {
   display: block;
/*   width: 100%;*/
   padding: 3px 4px 3px 4px;
   border-width: 0px 1px 1px 1px;
   border-color: #AACB6B;
   border-style: solid;
   color: #111111;
   text-decoration: none;
   background: #D4E5B5;
}

ul#mg li a:hover {
   background: #C0CFA4;
}

#menu_gauche>ul#mg li a { width: auto; }

#menu_droit {
   float: right;
   margin: 0px 0px 0px 1em;
   padding: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   width: 9em;
   background-color: #91A9CB;
}

ul#md {
   padding : 0;
   margin : 0;
   list-style: none;
   text-align: center;
   width: auto;
}

ul#md li {
   display : block;
   margin: 0;
   padding: 0;
}

ul#md li a{
   display: block;
   width: 100%;
   padding : 1px 0 1px 0;
   background-color : #91A9CB;
   color : #ffffff;
   text-decoration : none;
   border-color : #245397;
   border-style : solid;
   border-width : 0px 0px 1px 1px;
}

ul#md li a:hover{
   background-color : #245397;
}

#menu_droit>ul li a { width: auto; }

#menu_haut {
   background: #91A9CB;
   margin: 0;
   padding: 0px 0px 0px 0px;
   border-width: 1px 0px 1px 0px;
   border-style: solid;
   border-color: #245397;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
}

#menu_haut ul {
   background: #91A9CB;
   padding : 0;
   margin : 0;
   white-space : nowrap;
   font-weight: bold;
}

#menu_haut ul li{
   display : inline;
}

#menu_haut ul li a {
   padding : 3px 6px 3px 6px;
   background-color : #91A9CB;
   color : #ffffff;
   text-decoration : none;
   float : left;
   border-color : #245397;
   border-color : #245397;
   border-style : solid;
}

#menu_haut ul li a:hover{
   background-color : #245397;
}

.mh_titre1 {
   border-width : 0px 1px 0px 0px;
   float: left;
   width: auto;
}

.mh_titre2 {
   border-width : 0px 1px 0px 0px;
   float: left;
   width: auto;
}

.mh_espace {
   padding: 3px;
}

.mh {
   position:absolute;
   visibility: hidden;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   z-index: 100;
   background-color: #91A9CB;
   width: 13em;
}

.mh ul {
   text-align: left;
   list-style: none;
   padding: 0;
   margin: 0;
   width: auto;
}

.mh ul li {
   display: block;
   margin: 0;
   padding: 0;
}

.mh ul li a {
   display: block;
   width: 100%;
   padding: 3px 6px 3px 6px;
   border-width: 0px 1px 1px 1px;
   border-color: #245397;
   border-style: solid;
   color: #ffffff;
   text-decoration: none;
}
.mh>ul li a { width: auto; }

.mh ul li#mh_actif {
   padding: 3px 6px 3px 6px;
   border-width: 0px 1px 1px 1px;
   border-color: #245397;
   border-style: solid;
   background-color: #5B7EB1;
   color: #ffffff;
   cursor: default;
}

.mh ul li a:active, .mh ul li a:visited, .mh ul li a:link {
   color: #ffffff;
}

.mh ul li a:hover {
   background-color: #245397;
   color: #ffffff;
}
/*
.mh a {
   width: 100%;
   display: block;
   border-bottom: 1px solid #245397;
   text-indent: 6px;
   text-decoration: none;
}

.mh a:link, .mh a:active, .mh a:visited {
   color: #ffffff;
}

*/

#colonne_droite {
   margin-left: 180px;
}

#contenu {
	padding: 0 5px 0 0em;
	margin-left: 8px;
}

#pied_ecran {
   clear: both;
   margin: 1em 0 0 0;
   padding: 4px;
   font-size: 80%;
   border-top: 1px solid #000000;
   text-align: center;
}

#pied_ecran_noline {
   clear: both;
   margin: 3px 0 0 0;
   padding: 4px;
   font-size: 80%;
   text-align: center;
}

#pied_imprime {
   display: none;
}

#annonces {
   float: right;
   margin: 1em 0px 1em 1em;
   padding: 0;
   width: 16em;
}

#annonces_titre {
   padding: 6px;
   border-width: 1px 1px 0px 1px;
   border-color: #000000;
   border-style: solid;
   background-color: #839D53;
   color: #ffffff;
   text-align: center;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   font-weight: bold;
}

#annonces_corps {
   padding: 6px;
   border-width: 1px 1px 1px 1px;
   border-color: #000000;
   border-style: solid;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
}

#nouvelle_photo1 {
   float: right;
   margin: 1em 0em 1.5em 1.5em;
   width: 300px;
   font-size: 80%;
}

table.corps {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
   border-collapse: collapse;
}

.exposant { vertical-align: super; font-size: smaller }
.indice { vertical-align: sub; font-size: smaller }

