ul.offers, ul.offers ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  *zoom: 1;
}

ul.offers:before, ul.offers:after, #discover_univers:after, #discover_univers:before
{
  content: "";
  display: table;
}
ul.offers:after, #discover_univers:after
{
  clear: both;
}

ul.offers > li
{
  float: left;
  height: 380px;
  margin: 10px;
  padding: 12px 2px 8px;
  width: 225px;
}

ul.offers > li.first
{
  margin-left: 0;
}

ul.offers > li.last
{
  margin-right: 0;
}

ul.offers li.box, .du_box
{
  border: medium none;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0 0 8px #404040;
  margin-bottom: 21px;
  margin-left: 6px;
  margin-top: 0;
  padding-top: 15px;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.lt-ie9 ul.offers li.box, .lt-ie9 .du_box
{
  border: 1px solid #c0c0c0;
}
ul.offers > li.box.paysage .name
{
  color: #BB6;
}

ul.offers > li.box.negoce .name
{
  color: #16A;
}

/**
 * srite
 */
ul.offers  li.discover .title, ul.offers  li > figure, #discover_univers ul li
{
  background: url('/images/offers_sprite.png') no-repeat;
}

/**
 * discover
 */
ul.offers  li.discover
{
  margin: 0;
  padding: 0;
  width: 250px;
}
ul.offers li.discover > .title
{
  background-position: 241px 0;
  color: #D60004;
  font-size: 19px;
  margin: -3px 0 15px;
  padding: 3px 124px 0 0;
  text-align: left;
  text-transform: uppercase;
  width: 232px;
}
ul.offers  li.discover p
{
  font-size: 14px;
  line-height: 17px;
  text-align: left;
}
ul.offers  li.discover .title + p
{
  margin-bottom: 16px;
}
ul.offers li.first li.moniteur > *
{
  float: left;
  text-align: left;
}
ul.offers li.first li.moniteur figure
{
  background-position: -12px -98px;
  float: left;
  height: 193px;
  margin: 4px 0 0;
  width: 258px;
}
ul.offers li.first li.moniteur .title
{
  margin-left: 5px;
}
ul.offers li.first li.moniteur a.detail
{
  margin: 35px 0 0 53px;
}
.lt-ie8 ul.offers li.first li.moniteur a.detail {
    margin: 35px 0 0 49px;
}
ul.offers li.first li.moniteur .price
{
  margin: 16px 0 0 37px;
}
ul.offers li.first li.moniteur .subscribe
{
  margin: 5px 0 0 15px;
}

ul.offers  li > .title
{
  text-align: left;
  font-size: 18px;
  color: #d40107;
  font-weight: bold;
}

ul.offers > li > .title
{
  margin-left: 20px;
}
ul.offers li.amc .title, ul.offers li.materiauteque .title
{
  color: #000000;
}
ul.offers li.oi .title
{
  color: #4074a0;
/*  font-size: 15px;
  font-weight: normal;*/
}
ul.offers li.paysage .title
{
  color: #91d00d;
}
ul.offers li.negoce .title
{
  color: #0161a3;
}
ul.offers li.oi .title, ul.offers li.paysage .title, ul.offers li.negoce .title, ul.offers li.oi .plus, ul.offers li.paysage .plus, ul.offers li.negoce .plus
{
  margin-left: 10px;
}
ul.offers  li .plus
{
  color: #d40107;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  text-align: left;
}
ul.offers > li > .plus
{
  margin-left: 18px;
}
ul.offers  li > .plus span
{
  color: #695f5d;
}
ul.offers  li > figure
{
  width: 210px;
  height: 66px;
  margin: 0 auto;
  display: block;
}

ul.offers > li.moniteur > figure
{
  background-position: 0 0;
}
ul.offers > li.amc > figure
{
  background-position: -5px -311px;
  height: 240px;
  width: 230px;
}
ul.offers > li.ctb > figure
{
  background-position: -3px -556px;
  height: 230px;
  width: 240px;
}
ul.offers > li.paysage > figure
{
  background-position: -3px -1060px;
  height: 230px;
  width: 240px;
}
ul.offers > li.negoce > figure
{
  background-position: -3px -1310px;
  height: 230px;
  width: 240px;
}
ul.offers > li.jdc > figure
{
  background-position: -3px -1560px;
  height: 230px;
  width: 240px;
}
ul.offers > li.oi > figure
{
  background-position: -3px -805px;
  height: 230px;
  width: 240px;
}
ul.offers > li.materiauteque > figure
{
  background-position: -3px -1955px;
  height: 230px;
  width: 240px;
}
ul.offers > li .pp
{
  min-height: 170px;
}

ul.offers > li p.catchphrase
{
  color: #D60004;
  font-weight: bold;
}

ul.offers > li p
{
  font-size: 11px;
  text-align: center;
}

ul.offers  li a.detail, #discover_univers a.detail
{
  color: #000000;
  text-align: right;
  font-size: 12px;
  display: block;
  margin: 10px 0;
  height: 16px;
}
ul.offers > li > a.detail
{
  position: absolute;
  right: 16px;
  top: 279px;
}
ul.offers > li a.detail:hover, #discover_univers a.detail:hover
{
  color: #d60004;
}
ul.offers  li .price
{
  color: #D60004;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
}
ul.offers > li > .price
{
  bottom: 52px;
  left: 60px;
  position: absolute;
}
ul.offers > li .price > span
{
  font-size: 28px;
}
ul.offers  li a.subscribe, #discover_univers a.subscribe
{
  border: 1px solid #D60004;
  border-radius: 16px 16px 16px 16px;
  color: #D60004;
  display: block;
  padding: 5px 15px;
  text-align: center !important;
  text-decoration: none;
  vertical-align: baseline;
  width: 130px;
  font-weight: bold;
}
ul.offers > li > a.subscribe
{
  bottom: 15px;
  left: 35px;
  position: absolute;
}
ul.offers ul li a.subscribe, #discover_univers a.subscribe
{
  background: none repeat scroll 0 0 #D60004;
  color: #FFFFFF;
}
ul.offers > li a.subscribe:hover
{
  background: #D60004;
  color: #fff;
  border: #D60004 1px solid;
}
#discover_univers a.subscribe:hover,ul.offers > li a.subscribe_bloc_moniteur:hover
{
  background: #FFF;
  color: #D60004;
  border: #D60004 1px solid;
}

table.details
{
  width: 100%;
  padding: 20px 30px;
  border: 1px solid #777;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-spacing: 0;
}

table.details thead tr
{
  height: 140px;
}

table.details thead td.free_access, table.details thead td.premium, table.details thead td.premium_moniteur
{
  vertical-align: bottom;
  padding-bottom: 16px;
}

table.details thead td > div, table.details thead td > a, table.details tfoot td > a
{
  background: url('/images/moniteur_offers.png') no-repeat;
  text-indent: -9999px;
  margin: 0 auto;
  display: block;
}

table.details thead td.discover_offers div
{
  background-position: 0 -38px;
  height: 77px;
  width: 425px;
}

table.details thead td.free_access div
{
  background-position: 0 -116px;
  height: 28px;
  width: 120px;
}
table.details thead td.free_access a
{
  background-position: 0 -23px;
  height: 14px;
  width: 84px;
}

table.details thead td.premium div
{
  background-position: -120px -116px;
  height: 36px;
  width: 126px;
}
table.details thead td.premium a
{
  background-position: -85px -23px;
  height: 14px;
  width: 99px;
}

table.details thead td.premium_moniteur div
{
  background-position: -248px -116px;
  height: 72px;
  width: 125px;
}
table.details thead td.premium_moniteur a
{
  background-position: -185px -23px;
  height: 14px;
  width: 93px;
}

table.details thead td > p
{
  font-size: 14px;
  font-weight: bold;
  margin: 8px 0;
  padding: 0;
  text-align: center;
  line-height: 22px;
}

table.details thead td > p > .price
{
  color: #000;
  font-size: 20px;
}

table.details tr
{
  z-index: 2;
}

table.details tr:hover
{
  z-index: 3;
}

table.details tr.odd:hover, table.details tr.odd:hover td, table.details tr.even:hover, table.details tr.even:hover td
{
  background-color: #E0E8EF;
}

table.details tr.odd, table.details tr.odd td
{
  background-color: #FFF;
}

table.details tr.even, table.details tr.even td
{
  background-color: #FAF9F8;
}

table.details tr.row_separator td
{
  border-top: 1px dotted #D60004;
}

table.details th
{
  background: #DDD;
  text-align: left;
  padding: 6px;
  border-top: 2px solid #987;
  text-transform: uppercase;
  font-size: 14px;
}

table.details td
{
  font-size: 12px;
  padding: 4px;
  z-index: 2;
}
table.details tr:hover td, table.details td:hover
{
  z-index: 3;
}

table.details td a.with_description
{
  text-decoration: none;
  color: #000;
  position: relative;
  z-index: 2;
  margin: 1px 0 2px 26px;
  display: block;
}

table.details tr:hover a.with_description, table.details td:hover a.with_description, table.details td a.with_description:hover
{
  z-index: 3;
}

table.details td a.with_description div
{
  display: none;
  position: absolute;
  top: 100%;
  left: 20px;
  border: 1px solid #777;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #FFF;
  padding: 8px;
  z-index: 3;
  width: 400px;
  font-family: Verdana;
  margin-top: 10px;
}

table.details td a.with_description div > figure
{
  position: absolute;
  top: -12px;
  left: 12px;
  background: url('/images/premium_widget_bubble_arrow_top.png') no-repeat;
  width: 15px;
  height: 10px;
}

table.details tr:hover td a.with_description div
{
  display: block;
}

table.details td a.with_description div ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.details td a.with_description div ul li
{
  margin: 0 0 8px 0;
}

table.details td.title
{
}

table.details td.newsletters, table.details td.reserved_contents
{
  color: #D60004;
}

table.details td.check
{
  text-align: center;
  background: url('/images/check_red.png') center no-repeat;
  text-indent: -9999px;
}

table.details td p
{
  margin: 1px 0 2px 26px;
}

table.details td p.notice
{
  margin: 0;
  font-size: 9px;
}

table.details td sup
{
  color: #D60004;
}

table.details td span
{
  color: #777;
  font-size: 10px;
}

table.details tfoot > tr:first-child > td
{
  border-top: 2px solid #987;
}

table.details tfoot td
{
  vertical-align: top;
  padding-top: 10px;
}

table.details tfoot td.free_access a
{
  background-position: 0 0;
  height: 21px;
  width: 124px;
}
table.details tfoot td.premium a
{
  background-position: -126px 0;
  height: 21px;
  width: 140px;
}
table.details tfoot td.premium_moniteur a
{
  background-position: -266px 0;
  height: 21px;
  width: 136px;
}
table.details tfoot td p
{
  margin: 5px 0;
  padding: 0;
  text-align: center;
}
table.details tfoot td p.notice
{
  text-align: left;
}

/**
 * modifs
 */
ul.offers li.discover, ul.offers li.discover + li.first
{
  float: none;
  height: 196px;
  width: 473px;
}
ul.offers li.discover + li.first
{
  padding-left: 10px;
  padding-top: 12px;
  width: 464px;
}
ul.offers .first:first-child
{
  margin: 0;
  padding: 0;
  width: 490px;
}
.lt-ie9 ul.offers .first:first-child
{
  width: 493px;
}

/**
 * Découvrez gratuitement L’Univers du Moniteur
 */
#discover_univers
{
  margin-top: 6px;
  padding: 12px 0 20px 41px;
  position: relative;
  width: 925px;
  *zoom: 1;
}
#discover_univers h2
{
  color: #988E8F;
  font-size: 23px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
#discover_univers a.detail
{
  display: inline-block;
  position: absolute;
  right: 47px;
  text-align: left;
  top: 10px;
}
#discover_univers ul
{
  list-style: none outside none;
  margin-top: 20px;
}
#discover_univers ul li
{
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  direction: ltr;
  display: block;
  float: left;
  margin-left: 40px;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
#discover_univers ul li:first-child
{
  margin-left: 0;
}
#discover_univers #du_newsletters
{
  background-position: 0 -1813px;
  height: 36px;
  width: 142px;
}
#discover_univers #du_commentaires
{
  background-position: 0 -1849px;
  height: 27px;
  margin-top: 8px;
  width: 135px;
}
#discover_univers #du_alerts
{
  background-position: 0 -1876px;
  height: 35px;
  width: 117px;
}
#discover_univers #du_observatoires
{
  background-position: 0 -1911px;
  height: 35px;
  width: 188px;
}
#discover_univers a.subscribe
{
  float: left;
  margin: 4px 0 0 25px;
}

/**
 * new styles
 */

.details_offers_free_access, .details_offers_sectoral
{
  text-align: center;
}
.details_offers_free_access #magazine h1, .details_offers_sectoral #magazine h1
{
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.details_offers_free_access #magazine h1
{
  background: url('/images/headings/detail_free_access_title.png') 0 0 no-repeat;
  height: 60px;
}
.details_offers_free_access #magazine
{
  margin-bottom: 25px;
}
.action_button
{
  background: none repeat scroll 0 0 #D60004;
  border: 1px solid #D60004;
  border-radius: 16px 16px 16px 16px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center !important;
  text-decoration: none;
  vertical-align: baseline;
}
.ac_with_border
{
  background: #fff;
  color: #D60004;
  border-color: #D60004;
}
/* sectoral */
.details_offers_sectoral #magazine
{
  position: relative;
  min-height: 230px;
}
.details_offers_sectoral #magazine h1
{
  background: url('/images/headings/details_sectoral_title.png') 0 0 no-repeat;
  height: 93px;
  width: 454px;
}
.details-materiautheque #magazine h1
{
  background: url("/images/headings/details_sectoral_title-materiauteque.png") 0 0 no-repeat;
  height: 165px;
  width: 454px;
}
.details-lemoniteur-duo #magazine h1
{
  background: url("/images/headings/details_sectoral_title-lemoniteur-duo.png") 0 0 no-repeat;
  height: 165px;
  width: 480px;
}
.details_offers_sectoral #price
{
  background: url("/images/price_bubble.png") no-repeat scroll 0 0;
  height: 192px;
  padding: 41px 0 0 15px;
  position: absolute;
  right: 0;
  top: 0;
  width: 246px;
  text-align: left;
}
.details_offers_sectoral #price h2
{
  color: #d60004;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.05em;
  margin-left: 67px;
  text-align: left;
}
.details_offers_sectoral p.price
{
  font-size: 10px;
  margin-left: 64px;
  position:relative;
}
.details_offers_sectoral p.price .centime
{
  position:absolute;
  top:4px;
  left:60px;
  font-size:12px;
  font-weight:bold;
}
.details_offers_sectoral p.price strong
{
  font-size: 28px;
}
.details_offers_sectoral p.price + p
{
  color: #695F5D;
  font-size: 11px;
  line-height: 16px;
  margin-left: 65px;
}
.details_offers_sectoral p.price + p span:first-child
{
  color: #000;
}
.details_offers_sectoral #price .plus
{
  color: #d60004;
}
.details_offers_sectoral .action_button:hover, .details_offers_free_access .action_button:hover
{
  background-color: #fff;
  /*box-shadow: 0 0 2px #424242;*/
  border: 1px solid #D60004;
  color: #D60004;
}
.details_offers_sectoral .action_button.ac_with_border:hover
{
  background: #D60004;
  border: 1px solid #D60004;
  box-shadow: none;
  color: #fff;
}

.details_offers_sectoral #functionality
{
  margin-bottom: 15px;
  margin-top: -22px;
  position: relative;
}
.details-lemoniteur-duo #functionality, .details-materiautheque #functionality, .details-ctb #functionality, .details-amc #functionality
{
  margin-top: 15px;
}
.details_offers_sectoral #magazine
{
  text-align: left;
}
.details-amc #magazine
{
  background: url("/images/details_data/detail_amc.jpg") no-repeat scroll 468px 4px transparent;
}
.details-ctb #magazine
{
  background: url("/images/details_data/detail_ctb.jpg") no-repeat scroll 468px 4px transparent;
}
.details-negoce #magazine
{
  background: url("/images/details_data/detail_negoce.jpg") no-repeat scroll 468px 4px transparent;
}
.details-jdc #magazine
{
  background: url("/images/details_data/detail_jdc.jpg") no-repeat scroll 468px 4px transparent;
}
.details-pac #magazine
{
  background: url("/images/details_data/detail_pac.jpg") no-repeat scroll 468px 4px transparent;
}
.details-lemoniteur #magazine
{
  background: url("/images/details_data/detail_lemoniteur.jpg") no-repeat scroll 430px center transparent
}
.details-mei #magazine
{
  background: url("/images/details_data/detail_mei.jpg") no-repeat scroll 468px 4px transparent;
}
.details-roi #magazine
{
  background: url("/images/details_data/detail_roi.jpg") no-repeat scroll 468px 4px transparent;
}
.details-materiautheque #magazine
{
  background: url("/images/details_data/detail_materiautheque.jpg") no-repeat scroll 480px 0 transparent;
}
.details-lemoniteur-duo #magazine
{
  background: url("/images/details_data/detail_lemoniteurduo.jpg") no-repeat scroll 420px 0 transparent;
}

/*-------------------------
    Section video
----------------------------------*/

#Materiautheque-box
{
  border:1px solid #ababab;
  padding:4px;
  overflow:hidden;
  margin:15px 0 10px;
}
.content-mteriaux
{
  background:#f2f2f2;
  overflow:hidden;
}
.content-mteriaux .infos-box
{
  width:390px;
  float:left;
  padding:11px 7px 10px 12px;
  text-align:center;
}
.infos-box > h2
{
  font-size:18px;
  color:#d10019;
  font-weight:bold;
  text-align:left;
}
.infos-box > p
{
  font-size:16px;
  color:#000000;
  text-align:left;
  padding:25px 0 0;
  line-height:25px;
}
.price-infos
{
  overflow:hidden;
  text-align:left;
  padding:0 3px 0 0;
}
.price-infos h2
{
  font-size:14px !important;
  line-height: 20px;
  color:#000000 !important;
}
.price-infos h2 > span
{
  font-size:15px;
  display:block;
  font-weight:bold;
}
.price-infos h2 .plus
{
  font-size:15px;
  display:inline-block;
  font-size:18px;
}
.red
{
  color:#d40107;
}
.price-infos p.espaceabonne
{
  color:#695f5d;
  font-weight:bold;
  line-height: 15px;
}
.price-infos p
{
  font-size:12px !important;
  color:#000000;
}
.price-infos .price
{
  color: #D60004;
  font-size: 10px !important;
  font-weight: bold;
  text-align: center;
  float:right;
  line-height: inherit;
  margin:0 !important;
}
.price-infos .price > strong
{
  font-size: 28px;
}
.infos-box figure
{
  background:  url("/images/details_data/detailsoffremateriau-sprite.png") no-repeat;
  height: 260px;
  width: 278px;
  display: inline-block;
}
.infos-box.CTB figure
{
  background: url("/images/details_data/detailsoffremateriau-sprite.png") no-repeat 0 0;
  margin:8px 0 4px;
}
.infos-box.AMC figure
{
  background:  url("/images/details_data/detailsoffremateriau-sprite.png") no-repeat 0 -264px;
  margin:19px 0 15px;
}
.infos-box .subscribe
{
  border: 1px solid #D60004;
  background:#ffffff;
  border-radius: 16px;
  color: #D60004;
  display: inline-block;
  font-weight: bold;
  padding: 5px 16px;
  text-align: center !important;
  text-decoration: none;
  vertical-align: baseline;
  text-transform:uppercase;
}
.infos-box .subscribe:hover
{
  background: none repeat scroll 0 0 #D60004;
  color: #FFFFFF;
}
.content-mteriaux .video-box
{
  width:560px;
  height:400px;
  float:right;
}
.Titlered
{
  color:#d10019;
  font-size:17px;
  font-weight:bold;
  margin:30px 0 5px;
  text-align:left;
}
.Titlered.first
{
  margin-top:-20px;
}
.Titlered.top
{
  margin-top:-7px;
}
.upercase
{
  text-transform:uppercase;
}
.offretexte
{
  font-size:14px;
  line-height:18px;
  text-align:left;
}
.offretexte.last
{
  margin:0 0 30px;
}
.offretexte a
{
  color:#000000;
  text-decoration:underline;
}
.offretexte a:hover
{
  color:#d10019;
}
.details_offers_sectoral #price .subscribe, ul.pres-offres li .subscribe
{
  border: 1px solid #D60004;
  background:#ffffff;
  border-radius: 16px;
  color: #D60004;
  display: inline-block;
  font-weight: bold;
  padding: 5px 16px;
  text-align: center !important;
  text-decoration: none;
  vertical-align: baseline;
  text-transform:uppercase;
  position:absolute;
  left:85px;
  bottom:0;
}
.details_offers_sectoral #price .subscribe:hover, ul.pres-offres li .subscribe:hover
{
  background: none repeat scroll 0 0 #D60004;
  color: #FFFFFF;
}
.details-lemoniteur-duo p.price + p
{
  margin-left: 64px !important;
}
.black
{
  color:#000000;
}
ul.pres-offres
{
  overflow:hidden;
}
ul.pres-offres li
{
  border: medium none;
  border-radius: 12px;
  box-shadow: 0 0 6px #404040;
  position: relative;
  transition: all 0.4s ease-in-out 0s;
  list-style:none;
  float: left;
  height: 282px;
  margin: 15px 25px 15px 5px;
  padding: 10px 15px 8px;
  width: 439px;
  text-align:center;
}
ul.pres-offres li figure
{
  background: url("/images/offers_sprite-materiateque.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 172px;
  width: 445px;
  margin:25px 0 0
}
ul.pres-offres li.last
{
  margin-right:0;
}
ul.pres-offres li.lemoniteur figure
{
  background-position: 0 0;
}
ul.pres-offres li.amc figure
{
  background-position: 0 -165px;
  margin :20px 0 0;
}
ul.pres-offres li.ctb figure
{
  background-position: 0 -345px;
  margin :5px 0 0;
}
ul.pres-offres li.materiauteque figure
{
  background-position: 25px -525px;
}
ul.pres-offres li
{
  border:1px solid #c0c0c0\9;
}
ul.pres-offres li a.detail
{
  bottom: 24px;
  color: #000000;
  display: inline-block;
  font-size: 12px;
  left: 60px;
  position: absolute;
  text-align: right;
}
ul.pres-offres li a.detail:hover
{
  color:#d40107;
}
ul.pres-offres li .subscribe
{
  bottom: 15px;
  left: 225px;
  text-transform: inherit;
}
/*--- End section video---*/

#pageAbonnement {
  width:980px;
  margin:0 auto;
  background-color: #fff;
  font-family: Arial,Helvetica,sans-serif;
}

/* elements du premier bloc */
.titreGenerique{
  color:#D60004;
  font-weight:bold;
  text-align:center;
  font-size:18px;
  margin:0;
  text-transform: uppercase;
}
.prixGenerique {
  color:#D60004;
  font-weight:bold;
  text-align:center;
  font-size:24px;
  margin: 20px 0;
}
.prixGenerique span {font-size:14px;}
a.boutonGenerique {
  background-color: #d60004;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  width: 150px;
  background: #d55a64; /* Old browsers */
  background: -moz-linear-gradient(top,  #d55a64 0%, #d60004 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d55a64), color-stop(100%,#d60004)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d55a64 0%,#d60004 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d55a64 0%,#d60004 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d55a64 0%,#d60004 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d55a64 0%,#d60004 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d55a64', endColorstr='#d60004',GradientType=0 ); /* IE6-9 */
  -moz-box-shadow: 5px 5px 5px 0px #dedede;
  -webkit-box-shadow: 5px 5px 5px 0px #dedede;
  -o-box-shadow: 5px 5px 5px 0px #dedede;
  box-shadow: 5px 5px 5px 0px #dedede;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#dedede, Direction=134, Strength=5);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.contenuGenerique {
  color:#666666;
  text-align:center;
  font-weight: bold;
  font-size:16px;
  margin: 0;
}
.pageAboBlocMoniteur{
  background-image: url("../../../images/offers/arrondi.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 68px;
  margin-bottom: 30px;
}
.pageAboBlocMoniteur img {width:509px; margin:0 auto;display:block;}
.petitBlocGenerique {
  width:33%;
  float:left;
  margin-bottom: 50px;
}

/* élements des autres blocs*/
.titreGeneriqueDeux{
  color:#D60004;
  font-weight:bold;
  text-align:center;
  font-size:15px;
  margin:0 ;
  text-transform: uppercase;
}
.contenuGeneriqueDeux {
  color:#666666;
  text-align:center;
  font-weight: bold;
  font-size:14px;
  padding-right:10px;
  margin: 0;
}
.contenuImmo {padding-right: 7px;}
.prixGeneriqueDeux  {
  color:#D60004;
  font-weight:bold;
  text-align:center;
  font-size:18px;
  margin: 10px 0 20px;
}
.prixGeneriqueDeux span {font-size:14px;}
a.boutonGeneriqueDeux {
  background: linear-gradient(to bottom, #d55a64 0%, #d60004 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 5px 0 #dedede;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto;
  padding: 7px 2px;
  text-align: center;
  text-decoration: none;
  width: 150px;
  background: #d60004; /* Old browsers */
  background: -moz-linear-gradient(top,  #d55a64 0%, #d60004 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d55a64), color-stop(100%,#d60004)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d55a64 0%,#d60004 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d55a64 0%,#d60004 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d55a64 0%,#d60004 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d55a64 0%,#d60004 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d55a64', endColorstr='#d60004',GradientType=0 ); /* IE6-9 */
  -moz-box-shadow: 5px 5px 5px 0px #dedede;
  -webkit-box-shadow: 5px 5px 5px 0px #dedede;
  -o-box-shadow: 5px 5px 5px 0px #dedede;
  box-shadow: 5px 5px 5px 0px #dedede;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#dedede, Direction=134, Strength=5);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;}

.liseretDroit {
	background-image: url("../../../images/offers/liseret-vertical.png");
  background-repeat: no-repeat;
  background-position: right 5px;
}

.offresPass {
  margin: 0 auto;
  width: 640px;
  margin-bottom: 20px;
}

.offrePass {
  width: 300px;
  float: left;
  background-color: #DCE6F2;
  text-align: center;
  margin-top: 15px;
}

.offrePass__Individuelle {
  padding: 5px;
}

.offrePass__Multi {
  padding: 5px;
  margin-left: 10px;
}
.offrePass img {
  width: auto;
  margin-bottom: 10px;
}

.offrePass .prixGenerique {
  margin-top: 0;
  margin-bottom: 15px;
}
.offresPass .contenuGeneriqueDeux {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
