*{

	padding:0px;

	margin:0px;



}



.superposition_mini {

	z-index: 2000;

}



.page {

	background: white;

	display: block;

	margin: 0 auto;

	margin-bottom: 0.2cm;

	box-shadow: 0 0 0.2cm rgba(0,0,0,0.2);

}



.page[size="A4"] {  

	width: 21cm;

	height: 29.7cm; 

} 



.page[size="A4"][layout="portrait"] {

	width: 29.7cm;

	height: 21cm;  

}



.resultat{

	background-color:none;

}



.resultat:hover{

	background-color:rgba(249, 172, 172, 0.486);

	color: #000;

}



.fond_image { 

	object-fit: cover;

	object-position: center right;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover; 

}

.fond_profile { 

	object-fit: cover;

	object-position: center right;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover; 

	transition: transform .2s;

}



.fond_profile:hover { 

	object-fit: cover;

	object-position: center right;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

	transform: scale(1.02); 

	z-index: 200px;

}



.item {

    overflow: hidden;

}



.btn_rsu {

}



.btn_rsu:hover{

	color:#C0C9DC;

}



.btn i {

    margin-right: 10px;

}



.smenu {

    overflow: hidden;

    transition: max-height 0.3s;

    max-height: 0;

}



.smenu a {

	display: block;

	padding-left: 33px;

    position: relative;

}



.smenu a::before {

    content: "";

    position: absolute;

    width: 6px;

    height: 100%;

    left: 0;

    top: 0;

    transition: .3s;

    opacity: 0;

}



.smenu a:hover::before {

    opacity: 1;

}



.item:target .smenu {

    max-height: 10em;

}



a link{text-underline-position:none;}



.ho{

	display:none;

}



.police{

	font-family:"Arial";

}



.majuscule{

	text-transform:uppercase;

}



#chartdiv {

  width: 95%;

  height: 400px;

  margin-top:-70px;

  margin-bottom:10px;

}



#mapdiv{

	height:350px;

	width:90%;

}





#echart3{

	width:100%;

	height:300px;

}





#echartPie{

	width:100%;

	height:400px;

	margin-top:-50px;

}



#graphdemande{

	width:600px;

	height:400px;

	margin-left:2%;

	margin-top:-30px;

	}





#graphdemandeadmin{

	width:100%;

	height:280px;

	margin-left:5%;

	margin-top:-20px;

	}





#indicateur1 {

  width: 100%;

  height: 100px;

}





h3{

	font-size:11.5px;

	}



.champsconnexion{

	width:100%;

	height:45px;

	}



.champstext{

	outline: none;

} 



.affiche {

	display: none;

}



.boutonconnexion{

	width:50%;

	height:40px;

	}



.champs_text_trait_bas{

	border-bottom:solid 1px #ccc9c9;

	border-top:none;

	border-left:none;

	border-right:none;

	}

	

.champs_text_trait_bas:focus {

	border-bottom:solid 1px #fdfdfd;

	border-top:none;

	border-left:none;

	border-right:none;

	}

	

.boutonsuivant{

	width:30%;

	height:50px;

	}





.fond_corps{

	background-color:rgba(238, 238, 238, 0.116);

}



.fond_proxy{

	background-color:#FF6D3B;

}





.fond_degrade{

	background-image: linear-gradient(#fbffff00, #0404049f);

	} 


.fond_degrade_vert{

	background-image: linear-gradient(#07793a4f,#fcfffb17, #fcfffb00);

	}



.fond_gris_claire{

	background-color:#f3f2f242;

	}



.fond_gris_tres_claire{

	background-color: hsla(0, 0%, 96%, 0.116);

	}



.fond_body{

	background-color: hsla(0, 0%, 96%, 0.100);

	}





.fond_tableu{

	background-color:#0093d249;

	}



.fond_tete_table{

	background-color:#857f7f;

	}

	



.fond_gris{

	background-color:#313030;

	}



.fond_noire{

	background-color:#000;

	}



.fond_vert{

	background-color:#008C69;

	}



.fond_blanc{

	background-color:#FFF;

	}



.fond_bleu{

	background-color:#0066FF;

	}


.fond_maron{

	background-color:#463027;

	}


.fond_maron_fade{

	background-color:#30201a44;

	}


.fond_jaune{

	background-color:#FF0

	}





.fond_bleu_fonce{

	background-color:#A5B28F;

	}



.fond_transparent{

	background:transparent;

}





.fond_bleu_fade{

	background-color:#0093d20c;

	}





.transparent{

	opacity: 0.5;

	filter: alpha(opacity=50);

}



.listem{

	background-color:none;

}



.liste :hover{

	-webkit-box-shadow: 0px 2px 5px 0px rgba(194,188,194,1);

	-moz-box-shadow: 0px 2px 5px 0px rgba(194,188,194,1);

	box-shadow: 0px 2px 5px 0px rgba(194,188,194,1);

	}

	

.listem{

	background-color:none;

}



.van{

	display:none;

}



.listem:hover .van{

	display: block;

}





.large_impression{

	width:2338px;

	height:1169px;

}



.taille_carte{

	width:826px;

	height:520px;

}



.taille_profile{

	margin-top:130px;

	margin-right:45px;

	width:195px ;

	height:280px;

}





.membrelistemenage {

  border-top:solid 1px #E6E6E6;

  outline: none;

  background-color:none;

  cursor: pointer;

}





.selectionner, .membrelistemenage:hover {

  background-color: #F9F9F9;

  color:#707070;

  border-right:5px solid #88F;

}







.fond_rouge{

	background-color:#CC0000;

	}



.fond_rouge_fade{

	background-color:#e43c1207;

	}



.fond_vert_fade{



	background-color:rgba(181, 255, 186, 0.075);

	}



.fond_jaune_fade{



	background-color:rgba(249, 250, 170, 0.13);

	}



.fond_rose{

	background-color:#D92391;

	}



.bord_rond{

	border-radius:5px;

	}



.bord_rond10{

	border-radius:10px;

	}



.bord_rond20{

	border-radius:20px;

	}



.bord_rond30{

	border-radius:30px;

	}



.bord_rond_profile{

	border-radius:50%;

	}



.cercle{

	border-radius:50%;

	}



.fond_menu{

  background: #606a76;

  border-bottom: 1px solid #59636F;

  -moz-box-shadow: inset 0 1px 0 #66707c;

  -webkit-box-shadow: inset 0 1px 0 #66707c;

  box-shadow: inset 0 1px 0 #66707c;

}



.bord_rond_profile{

	border-radius:50%;

	}



.profile_agent{

	width:100%;



	}



.profile_35{

	height:35px;

	width:35px;

	}



.couleur_blanche{

	color:#FFF;

	}



.couleur_noire{

	color:#000;

	}



.couleur_gris_claire{

	color:#949191;

	}



.couleur_gris_tres_claire{

	color:#F8F8F8;

	}



.couleur_date{

	color:#AAA;

	}



.couleur_gris{

	color:#3a3939;

	}



.couleur_bgfi{

	color:#A5B28F;

	}



.couleur_verte{

	color:#008C46;

	}



.fond_vert_claire{

	background-color:#A8D08D;

	}

.fond_vert_programme{

	background-color:#70AD47;

	}



title{

	color:#F00}



.couleur_rouge{

	color:#CC0000;

	}





.couleur_jaune{

	color:#FFFF26;

	}



.couleur_bleu{

	color:#0066FF;

	} 


.couleur_maron{

	color:#694637;

	}



.couleur_orange{

	color:#FF3300;

	}



.trait_t{

	border:solid 3px #000;

	}



.trait_programme{

	border-bottom:solid 1px #000;

	}





.trait_haut{

	border-top:solid 1px #ebe9e9;

	}



.trait_bas{

	border-bottom:solid 1px #ebe9e9;

	}



.trait_droit{

	border-right:solid 1px #ebe9e9;

	}

.trait_gauche{

		border-left:solid 1px #ebe9e9;

		}

	

.trait_separation_image_droit{

	border-right:solid 3px #ffffff;

	} 



.trait_separation_image_gauche{

	border-left:solid 3px #ffffff;

	}

	

.trait_separation_image_bas{

	border-bottom:solid 3px #ffffff;

	}



.trait_droit_menu{

       border-right:solid 1px #ccc9c9;

             }



.trait{

	border:solid 1px #ebe9e9b9;

	}

.trait_jaune{

	border:solid 1px #a89d0321;

	}


.trait_profile{

	border:solid 3px #FFF;

	}



.trait_bas_selection{

	border-bottom:solid 2px #ccc9c9;

	}



.trait_rouge{

	border:solid 1px #d3040441;

	}



.trait_bleu{

	border:solid 1px #0099e638;

	}



.trait_vert{

	border:solid 1px #00b95c34;

	}



.sans_trait{

	border:none;

	}



.sans_trait_bas{

	border-bottom:none;

	}



.espace_bas_stat{

	margin-bottom:3px;

	}



.espace_bas{

	margin-bottom:10px;

	}



.espace_bas_20{

	margin-bottom:20px;

	}



.espace_bas_35{

	margin-bottom:35px;

	}



.espace_bas_40{

	margin-bottom:40px;

	}

	

.espace_bas_50{

	margin-bottom:50px;

	}



.espace_bas_70{

	margin-bottom:70px;

	}



.espace_bas_80{

	margin-bottom:80px;

	}

	

.espace_bas_100{

	margin-bottom:80px;

	}



.espace_gauche{

	margin-left:5px;

	}



.espace_gauche10{

	margin-left:10px;

	}





.espace_gauche20{

	margin-left:20px;

	}



.espace_gauche25{

	margin-left:25px;

	}



.espace_gauche40{

	margin-left:40px;

	}



.espace_gauche80{

	margin-left:80px;

	}



.espace_gauche_1p{

	margin-left:1%;

	}



.espace_gauche_2p{

	margin-left:2%;

	}



.espace_gauche_3p{

	margin-left:3%;

	}



.espace_gauche_5p{

	margin-left:5%;

	}

	

.espace_gauche_8p{

	margin-left:8%;

	}



.espace_gauche_10p{

	margin-left:10%;

	}



.espace_gauche_12p{

	margin-left:12%;

	}



.espace_gauche_15p{

	margin-left:15%;

	}



.espace_gauche_20p{

	margin-left:20%;

	}



.espace_gauche_25p{

	margin-left:25%;

	}



.espace_gauche_30p{

	margin-left:30%;

	}



.espace_gauche_35p{

	margin-left:35%;

	}



.espace_gauche_40p{

	margin-left:40%;

	}

	

.espace_gauche_45p{

	margin-left:45%;

	}



.espace_gauche_50p{

	margin-left:50%;

	}



.espace_gauche_60p{

	margin-left:60%;

	}



.espace_gauche_65p{

	margin-left:65%;

	}





.espace_gauche_70p{

	margin-left:70%;

	}



.espace_gauche_73p{

	margin-left:73%;

	}





.espace_gauche_75p{

	margin-left:75%;

	}





.espace_gauche_80p{

	margin-left:80%;

	}



.espace_gauche_85p{

	margin-left:85%;

	}





.espace_gauche_90p{

	margin-left:90%;

	}



.espace_droit{

	margin-right:5px;

	}





.espace_droit_2p{

	margin-right:2%;

	}





.espace_droit_5p{

	margin-right:5%;

	}



.espace_droit_10p{

	margin-right:10%;

	}



.espace_droit_20p{

	margin-right:20%;

	}



.espace_droit10{

	margin-right:10px;

	}



.espace_droit15{

	margin-right:15px;

	}



.espace_droit20{

	margin-right:20px;

	}

	

.espace_droit40{

	margin-right:40px;

	}

	

.espace_droit_profile{

	margin-top:125px;

	margin-right:42px;

	}



.espace_haut20{

	margin-top:14px;

	}



.espace_haut25{

	margin-top:18px;

	}



.espace_haut15{

	margin-top:14px;

	}



.espace_haut75{

	margin-top:75px;

	}

	

	

.espace_haut85{

	margin-top:85px;

	}

	

.espace_haut90{

	margin-top:90px;

	}





.espace_haut100{

	margin-top:150px;

	}

	

.espace_text_nom_carte{

	margin-top:225px;

	margin-left:36px;

	width:400px;

	}

	

.espace_text_telephone_carte{

	margin-top:22px;

	margin-left:100px;

	width:400px;

	}



.espace_text_entreprise_carte{

	margin-top:107px;

	margin-left:130px;

	width:400px;

	}



.espace_text_rccm_carte{

	margin-top:6px;

	margin-left:154px;

	width:280px;

	}

	

.espace_text_niu_carte{

	margin-top:6px;

	margin-left:29px;

	}

	

.espace_text_adresse_carte{

	margin-top:5px;

	margin-left:120px;

	width:400px;

	}

	

.espace_text_section_carte{

	margin-top:5px;

	margin-left:120px;

	width:250px;

	}



.espace_text_sous_section_carte{

	margin-top:5px;

	margin-left:10px;

	}



.espace_haut120{

	margin-top:120px;

	}



.espace_haut250{

	margin-top:294px;

	}



.espace_haut600{

	margin-top:512px;

	}



.espace_haut30{

	margin-top:30px;

	}



.espace_haut40{

	margin-top:40px;

	}



.espace_haut50{

	margin-top:50px;

	}

	

.espace_haut60{

	margin-top:60px;

	}





.espace_haut_information_text{

	margin-top:10px;

	}



.espace_haut110{

	margin-top:110px;

	}

	

.espace_haut100{

	margin-top:100px;

	}



.espace_haut_100{

	margin-top:110px;

	}

	

.espace_haut_200{

	margin-top:200px;

	}



.espace_haut_350{

	margin-top:350px;

	}

		



.espace_haut_400{

	margin-top:400px;

	}

	

.espace_haut_450{

	margin-top:450px;

	}



.espace_haut_420{

	margin-top:420px;

	}

	

.espace_haut_430{

	margin-top:430px;

	}

	

.espace_haut_440{

	margin-top:440px;

	}

	

.espace_haut_170{

	margin-top:170px;

	}



.espace_haut70{

	margin-top:70px;

	}



.espace_haut{

	margin-top:15px;

	}



.espace_haut_5{

	margin-top:9px;

	}



.espace_haut_3{

	margin-top:3px;

	}





.espace_haut3p{

	margin-top:3%;

	}



.espace_haut5p{

	margin-top:5%;

	}



.espace_haut10p{

	margin-top:10%;

	}



.espace_haut15p{

	margin-top:15%;

	}



.espace_haut20p{

	margin-top:20%;

	}





.espace_haut22p{

	margin-top:22%;

	}





.espace_haut25p{

	margin-top:25%;

	}



.espace_haut27p{

	margin-top:27%;

	}



.espace_haut30p{

	margin-top:30%;

	}



.espace_haut35{

	margin-top:40px;

	}



.espace_haut40p{

	margin-top:40%;

	}



.espace_haut50p{

	margin-top:50%;

	}



.espace_haut50{

	margin-top:50px;

	}





.espace_text_information{

	padding-top:10px;

	padding-bottom:10px;

	}



.espace_text{

	padding:10px 20px 10px 20px;

	}

	

.espace_infos{

	padding:20px 20px 20px 20px;

	}



.espace_nombre{

	padding:2px 5px 2px 5px;

	}





.espace_text_formulaire{

	padding:5% 5% 5% 5%;

	}





.hauteur_auto{

	height:auto;

	}



.hauteur_5p{

	height:5%;

	}



.hauteur_10p{

	height:10%;

	}



.hauteur_10{

	height:10px;

	}



.hauteur_20{

	height:20px;

	}

	

.hauteur_25{

	height:23px;

	}



.hauteur_30{

	height:30px;

	}



.hauteur_35{

	height:35px;

	}



.hauteur_40{

	height:40px;

	}



.hauteur_45{

	height:45px;

	}



.hauteur_50{

	height:50px;

	}



.hauteur_55{

	height:55px;

	}



.hauteur_60{

	height:60px;

	}



.hauteur_70{

	height:70px;

	}



.hauteur_75{

	height:75px;

	}



.hauteur_80{

	height:80px;

	}





.hauteur_90{

	height:90px;

	}



.hauteur_100{

	height:100px;

	}



.photo{

	height:120px;

	width:120px;

	}



.hauteur_150{

	height:150px;

	}



.hauteur_120{

	height:120px;

	}





.hauteur_180{

	height:180px;

	}



.hauteur_185{

	height:185px;

	}



.hauteur_200{

	height:200px;

	}



.hauteur_210{

	height:210px;

	}

	

.hauteur_220{

	height:220px;

	}



.hauteur_230{

	height:230px;

	}



.hauteur_250{

	height:250px;

	}



.hauteur_260{

	height:260px;

	} 

.hauteur_270{

	height:270px;

	}

	

.hauteur_280{

	height:280px;

	}





.hauteur_350{

	height:350px;

	}



.hauteur_385{

	height:385px;

	}



.hauteur_320{

	height:320px;

	}

.hauteur_325{

	height:325px;

	}

.hauteur_300{

	height:300px;

	}



.hauteur_400{

	height:400px;

	}

	

.hauteur_450{

	height:450px;

	}



.hauteur_430{

	height:440px;

	}

	

.hauteur_406{

	height:404px;

	}



.hauteur_500{

	height:500px;

	}



.hauteur_520{

	height:520px;

	}

	

.hauteur_580{

	height:580px;

	}



.hauteur_610{

	height:610px;

	}

	

.hauteur_600{

	height:600px;

	}



.hauteur_640{

	height:620px;

	}



.hauteur_683{

	height:650px;

	}



.hauteur_700{

	height:685px;

	}



.hauteur_750{

	height:750px;

	}

	

.hauteur_850{

	height:750px;

	}



.hauteur_carto{

	height:800px;

	}



.hauteur_950{

	height:950px;

	}



.hauteur_50p{

	height:50%;

	}



.hauteur_60p{

	height:60%;

	}



.hauteur_70p{

	height:70%;

	}



.hauteur_80p{

	height:80%;

	}



.hauteur_85p{

	height:85%;

	}



.hauteur_100p{

	height:100%;

	}



.position_droit{

	float:right;

	}



.position_gauche{

	float:left;

	}



.position_absolut{

	position:absolute;

	}



.sans_fond{

	background:none;

	}





.fond_haut{

	background:#323c58;

	}



.fond_opacite{

	background: rgb(2,0,36);

	background: linear-gradient(4deg, rgba(2,0,36,1) 0%, rgba(4,4,29,0) 100%, rgba(0,212,255,1) 100%);

	position: fixed;

	bottom: 0px;

	}



.position_relative{

	position:relative;

	}



.position_fixe{

	position:fixed;

	}



.position_fixe_bas{

	position:fixed;

	bottom:0;

	}



.position_bas{

	position:absolute;

	bottom:0;

	}



.position_fixe_gauche{

	position:fixed;

	left:0;

	}

	

.position_fixe_droit{

	position:fixed;

	right:0;

	}





.position_fixe_haut{

	position:fixed;

	top:0;

	}



.position_centre{

	margin:0px auto;

	}





.position_centre_50p{

	margin:50% auto;

	}





.position_centre_30p{

	margin:30% auto;

	}





.position_centre_40p{

	margin:40% auto;

	}



.position_centre_20p{

	margin:20% auto;

	}





.position_centre_10p{

	margin:10% auto;

	}



.position_centre_5p{

	margin:5% auto;

	}



.interligne_20{

	line-height:20px;

	}



.interligne_22{

	line-height:22px;

	}

	

.interligne{

	line-height:18px;

	}



.interligne_16{

	line-height:16px;

	}



.interligne_14{

	line-height:14px;

	}

	

.interligne_24{

	line-height:24px;

	}

	

.interligne_26{

	line-height:26px;

	}

	

.interligne_28{

	line-height:28px;

	}

	

.interligne_30{

	line-height:30px;

	}



.interligne_35{

	line-height:35px;

	}

	

.interligne_p{

	line-height:-2px;

	}

	

.interligne_titre{

	line-height:44px;

	}

	

.interligne_50{

	line-height:50px;

	}



.interligne_text{

	line-height:9px;

	}



.espace_extern_p{

	margin-top:-20px;

	}



.espace_extern_text{

	margin-top:-14px;

	}



.interligne_icone{

	margin-top:-18px;

	}



.espace_extern_bas_info{

		margin-bottom:-55px;

		}



.espace_extern_haut5{

	margin-top:-5px;

	}



.espace_extern_haut10{

	margin-top:-10px;

	}



.espace_extern_haut15{

	margin-top:-15px;

	}



.espace_extern_haut20{

	margin-top:-20px;

	}



.espace_extern_haut30{

	margin-top:-26px;

	}

	

.espace_extern_haut_70{

	margin-top:-70px;

	}





.espace_extern_haut_20p{

	margin-top:-20%;

	}





.espace_extern_haut_30p{

	margin-top:-30%;

	}





.espace_extern_haut_60p{

	margin-top:-60%;

	}



.espace_extern_haut20{

	margin-top:-25px;

	}





.espace_extern_haut_form{

	margin-top:-85px;

	}



.espace_extern_gauche{

	margin-left:-5px;

	}



.espace_extern_gauche_10{

	margin-left:-10px;

	}

	

.espace_extern_gauche_8{

	margin-left:-8px;

	}



.espace_extern_gauche_20{

	margin-left:-20px;

	}



.espace_extern_gauche_30{

	margin-left:-30px;

	}



.espace_extern_gauche_40{

	margin-left:-40px;

	}



.espace_extern_gauche_60{

	margin-left:-60px;

	}



.espace_extern_gauche_bienvenue{

	margin-left:-120px;

	}



.espace_extern_gauche_formulaire{

	margin-left:-280px;

	}





.espace_extern_gauche_50{

	margin-left:-500px;

	}





.espace_extern_gauche40p{

	margin-left:-40px;

	}



.espace_extern_haut50{

	margin-top:-30px;

	}



.espace_extern_haut_20p{

	margin-top:-20%;

	}



.espace_text_droit20{

	padding-right:20px;

	}



.espace_text_droit5p{

	padding-right:5%;

	}



.espace_text_droit10p{

	padding-right:10%;

	}





.espace_extern_droit{

	margin-right:-200px;

	}



.espace_extern_droit_50{

	margin-right:-50px;

	}





.espace_text_droit{

	padding-right:10px;

	}



.espace_text_gauche{

	padding-left:10px;

	}

	

.espace_text_gauche_20{

	padding-left:20px;

	}



.espace_text_gauche_50{

	padding-left:50px;

	}



.espace_text_gauche10p{

	padding-left:10%;

	}





.espace_text_gauche5p{

	padding-left:5%;

	}





.espace_text_haut{

	padding-top:10px;

	}



.espace_text_haut_5{

	padding-top:5px;

	}



.espace_text_haut_15{

	padding-top:15px;

	}



.espace_text_haut_20{

	padding-top:20px;

	}



.espace_text_haut_30{

	padding-top:30px;

	}



.espace_text_haut_40{

	padding-top:40px;

	}



.espace_text_haut_50{

	padding-top:50px;

	}



.espace_text_haut_60{

	padding-top:60px;

	}



.espace_text_haut_70{

	padding-top:70px;

	}



.espace_text_haut_80{

	padding-top:80px;

	}



.espace_text_haut_90{

	padding-top:90px;

	}



.espace_text_haut_100{

	padding-top:100px;

	}



.espace_text_haut_20p{

	padding-top:20%;

	}



.espace_text_bas_5{

	padding-bottom:5px;

	}



.espace_text_bas{

	padding-bottom:10px;

	}





.espace_text_bas_20{

	padding-bottom:20px;

	}



.espace_text_bas_30{

	padding-bottom:30px;

	}



.espace_text_bas_40{

	padding-bottom:40px;

	}



.espace_text_bas_50{

	padding-bottom:50px;

	}



.espace_text_bas_60{

	padding-bottom:60px;

	}



.espace_text_bas_70{

	padding-bottom:70px;

	}



.hauteur30{

	height:30px;

	}



.hauteur35{

	height:35px;

	}



.hauteur40{

	height:40px;

	}





.hauteur45{

	height:45px;

	}



.hauteur43{

	height:42px;

	}



.hauteur50{

	height:50px;

	}



.hauteur60{

	height:60px;

	}



.hauteur70{

	height:70px;

	}



.hauteur80{

	height:80px;

	}



.hauteur100{

	height:100px;

	}



.hauteur120{

	height:120px;

	}



.hauteur130{

	height:140px;

	}

	

.hauteur150{

	height:150px;

	}



.hauteur200{

	height:200px;

	}



.hauteur230{

	height:220px;

	}



.hauteur250{

	height:250px;

	}



.hauteur300{

	height:300px;

	}



.hauteur350{

	height:357px;

	}



.hauteur400{

	height:400px;

	}



.hauteur240{

	height:400px;

	}



.hauteur440{

		height:440px;

		}



.hauteur500{

	height:650px;

	}





.large_information{

	width:23%;

	height:300px;

	}



.large_information_2{

	width:30%;

	height:300px;

	}



.large_menu{

	width:200px;

	}





.menu_droit{

	width:10%;

	height:100%;

	margin-left:87%;

	}





.large_profile{

	width:82px;

	}



.cercle_50{

	border-radius:50% !important;

	background-size: cover;

	height:60px;

	width:60px;

	padding:4px 4px 4px 4px;

	}



.cercle_40{

	border-radius:50% !important;

	background-size: cover;

	height:50px;

	width:50px;

	padding:1px 1px 1px 1px;

	} 





.cercle_mini{

	border-radius:50% !important;

	background-size: cover;

	height:40px;

	width:40px;

	padding:1px 1px 1px 1px;

	}





.cercle_120{

	border-radius:50% !important;

	background-size: cover;

	height:120px;

	width:120px;

	padding:1px 1px 1px 1px;

	} 



.cercle_100{

	border-radius:50% !important;

	background-size: cover;

	height:100px;

	width:100px;

	padding:1px 1px 1px 1px;

	} 

	

.cercle_150{

	border-radius:50% !important;

	background-size: cover;

	height:140px;

	width:140px;

	padding:1px 1px 1px 1px;

	} 



.cercle_profille{

	border-radius:50% !important;

	background-size: cover;

	height:180px;

	width:180px;

	padding:1px 1px 1px 1px;

	} 



.carre_100{

	border-radius:5% !important;

	background-size: cover;

	height:100px;

	width:100px;

	padding:10px 10px 10px 10px;

	}



.cercle_70{

	border-radius:50% !important;

	background-size: cover;

	height:70px;

	width:70px;

	padding:1px 1px 1px 1px;

	}

	

.large_automatique{

	width:auto;

	}



.large{

	width:100%;

	}



.large50{

	width:50%;

	}



.large_50{

	width:50px;

	}

	

.large_25{

	width:28px;

	}



.large200{

	width:200px;

	}

	

.large250{

	width:220px;

	}

	

.large_100{

	width:100px;

	}

	

.large_150{

	width:150px;

	}

	

.large_70{

	width:70px;

	}

	

.large300{

	width:300px;

	}

	

.large330{

	width:330px;

	}



.large_formulaire_acceuil{

	width:600px;

	}

	

.large120{

	width:190px;

	}



.large500{

	width:500px;

	}



.large55p{

	width:55%;

	}





.large400{

	width:400px;

	}



.large900{

	width:900px;

	margin-left:25%;

	}





.large985{

	width:995px;

	margin-left:25%;

	}





.profile_membre{

	width:85px;

	height:92px;

	}





.profile_membre_update{

	width:55px;

	height:40px;

	}



.profile_utilisateur{

	width:150;

	height:150;

	}







.case_profile{

	width:70px;

	height:90px;

	margin-bottom:25px;

	}



.large2p{

	width:4%;

	}

	

.large5p{

	width:5%;

	}





.large7p{

	width:7%;

	}





.large10p{

	width:10%;

	}





.large12p{

	width:12.5%;

	}



.large15p{

	width:15%;

	}



.large16p{

	width:16%;

	}



.large17p{

	width:16.5%;

	}



.large18p{

	width:18%;

	}



.large20p{

	width:20%;

	}



.large23p{

	width:23%;

	}





.large25p{

	width:25%;

	}





.large28p{

	width:28%;

	}





.large30p{

	width:30%;

	}





.large32p{

	width:33.33%;

	}







.large35p{

	width:35%;

	}





.large37p{

	width:37%;

	}



.large38p{

	width:38%;

	}



.large39p{

	width:39%;

	}



.large40p{

	width:40%;

	}



.large43p{

	width:43%;

	}



.large41p{

	width:41%;

	}



.large45p{

	width:45%;

	}



.large48p{

		width:46.3%;

		}



.large50p{

	width:50%;

	}



.large52p{

	width:52%;

	}



.large60p{

	width:60%;

	}





.large63p{

	width:63%;

	}





.large65p{

	width:65%;

	}



.large69p{

	width:69%;

	}



.large70p{

	width:70%;

	}



.large72p{

	width:72%;

	}





.large75p{

	width:75%;

	}



.large80p{

	width:80%;

	}

	

	

.large82p{

	width:82%;

	}



.large85p{

	width:85%;

	}



.large90p{

	width:90%;

	}



.large93p{

	width:94%;

	}





.large95p{

	width:95%;

	}



.large96p{

	width:96%;

	}



.large98p{

	width:98%;

	}



.large150{

		width:150px;

		}



.taille32 {

	font-size:32px;

	}



.taille40 {

	font-size:40px;

	}



.taille50 {

	font-size:50px;

	}

	

.taille70 {

	font-size:70px;

	}



.taille100 {

	font-size:100px;

	}

	

.taille9 {

	font-size:9px;

	}



.taille150 {

	font-size:150px;

	}



.taille200 {

	font-size:200px;

	}



.taille300 {

	font-size:150px;

	}



.taille28 {

	font-size:28px;

	}



.taille29 {

	font-size:29px;

	}



.taille20 {

	font-size:20px;

	}





.taille22 {

	font-size:22px;

	}





.taille24 {

	font-size:24px;

	}





.taille25 {

	font-size:25px;

	}



.taille26 {

	font-size:28px;

	}



.taille18 {

	font-size:18px;

	}





.taille15 {

	font-size:15px;

	}





.taille16 {

	font-size:16px;

	}



.taille14 {

	font-size:14px;

	}



.popover-title{

    background: #000;

	color:#fff;

}



.taille12 {

	font-size:12px;

	}



.taille13 {

	font-size:13px;

	}



.taille11 {

	font-size:11px;

	}





.taille10 {

	font-size:10px;

	}



.taille8 {

	font-size:8px;

	}



.taille6 {

	font-size:6px;

	}



.gras{

	font-weight:bold;

	}





.text_justifie{

	text-align: justify;;

	}



.text_centre{

	text-align:center;

	}



.text_gauche{

	text-align:left;

	}



.text_droit{

	text-align: right;

	}



.bord_rond_haut{

	border-radius:15px 15px 0px 0px;

	} 

	
.bord_rond_haut_bievenue{

	border-radius:15px 15px 0px 0px;

	} 

	

.bord_rond_haut_20{

	border-radius:20px 20px 0px 0px;

	}



.bord_rond_gauche{

	border-radius:6px 0px 0px 6px;

	}

	

.bord_rond_gauche_modale{

	border-radius:20px 0px 0px 20px;

	}

	

.bord_rond_gauche_accueil{

	border-radius:50px 0px 0px 50px;

	}





.bord_rond_bas{

	border-radius:0px 0px 6px 6px;

	}

	

.bord_rond_bas_10{

	border-radius:0px 0px 10px 10px;

	}
	
.bord_rond_bas_20{

	border-radius:0px 0px 20px 20px;

	}



.bord_rond_droit{

	border-radius:0px 6px 6px 0px;

	}



.image{

	vertical-align:middle;

	}



.image_auto{

	width:100%;

	}



.pointeur{

	cursor:pointer;

	}





.scroll{

	overflow: scroll;

	overflow-x:hidden;

	}



.nombre{

	width:auto;

	height:auto;

	}



.nombre_info{

	padding:1px 4px 1px 4px;

	}





.hombre{

	box-shadow: 0px 1px 2px 1px rgba(173, 173, 173, 0.354);



	}









table {

  font-family: arial, sans-serif;

  border-collapse: collapse;

  width: 100%;

}



td, th {

  text-align: left;

  padding: 2px;

}







.timeline-item {

    border-radius: 3px;

    padding: 12px;

    margin: 0 auto;

    max-width: auto;

}



@keyframes placeHolderShimmer{

    0%{

        background-position: -468px 0

    }

    100%{

        background-position: 468px 0

    }

}





.legendecarto {

	position:position;

	margin-left:66%;

	width:25%;

	height:100%;

	padding-top:7%;

	text-align:left;

}



@media screen and (max-width: 400px) {

  .legendecarto {

	position:absolute;

	margin-left:80%;

	width:25%;

	height:100%;

	padding-top:7%;

	text-align:left;

	}

}



@keyframes placeHolderShimmer{

    0%{

        background-position: -468px 0

    }

    100%{

        background-position: 468px 0

    }

}



.animated-background {

    animation-duration: 1s;

    animation-fill-mode: forwards;

    animation-iteration-count: infinite;

    animation-name: placeHolderShimmer;

    animation-timing-function: linear;

    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);

    background-size: 800px 104px;

    height: 96px;

    position: relative;

}





.background-masker {

    background: #fff;

    position: absolute;

}



/* Every thing below this is just positioning */



.background-masker.header-top,

.background-masker.header-bottom,

.background-masker.subheader-bottom {

    top: 0;

    left: 40px;

    right: 0;

    height: 10px;

}



.background-masker.header-left,

.background-masker.subheader-left,

.background-masker.header-right,

.background-masker.subheader-right {

    top: 10px;

    left: 40px;

    height: 8px;

    width: 10px;

}



.background-masker.header-bottom {

    top: 18px;

    height: 6px;

}



.background-masker.subheader-left,

.background-masker.subheader-right {

    top: 24px;

    height: 6px;

}





.background-masker.header-right,

.background-masker.subheader-right {

    width: auto;

    left: 300px;

    right: 0;

}



.background-masker.subheader-right {

    left: 230px;

}



.background-masker.subheader-bottom {

    top: 30px;

    height: 10px;

}



.background-masker.content-top,

.background-masker.content-second-line,

.background-masker.content-third-line,

.background-masker.content-second-end,

.background-masker.content-third-end,

.background-masker.content-first-end {

    top: 40px;

    left: 0;

    right: 0;

    height: 6px;

}



.background-masker.content-top {

    height:20px;

}



.background-masker.content-first-end,

.background-masker.content-second-end,

.background-masker.content-third-end{

    width: auto;

    left: 380px;

    right: 0;

    top: 60px;

    height: 8px;

}



.background-masker.content-second-line  {

    top: 68px;

}



.background-masker.content-second-end {

    left: 420px;

    top: 74px;

}



.background-masker.content-third-line {

    top: 82px;

}



.background-masker.content-third-end {

    left: 300px;

    top: 88px;

}



.ol-geocoder.gcd-gl-container {

    top: 65px!important;

    left: .5em!important;

    width: 2.1em!important;

    height: 2.1em!important;

}

.ol-geocoder .gcd-gl-container{

    width: 2.1em!important;

    height: 2.1em!important;

}

.ol-geocoder .gcd-gl-control{

    width: 2.1em!important;

}

.ol-geocoder .gcd-gl-expanded {

    width: 15.625em!important;

    height: 2.1875em;

}

.ol-touch .ol-geocoder.gcd-gl-container{

    top: 80px!important;

}

.ol-geocoder .gcd-gl-btn {

    width: 1.375em!important;

    height: 1.375em!important;

    top: .225em!important;

    background-image: none!important;

}



.ol-control button {

    background-color: #ffffff !important;

    color: #000000 !important;

    border-radius: 0px !important;

}

.ol-zoom, .geolocate, .gcd-gl-control .ol-control {

    background-color: rgba(255,255,255,.4) !important;

    padding: 3px !important;

}

.ol-scale-line {

    background: none !important;

}

.ol-scale-line-inner {

    border: 2px solid #ffffff !important;

    border-top: none !important;

    background: rgba(255, 255, 255, 0.5) !important;

    color: black !important;

}











.divsImage {

    position: absolute;

    display: inline-block;

}



.inputsImage {

    position:absolute;

    left: 0px;

    height: 80%;

    width: 80%;

    opacity: 0;

    background: none;

    z-index:999;

}



.iconsImage {

    position:relative;

} 




/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */