.pages {
    width: 996px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    position: relative;
}

.table_formulaire{
    padding: 10px !important;
}

#form1 fieldset{
    margin: 10px;
    padding: 10px;
}

#form1 #conditions{
    padding: 10px;
    margin-bottom: 10px;
}

#form1 .col1{
    width: 30% !important;
}

/*#form1 input[type='text'], #form1 input[type='tel'], #form1 input[type='email'], #ad1l, .col2{*/
    /*width: 400px !important;*/
/*}*/

#form1 .erreur_formulaire{
    /*background-color: mistyrose !important;*/
    background-color: #E3EEF9 ;
}


/* nouveau look bootstrap */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

/*media all*/
.h2-bis, [class^='field--type-text-'] h2, [class*=' field--type-text-'] h2 {
    font-weight: 400;
    font-size: 3.2rem;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 22px;
    margin-bottom: 11px;
}
h3, .h3 {
    color: #0d46a0;
}
h3, .h3 {
    font-size: 2.6rem;
}

blockquote, q {
    quotes: none;
}

.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }

.vcenter, .vtop {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}

.vtop { vertical-align:top; }

/* ===  padding */
        .no-padding { padding: 0%; }
.no-padding-right { padding-right: 0%!important; }
.no-padding-left { padding-left: 0%!important; }

.padding { padding: 2%; }
.padding-top { padding-top: 2%; }
.padding-top-nav { padding-top: 5px; }
.padding-top-double { padding-top: 4%; }
.padding-bottom { padding-bottom: 2%; }
.padding-bottom-double { padding-bottom: 2%; }
.padding-left { padding-left: 2%; }
.padding-left-double { padding-left: 4%; }
.padding-right { padding-right: 2%; }
.padding-right-double { padding-right: 4%; }

/* ==== margin */
        .margin-top { margin-top: 2%; }
.margin-top-double { margin-top: 4%; }
.margin-left { margin-left: 2%; }
.margin-left-double { margin-left: 4%; }
.margin-bottom { margin-bottom: 2%; }
.margin-bottom-double { margin-bottom: 4%; }
.margin-right { margin-right: 2%; }
.margin-right-double { margin-right: 4%; }

.no-margin { margin: 0%; }
.no-margin-bottom { margin-bottom: 0%!important; }
.no-margin-right { margin-right: 0%!important; }
.no-margin-top { margin-top: 0%!important; }

.border-right { border-right : 1px solid #f2f2f2; padding-right : 1%; }
.border-left { border-left : 1px solid #f2f2f2; padding-left : 1%; }

.info { background-color: #8BCF9C; padding: 1%; color:#0c45a0; }
.infoBas { background-color: #8BCF9C; padding: 1%; color:#0c45a0; border-top : 5px solid #183a68;}
.textBlanc{color: white;}
.textBleu{color: #0c45a0;}
.h3Fond{background-color:#003366; padding: 0.5%; color:white;}
.ligneBleu{background-color:#183a68; heigth:10px;  border-top : 5px solid #8bcf9c;}
/*.btn-cramif{color: #fff; background-color:#003366;border-color:#003366;}*/
/*.btn-cramif:hover, .btn-cramif:focus{color: #fff;}*/

/*media screen*/
.chapoimg {
    float: left;
    margin-right: 0.4em;
    margin-bottom: 0.4em;
}

