
#footer.style_1 {
   position: relative;
   background: ;
   color: ;
}

#footer.style_1.footer_full_width a {
   color: ;
}

#footer.style_1 #footer_container {
   margin: 0 auto;
   text-align: left;
   width: 980px;
}

#footer.style_1 #footer_main {
   margin: 0 auto;
   padding: 25px 0;
   text-align: left;
   border-top: #ccc solid 1px;
}

#footer.style_1.footer_full_width #footer_main {
   border-top: none;
}

#footer.style_1 #footer_main .colonne {
   min-height: 170px;
   float: left;
}

#footer.style_1 #footer_main .colonne .titre {
   font-family: '';
   font-weight: bold;
   font-size: 18px;
   text-transform: uppercase;
   color: #333333;
   margin: 0 0 20px 0;
}

#footer.style_1.footer_full_width #footer_main .colonne .titre {
   color: ;
}

#footer.style_1 #footer_main .texte_footer {
   width: 290px;
   padding: 4px 20px 0 0;
}

#footer.style_1 #footer_main .navigation {
   width: 300px;
   padding: 0 20px;
   background: url('../../../../img/common/footer_separator.png') no-repeat;
}

#footer.style_1 #footer_main .navigation ul li {
   width: 135px;
   margin-right: 15px;
}

#footer.style_1 #footer_main .navigation ul li a {
   text-decoration: none;
}

#footer.style_1 #footer_main .navigation ul li a:hover {
   text-decoration: underline;
}

#footer.style_1 #footer_main .suivre {
   width: 285px;
   padding: 0 20px;
   background: url('../../../../img/common/footer_separator.png') no-repeat;
}

#footer.style_1 #footer_main .suivre table {
   width: 100%;
   border-collapse: collapse;
}

#footer.style_1 #footer_main .suivre ul {
   margin: 20px 0 0 0;
   padding: 0;
}

#footer.style_1 #footer_main .suivre ul li {
   margin: 0;
   padding: 0;
}

#footer.style_1 #footer_main .suivre ul li a {
   display: block;
   float: left;
   height: 32px;
   line-height: 32px;
   padding: 0 10px 0 0;
}

#footer.style_1 #footer_main .partenaires {
   width: 150px;
   padding: 0 0 0 20px;
   background: url('../../../../img/common/footer_separator.png') no-repeat;
}

#footer.style_1 #footer_main .partenaires li a {
   display: block;
   float: left;
   margin: 0 10px 10px 0;
}

#footer.style_1 #keywords_referencement {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 20px;
}

#footer.style_1 #keywords_referencement a {
    font-size: 12px;
    text-decoration: none;
}

#footer.style_1 #keywords_referencement a:hover {
    text-decoration: underline;
}

#footer.style_1 #copyright {
    text-align: center;
    margin: 0 auto;
    padding: 12px 0 15px 0;
}

#footer.style_1 #copyright a {
    text-decoration: none;
}

#footer.style_1 #copyright a:hover {
    text-decoration: underline;
}





















#footer.style_2 {
   position: relative;
   color: ;
   background: ;
}

#footer.style_2 .center {
   position: relative;
   width: 980px;
   margin: 0 auto;
}


#footer.style_2.footer_full_width a {
   color: ;
}

#footer.style_2 #footer_container {
   margin: 0 auto;
   text-align: left;
}

#footer.style_2 #footer_main {
   padding: 25px 0;
   text-align: left;
   border-top: #ccc solid 1px;
}

#footer.style_2 .colonne {
   float: left;
}

#footer.style_2 #footer_main .colonne .titre {
   font-family: '';
   font-weight: bold;
   font-size: 18px;
   text-transform: uppercase;
   color: #333333;
   margin: 0 0 20px 0;
}

#footer.style_2.footer_full_width #footer_main .colonne .titre {
   color: ;
}

#footer.style_2 #footer_main .texte_footer {
   width: 300px;
   padding: 4px 20px 0 0;
}

#footer.style_2 #footer_main .newsletter {
   width: 325px;
   padding: 0 0 0 50px;
   background: url('../../../../img/common/footer_separator_small.png') no-repeat 0px 20px;
}

#footer.style_2 #footer_main .newsletter table {
   width: 100%;
   border-collapse: collapse;
}

#footer.style_2 #footer_main .suivre {
   width: 240px;
   padding: 0px 0 0 40px;
   background: url('../../../../img/common/footer_separator_small.png') no-repeat 0px 20px;
}

#footer.style_2 #footer_main .suivre ul {
   margin: 20px 0 0 0;
   padding: 0;
}

#footer.style_2 #footer_main .suivre ul li {
   margin: 0;
   padding: 0;
}

#footer.style_2 #footer_main .suivre ul li a {
   display: block;
   float: left;
   height: 32px;
   line-height: 32px;
   padding: 0 10px 0 0;
}

#footer.style_2 #footer_main_2 {
   padding: 25px 0;
   text-align: left;
   background: ;

}

#footer.style_2 #footer_main_2 .titre_footer {
   width: 300px;
   padding: 0 20px 0 0;
   font-family: '';
   font-weight: bold;
   font-size: 18px;
   text-transform: uppercase;
   line-height: 50px;
}

#footer.style_2 #footer_main_2 .adresse_footer {
   width: 375px;
   padding: 0;
   text-align: center;
   font-size: 15px;
   line-height: 50px;
}

#footer.style_2 #footer_main_2 .partenaires {
   width: 260px;
   padding: 0 0 0 20px;
}

#footer.style_2 #footer_main_2 .partenaires li a {
   display: block;
   float: left;
   margin: 0 10px 10px 0;
}

#footer.style_2 #footer_main_3 {
   text-align: left;
   height: 57px;
   line-height: 57px;
   background:  url('../../../../img/common/footer_nav_container.png');
}

#footer.style_2 #footer_main_3 ul {
    display: table;
    width: 100%;
}

#footer.style_2 #footer_main_3 ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#footer.style_2 #footer_main_3 ul li a {
   display: inline-block;
   height: 57px;
   text-decoration: none;
   margin-right: 15px;
}

#footer.style_2 #footer_main_3 ul li a:hover {
   text-decoration: underline;
}

#footer.style_2 #keywords_referencement {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 20px;
}

#footer.style_2 #keywords_referencement a {
    font-size: 12px;
    text-decoration: none;
}

#footer.style_2 #keywords_referencement a:hover {
    text-decoration: underline;
}

#footer.style_2 #copyright {
    text-align: center;
    margin: 0 auto;
    padding: 12px 0 15px 0;
}

#footer.style_2 #copyright a {
    text-decoration: none;
}

#footer.style_2 #copyright a:hover {
    text-decoration: underline;
}