/************************************************** 
			MEDIAS QUERIES
***************************************************/
@media (max-width: 1096px) {

	#subpages .box{width:33%;}
	 .wpcf7-form p:first-child{width:100%;}
	 .wpcf7-form p{margin:0; padding:0 15px 13px 0; width:50%;}
     .wpcf7-form p input{width: auto; max-width:100%; width:100%;} 
     .wpcf7-form p span.your-message textarea{width:100%; max-width:100%;} 
	 .wpcf7-form p input[type="radio"]{width:auto;}
	 .wpcf7-form p input.wpcf7-captchar{max-width:70%;}
     #google_map{
          margin-top:50px;
          width:100%;
     }
     #google_map iframe{
          width:100%;
     }
}
/***********************************************************/

@media (max-width: 999px) {
     .site-main {
         overflow: visible;
     }
	h1, .h1{font-size:30px;}
	h2, .h2{font-size:25px;}
	.h3, h3, .widget .widget-title{font-size:20px;}
	button, input[type="submit"], input[type="button"], input[type="reset"], .wpcf7-form p input.submitcontact, .savoir_plus_excerpt{
		font-size:15px;
	}
	/****HEADER*****/
	.nav-menu li a{font-size:16px;}
	/****PAGES***/
	.home #primary, #sidebar-home, .sidebar #primary, .sidebar #tertiary{max-width:100%; margin:0; width:100%; float:none;}
	.home #primary #content{margin:0;}
	#subpages .box .entry{
		height:auto;
		margin-bottom:10px;
	}
	.entry-content div.wpcf7, #entreprise_group{width:100%; float:none; padding:0;}
	.wpcf7-form p{width:50%;}
	.wpcf7-form p input{max-width:100%;}
	.wpcf7-form p span.your-message textarea{width:100%;}
	
	.site-footer .widget, .sidebar .site-footer .widget{width:50%; height:250px;}

}

/***********************************************************/

@media (max-width: 767px) {
	
	#subpages .box{width:50%;}

	.sidebar #primary{
		float:none;
		max-width:100%;
          padding-right: 0px;
	}
	.sidebar #tertiary{
		float:none;
		max-width:100%;
		width:100%;
          clear: both;
	}

     #sidebar-home-center-left, #sidebar-home-center-right{
          width:100%;     
     }
	
	.sidebar #primary #content{margin-right:0;}

	/****HEADER*****/	
	.site-header #logo{
		display:table;
		margin:10px auto;
	}
	.site-description{text-align:center;}
	
	/******MENU HAUT*****/
	.nav-menu li a{font-size:14px;}
	
	/*****PAGES*****/
	.boxim img{
		width:100%;
		max-width:100%;
	}

	
	#google_map{
	    display: block;
		margin-top: 50px;
		overflow: hidden;
		width: 100%;          
		float:none;
	}
     #google_map iframe {height: 340px;}
	
	/*******FOOTER*******/
	.site-footer .widget, .sidebar .site-footer .widget{width:50%;}
     
     #sidebar-home-top-full .widget {
          width:100%;
     }		
}

/***********************************************************/

@media (max-width: 643px) {
     
     hr{
          margin:0 0 5px;
     }
     .site-main{
          margin:5px;
     }
     p{
          margin: 0 0 12px;
     }
     .hentry{
          padding:10px 0 0;
     }
     .entry-header{
          margin-bottom:5px;
     }
     #content .entry-content{
          padding-left:10px;
          padding-right:10px;
     }
     .entry-content{
          margin-top:5px;
     }
	.entry-content img{
		display: block;
		float: none;
		margin: 10px auto !important;
		max-width: 100%;
	}

	/******MENU HAUT*****/
	.navigation .menu-toggle{
		font-size:24px;
		border:none;
	}	
	.toggled-on .nav-menu li > ul{border:none;}
	.toggled-on .nav-menu li > ul a{color:white;}
	.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover{
		background:#818181;
	}
	.nav-menu li a{padding:11px 20px;}
	
	/****ARTICLES****/
	.entry-summary img{
		width:100%;
		display:block;
	}
	
	/*****CONTACT*****/
	div.wpcf7{float:none; width:100%; overflow:hidden; max-width:100%;}
	.wpcf7-form p input, .wpcf7-form p textarea{width:100%; max-width:100%;}
	.wpcf7-form p span.your-message textarea{width:100%; max-width:100%;}
	.wpcf7-form p input.submitcontact{margin-left:0; margin-top:30px;}
	img.wpcf7-captchac{float:left;}
	
	/****FOOTER****/
	.site-footer .widget, .sidebar .site-footer .widget{width:100%; padding:10px; margin:0;}
     #entreprise_group .picture_entreprise{
          margin:5px 0;
     }
     #entreprise_group .adresse_entreprise, #entreprise_group .telephone_entreprise, #entreprise_group .portable_entreprise, #entreprise_group .email_entreprise, #entreprise_group .fax_entreprise{
     	padding:6px 0;
     }
     #entreprise_group{
          margin-bottom:5px;
     }
     #entreprise_group .nom_entreprise{
          margin-top:0px;
     }
     #google_map{
          margin-top:5px;
     }
     footer.entry-meta{
          margin-top:10px;
     }
     .site-footer{
          margin-top:5px;
     }
     .site-footer .widget, .sidebar .site-footer .widget{
          height:auto;
          padding:10px 10px 0px 10px;
     }
     #signature{
          margin:0 auto;
          margin-bottom:5px;
          float:none;
     }
}

/***********************************************************/

@media (max-width: 490px) {
	span.wpcf7-list-item{display:block;}
     .site-footer .widget {
          width:100%;
     }
     .site-footer .widget-area {
          padding:0;
     } 
	 #subpages .box{float:none; width:100%;}
	 .entry-content .wpcf7-form p{padding:0 0 13px; width:100%;}
}

/***********************************************************/

@media (max-width: 359px) {

	h1,h2,h3,.h1,.h2,.h3{
	     font-family: source sans pro;
		font-size: 20px;
		font-weight: lighter;
	}
	.site-description{font-size:15px;}
	.navigation .menu-toggle{
		font-size:16px;
		border:none;
	}	
	
	.wpcf7-form p input, .wpcf7-form p textarea{width:100%; max-width:100%;}
	.wpcf7-form p input.submitcontact{margin-left:0;}

}