
#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 #hotel_expressions {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 20px;
}

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

#footer.style_1 #hotel_expressions 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 #hotel_expressions {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 20px;
}

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

#footer.style_2 #hotel_expressions 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;
}






















#footer.style_3 {
position: relative;

}

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

#footer.style_3 #footer_main_3 .center {
position: relative;
width: 900px;
float: right;
margin-right: 50px;
}

#footer.style_3 #footer_main_3 .left {
position: absolute;
left:15px;
}

#footer.style_3 #copyright .left {
position: absolute;
left: 15px;
font-family: 'Montserrat';
text-transform: uppercase;
font-size: 12px;
font-family: '';
letter-spacing: 0.1em;
color: #8a8a8a;
}


#footer.style_3 #footer_main_3 ul li a {
color: ;
}

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

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

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

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

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

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

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

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

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

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

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

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

}

#footer.style_3 #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_3 #footer_main_2 .adresse_footer {
width: 375px;
padding: 0;
text-align: center;
font-size: 15px;
line-height: 50px;
}

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

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

#footer.style_3 #footer_main_3 {
text-align: left;
height: 57px;
line-height: 57px;
background: ;
}

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

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

#footer.style_3 #footer_main_3 ul li a {
display: inline-block;
height: 57px;
text-decoration: none;
margin-right: 15px;
text-transform: uppercase;
font-family: '';
}

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

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

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

#footer.style_3 #hotel_expressions a:hover {
text-decoration: underline;
}

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

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

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