body {
  font-size: 12px;
  color: #333;
  font-family: verdana;
  margin: 0px 0px 0px 0px;
}

.main_content_gris {
  background: url('/images/bg-const.png') repeat top left;
  vertical-align: top;
}

img {
  border-width: 0px;
}
.myborder:focus, .myborder:hover {
  background-color:    #fff;
  color: #585954;
}

.myborder {
  font-size:           10px;
  color:               #fff;
  background-color:    #585954;
  font-weight:         normal;
  border-color:        #8cc944;
  border-style:        solid;
  border-top-width:    1px; 
  border-right-width:  1px; 
  border-bottom-width: 1px; 
  border-left-width:   1px;
}

a.menu_front, a:visited.menu_front {
  text-transform: uppercase;
  font-size: 10pt; 
  font-family: times;
  color: #00792d;
  text-decoration: none;
}

a:hover.menu_front, a.menu_front_selected, a:visited.menu_front_selected {
  font-size: 10pt; 
  text-transform: uppercase;
  font-family: times;
  color: #fff;
text-decoration: none;
}
table.menu_front {
  background-color: #8cc944;
}

.texte_title {
  color: #8cc944;
  padding: 10px 10px 0px 5px;
  font-family: times;
  font-size: 16px;
}
.texte_area {
  font-family: verdana;
  font-size: 12px;
  padding: 0px 10px 0px 5px;
}


ul.list_title {
  padding: 0 0 0 5px;
  list-style-type: none;
  font-size: 16px;
  font-family: times;
  color: #8cc944;
  text-transform: uppercase;
  text-decoration: none;
}

ul.list_liens {
  list-style-type: none;
  margin-left: -20px;
}

ul.list_liens a {
  text-transform: none;
  font-family: times;
}

ul.list_news {
  font-family: times;
  list-style-image: url('/images/triangle-vert.gif');
  list-style-position: outside;
  margin-left: -10px;
  padding-top: -5px;
  color: #8CC944;
  font-size: 10pt;
}

ul.list_liens a, ul.list_news a {
  color: #fff;
  font-size: 10pt;
  text-decoration: none;
}
ul.list_liens a:hover, ul.list_liens a.selected, ul.list_news a:hover, ul.list_news a.selected {
  color: #8cc944;
  font-size: 10pt;
  text-decoration: none;
}
ul.list_liens li, ul.list_news li {
  padding-bottom: 5px;
}

ul.map, ul.map ul.map {
  list-style-type: circle;
  color: #ADADAD;
  font-size: 13px;
}

ul.map {
  padding-bottom: 15px;
}

ul.map a, ul.map a:visited {
  font-family: times;
  text-decoration: none;
  color: #8cc944;
  font-size: 11px;
}
ul.map a:hover {
  font-family: times;
  text-decoration: underline;
  color: #aaa;
  font-size: 11px;
}

a:hover.lang_not_selected a:visited.lang_selected, td.footer a, td.footer a:visited {
  color: #8cc944;
  text-decoration: none;
}

a.lang_selected, .footer {
  font-size: 9px;
  color: #222;
}

a.footer, a:visited.footer, a.lang_not_selected {
  color: #8cc944;
  text-decoration: none;
}
a:hover.footer, a:hover.lang_not_selected, td.footer a:hover {
  text-decoration: underline;
  color: #aaa;
}

.mytitlecell {
  text-align:          center; 
  padding: 3 2 2 2px;
  font-size:           10px;
  color:               #333333;
  text-decoration:     none;
  white-space:         nowrap;
  border:       1px solid #D5D5D5;
  background-color: #eee;
  height:              20px;
  vertical-align:	top;
}

td.celltab {
  font-size: 10px;
  background-color: #eee;
}

div.content_vert {
  font-size: 12px;
  text-align: justify;
  width: 260px;
  padding: 0 0 0 5px;
  color: #000;
  font-family: times;
}

div.content_vert a, div.content_vert a:visited {
  color: #eee;
  text-decoration: underline;
}
div.content_vert a:hover {
  color: #222;
  text-decoration: underline;
}

div#bloc_gris {
  float: right;
  background: url('/images/bg-blocgris.png') repeat-y top center;
  top: 0px;
  right: 0px;
  vertical-align: top;
  height: 410px;
  width: 205px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 5px;
}
div#long_scroll {
  float: right;
  overflow: hidden;
  margin-top: 5px;
  width: 195px;
  height: 400px;
}


div#long_track {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  width: 2px;
  height: 400px;
  background-color: #fff;
}

div#long_pointer {
  float: left;
  width: 2px;
  height: 20px;
  background-color: #8CC944;
  cursor: pointer;  
}
div#menu {
  height: 152px;
  width: 100%;
}
div#menu_front {
  text-align: left;
  width: 834px;
  height: 16px;
  padding-bottom: 5px;
}

div#main_content_rubrique {
  position: relative;
  top: 0px;
  left: 0px;
  float: right;
  text-align: left;
}

div#top {
  height: 34px;
  width: 100%;
  background: url('/images/top.png') no-repeat right;
  cursor: pointer;
}

