/* CSS Document */
#widgetSpecifique {
    font-family: HelveticaNeue55;
    font-size: 14px;
}

.footer_wrapper a {
    font-size: 14px;
}

/* Mod 1 FP */
#footer_link{
    background-color:#000000;
    text-align:left;
    height:auto;
    /*margin-top:25px;*/
    clear:both;
    border-bottom: 1px solid #FFFFFF;
}
#footer_link .contentFooter{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    width:1230px;
    height:auto;
    overflow:hidden;
    padding-top:25px;
    padding-bottom: 65px;
}

#footer_link .titleFoot{
  margin-right:35px;
  height:95px;
  width:160px;
  border-right:1px solid #ccccca;
  float:left;
  margin-top:8px;
  margin-left: 24px;
}
#footer_link .titleFoot p{ font-size:16px; color:#ffffff; font-weight:bold;  }

#footer_link .contentFooter .contentLink{
              width:980px;
              height:auto;
              overflow:hidden;
              margin-top:7px;
              float:left;
}

#footer_link .contentFooter .contentLink ul.linkFoot li{
              float:left;
              margin-left:8px;
              display:inline;
              white-space: nowrap;
              line-height:24px;
}
#footer_link .contentFooter .contentLink ul.linkFoot{
              height:auto;
              width:auto;
              overflow:hidden;
}

#footer_link .contentFooter .contentLink ul.linkFoot li a.last{
              background:none;
}
#footer_link .contentFooter .contentLink ul.linkFoot li a {
              background:url('/images/footer/borderFooter.png') no-repeat right 4px;
              text-decoration:underline;
              color:#ffffff;
              font-weight:normal;
              padding-right:8px;
              font-size: 16px;
}
#footer_link .contentFooter .contentLink ul.linkFoot li a:hover{
  color:#FF7900;
}
#footer_link .contentFooter .contentLink ul.copyright li{
              font-size:16px;
              color:#ffffff;
              margin-top:25px;
}


/* second footer */
.footer_trois{
    overflow: hidden;
    width: 950px;
    color: #666666;
    padding-top: 45px;
    line-height: 16px;
    margin-bottom:25px;
    margin-left:auto;
    margin-right:auto;
    clear:both;

}

.footer_trois h4{
    border: 0 none;
    font-size: 0.8em;
    font-weight: bold;
    padding-bottom: 20px;
}
.m_t{
              padding-left:20px;
}
.footer_trois .f_a{
              padding-left:85px;
}
.liste_b{
              float: left;

}
.footer_trois a{
              color: #666666;
              text-decoration: underline;
}

.footer_trois .bottom_liste1{
    padding-left: 20px;
    padding-right: 85px;
    width:192px;
}

.footer_trois .bottom_liste2{
    border-left: 1px solid #e5e5e5;
    padding-left: 85px;
    padding-right: 85px;
    width:237px;
}

.footer_trois .bottom_liste3{
    border-left: 1px solid #e5e5e5;
    padding-left: 85px;
    width:131px;
}

/* troisième footer */
.footer_text{
    font-family: HelveticaNeue55;
    background-color: #000000;
    font-size: 12px;
    overflow: hidden;
    clear:both;
}

.footer_text a{
    font-family: HelveticaNeue75;
    color: #ffffff;
    font-weight:normal;
}

.col_g{
    float:left;
    font-family: HelveticaNeue55;
}
.footer_wrapper{
    width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 0px;
    line-height: 20px;
    font-size:14px;
}

.footer_liste{
    font-family: HelveticaNeue55;
    width:225px;
    padding-left: 25px;
    padding-top: 5px;
}

.footer_text h4{
    font-family: HelveticaNeue55;
    border: 0 none;
    font-size: 1.2em;
    padding-bottom: 20px;
    padding-left:25px;
    color:#FFFFFF;
}

.footer_liste a{
    font-family: HelveticaNeue75;
    color: #FFFFFF;
    font-weight:normal;
}
.footer_liste a:hover{
  color: #FF7900;
}

.footer_liste li:last-child{
              padding-top: 35px;
}

.footer_desc{
    font-family: HelveticaNeue55;
    border-left: 1px solid #CCCCCC;
    font-size: 0.9em;
    line-height: 20px;
    overflow: hidden;
    padding: 5px 0px 5px 30px;
    color:#FFFFFF;
}
.footer_desc strong{
    font-family: HelveticaNeue75;
    font-weight: normal;
}
/*footer 4 colonnes*/

.footer_quatre{
              overflow: hidden;
              width: 950px;
              color: #666666;
              padding-top: 25px;
    line-height: 16px;
              margin-bottom:25px;
              margin-left:auto;
              margin-right:auto;
              clear:both;
}

.footer_quatre h4{
    border: 0 none;
    font-size: 0.8em;
    font-weight: bold;
    padding-bottom: 20px;
}
.footer_quatre .m_t{
              padding-left:0;
}
.f_a{
              padding-left:25px;
}
.liste_b{
              float: left;
}

.footer_quatre a{
              color: #666666;
              text-decoration: underline;
}

.footer_quatre .bottom_liste1{
    padding-right: 25px;
              width:166px;

}

.footer_quatre .bottom_liste2{
              border-left: 1px solid #e5e5e5;
    padding-left: 25px;
    padding-right: 25px;
              width:252px;

}

.footer_quatre .bottom_liste3{
    padding-left: 25px;
    padding-right: 25px;
              border-left: 1px solid #e5e5e5;
              width:218px;
}
.footer_quatre .bottom_liste4{
    padding-left: 25px;
              border-left: 1px solid #e5e5e5;
              width:145px;
}

#widgetSpecifique #content{
    display:none !important;
}