@media screen and (max-width:732px){
	h1{font-size: 20px;padding-top:10px;padding-bottom:10px;}
	h1#h1login{font-size: 1rem;margin-top:0px;padding-top:0px;padding-bottom:10px;margin-bottom:10px;line-height:1.4rem;}
	body{ -webkit-animation: bugfix infinite 1s; }
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	
	h1{font-size: 1.4rem;}
	
	h2{font-size: 20px;}
	
	div#divnav{
		height:51px;
	}
	
	/***************** Partie header *****************/		
	article {text-align:left;}
	input + div#divmenu{min-height:100vh;max-width:0px;overflow:hidden;position:absolute;transition:max-width 0.5s;background-color:#f7f7f7;padding:0;z-index:10;width:198px;margin-top:-7px;padding-bottom:20px;}
	input:checked + div#divmenu{position:absolute;min-height: 100vh;transition:max-width 0.5s;max-width:198px;}
	label[for="close"] {display:none;position:absolute;padding-top:15px;}
	input:checked ~ label[for="close"] {
		margin-left:20px;
		top:0;
		display:block;
		width:50px;
		height: 58px;
		background-color: transparent;
		background-image:url(/_mLkj95iUh3_/images/menu-on.png);
		background-repeat:no-repeat;
		background-position:left 15px;
	}
	label#labelmenu{
		height: 58px;
		font-size:1.5em;
		display:block;
		background-color: transparent;
		background-image:url(/_mLkj95iUh3_/images/menu-off.png);
		background-repeat:no-repeat;
		background-position:left 15px;
		margin-left:20px;
	}
	
	div#divmenu ul{display:block;background-color: transparent;}
	
	#divmenu > ul > li > a{
		padding-left: 10px;
	}
	
	#navvertgta{display:none;}
	#divlogotab{display:none;}
	
	#divlogo{
		position: absolute;
		display:block;
		right: 20px;
		top: 5px;
		width: 42px;
		height: 40px;
		z-index: 11;
		color: white;
		z-index:50;
	}
	
	#divlogo a:link,#divlogo a:visited,#divlogo a:active,#divlogo a:hover{display:block;color: white;text-decoration:none;font-size:0.75rem;font-weight:normal;margin-bottom:5px;}
	
	a#alogo:link,a#alogo:visited,a#alogo:active,a#alogo:hover{
		width: 42px;
		height: 40px;
		display: inline-block;
		text-decoration: none;
		background-image: url(/_mLkj95iUh3_/images/logo-rossi-automobile-s.png);
	}
	
	div#divcontent{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	div#idnavboutons{
		float: right;
		right: 20px;
		top: 25px;
	}
	
	.hidden-phone{display: none !important;}
	
	form input[type=text],form input[type=password],form input[type=email],form input[type=date],form input[type=time], form select, form textarea{width:98%;}
	.spanform{
		display:inline-block;
		text-align:left;
		width:100%;
		background-color:#D6D6D6;
		margin-bottom: 10px;
	}
	
	form label{
		display:block;
		width:90%;
		text-align:left;
		font-weight:bold;
		line-height:1em;
	}
	
	#divlogin{width: 70%;margin-top:20px;margin-bottom:20px;}
	
	a.anavigationonglets label{display:none;}
	div.anavigationongletselected label{display:none;}
	
	div.divmoitieg{display:block;width:98%;margin:auto;margin-bottom:15px;}
	div.divmoitied{display:block;width:98%;margin:auto;}
}

@media screen and (max-width:800px){
	div.divlistephotocab,div.divlistephotocabdef{
		display:inline-block;
		width: 85%;
		padding:2%;
		padding-top:10px;
		padding-bottom:10px;
		margin-left:1%;
		margin-right:1%;
		border: 1px solid #888888;
		margin-bottom:20px;
	}
	
	div.divlistephotocabdef{border: 2px solid #3B3B3B;}
	
	/********** LES CRÉNEAUX ********************/
	div.divveaffeccren{
		float:left;width:33%;
	}
	
	div.divveaffeccren div.divitemresve{
		width:100%;
		margin-top:1%;
		margin-bottom:1%;
		height: 50px;
		border: 1px solid #9A9A9A;		
		padding:2%;
		box-sizing: border-box;
		font-size:0.85rem;
		text-align:center;
	}
	
	.divveaffeccren h3{margin-top:1rem !important;}
	div.divveaffeccren div.divitemresve span.spanheurcren{display:block;font-size:0.8rem;margin-bottom:5px;color:#888888;}
	
	/*****************	LE FORMULAIRE  *******************/
	div#divformgen p{display:inline-block;width:100%;box-sizing: border-box;margin-left:2%;margin-right:2%;}
	div.divvoitresform{display:inline-block;width:45%;margin:1%;height:auto;text-align:center;}
	
	div#divstatinscriptions{position:absolute;top:10px !important;left:100px !important;}
}

@media screen and (max-width:500px){
	div#idnavboutons{
		display:block;
		text-align:center;
		top: 25px;
	}
	
	.hidden-phone{display: none !important;}
	
	div.divveaffeccren{
		float:left;width:47%;
	}
	
	div.divvoitresform{display:inline-block;width:98%;margin:1%;height:auto;text-align:center;}
}
