@charset "UTF-8";
.cartodb-wrapper{max-width:1140px}
.cartodb-filter-group{z-index:100000}
#titre{height:30px; width:100%; background-color:#34495e;font-family:Arial,sans-serif;border-radius: 5px 5px 0 0;text-align:center;}
#titre h1 {width:100%;margin:0px;padding:0px; padding-top:5px;font-size:20px;color:white;text-align:center;text-shadow:none; }
#btn_filtres{position:absolute;top:10px;left:20px;line-height:30px; z-index:1000}
#filtres{width:275px;height:600px;position:absolute;z-index:10000;background-color:grey;font-family:Arial,sans-serif;font-size:0.8rem}
.cartodb-map{width:100%;z-index:1;}
.cartodb-filter-group div {padding-left:0px}
a{text-decoration:none;color:lightgrey}
a:hover{color:white}
.showpanel{width:230px;height:200px;position:absolute;z-index:10000;font-family:Arial,sans-serif;font-size:0.84em;top:50px;right:20px}
.showpanel_pnr{width:230px;height:200px;position:absolute;z-index:10000;font-family:Arial,sans-serif;font-size:0.84em;top:10px;right:0px}
.open{font-size:0.8em;color:white}
.open:hover{color:lightgrey;cursor:pointer}

.cartodb-wrapper {height: 720px;}

.cartodb-filters, .cartodb-map {height: 100%;}

.cartodb-filters {overflow-y: auto;}

.cartodb-filter-group {
  padding: 2px;
  margin-bottom: 0px;
  
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #999;
  box-shadow: rgba(0, 0, 0, .2) 0 0 4px 2px;
}
.cartodb-filter-group+.cartodb-filter-group{border-top:none}
.cartodb-filter {
  display: block;
  cursor: pointer;
}
	
.cartodb-filter-group div .cartodb-filter {padding-left: 15px;}
body{margin:0px}

.pos-map {position : relative; width:100%;height:600px;z-index:1}

label {

    margin-bottom: 4px;
    font-weight: 600;
}
body{margin:0px;padding:0px}
h2 {color :white;background-color: #34495e;font-size:16px;margin-bottom:0px;padding: 3px;padding-top:15px;text-align:center;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
margin-top: 0;
padding-top: 0;
}
