/* Formulaire */
		
.formulaire_ecrire_auteur {width: auto !important;margin-top: 15px;clear: both;display: inline-block;border-radius:0;}
.formulaire_ecrire_auteur {font-family: 'Overpass', 'Open Sans', Helvetica, "Helvetica Neue", Arial,sans-serif;}
.formulaire_spip .formulaire_ecrire_auteur { margin-bottom: 1.5em;float: left;}
.aside .formulaire_spip { padding-top: 1.2em;border-color: #101010;}
.formulaire_ecrire_auteur input.text {border: 4px solid #ff0080;;width: 100%; padding-left: 5px;height: 1.8em;float: left;-webkit-appearance: none;}
.formulaire_ecrire_auteur input.submit {cursor: pointer;background: #fff;font-size: inherit;width: auto;color: #101010;border: 4px solid #ff0080;;float: left;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;font-weight: normal;font-style: normal;}
.formulaire_ecrire_auteur input.submit:hover {cursor: pointer;background: #ff0080;;font-size: inherit;width: auto;color: #101010;float: left;border: 4px solid #ff0080;;padding: 5px 10px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;
font-weight: normal;font-style: normal;}

.formulaire_ecrire_auteur input.email {text-transform: lowercase;}

.btn-bouton {
	display: inline-block;
	float: left;
	clear: both;
	position: relative;
	width: auto;
	padding: 5px 10px;margin-left: 0;margin-top: 1px;
	border-radius:0;-webkit-appearance: none;font-weight: normal;font-style: normal;
}
.btn-bouton a{cursor: pointer;background: #fff;font-size: inherit;color: #101010;border: 4px solid #ff0080;;}
.btn-bouton a:link {cursor: pointer;background: #fff;font-size: inherit;color: #101010;border: 4px solid #ff0080;;}
.btn-bouton a:hover {cursor: pointer;background: #ff0080;;font-size: inherit;color: #101010;border: 4px solid #ff0080;;}
.btn-bouton a:visited {cursor: pointer;background: #fff;font-size: inherit;color: #101010;border: 4px solid #ff0080;;}


/*bouton */
.btn {
  font-family: 'Overpass', 'Open Sans', Helvetica, "Helvetica Neue", Arial,sans-serif;
  display: inline-block;
  font-weight: 300;
  color: #101010;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 4px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 15px;
  line-height: 1.5em;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-top: 10px;
}

.btn:hover {color: #101010;text-decoration: none;}
.btn:focus, .btn.focus {outline: 0;box-shadow: none;}
.btn-bouton {color: #101010;background-color: #FFF;border-color: #ff0080;;}
.btn-bouton:hover {color: #101010;background-color: #ff0080;border-color: #ff0080;;}
.btn-bouton:focus, .btn-primary.focus {color: #101010;background-color: #ff0080;border-color: #ff0080;;box-shadow: none;}
.btn-bouton.disabled, .btn-primary:disabled {color: #101010;background-color: #ff0080;border-color: #ff0080;;box-shadow: none;}
.btn-bouton:not(:disabled):not(.disabled):active, .btn-bouton:not(:disabled):not(.disabled).active,
.show > .btn-bouton.dropdown-toggle {color: #101010;background-color: #ff0080;border-color: #ff0080;;box-shadow: none;}
.btn-bouton:not(:disabled):not(.disabled):active:focus, .btn-bouton:not(:disabled):not(.disabled).active:focus,
.show > .btn-bouton.dropdown-toggle:focus {box-shadow: none;}


.btn-secondary {color: #101010;background-color: #FFF;border-color: #ff0080;;}
.btn-secondary a {color: #101010;background-color: #FFF;border-color: #ff0080;;}
.btn-secondary:hover {color: #101010;background-color: #ff0080;;border-color: #ff0080;;}
.btn-secondary:focus, .btn-secondary.focus .btn-bouton:hover {color: #101010;background-color: #ff0080;;border-color: #ff0080;;}
.btn-secondary:active {color: #101010;background-color: #FFF;border-color: #ff0080;;}
.btn-secondary:not(:disabled):not(.disabled):active {color: #101010;background-color: #FFF;border-color: #ff0080;;}

.non {display: none;}

.formulaire_spip input.text,
.formulaire_spip textarea {padding:.2em;border: 2px solid #000;background-color: #FFF;font-size: 15px;font-weight: 200;}

input.text,textarea {
width: 100%;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
border: 4px solid #ff0080;
-webkit-appearance: none;margin-bottom: 10px;border-radius:0;font-weight: normal;font-style: normal;}

.content input.text { width: 50%; }
.formulaire_spip .bugajaxie { display: none; }

.formulaire_spip {}
.formulaire_spip li { clear: both; margin-bottom: 0.75em; }
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right;}
.formulaire_spip .boutons input,
.formulaire_spip .boutons button {font-weight: normal;font-style: normal;}

.formulaire_spip ul {list-style: none;padding-left: 0;margin-left: 0;list-style-position: inside;}
.formulaire_spip ul li {list-style: none;padding-left: 0;margin-left: 0;}
.formulaire_spip ul li {text-align: left;}

@media print {.formulaire_spip { display: none; }}

/* --------------------------------------------------------------

   form.css
   Base pour formulaires
   Cf.: http://www.spip-contrib.net/3820

-------------------------------------------------------------- */

input,textarea,select,button, label {font-size: 15px; font-weight: normal; line-height: normal;font-style: normal;}

/* Hand cursor on clickable input elements */
input:focus {outline: none;}
textarea:focus {outline: none;}
input[type="submit"],input.submit,
input[type="button"],input.button,
input[type="image"],input.image,
button { cursor: pointer; }

input[type="email"],input.email {text-transform: lowercase;}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie fieldset { padding-top: 0; }
.ie6 legend,
.ie7 legend { margin-left: -7px; } /* Preciser la couleur des legend et du fond pour IE/Win */
.ie button,
.ie input.submit,
.ie input.button { position: relative; }

button { width: auto; overflow: visible; } /* Make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */


/* Print */
@media print {form { display: none; }}

/* Fomulaire de contact */
.formulaire_ecrire_auteur .saisie_sujet_message_auteur input.text { width: 100%; }

/* Formulaires : variantes et cas particuliers
----------------------------------------------- */
.formulaire_spip .formulaire_ecrire_auteur ul {margin-bottom: 0;padding-bottom: 0;}
fieldset {
width: 100%; margin: 0;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; }
legend { display: none; }
label { display: block;font-size: inherit;margin-top: -3px;font-weight: normal;font-style: normal;color: #101010;text-align: left;clear: both;}

label.choix_session {display: inline-block;font-size: 14px;}

.erreur_message { display: block; color: #868587;}
.content input.text { width: 100%; }
textarea { width: 100%; }

.obligatoire > label{font-size: inherit;color: #101010;font-weight: normal;font-style: normal;}

/* Accès Restreint */
.block_info_pro {width: 70%;}
.texte_pro p {margin-bottom: 0;}
.texte_pro p {font-size: 1.1rem;}
.texte_pro p a {color: #000;font-weight: 500;	
text-underline-position: under;
text-decoration-thickness: 1.5px;
-webkit-text-decoration: underline;
-webkit-text-underline-position: under;
-webkit-text-decoration-thickness: 1.5px;
text-underline-offset: -4px;
-webkit-text-underline-offset: -4px;}

.texte_pro p a:hover {color: #ff0080;
text-underline-position: under;
text-decoration-thickness: 0;
-webkit-text-decoration: underline;
-webkit-text-underline-position: under;
-webkit-text-decoration-thickness: 0;
text-underline-offset: -4px;
-webkit-text-underline-offset: -4px;}

.texte_login {font-weight: normal;margin-bottom: 35px;}

.formulaire_spip .formulaire_login ul li {list-style: none;}
.formulaire_spip .formulaire_login ul li {text-align: left;}
.formulaire_login {width: auto !important;margin-top: 15px;clear: both;}


.formulaire_spip .formulaire_login{ margin-bottom: 1.5em;float: left;}
.aside .formulaire_spip .formulaire_login{ padding-top: 1.3em; border-top: 1px solid;border-color: #6b6b6b;}
 .formulaire_login input.text { width: 100%;background-repeat: no-repeat;padding-left: 0;height: 2.5em;float: left;-webkit-appearance: none;display: inline-block;clear: both; }
 .formulaire_login input.submit {cursor: pointer;background-color: #101010;font-size: inherit;width: auto;color: #FFF;border-style: none;float: right;border: 0 none #101010;padding: 7px 15px 5px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}
formulaire_login input.submit:hover {cursor: pointer;background-color: #ff0080;font-size: inherit;width: auto;color: #fff;border-style: none;float: right;border: 0 none #101010;ppadding: 7px 15px 5px;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 0;margin-top: 1px;}

.details {clear: left;}
.editer_session .checkbox {list-style: none;display: inline-block;margin: -5px 5px 0 0;padding: 0;}
.editer_session .choix {list-style: none;font-size: inherit;display: inline-block;font-weight: normal;font-style: normal;margin-top: 3px;clear: both;float: left;}
ul li .nofx { display: inline-block;font-size: inherit;margin-top: 0;clear: left;font-weight: normal;font-style: normal;}

.boutons .submit {background-color: #000;font-weight: normal;font-style: normal;padding: 7px 15px 5px;}
.boutons .submit:hover {background-color: #ff0080;font-weight: normal;font-style: normal;padding: 7px 15px 5px;}

/* Rechercher */
.formulaire_recherche label {letter-spacing: -.045em;word-spacing: -.02em;float: left;padding-top: 10px;text-transform: uppercase;}
.formulaire_recherche input.text { width: 100%;height: 55px;padding-left: 10px;float: left;padding-top: 0;}
.formulaire_recherche input.submit {cursor: pointer;background: #FFF;width: auto;color: #101010;border-style: none;float: left;border: 1px solid #FFF;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 15px;margin-top: 0;height: 55px;
	font-style: normal;
	font-variant: inherit;
	padding-left: 10px;
	padding-right: 10px;
}
.formulaire_recherche input.submit:hover {cursor: pointer;background: #FFF;font-size: inherit;width: auto;color: #101010;border-style: none;float: left;border: 1px solid #FFF;display: inline-block;position: relative;border-radius:0;-webkit-appearance: none;margin-left: 15px;margin-top: 0;height: 55px;
	font-weight: normal;
	font-style: normal;
	padding-left: 10px;
	padding-right: 10px;
}

#pass_securise {top: 15px;right: 25px;position: relative;}

@media screen and (max-width:768px){
	 .block_info_pro {width: 100%;}
	 .formulaire_login input.text { width: 100%; }
}