/* Feuille de style  */
* {
	padding: 0;
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
}

html, body  {
	background-color: #ffffff;
	color: #575756;
    font-family: 'Magra','Helvetica',Arial,sans-serif;
    font-size: 1em;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.cadre {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white;
    border-image: none;
    border-style: solid;
    border-width: 0px
}

.panel-default > .panel-heading {
    color: #C6055C;
}

fieldset legend.panel-heading {
    float: left;
    line-height: 1em;
    margin: 0;
}

label, #label {
    color: #e5035f;
    margin: 0;
    text-transform: uppercase;
}

/*@TODO : Pour supprimer les boutons du type number*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea {
  /* Options: horizontal, vertical, both */
  resize: vertical;
  /* Safari fix */
  overflow: auto;
}

.btn.form-submit {
    float: right;
    margin: 8px 0;
	background-color: #C6055C;
	color: #FFF;
}

.panel-heading {
    display: block;
}

#abonne {
/*	text-align: center;*/
}
#abonne:after {
    clear: both;
}

/* Gestion d'un lien d'évitement vers un ancrage */
#skip-link {
	text-align: center;
}

#skip-link a {
	position: absolute;
	left: -9999px;
}

#skip-link a:focus {
	position: static;
}

#banner {
/*	background-color: #007bc3;
    border-bottom: 3px solid #0099df;
    */
/*    margin: 10px auto;*/
	padding: 0px;
/*	padding-left: 10px;*/
/*    max-width: 974px;*/
    min-height: 60px;
	vertical-align: middle;	
}

#title h1 {
	font-size: 2em;
	text-align: center;
	color: #e5035f;
}

.alert h1 {
	font-size: .8;
}

.alert ul {
	padding-left: 1em;
}

.alert-block {
    margin: 15px;
}

.hors-ecran {
	position: absolute;
	left: -9999px;
}

/* Surcharge Bootstrap :
	- Hauteur des champs pour agrandissement du texte en x6
	- Accentuation des saisies (noir et pas gris foncé) par rapport au placeholder
*/
.form-control {
	min-height: 2em;
	color: #000;
}

/* Surcharge Bootstrap : Largeur des boutons pour agrandissement du texte en x6 */
.btn.form-submit {
	width:auto;
}

/* Passage à la ligne du bloc info */
#info {
	clear:both;
}

/* ---------------------------------------- Partie FOOTER */
footer[role=contentinfo] ul {
	list-style-type: none;
    margin: 30px 0;
    text-align: center;
}

footer[role=contentinfo] li {
	display: inline-block;
    margin: 0 5px;	
}

footer[role=contentinfo] li a {
	color: #000;
    padding: 2px 6px;
}

footer[role=contentinfo] a:hover,
footer[role=contentinfo] a:focus {
	
}

footer[role=contentinfo] a {
	
}

fieldset.style01 {
	
}

fieldset.style01 legend {
	border: none;
}

/* Surcharge de Bootstrap pour forcer le soulignement du lien au besoin */
a.soulignement {
    text-decoration: underline;
}

a.soulignement:hover, a.soulignement:focus {
    text-decoration: none;
}

.alert-warning a {
	color: #4275ac;
}

/* Nouvelle surcharge de Bootstrap 3 */
a:hover {
  color: #0a58ca;
}
a {
  color: #0d6efd;
  text-decoration: underline;
}

.vdm, .vdm:hover {
  text-decoration: none;
}
