/*** VERSION TABLETTE ***/
@media all and (max-width:1229px){
	/* INFORMATIONS GENERALES */
	.conteneur,
	footer .bande_footer								{width:98%; min-width:308px; padding:0 1%;}
	
	/* BANDEAU */
	.bandeau .conteneur									{width:900px; padding:0;}
	.bandeau .logo										{padding:0 20px 0 10px;}
	.bandeau .menu										{width:100%;}
	.bandeau .menu .un_menu .contenu_ssmenu,
	.bandeau .menu .un_menu a							{padding:10px 15px 3px;/* line-height:50px;*/}
	.bandeau .menu .un_menu .contenu_ssmenu img			{/*top:33px;*/ right:2px;}
	.bandeau .menu .lst_menu .ssmenu a					{padding:10px 30px 10px 15px;}
	
	/* HEADER */
	.header .slidesjs-pagination						{left:2%;}
}

/*** ADAPTATION DU MENU ***/
@media all and (max-width:899px){
	/* BANDEAU */
	.bandeau											{overflow:inherit; font-size:28px/*!important*/;}
	.bandeau .conteneur									{display:table; width:98%;}
	.bandeau .logo										{/*display:block; float:left; width:calc(100% - 90px); height:44px;*/ padding:0; text-align:center; width: 100%;}
	.bandeau .logo a									{position:relative; z-index:60;}
	.bandeau .logo img									{max-width:100%;/* margin-left:-70px;*/}
	.bandeau .menu_mobile								{position:relative; /*display:block;*/display:block; /*float:left;*/ width:50px; padding:0 20px; z-index:60;}
	.bandeau .menu_mobile .barre						{width:100%; height:9px; margin:8px 0; border-radius:2px;}
	.bandeau .menu_mobile .barre:first-child			{margin-top:0;}
	.bandeau .menu_mobile .barre:last-child				{margin-bottom:0;}
	.bandeau #menu										{display:none;}
	.bandeau .menu										{position:absolute; left:0; width:auto; max-width:96%; padding:20px 2%; background-color:#5A5A5A; z-index:60;}
	.bandeau .menu .lst_menu							{overflow-y:auto;}
	.bandeau .menu .un_menu								{display:block; width:100%;}
	.bandeau .menu .un_menu,
	.bandeau .menu .un_menu:hover						{background-color:transparent;}
	.bandeau .menu .un_menu .contenu_ssmenu,
	.bandeau .menu .un_menu a							{margin-bottom:5px; padding-right:30px; color:#FFF; /*line-height:40px;*/ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.bandeau .menu .un_menu .contenu_ssmenu img			{right:16px;}
	.bandeau .menu .un_menu .contenu_ssmenu img.v_trans	{display:none;}
	.bandeau .menu .un_menu .contenu_ssmenu img.v_blanc	{display:block;}
	.bandeau .menu .lst_menu .ssmenu					{position:relative; width:96%; margin-top:-5px;}
	.bandeau .menu .lst_menu .ssmenu a					{padding:10px 0 10px 35px; color:rgba(255, 255, 255, 0.6); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	
	/* HEADER DE LA PAGE */
	.header h1											{font-size:55px; line-height:58px;}
	.header h2											{font-size:26px; line-height:30px;}
	
	/* PARAGRAPHE */
	.paragraphe											{padding:30px 0;}
	.paragraphe .h1,
	.paragraphe h1										{font-size:30px; line-height:35px;}
	.paragraphe .marge									{float:inherit; width:100%; height:20px;}
	.paragraphe .quart,
	.paragraphe .moitier,
	.paragraphe .troisquart								{float:inherit; width:100%!important;}
	.paragraphe .moitier .img figcaption				{text-align:center;}
	.paragraphe .titre hr								{margin:20px auto;}
	.paragraphe .lien									{background-color:transparent;}
	
	/* CONTACT */
	.contact .info_client								{float:inherit; width:100%;}
	.contact .telephone									{float:inherit; width:100%; margin-top:10px; text-align:left;}
	
	/* FOOTER */
	footer .f_menu										{width:calc(45% - 1px);}
	footer .f_com										{width:55%; border:0;}
	footer .f_coordonnee								{float:inherit; width:80%; margin-left:20%; padding:50px 0 0; clear:both;}
}

/*** ADAPTATION DU FOOTER ***/
@media all and (min-width:900px) and (max-width:1229px){
	footer .f_coordonnee .nom							{font-size:30px; line-height:30px;}
	footer .f_coordonnee .tel							{font-size:40px;}
}
@media all and (min-width:450px) and (max-width:599px){
	footer .f_menu										{width:calc(40% - 1px);}
	footer .f_com										{width:60%;}
	footer .f_coordonnee								{width:90%; margin-left:10%;}
}
@media all and (max-width:449px){
	footer .f_menu										{width:75%; margin:0 0 25px; border:0;}
	footer .f_com										{width:100%; margin-bottom:25px; padding:25px 0 0; border-top:1px solid rgba(255, 255, 255, 0.5);}
	footer .f_coordonnee								{width:100%; margin-left:0; padding-top:25px; border-top:1px solid rgba(255, 255, 255, 0.5);}
	footer .f_coordonnee .nom							{font-size:30px; line-height:30px;}
	footer .f_coordonnee .tel							{font-size:40px;}
}

/*** VERSION MOBILE ***/
@media all and (max-width:769px){
	/* INFORMATIONS GENERALES */
	.conteneur,
	footer .bande_footer								{width:96%; padding:0 2%;}
	
	/* HEADER DE LA PAGE */
	.header h2											{font-size:30px; line-height:33px;}
	.header h3											{font-size:18px; line-height:22px;}
	
	/* PARAGRAPHE */
	.paragraphe .lien									{padding:20px 5%;}
	.paragraphe .grand									{display:none;}
	.paragraphe .smartphone								{display:block;}
	
	/* CONTACT */
	.contact .form .txt									{float:inherit; width:100%; text-align:left;}
	.contact .form .inp									{float:inherit; width:100%;}
	.contact .form .inp input,
	.contact .form .inp textarea						{width:calc(100% - 12px);}
	.contact .form .inp .submi							{margin:auto;}
	.contact .gmap iframe								{height:400px;}
	.contact .g-recaptcha div:nth-of-type(1)			{margin:0 auto;}
}

/*** ADAPTATION DIAPO ***/
@media all and (max-width:699px){
	/* HEADER */
	.header .slidesjs-pagination						{display:none;}
	.header .un_diapo .texte_diapo						{bottom:5px;}
	.header .une_image .texte_diapo						{position:inherit; bottom:inherit; padding-bottom:5px;}
	.header .une_image .degrade							{display:none;}
	
	/* CONTACT */
	.contact .telephone .tel							{display:block; margin-top:20px;}
}