body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 8pt;
   line-height:9.5pt;
   background-color: #F7FAFF;
   background-image: url(images/bg_clouds_top.jpg);
   background-repeat: no-repeat;
}
   
a:link, a:active, a:visited { COLOR: #000062; TEXT-DECORATION: none }
a:hover { COLOR: #ff0000; TEXT-DECORATION: none }

img {
   border: 0px;
   padding: 0px;
   margin: 0px;
   vertical-align: middle;
}
td {
   margin: 0;
   padding-top: 1px;
   padding-bottom: 0;
   padding-left: 2px;
   padding-right: 2px;
   vertical-align: middle;
}
td.listing {
   font-size:8pt;
   margin: 0;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 2px;
   padding-right: 2px;
   vertical-align: middle;
   border:1px solid black;
}
table.listing {
   width:100%;
   border:1px solid black;
   margin-top:5px;
   margin-bottom:5px;
   padding:0;
   background-color:#EAEAD7;
}
input.listing {
   border:1px solid #AAA;
   font-size:8pt;
   font-weight:bold;
}
.listingrow {
   font-size:8pt;
   margin: 0;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 2px;
   padding-right: 2px;
   vertical-align: middle;
   border:1px solid black;
   background-color:#FBFBF4;
}
.listingrowformat {
   color:#400080;
   font-size:8pt;
   margin: 0;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 2px;
   padding-right: 2px;
   vertical-align: middle;
   border:1px solid black;
   background-color:#FBFBF4;
}
.menulisting {
   border:2px solid #0B0;
   background-color:#EAEAD7;
}
.highlight {
   background-color:#FFFF80;
}
.bouton {
   font-size:10pt;
   color:#000062;
   vertical-align: middle;
   border:1px outset #400000;
   background-color:#EAEAD7;
   cursor:pointer;
   padding:2px;
}
.list1ereligne {
   background-color: #DAA865;
   border-bottom: solid 1px #400000;
   /*border-style : solid ;
   border-width : 2px ;
   border-color : #000000 ;*/
   /*border-top: solid 2px #333;*/
   /*border: solid 1px #000000;*/
   /*text-align: left;*/
}
.list1erecolone {
   border-right: solid 1px #400000;
   font-size: 7pt;
}
/*.listAdresse {
   margin: 0;
   padding: 0;
   border: 0;
}*/
.cat0{
   font-weight: bolder;
   border-bottom: solid 1px #333;
}
.cat0b{
   /*font-weight: bolder;*/
   /*background-color: #ECF5FF;*/
   border-bottom: solid 1px #333;
   font-size: 7pt;
}
.cat1{
   font-weight: normal;
   color: #333;
   /*border-bottom: #333 1px solid;
   letter-spacing:-1px;*/
}
/*.cat9{
   border-top: solid 1px #333;
   height: 1px;
}*/
/*.cata{
   background-color: #F7FAFF;
   font-size: 8pt;
   border: solid 1px #333;
}*/
/*.catb{
   background-color: #FDB102;
   font-size: 8pt;
   border-bottom: solid 1px #333;
   border-top: solid 1px #333;
   overflow: hidden;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
}*/
.catc{
   background-color: #FF8000;
   border-bottom: solid 1px #333;
   border-top: solid 1px #333;
   overflow: hidden;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
}
.label {
   border:0px;
}

/*#options {
   background-color: #EEE;
   border: solid 1px #333;
   overflow: auto;
}*/

#list {
   background-color: #EAEAD7;
   border: solid 1px #400000;
   overflow-y: auto;
   overflow-x: hidden;
}
#map {
   border: solid 1px #400000;
}
ul,li {
   margin-top: 2px;
   margin-bottom: 2px;
}
input, textarea, select {
   font-size: 8pt;
   border: solid 1px grey; 
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 2px;
   padding-right: 2px;
   margin: 0;
   vertical-align:middle;
}
option {
   font-size: 8pt;
   border: 0; 
   padding: 0; 
   margin: 0;
}
/*--- Popup ---*/
.popup_body {
   position: absolute;
   overflow: hidden;
   background-color: #FFF;
   margin: 1px;
   padding: 1px;
   border-width:2px;
   border-style:outset;
}
.popup_toolbar {
   text-align: center;
   overflow: hidden;
   height: 26px;
   width: 61px;
   position: absolute;
   top: 0px;
   right: 0px;
}
.popup_title {
   text-align: left;
   border: 0px;
   height: 20px;
   overflow: hidden;
   cursor: pointer;
   padding-top:2px;
   margin: -1px;
}
.popup_btn0 {
   text-align: center;
   background-color: #CCC;
   border: 1px solid #AAA;
   font-family: Arial, sans-serif;
   font-size: 10pt;
   height: 20px;
   cursor:pointer;
}
.popup_inner {
   margin-top: 2px;
   width: 100%;
}
/*--- Cadre Adresse ---*/
.cadre1 {
   height:30px;
   background-color: #C2C287;
   text-align:left;
   overflow: hidden;
   /*border: solid 1px #333;*/
}
.cadre1_hg, .cadre1_hd, .cadre1_bg, .cadre1_bd {
   height: 8px; 
   width: 8px;
   background-repeat: no-repeat;
   /*margin:-1px;*/
   font-size:1px; /* bug IE */
}
.cadre1_hg {
   float: left;
   background: url(images/hg_C8C895.gif);
}
.cadre1_hd {
   float: right;
   background: url(images/hd_C8C895.gif);
}
.cadre1_bg {
   float: left;
   background: url(images/bg_C8C895.gif);
   margin-top:-8px;
}
.cadre1_bd {
   float: right;
   background: url(images/bd_C8C895.gif);
   margin-top:-8px;
}
.cadre1_contenu {
   height:100%;
}
/*--- Cadre Recherche ---*/
.cadre2 {
   height:30px;
   background-color: #FFE75E;
   text-align:left;
   overflow: hidden;
}
.cadre2_hg, .cadre2_hd, .cadre2_bg, .cadre2_bd {
   height: 8px; 
   width: 8px;
   background-repeat: no-repeat;
   font-size:1px; /* bug IE */
}
.cadre2_hg {
   float: left;
   background: url(images/hg_FFE75E.gif);
}
.cadre2_hd {
   float: right;
   background: url(images/hd_FFE75E.gif);
}
.cadre2_bg {
   float: left;
   background: url(images/bg_FFE75E.gif);
   margin-top:-8px;
}
.cadre2_bd {
   float: right;
   background: url(images/bd_FFE75E.gif);
   margin-top:-8px;
}
.cadre2_contenu {
   height:100%;
}
/*--- Cadre Categories ---*/
.cadre3 {
   height:30px;
   background-color: #C2C287;
   text-align:left;
   margin-bottom:5px;
   overflow: hidden;
   padding-bottom:2px;
}
.cadre3_hg, .cadre3_hd, .cadre3_bg, .cadre3_bd {
   height: 8px; 
   width: 8px;
   background-repeat: no-repeat;
   font-size:1px; /* bug IE */
}
.cadre3_hg {
   float: left;
   background: url(images/hg_C8C895.gif);
}
.cadre3_hd {
   float: right;
   background: url(images/hd_C8C895.gif);
}
.cadre3_bg {
   float: left;
   background: url(images/bg_C8C895.gif);
   margin-top:-6px;
}
.cadre3_bd {
   float: right;
   background: url(images/bd_C8C895.gif);
   margin-top:-6px;
}
.cadre3_contenu {
   height:100%;
}
/*--- Cadre Titre ---*/
.cadre4 {
   background-color: #400000;
   overflow: hidden;
}
.cadre4_hg, .cadre4_hd {
   height: 8px; 
   width: 8px;
   background-repeat: no-repeat;
   font-size:1px; /* bug IE */
}
.cadre4_hg {
   float: left;
   background: url(images/hg_400000.gif);
}
.cadre4_hd {
   float: right;
   background: url(images/hd_400000.gif);
}
#titre {
   margin: 0px;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: 5px;
   padding-right: 5px;
   color: #EEEEFF;
}
