@media screen and (min-width:1050px){	
	
	h1{font-size:3.7rem;line-height:4rem;color:black;z-index:10;padding:0;}
	h2{font-size:1.8rem;padding-top: 2rem;margin-bottom:1.5rem;width:auto;max-width:1378px; margin-left:auto; margin-right:auto;line-height:2rem;}
	
	/***************** Partie header *****************/
	header{position:absolute;z-index:1000;}
	div#divheaderint{width:auto;max-width:1378px; margin-left:auto; margin-right:auto; height:auto;position:relative;}
	
	#divlogo{
		position: absolute;
		left: 50%; /* à 50%/50% du parent référent */
		transform: translate(-50%, -50%);		
		top: -41px;
		width: 178px;
		height: 58px;
		z-index:10;
	}
	
	#divlogo a:link,#divlogo a:visited,#divlogo a:active,#divlogo a:hover{display:block;color: white;text-decoration:none;font-size:0.8rem;font-weight:normal;margin-bottom:5px;}
	
	a#alogo:link,a#alogo:visited,a#alogo:active,a#alogo:hover{
		width: 178px;
		height: 58px;
		display: inline-block;
		text-decoration: none;
		background-image: url(/images/logo-groupe-rossi.png);
		background-position: center center;
		background-repeat: no-repeat;
		color: transparent;				
	}

	label[for="close"] {display:none;}
	
	a.amenuht span{display:none;}
	
	/******************** les sous menus **************************/	
	div#divmenu{
		height: 75px;
		width: auto;
		max-width:1010px;
		margin-top:89px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background-image: url(/images/logo-bmw.png);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto aut#b7a0a0o;
		padding-right:80px;
	}
	
	#divmenu li{display: inline-block;z-index: 20;}
	
	div.floatable{
		position: fixed;
		margin-top:0!important;
		background-color:#333333;
		width:100%;		
		max-width:none !important;
		left:0;
		right:0;
		z-index:50;
		text-align:right;
		background-image: url(/images/logo-groupe-rossi.png) !important;
		background-repeat:no-repeat;
		background-position:20px center !important;
		padding-right:20px;
		background-size: auto 40px !important;		
	}
	div.floatable ul{float:right;}
	div.floatable a.amenuht:hover{color:white;}
	
	
	
	div#divmenu li{display: inline-block;z-index: 20;}
	
	#divmenu > ul{
		margin: 0px;
		padding: 0px;
		list-style-type: none;		
		background-image: url(/images/trait-menu.png);
		background-repeat: no-repeat;
		background-position: center 74px;
		background-size: 90% 1px;
	}
	
	#divmenu > ul::after{
		content: "";
		display: table;
		clear: both;
	}
	
	#divmenu > li{list-style-type: none;}
	#divmenu > ul > li{
		position: relative;
		height: auto;
	}
	
	.submenu{
		display:none;
		
	}
	#divmenu > ul > li > ul{list-style-type: none;}
	
	
	a.amenuht:link, a.amenuht:visited, a.amenuht:active{
		float: left;
		color: #fff;
		text-decoration: none;
		width: auto;		
		font-size: 0.9rem;
		height:75px;
		line-height:64px;		
		margin-left:1.5rem;
		margin-right:1.5rem;
		font-weight: bold;
	}

	a.amenuht:hover{
		
	}
	
	a.amenuhthome:link, a.amenuhthome:visited, a.amenuhthome:active{
		color: #FBB653;
	}
	
	div.floatable a.amenuthover{
		color: white;
	}
	
	#divmenu li:hover .submenu{
		display: inline-block;
		position: absolute;
		top: 74px;
		left: 13px;
		padding: 0px;
		z-index: 20;
		background-color:#fff;
		border: 1px solid #D0D0D0;
		box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.1);
		margin: 0px;
		padding-top:20px;
		padding-left: 20px;
		padding-right: 10px;
		padding-bottom: 5px;
		border-top: 4px solid #1c69d4;
	}
	.submenu li{padding:0;margin:0;}
	.submenu li a{
		display:block;
		color: #333333;
		width: 300px;
		height:30px !important;
		line-height:30px !important;
		padding-left:3px;
		text-align:left;
		font-size:0.9rem;
	}
	.submenu li:last-child a{border:none;}
	.submenu li a:hover{text-decoration:none;color:#1c69d4;}
	
	/******************** les sous menus **************************/
	
	
	/***************** Partie main *****************/	
	div#divarianeint{width:auto; max-width:1350px;height:30px;margin:auto;padding-left:20px;line-height: 30px;}
	
	div.divmainint{width:auto;max-width:1350px; padding:15px;margin-left:auto; margin-right:auto; height:auto;}
	
	div#divmainintcontact{max-width:900px !important;}
	form p.pleft{width:50%;float:left;text-align:left;}
	form p.pright{width:50%;float:right;text-align:left;}
	form p.ptout{width:100%;float:none;display:block;text-align:left;}
	form p.pleft input[type=text],form p.pleft input[type=email],form p.pleft input[type=password], form p.pleft select, form p.pleft textarea{width:90%;text-align:left;background-color:#CBCBCB;}
	form p.pright input[type=text],form p.pright input[type=email],form p.pright input[type=password], form p.pright select, form p.pright textarea{width:100%;text-align:left;background-color:#CBCBCB;}
	form p.ptout input[type=text],form p.ptout input[type=email],form p.ptout input[type=password], form p.ptout select, form p.ptout textarea{width:100%;text-align:left;background-color:#CBCBCB;}
	form p.pleft label,form p.pright label,form p.ptout label{width:100%;text-align:left;margin-top:1rem;}
	
	div#divmainintpreshome{width:auto;max-width:1150px; padding:15px;padding-bottom:4rem;margin-left:auto; margin-right:auto; height:auto;text-align:center;font-size:1.15rem;line-height:2rem;}
		
	form input[type=text],form input[type=email],form input[type=password], form select, form textarea{width:400px;}
	span.spanform{width:400px;}
	
	/** Blocs responsives **/
	div.div3tiers_1 div:first-child{float:left;width:31%;padding:1%;margin-top:2rem;}
	div.div3tiers_1 div:nth-child(2){float:left;width:31.4%;padding:1%;margin-top:2rem;}
	div.div3tiers_1 div:nth-child(3){float:left;width:31%;padding:1%;margin-top:2rem;}
	
	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 div{float:left;width:47.8%;padding:1%;}
	div.div2moities_2 div{float:right;width:47.8%;padding:1%;}
	
	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 **/
	
	
	
	
	
	
	/** Blocs responsives **/		
	/** 2 moitiés visuel droit **/
	div.div2moities_visuel_d{display: -webkit-flex;display: flex;margin:7rem;box-sizing: border-box;}	
	div.div2moities_visuel_d div.div2moities_visuel_d_t{-webkit-order: 1;order: 1;width:50%;padding:3rem;background-color:#F2F2F2;margin-top:10rem;margin-right:-15rem;margin-bottom:3rem;z-index:5;font-size: 1.2rem;line-height: 2.1rem;position:relative;}
	div.div2moities_visuel_d div.div2moities_visuel_d_v{-webkit-order: 2;order: 2;width:70%;position:relative;z-index:1;}
	div.div2moities_visuel_d h1{font-size:3.7rem !important;line-height:4rem;color:white;z-index:10;position:absolute;margin:0;left: -135px;margin-top:4rem;padding:0;text-align:left;}		
	div.div2moities_visuel_d div.div2moities_visuel_d_v{background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;color:white;}
	div.div2moities_visuel_d h1 {width:auto !important;}
	div.div2moities_visuel_d h1 span.spanh1{color:black;}
	div#div2moities_visuel_d_v_accueil h1{left:-255px}
	
	div.div2moities_visuel_d h2{font-family: 'urw_gothicbook';font-size: 2rem !important;max-width: 50%;line-height: 2.5rem;color:black;z-index:10;position:absolute;margin:0;margin-top:-12rem;padding:0;text-align:left;font-weight:normal;left: 2.5rem;font-weight:bold;}		
	div.div2moities_visuel_g h2{font-family: 'urw_gothicbook';font-size: 2rem !important;max-width: 80%;line-height: 2.5rem;color:black;z-index:10;position:absolute;margin:0;margin-top:-12rem;padding:0;text-align:right;font-weight:normal;right: 2.5rem;font-weight:bold;}		
	
	/** 2 moitiés visuel gauche **/
	div.div2moities_visuel_g{display: -webkit-flex;display: flex;margin:7rem;box-sizing: border-box;}	
	div.div2moities_visuel_g div.div2moities_visuel_g_t{-webkit-order: 2;order: 2;width:50%;padding:3rem;background-color:#F2F2F2;margin-top:10rem;margin-left:-15rem;margin-bottom:3rem;z-index:5;font-size: 1.2rem;line-height: 2.1rem;position:relative;}
	div.div2moities_visuel_g div.div2moities_visuel_g_v{-webkit-order: 1;order: 1;width:70%;position:relative;z-index:1;}	
	div.div2moities_visuel_g h1{font-size:3.7rem !important;line-height:4rem;color:black;z-index:10;position:absolute;margin:0;right:0;margin-top:4rem;padding:0; transform: translate(82%);text-align:left;}		
	div.div2moities_visuel_g div.div2moities_visuel_g_v{background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;color:white;}
	div.div2moities_visuel_g h1 {width:auto !important;}
	div#div2moities_visuel_g_v_activite h1{right:3.5rem;}

	div#divtextvaleurs{color:white;background-color:black;margin-top: 12rem}
	
	/** 1 tier 2 tiers **/
	div.div1tier2tiers_visuel_d{display: -webkit-flex;display: flex;width:100%;margin-bottom:2rem;}	
	div.div1tier2tiers_visuel_d div.div1tier2tiers_visuel_d_t{-webkit-order: 2;order: 2;width:33%;padding:3rem;}
	div.div1tier2tiers_visuel_d div.div1tier2tiers_visuel_d_v{-webkit-order: 1;order: 1;width:67%;background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;padding:3rem;}
	
	/** 2 tiers 1 tier **/
	div.div1tier2tiers_visuel_g{display: -webkit-flex;display: flex;width:100%;margin-bottom:2rem;}	
	div.div1tier2tiers_visuel_g div.div1tier2tiers_visuel_g_t{-webkit-order: 1;order: 1;width:33%;padding:3rem;}
	div.div1tier2tiers_visuel_g div.div1tier2tiers_visuel_g_v{-webkit-order: 2;order: 2;width:67%;background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;padding:3rem;}
	
	/* 1 bloc txt */
	div.div1block_wysi,div.div1block_wysi.div1block_wysi_t,div.div1block_wysi.div1block_wysi_t textarea{width:100%;}
	
	/* 2 moitiés wysi */
	div.div2moities_wysi{display:table;width:100%;}
	div.div2moities_wysi div.div2moities_wysi_t_g,div.div2moities_wysi div.div2moities_wysi_t_d{display:table-cell;width:50%;background-color:#eeeeee;padding:3rem;}
	
	/** 1 tier 2 tiers wysi **/
	div.div1tier2tiers_wysi{display:table;width:100%;}
	div.div1tier2tiers_wysi div.div1tier2tiers_wysi_t_g{display:table-cell;width:33%;background-color:#eeeeee;padding:3rem;}
	div.div1tier2tiers_wysi div.div1tier2tiers_wysi_t_d{display:table-cell;width:67%;background-color:#eeeeee;padding:3rem;}
	
	/** 2 tiers 1 tier wysi **/
	div.div2tiers1tier_wysi{display:table;width:100%;}
	div.div2tiers1tier_wysi div.div2tiers1tier_wysi_t_g{display:table-cell;width:67%;background-color:#eeeeee;padding:3rem;}
	div.div2tiers1tier_wysi div.div2tiers1tier_wysi_t_d{display:table-cell;width:33%;background-color:#eeeeee;padding:3rem;}
	
	/** 3 tiers wysi **/
	div.div3tiers_wysi{display:table;width:100%;}
	div.div3tiers_wysi div.div3tiers_wysi_t_1,div.div3tiers_wysi div.div3tiers_wysi_t_2,div.div3tiers_wysi div.div3tiers_wysi_t_3{display:table-cell;width:33%;background-color:#eeeeee;padding:3rem;}
	/** Blocs responsives **/
	
	div.divmoitieg{float:left;width:48%;margin-right:2%;}
	div.divmoitied{float:left;width:48%;margin-left:2%;}
	div.divmoitieg input[type="text"],div.divmoitieg input[type="email"],div.divmoitieg select,div.divmoitieg label,div.divmoitieg textarea{width:90%;text-align:left;}
	div.divmoitied input[type="text"],div.divmoitied input[type="email"],div.divmoitied select,div.divmoitied textarea{width:90%;text-align:left;}
	div.divmoitieg p,div.divmoitied p{text-align:left;}
	
	
	/** Localisation des concessions **/
	div#divarteglob{width:100%;display:table;}
	div#divcarteliste{width:27%;display:table-cell;background-color:#fff; color:black;border: 1px solid #D0D0D0;text-align:left;padding:1%;margin-bottom:15px;vertical-align:top;font-size: 0.9rem}
	div#divcarteliste div.itemcartelistte{border-top: 1px solid #D0D0D0;}
	div#divcarteliste div.itemcartelistte:first-child{border:none;}
	div#divcarteliste div.itemcartelistte h3{background-color:#fff;padding:10px;margin:0;font-size: 1rem}
	div#divcarteliste div.itemcartelistte p{padding-left:10px;padding-right:10px;}
	div#divcartecarte{width:73%;display:table-cell;position:relative;}	
	/** Localisation des concessions **/
	
	div.divitemactus{display:inline-block;width:29%;margin:2%;text-align:left;background-color:#000;color:white;padding-bottom:15px;}
	div.divitemactus div.divitemactusimg{display:block;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;height:250px;}
	div.divitemactus div.divitemactuscontent{display:block;width:100%;padding:8%;vertical-align:top;padding-bottom:25px;box-sizing: border-box;}
	
	div#divillusht{width:100%;height:558px;background-size: cover;background-position:center center}
	div#htvaleur{
		text-align: center;
		text-transform: uppercase;
		font-size: 1.4rem;
		line-height: 2.3rem;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	div.div3tiers_1 div h2{padding-top: 1rem;}
	
	
	div#divtextpresentation{
		animation-name: animtextpresentation;
		animation-duration: 2s;
		animation-iteration-count: 1;
		position:relative;
	}
	
	@-webkit-keyframes animtextpresentation{
	  0% {
		left:800px;		
	  }
	  100% {
		left:0px;		
	  }
	}
	
	div.divevmntlst{width:31.3%;}
	
	/***************** Partie footer *****************/
	footer{padding-top:10px;margin-bottom:-7px;}
	
	#divintfooter{width:auto;max-width: 1169px; margin-left: auto; 	margin-right: auto;height: auto;}
	
	footer div aside{float:left;width:30%;margin-right:1%;margin-top:20px;}
	
	div#divintfooter aside:last-child{margin-right:0;}
	
	footer div aside:first-child h3,footer div aside:last-child h3{padding-left:0}
}

@media screen and (min-width:751px) and (max-width:1400px){		
	div.div2moities_visuel_g div.div2moities_visuel_g_t{order: 2;width:60%;padding:4rem;background-color:#F2F2F2;margin-top:13rem;margin-left:-5rem;margin-bottom:-5rem;z-index:5;}
	div.div2moities_visuel_g div.div2moities_visuel_g_v{-webkit-order: 1;order: 1;width:100%;z-index:1;position:none;}	
	div.div2moities_visuel_g h1,div.div2moities_visuel_d h1{font-size:3.7rem !important;line-height:4rem;color:black;z-index:10;position:absolute;left:0;margin:0;margin-top:4rem;padding:0; transform: translate(82%);width:100%;text-align:left;}		
	div.div2moities_visuel_g div.div2moities_visuel_g_v{background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;color:white;}
	h1 span.spanh2{display:block;margin-left:150px;}
	div#div2moities_visuel_g_v_activite h1{right:1rem;}
}
@media screen and (min-width:1050px) and (max-width:1400px){	
	div#div2moities_visuel_d_v_accueil h1{left:-600px;color:white !important;}
}
@media screen and (max-width:1280px){
	div.div2moities_visuel_g h1{transform: translate(78%);}
	
	div.floatable{
		background-image:none !important;	
	}
	div#div2moities_visuel_g_v_activite h1{right:0;}
}
@media screen and (max-width:1200px){
	div#div2moities_visuel_g_v_activite h1{right:1rem;}
}
@media screen and (max-width:1130px){
	a.amenuht:link, a.amenuht:visited, a.amenuht:active{
		margin-left:1.5rem;
		margin-right:1.5rem;
	}
	div#div2moities_visuel_g_v_activite h1{right:2rem;}
}
