/*{
	margin:0;
	padding: 0;
}*/

body {
	margin: 0;
	padding: 0;
	
	font-size:15px;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-family: "Montserrat", sans-serif;*/
	
	/* SCROLL BAR - Uniquement pour IE */
	SCROLLBAR-FACE-COLOR: #ffffff; 
	SCROLLBAR-HIGHLIGHT-COLOR: #014590;
	SCROLLBAR-SHADOW-COLOR: #ffffff; 
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR:  #AF0505;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #014590; 
	/*SCROLLBAR-BASE-COLOR:#6699CC;*/
	background-color:#FFFFFF;
}

a{
	text-decoration:none;
}

a:hover{
	display:inline-block;
	background:hsl(0,0%,93.1529411765%);
	color:rgb(18.05,94.05,161.5);
	border-bottom:2px solid rgb(0,255,0);
}

/*Cadre de tête*/
.tete {
	/*height:auto;*/
	margin:auto;
	float:center;
	width:100%;
	display: block;
}

.hautdePage{
	width:100%;
	display:flex;
	justify-content: right;
	float:center;
	margin:auto;
	gap:10px;
}
/* Emplacement de la date */
.date{
	margin-top:auto;
	margin-bottom:auto;
	padding:0;
	width:auto;
	font-weight:bold;
	float:center;
}

/* Emplacement des liens vers les réseaux sociaux */
.reso_scx{
	margin-top:auto;
	margin-bottom:auto;
	padding:0;
	width:auto;
	float:right;
}

/* Emplacement du Logo et de l'identification */
.logo{
	padding:px;
	clear:both;
	width:auto;
	height:auto;
	text-align: left;
	display: block;
}

/* Emplacement des pub sur le menu */
.pubHaut{
	clear:both;
	/*width:100%;;*/
	max-width:100%;
	/*width:min(970px,100%);*/
	float: center;
}

/* Emplacement des chemin */
.chemin{
	padding:2px;
	width:auto;
	height:auto;
	text-align: left;
	/*display: block;*/
}

/*Menu */

.icon-angle-bottom:before{content:""}

/* Corp de la page main */
.content {
	width:auto;
	height: 100%;
	/*margin: auto;*/
	margin-left:auto;
	margin-right:auto;
	float:center;
	display: block;
}

/* Emplacement des pub sous le menu */
.pubBas{
	margin:auto;
	/*max-width:100vm;*/
	/*width:min(970px,100%);*/
	float: center;
}

/* Conteneur contenant les colonnes de gauche et de droite */
.contenu {
	float:center;
	margin: auto;
	width:auto;
	display: flex;
	justify-content: center;
	/*padding:5px;*/
	gap:5px;
}

/* Affichage des messages d'accueil, formulaire de recherche et les  coordonées de contact */
.gauche {
	padding:10px;
	width: 70%;
	box-shadow:5px 5px 4px 4px #1363aa;
}

/* Mise en forma des liens dans le corp des pages */
.LienCorpdePage{
	color:#1363aa;
}

/* Fandefasana mailaka */
.form{
	/*width:100%;*/
	padding:5px opx;
}

fieldset{
    padding: 10px;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    margin: 5px;
    background-color: #f8f8f8;
}
  
/* Mise en forme des formulairse de contact et de recherche */
.C100{
	width:100%;
	margin:20px;
}

label{
	display:inlibe-block;
	min-width:35%;
}

/*Mise en forme du bouton envoie */
input[type="submit"]{
	/*color:RGB(200,100,0);*/
	border-radius:5px;
	padding:5px 10px;
	font-size:14px;
	border:2px solid;
}
input[type="submit"]:hover{
	background-color:rgb(18.05,94.05,161.5);
	color:#fff;
	cursor:pointer;
	box-shadow:0px 0px 5px 0px #777;
}

.form-control {
    border: 2px solid #ededed;
   padding: 10px 15px;
   font-size:15px;
	font-style:normal;
    font-family: "Montserrat", sans-serif;
    border-radius: 7px;
    display: block;
    width: 60%;
}

/* Barre de Pub à droite de la page */
.droite {
	margin:7px;
	width: auto;
	overflow:auto;
}

/* Gestion du pied de page */
.footer {
	width:100%;
	background-color: #1363aa;
	/*float:center;*/
	/*border-top:2px solid;*/
	margin-top:7px;
	display:block;
}

/* Conteneur contenant les deux blocs BasdePageDroit et BasdePageGauche */
.basdepage {
	background-color: #1363aa;
	/*position:relative;*/
	float:center;
	margin:auto;
	width: auto;
	display:flex;
	justify-content: center;
}

.BasdePageGauche{
	padding:10px;
	width: 40%;
	justify-content:center;
	float:center;
}

.BasdePageDroit{
	padding:10px;
	width: auto;	
}

/* Mise en forme des liens dans le bas des pages du bloc BasdePageDroit */
.LienBasdePage{
	/*padding:5px;*/
	color:rgb(255,255,255);
}

/* Gestion du pied de page créateur */
.createur {
	clear:both;
	color:#ffffff;
	width:90%;
	margin:auto;
	margin-top:7px;
	text-align:center;
	border-top:2px solid #ffffff;
}

/* Emplacement de la compteur de visiteur */
.compteur{	
	width:100%;
	display:flex;
	justify-content: center;
	float:center;
	margin:auto;
	gap:10px;
}

/* Emplacement label Visiteur */
.LabelVisiteur{
	margin-top:auto;
	margin-bottom:auto;
	padding:0;
	width:auto;
	font-weight:bold;
	float:center;
}
/* Emplacement nombre de Visiteur */
.CompteurVisiter{
	margin-top:auto;
	margin-bottom:auto;
	padding:0;
	width:auto;
	float:center;
}

.detailFAQ{
	margin-bottom: 15px;
	border: 2px solid #ccc;
	border-radius: 6px;
	padding: 10px;
	background-color: #f1f1f1;
	display:block;
}

.summaryFAQ{
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
}

.sanscarte{
	color:#FF3333;
	font-weight:bold;
}