@media screen and (max-width:749px){
	body{ -webkit-animation: bugfix infinite 1s; }
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	
	h1{font-size:1.6rem;width:auto;max-width:1378px; margin-left:auto; margin-right:auto;line-height:2rem; padding: 0;text-align: center;margin-bottom:2.5rem;;}
	h2{font-size:1.8rem;width:auto;max-width:1378px; margin-left:auto; margin-right:auto; }
	.divsurtitrevert{text-align:center; color:#56B13D;font-size:1.4rem;margin-top:2rem;;}
	
	/***************** Partie header *****************/	
	div#divheaderint{width: 100%; height:auto;background-color:transparent;}
	div#divadresseht,div#divtelephoneht{display:none;}
	div#divcontactht{position:absolute;top:15px;right:120px;background-color:#56B13D;color:white;font-weight:bold;height:50px;line-height:50px;background-image: url(/images/contact.png);background-repeat:no-repeat;background-position:25px center;padding-left:80px;padding-right:0px;border-radius:50px}
	div#divcontactht span{display:none;}
	div#divcontactht:hover{background-color:black;}
	
	/** Menu **/
	input + div#divmenu{max-height:0px;overflow:hidden;position: absolute;top:80px;width:100%;transition:max-height 0.5s;background:white;padding:0;border-bottom: 1px solid #ADADAD}
	input:checked + div#divmenu{max-height:1200px;width:100%;transition:max-height 0.5s;position: absolute;top:top:80px;padding:0;padding-bottom: 2rem;}
	header div#divmenumain{position:relative;}
	label[for="close"]{position:absolute;display:none;}
	input:checked ~ label[for="close"]{right:7px;top:22px;display:block;cursor : pointer;}
	label#labelmenu{
		height: 80px;
		font-size:1.5em;
		display:block;
		background-color: transparent;
		background-image:url(/images/menu-off.png);
		background-repeat:no-repeat;
		background-position:right 27px;
		cursor : pointer;
		background-color: white;
	}
	/** Menu **/
	
	#divlogo{
		position: absolute;
		left: 20px;
		top: 2px;
		width: 126px;
		height: 70px;
		z-index:10;
	}
	
	a#alogo:link,a#alogo:visited,a#alogo:active,a#alogo:hover{
		width: 126px;
		height: 70px;
		display: inline-block;
		text-decoration: none;
		background-image: url(/images/logo-phoenix-clean-s.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size:plain;
	}
		
	
	/******************** les sous menus **************************/	
	img#imgmenut{display:none;}
	
	#divmenu{
		width: auto;		
		z-index: 0;
		display: block;
		padding: 15px;
		text-align:left;
	}
	
	#divmenu > ul{
		margin: 0px;
		padding: 0.5rem !important;
		list-style-type: none;
		background-color:#F3F3F3;
	}
	
	#divmenu > li{list-style-type: none;}
	#divmenu > ul > li{
		display:block;
		position: static;
		
	}
	
	#divmenu > ul > li > ul{list-style-type: square;color:white;}
	
	#divmenu a{
		display: block;
		text-decoration:: none;
	}
	
	#divmenu > ul > li > a{
		display:block;
		color: #333333;
		text-decoration: none;
		width: auto;
		height: 27px;
		padding-top:15px;
		min-height: 27px;
		font-size: 1rem;
		padding-left: 2%;
		padding-right: 20px;
		border-top: 1px dotted white;
	}
	
	#divmenu > ul > li:first-child > a{border:none;}

	.submenu li{padding:0;margin:0;}
	.submenu li a{
		display:block;
		color: #333333;
		width: auto;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:20px;
	}
	.submenu li a:hover{color:#1b9397;text-decoration:none;}	
	/******************** les sous menus **************************/

	
	/***************** Partie main *****************/
	
	table{margin: 2rem;}
	
	div#divsloganhome{
		width: 100%;
		height:250px;
		background-image: url(/images/phoenix-clean-slide-home.jpg);
		background-repeat:no-repeat;
		background-position: center center;
		background-size: cover;
	}
	div#divsloganhome div.divmainint div{color:white;font-size:3rem;text-align:center;width:100%;font-family: 'robotobold';line-height:3rem;padding-top:4rem;}
	div#divsloganhome div.divmainint div span{display:block;font-family: 'robotolight';font-size:2rem;}
	
	div#divillusht{width:100%;height:150px;background-size: cover;background-position:center center}
	div.divmainint{width:96%; padding:2%;height:auto;}
	
	form p{text-align:left;margin-bottom:0;}
	form input[type=text],form input[type=email],form input[type=password], form select{width:95%;}
	span.spanform{width:95%;}
	form textarea{width:99%;}
	form label{
		display:block;
		width:90%;
		text-align:left;
		font-weight:bold;
		line-height:1em;
	}
	
	/** Blocs responsives **/
	div.div3tiers_1 div,div.div3tiers_2 div,div.div2moities_1 div,div.div2moities_2 div,div.div1tier2tiers_1 div,div.div1tier2tiers_2 div,div.div2tiers1tier_1 div,div.div2tiers1tier_2 div{display:block;width:100%;height:auto;}
	div.div2moities_1 div:first-child{margin-bottom:2rem;}
	/** Blocs responsives **/
	.divmoitieg,div.divmoitied{width:98%;margin-left:1%;%margin-right:1%;display:block;}
	
	div#divcontactform div#divcontactformit1,div#divcontactform div#divcontactformit2{padding-left:50px;padding-right:50px;box-sizing:border-box;}
    div#divcontactmap{height:500px;}
	
	div#divcontactform div#divcontactformit1,div#divcontactform div#divcontactformit2{padding-left:50px;padding-right:50px;box-sizing:border-box;}
    div#divcontactmap{height:500px;}
    
     /*****************	Les services ******************/
	div.div_item_service{float:none;width:100%;text-align:center;display:block;padding:0.5rem;box-sizing:border-box;margin-bottom:2rem;}
	div.div_item_service h2{color:#56B13D;margin-top:0;font-size:1.5rem;}
	/*****************	Les services ******************/
	
	/*****************	Important ******************/
	div.div_import_item{width:50%;float:left;padding:1rem;box-sizing:border-box;text-align:center;color:white;height:220px;}
	div.div_import_item h3{font-weight:bold;font-size:1.1rem;margin-top:0.5rem;margin-bottom:0.7rem}
	/*****************	Important ******************/
	
	div#divcta{background-image: url(/images/font-ctp.jpg);background-repeat:no-repeat;background-size:cover;}
	div#divcta .divmoitieg,div#divcta .divmoitied,div#divcta{text-align:center;color:white;font-size:1.1rem;}
	div#divcta .divmoitieg{border-bottom: 1px solid #fff;}
	.divmoitieg h2,div#divcta .divmoitied h2{color:white;font-size:2rem;font-weight:bold;margin-top:3.5rem;}
	
	/***************** Partie footer *****************/	
	#divintfooter{
		width: 100%;
	}
	
	footer div aside{
		width: 95%;
		margin-top: 20px;
		height:auto;
		display:block;
		float:none;
		text-align:center;
		border-top: 1px solid #676767;
		padding-top:1.5rem;
	}
	footer div aside:first-child{border:none;}
	footer div aside:first-child h3,footer div aside:last-child h3{padding-left:0;text-align:center;font-weight:normal;font-size:1.5rem;padding-bottom:2rem;}
}

@media screen and (max-width:500px){	
	div.divactuitem, div.divpartenairesite{
		display:block;
		width:95%;
		height:auto;
		margin-bottom:2rem;
	}
	
	div.div_import_item{width:100%;float:none;display:block;padding:1rem;box-sizing:border-box;text-align:center;color:white;height:auto;padding-bottom:2rem;}
}
