@media screen and (max-width: 3000px){	#a80slider 	{	height: 640px;	}}
@media screen and (max-width: 1900px){	#a80slider 	{	height: 630px;	}}
@media screen and (max-width: 1800px){	#a80slider 	{	height: 610px;	}}
@media screen and (max-width: 1750px){	#a80slider 	{	height: 600px;	}}
@media screen and (max-width: 1700px){	#a80slider 	{	height: 590px;	}}
@media screen and (max-width: 1650px){	#a80slider 	{	height: 580px;	}}
@media screen and (max-width: 1600px){	#a80slider 	{	height: 570px;	}}
@media screen and (max-width: 1550px){	#a80slider 	{	height: 560px;	}}
@media screen and (max-width: 1500px){	#a80slider 	{	height: 550px;	}}
@media screen and (max-width: 1450px){	#a80slider 	{	height: 540px;	}}
@media screen and (max-width: 1400px){	#a80slider 	{	height: 530px;	}}
@media screen and (max-width: 1350px){	#a80slider 	{	height: 520px;	}}

@media screen and (max-width: 1320px)
{
	div#principal ul.maximenuck
	{
	/*display: inline !important;*/
	padding-top: 14rem;
	}
	#a40colliera /* est utilisé pour la ligne sous le menu*/
	{
	position: fixed;
	top: 30rem; /* ajuster à la hauteur du menuck */
	}
	#a80slider div.moduletable 
	{
	position: relative;
	top: 339.4px; 
	}
	#a80slider 	{	height: 615px;	}
	div#principal ul.maximenuck li.level1.maximenuck /* adresse toutes les maximenuck */
	{
	padding-top: 1rem;
	}
	div#principal ul.maximenuck li.item104
	, div#principal ul.maximenuck li.item103 /* logo du menu anglais*/
	{
	position: absolute !important;
	left: 5%;
	top: 0rem !important;
	}
	div#principal ul.maximenuck li.item1131
	{
	position: absolute !important;
	right: 10%;
	top: 3rem !important;
	border-radius: 5px;
	padding-bottom: 3rem !important;
	}	
	div#principal ul.maximenuck li.level1.maximenuck a.maximenuck:hover
	{
	font-size: 1.5rem !important;
	}
	div#principal ul.maximenuck li.level1:hover
	{
	font-size: 1.5rem !important;
	}
/*
	.logo img
	{
	max-height: 90px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	}
*/

}
@media screen and (max-width: 1300px){	#a80slider 	{	height: 612px;	}}
@media screen and (max-width: 1250px){	#a80slider 	{	height: 600px;	}}
@media screen and (max-width: 1200px)
{
	#a80slider
	{
	height: 590px;
	}
/*	div.footer-acces div.acces-footer p 
	{
	flex-direction:column;
	justify-content: flex-start;
	align-items: center;
	}*/
	div.footer-acces img.logo
	{
	max-height: unset;
	max-width: unset;
	width: 100%;
	height: auto;
	flex: 0 1 100px;
	min-width: 70px;
	}
}
@media screen and (max-width: 1170px)
{
	div#principal ul.maximenuck 	
	{	
	top: 7.6rem;
	}
	div.faites
	{
    flex-direction: column;
    align-items: flex-start;
	}
	div.faites a
	{
	margin-top: 0.5rem;
	}
}
@media screen and (max-width: 1150px)
{
	#a40colliera 
	{
    top: 31.7rem;
	}
	#a80slider 	{	height: 605px;	}
	#a80slider div.moduletable 
	{
	position: relative;
	top: 358.4px; 
	}
	div.faites a
	{
	padding: 0.25rem 1.2rem;
	margin-left: 0;
	}
	#b90adressei .n4.inner
	{
	padding: 3rem 2rem 1rem;
	}
	div.footer-liens > * + *
	, div.footer-liens2 > * + *
	{
    margin-top: 1.8rem;
    }
    div.footer-liens div.liens-profonds > * + * 
    {
    margin-top: 1.2rem !important;
    }
	div.footer-acces div.acces-header
	{
    margin-bottom: 0.5rem;
    }
/*	div.footer-acces div.acces-content p
	{
    margin-top: 0;
    margin-bottom: 0.5rem;
    }*/
}
@media screen and (max-width: 1100px){	#a80slider 	{	height: 570px;	}}
@media screen and (max-width: 1100px)
{
/*
	.logo img
	{
	max-height: 90px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	}
*/
	div#principal ul.maximenuck li.level1.maximenuck
	{
	padding-left: 0.5rem;	/* padding dont on se sert pour distancer les liens du menu */
	padding-right: 0.5rem; /* padding par défaut du bord d'écran */
	font-size: 1.4rem !important;
	}
	div#principal ul.maximenuck
	{
	position: fixed;
	flex-wrap: wrap !important;
	}
	div#principal ul.maximenuck li.level1.maximenuck a.maximenuck:hover
	{
	font-size: 1.4rem !important;
	}
	div#principal ul.maximenuck li.level1:hover
	{
	font-size: 1.4rem !important;
	}
	.moduletable.ariane
	{
	left: 3rem;
	}

}
@media screen and (max-width: 1050px)
{
	div.top-bar
	{
	padding: 0.5rem 1.5rem;
	}
	div.actualites
	{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	}
	div.actualites a
	{
    padding: 0 1rem;
	font-size: 1.6rem;
	white-space: nowrap;
	}
	div#principal ul.maximenuck 	
	{	
	top: 9.6rem;
	}
	#a80slider
	{
	height: 560px;
	}
}
@media screen and (max-width: 1000px)
{
	#a80slider
	{
	height: 550px;
	}
	.moduletable.ariane
	{
	visibility: hidden;
	}
/*
	#a40colliera /* est utilisé pour la ligne sous le menu*/
/*	{
	position: fixed;
	top: 42.1rem; /* ajuster à la hauteur du menuck *//*
	}
*/
	div#principal ul.maximenuck li.level1.maximenuck div.floatck div.maxidrop-main /* wrapper du sous-menu */
	{
	position: relative;
	right: 50%;
	}
	#b90adressei .n4 > .flexiblemodule { width: 0; }
	#b90adressei .n4 > .flexiblemodule + div { width: 33.33%; }
	#b90adressei .n4 > .flexiblemodule + div + div { width: 33.33%; }
	#b90adressei .n4 > .flexiblemodule + div + div + div { width: 33.33%; }
}
@media screen and (max-width: 990px)
{	
	#a80slider div.moduletable 
	{
	position: relative;
	top: 358.4px; 
	}
	#a80slider
	{
	height: 564px;
	}
}
@media screen and (max-width: 950px){	#a80slider 	{	height: 540px;	}}
@media screen and (max-width: 940px)
{
	#a40collierw
	, #a40colliera
	{
	display: none !important;
	height: 0px !important;
	top: 0px !important;
	min-height: 0px !important;
	max-height: 0px !important;
	}
	#a30tetew
	, #a30tetei
	{
	position: relative;
	width: 100% !important;
	top: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	}
	#a30tete1
	, #a30tete2
	{
	position: absolute;
	top: 0px !important;
	}
	body
	{
	padding-top: 0px !important;
	}
	#a80slider div.moduletable 
	{
	position: relative;
	top: 168px; 
	}
	#a80slider 	{	height: 360px;	}
	div#principal-mobile-bar div.mobilemenuck-bar-title span.titreck-title:after
	{
	content: url('../../../images/tmpl/menu-logo.png');
	/*left: 75%;*/
	right: 2%;
	top: 1.3rem;
	position: absolute;
	bottom: 1rem;
	}

}
@media screen and (max-width: 930px)
{
	div#principal-mobile-bar
	{
    position: absolute;
    top: 9.5rem !important;
	}
/* 	#a80slider div.moduletable 
	{
	position: relative;
	top: 168px; 
	} */
/* 	#a80slider
	{
	height: 360px;
	} */
}
@media screen and (max-width: 880px)
{
	#a80slider
	{
	height: 330px;
	}
}
@media screen and (max-width: 830px)
{
/*	div.moduletable.langue
	{
	position: absolute;
	top:  39px;
	}
	*/
/*
	.logo
	{

	}
	.logo img
	{
	max-height: 90px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	}
*/
	div.actualites
	{
    display: flex;
    flex-direction: column;
	}
	div.actualites a
	{
    padding: 0 0.9rem;
	}
	#a80slider
	{
	height: 333px;
	}
	#a80slider div.moduletable
	{
    top: 162px;
	}

}
@media screen and (max-width: 800px){	#a80slider 	{	height: 310px;	}}
@media screen and (max-width: 765px)
{
	#a30tetew
	, #a30tetei
	, #a30tete1
	, #a30tete2
	{
	position: relative;
	width: 100% !important;
	top: 0px !important;
	}
	#a30tete1
	{
	position: relative;
	left: 0px;
	width: 100% !important;
	height: 7rem;
	}
	#a30tete2
	{
	position: relative;
	left: 0px;
	width: 100% !important;
	height: 5rem;
	}
/* 	div#principal-mobile-bar
	{
	position: absolute;
	top: 9.5rem !important;
	} */
	#a80slider div.moduletable 
	{
	position: relative;
	top: 169px; 
	}
	#a80slider 	{	height: 327px;	}
}

@media screen and (max-width: 765px)/*attention media query de 765px pour les valeurs par défaut, ne pas toucher, merci */
{
	div.top-logo
	{
	position: relative;
	}
	/*************			fabrik					*/
	form.fabrikForm
	{
	width: 95%;
	}
	form.fabrikForm div.control-group label.fabrikLabel
	{
	width: 35%;
	}
	form.fabrikForm div.controls
	{
	width: 95%;
	}
	form.fabrikForm div.control-group input.inputbox
	{
	width: 90%;
	}
	/*********		connexion					*/
	/*div.moduletable.deconnexion
	, div.moduletable.connexion
	, div.moduletable.connexion
	, div.userdata
	, form.form-inline
	, div.login
	{
	width: 100% !important;
	float: none;
	text-align:center !important;
	margin: 0 auto;
	padding: 1rem 0 1rem 0;
	}
	div#form-login-remember label
	{
	margin-left: 15%;
	}
	div.moduletable.connexion p
	{
	text-align:center !important;
	}
	#a90bras1
	, #a90bras2
	{
	width: 100% !important;
	}
	div.moduletable.deconnexion
	{
	float: none;
	text-align:center;
	width: 20rem;
	}
	*/
	/***    specifique au formulaire de contact **/
	.contact form fieldset dt 
	{
	max-width: 80px;
	}
	.contact input
	, .contact textarea
	{
	max-width: 160px;
	}
	/***	onglet droit et onglet bas  */
	div.onglet-droit
	, div.moduletable.original
	{
	display: none;
	}
	div.onglet-bas
	,div.moduletable.responsive
	{
	display: inherit;
	}
/************		easyblog	*******/
	div.mod-grid
	{
	width: 100% !important;
	}
/****           modèles        *******/

	div.float-left
	, div.float-right
	{
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
	div.float-left:after
	{
	content: '\00A0';
	}
/**		xtableau00		            		*/
/*	commenté pour voir le résultat sous 765px*/
/*	div.xtableau00
	{
	visibility: hidden;
	height: 0px;
	}*/
	div.ftableau00
	{
	visibility: visible;
	height: auto;
	}
}
/******************					entrez votre code			*****************************************/
@media screen and (max-width: 765px)/*attention, le hamburger bouge ici à 765*/
{
	.spacer
	{
	margin: 0;
	height: 0;
	}
	div.top-boutons
	{
	width: 95%;
	font-size: 1.1rem;
	line-height: 1.5rem;
	}	
	div#principal-mobile-bar
	{
	top: 8rem !important;
    }
	div.float01
	{
	text-align:center;
	}
	div.h01 h2 
	{
    font-size: 4rem;
    line-height: 5rem;
    margin-top: 5rem;
	}
	div.h101 h1 {
    font-size: 3.8rem;
    line-height: 4.1rem;
    margin-top: 1.6rem;
    margin-bottom: 1.8rem;
	}
	div.mission101 li {
    margin-left: 1rem;
    padding-left: 0.5rem;
	}
	div.medico-social
	{
	padding: 1rem;
	}
	div.references div#eb div.mod-items-grid > div.mod-grid
	{

	width: 100% !important;
	}
	div.latestblog div#eb div.mod-items-grid
	{
	display: inline !important;
	}
	div.latestblog div#eb div.mod-items-grid > div.mod-grid
	{
	width: 100% !important;
	}	
	#cf_3.convertforms 
	{
	margin-left: 1rem;
	margin-right: 1rem;
	}
	div.top-bar
	, div.top-bar a
	{
    font-size: 1.5rem;
    line-height: 2rem;
	}
	div.mission102 h1
	{
    font-size: 3.8rem;
    line-height: 4.1rem;
    margin-top: 1.6rem;
    margin-bottom: 1.8rem;
	}
	div.h103 h1
	{
	font-size: 2.8rem;
    line-height: 3.7rem;
     margin-top: 0; 
    margin-bottom: 1rem;
	}
	div.soutien104 h3 
	{
    margin-top: 0.5rem;
	}
	div.comment105 h1 {
    font-size: 3.5rem;
    line-height: 4rem;
    padding-top: 1rem;
	}
	div.condition106 div.centre h1 
	{
    font-size: 3.5rem;
    line-height: 4rem;
    margin-top: 1rem;
	}
	div.restaurant107 div.centre h1 
	{
    font-size: 3.5rem;
    line-height: 4rem;
    margin-top: 1rem;
	}
	div.float107 div.float-left
	{
    text-align: left;
	}
	div.float107-2 
	{
    padding: 1.5rem;
	}
	div.bocaux108 h1
	{
    font-size: 3.5rem;
    line-height: 4rem;
    margin-top: 1rem;
	}
	div.bocaux108 div.mauve
	{
	padding: 1.5rem;
	}
	div.bocaux108 div.mauve li 
	{
    margin-left: 1rem;
    padding-left: 0.5rem;
	}
	div.bocaux108 h2 {
    margin-bottom: 1rem;
	}
	div.espaces109 div.centre h1 
	{
    font-size: 3.5rem;
    line-height: 4rem;
    margin-top: 1rem;
	}
	div.float109-2 {
    padding: 1rem;
	}
	div.float109-2 div.float-left
	{
    text-align: left;
	}
	div.entretien110 div.centre h1
	{
    font-size: 3.5rem;
    line-height: 4rem;
    margin-top: 1rem;
	}
	div.contact111 p
	{
	margin: 0;
	}
	div.menus112 div.inside
	{
	padding: 0;
	}
	div.menus112 div.inside p
	{
	line-height: 1.2;
	}
	#b90adressei .n4.inner
	{
	flex-direction:column;
	justify-content: flex-start;
	max-height: unset;
	padding: 3rem 2rem 2rem;
	}
	div.footer-liens
	, div.footer-liens2
	, div.footer-acces
	{
	margin: 3rem auto 0;
	max-width: 60%;
	}
	#b90adresse1
	{
	flex-direction: column;
    }
	div.footer-logo img
	{
	max-width: 200px;
	}
	div.footer-acces div.acces-header 
	{
    margin-bottom: 1.2rem;
    }
    div.footer-acces hr 
    {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
    }
	div.footer-acces div.acces-footer p 
	{
    flex-direction: row;
	}
	div.footer-acces img.logo 
	{
    margin-right: 1rem;
	}
}
@media screen and (max-width: 700px)
{
	#a80slider 	
	{	
	height: 315px;	
	}
	#a80slider div.moduletable 
	{
	top: 169px; 
	}
}
@media screen and (max-width: 650px)
{
	#a80slider
	{
	height: 285px;
	}
	div.footer-liens
	, div.footer-liens2
	, div.footer-acces
	{
	max-width: 70%;
	}
}
@media screen and (max-width: 600px)
{
	div.top-bar
	{
    font-size: 1.43rem;
    line-height: 1.875rem;
	}
	#a80slider
	{
	height: 295px;
	}
	#cf_5 button[type="submit"].cf-btn
	, #cf_6 button[type="submit"].cf-btn
	, #cf_7 button[type="submit"].cf-btn
	{
	width: 80%;
	}
}
@media screen and (max-width: 576px)
{
/* 	div#principal-mobile-bar
	{
    top: 8.5rem !important;
	} */
}
@media screen and (max-width: 550px){	#a80slider 	{	height: 281px;	}}
@media screen and (max-width: 500px){	#a80slider 	{	height: 272px;	}}
@media screen and (max-width: 450px)
{	
	#a80slider 	
	{	
	height: 265px;	
	}
	div.footer-liens
	, div.footer-liens2
	, div.footer-acces
	{
	max-width: 100%;
	}
	#b90adressei .n4.inner > * + *:not(:last-child) 
	{
    margin-left: 0;
    }
}
@media screen and (max-width: 440px)/* inférieur à 765px */
{
	/*	exemples sur tendance */
	div.xtableau01ex
	{
	visibility: hidden;
	height: 0px;
	}
	div.ftableau01ex
	{
	visibility: visible;
	height: auto;
	}
	div.top-bar
	{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	}
	div.actualites
	{
	align-self: flex-end;
	margin-top: 0.5rem;
	}
	div.actualites a
	{
		padding: 0 0.5rem;
	}
	div#principal-mobile-bar
	{
    top: 15.7rem !important;
    }
}
@media screen and (max-width: 400px) {	#a80slider	{	height: 255px;	}}
@media screen and (max-width: 320px)
{


}