/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  font-family: 'Open Sans', sans-serif;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 80px;
  background-color: #f9f9f9;
}
.footer.login_footer {
  bottom: inherit;
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}


#myd_map{
	background: linear-gradient(45deg, #012608 0%, #3c5102 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); height:800px;
}

#mydmap{
	height:400px;
}
#mydmap img {
  max-width: none;
}

#top-nav{
	background: #f9f9f9;
	height:80px;
	border-bottom: 1px solid #01981d;
}

#top-nav .navbar-brand{
	font-family: 'Oswald', sans-serif;
	font-weight:300; font-size:2.5em; color:#777;
    height: 66px; margin: 0 20px;
    padding: 12px 0 0 0;
}

#top-nav .navbar-brand.obs{
	padding-top:7px;
}

#top-nav .navbar-brand.cmadata{
	padding-top:24px;
	margin-left: 150px;
}

.footer p a{
	display:inline-block; height:60px; margin-top:5px; color:#218dbe; font-size:10px;
}
.footer p.text-muted a{ text-indent:-9999px; }
.footer p a#lnk_cma{
	width:170px; background: url('../img/logo_footer_cma.jpg') no-repeat left top; border-right:2px solid #fff;
}
.footer p a#lnk_myd{
	width:116px; background: url('../img/logo_footer_myd.jpg') no-repeat right top;
}
.footer p a#lnk_pref{
	width:100px; background: url('../img/logo_footer_prefectureNormandie.png') no-repeat center top;
}
.footer p a#lnk_obs{
	width:205px; background: url('../img/logo_footer_obs.png') no-repeat center top;
}
.footer p a:hover{ color:#a6cfe2 }

.footer.inner p.footer_links{
    margin-top: -70px;
    position: absolute;
    right: 10px;
}



.footer p a#vid_lnk_cma_76{
	height:80px; margin-top:0px; width:243px; background: url('../img/vid_logo_footer_cma_76.png') no-repeat left top; border-right:2px solid #fff;
}
.footer p a#vid_lnk_cma_norm{
	height:80px; margin-top:0px; width:243px; background: url('../img/vid_logo_footer_cma_norm.png') no-repeat left top; border-right:2px solid #fff;
}
.footer p a#vid_lnk_pref{
	height:80px; margin-top:0px; width:89px; background: url('../img/logo_footer_prefectureNormandie.png') no-repeat center top;
}
.footer p a#vid_lnk_webisanat{
	height:80px; margin-top:0px; width:100px; background: url('../img/logo_footer_webisanat.png') no-repeat center top;
}





#top-nav ul.nav-notification, #top-nav ul.nav-notification > li, #top-nav ul.nav-notification > li > a{
	height:100%;
}

#top-nav ul.nav-notification > li{
	margin-right:20px;
}

#top-nav ul.nav-notification > li > a{
	font-family: 'Oswald', sans-serif;
	font-size:14px; color:#777; padding-top: 25px;
}
#top-nav ul.nav-notification > li > a img{
	margin-right:10px;
}

#top-nav ul.nav-notification > li.profile > a img{
	height:34px; border-radius:17px; border:1px solid #777;
}

#top-nav, #myd_map, #footer{
  min-width: 1000px;
  max-width: none;
}




/* MID */


#bloc_container{
}
#bloc_container tr td{
	vertical-align: top;
}

.bloc{
    margin-top: 45px;
    position: absolute;
    z-index: 100;
	background:#fff;
}

.bloc .bloc_header{
	height:50px; color:#fff;
}
.bloc .bloc_header i{
	height:50px; color:#fff;
    color: #fff;
    font-size: 27px;
    height: 50px;
    margin: 0;
    padding: 10px;
}
.bloc .bloc_header strong{
	font-family: 'Open Sans Condensed', sans-serif; font-weight:normal;
	font-weight:300; font-size:24px;
	padding-left: 20px;
}

.bloc .bloc_content{
}

#recherche .bloc_header{
	background-color:#01981d;
}

#recherche .bloc_content{
/*	max-height:500px; */
}

#recherche .bloc_header i{
    background: none repeat scroll 0 0 #026314;
}

#recherche .bloc_header{
    background-position: 95% -50px;
}

.bloc.collapse-group .bloc_header{
	background-image:url('../img/triangle_up.png');
    background-position: 95% -50px;
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bloc.collapse-group .bloc_header .collapsebtn{
    cursor: pointer;
    cursor: pointer;
    display: block;
    height: 50px;
    width: 50px;
}

#resultats .bloc_header{
	background-image:url('../img/triangle_up_grey.png');
    background-position: calc(100% - 17px) -50px;
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#resultats .bloc_header.in{
	background-image:url('../img/triangle_up_grey.png');
    background-position: calc(100% - 17px) 17px;
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#recherche .form-group{
/*	padding:10px;*/
	padding: 5px 10px 0 10px;
/*	margin:10px 0 20px 0;*/
}


#recherche .form-group label{
	font-family: 'Open Sans', sans-serif;
	font-weight:  300; font-size: 24px; color: #01981d;
}

.form-control {
    border-radius: 0;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

#request_summary{
	background: #f4e5e5;
	padding:10px;
}

#request_summary h2{
	font-family: 'Open Sans', sans-serif;
	font-weight:  300; font-size: 24px; color: #01981d;
	margin-top:0;
}

.next_btns{	height:50px; }

.next_btns > a{
	height:50px;
	font-family: 'Oswald', sans-serif; font-weight:300;
	font-size:18px; color:#fff; padding-top: 10px;
	cursor:pointer;
}

.next_btns > a:hover i{
  animation: fadeInUp 0.8s ease;
  -webkit-animation: fadeInUp 0.8s ease;
  -moz-animation: fadeInUp 0.8s ease;
  -ms-animation: fadeInUp 0.8s ease;
  -o-animation: fadeInUp 0.8s ease;
}

#resultats .next_btns > a:hover i{
  animation: none;
}

.next_btns > a i{
	margin-top:5px;
}

#recherche .next_btns > a{
	background-color: #026314;
}
#recherche .next_btns > a:nth-child(odd){
	background-color: #01981d;
}


#recherche .next_btns.inv > a{
	background-color: #01981d;
}
#recherche .next_btns.inv > a:first-child{
	background-color: #026314;
}



#recherche .btn-success{
	border-radius:0;
}
#recherche, #statistiques, #resumeCriteres{
    max-width: 350px;
    width: 350px;
}

#resultats{ margin-left:370px; display:none; min-width:350px; }

#resultats .bloc_header{
	background-color:#fdcc09;
	color:#4d4d4d !important;
}
#resultats .bloc_header i{
    background: none repeat scroll 0 0 #eb9704;
}
#resultats .bloc_header a i{
	margin-top:-12px;
}

#resultats .bloc_header span.count{
	display:block; height:100%;
	font-family: 'Oswald', sans-serif; font-weight:300;
	font-size:14px; color:#4d4d4d; padding-top: 15px;
}
#resultats .bloc_header span.count strong{
	font-family: 'Oswald', sans-serif; font-weight:300;
	font-size:14px; color:#4d4d4d;
}


#resultats .bloc_header a.exports_btn{
	display:block; height:100%; background: none repeat scroll 0 0 #eb9704;
	font-family: 'Oswald', sans-serif; font-weight:300;
	font-size:14px; color:#fff; padding: 15px 10px 0 10px; margin-left:10px;
}
#resultats .bloc_header a.exports_btn:hover{
	background: none repeat scroll 0 0 #eb6604;
}
#resultats .bloc_header ul.dropdown-menu{
	float:none;
	top: auto;
	left: auto;
	right:0;
}

#resultats .next_btns{
	background-color: #fdcc09; color:#4d4d4d !important;
}
#resultats .next_btns div > a{
	color:#fff !important;
	cursor:pointer;
}
#resultats .next_btns a:hover{
	color:#4d4d4d !important;
	cursor:pointer;
}
#resultats .next_btns > span, #resultats .next_btns > span strong, #resultats .next_btns > label{
	font-family: 'Oswald', sans-serif; font-weight:300; font-size:14px;
}

#resultats .next_btns div > a{
	font-family: 'Oswald', sans-serif; font-weight:300;
	background-color: #eb9704; font-size:12px;
}
#resultats .bloc_header.in .next_btns a{
	font-size:14px;
}
#resultats .next_btns span{
	padding-top:5px;
}
#resultats .next_btns select{
    font-size: 12px;
    height: 20px;
    padding: 0;
    max-width: 200px;
}

#resultats .bloc_header .next_btns a:last-child{
	background-color: #eb9704; font-size:12px;
}

#resultats .next_btns a.btn_outMap{ display:none; }
#resultats .next_btns a.btn_onMap{ display:block; }

#resultats.small .next_btns a.btn_outMap{ display:block; padding-top:15px; }
#resultats.small .next_btns a.btn_onMap{ display:none; }

#resultats.small .bloc_header .next_btns a.btn_outMap{ display:block; padding-top:10px; }
#resultats.small .bloc_header a i{ font-size: 12px; height: 15px; padding: 0; }



#resultats .bloc_header span.count{
	 padding: 15px 25px 0 5px;
}
#resultats.small .bloc_header span.count{
	font-size:12px; color:#4d4d4d; padding: 5px 5px 0 5px;
}
#resultats.small .bloc_header strong{
	padding-left: 5px;
}

#resultats.small .bloc_header span.count{
	max-width: 110px;
}


#resultats.small .next_btns{
	height: 80px;
}
#resultats.small .next_btns a{
	height: 40px;
}
#resultats.small .next_btns a.stats{
	padding: 10px 0; text-align:center;
}

#resultats .bloc_header .next_btns, #resultats .bloc_header .next_btns a{
	height: 50px;
}
#resultats .bloc_header .next_btns{
	display: inline;
}
#resultats .next_btns{
	height: 80px;
}
#resultats .next_btns a{
	height: 40px;
	padding-top:10px;
}

#resultats #list_resultats li{
	display: inline-block; cursor:pointer;
	margin:5px; height:auto; height:130px; max-height:130px; overflow:hidden; padding-left:54px; color:#25292c
}
#resultats.small #list_resultats li{
	display: inline-block; cursor:pointer;
	margin:5px; height:auto; min-height:65px; padding-left:54px; color:#25292c
}
#list_resultats li h2{
	font-family: 'Open Sans', sans-serif; font-weight:normal;
	font-weight:700; font-size:16px; margin:0; padding-top:10px;
}
#list_resultats li h3{
	font-family: 'Open Sans', sans-serif; font-weight:normal;
	font-weight:300; font-size:12px; margin:0;
    line-height: 16px; margin-bottom: 5px; overflow: hidden;
}
#list_resultats li h4{
	font-family: 'Open Sans', sans-serif; font-weight:normal;
	font-weight:700; font-size:10px; margin:0;
    height: 11px; line-height: 11px; margin: 0 0 10px 0; overflow: hidden;
    display:none;
}
#list_resultats li.nocomm h4{
	display:block;
}
#list_resultats.par4 li{ width : 24% }
#list_resultats.par3 li{ width : 32% }
#list_resultats.par2 li{ width : 47% }
#list_resultats.par1 li{ width : 97% }
#list_resultats li.nar4-A{
	background:#fff9d9 url('../img/icons/iconar4a.png') 5px 5px no-repeat;
}
#list_resultats li.nar4-B{
	background:#fbe5e6 url('../img/icons/iconar4b.png') 5px 5px no-repeat;
}
#list_resultats li.nar4-P{
	background:#e5f3fb url('../img/icons/iconar4p.png') 5px 5px no-repeat;
}
#list_resultats li.nar4-S{
	background:#e5f4e8 url('../img/icons/iconar4s.png') 5px 5px no-repeat;
}
#list_resultats li.na5-1{
	background:#fff9d9 url('../img/icons/icona51.png') 5px 5px no-repeat;
}
#list_resultats li.na5-2{
	background:#fbe5e6 url('../img/icons/icona52.png') 5px 5px no-repeat;
}
#list_resultats li.na5-3{
	background:#e5fbe6 url('../img/icons/icona53.png') 5px 5px no-repeat;
}
#list_resultats li.na5-4{
	background:#e5eef4 url('../img/icons/icona54.png') 5px 5px no-repeat;
}
#list_resultats li.na5-5{
	background:#e5f4e8 url('../img/icons/icona55.png') 5px 5px no-repeat;
}
#list_resultats li.na5-6{
	background:#f4e5e5 url('../img/icons/icona56.png') 5px 5px no-repeat;
}
#list_resultats li.act-A{
	background:#e4c19c url('../img/icons/icoA.png') 5px 5px no-repeat;
}
#list_resultats li.act-B{
	background:#cebfb8 url('../img/icons/icoB.png') 5px 5px no-repeat;
}
#list_resultats li.act-C{
	background:#ccd8ba url('../img/icons/icoC.png') 5px 5px no-repeat;
}
#list_resultats li.act-F{
	background:#c0d7df url('../img/icons/icoF.png') 5px 5px no-repeat;
}
#list_resultats li.act-G{
	background:#afc7af url('../img/icons/icoG.png') 5px 5px no-repeat;
}
#list_resultats li.act-L{
	background:#dfc0bd url('../img/icons/icoL.png') 5px 5px no-repeat;
}
#list_resultats li.act-P{
	background:#b2cbd4 url('../img/icons/icoP.png') 5px 5px no-repeat;
}
#list_resultats li.act-R{
	background:#dab7c5 url('../img/icons/icoR.png') 5px 5px no-repeat;
}
#list_resultats li.act-S{
	background:#d0b5da url('../img/icons/icoS.png') 5px 5px no-repeat;
}

#statistiques, #resumeCriteres{ display:none; right:0; }
#statistiques{ margin-top: 100px; }

#statistiques .bloc_header{
	background-color:#13b1d2;
}
#resumeCriteres .bloc_header{
	background-color:#aa1f26;
}

#statistiques .bloc_header i{
    background: none repeat scroll 0 0 #07596a;
}
#resumeCriteres .bloc_header i{
    background: none repeat scroll 0 0 #6a0707;
}

#statistiques .bloc_content, #resumeCriteres .bloc_content{
	padding:10px
}

#statistiques .bloc_content table, #resumeCriteres .bloc_content table{
	color:#25292c;
	font-family: 'Open Sans', sans-serif; font-weight:normal;
	font-weight:400; font-size:14px;
}

#statistiques .bloc_content h3, #resumeCriteres .bloc_content h3{
	margin: 0 0 5px 0;
	font-family: 'Open Sans Condensed', sans-serif; font-weight:normal;
	font-weight:700; font-size:14px;
}
#resumeCriteres .bloc_content h3{
	margin-top: 10px;
}

#statistiques .legende{
	background: #13b1d2; color:#fff;
	font-family: 'Open Sans', sans-serif; font-weight:normal;
	font-weight:300; font-size:11px;
}
#resumeCriteres .legende{
	background: #aa1f26; color:#fff;
	font-family: 'Open Sans', sans-serif; font-weight:normal;
	font-weight:300; font-size:11px;
}

#statistiques .next_btns a.closestats{
	padding: 10px 0; text-align:center;
	background: #07596a; color:#fff;
}
#resumeCriteres .next_btns a.closestats{
	padding: 10px 0; text-align:center;
	background: #6a0707; color:#fff;
}

#statistiques table tr td img, #resumeCriteres table tr td img{
	width:100%
}


#mydModal .modal-content {
    border-radius: 0;
    box-shadow: none;
}

.modal-backdrop {
    background-color: #fff;
}
.modal-backdrop.in {
	opacity:0.75;
}


#mydModal.rapports .modal-dialog{
	width : 750px;
}
#mydModal.page-mentions .modal-dialog{
	width : 85%;
	min-width : 750px;
}

#mydModal.rapports .modal-dialog .modal-header{
	height:51px; color:#fff;
	background-color:#01981d;
	padding:0;
}
#mydModal.rapports .modal-dialog .modal-header i{
    background: none repeat scroll 0 0 #026314;
	height:50px; color:#fff;
    color: #fff;
    font-size: 27px;
    height: 50px;
    margin: 0 10px 0 0;
    padding: 10px;
}
#mydModal.rapports .modal-dialog .modal-header h4{
	font-family: 'Open Sans Condensed', sans-serif; font-weight:normal; margin:0;
	font-weight:300; font-size:24px;
}

#mydModal.rapports .modal-dialog .modal-body{
	padding: 0 0 0 0; color: #525e6e;
}

#mydModal.rapports .modal-dialog .modal-footer{
	margin-top:0; background:#01981d;
}

#mydModal.rapports .modal-dialog .modal-footer a{
	background:#026314; color:#fff; display:inline-block; height:50px;
	font-family: 'Oswald', sans-serif; font-weight:300; font-size:14px;
	text-align:left; font-size:18px; padding-top:10px;
}
#mydModal.rapports .modal-dialog .modal-footer a i{
	font-size: 18px; padding-top: 5px;
}
#mydModal.rapports .modal-dialog .modal-footer a:hover i{
  animation: fadeInUp 0.8s ease;
  -webkit-animation: fadeInUp 0.8s ease;
  -moz-animation: fadeInUp 0.8s ease;
  -ms-animation: fadeInUp 0.8s ease;
  -o-animation: fadeInUp 0.8s ease;
}

#mydModal.rapports .modal-dialog .modal-body .docs-group{
	padding: 10px; border:1px solid #efefef;  cursor:pointer;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group h3{
	font-family: 'Open Sans Condensed', sans-serif; font-weight:normal; margin:0;
	font-weight:400; font-size:24px;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group h5{
	font-family: 'Open Sans', sans-serif; font-weight:normal; margin:0;
	font-weight:300; font-size:10px;
}
#mydModal.rapports .modal-dialog .modal-body .docs-item h3{
	font-family: 'Open Sans', sans-serif; font-weight:normal; margin:0;
	font-weight:400; font-size:18px; padding:0 10px;
}
#mydModal.rapports .modal-dialog .modal-body .docs-item h5{
	font-family: 'Open Sans', sans-serif; font-weight:normal; margin:0;
	font-weight:300; font-size:10px; padding: 0 10px;
}

#mydModal.rapports .modal-dialog .modal-body .docs-item{
	border:1px solid #efefef; cursor:pointer;
}
#mydModal.rapports .modal-dialog .modal-body .docs-item a{
	padding: 10px;
}

#mydModal.rapports .modal-dialog .modal-body .docs-group.group-1{
	background:#fef2c9;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-1 h3{
	color:#f9c200;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-1 h5{
	color:#817340;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-1:hover, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-1.active{
	border-color:#f9c200;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-1:hover > a, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-1.active > a{
	color:#f9c200;
}


#mydModal.rapports .modal-dialog .modal-body .docs-group.group-2{
	background:#e6ced2;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-2 h3{
	color:#87162c;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-2 h5{
	color:#815840;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-2:hover, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-2.active{
	border-color:#87162c;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-2:hover > a, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-2.active > a{
	color:#87162c;
}


#mydModal.rapports .modal-dialog .modal-body .docs-group.group-3{
	background:#cee2e6;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-3 h3{
	color:#167387;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-3 h5{
	color:#167387;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-3:hover, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-3.active{
	border-color:#167387;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-3:hover > a, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-3.active > a{
	color:#167387;
}


#mydModal.rapports .modal-dialog .modal-body .docs-group.group-4{
	background:#d0e6ce;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-4 h3{
	color:#1e8716;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-4 h5{
	color:#1e8716;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-4:hover, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-4.active{
	border-color:#1e8716;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-4:hover > a, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-4.active > a{
	color:#1e8716;
}


#mydModal.rapports .modal-dialog .modal-body .docs-group.group-5{
	background:#eeeeee;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-5 h3{
	color:#666666;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-5 h5{
	color:#666666;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-5:hover, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-5.active{
	border-color:#666666;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.group-5:hover > a, #mydModal.rapports .modal-dialog .modal-body .docs-group.group-5.active > a{
	color:#666666;
}


#mydModal.rapports .modal-dialog .modal-body .docs-group.disabled{
	background:#cccccc; opacity:0.7;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.disabled h3{
	color:#666;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.disabled h5{
	color:#666;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.disabled:hover{
	border-color:#fff;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.disabled:hover > a{
	color:#666;
}

#mydModal.rapports .modal-dialog .modal-body .docs-group .stat-icon {
    font-size: 30px;
    opacity: 0.3;
    margin-top: -10px;
    float:right;
    color: #666;
    display:none;
}
#mydModal.rapports .modal-dialog .modal-body .docs-group.active .stat-icon {
	display:block;
}


#mydModal.rapports.documents .modal-dialog .modal-header{
	height:51px; color:#fff;
	background-color:#13b1d2;
	padding:0;
}
#mydModal.rapports.documents .modal-dialog .modal-header i{
    background: none repeat scroll 0 0 #07596a;
	height:50px; color:#fff;
    color: #fff;
    font-size: 27px;
    height: 50px;
    margin: 0 10px 0 0;
    padding: 10px;
}






#mydModal.videos .modal-dialog{
	width : 600px;
}

#mydModal.fiche .modal-dialog{
	width : 100%;
	padding: 10px 100px;
}

#mydModal.fiche .modal-dialog .block-entreprise table tr th,
#mydModal.fiche .modal-dialog .block-etablissement table tr th{
	padding: 5px 20px 5px 0;
	width: 40%;
}

#mydModal.fiche .modal-dialog .modal-header, #mydModal.videos .modal-dialog .modal-header{
	height:51px; color:#fff;
	background-color:#d51219;
	padding:0;
}
#mydModal.fiche .modal-dialog .modal-header i, #mydModal.videos .modal-dialog .modal-header i{
    background: none repeat scroll 0 0 #ab1217;
	height:50px; color:#fff;
    color: #fff;
    font-size: 27px;
    height: 50px;
    margin: 0 10px 0 0;
    padding: 10px;
}
#mydModal.fiche .modal-dialog .modal-header h4, #mydModal.videos .modal-dialog .modal-header h4{
	font-family: 'Open Sans Condensed', sans-serif; font-weight:normal; margin:0;
	font-weight:300; font-size:24px;
}
#mydModal.fiche .modal-dialog .modal-header .close, #mydModal.videos .modal-dialog .modal-header .close {
    color: #fff;
    font-size: 26px;
    margin-top: -2px;
    opacity: 1;
    padding: 10px;
}
#mydModal.fiche .fiche-content {
	display: flex;
}
#mydModal.fiche .fiche-content > div:not(:first-child) {
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
#mydModal.fiche .fiche-content > div {
	flex-basis: 50%;
}
#mydModal.fiche .fiche-content.artisanat_metiers > div {
	flex-basis: 33%;
}
#mydModal.fiche .fiche-content > div table tr th{
	padding-right: 10px;
}

#mydModal.fiche .modal-dialog .modal-body, #mydModal.videos .modal-dialog .modal-body {
	color:#533603;
}
#mydModal.fiche .modal-dialog .modal-body .title, #mydModal.videos .modal-dialog .modal-body .title {
	padding: 5px; padding-left:54px; margin-bottom:20px; min-height: 50px;
}
#mydModal.fiche .modal-dialog .modal-body .title.nar4-A{
	background:url('../img/icons/nar4-A.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.nar4-B{
	background:url('../img/icons/nar4-B.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.nar4-P{
	background:url('../img/icons/nar4-P.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.nar4-S{
	background:url('../img/icons/nar4-S.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.na5-1{
	background:url('../img/icons/na5-1.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.na5-2{
	background:url('../img/icons/na5-2.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.na5-3{
	background:url('../img/icons/na5-3.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.na5-4{
	background:url('../img/icons/na5-4.png') 5px 5px no-repeat;
}
#mydModal.fiche .modal-dialog .modal-body .title.na5-5{
	background:url('../img/icons/na5-5.png') 5px 5px no-repeat;
}

#mydChiffreCle a.btn-export-pdf, #statistiques a.btn-export-pdf {
	background: url('../img/icons/pdf.png');
    height: 40px;
    width: 40px;
    border:0;
}
#mydModal.fiche .modal-dialog a.btn-export-pdf {
	background: url('../img/icons/pdf.png');
    height: 40px;
    width: 40px;
    border:0;
    margin:5px;
}

#mydModal.fiche .modal-dialog .modal-body .title h3{
	margin:0 0 5px 0;
}
#mydModal.fiche .modal-dialog .modal-body .title h5{
	margin:0 0 5px 0;
}
#mydModal.fiche .modal-dialog .modal-body > p{
	margin:15px 0 0 0;
}
#mydModal.fiche .modal-dialog .modal-body > ul{
	padding-left:10px;
}

#mydModal.fiche .modal-dialog .title h4{
	font-family: 'Open Sans Condensed', sans-serif; font-weight:normal; margin:0;
	font-weight:300; font-size:18px;
}

#mydModal.fiche .modal-dialog .title.nar4-A{
	color:#ff9c00
}
#mydModal.fiche .modal-dialog .title.nar4-B{
	color:#da4338
}
#mydModal.fiche .modal-dialog .title.nar4-P{
	color:#265f75
}
#mydModal.fiche .modal-dialog .title.nar4-S{
	color:#6fa71b
}

#mydModal.fiche .modal-dialog .title.na5-1{
	color:#ff9c00
}
#mydModal.fiche .modal-dialog .title.na5-2{
	color:#da4338
}
#mydModal.fiche .modal-dialog .title.na5-3{
	color:#265f75
}
#mydModal.fiche .modal-dialog .title.na5-4{
	color:#6fa71b
}
#mydModal.fiche .modal-dialog .title.na5-5{
	color:#6fa71b
}

#mydModal.fiche .modal-dialog .title.act-B{
	background: url('../img/icons/icoB.png') 5px 5px no-repeat;
	color: #7e6154;
}
#mydModal.fiche .modal-dialog .title.act-C{
	background: url('../img/icons/icoC.png') 5px 5px no-repeat;
	color: #6c7e50;
}
#mydModal.fiche .modal-dialog .title.act-F{
	background: url('../img/icons/icoF.png') 5px 5px no-repeat;
	color: #5a808d;
}
#mydModal.fiche .modal-dialog .title.act-G{
	background: url('../img/icons/icoG.png') 5px 5px no-repeat;
	color: #4d794d;
}
#mydModal.fiche .modal-dialog .title.act-L{
	background: url('../img/icons/icoL.png') 5px 5px no-repeat;
	color: #724541
}
#mydModal.fiche .modal-dialog .title.act-P{
	background: url('../img/icons/icoP.png') 5px 5px no-repeat;
	color: #375b68;
}
#mydModal.fiche .modal-dialog .title.act-R{
	background: url('../img/icons/icoR.png') 5px 5px no-repeat;
	color: #743e53;
}
#mydModal.fiche .modal-dialog .title.act-S{
	background: url('../img/icons/icoS.png') 5px 5px no-repeat;
	color: #633f70
}


#mydModal.page h3{
	font-weight:300; margin:0 0 10px 0;
}






#request_summary a.suprreq{
	cursor:pointer;
	font-size: 14px;
}
#request_summary a.suprreq:hover{
	color:#026314;
}
#request_summary .panel-body{
	padding:0 0 20px 0;
}

#request_summary .panel-body{
	padding:0 0 20px 0;
}

#request_summary .panel-body h5{
	margin-bottom:2px;
}

#request_summary .panel-body h5.title{
	font-weight: bold;
}


#myd_map img {
  max-width: none;
}

#recherche .itemSearch .cancel_geom {
    display: none;
}

#recherche div.dropdown-menu{
	left:350px;
	margin-top:-350px;
	width:350px;
	padding:10px;
	color: rgb(85, 85, 85);
}
#recherche .dropdown-menu ul > li > a{
	display: block
}
#recherche .dropdown-menu ul{
	list-style-type: none;
}
#recherche .dropdown-menu h5{
	text-transform: uppercase;
	border-bottom: 1px solid #666;
}
#recherche p > a{
	color: rgb(60, 141, 188);
}
#recherche p > a:hover{
	border-bottom:1px solid rgb(60, 141, 188);
}


#list_requetes tr.menu_element td{
	padding: 0;
}

#list_requetes tr.menu_element td label{
	line-height: 20px;
}

#list_requetes tr td span{
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#list_requetes tr td span.loadFiltre:hover{ color:#9bc736 }
#list_requetes tr td span.deleteFiltre:hover{ color:#e85230 }

#list_requetes{
    padding-bottom: 20px;
}

#list_requetes tr td{
    border-bottom: 1px solid #f7f7f7;
}

#list_requetes tr td a{
	color:#80c641;
	cursor:pointer;
}

#list_requetes tr td:hover a,#list_requetes tr td:hover address, #list_requetes tr td:hover a div{
	color:#9ad268;
}


#list_requetes tr td a h3{
	color:#999;
	padding: 0 10px;
	font-size:12px;
	margin: 0;
}
#list_requetes tr td a h4{
	padding: 0 10px;
	font-size:10px;
	margin:0 0 0 0;
}
#list_requetes tr td a address, #list_requetes tr td a div{
	padding: 0 5px 10px 10px;
	font-size:10px;
	margin:0 5px 0 0;
}


#list_requetes tr td a h3{
	padding: 10px 10px;
	font-size:14px;
	margin: 0;
}

#list_requetes_wrapper .ui-widget-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #777;
    font-weight: normal;
}

#list_requetes_filter label{
	float:right; font-weight: normal;
}
#list_requetes_length{ display:none; }
#list_requetes_length label{
	float:left; font-weight: normal;
}

#list_requetes tr td .ui-state-default{
	background:none;
}

#list_requetes .DataTables_sort_wrapper{
	color:#777;
}
#list_requetes tr.even td.sorting_1{
	background:#f7f7f7;
}
#list_requetes tr.odd td.sorting_1{
	background:#fff;
}










#popup{
	position:absolute;
	z-index:2997;
	width:300px;
	left:50%;
	margin-left:-150px;
	height:auto;
	max-height:300px;
	padding:10px;
	padding-bottom:20px;
	top:70px;
	background-color:#fff;
	color:#666;
	border-radius: 10px;
	box-shadow : 0px 0px 15px #666;
}

#popup ul{
	max-height:280px;
	overflow:auto;
	width:120px;
	float:left;
	background:#efefef;
	padding:15px;
	border-radius: 7px;
	padding-top:0;
}
#popup div.actions{
	float: left;
	width:120px;
	margin-left:30px;
}

#popup a.action{
	display:block;
	padding:10px;
	background:#0073b2;
	border-radius:5px;
	color:#fff; text-decoration:none;
	width:100px;
	margin-bottom: 10px;
	text-align:center;
}


#popup a#saveAndClose{
	margin-top:160px;
}

div#popup.infoMsg h3 {
	margin-top:0;
}


.login-wrapper h2.login_title{}
.login-wrapper h2.login_title span{ color:#777777; font-family: 'Oswald', sans-serif; font-weight:300; font-size:54px; text-shadow:0 1px #fff }
.login-wrapper h2.login_title img{
    display: inline-block;
    margin-top: -20px;
}

.forget-password a{ color:#80c641 }
.forget-password a:hover{ color:#777 }


#lightCustomModal{display: none; }


#mydChiffreCle{ width:960px; background:#fff url('../img/top_indic.jpg') 860px top no-repeat; border:  1px solid #01981d; border-top:0; position:absolute; z-index:1040; left:50%; margin-left:-480px; padding-top:20px; display:none; top:79px; box-shadow: 1px 4px 9px -6px rgba(0, 0, 0, 0.5) inset; }

#mydChiffreCle p {
	text-align: justify;
}

#mydChiffreCle h2 {
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    padding: 0px;
}
#mydChiffreCle h3 {
    font-size: 21px;
    font-weight: 200;
    margin: -2px 0 0;
    padding: 0px;
}
#mydChiffreCle h4 {
    font-size: 16px;
    font-weight: 200;
    margin: 5px 0 20px 0;
    padding: 0px;
}

#mydChiffreCle ul#resumeChiffre{
	list-style:none;
}

#mydChiffreCle ul#resumeChiffre li{
	line-height: 2;
}

#mydChiffreCle ul#resumeChiffre .icoresumechiffre{
	font-weight: bold;
}

#mydChiffreCle span.big{ font-size:14px; font-weight:bold; }

#mydChiffreCle .iconar4{ color:#6fa71b }
#mydChiffreCle .iconar4s{ color:#6fa71b }
#mydChiffreCle .iconar4a{ color:#ff9c00 }
#mydChiffreCle .iconar4b{ color:#da4338 }
#mydChiffreCle .iconar4p{ color:#265f75 }

#mydChiffreCle .icona5{ color:#6fa71b }
#mydChiffreCle .icona51{ color:#ff9c00 }
#mydChiffreCle .icona52{ color:#265f75 }
#mydChiffreCle .icona53{ color:#da4338 }
#mydChiffreCle .icona54{ color:#6fa71b }
#mydChiffreCle .icona55{ color:#6fa71b }

#mydChiffreCle .icodeps{ color:#a8131d }
#mydChiffreCle .icodepe{ color:#1761ac }
#mydChiffreCle .icodepe span{ color:#666; font-size: 0.85em; display: block; }

.progress .progress-bar.progress-bar-primary {
  background-color: #ccc;
}


.ui-widget-content.ui-autocomplete {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}



/*
*
*	INFOWINDOW
*
*/

div.listebulle {
	padding:10px;
	min-width:250px;
}
div.listebulle h5{
	margin:0;
	font-size: 13px;
	font-family: Arial;
	color: #333;
	font-weight: bold;
}
div.listebulle ul{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height:100px; max-height:100px; overflow:auto;
}
div.listebulle li{
	font-size: 11px;
	font-family: Arial;
	color: #dc632d;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 4px;
}


.box-arrow:before{
        content:"";
        position:absolute; width:20px; height:20px; background:white;
        top:35px; right:0; margin-top:-10px; margin-right:-10px;
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        box-shadow:2px 0 2px -1px rgba(0,0,0,.3);
    }


div.poi-info-max{
    position:absolute; left:50%; margin-left:-555px; margin-top:-50px;
    width:700px;
    background:#fff;
}

div.poi-info-max .content{ padding:0; display: flex;}
div.poi-info-max .content .scrollable p{  padding:0;}
div.poi-info-max .content .scrollable p:last-child{  padding-bottom:20px;}
div.poi-info-max .content .scrollable h4{ margin: 5px 0 0 0;}
div[class^="poi-info"] .type{ text-align:left; color:#333; font-size:14px; min-height: 14px; }
div[class^="poi-info"] span.month{ font-size:14px; text-transform:lowercase; color:#8ba71f; font-weight:bold;}
div[class^="poi-info"] .periode{ color:#5f5847; font-size:34px; line-height:34px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }

div.poi-info-max .content-header{ border-bottom:1px solid #3273b7 }

div.poi-info-max .content-poi{ padding:0;}
div.poi-info-max .content-poi .description{ padding:5px; color:#333;}
div.poi-info-max .content-panel ul{ list-style-type:none; padding:0; margin:0;}
div.poi-info-max .content-panel li{ padding:2px; margin:2px;}
div.poi-info-max .content-panel .poi-attached li{ padding:10px 0 10px 30px;}
div.poi-info-max .content-panel .poi-attached li a { color:#428bca; font-size:16px; cursor:pointer;}
div.poi-info-max .content-panel .poi-attached li a:hover { text-decoration:underline }
div.poi-info-max .content-poi .description table tr td{ padding-left:10px;}


div.poi-info-max h2{ padding:0px; color: #3273b7; font-size: 18px; margin:5px 0 0 0}
div.poi-info-max h2.small{ padding:0px; height: auto; line-height: 14px; overflow: hidden; color: #3273b7; font-size: 10px; margin:0}
div.poi-info-max h4{ padding:0px; height: 16px; line-height: 16px; overflow: hidden; color: #3273b7; font-size: 16px; margin:0 0 5px 0}
div.poi-info-max h3{ padding:0px; margin:0 0 5px 0; color: #333; font-size: 12px; font-weight:normal }
div.poi-info-max .content-panel h2{ color:#000; padding:10px;}
div.poi-info-max .content-panel .poi-proximite{}
div.poi-info-max .content-panel .poi-proximite li{}
div.poi-info-max .content-panel .poi-proximite input{}

div.poi-info-max.small .bloc-content{ display:none; }

div.poi-info-max .content-panel i{ position:absolute; margin:-5px 0 0 -35px; width:30px; height:30px; display:inline-block; font-size:30px; }
div.poi-info-max .content-panel i.fa-car{ margin:0 0 0 -35px; width:30px; height:30px; font-size:22px; }

div.poi-info-max .content-header table{ width:100% }


div[class^="poi-info"] .small-picture{
	width:70px; height:75px;
	margin: 0 auto;
	background:#efefef;
}

a.close-panel{ float:right; padding:15px 25px; height:100%; background:#f9f9f8 url('../img/close_gradiant.png') 0 0 repeat-y; }
a.close-panel .icon-fermer{ font-size:30px;}


#infowindow.iconar4a h2{ color:#ff9c00 }
#infowindow.iconar4p h2{ color:#265f75 }
#infowindow.iconar4b h2{ color:#da4338 }
#infowindow.iconar4s h2{ color:#6fa71b }

#infowindow.icona51 h2{ color:#ff9c00 }
#infowindow.icona52 h2{ color:#265f75 }
#infowindow.icona53 h2{ color:#da4338 }
#infowindow.icona54 h2{ color:#6fa71b }
#infowindow.icona55 h2{ color:#6fa71b }

#infowindow.iconar4a h4{ color:#ff9c00 }
#infowindow.iconar4p h4{ color:#265f75 }
#infowindow.iconar4b h4{ color:#da4338 }
#infowindow.iconar4s h4{ color:#6fa71b }

#infowindow.icona51 h4{ color:#ff9c00 }
#infowindow.icona52 h4{ color:#265f75 }
#infowindow.icona53 h4{ color:#da4338 }
#infowindow.icona54 h4{ color:#6fa71b }
#infowindow.icona55 h4{ color:#6fa71b }

#infowindow.iconar4a .content-header{ border-bottom-color:#ff9c00 }
#infowindow.iconar4p .content-header{ border-bottom-color:#265f75 }
#infowindow.iconar4b .content-header{ border-bottom-color:#da4338 }
#infowindow.iconar4s .content-header{ border-bottom-color:#6fa71b }

#infowindow.icona51 .content-header{ border-bottom-color:#ff9c00 }
#infowindow.icona52 .content-header{ border-bottom-color:#265f75 }
#infowindow.icona53 .content-header{ border-bottom-color:#da4338 }
#infowindow.icona54 .content-header{ border-bottom-color:#6fa71b }
#infowindow.icona55 .content-header{ border-bottom-color:#6fa71b }

#infowindow.iconar4a .content-panel .poi-attached li a{ color:#ff9c00 }
#infowindow.iconar4p .content-panel .poi-attached li a{ color:#265f75 }
#infowindow.iconar4b .content-panel .poi-attached li a{ color:#da4338 }
#infowindow.iconar4s .content-panel .poi-attached li a{ color:#6fa71b }

#infowindow.icona51 .content-panel .poi-attached li a{ color:#ff9c00 }
#infowindow.icona52 .content-panel .poi-attached li a{ color:#265f75 }
#infowindow.icona53 .content-panel .poi-attached li a{ color:#da4338 }
#infowindow.icona54 .content-panel .poi-attached li a{ color:#6fa71b }
#infowindow.icona55 .content-panel .poi-attached li a{ color:#6fa71b }

#infowindow.icoA h2{ color:#ea8417; }
#infowindow.icoB h2{ color:#88401f; }
#infowindow.icoC h2{ color:#79af1f; }
#infowindow.icoF h2{ color:#21b5df; }
#infowindow.icoG h2{ color:#3b8f3c; }
#infowindow.icoL h2{ color:#e25347; }
#infowindow.icoP h2{ color:#306f86; }
#infowindow.icoR h2{ color:#d84a86; }
#infowindow.icoS h2{ color:#9154a8; }

#infowindow.icoA h4{ color:#ea8417; }
#infowindow.icoB h4{ color:#88401f; }
#infowindow.icoC h4{ color:#79af1f; }
#infowindow.icoF h4{ color:#21b5df; }
#infowindow.icoG h4{ color:#3b8f3c; }
#infowindow.icoL h4{ color:#e25347; }
#infowindow.icoP h4{ color:#306f86; }
#infowindow.icoR h4{ color:#d84a86; }
#infowindow.icoS h4{ color:#9154a8; }

#infowindow.icoA  .content-header{ color:#ea8417; }
#infowindow.icoB  .content-header{ color:#88401f; }
#infowindow.icoC  .content-header{ color:#79af1f; }
#infowindow.icoF  .content-header{ color:#21b5df; }
#infowindow.icoG  .content-header{ color:#3b8f3c; }
#infowindow.icoL  .content-header{ color:#e25347; }
#infowindow.icoP  .content-header{ color:#306f86; }
#infowindow.icoR  .content-header{ color:#d84a86; }
#infowindow.icoS  .content-header{ color:#9154a8; }

#infowindow.icoA  .content-panel .poi-attached li a{ color:#ea8417; }
#infowindow.icoB  .content-panel .poi-attached li a{ color:#88401f; }
#infowindow.icoC  .content-panel .poi-attached li a{ color:#79af1f; }
#infowindow.icoF  .content-panel .poi-attached li a{ color:#21b5df; }
#infowindow.icoG  .content-panel .poi-attached li a{ color:#3b8f3c; }
#infowindow.icoL  .content-panel .poi-attached li a{ color:#e25347; }
#infowindow.icoP  .content-panel .poi-attached li a{ color:#306f86; }
#infowindow.icoR  .content-panel .poi-attached li a{ color:#d84a86; }
#infowindow.icoS  .content-panel .poi-attached li a{ color:#9154a8; }



@media (min-width: 992px){
    div.poi-info-max .content-panel{ background:#f9f9f8 url('../img/poi_gradiant.png') 0 repeat-y; border-bottom:2px solid white;}
}
@media (max-width: 992px){
    div.poi-info-max .content-panel{ background:#f9f9f8; border-top:4px solid #ddd; }
}
@media (min-width: 768px) and (max-width: 992px) {
    div.poi-info-max{
        width:400px;
		margin-left:-250px;
    }
}
@media (min-width: 401px) and (max-width: 767px) {
    div.poi-info-max{
		margin-left:-380px;
        width:320px;
    }
}
@media (max-width: 400px) {
    div.poi-info-max{
    	z-index: 999;
		margin:0;
        width:100%; left:0; top:0;
        height:100%;
    }
	div.poi-info-max.small .bloc-content{ display:block; }
    div.poi-info-max .close-panel{height:60px; padding:10px 23px; background-position:middle }
    .box-arrow:before{ display:none;}
   /* div[class^="poi-info"] .date{ width:60px;}*/
    div[class^="poi-info"] span.month{ font-size:12px;}
    div[class^="poi-info"] .periode{ font-size:22px; line-height:22px; }
	#amimobile{ display:none }
	div.poi-info-max h3 {
	    font-size: 13px;
	    height: 20px;
	    margin: 0;
	  	overflow:hidden;
	    line-height: 19px;
	}
}
@media (max-width: 992px) {
    div.poi-info-max .content-panel{
        margin-top:10px;
    }
}
















/*
*
*	LOGIN
*
*/

#login_logo{
	width: 385px;
	height: 66px; margin: 0px auto;
	padding: 12px 160px 0 0; background: url('../img/logo_obs.jpg') no-repeat right center;
}

.login-wrapper{
	background: url('../img/bg_login.png') top center repeat-x;
}

.login-wrapper .form-group a{
	color:#80c641
}


.login-wrapper .panel{
	min-height: 340px;
}

.login-wrapper .footer{
	position:relative;
}




#topcomments{
	position: absolute;
	top: 0;
	width: 400px;
	padding : 5px 20px;
	background : #88ca4c;
	opacity: 0.8;
	z-index:9999;
	left:50%;
	margin-left: -200px;
	text-align: center;
	opacity: 0;
	transition: opacity 500ms;
	color: #fff;
}

#topcomments.shown{
	opacity: 1;
}


button.gmap_btn{
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border: 0px none;
    margin: 10px;
    padding: 0px;
    display: none;
    position: absolute;
    cursor: pointer;
    -moz-user-select: none;
    border-radius: 2px;
    height: 40px;
    width: 40px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    overflow: hidden;
    bottom: 365px;
    right: 0px;
    z-index:50;
    outline: currentcolor none medium;
}


button.videos_btn{
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border: 0px none;
    margin: 10px;
    padding: 0px;
    display: none;
    position: absolute;
    cursor: pointer;
    -moz-user-select: none;
    border-radius: 2px;
    height: 40px;
    width: 40px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    overflow: hidden;
    bottom: 310px;
    right: 0px;
    z-index:50;
    outline: currentcolor none medium;
}


button.layers_btn{
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border: 0px none;
    margin: 10px;
    padding: 0px;
    display: none;
    position: absolute;
    cursor: pointer;
    -moz-user-select: none;
    border-radius: 2px;
    height: 40px;
    width: 40px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    overflow: hidden;
    bottom: 255px;
    right: 0px;
    z-index:50;
    outline: currentcolor none medium;
}




#resultats div.dropdown-menu{
	left:115px;
	margin-top:-350px;
	width:350px;
	padding:10px;
	color: rgb(85, 85, 85);
}
#resultats .dropdown-menu ul > li > a{
	display: block
}
#resultats .dropdown-menu ul{
	list-style-type: none;
}
#resultats .dropdown-menu h5{
	text-transform: uppercase;
	border-bottom: 1px solid #666;
}
#resultats p > a{
	color: rgb(60, 141, 188);
}
#resultats p > a:hover{
	border-bottom:1px solid rgb(60, 141, 188);
}
#resultats .dropdown-menu a.loadPageInfoLib{
	background: none !important;
}

.list-exports a{
	font-weight:bold;
}

#resultats .list-exports > li > a{
	color: #fff;
}

svg{
	width: auto !important;
}

#btn_clearRequeteGeom, #btn_clearRequeteEco{
	margin-top: 5px;
	margin-right: 5px;
	opacity: 0.5;
}
#btn_clearRequeteGeom:hover, #btn_clearRequeteEco:hover{
	opacity: 1;
}



#myd_map_controls{
	position: absolute;
	z-index: 901;
	right: 10px;
	margin-top: 5px;
}
#myd_map_controls li{
	display: inline-block;
	font-size: 16px;
	padding: 5px 15px;
	background: #fff;
	cursor: pointer;
}
#myd_map_controls li.active{
	color: #000;
}

#resultats .searchbox{
	padding: 3px;
}
#searchResults{
	width: 100%;
	font-size: 12px;
	border: 1px solid #666;
}

.login-wrapper .login-widget {
	width: 800px;
}

.equal {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}

#recherche h3{
	padding:5px 10px 0 10px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #01981d;
	margin-bottom: 5px;
}
#recherche h3 i{
	font-size: 14px;
}
#recherche h4{
	padding:5px 10px 0 10px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #333;
	margin-bottom: 5px;
}
#recherche .panel-collapse{
	background-color: #ebf8df;
	padding: 5px 0;
}
#recherche-container{
	padding-top: 10px;
	padding-bottom: 20px;
}

.chosen-container-multi .chosen-choices li.search-field {
	padding: 6px 7px !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
	font-family: inherit !important;
}
#recherche .search-choice-close{
	display: none;
}
#recherche .search-choice{
	padding-right: 5px;
	background: #eee;
	box-shadow: none;
	border-radius: unset;
	margin-top: 5px;
}

#resultats h2{
	display: flex;
	align-items: center;
}
#resultats .restrict-icon-1, #infowindow .restrict-icon-1, #mydModal .restrict-icon-1{
	margin-left: 0.2em;
	font-size: 0.8em;
	color: #af092b;
}
#resultats .restrict-icon-2, #infowindow .restrict-icon-2, #mydModal .restrict-icon-2{
	margin-left: 0.2em;
	font-size: 0.8em;
	color: #e2760b;
}

.gmnoprint{
	bottom: 160px!important
}