@import url('//fonts.googleapis.com/css?family=BenchNine|Open+Sans');

.hide {
    display: none;
}

.overimg:hover {
	border-width:1px;
	border-style:dotted;
	border-color:black;
}

.overimg {
	border-width:1px;
	border-style:dotted
	border-color:white;
}
.littebutton {
	padding-right: 0px;
	padding-left: 0px;
}

 .mapbox {
    position: relative;
}

.mapbox  .overlay {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.asd{
    height: 200px;	
}

.decal50 {
	padding-left:50px;
}

.titre {
	 color:white;
	 font-family: 'BenchNine', Helvetica, sans-serif;
	  font-weight: 500;	  
	  text-rendering: optimizelegibility;
	  line-height: 1.25;
	  font-size: 46px;
		font-weight: normal;  
}

.soustitre {
	 color:white;
	 font-family: 'BenchNine', Helvetica, sans-serif;
	  font-weight: 500;	  
	  text-rendering: optimizelegibility;
	  line-height: 1.25;
	  font-size: 30px;
		font-weight: normal;  
}

.soustitre2 {
	 color:lightgrey;
	 font-family: 'BenchNine', Helvetica, sans-serif;
	  font-weight: 500;	  
	  text-rendering: optimizelegibility;
	  line-height: 1.25;
	  font-size: 30px;
		font-weight: normal;  
}

.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

#mapcontainer,#globalmap{
    			height:400px;    			
			}

#globalmap2 {
    			height:400px;
			}
			
.bg-color a {
  color: rgba(255, 255, 255, 0.8);
}

.bg-color.dark-grey {
  background: #333333;
  color: #fff;
}




/*-------------------------------------------------------------------------*/
/* 04. Icons*/
/*-------------------------------------------------------------------------*/

a {
  color: #1492d6;
}
a:hover {
  color: #0e6999;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'BenchNine', Helvetica, sans-serif;
  font-weight: 500;
  color: #3E4956;
  text-rendering: optimizelegibility;
  line-height: 1.25;
}



body,select {
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-size: 13px;
  color: #333;
  font-weight: 400;
  background-color: #efefef;
}


body > header {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #000;
  color: #fff;
}
body > header a,
body > header a:visited {
  color: #fff;
}
body > header #branding {
  margin: 0;
  font-size: 30px;
  line-height: 1;
}




body > footer {
  margin-top: 30px;
  padding: 30px 0;
}



/*-------------------------------------------------------------------------*/
/* Large desktop */
/*-------------------------------------------------------------------------*/
@media (min-width: 1200px) {
/*
  body p {
    font-size: 15px;
  }
  */
}
/*-------------------------------------------------------------------------*/
/* Portrait tablet to landscape and desktop */
/*-------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
  
}
/*-------------------------------------------------------------------------*/
/* Landscape phone to portrait tablet */
/*-------------------------------------------------------------------------*/
@media (max-width: 767px) {
  body {
    padding: 0;
  }
}
/*-------------------------------------------------------------------------*/
/* Landscape phones and down */
/*-------------------------------------------------------------------------*/
@media (max-width: 480px) {
  body {
    padding: 0;
  }
  /*
  
  body > header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  */
  /*
  body > section {
    padding: 30px 20px;
  }
  */
  
