/**
 * satellite-pied.css
 * Styles spécifiques au pied des sites satellites.
 */
 
.conteneur-haut-pied-site {
  background : #fff;
}

.haut-pied-site {
  position : relative;
  padding : 0 0 8px;
  width : 960px;
  margin : 0 auto;
}

/**
 * Intranet
 */
 
.conteneur-intranet {
  position : relative;
  float : left;
}

#label-intranet {
  display : inline-block;
  height : 20px;
  padding : 0 25px;
  font-size : .75em;
  font-weight : bold;
  line-height : 20px;
  text-decoration : none;
  text-transform : uppercase;
  color : #005a9e;
  background : url(../images/satellite-commun/badge-verrou.png) 0 0 no-repeat;
  cursor : default;
}

#label-intranet:before {
  content : "";
  position : relative;
  top : -1px;
  display : inline-block;
  width : 8px;
  height : 7px;
  background : url(../images/satellite-commun/fleches.png) -8px 0;
}

.nav-intranet {
  position : absolute;
  top : 100%;
  left : 26px;
  display : none;
  padding : 10px 5px;
  color : #c1c1c1;
  background : #3e3e3f;
}

.element-nav-intranet:before {
  content : "+\00A0";
}

.element-nav-intranet {
  display : block;
  width : 122px;
  font-size : .785em;
  text-decoration : none;
}

.element-nav-intranet:hover span {
  color : #f2b23d;
}

/**
 * Réseaux sociaux
 */
 
#pied .reseaux-sociaux {
  float : right;
  margin : 0 110px 0 0;
}

#pied .label-reseaux-sociaux {
  position : relative;
  margin : 0 4px 0;
  top : -2px;
  font-size : .75em;
  font-weight : bold;
  color : #787878;
}

/**
 * Plan de site
 */
 
#bouton-plan-site {
  position : absolute;
  right : 0;
  bottom : 0;
  padding : 3px 7px;
  font-size : .75em;
  font-weight : bold;
  color : #fff;
  background : #005a9e;
  cursor : pointer;
  -webkit-transition : .2s background-color ease;
  -moz-transition : .2s background-color ease;
  -o-transition : .2s background-color ease;
  -ms-transition : .2s background-color ease;
  transition : .2s background-color ease;
}

#bouton-plan-site:hover {
  background : #434343;
}

#bouton-plan-site:before {
  content : "";
  position : relative;
  top : 1px;
  display : inline-block;
  width : 8px;
  height : 10px;
  background : url(../images/satellite-commun/fleches.png) -10px -15px;
}

#bouton-plan-site.actif:before {
  content : " ";
  top : 0;
  background-position : -10px -25px;
}

.plan-site {
  display : none;
  width : 960px;
  margin : 0 auto; 
}

.rubriques-plan-site {
  margin : 0 0 26px;
}

.rubrique-plan-site {
  float : left;
  width : 140px;
  margin : 20px 24px 0 0;
}

.rubrique-plan-site:nth-child(6n+6) {
  margin-right : 0;
}

.rubrique-plan-site dt {
  margin : 0 0 4px;
  font-weight : bold;
  color : #005a9e;
}

.rubrique-plan-site dd {
  font-size : .75em;
  color : #787878;
}

.rubrique-plan-site dd:before {
  content : "+";
}

.rubrique-plan-site a {
  text-decoration : none;
}

.rubrique-plan-site a:hover {
  text-decoration : underline;
  color : #005a9e;
}

/* Bas */
.bas-pied-site {
  padding : 10px 0 36px;
  width : 960px;
  margin : 0 auto; 
}

/* Partenaires */
.partenaires-plan-site {
  float : left;
}

.partenaires-plan-site a {
  display : block;
  float : left;
  text-decoration : none;
  border : 1px solid #fff;
  -webkit-transition : .2s border-color ease;
  -moz-transition : .2s border-color ease;
  -o-transition : .2s border-color ease;
  -ms-transition : .2s border-color ease;
  transition : .2s border-color ease;
}

.partenaires-plan-site a:hover,
.partenaires-plan-site a:focus {
  border-color : #f2b23d;
  outline : none;
}

.partenaires-plan-site img {
  display : block;
}

/* Information */
.infos-plan-site {
  float : right;
  margin-top : 24px;
  color : #787878;
}

.infos-plan-site a {
  font-size : .6825em;
  text-decoration : none;
}

.infos-plan-site a:before {
  content : '';
  position : relative;
  top : 2px;
  display : inline-block;
  width : 1px;
  height : 11px;
  margin : 0 4px 0 1px;
  background : #787878;
}

.infos-plan-site a:first-child:before {
  display : none;
}

.infos-plan-site a span:hover {
  text-decoration : underline;
  color : #005a9e;
}

/* Copyright */
.copyright-plan-site {
  margin : 0 0 0 6px;
  font-size : .6825em;
}
