
.diva{

	padding:0;
/*	height:126px; */
	border:1px solid rgba(0,0,0,0.5);
	border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px rgba(255,255,255,0.2),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	-moz-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px rgba(255,255,255,0.2),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px rgba(255,255,255,0.2),
		inset 0 5px 10px rgba(255,255,255,0.05),
		inset 0 -5px 10px rgba(0,0,0,0.3);
	background:rgba(0,0,0,0.02);

}
.diva2{

	padding:10px;
	border:1px solid rgba(255,255,255,0.5);
	border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:
		0 2px 6px rgba(255,255,255,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px rgba(255,255,255,0.2),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	-moz-box-shadow:
		0 2px 6px rgba(255,255,255,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px rgba(255,255,255,0.2),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3); 
	box-shadow:
		0 2px 6px rgba(255,255,255,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px rgba(255,255,255,0.2),
		inset 0 5px 10px rgba(255,255,255,0.05),
		inset 0 -5px 10px rgba(0,0,0,0.3);
	background:rgba(255,255,255,0.7);

}
.padding20{ 

	padding-top:50px;
	padding:20px;

}


/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
		  width:100%;
		  height:400px;
       
      }
      /* Optional: Makes the sample page fill the window. */
      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      }
      #description {
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
      }

      #infowindow-content .title {
        font-weight: bold;
      }

      #infowindow-content {
        display: none;
      }

      #map #infowindow-content {
        display: inline;
      }

      .pac-card {
        margin: 10px 10px 0 0;
        border-radius: 2px 0 0 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        outline: none;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        background-color: #fff;
        font-family: Roboto;
      }

      #pac-container {
        padding-bottom: 12px;
        margin-right: 12px;
      }

      .pac-controls {
        display: inline-block;
        padding: 5px 11px;
      }

      .pac-controls label {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
      }

      #pac-input20 {
        background-color: #fff;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        margin-left: 12px;
        padding: 0 11px 0 13px;
        text-overflow: ellipsis;
        width: 400px;
      }

      #pac-input:focus {
        border-color: #4d90fe;
      }

      #title {
        color: #fff;
        background-color: #4d90fe;
        font-size: 25px;
        font-weight: 500;
        padding: 6px 12px;
      }
      #target {
        width: 345px;
      }

  .blinking {
	  display:inline-block;
	  
	  border-bottom: 5px solid #88fcb7;
	  animation-name: blinking;
	  animation-duration: 1s;
	  animation-iteration-count: 100; 
	}
	@keyframes blinking {
	  25% {
		border-color: #bbfcd6;
	  }
	  50% {
		border-color: #9dfac3;
	  }
	  75% {
		border-color: #88fcb7;
	  }
	}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  
	.intro-content {
		padding: 180px 0 60px;
	}
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  
	.intro-content {
		padding: 180px 0 60px;
	}
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  
	.intro-content {
		padding: 200px 0 60px;
	}
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  
	.intro-content {
		padding: 300px 0 60px;
	}
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  
	.intro-content {
		padding: 95px 0 60px;
	}
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
	.intro-content {
		padding: 95px 0 60px;
	}
  
}
 
.img_slider_{
	background-image: url();   
	
}

.slider_tex_align{
	 
	text-align:center;	
}

.privacy_data{
	 
	font-size:13px; 
	font-weight:bold; 
	color:#f7b736;
}

.div_form_style{
	
	text-align:center;
	margin:0px
}
.display_block{
	
display:block;
}
.display_none{
	
display:none;
}
.padding0_margin0_unlineblock{
	
margin:0; 
padding:0; 
display:inline-block;
}

.padding0_margin0{
	
margin:0;
 padding:0; 
}    

.width_100{
	
width:100%;

}

.img_loader{
	
width: 70px;
 display: none;

}

.privacy_data_addon{
background-color:transparent;
 margin:0px; 
 padding:0px;

}
.spam_input_addon{
background-color:transparent;
 margin:0px; 
 padding:0px;
 
}
.custum_div_form1{
padding-top:8px;
 padding-bottom:15px;
 margin-bottom:15px;
 
}
.input_cgu{
display:inline-block;
 width:20px;
 height:20px; 
}

.font_vertical_middle{
font-size:14px;
vertical-align: middle; 
}

.class_center{
	
	margin-top:20px; 
}

.custum_img1{
	
	width: 70px;
	display: none; 
}

.map1{
	
	margin-top: 50px; 
	display:none; 
}

.style_icon{
	
	display: inline-block;
	line-height: 1.6em;
}
.style_icon2{
	
	font-size:30px;
	margin:0px;
}
.spam_icon_style{
	
	font-size:30px;
	margin:0px; 
}


.z_index{
	
	z-index:900000000000000
}


.baseline_margin0{
	
	vertical-align:baseline;
	margin:0;
}


.margin0_display_none{
	
	margin:0; 
	display:none
}


.border_color_white{ 
	
	border-color:white;
}


.font_weight500_font_size10{ 
	
	font-weight: 500; 
	font-size: 10pt;
}
 
    
.loader_img_cl{ 
	
	size: 10px;
}

   
.style_display_none{ 
	
	display: none;
}

 
.span_doublon{
	color:#b95959; 
	margin-bottom:20px; 
	text-align:center;
	margin-bottom:20px;
} 