
#bloc_map
{
	width:98%;
	padding:1%;
	background:white;
	margin-top:5px;
}
#gmap_canvas
{
	
	height: 315px;
	
	
}


/*bloc_formulaire*/
/***********************************************************************************************************************************************/
#bloc_formulaire
{
	margin-top:40px;
	color:#292824;
	
	
	
}

	#bloc_formulaire h2
	{
		font-family: Roboto, sans-serif;
		font-size:1.3em;
		display:inline-block;
		text-transform:uppercase;
		border-bottom:2px solid green;
		margin-bottom:10px;
		margin-top:10px;
		  font-weight: 300;
 		 font-size: 22px;
	}

		#bloc_formulaire h2::before
		{
			content: "\f0f6";
			font-family: 'fontawsome';	
			padding-right:5px;
			color:green;

		}
			
			#bloc_formulaire #adresse
			{
				border: none;
				font-family: Roboto, sans-serif;
				margin-top:10px;
				text-transform:uppercase;
				
				width:90%;
			}
			
				#bloc_formulaire #adresse::before
				{
					content:" ";
					font-family: 'Roboto Slab', serif;
					
				}


			

/*coordonnées*/
/***********************************************************************************************************************************************/
#coordonnees
{
	width:29%;
	margin-right:5%;
	
	padding-left:5px;
	display:inline-block;
	vertical-align:top;
}

#coordonnees p
{
	font-family: Roboto, sans-serif;
	line-height:30px;
	
}
#coordonnees span
{
	font-weight:bold;
}

#coordonnees #phone::before
{
	content: "\f098";
	font-family: 'fontawsome';
	font-size:1.5em;
	padding-right:5px;
	color:green;
}

#coordonnees #mobile::before
{
	content: "\f10b";
	font-family: 'fontawsome';
	font-size:1.8em;
	padding-right:7px;
	padding-left:3px;
	color:green;
}

#coordonnees #email::before
{
	content: "\f0e0";
	font-family: 'fontawsome';
	font-size:1.2em;
	padding-right:10px;
	color:green;
}
/*formulaire*/
/***********************************************************************************************************************************************/
#formulaire
{
	width:64%;
	position:relative;
	font-family: Roboto, sans-serif;
	display:inline-block;
	vertical-align:top;
}
#waiting
{
	width:100%;
	height:100%;
	position:absolute;
	text-align:center;
	display:none;
}
#waiting img
{
	margin-top:100px;
}
#formulaire form
{
	background:white;
	margin-top:15px;
	
	padding:5px;
}




#formulaire input
{
	width:28.5%;
	height:30px;
	margin-right:2%;
	padding:4px;
	
}

#formulaire textarea
{
	width:98%;
	height:150px;
	margin-top:15px;
	
}
#div_buttons
{
	text-align:left;
	margin-left:6px;
}
#formulaire .buttons
{
	width:90px;
	height:42px;
	margin-top:10px;
	background:green;
	font-style:bold;
	border:2px solid green;
	border-radius:3px;
	box-shadow:2px 2px 2px green;
	color:white;
	text-transform:uppercase;
	text-align:center;
}

#formulaire .buttons:hover
{
	cursor:pointer;
	text-decoration:underline;
	background:radial-gradient(#1fae1f,green);
	box-shadow:1px 1px 1px green;

}



@media all and (max-width:850px)
{
	#coordonnees
	{
		
		width:98%;
	}
	#formulaire
	{
		width:98%;
	}
	#coordonnees div:first-of-type
	{
		
		width:52%;
		
	}
	#footer
	{
		margin-top:20px;
	}
}



@media all and (max-width:650px)
{
	#coordonnees div:first-of-type
	{
		
		width:98%;
		
	}
	#formulaire input
	{
	
	width:65%;
	margin-right:2%;
	margin-top:1%;
	
	}
	
	#footer
	{
		margin-top:10px;
	}
	
}













