/* COULEURS PRINCIPALES
Footer #d1ccdb
*/

/* initialisation des marges*/
* {margin: 0; padding: 0;}
.row {padding: 0; margin: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding: 0;}

/* body */
body { background-color: #d1ccdb; text-align: left; color: #222; font-family: Avantgarde, TeX Gyre Adventor, URW Gothic L, sans-serif;}

/* titres et paragraphes */
h1 { text-align: center; font-size: 2em;}
h2 { border-bottom: 2px solid #222; font-size: 1.8em;}
p { font-size: 1em;}
a { color: #222;}

/* container */
.container-fluid { text-align: center; margin: 0 auto; padding: 0;}
#contenu { text-align: center; background-color: #FFF;}
.infos, .mlg { padding-left: 3%; padding-right: 15%; text-align: left !important;}
#logo { margin: 5% auto;}
.contact { display : flex; align-items : center; margin: 2% auto;}
.puce { list-style-type: none;}

/* footer */
footer div { background-color: #d1ccdb; min-height: 80px; line-height: 80px;}
.mail { text-align: left; padding-left: 2%;}