body, html {
  color: black;
  #font-size:small;
  font-size:11px;
  font-family:verdana, arial, sans-serif;
  background: #fff;
  padding:0;
  margin:0; 
}

#pan_n{
  position:relative;
  vertical-align:bottom;
  top:10px;
  z-index:2;
}

#SearchOnglet {
 border-bottom: 1px solid #61805a;
 height:0px;
 width:157px;
 text-alig_left;
 padding-bottom: 32px;
 margin:10px;
}

#free_bt{
  list-style:none;
  width:75px;
  height:30px;
  text-align:center;
}

#guided_bt{
  list-style:none;
  width:75px;
  height:30px;
  text-align:center;
}

.inactive_sub_folder{
  background-color:#efffef;
  border:solid 1px #97c78d;
  border-bottom: solid 1px #61805A;
}

.active_sub_folder{
  background-color:#cfe7ca;
  border:solid 1px #61805A;
  border-bottom:solid 1px #FFF;
}
#search_results_div table{
max-width:220px;
width:220px;
}
#metatools2{
text-align:right;
padding-right:25px;
float:right;
}
#TdPanNE, #TdPanNW, #TdPanN{
  vertical-align:bottom;
  width:20px;
}

#TdPanSW, #TdPanW, #TdPanNW{
  text-align:right; 
}

#ImgLogoCouleur{
  vertical-align:top;
}


#txtScale{
position:relative;
margin-right:5px;
}

#txtMapGrp{
position:relative;
margin-right:5px;
}

a {
  text-decoration: none;
  color:#61805A;
}

a:hover {
  text-decoration: underline;
  color:#4F6199;
}

#ajaxErrorMessage {
/* This element is shown on Cartoclient errors when in AJAX mode  */
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
  padding: 5px;
  color: black;
  background-color: silver;
  border: 3px solid red;
}

#banner {
  margin:10px;
  min-width: 935px;
}

#logo_gauche{
  white-space:nowrap;
 }
#logo_gauche img{
  text-decoration: none;
  color:#fff;
  border:0px;
  vertical-align:middle;
}
#logo_gauche p{
  position:absolute;
  text-decoration:none;
  color:#61805A;
  font-size:20px;
  font-weight:bold;
  margin-top:10px;
  margin-left:4px;
  border:0px;
  white-space:nowrap;
}

.logo_droite{
  position:relative;
  float:right;
  margin-right:-75px;
}

a.logo_droite:link img{
  text-decoration: none;
  color:#fff;
  border:0px;
}

#TDLeftBar{
  vertical-align:top;
}

#loginform {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 40px;
  padding:0;
  z-index: 3;
}
#leftbar {
  /*position:absolute;*/
  width: 250px;
  /*height:250px;*/
  /*top:40px;*/
  padding:10px;
  padding-top:0;
  /*z-index: 3;*/
  background:transparent;
  color:#61805a;
}

#leftbar p {
  text-align:left;
}

#keymap {text-align:center;margin:10px;}
#keymap input {border:1px solid #eee;}

#layerscmd {text-align:left;padding:5px;}

#content {
   z-index: 0;
   margin-left: 10px;
   margin-top: 0;
}
#content a{
 color:#61805a;
}

#content a:hover{
  color:#4f6199;
}

#fin  a{
  color:#61805a;
}

#fin a:hover {
  color:#4f6199;
}

#loadbar {
  width:170px;
  padding:10px;
  background-color:white;
  border:1px solid #eee;
  font-weight:bold;
}
#loadbar img {border:0;margin-top:10px;}

pre {border: 1px #ccc dashed;padding:20px;margin-right:10px;}

.form_button {
  height:20px;
  border:1px solid #fff;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  background-color:#eee;
  color:black;
  font-size:0.8em;
  margin:2px;
}

.form_button_hilight {
  height:20px;
  border:1px solid #fff;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  background-color:#eee;
  color:red;
  font-size:0.8em;
  margin:2px;
}

.toolbar_on {
  border: 1px solid #00bb00;
  cursor: pointer;
}

.toolbar_off {
  border: 1px solid #ffffff;
  cursor: pointer;
}

#ImgAide{
  cursor: pointer;
}

#fullextent_icon{
  cursor: pointer;
}

#dummy {
  width:0;
  height:0;
}

#scaleContainer {
  position:absolute;
  z-index:3;
}

#floatScale {
  position:relative;
  text-align:left;
  margin:0px;
  padding:0px;
}

#floatGeo {
  text-align:right;
  margin-top:-17px;
}

#floatDistance {
  display: none;
}

#floatSurface {
  display: none;
}
.unselected {
  background-color:#efffef;
  border:solid 1px #97c78d;
  border-bottom: solid 1px #61805A;
}
      
.selected {
  background-color:#cfe7ca;
  border:solid 1px #61805A;
  border-bottom:0;
}

#label_dir{
  list-style:none;
  float:left;
  margin-left:0;
  width:75px;
  height:30px;
  text-align:center;
 /* border:solid 1px #97c78d;*/
 /* border-bottom:0;*/
}
#label_dir a:hover{
  text-decoration:none;
}

#label_key{
  list-style:none;
  width:75px;
  height:30px;
  text-align:center;
 /* border:solid 1px #97c78d;*/
 /* border-bottom:0;*/
}
#label_key a:hover{
  text-decoration:none;
}
				  
#search_form_adresse  ul{
 /* margin-top:-30px;*/
}

#printcontainer {
        text-align: left;
}
/* class for exportPDF */
.pdfalign1 {
        width:75px;
        float: left;
        margin-top:5px;
}
.pdfalign2 {
        width:55px;
        float: left;
        margin-top:5px;
}
.maptxtbold { font-weight: bold; margin-top: 6px }
.pdfbutton {
        text-align: right;
}
.pdfinputsize {
        width: 230px;
        margin-top:5px;
}
.pdfinputsize2 {
        width: 70px;
        margin-top:5px;
}

.table_tile {
  color: white;
}

.invalid {
  border: 1px solid red;

}

.logovaud {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    clear:none;
}
.header {
    margin-left: 32px;
    height: 50px;
    width: 760px;
}

.header p{
  position:absolute;
  text-decoration:none;
  color:#61805A;
  font-size:20px;
  font-weight:bold;
  margin-top:10px;
  margin-left:4px;
  border:0px;
  white-space:nowrap;
}

fieldset {
    border:1px solid #61805A;
    margin-bottom:10px;
    margin-right:0pt;
}
.fieldsetLegend {
    font-size: 0.8em;
}
#search_commune_select {
    max-width: 225px;
}
