@media screen and (min-width:1020px){	
	h1{
		font-size:3rem;			
		width:auto; max-width:1400px;
		margin:auto;		
		display: table-cell;
		vertical-align: bottom;
		padding-left:100px;
		height:109px;
		background: url(/images/sphere-souligne.png);		
		background-repeat:no-repeat;
	}
	#divh1glob{background:none !important;max-width: 1400px; margin-left: auto; margin-right: auto;padding-top: 70px;padding-left:2rem;}
	div#divhome1{margin-top :920px;height: 309px;}

	h2{
		font-size:1.8rem;	
		line-height:2.2rem;	
		margin-top:3rem;
		padding-top:20px;
		padding-bottom:20px;				
	}
	
	/***************** Partie header *****************/	
	header{
		background: url(/images/bg-ht-pc.png);
		background-repeat: repeat-x;
		height:auto;
	}
	
	div#divheaderint{
		position:relative;
		width:auto;
		max-width: 1400px; 
		margin-left: auto; 
		margin-right: auto; 
		height: auto;
	}
		
	#divlogo{
		position:absolute;
		margin-top: 45px;
		margin-left: 15px;
		width: 288px;
		height: 80px;
		z-index: 2;
	}
	
	a#alogo:link,a#alogo:visited,a#alogo:active,a#alogo:hover{
		width: 288px;
		height: 80px;
		display: inline-block;
		text-decoration: none;
		background: url(/images/logo-adeo.jpg) no-repeat 0 0;
		background-position: 0 center;
		color: transparent;		
	}
	
	a#alogo_home:link,a#alogo_home:visited,a#alogo_home:active,a#alogo_home:hover{
		width: 300px;
		height: 80px;
		display: inline-block;
		text-decoration: none;
		background: url(/images/logo-adeo-b.png) no-repeat 0 0;
		background-position: 0 center;
		color: transparent;		
		position:absolute;
		z-index:1;
	}
	
	#nav2,#nav2_home{
		margin-top: 20px;
		margin-right: 20px;
		height: 40px;
		position: absolute;
		z-index:1;
		right: 0;
	}
	#nav2 #divlinkedin{background: url(/images/linkedin.jpg);background-repeat:no-repeat;background-size:25px 25px;height:30px;width:30px;}
	#nav2_home #divlinkedin{background: url(/images/linkedin-b.png);background-repeat:no-repeat;background-size:25px 25px;height:30px;width:30px;}

	#nav2 #divtel{font-size:1.3rem;margin-right:3rem;color:#035270;background-image: url(/images/picto-telephone.png);background-repeat:no-repeat;background-size:30px 30px;height:40px;line-height:40px;padding-left:50px;display:inline-block;}
	#nav2 a{height:40px;line-height:40px;display: inline-block;vertical-align: top;}
	#nav2_home #divtel{font-size:1.3rem;margin-right:3rem;color:#fff;background-image: url(/images/picto-telephone-b.png);background-repeat:no-repeat;background-size:30px 30px;height:40px;line-height:40px;padding-left:50px;display:inline-block;}
	#nav2_home a{height:40px;line-height:40px;display: inline-block;vertical-align: top;}
	
	label[for="close"] {display:none;}	
	
	/******************* les sous menus **************************/
	.toggle, [id^=drop] {
		display: none;
	}
	
	#divmenu{
		width: auto;
		height: 70px;
		margin-top: 10px;
		text-align: right;
		padding-top: 60px;
	}
	
	div.floatable{
		position: fixed;
		top:-10px!important;
		background-color:#fff;
		height:70px !important;
		padding-top:0 !important;
		width:100%;
		left:0;
		right:0px;
		z-index:1000;
		text-align:right;	
		padding-right:1rem;
		box-sizing:border-box;
		box-shadow: 0px 0px 5px #9A9A9A;
		background-image: url(/images/logo-adeo.jpg);
		background-repeat:no-repeat;
		background-position:20px center;
		padding-right:20px;
		background-size: auto 40px;
	}
	
	#nav2_home~nav .floatable{
		background-color:#374E5F;
		box-shadow: none;
		background-image: url(/images/logo-adeo-b.png);
		background-repeat:no-repeat;
		background-position:20px center;
		padding-right:20px;
		background-size: auto 40px;
	}
	
	div.floatable #imghome{display:none;}
	div.floatable img#imghomeb{display:inline-block;visibility:visible;}
	div.floatable ul{float:right;}
	div.floatable a.amenuht:hover{background-image:none;text-decoration:none;}
	
	#divmenu li{display: inline-block;z-index: 1;}
	#divmenu li ul li{display:list-item;}
	
	#divmenu > ul{
		display: inline-block;
		margin: 0px;
		padding: 0px;
	}
	
	#divmenu > ul::after{
		content: "";
		display: table;
		clear: both;
	}
	
	#divmenu > ul > li:not(#lilsmproduitspar){
		float: left;
		position: relative;
		height: auto;		
	}
	
	#divmenu > ul > li#lilsmproduitspar{
		float: left;
		display: inline-block;
	}
	
	ul.submenu{display:none;}
	.submenu ul{display:none;}
	
	#divmenu > ul{list-style-type:none}
	#divmenu > ul li ul{list-style-type:none;}
	#divmenu > ul li:not(#lilsmproduitspar) ul li{list-style-type:disc;color:white;margin-left:10px;}
	
	#divmenu > ul li#lilsmproduitspar ul li a:not(.acatparent){padding-left:10px;}
	ul.submenu a:not(.acatparent):hover{
		color: #334C7C;
		display: block;	
		background-image:none;	
	}
	
	#divmenu > ul li#lilsmproduitspar ul li a.acatparent{padding-left:0px;text-transform: uppercase;margin-left:-5px;padding-left:5px;}
	
	a.amenuht_home span{display:block;}
	a.amenuht_home:link, a.amenuht_home:visited, a.amenuht:active{		
		float: left;
		color: #fff;
		height:70px;	
		line-height:70px;		
		text-decoration: none;
		display: inline-block;
		margin-left: 12px;
		margin-right: 12px;
		font-size: 1rem;
		padding-left:0;		
		text-align:center;	
	}
	
	a.amenuht span{display:block;}
	a.amenuht:link, a.amenuht:visited, a.amenuht:active,a.amenuht2:link, a.amenuht2:visited, a.amenuht2:active{		
		float: left;
		color: #035270;
		height:70px;	
		line-height:70px;		
		text-decoration: none;
		display: inline-block;
		margin-left: 12px;
		margin-right: 12px;
		font-size: 1rem;
		padding-left:0;		
		text-align:center;	
	}
	
	a.amenuhtavecsm:link, a.amenuhtavecsm:visited, a.amenuhtavecsm:active{
		background-image: url(/images/coche_menu.png);
		background-repeat:no-repeat;
		background-position:right center;
	}
	#divmenu.floatable a.amenuhtavecsm:hover,a.amenuhtavecsm:hover{		
		background: url(/images/coche_menuo.png) right center no-repeat, url(/images/triangle-ht-menu.png) 25px bottom no-repeat;
	}
	
	a.amenuhtsmactive:link, a.amenuhtsmactive:visited, a.amenuhtsmactive:active{
		background: url(/images/coche_menuo.png) right center no-repeat, url(/images/triangle-ht-menu.png) 25px bottom no-repeat;
		padding-right:21px;
	}
	
	#divmenu li:hover .submenu{
		background-color:#F0FAFF;		
		padding:20px;
		width:300px;
	}
	
	#divmenu li.lil:hover .submenu{
		display: list-item;
		position: absolute;
		top: 100%;
		left: 0px;		
		z-index: 10;
		margin: 0px;
		float: left;
	}
	
		
	#divmenu li#lilsmproduitspar:hover .submenu#ulsmproduits{
		display: list-item;
		position: absolute;
		width:98%;
		top: 233px;
		left: 0px;	
		right: 0px;		
		z-index: 10;
		padding:1%;
	}
	
	#divmenu.floatable li#lilsmproduitspar:hover .submenu#ulsmproduits{
		display: list-item;
		position: absolute;
		width:auto;
		max-width: 1400px; 
		margin-left: auto; 
		margin-right: auto; 
		top: 70px;
		left: 0px;	
		right: 0px;		
		z-index: 10;
		padding:1%;
	}
	
	#divmenu li#lilsmproduitspar:hover .submenu#ulsmproduits li{
		display:list-item;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
		width:23%;
		margin-left:1%;
		margin-right:1%;
	}
	#divmenu li#lilsmproduitspar:hover .submenu#ulsmproduits li h3{
		color:white;
		text-align:left;
		margin:0;
		font-size:0.9rem;
	}
	
	#divmenu li.lir:hover .submenu{
		display: list-item;
		position: absolute;
		top: 100%;
		right: 0px;
		z-index: 10;
		margin: 0px;
		float: right;		
	}
	
	.submenu li{padding:0;margin:0;}
	li.lil ul.submenu li a{
		font-size:1rem;
		padding-top:0.1rem;
		padding-bottom:0.1rem;
		display:block;
		color: #044d6e;
		margin:0;
		padding-bottom:5px;
		padding-left:5px;
		width: auto;
		height:auto;
		text-align:left;		
	}

	li.lil .submenu li a:hover{text-decoration:none;color:#BF1F1C;}

	li.lir ul.submenu li a{
		font-size:0.8rem;
		padding-top:0.1rem;
		padding-bottom:0.1rem;
		display:block;
		color: white;
		margin:0;
		padding-bottom:5px;
		padding-right:5px;
		width: auto;
		height:auto;
		text-align:right;
	}

	li.lir .submenu li a:hover{text-decoration:none;color:#BF1F1C;}
	
	
	#divmenu li ul li:hover ul{
		display: inline-block;
		position:absolute;
		margin-left:158px;
		margin-top: -28px;
		padding: 0px;
		z-index: 10;
		float: right;
		
	}
	
	#divmenu li ul li ul li a{
		display:block;
		color: white;
		margin:0;
		width: 300px;
		height:30px;
		line-height:30px;
		padding-left:10px;
		text-align:left;
		background-color:#012F47;
		border-left: 3px solid #3DAED6;
	}
	
	#divmenu li ul li ul li a:hover{background-color:#C8C9CB;}
	
	a.asmenuavecsm:link, a.asmenuavecsm:visited, a.asmenuavecsm:active{
		width: 260px;
		background-image: url(/images/coche_menub.png);
		background-repeat:no-repeat;
		background-position:right center;
		background-color:#3DAED6;
		border-left: 3px solid #012F47;
	}
	a.asmenuavecsm:hover{
		background-image: url(/images/coche_menuob.png);
		background-repeat:no-repeat;
		background-position:right center;
	}
	
	/******************** les sous menus **************************/
	
	/***********	MOTEUR DE RECHERCHE **************/
	.divtogglerech{
		display: none; 
		opacity: 0; 
		position: absolute; 
		right: 0; 
		background-color:#364577;
		margin-top: 82px;
		height: 70px;
		width: 98%;
		padding-right: 1%;
		z-index: 4;
	}
	.togglerech { display: block; position: absolute; top:74px;right:0px;cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#togglerech:checked ~ .divtogglerech {
		display: block; position: absolute; top:-15px;right:62px;width:400px; 
		opacity: 1; 
	}
	
	.togglerech:after {
		content: '';
		display: block;
		float: right;
		margin-right: 15%;
		width: 54px;
		height: 41px;
		margin-top: 6px;
		margin-bottom: 0px;		
		color: white;		
		background-color: transparent;
		background-image: url(/images/bt-recherche-pc-off.png);
		background-repeat: no-repeat;
		background-position: center;	
		padding-left: 3%;
		z-index: 0;
		clear: both;
	}
	
	#togglerech:checked + .togglerech:after{
		content: '';
		display: block;
		float: right;
		margin-right: 15%;
		width: 54px;
		height: 41px;
		margin-top: 6px;
		margin-bottom: 0px;		
		color: white;		
		background-color: transparent;
		background-image: url(/images/bt-recherche-pc-on.png);
		background-repeat: no-repeat;
		background-position: center;	
		padding-left: 3%;
		z-index: 0;
		clear: both;
	}
	
	#divrecherche{
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		margin-top:12px;
		height: 45px;		
	}
	
	#inputrecherche{
		width: 84%;
		height: 36px;
		float: right;
		background-color: white;
		border: 1px solid #4e4e4e;
		border-right: none;
		padding: 0;
		text-align: center;
		box-shadow: 0px 0px 5px #ffffff;
	}

	#btRecherche{
		width: 15%;
		height: 38px;
		float: right;
		background-color: #4e4e4e;
		background-image: url(/images/bt-recherche-nb.png);
		background-repeat: no-repeat;
		background-position: center;
		border: 1px solid #4e4e4e;
		border-left: none;
		color: transparent;
		box-shadow: 0px 0px 5px #ffffff;
		margin-top:5px;
	}
	/***********	MOTEUR DE RECHERCHE **************/
	
	a#ainfosprods{margin-left:20px;}
	
	/***************** Partie main *****************/	
	div#divillushome{
		width:100%;
		height:943px;
		position:absolute;
		top:0;
		z-index:0;
		background-image: url(/images/slide-home-2.jpg);
		background-repeat:no-repeat;
		background-size:cover !important;
	}
	
	div#divillusint{
		width:100%;
		height:309px;
		background-repeat:no-repeat;
		background-size:cover !important;
	}
	
	div#divarianeint{width:auto; max-width:1400px;height:30px;margin:auto;padding-left:20px;line-height: 30px;}
	
	div.divmainint_slide_home{width:auto; max-width:800px;height: auto;margin-top:250px;}
	div.divmainint_slide_home h1{
		font-size: 4.rem;
        line-height: 5rem;
        background-image: none;
        padding-left: 0;
        margin-top: 5rem;
	}
	div.divmainint_slide_home a{color:white;font-size:1.5rem;margin-top:5rem;display:inline-block;background-image: url(/images/en-savoir-plus.png);background-repeat:no-repeat;background-position:right;padding-right:50px;height:32px;}
	div#mifhome{float:right;width:200px;height:189px;background-image: url(/images/made-in-france.png);background-repeat:no-repeat;}
	div.divmainint{padding-left:2%;padding-right:2%;width:auto; max-width:1400px;margin:auto;height: auto;padding-top:20px;padding-bottom:20px;min-height:200px;}
	div#div#divh1glob{padding-left:2%;padding-right:2%;width:auto; max-width:1400px;margin:auto;height: auto;padding-left:15%;padding-top:80px;vertical-align:middle;display: table-cell;}}
	
	.divmoitieg{width:46%;padding:1%;margin-right:2%;display:inline-block;float:left;}
	.divmoitied{width:46%;padding:1%;margin-left:2%;display:inline-block;float:right;}
	
	img.imgfloatleft{float:left;margin-right:30px;}
	img.imgfloatright{float:right;margin-left:30px;}
	
	div#divmont_autonomie_energie{width:100%;height:643px;background-image: url(/images/montagnes-autonomie-energie.jpg);background-repeat:no-repeat;background-size:cover;background-position: center center;}
	div#divmont_autonomie_energie_int{width:100%;background-color:#71717114;padding:2rem;padding-top:150px;padding-bottom:100px;}
	div#divmont_autonomie_energie_int div{width:auto;max-width:1200px;margin-left:auto;margin-right:auto;font-size:3.5rem;color:#34506A;}
	div#divmont_autonomie_energie_int div#div_annuelle_verte{text-align:center;margin-top:4rem;}
	
	/** Blocs responsives **/
	div.div3tiers_1 div:first-child{float:left;width:31%;padding:1%;}
	div.div3tiers_1 div:nth-child(2){float:left;width:31.4%;padding:1%;}
	div.div3tiers_1 div:nth-child(3){float:left;width:31%;padding:1%;}
	
	div.div3tiers_2 div:first-child{float:right;width:31%;padding:1%;}
	div.div3tiers_2 div:nth-child(2){float:right;width:31.4%;padding:1%;}
	div.div3tiers_2 div:nth-child(3){float:right;width:31%;padding:1%;}
	
	div.div2moities_1{float:left;width:100%;margin-top:3rem;}
	div.div2moities_1 div{float:left;width:47%;padding:1.5%;box-sizing:border-box;}
	div.div2moities_2{float:right;width:100%;margin-top:3rem;}
	div.div2moities_2 div{float:right;width:47%;padding:1.5%;box-sizing:border-box;}
	
	
	div.div1tier2tiers_1 div:first-child{float:left;width:31.3%;padding:1%;}
	div.div1tier2tiers_1 div:nth-child(2){float:left;width:64.2%;padding:1%;}	
	div.div1tier2tiers_2 div:first-child{float:right;width:64.2%;padding:1%;}
	div.div1tier2tiers_2 div:nth-child(2){float:right;width:31.3%;padding:1%;}
	
	div.div2tiers1tier_1 div:first-child{float:left;width:64.2%;padding:1%;}
	div.div2tiers1tier_1 div:nth-child(2){float:left;width:31.3%;padding:1%;}	
	div.div2tiers1tier_2 div:first-child{float:right;width:31.3%;padding:1%;}
	div.div2tiers1tier_2 div:nth-child(2){float:right;width:64.2%;padding:1%;}
	/** Blocs responsives **/
	
	.divmoitieg{width:46%;margin-right:1%;margin-left:1%;display:inline-block;float:left;}
	.divmoitied{width:46%;margin-right:1%;margin-left:1%;display:inline-block;float:right;}
	
	div#divdecouvreadeohome{width:100% !important;margin-top:-12rem;z-index:10;position:relative;}
	div#divdecouvreadeohome h3{
		background-image: url(/images/bg-titre-decouvrir.png);
		background-repeat: repeat-y;
		background-position: right top;
		background-size: 90% 105%;
		margin-bottom:0;
		padding-top:3rem;
		color:#fff;
		padding-left:20%;
		font-size:1.5rem;
	}

	div#divcta{
		background-image: url(/images/bg_cta.jpg);
		background-repeat:no-repeat;
		background-position: center center;
		background-size: cover;
	}
	div.div_i_imp{float:left;width:25%;text-align:center;color:white;padding-bottom:4rem;}
	#h2_h_imp,div.div_i_imp h3{color:white !important;}
	
	/************ Formulaiore de contact *****************/
	div#divcontactglob {
		display:block;
		width:100%;	
		    box-sizing: border-box;	
	}
	
	div#divcontactform{
		display:block;
		width: 100%;
	}
	
	div#divcontactform div#divcontactformit1{padding-left:50px;padding-right:25px;box-sizing:border-box;margin-top:2rem;}
	div#divcontactform div#divcontactformit2{padding-left:25px;padding-right:50px;box-sizing:border-box;margin-top:2rem;}
	
	div#divcontactformit1{float:left;width:50%;}
	div#divcontactformit2{float:left;width:50%;}
	
	div.divmddvision{display:inline-block;width:22.5%;margin:1%;background-color:yellow;position:relative;}
	div.divmddvision img{display:block;}
	div.divmddvision div.divmddvision_txt{
		position: absolute;
		bottom: 0;
		width: auto;
		background-color: #294b6aa1;
		color: white;
		left: 10px;
		right: 10px;
		bottom: 10px;
		padding: 0.5rem;
		height: 250px;
		font-size: 0.9rem;
		overflow: auto;
		line-height: 1.56rem;
		padding-bottom: 1rem;
}
	}
	div.divmddvision div.divmddvision_txt h3{background:none;color:white;font-size:1.3rem;font-weight:normal;}
	/************ Formulaiore de contact *****************/
	
	div.div_item_chiffre{display:inline-block;width:20%;float:left;padding:1rem;box-sizing:border-box;text-align:center;font-size:1.2rem;}
	div.div_item_chiffre span{font-size:2rem;font-weight: bold;color: #13263b;}
	
	/***************** Partie footer *****************/
	footer{background-image: url(/images/mif-bas.jpg);background-repeat:no-repeat;background-position:right top;background-size:auto 100%;}
	div#montagnesfooter{position:relative;width:auto;max-width: 1400px; margin-left: auto; margin-right: auto;height: 250px;background-image: url(/images/montagnes-bas.png);background-repeat:no-repeat;}
	div#divintfooter{position:relative;width:auto;max-width: 1400px; margin-left: auto; margin-right: auto;height: auto;padding:15px;}
	div#divintfooter aside{display:inline-block;width:25%;float:left;padding-left:1%;line-height:1.3rem;margin-top:40px;border-left: 1px solid #ffffff;height:auto;}
	div#divintfooter aside:first-child{border:none;padding-left:0;}
	aside#aside1{min-width:245px;}
	img#imglogobas{max-width:80%;margin-bottom:1rem;}
	aside#aside4{width:auto;}
	img#imgmadeinfrance{margin-left:10px;}
	div#divlinkedinb{margin-right:35px;margin-top:15px;}
	div#divintfooter aside h3{font-size:1.6rem;font-weight:normal;background-image:none;margin:0;margin-bottom:15px;padding:0;text-align:left;}
}


@media screen and (max-width:1550px){	
	footer{background-size:30% auto;padding-bottom:4rem;}
}

@media screen and (max-width:1320px){	
	div#divintfooter aside{width:20%;}
}
