/* FOOTER */

#footer {
  background: #e7e7e7;
  text-align: center;
  color: #000000;
  z-index: 40;
  position: relative;
  margin-bottom: 70px;
  cursor: auto;
}

.lm-revue_digital {
  position: relative;
  height: 240px;
  padding: 0 10px;
  margin: 0 auto;
  background: #aaaaaa;
  background-image: -moz-linear-gradient(top,  #aaaaaa 0%, #b9b9b9 88%, #909090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(88%,#b9b9b9), color-stop(100%,#909090));
  background-image: -webkit-linear-gradient(top,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);
  background-image: -o-linear-gradient(top,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);
  background-image: -ms-linear-gradient(top,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);
  background-image: linear-gradient(to bottom,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);

  background-image: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
  background-image: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
  background-image: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
}

header .lm-revue_digital, header .shadow-box {
  background: #EEEEEE;
  background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(208,208,208,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(208,208,208,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* W3C */

  box-shadow:     0 3px 2px 0 #3c3c3c;
  -o-box-shadow:    0 3px 2px 0 #3c3c3c;
  -moz-box-shadow:  0 3px 2px 0 #3c3c3c;
  -webkit-box-shadow: 0 3px 2px 0 #3c3c3c;
  -moz-border-radius:   3px;
  border-radius:   3px;
  -webkit-border-radius:  3px;
}

footer .shadow-box {
  -moz-box-shadow: 0 -2px 2px 0 #3C3C3C;
  -webkit-box-shadow: 0 -2px 2px 0 #3C3C3C;
  -o-box-shadow: 0 -2px 2px 0 #3C3C3C;
  box-shadow: 0 -2px 2px 0 #3C3C3C;
  -moz-border-radius: -2px;
  border-radius: -2px;
  -webkit-border-radius: -2px;
}

.lm-revue_digital .content-digital {
  width: 980px;
  margin: 0 auto;
}

.lm-revue_digital .couv {
  float: left;
  margin-top: 15px;
  z-index: 500;
}

.lm-revue_digital .couv.decouvrir {
  border-right: 1px solid #A3A3A3;
  border-left: 1px solid #A3A3A3;
  padding: 0 10px 15px;
  margin: 15px 10px 0;
  float: right;
  width: 418px;
}

.lm-revue_digital img {
  height: 143px;
  width: 111px;
}

.lm-revue_digital .couv .container-digital {
  position: relative;
  float: left;
  width: 111px;
  margin: 15px 14px 0;
  z-index: 100;
  display: block;

  -webkit-transition: margin 0.2s ease;
  -moz-transition:	margin 0.2s ease;
  -ms-transition:		margin 0.2s ease;
  -o-transition:		margin 0.2s ease;
  transition:			margin 0.2s ease;
}

.lm-revue_digital .couv .container-digital.first,
.lm-revue_digital .couv .container-digital:hover {
  z-index: 400;
}

.lm-revue_digital .couv .container-digital:hover > .tooltip {
  display: block;
}

.lm-revue_digital .couv .container-digital img {
  z-index: 100;
}

.lm-revue_digital .tooltip {
  position: absolute;
  top: 54px;
  left: -48px;
  background: #ffffff;
  width: 210px;
  display: none;
  text-align: center;
  padding: 10px 0 7px;
  z-index: 400;

  box-shadow:			0px 0px 3px 0px #656565;
  -moz-box-shadow:	0px 0px 3px 0px #656565;
  -webkit-box-shadow:	0px 0px 3px 0px #656565;
  -o-box-shadow:		0px 0px 3px 0px #656565;
}

.lm-revue_digital .container-digital:first-of-type .tooltip {left: -23px;}
.lm-revue_digital .container-digital:first-of-type .tooltip .arrow-up {left: 36%;}

.lm-revue_digital .container-digital:last-of-type .tooltip {left: -65px;}
.lm-revue_digital .container-digital:last-of-type .tooltip .arrow-up {left: 59%;}

.lm-revue_digital .tooltip a {
  display: block;
  padding: 10px 10px 0;
}

.lm-revue_digital .tooltip span {
  color: #D10019;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: bold;
}

.lm-revue_digital .tooltip p {
  padding: 5px 0;
}

.lm-revue_digital .tooltip .info {
  color: #999999;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
}

.lm-revue_digital .tooltip .title {
  color: #505050;
  font-size: 1.2em;
  font-weight: bold;
  margin: 4px 0;
}

.lm-revue_digital .tooltip .arrow-up {
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
}

.lm-revue_digital .bloc_title {
  padding: 13px 0 7px;
  text-align: left;
  font-size: 1.4em;
  color: #444444;
  font-weight:bold;
  display:block;
}

.lm-revue_digital .reflet {
  background: url("/images/reflet.png") no-repeat -1px -1px;
  display: block;
  height: 134px;
  position: absolute;
  width: 110px;
}

/* Moniteur Kiosk */

.header #bloc-moniteur-kiosk,
footer #bloc-moniteur-kiosk {
  position: relative;
  height:170px;
  border-bottom-color: #d2b766;
  background: #eac03c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eac03c), color-stop(100%, #a48635));
  background: -webkit-linear-gradient(top, #eac03c 0%, #a48635 100%);
  background: -moz-linear-gradient(top, #eac03c 0%, #a48635 100%);
  background: -ms-linear-gradient(top, #eac03c 0%, #a48635 100%);
  background: -o-linear-gradient(top, #eac03c 0%, #a48635 100%);
  background: linear-gradient(top, #eac03c 0%, #a48635 100%);
}

.header .content-kiosk,
footer .content-kiosk {
  padding:10px;
  background: #ffffff;
  border-bottom: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  float: right;
  width: 210px;
  margin: 32px 0 0 0;
}

.header .monkiosk,
footer .monkiosk {
  padding-top: 60px;
}

.header .monkiosk .visuel,
footer .monkiosk .visuel {
  background: url(/images/mon-kiosk-min.png) 0 0 no-repeat;
  display: block;
  height: 90px;
  left: 31px;
  width: 147px;
  position: absolute;
  top: -30px;
}

.header .monkiosk p,
footer .monkiosk p {
  color: #ffffff;
  font-size: 1.4em;
  margin: 0 auto;
  width: 156px;
}

.header .monkiosk span,
footer .monkiosk span {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 6px;
}

.header .market-icons,
footer .market-icons {
  margin: 6px 0 0 6px;
}

.header .market-icons a,
footer .market-icons a {
  background: url(/images/icon-market.png) 0 0 no-repeat;
  color: #FFFFFF;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  height: 26px;
  margin: 5px 4px;
  padding: 8px 0 0 15px;
  width: 76px;
}

.header .market-icons a.google,
footer .market-icons a.google {
  background-position: 0 -50px;
}

/* Moniteur Kiosk */



.sitemap {
  position: relative;
  z-index: 1;
}

.newsletter-links .form-news {
  width: 248px;
  margin: 0 auto;
}

.newsletter-links .btn_red {
  border: 0;
  font-weight: normal;
  margin: 0 auto;
  display: block;
  font-size: 1.2em;
  cursor: pointer;
  margin-top: 8px;
  margin-bottom: 12px;
  padding: 1px 8px 4px;
}

.newsletter-links .form-news > div {
  padding: 20px 13px 10px 0;
  text-align: left;
  font-size: 1.4em;
  font-weight: bold;
  color: #444444;
}

.newsletter-links .form-news form {
  margin: 0;
}

.newsletter-links .form-news form ul li {
  text-align: left;
}

.newsletter-links .form-news .svc_user_email {
  width: 96%;
  height: 30px;
  padding-left: 5px;
  border: 1px solid #dadada;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  margin: 5px 0 5px 0;
}

.newsletter-links .form-news input[type=checkbox] {
  width: 20px;
  height: 18px;
  border: 1px solid #dadada;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border: 0;
  margin:10px 0;
}

.newsletter-links .form-news label {
  font-size: 1.1em;
  color: #444444;
  padding: 0 0 0 5px;
  vertical-align: 40%;
}


/* End FOOTER */


/* FOOTER DIGITAL */
.lm-revue_digital {
  position: relative;
  height: 240px;
  padding: 0 10px;
  margin: 0 auto;
  background: #aaaaaa;
  background-image: -moz-linear-gradient(top,  #aaaaaa 0%, #b9b9b9 88%, #909090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(88%,#b9b9b9), color-stop(100%,#909090));
  background-image: -webkit-linear-gradient(top,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);
  background-image: -o-linear-gradient(top,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);
  background-image: -ms-linear-gradient(top,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);
  background-image: linear-gradient(to bottom,  #aaaaaa 0%,#b9b9b9 88%,#909090 100%);

  background-image: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background-image: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
  background-image: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
  background-image: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
}
#header .lm-revue_digital {
  background: #EEEEEE;
  background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(208,208,208,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(208,208,208,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* W3C */

  box-shadow:			0 3px 2px 0 #3c3c3c;
  -o-box-shadow:		0 3px 2px 0 #3c3c3c;
  -moz-box-shadow:	0 3px 2px 0 #3c3c3c;
  -webkit-box-shadow:	0 3px 2px 0 #3c3c3c;
  -moz-border-radius:		3px;
  -webkit-border-radius:	3px;
}

/* End FOOTER DIGITAL */

/* FOOTER DIGITAL */
.newsletter-links {
  position: relative;
  left: 0;
  padding: 0 14px;
  margin: 0 auto;
  width: 248px;
  background: #EEEEEE;
  background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(208,208,208,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(208,208,208,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(208,208,208,1) 100%); /* W3C */
}

.newsletter-links .content-news {
  overflow: hidden;
}
/* End FOOTER DIGITAL */

/* Sitemap */
#footer {
  margin-bottom: 70px;
}

#footer .sitemap {
  width: 980px;
  margin: 0 auto;
  font-size: 1.2em;
}

#footer .content {
  margin: 0 auto;
}

#footer .sitemap .links > ul > li > span {
  color: #D70107;
  font-size: 1.2em;
  margin: 0 0 10px 4px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}

#footer .sitemap .links > ul > li {
  list-style: none;
  display:inline-table;
  margin: 20px 40px 10px;
}


#footer .sitemap .links ul li a {
  display: block;
}

#footer .sitemap .links ul.sub-menu li {
  display: block;
  margin: 6px 5px;
}

#footer .sitemap .links ul.sub-menu li {
  width: 156px;
  margin-top: 10px;
}

#footer .sitemap .links ul.sub-menu li {
  text-align: left;
  color:#D70107;
  margin: 0 0 6px 4px;
}

#footer .sitemap .links ul.sub-menu li {
  display: block;
  text-align: left;
}
#footer .sitemap span.arrow {
  margin: 5px 5px 4px 0;
}

#footer .copyright {
  clear: both;
}

#footer .copyright p {
  color: #666;
  margin: 5px 0;
}