.fb-login-button{    display: inline-block; margin-top: 10px;}
#fade { /*--Masque opaque noir de fond--*/
  display: none; /*--masqu� par d�faut--*/
  background: #000;
  position: fixed; left: 0; top: 0;
  width: 100%; height: 100%;
  opacity: .80;
  z-index: 9999;
}
.popup_block{
  display: none; /*--masqu� par d�faut--*/
  background: #fff;
  padding: 10px;
  float: left;
  font-size: 1.2em;
  position: fixed;
  top: 50%; left: 50%;
  z-index: 99999;
  /*--Les diff�rentes d�finitions de Box Shadow en CSS3--*/
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  /*--Coins arrondis en CSS3--*/
  /*
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
  overflow-x: none;
  overflow-y: auto;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;

/* css ajouté */
  width: 100vw;
  top: 0;
  left: 0;
  height: 100vh;
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  align-items: center;
  -webkit-align-items: center; /* Safari 7.0+ */
  justify-content: center;
  -webkit-justify-content: center;
  background: rgba(255,255,255,0.5);
}
img.btn_close {
  float: right;
}
/*--G�rer la position fixed pour IE6--*/
*html #fade {
position: absolute;
}
*html .popup_block {
position: absolute;
}
#footerpop{position: fixed; width:100%; background-color:#464648; bottom: 0; z-index:2000; text-align:center; }
#footerpop .innerfooterpop{display:inline-block; max-width:1000px; padding:10px 0; line-height:30px; font-size:20px; text-align:center; color:white}
#footerpop .innerfooterpop .colgauche{float:left; width:70%; line-height: 35px;}
#footerpop .innerfooterpop .coldroite{float:left; width:30%; padding-top: 5px}
#footerpop .innerfooterpop .colgauche_smart{display:none}
#footerpop .innerfooterpop .coldroite_smart{display:none}
.connexion_modale{text-align:center; max-width: 768px; width: auto; background: white; padding: 0}
.bandeau100{float:left; width:100%;}
.bandeau100M10{float:left; width:100%; margin-top:10px;}
.bandeau100M20{float:left; width:100%; margin-top:20px;}
#vueAccueilConnexion{float:left; width:100%; max-width: 768px; background-color:white}
#vueAccueilConnexion  *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
#vueAccueilConnexion h1{margin: 0; padding: 0; font-weight: inherit; font-size: inherit; line-height:inherit; font-family:inherit; color:inherit; font-variant:inherit }
#vueAccueilConnexion h2{display: inherit; margin: 0; padding: 0; font-weight: inherit; font-size: inherit; line-height:inherit; font-family:inherit; color:inherit; font-variant:inherit }
#vueAccueilConnexion p{margin: 0; padding: 0; text-align: inherit;}
#vueAccueilConnexion ul{margin: 0; padding: 0; list-style: none;}
#vueAccueilConnexion .newInner1{float:left; width:100%; padding:10px}
/* arborescence */
  #vueAccueilConnexion .newInner1 .arborescenceRegionA {float:left; width:100%; padding-bottom:10px; color:grey; border-bottom:1px lightgrey solid; margin-bottom:10px;}
  #vueAccueilConnexion .newInner1 .arborescenceRegionA a:hover{color:black}
/* titre de la page */
  #vueAccueilConnexion .newInner1 .zoneTitrePrincipal{float: left; width: 100%; margin-bottom:10px}
  #vueAccueilConnexion .newInner1  .newTitreNiveau1{font-size: 21px; font-family: Lato, sans-serif; font-weight: 600; text-transform: uppercase; line-height: 32px; color: #104B6F;}
/* sous-titre de la page */
  #vueAccueilConnexion .newInner1 .zoneSousTitrePrincipal{float: left; width: 100%; margin-bottom:10px}
  #vueAccueilConnexion .newInner1  .newSousTitreNiveau1{font-size: 18px; font-family: Lato, sans-serif; color: #104B6F;}
/* titre des diff�rents �l�ments d'une page */
  #vueAccueilConnexion .newInner1  .newTitreNiveau2{float: left; width: 100%; margin-top: 20px; color: #3B4D56; font-size: 15px;  font-family: Lato; text-transform: uppercase; font-weight: 500;}
#vueAccueilConnexion  .newInner1 .zonePhotoPrincipale{float:left; width:100%; padding:10px; border: 1px solid lightgrey}
#vueAccueilConnexion .newInner1  .zonePhotoPrincipale img{float:left; width:100%;}
#vueAccueilConnexion  .newInner1 .zonePhotoPrincipalePro{float:left; width:40%; padding:10px; border: 1px solid lightgrey}
#vueAccueilConnexion .newInner1  .zonePhotoPrincipalePro img{float:left; width:100%;}
#vueAccueilConnexion .newInner1 .zoneResumePrincipal{float: left; width: 100%; font-size: 16px; line-height: 26px; margin-top:10px; font-weight: bold; padding: 0 1px;}
#vueAccueilConnexion .newInner1 .zoneResumePrincipalPro{float: right; width: 60%; font-size: 16px; line-height: 26px; padding-left: 20px; font-weight: bold;}
#vueAccueilConnexion .newInner1 .zoneCaracteristique{float: left; width: 100%; padding-left:20px; display:inline-block; vertical-align:top; line-height:25px; font-size:15px; margin-top:10px;}
#vueAccueilConnexion .newInner1 .zoneCaracteristique .caracteristique{width: 33.3333%; float: left;}
#vueAccueilConnexion .newInner1 .zoneCaracteristique .label{float:left; width:100%; color:#ff9800; text-align:center; font-weight:bold}
#vueAccueilConnexion .newInner1 .zoneCaracteristique .valeur{float:left; width:100%; color:#5685b5; text-transform:lowercase; line-height:initial; text-align:center; margin-top:5px; font-weight:bold}
#vueAccueilConnexion .newInner1 .zoneCaracteristique .valeur .star img{display: inline-block; text-align: center;}
#vueAccueilConnexion .newInner1 .ligneboutons2{float:left; width:100%; margin-top:10px}
#vueAccueilConnexion .newInner1 .ligneboutons2Pro{float:right; width:60%; padding-left:20px; margin-top:10px}
#vueAccueilConnexion .newInner1 .legende{float:left; width:100%; text-align:center; font-style:italic; height:40px}

/* titre des paragraphes d'un article */
#vueAccueilConnexion .newInner1 .newTitreArticleNiveau1{float: left; width: 100%; margin-top: 25px; font-family: Lato; font-size: 25px; font-weight: 500; color: #54656E;}
#vueAccueilConnexion .newInner1 .newTitreArticleNiveau1:first-child{margin-top: 10px;}
#vueAccueilConnexion .newInner1 .zoneContenuNiveau1{float: left; width: 100%; font-size: 16px;}
#vueAccueilConnexion .newInner1 .zoneContenuNiveau1 p{float: left; width: 100%; font-size: 16px; line-height: 26px; margin-top: 10px;}
#vueAccueilConnexion .newInner1 .zoneContenuNiveau1 ul{float: left; width: 100%; font-size: 16px; line-height: 26px; margin-top: 10px;}
#vueAccueilConnexion .newInner1 .photo_31 {float:left; padding:5px; border:#D1D4DB 1px solid; width:47%; margin-right:2%; margin-top:10px}
#vueAccueilConnexion .newInner1 .zoneContenuNiveau1 .texte_31 {float:left; width:50%}
#vueAccueilConnexion .introduction {float:left; width:100%; margin-top:5px; }
#vueAccueilConnexion .introduction  p{float:left; width:100%; margin-top:10px; font-size:16px; line-height:26px;}
#vueAccueilConnexion .introduction  ul{float:left; width:100%; margin-top:10px; font-size:16px; line-height:26px; margin-top:10px; color:#104B6F}
#vueAccueilConnexion .introduction  ul a:hover{text-decoration:underline}
#vueAccueilConnexion .bouton_2 {float:left; padding:6px 16px; letter-spacing:0.48px; text-transform:uppercase; font-size:13px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); line-height:1.5}
#vueAccueilConnexion .bleu_1{background-color:#004A7F; color:white;}
#vueAccueilConnexion .bleu_1:hover{background-color:#2876AE}
#vueAccueilConnexion .bleu_1_inverse{background-color:#2876AE; color:white;}
#vueAccueilConnexion .bleu_1_inverse:hover{background-color:#004A7F; color:white;}
#vueAccueilConnexion .bleu_2{background-color:rgb(146,188,211); color:white;}
#vueAccueilConnexion .bleu_2:hover{background-color:#336699; }
/* #vueAccueilConnexion input[type=text]{float:left; line-height: 20px; height: 40px; padding: 5px 10px; width:100%;} 
#vueAccueilConnexion input[type=email]{line-height: 20px; height: 40px; padding: 5px 10px; width:100%; }
#vueAccueilConnexion input[type=password]{line-height: 20px; height: 40px; padding: 5px 10px; width:100%; } */
#vueAccueilConnexion select{-webkit-appearance:none; border-radius: 0; line-height: 20px; height: 40px; padding: 5px 10px; width:100%; }
#vueAccueilConnexion option{font-size: 30px}
#vueAccueilConnexion .formular{float:left; width:100%}
#vueAccueilConnexion .formular .label_1{float:left; width:100%; margin-top:20px; font-size:15px; color:#004A7F; font-weight:bold} /* largeur 100% */
#vueAccueilConnexion .formular  .alertForumlaireT1 span{display:table-cell; height:40px; vertical-align:middle;}
/* saisie_1 : input � 50% et message � droite � 50% */
  #vueAccueilConnexion .formular .saisie_1{float:left; width:100%; margin-top:10px}
  #vueAccueilConnexion .formular .saisie_1 input{margin-top:0;} /* largeur 100% */
  #vueAccueilConnexion .formular .saisie_1 input[type=text]{width:calc(50% - 5px); width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); }
  #vueAccueilConnexion .formular .saisie_1 input[type=password]{width:calc(50% - 5px); width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); }
  #vueAccueilConnexion .formular .saisie_1 input[type=email]{width:calc(50% - 5px); width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); }
  #vueAccueilConnexion .formular .saisie_1 select{width:calc(50% - 5px); width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); }
  #vueAccueilConnexion .formular .saisie_1 .birthday {float:left; width:calc(50% - 5px); width:-webkit-calc(50% - 5px); width:-moz-calc(50% - 5px);}
  #vueAccueilConnexion .formular .saisie_1 .iSelectType1{float:left; border-radius: 3px 3px 3px 3px; height: 40px; line-height: 36px; padding: 0 5px; width:calc(30% - 10px); width:-webkit-calc(30% - 10px); width:-moz-calc(30% - 10px); border: 1px #AAA solid;}
  #vueAccueilConnexion .formular .saisie_1 .iSelectType2{float:left; border-radius: 3px 3px 3px 3px; height: 40px; line-height: 36px; padding: 0 5px; width:calc(30% - 10px); width:-webkit-calc(30% - 10px); width:-moz-calc(30% - 10px); border: 1px #AAA solid; margin-left:10px}
  #vueAccueilConnexion .formular .saisie_1 .iSelectType3{float:left; border-radius: 3px 3px 3px 3px; height: 40px; line-height: 36px; padding: 0 5px; width:40%; border: 1px #AAA solid; margin-left:10px}
  #vueAccueilConnexion .formular .saisie_1 .photo{float:left; width:calc(50% - 5px); width:-moz-calc(50% - 5px); width:-webkit-calc(50% - 5px); text-align:center}
  #vueAccueilConnexion .formular .saisie_1 .photo img{width:100%; max-width:150px; border-radius: 50%}
  #vueAccueilConnexion .formular .saisie_1 .alertForumlaireT1{float: left; max-width:calc(50% - 5px); max-width:-webkit-calc(50% - 5px); max-width:-moz-calc(50% - 5px); margin-left: 10px; border-radius:3px 3px 3px 3px; background-color:#778892; color:white;  padding:0 10px; height:40px; display:none}
/* saisie_2 : input � 100% */
  #vueAccueilConnexion .formular .saisie_2{float:left; width:100%; margin-top:10px}
  #vueAccueilConnexion .formular .saisie_2 input{margin-top:0;} /* largeur 100% */
  #vueAccueilConnexion .formular .saisie_2 input[type=text]{width:100%;}
  #vueAccueilConnexion .formular .saisie_2 input[type=email]{width:100%;}
  #vueAccueilConnexion .formular .saisie_2 input[type=password]{width:100%;}
  #vueAccueilConnexion .formular .saisie_2 textarea{width:100%;}
  #vueAccueilConnexion .formular .saisie_2 .alertForumlaireT1{float: left; margin-left: 10px; border-radius:3px 3px 3px 3px; background-color:#778892; color:white;  padding:0 10px; height:40px; display:none}
/* saisie_3 : input � 50% */
  #vueAccueilConnexion .formular .saisie_3{float:left; width:100%; margin-top:10px}
  #vueAccueilConnexion .formular .saisie_3 input{margin-top:0;}
  #vueAccueilConnexion .formular .saisie_3 input[type=text]{width:50%;}
  #vueAccueilConnexion .formular .saisie_3 input[type=email]{width:50%;}
  #vueAccueilConnexion .formular .saisie_3 input[type=password]{width:50%;}
  /* messages d'erreur */
	#vueAccueilConnexion .message_erreur{float:left; width:100%; font-size:14px; color:orange; margin-top:5px}
  #vueAccueilConnexion .message_erreur:before{content:'? '}
	#vueAccueilConnexion .message_erreur:first-child{margin-top:10px}
	/* alerte */
	#vueAccueilConnexion .alerte{float:left; width:100%; margin-top:5px; color:orange}

@media screen and (max-width : 625px) {
.connexion_modale{max-height: 100vh; overflow-y:auto; max-width:100vw; padding:0; position:relative;height: auto;}
.popup_connect{top:0; left:0; padding:0; }
.popup_connect article{margin-bottom: 0; z-index:99999}
.connexion_modale > .bandeau100:first-child{margin-top:15px}
}
