/*foot of page */
#foot {
    width : 950px;
    margin:0 auto;
	padding:0;
    display: inline-block;
    background-color: #E3F3F4;
}

/*Foot1 style + map */
div#foot1{
    width: 918px;
}

div#map
{
    height: 250px;
    border: 2px solid #7DA1BE;
}

/* foot 2 */
div#foot2{
    display: flex;
    width: 937px;
}
#foot2 > div {
    margin: 10px;
    text-align: start;
}
/* Dispaly flex for parts 2 */
#foot1_2, #foot2_2 {
    display: flex;
    justify-content: space-around;
}


/* foot 2 part 1 **************************************************/ 
div#foot2_1 {
}
/*foot 2_1_1 */
div#foot2_1_1 {
    margin-top: 10px;
    border: 2px solid #7DA1BE;
    font-weight: bolder;
    margin-bottom: 22px;
    margin-top: 0px;
}
div#foot2_1_1 > h1 {
    margin: 4px;
    font-size: 12pt;
    font-family: Questrial-Regular;
}
div#foot2_1_1 > p {
    margin: 4px;
    font-size: 10pt;
    font-family: Questrial-Regular;
}
/*foot 2_1_2 */
div#foot2_1_2 {
    border: 2px solid #7DA1BE;
    font-weight: bolder;
}
div#foot2_1_2 > h1 {
    margin: 4px;
    font-size: 12pt;
    font-family: Questrial-Regular;
}
div#foot2_1_2 > p {
    margin: 4px;
    font-size: 10pt;
    font-family: Questrial-Regular;
}
/**************************************************************************************/

/*foot 2 part 2 */
div#foot2_2 {
    margin-top: 10px;
    border: 2px solid #7DA1BE;
    font-weight: bolder;
}
div#foot2_2_1 {
    margin: 0px;
}
div#foot2_2_1 > h1 {
    margin: 4px;
    font-size: 12pt;
    font-family: Questrial-Regular;
}
div#foot2_2_1 > form > label {
    margin: 4px;
    font-size: 10pt;
    font-family: Questrial-Regular;
}
div#foot2_2_1 > form > input.infos_contact {
    border: 1px solid #243D7C;
    padding: 1px;
    width: 300px;
    height: 25px;
    background-color: #94B6CD;
    color: #253D73;
}
div#foot2_2_1 > form > textarea.infos_contact {
    border: 1px solid #243D7C;
    padding: 1px;
    background-color: #94B6CD;
    color: #253D73;
}

div#foot2_2_1 > form > input.infos_contact_submit {
    font-size: 12pt;
    font-family: Questrial-Regular;
    color: #253D73;
    background-image: url(image/btn_foot.jpg);
    margin-top: 10px;
    margin-left: 2px;
    height: 30px;
    width: 298px;
    font-weight: bolder;
}
/*************************************************************************************/

/* foot 2 part 3 */

div#foot2_3 {
    margin-top: 10px;
    border: 2px solid #7DA1BE;
    font-weight: bolder;
}
div#foot2_3_1 {
    margin-top: 10px;
    margin-left: 5px;
}
div#foot2_3_1 > h1 {
    margin: 4px;
    font-size: 12pt;
    font-family: Questrial-Regular;
}
div#foot2_3_1 > p, div#foot2_3_1 > form > label {
    margin: 4px;
    font-size: 10pt;
    font-family: Questrial-Regular;
}
div#foot2_3_1 > form > input.newsletter_email {
    padding: 1px;
    border: 1px solid #243D7C;
    width: 300px;
    height: 25px;
    background-color: #94B6CD;
    color: #253D73;
}

div#foot2_3_1 > form > input.newsletter_submit {
    font-size: 12pt;
    font-family: Questrial-Regular;
    color: #253D73;
    background-image: url(image/back_f22.jpg);
    width: 304px;
    height: 30px;
    margin-top: 10px;
    font-weight: bolder;
}

div#foot2_3_2{
}
div#follow_us {
    font-family: Questrial-Regular;
}

/************************************************************************************/

/* foot 3 **************************************************************************/
div#foot3{
    background-image: url("image/page_bottom.png");
    padding-bottom: 20px;
}
div#foot3 > center > h1{
    font-size: 15pt;
    font-family: Questrial-Regular;
    line-height: 2;
    font-weight: bolder;
}
div#foot3_1{
    display: flex;
}
img.foot3_img{
    width: 80px;
    height: 80px;
    padding-left: 125px;
}
/**********************************/

form#message_visiteur {
    margin-left: 5px;
    margin-right: 5px;
}
