body, table, input, select {
 /*font-family: "Deja Vu", Verdana, Arial;*/
 font-size: 13px;}

#accessible {
  background: #fff;
  padding: 10px 0 0;
  text-align: center;}
  #accessible a {
    background: #888;
    padding: 2px 10px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkist-border-radius: 3px;}
#GISdiv {
  position: relative;}
#loading {
	position:absolute;
	top:0px;
	left:0px;
	background:#fff url(../images/earth.gif) center 180px  no-repeat;
	color: #aaa;
  letter-spacing: 2px;
	padding:2px;	
  text-align: center;
  font-family: "Droid Sans Fallback", Arial;
  font-size: 13px;
  width: 670px;
  height: 414px;
  line-height: 414px;
}
.olHandlerBoxZoomBox {
    border: 2px solid black;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olControlLoadingPanel {
	background-image:url(../images/large-loading.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:32px !important;
	height:32px !important;
  position: absolute;
  top: 50% !important;
  right: 50% !important;
  margin-top: -16px;
  margin-left: -16px;
}
.olControlScaleLine {
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.olControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}
.olControlAttribution {
    font-size: smaller;
    right: 3px;
    bottom: 3px;
    position: absolute;
    display: block;
}
.go {
	background-image:url(../images/famfamfam/add.png) !important;
	height:20px !important;
	width:20px !important;
}
.ext-el-mask {
  z-index: 1000;}
.x-field-empty-text {
  color: gray;
  padding: 3px 4px 0;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  -moz-user-select: none;
  -khtml-user-select: none;
}
.x-results-view-item {
	cursor: default;
    border:1px solid #ededed;
    border-top-color:#fff;
    /*border-bottom: 1px solid #ededed;*/
    padding: 3px;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}
.x-view-over {
	border:1px solid #dddddd;
    background: #efefef url(../mfbase/ext/resources/images/default/grid/row-over.gif) repeat-x left top;
}
.x-results-view-item a.x-more-details {
    color: blue;
    cursor: pointer;
}
.x-view-selected{
    background: #E5E5E5 url(../images/row-sel.gif) repeat-x left top;
    /*background-color: #867F75;*/
    border:1px solid #dadada;
    /*padding: 4px;*/
}

.x-form-label-left label img {
    vertical-align: bottom;
    height: 15px;
}

.x-form-check-group .x-form-check-wrap,
.x-form-radio-group .x-form-radio-wrap {
    white-space: nowrap;
}

.x-results-view-item .results-item-icon {
    float: left;
    margin-right: 5px;
}

/* fiches completes */
#fiche_complete_content {
    font-size: 0.75em;
}

dl.table-display {
/*    margin: 1 0;*/
    padding: 0;
}
.dl_title {
  clear: both;}
h2.dl_title {
  background-color: #aaa;
  padding: 3px 8px;
  margin: 20px 0;
  color: #fff;
  -moz-border-radius: 3px}
h3.dl_title {
  background-color: #fff;
  border-bottom: 1px solid #aaa;
  margin-top: 0;
  padding-top: 20px;
  color: #aaa;}
.table-display dt {
    width: 15em;
    float: left;
    margin: 0 0 0 0;
    padding: 3px;
    border-top: 1px solid #999;
    font-weight: bold;
}

/* hack de commentaire avec un antislash pour ie5 mac \*/
dt { clear: both; }
/* end hack */

.table-display dd {
    float: left;
    width: 24em;
    margin: 0 0 0 0;
    padding: 3px;
    border-top: 1px solid #999;
}
.table-display dt:first-child {
  border-color: #fff;}
.table-display dd:nth-child(2) {
  border-color: #fff;}

#fiche_complete_footer {
    clear: both
}

.c2c_obs {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  width: 928px;
  color: #585858;}

.c2c_obs dl.table-display {
    margin: 10px 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.c2c_obs dt {
    width: 35%;
    margin: 0;
    padding: 4px 0;
}

.c2c_obs dd {
    margin: 0;
    padding: 4px 0;
    width: 65%;
}

.c2c_obs dt, .c2c_obs dd {
    border-bottom: 0;
    border-top: 1px solid #999;
}

.c2c_obs dt.c2c_toggle {
    border-color: #fff;
}

.c2c_obs dd p {
    margin: 0;
    padding-bottom: 2px; 
}

h1.c2c_obs {
  background: #3B3023;
  color: #fff;
  width: 900px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px;}
  h1.c2c_obs a {
    color: #4B4033;
    text-decoration: none}
  
a.c2c_toggler {
  background: #D4C4B5;
  color: #585858;
  padding: 2px;
  text-decoration: none;
  -moz-border-radius: 2px;}


  .c2c_cb {
    clear: both;}

.c2c_photoBlock {
  float:left;
  width: 440px;
  margin-top: 20px;
  margin-left: 0px;}
  .c2c_photoBlock dl.table-display{
    width: 90%;
    margin-left: 5%;}

.c2c_photoBlock2 {
 height: 565px;
 overflow-y:auto;
 border-left:3px solid #ddd;
 padding-left:10px;
 margin-left: 5px;
 margin-top: 20px;
 display: inline;}
 .c2c_photoBlock2 dl.table-display {
   margin-left: 0;}

.gx-popup-anc {
    background:transparent url(../mfbase/geoext/resources/images/gray/anchor.png) no-repeat scroll 0 0;
    height:16px;
    left:5px;
    position:relative;
    top:-1px;
    width:31px;
    z-index:2;
}

.x-btn-raz {
    background-image: url('../images/famfamfam/arrow_rotate_anticlockwise.png') !important;
}

.x-loading {
    background-image: url('../images/small-loading.gif') !important;
}

#GISdiv ul {
    list-style-type: none;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

#fixe_bas, #fixe_haut {
  z-index: 1004;}

#c2c_top {
  height: 106px;
  line-height: 106px;
  font-size: 24px;
  width: 928px;
  background: #DbD0C3;}
  #c2c_top img {
    float: left;
    display: inline;
    margin: 5px 35px 0 5px;}
  #c2c_top h1.c2c_obs {
    width: auto;
    background: none;
    padding: 0;
    font-size: 20px;
    color: #3B3023;
    text-transform: none;
    letter-spacing: -1px;
    display: inline;}

.x-tab-checkbox {
    display:block;
    position:absolute;
    left: 4px;
    top: 4px;
    z-index:2;
}
.x-tab-with-checkbox {
    position: relative;
}

.x-tab-with-checkbox span.x-tab-strip-text {
    padding-right: 20px;
    background-position: right !important;
}
