/** Bourbon - http://bourbon.io/ */
/** Feuilles de style */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

a {
  color: #00e;
}

a:visited {
  color: #551a8b;
}

a:hover {
  color: #06e;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul, ol {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

dd {
  margin: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
  *overflow: visible;
}

table button, table input {
  *overflow: auto;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

/** Visibilité / Supports */
/** Règles de base */
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

/** @Media - Screen */
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }
}
/** @Media - Print */
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }

  .hidden-print {
    display: none !important;
  }
}
html {
  height: 100%;
  background: #f2f2f2;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "arial", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1 {
  font-size: 2.0em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.0em;
}

h4 {
  font-size: 0.8em;
}

h5 {
  font-size: 0.8em;
}

h6 {
  font-size: 0.8em;
}

a {
  color: #000000;
  text-decoration: none;
}
a:hover {
  color: #333333;
  text-decoration: underline;
}
a:visited {
  color: #000000;
}

input, textarea, button, select {
  display: block;
  border: 1px #ccc solid;
}
input:focus, textarea:focus, button:focus, select:focus {
  border-color: #999;
}

button {
  border: none;
}

#site-wrapper {
  width: 100%;
}

#site-baseline,
#site-header,
#site-nav,
#site-breadcrumb,
#site-bloc-top,
.site-heading,
#site-container,
#site-footer {
  width: 100%;
}

#site-breadcrumb {
  border: solid #dfdfdf;
  border-width: 1px 0;
  margin-top: 1px;
  margin-bottom: 1px;
}

#site-baseline-inner,
#site-header-inner,
#site-nav-inner,
#site-breadcrumb-inner,
#bloc-top,
#footer-rassurance-inner,
#footer-infos-inner,
#footer-links-inner {
  margin: 0 auto;
  width: 1200px;
  position: relative;
}

.site-heading-inner,
#site-container-inner {
  margin: 0 auto;
  width: 1200px;
}

#site-container {
  *zoom: 1;
  background: #f2f2f2;
}
#site-container:before, #site-container:after {
  content: " ";
  display: table;
}
#site-container:after {
  clear: both;
}
#site-container #site-container-inner {
  *zoom: 1;
  padding: 15px 0;
}
#site-container #site-container-inner:before, #site-container #site-container-inner:after {
  content: " ";
  display: table;
}
#site-container #site-container-inner:after {
  clear: both;
}

.bloc-left {
  display: block;
  width: 870px;
  float: left;
  margin-bottom: 50px;
}

.bloc-right {
  display: block;
  float: right;
  width: 300px;
  margin: 0 0 50px;
}

.content-page-bottom {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 50px 0 0 0;
}
.content-page-bottom .pubs-300x250 {
  float: left;
  margin: 0 20px 0 0;
}

/* ================ EMPLACEMENT BLOCS PUBS !!!!!!!!!! STYLE A SUPPRIMER AVANT LA MISE EN PROD !!!!!!!!!!!!!!! ========================================== */
.pubs-300x250 {
  height: auto;
  width: 298px!important;
  text-align: center;
}

.pubs-750x30 {
  width: 748px!important;
  height: 15px!important;
  text-align: center;
}

.pubs-728x15 {
  margin-bottom: 20px;
  width: 728px!important;
  height: 15px!important;
  text-align: center;
}

.pubs-728x90 {
  width: 728px!important;
  height: 90px!important;
  text-align: center;
}

.pubs-468x60 {
  width: 468px!important;
  height: 60px!important;
  text-align: center;
}

.pubs-300x600 {
  width: 300px!important;
  height: auto;
  text-align: center;
}

.pub-335x280 {
  width: 335px!important;
  height: 280px!important;
  text-align: center;
}

/* ===================================================================================================================================================== */
#site-header {
  *zoom: 1;
  background: #f2f2f2;
  height: 90px;
  position: relative;
}
#site-header:before, #site-header:after {
  content: " ";
  display: table;
}
#site-header:after {
  clear: both;
}
#site-header .logo {
  float: left;
  margin: 10px;
  height: 62px;
  margin: 15px 0 0 5px;
}
#site-header .logo .image {
  display: block;
  float: left;
  width: 158px;
  height: 62px;
  margin: 0 5px 0 0;
}
#site-header .search-form {
  display: block;
  float: left;
  width: 564px;
  margin: 25px 0 0 130px;
}
#site-header .search-form .acces-link {
  display: block;
  text-align: center;
  font-size: 10px;
  color: #9a9a9a;
}
#site-header .search-form .acces-link .link {
  color: #9a9a9a;
}
#site-header .search-form .form {
  display: block;
  width: 564px;
  height: 41px;
  background: url(../images/bg/bg-header-search.png) no-repeat 0% 0%;
}
#site-header .search-form .form input {
  display: block;
  float: left;
  width: 480px;
  height: 30px;
  line-height: 35px;
  margin: 3px 0 0 40px;
  font-size: 12px;
  border: none;
  background: none;
}
#site-header .search-form .form input:focus {
  outline: 0;
}
#site-header .search-form .form button {
  display: block;
  float: left;
  width: 43px;
  height: 41px;
  text-indent: -9999em;
  border: none;
  background: none;
}
#site-header .search-form .content-suggestion {
  position: absolute;
  top: 65px;
  width: 507px;
  right: 380px;
  z-index: 999;
}
#site-header .search-form .suggestion {
  display: block;
  padding: 0 5px;
  line-height: 20px;
  float: none;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  color: #000;
  background-color: #FFF;
}
#site-header .search-form .suggestion:hover {
  background-color: #CCC;
}
#site-header .access-links {
  float: right;
}
#site-header .access-links .help-access {
  display: block;
  float: left;
  margin: 12px 0 0 0;
  width: 75px;
  padding: 46px 0 0 0;
  background: url(../images/icon/icon-header.png) no-repeat 50% -123px;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  color: #333333;
}
#site-header .access-links .help-access .span {
  display: block;
  color: #787c82;
}

#site-nav {
  height: 37px;
  background: #000000;
  color: #ffffff;
  z-index: 10;
  position: relative;
  overflow: hidden;
}
#site-nav #header-nav {
  *zoom: 1;
  display: block;
  background: #000000;
  height: 37px;
  position: relative;
  float: left;
  z-index: 10;
}
#site-nav #header-nav:before, #site-nav #header-nav:after {
  content: " ";
  display: table;
}
#site-nav #header-nav:after {
  clear: both;
}
#site-nav #header-nav .cat {
  display: block;
  float: left;
  line-height: 37px;
  text-transform: uppercase;
  /* Redéfinition des couleurs du menu en fonction de la catégorie au survol et actif */
}
#site-nav #header-nav .cat:hover .cat-link .text {
  color: #FEAE00;
}
#site-nav #header-nav .cat .cat-link {
  display: block;
  padding: 0 19px;
  text-decoration: none;
}
#site-nav #header-nav .cat .cat-link .text {
  display: block;
  height: 37px;
  line-height: 37px;
  font-size: 14px;
  color: #b1b9bc;
  text-transform: uppercase;
}
#site-nav #header-nav .cat .home {
  padding: 0 5px;
}
#site-nav #header-nav .cat .home .text {
  width: 30px;
  background: url(../images/icon/icon-site-nav-home.png) no-repeat 50% 50%;
}
#site-nav #header-nav .cat .sub-nav {
  display: block;
  position: absolute;
  z-index: 99;
  top: 37px;
  left: -999999em;
  overflow: hidden;
  background: #e3e3e3;
  border-top: 5px solid;
}
#site-nav #header-nav .cat .sub-nav .main-content,
#site-nav #header-nav .cat .sub-nav .main-aside {
  display: block;
  float: left;
  overflow: hidden;
}
#site-nav #header-nav .cat .sub-nav .main-content {
  width: 760px;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing {
  display: block;
  overflow: hidden;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing .sub-cat {
  display: block;
  width: 33%;
  float: left;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing .sub-cat:first-child .content {
  border-left: none;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing .sub-cat:last-child .content {
  border-right: none;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing .sub-cat .content {
  display: block;
  height: 158px;
  margin: 15px 0;
  padding: 0 40px 0 0;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #bcbcbc;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing .sub-cat .content .title {
  display: block;
  padding-left: 40px;
  font-size: 20px;
  color: #3d3c3f;
  height: 41px;
  line-height: 19px;
}
#site-nav #header-nav .cat .sub-nav .main-content .sub-cat-listing .sub-cat .content .desc {
  display: block;
  padding-left: 40px;
  font-size: 11px;
  line-height: 12px;
  color: #858585;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing {
  display: block;
  overflow: hidden;
  background: #d0d0d0;
  padding: 0 0 0 40px;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing .cible {
  display: block;
  float: left;
  padding: 0 0 0 50px;
  margin: 3px 55px 3px 3px;
  height: 41px;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing .cible.famille {
  background-position: 0% 0%;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing .cible.mac {
  background-position: 0% -41px;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing .cible.etudiants {
  background-position: 0% -82px;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing .cible.jactifs {
  background-position: 0% -123px;
}
#site-nav #header-nav .cat .sub-nav .main-content .cibles-listing .cible .text {
  display: block;
  padding: 5px 0 0 0;
  color: #757575;
  line-height: 15px;
  font-size: 16px;
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing {
  display: block;
  overflow: hidden;
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand {
  display: block;
  float: left;
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link {
  display: block;
  width: 125px;
  height: 71px;
  text-align: center;
  text-indent: -9999em;
  background: no-repeat 0% 0%;
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link:hover {
  background-position: 0% 100%;
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.adobe {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-adobe-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.bitdefender {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-bitdefender-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.ciel {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-ciel-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.drweb {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-drweb-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.eset {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-eset-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.kaspersky {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-kaspersky-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.mcafee {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-mcafee-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.microsoft {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-microsoft-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.norton {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-norton-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.panda {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-panda-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.office {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-office-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-content .brand-listing .brand .link.trend {
  background-image: url(../images/icon/acces-editeurs/icon-acces-editeurs-trend-small.png);
}
#site-nav #header-nav .cat .sub-nav .main-aside {
  width: 410px;
  background: #000000;
  height: 360px;
  padding: 17px 15px 0 15px;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits {
  display: block;
  overflow: hidden;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-right {
  display: block;
  float: right;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-right .acces {
  display: block;
  width: 120px;
  height: 120px;
  background: #cccccc;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-right .acces.first {
  margin-bottom: 21px;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-left {
  display: block;
  float: left;
  padding: 11px 10px 0 10px;
  width: 250px;
  height: 250px;
  text-decoration: none;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-left .product {
  display: block;
  overflow: hidden;
  height: 209px;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-left .product .visuel {
  display: block;
  margin: 10px auto 0 auto;
  max-height: 170px;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-produits .a-left .text {
  display: block;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-expert {
  display: block;
  height: 71px;
  margin: 15px 0 0 0;
  background: url(../images/bg/bg-header-sub-nav.png) no-repeat 20px 100%;
  padding-left: 110px;
  text-decoration: none;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-expert .title, #site-nav #header-nav .cat .sub-nav .main-aside .acces-expert .sub-title {
  display: block;
  color: #ffffff;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-expert .title {
  padding: 15px 0 0 0;
  font-size: 15px;
  text-transform: uppercase;
}
#site-nav #header-nav .cat .sub-nav .main-aside .acces-expert .sub-title {
  font-size: 10px;
  padding-left: 20px;
}
#site-nav #header-nav .cat:hover .sub-nav,
#site-nav #header-nav .cat .active .sub-nav {
  left: 0;
  right: 0;
}
#site-nav #header-nav .cat:hover.antivirus-securite .cat-link,
#site-nav #header-nav .cat .active.antivirus-securite .cat-link {
  background-color: #c198ed;
}
#site-nav #header-nav .cat:hover.antivirus-securite .sub-nav,
#site-nav #header-nav .cat .active.antivirus-securite .sub-nav {
  border-color: #c198ed;
}
#site-nav #header-nav .cat:hover.antivirus-securite .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.antivirus-securite .sub-nav .main-content .sub-cat .title {
  background-position: 0 -264px;
}
#site-nav #header-nav .cat:hover.antivirus-securite .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.antivirus-securite .sub-nav .main-aside .a-left {
  background-color: #c198ed;
}
#site-nav #header-nav .cat:hover.bureautique .cat-link,
#site-nav #header-nav .cat .active.bureautique .cat-link {
  background-color: #289ee8;
}
#site-nav #header-nav .cat:hover.bureautique .sub-nav,
#site-nav #header-nav .cat .active.bureautique .sub-nav {
  border-color: #289ee8;
}
#site-nav #header-nav .cat:hover.bureautique .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.bureautique .sub-nav .main-content .sub-cat .title {
  background-position: -44px -220px;
}
#site-nav #header-nav .cat:hover.bureautique .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.bureautique .sub-nav .main-aside .a-left {
  background-color: #289ee8;
}
#site-nav #header-nav .cat:hover.comptabilite-gestion .cat-link,
#site-nav #header-nav .cat .active.comptabilite-gestion .cat-link {
  background-color: #19be9c;
}
#site-nav #header-nav .cat:hover.comptabilite-gestion .sub-nav,
#site-nav #header-nav .cat .active.comptabilite-gestion .sub-nav {
  border-color: #19be9c;
}
#site-nav #header-nav .cat:hover.comptabilite-gestion .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.comptabilite-gestion .sub-nav .main-content .sub-cat .title {
  background-position: -88px -176px;
}
#site-nav #header-nav .cat:hover.comptabilite-gestion .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.comptabilite-gestion .sub-nav .main-aside .a-left {
  background-color: #19be9c;
}
#site-nav #header-nav .cat:hover.utilitaires .cat-link,
#site-nav #header-nav .cat .active.utilitaires .cat-link {
  background-color: #ff5518;
}
#site-nav #header-nav .cat:hover.utilitaires .sub-nav,
#site-nav #header-nav .cat .active.utilitaires .sub-nav {
  border-color: #ff5518;
}
#site-nav #header-nav .cat:hover.utilitaires .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.utilitaires .sub-nav .main-content .sub-cat .title {
  background-position: -131px -132px;
}
#site-nav #header-nav .cat:hover.utilitaires .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.utilitaires .sub-nav .main-aside .a-left {
  background-color: #ff5518;
}
#site-nav #header-nav .cat:hover.multimedia .cat-link,
#site-nav #header-nav .cat .active.multimedia .cat-link {
  background-color: #de2e2e;
}
#site-nav #header-nav .cat:hover.multimedia .sub-nav,
#site-nav #header-nav .cat .active.multimedia .sub-nav {
  border-color: #de2e2e;
}
#site-nav #header-nav .cat:hover.multimedia .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.multimedia .sub-nav .main-content .sub-cat .title {
  background-position: -175px -88px;
}
#site-nav #header-nav .cat:hover.multimedia .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.multimedia .sub-nav .main-aside .a-left {
  background-color: #de2e2e;
}
#site-nav #header-nav .cat:hover.loisirs-et-famille .cat-link,
#site-nav #header-nav .cat .active.loisirs-et-famille .cat-link {
  background-color: #c48b14;
}
#site-nav #header-nav .cat:hover.loisirs-et-famille .sub-nav,
#site-nav #header-nav .cat .active.loisirs-et-famille .sub-nav {
  border-color: #c48b14;
}
#site-nav #header-nav .cat:hover.loisirs-et-famille .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.loisirs-et-famille .sub-nav .main-content .sub-cat .title {
  background-position: -219px -44px;
}
#site-nav #header-nav .cat:hover.loisirs-et-famille .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.loisirs-et-famille .sub-nav .main-aside .a-left {
  background-color: #c48b14;
}
#site-nav #header-nav .cat:hover.formation-et-education .cat-link,
#site-nav #header-nav .cat .active.formation-et-education .cat-link {
  background-color: #ff4777;
}
#site-nav #header-nav .cat:hover.formation-et-education .sub-nav,
#site-nav #header-nav .cat .active.formation-et-education .sub-nav {
  border-color: #ff4777;
}
#site-nav #header-nav .cat:hover.formation-et-education .sub-nav .main-content .sub-cat .title,
#site-nav #header-nav .cat .active.formation-et-education .sub-nav .main-content .sub-cat .title {
  background-position: -264px 0;
}
#site-nav #header-nav .cat:hover.formation-et-education .sub-nav .main-aside .a-left,
#site-nav #header-nav .cat .active.formation-et-education .sub-nav .main-aside .a-left {
  background-color: #ff4777;
}

#site-bloc-top {
  display: block;
  position: relative;
  height: 137px;
  border-top: 1px solid #FFF;
  background-color: #d3d3d3;
}
#site-bloc-top #bloc-top {
  display: block;
  position: relative;
}
#site-bloc-top .bloc-pub {
  display: block;
  float: left;
  margin: 20px 0;
}
#site-bloc-top .social-bloc {
  display: block;
  position: absolute;
  width: 340px;
  height: 130px;
  right: -45px;
  background: url(../images/bg/bg-ombre-reseaux-sociaux-top.png) no-repeat 50% bottom;
}
#site-bloc-top .social-bloc .follow-links {
  display: block;
  padding: 25px 65px;
  overflow: hidden;
}
#site-bloc-top .social-bloc .follow-links .item {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 0 20px 0 20px;
}
#site-bloc-top .social-bloc .follow-links .item.titre {
  float: none;
  text-align: center;
}
#site-bloc-top .social-bloc .follow-links .item .text {
  font-size: 13px;
  color: #5b5b5b;
  text-transform: uppercase;
  font-weight: bold;
  clear: both;
}
#site-bloc-top .social-bloc .follow-links .item .link {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/icon/icon-footer-follow-links.png) no-repeat;
  text-indent: -9999em;
}
#site-bloc-top .social-bloc .follow-links .item .link.fb {
  background-position: 0 0;
}
#site-bloc-top .social-bloc .follow-links .item .link.tw {
  background-position: -30px 0;
}
#site-bloc-top .social-bloc .follow-links .item .link.gp {
  background-position: -60px 0;
}

#site-breadcrumb {
  display: block;
  background: #FFF;
  min-height: 21px;
  position: relative;
  font-family: "arial";
  color: #9C9C9C;
  z-index: 10;
}
#site-breadcrumb #header-breadcrumb {
  display: block;
}
#site-breadcrumb .titre-home {
  margin: 0;
  font-size: 1.8em;
  padding: 10px 10px 18px 10px;
}
#site-breadcrumb .pubs-750x30 {
  margin: 15px 0;
}
#site-breadcrumb .level {
  display: block;
  position: relative;
  float: left;
  background: url(../images/bg/bg-header-breadcrumb-level.png) no-repeat 100% 0;
}
#site-breadcrumb .level:hover .link .arrow {
  background-position: 100% 0%;
}
#site-breadcrumb .level:hover .sub-menu {
  display: block;
}
#site-breadcrumb .level.logiciel, #site-breadcrumb .level.produit {
  padding: 0 15px;
}
#site-breadcrumb .level.categorie .sub-menu {
  min-width: 160px;
}
#site-breadcrumb .level .link {
  display: block;
  overflow: hidden;
  padding: 0 15px;
  background: url(../images/bg/bg-header-breadcrumb-level.png) no-repeat 100% 0;
  color: #9C9C9C;
}
#site-breadcrumb .level .link .text {
  display: block;
  float: left;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
}
#site-breadcrumb .level .link .arrow {
  display: block;
  margin: 2px 0 0 6px;
  float: left;
  width: 18px;
  height: 19px;
  background: url(../images/icon/icon-header-breadcrumb-arrow.png) no-repeat 0% 0%;
}
#site-breadcrumb .level .sub-menu {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 9999;
  padding-bottom: 15px;
  text-align: left;
  background: #ffffff;
  border-top: 2px solid #feae00;
}
#site-breadcrumb .level .sub-menu .item {
  display: block;
}
#site-breadcrumb .level .sub-menu .item.active .sub-link {
  background: #FEAE00;
  color: #333333;
  display: block;
}
#site-breadcrumb .level .sub-menu .item .sub-link {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 13px;
}

#footer-rassurance {
  background: #979797;
}
#footer-rassurance #footer-rassurance-inner {
  display: block;
  overflow: hidden;
  background: #979797;
}
#footer-rassurance #footer-rassurance-inner .point {
  display: block;
  float: left;
  padding: 0 20px 0 0;
  height: 47px;
}
#footer-rassurance #footer-rassurance-inner .point .text {
  display: block;
  float: left;
  text-transform: uppercase;
  font-size: 15px;
  height: 47px;
  line-height: 47px;
  color: #f2f2f2;
  padding: 0 0 0 43px;
  background: url(../images/icon/icon-rassurance-footer.png) no-repeat;
}
#footer-rassurance #footer-rassurance-inner .point .text.securite {
  background-position: 0 -188px;
}
#footer-rassurance #footer-rassurance-inner .point .text.shipping {
  background-position: -34px -141px;
}
#footer-rassurance #footer-rassurance-inner .point .text.delay {
  background-position: -68px -94px;
}
#footer-rassurance #footer-rassurance-inner .point .text.planet {
  background-position: -102px -47px;
}
#footer-rassurance #footer-rassurance-inner .point .text.serenity {
  background-position: -136px 0;
}

#footer-links {
  background: #f2f2f2;
  border-bottom: 4px solid #a9a9a9;
}
#footer-links #footer-links-inner {
  padding: 10px 0 0 0;
  background: #f2f2f2;
}
#footer-links #footer-links-inner .main-content {
  padding: 0 0 15px 0;
  overflow: hidden;
}
#footer-links #footer-links-inner .main-content .col-l .cat-listing {
  display: block;
  overflow: hidden;
  padding: 20px 0;
}
#footer-links #footer-links-inner .main-content .col-l .cat-listing .cat {
  display: block;
  padding-right: 55px;
  float: left;
  font-size: 10px;
}
#footer-links #footer-links-inner .main-content .col-l .cat-listing .cat .title {
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  font-size: 13px;
  color: #5b5b5b;
}
#footer-links #footer-links-inner .main-content .col-l .cat-listing .cat .link {
  color: #979797;
}
#footer-links #footer-links-inner .main-content .col-l .brand-listing {
  display: block;
  overflow: hidden;
  padding: 0 30px 0 0;
}
#footer-links #footer-links-inner .main-content .col-l .brand-listing .title {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #d2d2d2;
  height: 15px;
}
#footer-links #footer-links-inner .main-content .col-l .brand-listing .title .text {
  display: block;
  float: left;
  padding-right: 10px;
  height: 16px;
  background: #f2f2f2;
}
#footer-links #footer-links-inner .main-content .col-l .brand-listing .listing {
  display: block;
  padding: 5px 0;
  font-size: 10px;
  color: #979797;
  line-height: 12px;
}
#footer-links #footer-links-inner .main-content .col-l .brand-listing .listing .link {
  color: #979797;
}
#footer-links #footer-links-inner .main-content .col-r {
  float: right;
  width: 300px;
  padding-left: 35px;
  border-left: 1px solid #dadada;
}
#footer-links #footer-links-inner .main-content .col-r .newsletter-form .title {
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px 0 15px 0;
  font-size: 13px;
  color: #5b5b5b;
}
#footer-links #footer-links-inner .main-content .col-r .newsletter-form .text {
  display: block;
  font-size: 14px;
  padding: 0 0 15px 0;
  color: #57575a;
}
#footer-links #footer-links-inner .main-content .col-r .newsletter-form form {
  display: block;
  overflow: hidden;
}
#footer-links #footer-links-inner .main-content .col-r .newsletter-form form .input {
  font-size: 10px;
  color: #57575a;
  padding: 0 13px 0 36px;
  width: 165px;
  height: 34px;
  float: left;
  line-height: 36px;
  background: url(../images/bg/bg-footer-newsletter-imput.png) no-repeat 0% 0%;
}
#footer-links #footer-links-inner .main-content .col-r .newsletter-form form .btn {
  display: block;
  margin: 0 0 0 5px;
  width: 44px;
  height: 34px;
  float: left;
  text-indent: -999em;
  background: url(../images/bg/bg-footer-newsletter-imput.png) no-repeat 100% 0%;
}
#footer-links #footer-links-inner .main-content .col-r .newsletter-form form .btn:hover {
  opacity: 0.7;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links {
  display: block;
  padding: 25px 0;
  overflow: hidden;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links .item {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 0 15px 0 0;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links .item .text {
  font-size: 13px;
  color: #5b5b5b;
  text-transform: uppercase;
  font-weight: bold;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links .item .link {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/icon/icon-footer-follow-links.png) no-repeat;
  text-indent: -9999em;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links .item .link.fb {
  background-position: 0 0;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links .item .link.tw {
  background-position: -30px 0;
}
#footer-links #footer-links-inner .main-content .col-r .follow-links .item .link.gp {
  background-position: -60px 0;
}
#footer-links #footer-links-inner .main-content .copyright {
  float: left;
  margin: 4px 0 0 0;
  padding: 33px 0 0 0;
}
#footer-links #footer-links-inner .main-content .copyright .text {
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  padding: 2px;
}
#footer-links #footer-links-inner .main-content .copyright .icon {
  clear: both;
  display: block;
}
#footer-links #footer-links-inner .footer-nav {
  display: block;
  overflow: hidden;
  height: 60px;
  /* Cpyright Entelechargement */
}
#footer-links #footer-links-inner .footer-nav .link-listing {
  display: block;
  float: left;
  margin: 0 0 0 10px;
}
#footer-links #footer-links-inner .footer-nav .link-listing .item, #footer-links #footer-links-inner .footer-nav .link-listing .sepa {
  color: #666666;
  font-size: 11px;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
  padding: 4px;
}
#footer-links #footer-links-inner .footer-nav .secure-infos {
  display: block;
  overflow: hidden;
  float: left;
  margin-left: 185px;
}
#footer-links #footer-links-inner .footer-nav .secure-infos .item {
  display: block;
  overflow: hidden;
  float: left;
}
#footer-links #footer-links-inner .footer-nav .secure-infos .item .image {
  display: block;
  float: left;
  padding: 5px;
}
#footer-links #footer-links-inner .footer-nav .secure-infos .item .text {
  display: block;
  overflow: hidden;
  float: left;
  font-size: 10px;
  color: #333333;
  width: 150px;
  line-height: 12px;
  padding-top: 10px;
}

.btn-telecharger,
.btn-telecharger-installer,
.btn-telecharger-antivirus {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 272px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-telecharger.png);
}
.btn-telecharger:hover,
.btn-telecharger-installer:hover,
.btn-telecharger-antivirus:hover {
  background-position: 0 100%;
}

.btn-telecharger-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 135px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-telecharger-small.png);
}
.btn-telecharger-small:hover {
  background-position: 0 100%;
}

.btn-comparer {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 148px;
  height: 35px;
  background-image: url(../images/btn/fr/btn-comparer.png);
}
.btn-comparer:hover {
  background-position: 0 100%;
}

.btn-savoir-plus {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 88px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-savoir-plus.png);
}
.btn-savoir-plus:hover {
  background-position: 0 100%;
}

.btn-voir-plus {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 63px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-voir-plus.png);
}
.btn-voir-plus:hover {
  background-position: 0 100%;
}

.btn-voir-plus-image {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 121px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-voir-plus-image.png);
}
.btn-voir-plus-image:hover {
  background-position: 0 100%;
}

.btn-voir-avis {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 121px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-voir-avis.png);
}
.btn-voir-avis:hover {
  background-position: 0 100%;
}

.btn-donner-avis {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 110px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-donner-avis.png);
}
.btn-donner-avis:hover {
  background-position: 0 100%;
}

.btn-laisser-message {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 159px;
  height: 21px;
  background-image: url(../images/btn/fr/btn-laisser-message.png);
}
.btn-laisser-message:hover {
  background-position: 0 100%;
}

.btn-annuler {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 65px;
  height: 21px;
  background-image: url(../images/btn/fr/btn-annuler.png);
}
.btn-annuler:hover {
  background-position: 0 100%;
}

.btn-plus-logiciel-gratuit {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 191px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-voir-plus-logiciel-gratuit.png);
}
.btn-plus-logiciel-gratuit:hover {
  background-position: 0 100%;
}

.btn-plus-nouveaute {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 172px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-voir-plus-nouveaute.png);
}
.btn-plus-nouveaute:hover {
  background-position: 0 100%;
}

.btn-plus-maj {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 172px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-voir-plus-maj.png);
}
.btn-plus-maj:hover {
  background-position: 0 100%;
}

.btn-comparaison-defaut {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 155px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-comparaison-defaut.png);
}
.btn-comparaison-defaut:hover {
  background-position: 0 100%;
}

.btn-autre-comparaison {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 141px;
  height: 19px;
  background-image: url(../images/btn/fr/btn-autre-comparaison.png);
}
.btn-autre-comparaison:hover {
  background-position: 0 100%;
}

.btn-acheter {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 225px;
  height: 59px;
  background-image: url(../images/btn/fr/btn-acheter.png);
}
.btn-acheter:hover {
  background-position: 0 100%;
}

.btn-acheter-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 109px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-acheter-small.png);
}
.btn-acheter-small:hover {
  background-position: 0 100%;
}

.btn-app-store {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 264px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-app-store.png);
}
.btn-app-store:hover {
  background-position: 0 100%;
}

.btn-app-store-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 130px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-app-store-small.png);
}
.btn-app-store-small:hover {
  background-position: 0 100%;
}

.btn-envoyer {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 222px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-envoyer.png);
}
.btn-envoyer:hover {
  background-position: 0 100%;
}

.btn-envoyer-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 113px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-envoyer-small.png);
}
.btn-envoyer-small:hover {
  background-position: 0 100%;
}

.btn-google-play {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 279px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-google-play.png);
}
.btn-google-play:hover {
  background-position: 0 100%;
}

.btn-google-play-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 142px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-google-play-small.png);
}
.btn-google-play-small:hover {
  background-position: 0 100%;
}

.btn-jouer-en-ligne {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 316px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-jouer-en-ligne.png);
}
.btn-jouer-en-ligne:hover {
  background-position: 0 100%;
}

.btn-jouer-en-ligne-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 163px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-jouer-en-ligne-small.png);
}
.btn-jouer-en-ligne-small:hover {
  background-position: 0 100%;
}

.btn-visiter-le-site {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 315px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-visiter-le-site.png);
}
.btn-visiter-le-site:hover {
  background-position: 0 100%;
}

.btn-visiter-le-site-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 163px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-visiter-le-site-small.png);
}
.btn-visiter-le-site-small:hover {
  background-position: 0 100%;
}

.btn-windows-store {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 324px;
  height: 58px;
  background-image: url(../images/btn/fr/btn-windows-store.png);
}
.btn-windows-store:hover {
  background-position: 0 100%;
}

.btn-windows-store-small {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  background: no-repeat 0% 0%;
  width: 170px;
  height: 28px;
  background-image: url(../images/btn/fr/btn-windows-store-small.png);
}
.btn-windows-store-small:hover {
  background-position: 0 100%;
}

.site-heading {
  display: block;
  height: 328px;
  background: url(../images/bg/bg-site-heading.png) no-repeat 50% 50% #919191;
}
.site-heading .site-heading-inner {
  display: block;
  height: 328px;
}

#heading-index {
  display: block;
}
#heading-index .boxes {
  display: block;
  height: 342px;
}
#heading-index .boxes .box, #heading-index .boxes .edge, #heading-index .boxes .l-edge, #heading-index .boxes .r-edge, #heading-index .boxes .infos-product, #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible .boxes .infos-product, #heading-cible #heading-index .boxes .infos-product, #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie .boxes .infos-product, #heading-categorie #heading-index .boxes .infos-product, #heading-index .boxes .box-1,
#heading-index .boxes .box-3, #heading-index .boxes .box-2, #heading-index #heading-cible .boxes .edge, #heading-cible #heading-index .boxes .edge, #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible .boxes .infos-product, #heading-cible #heading-index .boxes .infos-product, #heading-index #heading-cible #heading-categorie .boxes .l-edge, #heading-cible #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie #heading-cible .boxes .l-edge, #heading-categorie #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible #heading-categorie .boxes .r-edge, #heading-cible #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie #heading-cible .boxes .r-edge, #heading-categorie #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible #heading-categorie .boxes .infos-product, #heading-cible #heading-categorie #heading-index .boxes .infos-product, #heading-index #heading-categorie #heading-cible .boxes .infos-product, #heading-categorie #heading-cible #heading-index .boxes .infos-product, #heading-index #heading-cible .boxes .box-1, #heading-cible #heading-index .boxes .box-1,
#heading-index #heading-cible .boxes .box-3,
#heading-cible #heading-index .boxes .box-3, #heading-index #heading-cible .boxes .box-2, #heading-cible #heading-index .boxes .box-2, #heading-index #heading-categorie .boxes .edge, #heading-categorie #heading-index .boxes .edge, #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie .boxes .infos-product, #heading-categorie #heading-index .boxes .infos-product, #heading-index #heading-categorie .boxes .box-full, #heading-categorie #heading-index .boxes .box-full {
  display: block;
  height: 342px;
  float: left;
  background: url(../images/bg/bg-heading-boxes-bg.png) repeat-x;
}
#heading-index .boxes .edge, #heading-index .boxes .l-edge, #heading-index .boxes .r-edge, #heading-index .boxes .infos-product, #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible .boxes .infos-product, #heading-cible #heading-index .boxes .infos-product, #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie .boxes .infos-product, #heading-categorie #heading-index .boxes .infos-product {
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-index .boxes .infos-product {
  width: 321px;
  height: 369px;
  position: relative;
  color: #574506;
}
#heading-index .boxes .infos-product .title {
  position: absolute;
  top: 110px;
  left: 0;
  right: 25px;
  height: 48px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
#heading-index .boxes .infos-product .accroche {
  display: block;
  position: absolute;
}
#heading-index .boxes .infos-product .accroche .g-l,
#heading-index .boxes .infos-product .accroche .g-r {
  display: block;
  position: absolute;
  width: 17px;
  height: 15px;
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-index .boxes .infos-product .accroche .g-l {
  background-position: -6px -347px;
  left: 0;
}
#heading-index .boxes .infos-product .accroche .g-r {
  background-position: -23px -347px;
  right: 0;
}
#heading-index .boxes .infos-product .accroche .text {
  text-align: center;
}
#heading-index .boxes .infos-product .points-forts {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 200px;
  padding: 0 30px 0 20px;
}
#heading-index .boxes .infos-product .points-forts .point {
  display: block;
  height: 22px;
  line-height: 22px;
  padding-left: 20px;
  background: url(../images/bg/bg-heading-boxes.png) -46px -343px no-repeat;
}
#heading-index .boxes .l-edge {
  width: 44px;
  background-position: 0px 0%;
}
#heading-index .boxes .r-edge {
  width: 41px;
  background-position: -88px 0%;
}
#heading-index .boxes .box-1,
#heading-index .boxes .box-3 {
  width: 280px;
}
#heading-index .boxes .box-2 {
  width: 294px;
}
#heading-index .boxes .box-1 {
  background-position: 0% 0%;
}
#heading-index .boxes .box-1 .cat-title {
  color: #513174;
}
#heading-index .boxes .box-1 .cover {
  background-position: 50% -369px !important;
}
#heading-index .boxes .box-1 .price .public {
  color: #513174;
}
#heading-index .boxes .box-2 {
  background-position: 0% -684px;
}
#heading-index .boxes .box-2 .cat-title {
  color: #055c92;
}
#heading-index .boxes .box-2 .cover {
  background-position: 50% -496px !important;
}
#heading-index .boxes .box-2 .price .public {
  color: #014a77;
}
#heading-index .boxes .box-3 {
  background-position: 0% -1026px;
}
#heading-index .boxes .box-3 .cat-title {
  color: #04634f;
}
#heading-index .boxes .box-3 .cover {
  background-position: 50% -623px !important;
}
#heading-index .boxes .box-3 .price .public {
  color: #04634f;
}
#heading-index .boxes .box-1,
#heading-index .boxes .box-2,
#heading-index .boxes .box-3 {
  position: relative;
}
#heading-index .boxes .box-1 .content,
#heading-index .boxes .box-2 .content,
#heading-index .boxes .box-3 .content {
  position: relative;
  height: 272px;
}
#heading-index .boxes .box-1 .content .infos,
#heading-index .boxes .box-2 .content .infos,
#heading-index .boxes .box-3 .content .infos {
  padding: 15px 0;
}
#heading-index .boxes .box-1 .content .cat-title,
#heading-index .boxes .box-2 .content .cat-title,
#heading-index .boxes .box-3 .content .cat-title {
  display: block;
  font-size: 20px;
  text-align: center;
  padding-bottom: 5px;
}
#heading-index .boxes .box-1 .content .cat-title .type,
#heading-index .boxes .box-2 .content .cat-title .type,
#heading-index .boxes .box-3 .content .cat-title .type {
  display: block;
  font-size: 35px;
  text-transform: uppercase;
}
#heading-index .boxes .box-1 .content .cat-desc,
#heading-index .boxes .box-2 .content .cat-desc,
#heading-index .boxes .box-3 .content .cat-desc {
  font-size: 9px;
  color: #ffffff;
  line-height: 11px;
  height: 35px;
  text-align: center;
  padding: 0 5px;
}
#heading-index .boxes .box-1 .content .product,
#heading-index .boxes .box-2 .content .product,
#heading-index .boxes .box-3 .content .product {
  position: relative;
}
#heading-index .boxes .box-1 .content .product .visuel,
#heading-index .boxes .box-2 .content .product .visuel,
#heading-index .boxes .box-3 .content .product .visuel {
  display: block;
  position: relative;
}
#heading-index .boxes .box-1 .content .product .visuel .cover,
#heading-index .boxes .box-2 .content .product .visuel .cover,
#heading-index .boxes .box-3 .content .product .visuel .cover {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 127px;
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-index .boxes .box-1 .content .product .visuel .image,
#heading-index .boxes .box-2 .content .product .visuel .image,
#heading-index .boxes .box-3 .content .product .visuel .image {
  display: block;
  margin: 0 auto;
  max-height: 170px;
}
#heading-index .boxes .box-1 .content .product .price,
#heading-index .boxes .box-2 .content .product .price,
#heading-index .boxes .box-3 .content .product .price {
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
#heading-index .boxes .box-1 .content .product .price .selling,
#heading-index .boxes .box-2 .content .product .price .selling,
#heading-index .boxes .box-3 .content .product .price .selling {
  display: inline;
  font-size: 30px;
  color: #ffffff;
  padding: 0 3px;
}
#heading-index .boxes .box-1 .content .product .price .public,
#heading-index .boxes .box-2 .content .product .price .public,
#heading-index .boxes .box-3 .content .product .price .public {
  display: inline;
  font-size: 21px;
  padding: 0 3px;
  text-decoration: line-through;
}
#heading-index .boxes .box-1 .action,
#heading-index .boxes .box-2 .action,
#heading-index .boxes .box-3 .action {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  height: 61px;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #b5b5b5;
}
#heading-index .boxes .box-1 .action .btn-decouvrir-small,
#heading-index .boxes .box-2 .action .btn-decouvrir-small,
#heading-index .boxes .box-3 .action .btn-decouvrir-small {
  margin: 8px auto 0 auto;
}
#heading-index .boxes .box-3 .action {
  border-right: none;
}
#heading-index .boxes .box-1 .action {
  border-left: none;
}
#heading-index .boxes .infos-product {
  background-position: -361px 0%;
}
#heading-index .boxes .infos-product .title {
  display: none;
}
#heading-index .boxes .infos-product .accroche {
  top: 130px;
  left: 30px;
  right: 50px;
  padding: 0 30px;
  font-size: 16px;
  line-height: 16px;
}
#heading-index .cat-title {
  color: #ffffff !important;
  padding: 10px 0;
  line-height: 30px;
}
#heading-index .cat-desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
}

#heading-cible {
  display: block;
}
#heading-cible .boxes {
  display: block;
  height: 342px;
}
#heading-cible .boxes .box, #heading-cible #heading-index .boxes .edge, #heading-index #heading-cible .boxes .edge, #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index .boxes .infos-product, #heading-index #heading-cible .boxes .infos-product, #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible .boxes .infos-product, #heading-cible #heading-index .boxes .infos-product, #heading-cible #heading-index #heading-categorie .boxes .l-edge, #heading-index #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie #heading-index .boxes .l-edge, #heading-categorie #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index #heading-categorie .boxes .r-edge, #heading-index #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie #heading-index .boxes .r-edge, #heading-categorie #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index #heading-categorie .boxes .infos-product, #heading-index #heading-categorie #heading-cible .boxes .infos-product, #heading-cible #heading-categorie #heading-index .boxes .infos-product, #heading-categorie #heading-index #heading-cible .boxes .infos-product, #heading-cible #heading-index .boxes .box-1, #heading-index #heading-cible .boxes .box-1,
#heading-cible #heading-index .boxes .box-3,
#heading-index #heading-cible .boxes .box-3, #heading-cible #heading-index .boxes .box-2, #heading-index #heading-cible .boxes .box-2, #heading-cible .boxes .edge, #heading-cible .boxes .l-edge, #heading-cible .boxes .r-edge, #heading-cible .boxes .infos-product, #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie .boxes .infos-product, #heading-categorie #heading-cible .boxes .infos-product, #heading-cible .boxes .box-1,
#heading-cible .boxes .box-3, #heading-cible .boxes .box-2, #heading-cible #heading-categorie .boxes .edge, #heading-categorie #heading-cible .boxes .edge, #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie .boxes .infos-product, #heading-categorie #heading-cible .boxes .infos-product, #heading-cible #heading-categorie .boxes .box-full, #heading-categorie #heading-cible .boxes .box-full {
  display: block;
  height: 342px;
  float: left;
  background: url(../images/bg/bg-heading-boxes-bg.png) repeat-x;
}
#heading-cible .boxes .edge, #heading-cible #heading-index .boxes .l-edge, #heading-index #heading-cible .boxes .l-edge, #heading-cible #heading-index .boxes .r-edge, #heading-index #heading-cible .boxes .r-edge, #heading-cible #heading-index .boxes .infos-product, #heading-index #heading-cible .boxes .infos-product, #heading-cible .boxes .l-edge, #heading-cible .boxes .r-edge, #heading-cible .boxes .infos-product, #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie .boxes .infos-product, #heading-categorie #heading-cible .boxes .infos-product {
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-cible .boxes .infos-product {
  width: 321px;
  height: 369px;
  position: relative;
  color: #574506;
}
#heading-cible .boxes .infos-product .title {
  position: absolute;
  top: 110px;
  left: 0;
  right: 25px;
  height: 48px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
#heading-cible .boxes .infos-product .accroche {
  display: block;
  position: absolute;
}
#heading-cible .boxes .infos-product .accroche .g-l,
#heading-cible .boxes .infos-product .accroche .g-r {
  display: block;
  position: absolute;
  width: 17px;
  height: 15px;
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-cible .boxes .infos-product .accroche .g-l {
  background-position: -6px -347px;
  left: 0;
}
#heading-cible .boxes .infos-product .accroche .g-r {
  background-position: -23px -347px;
  right: 0;
}
#heading-cible .boxes .infos-product .accroche .text {
  text-align: center;
}
#heading-cible .boxes .infos-product .points-forts {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 200px;
  padding: 0 30px 0 20px;
}
#heading-cible .boxes .infos-product .points-forts .point {
  display: block;
  height: 22px;
  line-height: 22px;
  padding-left: 20px;
  background: url(../images/bg/bg-heading-boxes.png) -46px -343px no-repeat;
}
#heading-cible .boxes .l-edge {
  width: 44px;
  background-position: 0px 0%;
}
#heading-cible .boxes .r-edge {
  width: 41px;
  background-position: -88px 0%;
}
#heading-cible .boxes .box-1,
#heading-cible .boxes .box-3 {
  width: 280px;
}
#heading-cible .boxes .box-2 {
  width: 294px;
}
#heading-cible .boxes .box-1 {
  background-position: 0% 0%;
}
#heading-cible .boxes .box-1 .cat-title {
  color: #513174;
}
#heading-cible .boxes .box-1 .cover {
  background-position: 50% -369px !important;
}
#heading-cible .boxes .box-1 .price .public {
  color: #513174;
}
#heading-cible .boxes .box-2 {
  background-position: 0% -684px;
}
#heading-cible .boxes .box-2 .cat-title {
  color: #055c92;
}
#heading-cible .boxes .box-2 .cover {
  background-position: 50% -496px !important;
}
#heading-cible .boxes .box-2 .price .public {
  color: #014a77;
}
#heading-cible .boxes .box-3 {
  background-position: 0% -1026px;
}
#heading-cible .boxes .box-3 .cat-title {
  color: #04634f;
}
#heading-cible .boxes .box-3 .cover {
  background-position: 50% -623px !important;
}
#heading-cible .boxes .box-3 .price .public {
  color: #04634f;
}
#heading-cible .boxes .box-1,
#heading-cible .boxes .box-2,
#heading-cible .boxes .box-3 {
  position: relative;
}
#heading-cible .boxes .box-1 .content,
#heading-cible .boxes .box-2 .content,
#heading-cible .boxes .box-3 .content {
  position: relative;
  height: 272px;
}
#heading-cible .boxes .box-1 .content .infos,
#heading-cible .boxes .box-2 .content .infos,
#heading-cible .boxes .box-3 .content .infos {
  padding: 15px 0;
}
#heading-cible .boxes .box-1 .content .cat-title,
#heading-cible .boxes .box-2 .content .cat-title,
#heading-cible .boxes .box-3 .content .cat-title {
  display: block;
  font-size: 20px;
  text-align: center;
  padding-bottom: 5px;
}
#heading-cible .boxes .box-1 .content .cat-title .type,
#heading-cible .boxes .box-2 .content .cat-title .type,
#heading-cible .boxes .box-3 .content .cat-title .type {
  display: block;
  font-size: 35px;
  text-transform: uppercase;
}
#heading-cible .boxes .box-1 .content .cat-desc,
#heading-cible .boxes .box-2 .content .cat-desc,
#heading-cible .boxes .box-3 .content .cat-desc {
  font-size: 9px;
  color: #ffffff;
  line-height: 11px;
  height: 35px;
  text-align: center;
  padding: 0 5px;
}
#heading-cible .boxes .box-1 .content .product,
#heading-cible .boxes .box-2 .content .product,
#heading-cible .boxes .box-3 .content .product {
  position: relative;
}
#heading-cible .boxes .box-1 .content .product .visuel,
#heading-cible .boxes .box-2 .content .product .visuel,
#heading-cible .boxes .box-3 .content .product .visuel {
  display: block;
  position: relative;
}
#heading-cible .boxes .box-1 .content .product .visuel .cover,
#heading-cible .boxes .box-2 .content .product .visuel .cover,
#heading-cible .boxes .box-3 .content .product .visuel .cover {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 127px;
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-cible .boxes .box-1 .content .product .visuel .image,
#heading-cible .boxes .box-2 .content .product .visuel .image,
#heading-cible .boxes .box-3 .content .product .visuel .image {
  display: block;
  margin: 0 auto;
  max-height: 170px;
}
#heading-cible .boxes .box-1 .content .product .price,
#heading-cible .boxes .box-2 .content .product .price,
#heading-cible .boxes .box-3 .content .product .price {
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
#heading-cible .boxes .box-1 .content .product .price .selling,
#heading-cible .boxes .box-2 .content .product .price .selling,
#heading-cible .boxes .box-3 .content .product .price .selling {
  display: inline;
  font-size: 30px;
  color: #ffffff;
  padding: 0 3px;
}
#heading-cible .boxes .box-1 .content .product .price .public,
#heading-cible .boxes .box-2 .content .product .price .public,
#heading-cible .boxes .box-3 .content .product .price .public {
  display: inline;
  font-size: 21px;
  padding: 0 3px;
  text-decoration: line-through;
}
#heading-cible .boxes .box-1 .action,
#heading-cible .boxes .box-2 .action,
#heading-cible .boxes .box-3 .action {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  height: 61px;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #b5b5b5;
}
#heading-cible .boxes .box-1 .action .btn-decouvrir-small,
#heading-cible .boxes .box-2 .action .btn-decouvrir-small,
#heading-cible .boxes .box-3 .action .btn-decouvrir-small {
  margin: 8px auto 0 auto;
}
#heading-cible .boxes .box-3 .action {
  border-right: none;
}
#heading-cible .boxes .box-1 .action {
  border-left: none;
}
#heading-cible .boxes .infos-product {
  background-position: -361px 0%;
}
#heading-cible .boxes .infos-product .title {
  display: none;
}
#heading-cible .boxes .infos-product .accroche {
  top: 130px;
  left: 30px;
  right: 50px;
  padding: 0 30px;
  font-size: 16px;
  line-height: 16px;
}

#heading-categorie {
  display: block;
}
#heading-categorie .boxes {
  display: block;
  height: 342px;
}
#heading-categorie .boxes .box, #heading-categorie #heading-index .boxes .edge, #heading-index #heading-categorie .boxes .edge, #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index .boxes .infos-product, #heading-index #heading-categorie .boxes .infos-product, #heading-categorie #heading-index #heading-cible .boxes .l-edge, #heading-index #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible #heading-index .boxes .l-edge, #heading-cible #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index #heading-cible .boxes .r-edge, #heading-index #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible #heading-index .boxes .r-edge, #heading-cible #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index #heading-cible .boxes .infos-product, #heading-index #heading-cible #heading-categorie .boxes .infos-product, #heading-categorie #heading-cible #heading-index .boxes .infos-product, #heading-cible #heading-index #heading-categorie .boxes .infos-product, #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie .boxes .infos-product, #heading-categorie #heading-index .boxes .infos-product, #heading-categorie #heading-index .boxes .box-1, #heading-index #heading-categorie .boxes .box-1,
#heading-categorie #heading-index .boxes .box-3,
#heading-index #heading-categorie .boxes .box-3, #heading-categorie #heading-index .boxes .box-2, #heading-index #heading-categorie .boxes .box-2, #heading-categorie #heading-cible .boxes .edge, #heading-cible #heading-categorie .boxes .edge, #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible .boxes .infos-product, #heading-cible #heading-categorie .boxes .infos-product, #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie .boxes .infos-product, #heading-categorie #heading-cible .boxes .infos-product, #heading-categorie #heading-cible .boxes .box-1, #heading-cible #heading-categorie .boxes .box-1,
#heading-categorie #heading-cible .boxes .box-3,
#heading-cible #heading-categorie .boxes .box-3, #heading-categorie #heading-cible .boxes .box-2, #heading-cible #heading-categorie .boxes .box-2, #heading-categorie .boxes .edge, #heading-categorie .boxes .l-edge, #heading-categorie .boxes .r-edge, #heading-categorie .boxes .infos-product, #heading-categorie .boxes .box-full {
  display: block;
  height: 342px;
  float: left;
  background: url(../images/bg/bg-heading-boxes-bg.png) repeat-x;
}
#heading-categorie .boxes .edge, #heading-categorie #heading-index .boxes .l-edge, #heading-index #heading-categorie .boxes .l-edge, #heading-categorie #heading-index .boxes .r-edge, #heading-index #heading-categorie .boxes .r-edge, #heading-categorie #heading-index .boxes .infos-product, #heading-index #heading-categorie .boxes .infos-product, #heading-categorie #heading-cible .boxes .l-edge, #heading-cible #heading-categorie .boxes .l-edge, #heading-categorie #heading-cible .boxes .r-edge, #heading-cible #heading-categorie .boxes .r-edge, #heading-categorie #heading-cible .boxes .infos-product, #heading-cible #heading-categorie .boxes .infos-product, #heading-categorie .boxes .l-edge, #heading-categorie .boxes .r-edge, #heading-categorie .boxes .infos-product {
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-categorie .boxes .infos-product {
  width: 321px;
  height: 369px;
  position: relative;
  color: #574506;
}
#heading-categorie .boxes .infos-product .title {
  position: absolute;
  top: 110px;
  left: 0;
  right: 25px;
  height: 48px;
  line-height: 50px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
#heading-categorie .boxes .infos-product .accroche {
  display: block;
  position: absolute;
}
#heading-categorie .boxes .infos-product .accroche .g-l,
#heading-categorie .boxes .infos-product .accroche .g-r {
  display: block;
  position: absolute;
  width: 17px;
  height: 15px;
  background: url(../images/bg/bg-heading-boxes.png) no-repeat;
}
#heading-categorie .boxes .infos-product .accroche .g-l {
  background-position: -6px -347px;
  left: 0;
}
#heading-categorie .boxes .infos-product .accroche .g-r {
  background-position: -23px -347px;
  right: 0;
}
#heading-categorie .boxes .infos-product .accroche .text {
  text-align: center;
}
#heading-categorie .boxes .infos-product .points-forts {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 200px;
  padding: 0 30px 0 20px;
}
#heading-categorie .boxes .infos-product .points-forts .point {
  display: block;
  height: 22px;
  line-height: 22px;
  padding-left: 20px;
  background: url(../images/bg/bg-heading-boxes.png) -46px -343px no-repeat;
}
#heading-categorie .boxes .l-edge {
  width: 44px;
  background-position: -170px 0%;
}
#heading-categorie .boxes .r-edge {
  width: 41px;
  background-position: -214px 0%;
}
#heading-categorie .boxes .box-full {
  width: 854px;
  background-position: 0% -684px;
}
#heading-categorie .boxes .box-full .visuel {
  display: block;
  float: left;
  margin-top: 50px;
  width: 320px;
}
#heading-categorie .boxes .box-full .visuel .image {
  display: block;
  margin: 0 auto;
}
#heading-categorie .boxes .box-full .content {
  display: block;
  overflow: hidden;
  position: relative;
}
#heading-categorie .boxes .box-full .content .deco {
  float: right;
  padding: 15px 5px 0 20px;
}
#heading-categorie .boxes .box-full .content .deco .image {
  display: block;
}
#heading-categorie .boxes .box-full .content .infos {
  height: 228px;
  padding-top: 45px;
}
#heading-categorie .boxes .box-full .content .infos .cat-title {
  display: block;
  font-size: 27px;
  text-transform: uppercase;
}
#heading-categorie .boxes .box-full .content .infos .cat-sub-title {
  display: block;
  font-weight: bold;
  font-size: 14px;
}
#heading-categorie .boxes .box-full .content .infos .cat-title,
#heading-categorie .boxes .box-full .content .infos .cat-sub-title {
  color: #005a91;
}
#heading-categorie .boxes .box-full .content .infos .product-name {
  display: block;
  margin-top: 25px;
  font-size: 28px;
  color: #0e76b6;
}
#heading-categorie .boxes .box-full .content .infos .product-desc {
  padding-top: 5px;
  display: block;
  line-height: 15px;
  color: #ffffff;
}
#heading-categorie .boxes .box-full .content .action {
  display: block;
  overflow: hidden;
  height: 63px;
}
#heading-categorie .boxes .box-full .content .action .price {
  display: block;
  float: left;
  height: 63;
  line-height: 63px;
  font-weight: bold;
  font-size: 40px;
  padding: 0 20px 0 10px;
  color: #279ee7;
}
#heading-categorie .boxes .box-full .content .action .btn-decouvrir-small {
  margin: 10px 0 0 0;
}
#heading-categorie .boxes .infos-product {
  background-position: -683px 0%;
}
#heading-categorie .boxes .infos-product .accroche {
  top: 36px;
  left: 138px;
  right: 40px;
  padding: 0 5px;
  font-size: 14px;
  line-height: 14px;
}

.pubs-750x30 {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  width: 750px;
  height: 30px;
}
.pubs-750x30 .container {
  display: block;
}

.pubs-300x250 {
  display: block;
  overflow: hidden;
  margin: 0 0 20px 0;
  width: 300px;
}
.pubs-300x250 .container {
  display: block;
}

.pubs-468x60 {
  display: block;
  overflow: hidden;
  margin: 20px 0;
  width: 468px;
  height: 60px;
}
.pubs-468x60 .container {
  display: block;
}

.pubs-728x90 {
  display: block;
  overflow: hidden;
  margin: 20px 0;
  width: 728px;
  height: 90px;
}
.pubs-728x90 .container {
  display: block;
}

.content-name-product {
  position: relative;
  display: block;
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #FFF;
  font-family: 'SourceSansPro-bold', Arial, sans-serif;
  color: #58585a;
}
.content-name-product .name-product {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #58585a;
  font-size: 1.5em !important;
  overflow: hidden;
}
.content-name-product .name-product .picto-logiciel {
  display: block;
  float: left;
  margin: 13px 10px 0 60px;
  width: 80px;
  height: 80px;
}
.content-name-product .name-product h1 {
  display: block;
  padding: 0 !important;
  line-height: 1em;
  margin-bottom: 0 !important;
}
.lt-ie9 .content-name-product .name-product h1 {
  margin-top: 20px;
}
.content-name-product .accroche {
  display: block;
  border: none;
  clear: both;
  margin: 0 0 20px 0;
  padding: 5px 0 0 60px;
  font-size: 1em !important;
}
.content-name-product .addon-bloc-setup, .content-name-product .addon-badge, .content-name-product .addon-badge-new, .content-name-product .addon-badge-top, .content-name-product .addon-badge-promo, .content-name-product .addon-badge-dlc {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: no-repeat;
}
.content-name-product .addon-badge, .content-name-product .addon-badge-new, .content-name-product .addon-badge-top, .content-name-product .addon-badge-promo, .content-name-product .addon-badge-dlc {
  left: 10px;
  width: 30px;
  background-image: url(../images/img/fr/img-addon-badge.png);
}
.content-name-product .addon-badge-new {
  height: 54px;
  background-position: 0% 0%;
}
.content-name-product .addon-badge-top {
  height: 83px;
  background-position: 0% -30px;
}
.content-name-product .addon-badge-promo {
  height: 62px;
  background-position: 0% -60px;
}
.content-name-product .addon-badge-dlc {
  height: 54px;
  background-position: 0% -90px;
}

.btn-telecharger,
.btn-acheter,
.btn-google-play,
.btn-windows-store,
.btn-jouer-en-ligne,
.btn-visiter-le-site {
  margin: 20px 10px 20px;
  float: left;
}

.bulle-reseau-social {
  float: right;
  background: url(../images/bg/bg-bulle-reseau-social.png) no-repeat;
  width: 275px;
  height: 48px;
}
.bulle-reseau-social .google {
  margin: 15px 0 0 15px !important;
  float: left;
  width: 75px !important;
}
.bulle-reseau-social .twitter {
  margin: 15px 0 0 0 !important;
  float: left;
}
.bulle-reseau-social .facebook {
  margin: 15px 0 0 10px !important;
  float: left;
}

.bloc-tag {
  display: block;
  width: 420px;
  background-color: #dedede;
  float: left;
  margin: 0 27px;
  position: relative;
}
.bloc-tag .search-tag {
  display: block;
  margin: 20px 12px;
}
.bloc-tag .search-tag .form {
  display: block;
  width: 396px;
  height: 41px;
  background: url(../images/bg/bg-tag-search.png) no-repeat 0 0;
}
.bloc-tag .search-tag .form input {
  display: block;
  float: left;
  width: 310px;
  height: 28px;
  margin: 6px 0 0 40px;
  font-size: 12px;
  border: none;
  background: none;
}
.bloc-tag .search-tag .form input:focus {
  outline: 0;
}
.bloc-tag .search-tag .form button {
  display: block;
  float: left;
  width: 43px;
  height: 41px;
  text-indent: -9999em;
  border: none;
  background: none;
}
.bloc-tag .search-tag .content-liste-recherche-tag {
  display: block;
  position: absolute;
  left: 28px;
  top: 62px;
  width: 338px;
}
.bloc-tag .search-tag .content-liste-recherche-tag .liste-recherche-tag {
  display: block;
  padding: 0 10px;
  line-height: 20px;
  float: none;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  color: #000;
  background-color: #FFF;
}
.bloc-tag .content-tag {
  display: block;
  margin: 0 auto;
  width: 375px;
}
.bloc-tag .content-tag .tag {
  margin: 0 4px;
  color: #898a8c;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  float: left;
  width: auto;
  display: block;
}
.bloc-tag .content-tag .tag.size1 {
  font-size: 1.6em;
}
.bloc-tag .content-tag .tag.size2 {
  font-size: 1.4em;
}
.bloc-tag .content-tag .tag.size3 {
  font-size: 1.2em;
}
.bloc-tag .content-tag .tag.size4 {
  font-size: 1em;
}
.bloc-tag .content-tag .tag a:hover {
  cursor: pointer;
  color: #4185f3 !important;
  text-decoration: none !important;
}
.bloc-tag .content-tag .btn-voir-plus {
  display: block;
  float: right;
  margin: 10px 0;
}

.bloc-tag-left {
  display: block;
  float: left;
  margin: 20px 0;
  padding: 20px;
  background-color: #dedede;
  width: 210px;
}
.bloc-tag-left .lien-tag {
  display: block;
  float: left;
  font-size: 1.2em;
  padding: 10px 0 0 5px;
  text-decoration: underline;
  width: 100%;
}
.bloc-tag-left .tag {
  margin: 0 4px;
  color: #898a8c;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  float: left;
}
.lt-ie9 .bloc-tag-left .tag {
  float: none !important;
}
.bloc-tag-left .tag.size1 {
  font-size: 1.6em;
}
.bloc-tag-left .tag.size2 {
  font-size: 1.4em;
}
.bloc-tag-left .tag.size3 {
  font-size: 1.2em;
}
.bloc-tag-left .tag.size4 {
  font-size: 1em;
}
.bloc-tag-left .tag a:hover {
  cursor: pointer;
  color: #4185f3 !important;
  text-decoration: none !important;
}

.bloc-avis {
  display: block;
  width: 420px;
  height: 250px;
  background-color: #FFF;
  float: left;
}
.bloc-avis .titre-bloc-avis {
  display: block;
  background-color: #d3d3d3;
  height: 35px;
  text-transform: uppercase;
  color: #58585a;
  line-height: 35px;
  padding: 0 30px;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
.bloc-avis .content-avis {
  display: block;
  margin: 10px 35px;
  color: #636365;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
.bloc-avis .content-avis .icon-avis {
  display: block;
  background: url(../images/icon/icon-avis.png) no-repeat 0 0;
  height: 25px;
  width: 30px;
  margin: 5px 0 0 0;
}
.bloc-avis .content-avis .icon-avis.alternatif {
  background-position: 0 100%;
}
.bloc-avis .content-avis .titre-avis {
  display: block;
  font-size: 1.3em;
  text-transform: uppercase;
}
.bloc-avis .content-avis .texte-avis {
  display: block;
  font-size: 1em;
  line-height: 1.3em;
}
.bloc-avis .content-avis .suite {
  display: block;
  color: #636365;
  font-size: 1em;
  margin-bottom: 10px;
}

.bloc-comparatif {
  display: block;
  clear: both;
  margin: 20px auto 0 auto;
  width: 1190px;
  background-color: #FFF;
  height: 130px;
  border: 1px solid #a6a6a7;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
}
.bloc-comparatif .encart-logiciel {
  display: block;
  position: relative;
  width: 275px;
  height: 100px;
  padding: 10px;
  border-right: 1px solid #a6a6a7;
  margin: 5px 0;
  float: left;
}
.bloc-comparatif .encart-logiciel.last {
  border-right: none;
}
.bloc-comparatif .encart-logiciel .logo-logiciel {
  display: block;
  float: left;
}
.bloc-comparatif .encart-logiciel .checkbox {
  position: absolute;
  right: 10px;
  top: 5px;
}
.bloc-comparatif .encart-logiciel .content-texte-logiciel {
  display: block;
  padding-left: 70px;
}
.bloc-comparatif .encart-logiciel .content-texte-logiciel .titre-logiciel {
  display: block;
  font-size: 1.5em;
  margin-bottom: 5px;
}
.bloc-comparatif .encart-logiciel .content-texte-logiciel .texte-logiciel {
  display: block;
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 10px;
}
.lt-ie9 .bloc-comparatif .encart-logiciel .content-texte-logiciel .texte-logiciel {
  font-size: 0.9em;
}
.bloc-comparatif .encart-logiciel .btn-telecharger-small {
  margin: 10px auto;
  clear: both;
}
.lt-ie9 .bloc-comparatif .encart-logiciel .btn-telecharger-small {
  margin: 0 auto;
}

.bloc-btn-comparer {
  display: block;
  width: 1192px;
  height: 75px;
  background-color: #e3a223;
  margin: 0 auto;
  padding: 10px 0 0 0;
  overflow: hidden;
}
.bloc-btn-comparer .btn-comparer {
  margin: 0 auto;
}
.bloc-btn-comparer .btn-comparaison-autre {
  display: block;
  margin: 10px auto 20px auto;
  overflow: hidden;
  width: 316px;
}
.bloc-btn-comparer .btn-comparaison-autre .btn-comparaison-defaut {
  margin: 0 5px;
  float: left;
}
.bloc-btn-comparer .btn-comparaison-autre .btn-autre-comparaison {
  margin: 0 5px;
  float: left;
}

.content-bloc-top5 {
  position: relative;
  display: block;
  margin: 50px 0 0 5px;
  width: 1190px;
  height: 175px;
  overflow: hidden;
  clear: both;
}
.content-bloc-top5 .titre-top5 {
  display: block;
  color: #557db9;
  font-size: 2em;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  background: url(../images/icon/rating/icon-rating-5.png) no-repeat 0px 2px;
  margin: 0 0 10px 0;
  padding-left: 90px;
}
.content-bloc-top5 .bloc-top5 {
  display: block;
  position: relative;
  clear: both;
  margin: 0 auto;
  width: 1190px;
  height: 140px;
  background-color: #FFF;
  border: 1px solid #a6a6a7;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  position: relative;
}
.content-bloc-top5 .bloc-top5 .top-logiciel {
  display: block;
  border-right: 1px solid #a6a6a7;
  border-top: 10px solid #272730;
  margin: 0;
  float: left;
  width: 237px;
}
.content-bloc-top5 .bloc-top5 .top-logiciel.alternatif {
  border-top-color: #636365;
}
.content-bloc-top5 .bloc-top5 .top-logiciel.last {
  border-right: none;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .chiffre {
  display: block;
  text-indent: -9999px;
  background: url(../images/icon/icon-chiffre-top5.png) 0 0;
  width: 34px;
  height: 34px;
  float: left;
  margin: 10px 8px;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .chiffre.deux {
  background-position: -34px 0;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .chiffre.trois {
  background-position: -68px 0;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .chiffre.quatre {
  background-position: -102px 0;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .chiffre.cinq {
  background-position: -136px 0;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .vignette-logiciel {
  display: block;
  float: left;
  margin: 8px 10px 0 0;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .titre-logiciel {
  display: block;
  color: #58585a;
  font-size: 1.2em;
  margin: 10px 0 0 0;
  width: 235px;
  line-height: 1em;
}
.lt-ie9 .content-bloc-top5 .bloc-top5 .top-logiciel .titre-logiciel {
  width: auto;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .accroche-logiciel {
  display: block;
  color: #4185f3;
  clear: both;
  line-height: 1.1em;
  margin: 0 5px 0 50px;
  height: 28px;
}
.content-bloc-top5 .bloc-top5 .top-logiciel .btn-telecharger-small {
  margin: 10px auto 5px auto;
  clear: both;
}

.content-bloc-top3 {
  position: relative;
  display: block;
  margin: 50px 0 0 5px;
  width: 1190px;
  height: 175px;
  overflow: hidden;
  clear: both;
}
.content-bloc-top3 .titre-top3 {
  display: block;
  color: #557db9;
  font-size: 2em;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  background: url(../images/icon/rating/icon-rating-5.png) no-repeat 0px 2px;
  margin: 0 0 10px 0;
  padding-left: 90px;
}
.content-bloc-top3 .bloc-top3 {
  display: block;
  position: relative;
  clear: both;
  margin: 0 auto;
  width: 1188px;
  height: 130px;
  background-color: #FFF;
  border: 1px solid #a6a6a7;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  position: relative;
}
.content-bloc-top3 .bloc-top3 .top-logiciel {
  display: block;
  border-right: 1px solid #a6a6a7;
  border-top: 10px solid #272730;
  margin: 0;
  float: left;
  width: 395px;
  height: 120px;
}
.content-bloc-top3 .bloc-top3 .top-logiciel.alternatif {
  border-top-color: #636365;
}
.content-bloc-top3 .bloc-top3 .top-logiciel.last {
  border-right: none;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .chiffre {
  display: block;
  text-indent: -9999px;
  background: url(../images/icon/icon-chiffre-top5.png) 0 0;
  width: 34px;
  height: 34px;
  float: left;
  margin: 10px 8px;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .chiffre.deux {
  background-position: -34px 0;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .chiffre.trois {
  background-position: -68px 0;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .vignette-logiciel {
  display: block;
  float: left;
  margin: 12px 10px 0 0;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .titre-logiciel {
  display: block;
  color: #58585a;
  font-size: 1.2em;
  margin: 15px 0 0 0;
  width: 390px;
  line-height: 1em;
}
.lt-ie9 .content-bloc-top3 .bloc-top3 .top-logiciel .titre-logiciel {
  width: auto;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .accroche-logiciel {
  display: block;
  color: #4185f3;
  line-height: 1.1em;
  margin: 0 5px 0 50px;
  padding: 5px 0;
}
.content-bloc-top3 .bloc-top3 .top-logiciel .btn-telecharger-small {
  margin: 10px auto 5px auto;
  clear: both;
}

.bloc-newsletter {
  display: block;
  width: 420px;
  height: 250px;
  background-color: #FFF;
  float: left;
}
.bloc-newsletter .titre-bloc-newsletter {
  display: block;
  background-color: #d3d3d3;
  height: 35px;
  text-transform: uppercase;
  color: #58585a;
  line-height: 35px;
  padding: 0 30px;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
.bloc-newsletter .content-newsletter {
  display: block;
  margin: 10px 35px;
}
.bloc-newsletter .content-newsletter .newsletter-form {
  margin: 40px auto;
}
.bloc-newsletter .content-newsletter .newsletter-form .title {
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px 0 15px 0;
  font-size: 13px;
  color: #5b5b5b;
}
.bloc-newsletter .content-newsletter .newsletter-form .text {
  display: block;
  font-size: 13px;
  padding: 0 0 15px 35px;
  color: #57575a;
}
.bloc-newsletter .content-newsletter .newsletter-form form {
  display: block;
  overflow: hidden;
  padding: 0 35px;
}
.bloc-newsletter .content-newsletter .newsletter-form form .input {
  font-size: 10px;
  color: #57575a;
  padding: 0 13px 0 36px;
  width: 165px;
  height: 34px;
  float: left;
  line-height: 36px;
  background: url(../images/bg/bg-footer-newsletter-imput.png) no-repeat 0% 0%;
}
.bloc-newsletter .content-newsletter .newsletter-form form .btn {
  display: block;
  margin: 0 0 0 5px;
  width: 44px;
  height: 34px;
  float: left;
  text-indent: -999em;
  background: url(../images/bg/bg-footer-newsletter-imput.png) no-repeat 100% 0%;
}
.bloc-newsletter .content-newsletter .newsletter-form form .btn:hover {
  opacity: 0.7;
}

.bloc-reseaux-sociaux {
  display: block;
  width: 120px;
  height: 250px;
  background-color: #FFF;
  float: left;
  margin-left: 20px;
}
.bloc-reseaux-sociaux .titre-bloc-reseaux-sociaux {
  display: block;
  background-color: #d3d3d3;
  height: 35px;
  text-transform: uppercase;
  color: #58585a;
  line-height: 35px;
  padding: 0 10px;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  text-align: center;
  font-size: 1em;
}
.lt-ie9 .bloc-reseaux-sociaux .titre-bloc-reseaux-sociaux {
  font-size: 0.9em;
}
.bloc-reseaux-sociaux .content-reseaux-sociaux {
  display: block;
  margin: 10px 0;
  color: #272730;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
}
.bloc-reseaux-sociaux .content-reseaux-sociaux .icon-reseau {
  display: block;
  background: url(../images/icon/icon-footer-follow-links.png) no-repeat 0 0;
  height: 30px;
  width: 30px;
  margin: 17px auto 0 auto;
}
.bloc-reseaux-sociaux .content-reseaux-sociaux .icon-reseau.twitter {
  background-position: -30px 0;
}
.bloc-reseaux-sociaux .content-reseaux-sociaux .icon-reseau.google {
  background-position: -60px 0;
}
.bloc-reseaux-sociaux .content-reseaux-sociaux .nom-reseau {
  display: block;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
}

.bloc-categorie {
  display: block;
  width: 420px;
  height: 250px;
  background-color: #dedede;
  float: left;
  margin: 0;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
.bloc-categorie .titre-bloc-categorie {
  display: block;
  background-color: #557db9;
  height: 35px;
  text-transform: uppercase;
  color: #FFF;
  line-height: 35px;
  padding: 0 20px;
}
.bloc-categorie .categorie {
  display: block;
  margin: 0 auto;
  padding: 5px 0;
  border-bottom: 1px solid #58585a;
  border-top: 1px solid #FFF;
}
.bloc-categorie .categorie.first {
  border-top: none;
}
.bloc-categorie .categorie.last {
  border-bottom: none;
}
.bloc-categorie .categorie .nom-categorie {
  display: block;
  color: #4185f3;
  font-size: 1.5em;
  padding: 0 20px;
  line-height: 1.3em;
}
.bloc-categorie .categorie .fil-ariane-categorie {
  padding: 0 20px;
  display: block;
  color: #898a8c;
}
.bloc-categorie .categorie .fil-ariane-categorie a {
  color: #898a8c;
  font-size: 1em;
}

.bloc-top3-search,
.bloc-top20-home,
.bloc-top20-categorie,
.bloc-top5-article {
  display: block;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
.bloc-top3-search .content-titre,
.bloc-top20-home .content-titre,
.bloc-top20-categorie .content-titre,
.bloc-top5-article .content-titre {
  display: block;
  background-color: #636365;
  color: #FFF;
  font-size: 1.8em;
  padding: 10px;
}
.bloc-top3-search .content-titre h2,
.bloc-top20-home .content-titre h2,
.bloc-top20-categorie .content-titre h2,
.bloc-top5-article .content-titre h2 {
  margin: 0;
  font-size: 1em;
}
.bloc-top3-search .content-titre h2 .titre,
.bloc-top20-home .content-titre h2 .titre,
.bloc-top20-categorie .content-titre h2 .titre,
.bloc-top5-article .content-titre h2 .titre {
  display: block;
  background: url(../images/icon/rating/icon-rating-5.png) no-repeat 75px 2px;
  text-transform: uppercase;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
}
.lt-ie9 .bloc-top3-search .content-titre h2 .titre, .lt-ie9
.bloc-top20-home .content-titre h2 .titre, .lt-ie9
.bloc-top20-categorie .content-titre h2 .titre, .lt-ie9
.bloc-top5-article .content-titre h2 .titre {
  background-position: 90px 2px;
}
.bloc-top3-search .content-titre h2 .sous-titre,
.bloc-top20-home .content-titre h2 .sous-titre,
.bloc-top20-categorie .content-titre h2 .sous-titre,
.bloc-top5-article .content-titre h2 .sous-titre {
  display: block;
  line-height: 1.1em;
}
.bloc-top3-search .top-logiciel,
.bloc-top20-home .top-logiciel,
.bloc-top20-categorie .top-logiciel,
.bloc-top5-article .top-logiciel {
  display: block;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  border-bottom: 1px solid #999;
  border-top: 1px solid #FFF;
  margin: 0;
  float: left;
  padding: 10px 0;
}
.bloc-top3-search .top-logiciel.last,
.bloc-top20-home .top-logiciel.last,
.bloc-top20-categorie .top-logiciel.last,
.bloc-top5-article .top-logiciel.last {
  border-right: none;
}
.bloc-top3-search .top-logiciel .chiffre,
.bloc-top20-home .top-logiciel .chiffre,
.bloc-top20-categorie .top-logiciel .chiffre,
.bloc-top5-article .top-logiciel .chiffre {
  display: block;
  text-indent: -9999px;
  margin: 18px 10px;
  float: left;
  width: 21px;
  height: 21px;
  background: url(../images/icon/icon-chiffre-top20.png) no-repeat;
}
.bloc-top3-search .top-logiciel .chiffre.numero-1,
.bloc-top20-home .top-logiciel .chiffre.numero-1,
.bloc-top20-categorie .top-logiciel .chiffre.numero-1,
.bloc-top5-article .top-logiciel .chiffre.numero-1 {
  background-position: 0 0;
}
.bloc-top3-search .top-logiciel .chiffre.numero-2,
.bloc-top20-home .top-logiciel .chiffre.numero-2,
.bloc-top20-categorie .top-logiciel .chiffre.numero-2,
.bloc-top5-article .top-logiciel .chiffre.numero-2 {
  background-position: 0 -21px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-3,
.bloc-top20-home .top-logiciel .chiffre.numero-3,
.bloc-top20-categorie .top-logiciel .chiffre.numero-3,
.bloc-top5-article .top-logiciel .chiffre.numero-3 {
  background-position: 0 -42px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-4,
.bloc-top20-home .top-logiciel .chiffre.numero-4,
.bloc-top20-categorie .top-logiciel .chiffre.numero-4,
.bloc-top5-article .top-logiciel .chiffre.numero-4 {
  background-position: 0 -63px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-5,
.bloc-top20-home .top-logiciel .chiffre.numero-5,
.bloc-top20-categorie .top-logiciel .chiffre.numero-5,
.bloc-top5-article .top-logiciel .chiffre.numero-5 {
  background-position: 0 -84px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-6,
.bloc-top20-home .top-logiciel .chiffre.numero-6,
.bloc-top20-categorie .top-logiciel .chiffre.numero-6,
.bloc-top5-article .top-logiciel .chiffre.numero-6 {
  background-position: 0 -105px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-7,
.bloc-top20-home .top-logiciel .chiffre.numero-7,
.bloc-top20-categorie .top-logiciel .chiffre.numero-7,
.bloc-top5-article .top-logiciel .chiffre.numero-7 {
  background-position: 0 -126px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-8,
.bloc-top20-home .top-logiciel .chiffre.numero-8,
.bloc-top20-categorie .top-logiciel .chiffre.numero-8,
.bloc-top5-article .top-logiciel .chiffre.numero-8 {
  background-position: 0 -147px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-9,
.bloc-top20-home .top-logiciel .chiffre.numero-9,
.bloc-top20-categorie .top-logiciel .chiffre.numero-9,
.bloc-top5-article .top-logiciel .chiffre.numero-9 {
  background-position: 0 -168px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-10,
.bloc-top20-home .top-logiciel .chiffre.numero-10,
.bloc-top20-categorie .top-logiciel .chiffre.numero-10,
.bloc-top5-article .top-logiciel .chiffre.numero-10 {
  background-position: 0 -189px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-11,
.bloc-top20-home .top-logiciel .chiffre.numero-11,
.bloc-top20-categorie .top-logiciel .chiffre.numero-11,
.bloc-top5-article .top-logiciel .chiffre.numero-11 {
  background-position: 0 -210px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-12,
.bloc-top20-home .top-logiciel .chiffre.numero-12,
.bloc-top20-categorie .top-logiciel .chiffre.numero-12,
.bloc-top5-article .top-logiciel .chiffre.numero-12 {
  background-position: 0 -231px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-13,
.bloc-top20-home .top-logiciel .chiffre.numero-13,
.bloc-top20-categorie .top-logiciel .chiffre.numero-13,
.bloc-top5-article .top-logiciel .chiffre.numero-13 {
  background-position: 0 -252px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-14,
.bloc-top20-home .top-logiciel .chiffre.numero-14,
.bloc-top20-categorie .top-logiciel .chiffre.numero-14,
.bloc-top5-article .top-logiciel .chiffre.numero-14 {
  background-position: 0 -273px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-15,
.bloc-top20-home .top-logiciel .chiffre.numero-15,
.bloc-top20-categorie .top-logiciel .chiffre.numero-15,
.bloc-top5-article .top-logiciel .chiffre.numero-15 {
  background-position: 0 -294px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-16,
.bloc-top20-home .top-logiciel .chiffre.numero-16,
.bloc-top20-categorie .top-logiciel .chiffre.numero-16,
.bloc-top5-article .top-logiciel .chiffre.numero-16 {
  background-position: 0 -315px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-17,
.bloc-top20-home .top-logiciel .chiffre.numero-17,
.bloc-top20-categorie .top-logiciel .chiffre.numero-17,
.bloc-top5-article .top-logiciel .chiffre.numero-17 {
  background-position: 0 -336px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-18,
.bloc-top20-home .top-logiciel .chiffre.numero-18,
.bloc-top20-categorie .top-logiciel .chiffre.numero-18,
.bloc-top5-article .top-logiciel .chiffre.numero-18 {
  background-position: 0 -357px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-19,
.bloc-top20-home .top-logiciel .chiffre.numero-19,
.bloc-top20-categorie .top-logiciel .chiffre.numero-19,
.bloc-top5-article .top-logiciel .chiffre.numero-19 {
  background-position: 0 -378px;
}
.bloc-top3-search .top-logiciel .chiffre.numero-20,
.bloc-top20-home .top-logiciel .chiffre.numero-20,
.bloc-top20-categorie .top-logiciel .chiffre.numero-20,
.bloc-top5-article .top-logiciel .chiffre.numero-20 {
  background-position: 0 -399px;
}
.bloc-top3-search .top-logiciel .vignette-logiciel,
.bloc-top20-home .top-logiciel .vignette-logiciel,
.bloc-top20-categorie .top-logiciel .vignette-logiciel,
.bloc-top5-article .top-logiciel .vignette-logiciel {
  display: block;
  float: left;
  margin: 8px 10px 10px 0;
}
.bloc-top3-search .top-logiciel .titre-logiciel,
.bloc-top20-home .top-logiciel .titre-logiciel,
.bloc-top20-categorie .top-logiciel .titre-logiciel,
.bloc-top5-article .top-logiciel .titre-logiciel {
  display: block;
  color: #58585a;
  font-size: 1.3em;
  margin: 5px 0 0 0;
  width: 185px;
  float: left;
}
.bloc-top3-search .top-logiciel .indicateur-progres,
.bloc-top20-home .top-logiciel .indicateur-progres,
.bloc-top20-categorie .top-logiciel .indicateur-progres,
.bloc-top5-article .top-logiciel .indicateur-progres {
  display: block;
  float: left;
  margin: 0 15px 0 16px;
}
.bloc-top3-search .top-logiciel .text,
.bloc-top20-home .top-logiciel .text,
.bloc-top20-categorie .top-logiciel .text,
.bloc-top5-article .top-logiciel .text {
  display: block;
  float: left;
  width: 170px;
  line-height: 1em;
}

.pagination {
  display: block;
  margin: 20px;
  overflow: hidden;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1em;
  height: 27px;
}
.pagination .prev,
.pagination .next {
  display: block;
  float: left;
  background-color: #4185f3;
  color: #FFF;
  width: 32px;
  height: 20px;
  line-height: 12px;
  text-align: center;
  margin: 0 2px;
  border: 1px solid #0453d5;
  overflow: hidden;
  padding: 5px 0 0 9px;
}
.pagination .prev a,
.pagination .next a {
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.lt-ie9 .pagination .prev a, .lt-ie9
.pagination .next a {
  line-height: 11px;
}
.pagination .prev a:hover,
.pagination .next a:hover {
  text-decoration: none;
  background-color: #279ee7;
  cursor: pointer;
}
.pagination .page {
  display: block;
  float: left;
  background-color: #4185f3;
  color: #FFF;
  width: 20px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  margin: 0 2px;
  border: 1px solid #0453d5;
}
.pagination .page:hover {
  text-decoration: none;
  background-color: #279ee7;
  cursor: pointer;
}
.pagination .page.page-current {
  background-color: #279ee7;
}
.pagination a {
  display: block;
  color: #FFF!important;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.pagination a:hover {
  text-decoration: none;
  background-color: #279ee7;
}

.bloc-titre-categorie {
  display: block;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
}
.bloc-titre-categorie .titre-categorie {
  display: block;
  background-color: #feae00;
  color: #57575a;
  width: 230px;
  padding: 5px 10px;
  font-size: 1.3em;
  line-height: 1em;
  text-transform: uppercase;
}
.lt-ie9 .bloc-titre-categorie .titre-categorie {
  font-size: 1.2em !important;
  font-weight: bold !important;
}
.bloc-titre-categorie .nom-categorie {
  display: block;
  color: #58585a;
  font-size: 2.8em;
  line-height: 1.1em;
  padding-left: 10px;
  margin: 10px 0;
}
.lt-ie9 .bloc-titre-categorie .nom-categorie {
  font-size: 3.5em;
  font-weight: bold;
}
.bloc-titre-categorie .nom-categorie .nombre-logiciel {
  font-size: 0.5em;
}
.bloc-titre-categorie .nom-categorie .nom-sous-categorie {
  color: #57575a;
}
.bloc-titre-categorie .nom-categorie h1 {
  font-size: 1em;
  display: inline;
}
.lt-ie9 .bloc-titre-categorie .nom-categorie h1 {
  font-size: 0.7em;
}

.content-blocs-menu-tag {
  display: block;
  float: left;
  width: 240px;
  position: relative;
  z-index: 999999;
}
.content-blocs-menu-tag .titre-menu-categorie {
  display: block;
  background-color: #feae00;
  color: #57575a;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
  font-size: 1.4em;
  padding: 10px 20px;
  text-transform: uppercase;
}
.lt-ie9 .content-blocs-menu-tag .titre-menu-categorie {
  font-size: 1.2em;
  font-weight: bold;
}
.content-blocs-menu-tag .titre-menu-categorie h2 {
  margin: 0;
  font-size: 1em;
}

/* Navigation principale */
.menu-categorie {
  z-index: 99999;
  position: relative;
}

.menu-categorie #menu-categorie-nav {
  display: block;
}

.menu-categorie #menu-categorie-nav .cat {
  background: url(../images/icon/icon-fleche-menu.png) no-repeat 9px 7px rgba(0, 0, 0, 0);
  color: #57575A;
  display: block;
  font-family: "SourceSansPro-regular",Arial,sans-serif;
  font-size: 1.1em;
  line-height: 2em;
  font-weight: normal!important;
  position: relative;
}
.menu-categorie #menu-categorie-nav .cat:hover {
  background: url(../images/icon/icon-fleche-menu-select.png) no-repeat 8px 5px #57575a !important;
  font-weight: bold;
  margin: 0 !important;
}
.menu-categorie #menu-categorie-nav .cat .lien-categorie {
  display: block;
  border-bottom: 1px solid #A7A7A7 !important;
  border-top: 1px solid #FFFFFF !important;
  line-height: 2em !important;
  font-size: 1em;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  padding: 0 0 0 30px !important;
  text-transform: uppercase;
}
.lt-ie8 .menu-categorie #menu-categorie-nav .cat .lien-categorie {
  height: 25px;
}
.menu-categorie #menu-categorie-nav .cat .lien-categorie:hover {
  display: block;
  text-decoration: none;
  background: url(../images/icon/icon-fleche-menu.png) no-repeat 9px 7px #cdcdcd !important;
  line-height: 2em;
  font-weight: normal!important;
  color: #57575A!important;
}
.menu-categorie #menu-categorie-nav .cat .sub-cat {
  border: 2px solid #57575a;
  background-color: #cdcdcd;
  padding: 0;
  border-radius: 0 !important;
  z-index: 9999999;
  width: 150px;
  font-size: 1em;
  background: none repeat scroll 0 0 #CDCDCD !important;
  margin-top: -28px;
  position: absolute;
  left: 250px;
  display: none;
  overflow: hidden;
}
.menu-categorie #menu-categorie-nav .cat .sub-cat .sub-menu-title {
  display: block;
  width: 150px;
  color: #222222;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 0.9em;
  float: left;
  line-height: 2em;
  padding: 0 15px 0 30px;
  text-decoration: none;
  text-transform: uppercase;
}
.menu-categorie #menu-categorie-nav .cat .sub-cat .sub-menu-title:hover {
  color: #FFF;
  background: url(../images/icon/icon-tick-sub-menu.png) no-repeat 9px 5px #57575a !important;
}

.menu-categorie #menu-categorie-nav .cat:hover .sub-cat {
  display: block;
}

.menu-categorie #menu-categorie-nav .cat:hover .lien-categorie {
  color: #fff;
  font-weight: bold;
}

.menu-categorie #menu-categorie-nav .sub-cat .sub-cat-line {
  display: block;
  float: left;
  width: 100%;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #7d7d7d;
  z-index: 9999999;
}

.menu-categorie #menu-categorie-nav .sub-cat .sub-cat-line.first {
  border-top: none;
}

.menu-categorie #menu-categorie-nav .sub-cat .sub-cat-line.last {
  border-bottom: none;
}

.content-liste-logiciel {
  display: block;
  float: left;
  border: none!important;
  background: none!important;
  padding: 0 !important;
}
.content-liste-logiciel .titre-sous-categorie {
  display: block;
  background-color: #feae00;
  color: #57575a;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1.2em;
  height: 25px;
  padding: 0 10px;
  font-size: 1.3em;
  line-height: 1.7em;
  border-bottom: 1px solid #4185f3;
}
.content-liste-logiciel .content-titre {
  display: block;
  background: url(../images/img/fr/img-titre-trier.png) no-repeat 0 0 #c4c4c4;
  height: 40px;
  width: 610px;
  overflow: hidden;
}
.content-liste-logiciel .content-titre .content-filtre {
  display: block;
  overflow: hidden;
  padding-left: 120px;
}
.content-liste-logiciel .content-titre .content-filtre .filtre {
  display: block;
  float: left;
  margin: 0 3px 0 0;
}
.content-liste-logiciel .liste-logiciel {
  display: block;
  background-color: #FFF;
  overflow: hidden;
  border-top: 3px solid #4185f3;
  width: 870px;
  clear: both;
}
.content-liste-logiciel .liste-logiciel .content-logiciel {
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #999;
  overflow: hidden;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .vignette-logiciel {
  display: block;
  float: left;
  margin: 0 20px 0 0;
  font-size: 0.7em;
  line-height: 1em;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-info-logiciel {
  display: block;
  width: 420px;
  overflow: hidden;
  float: left;
  margin: 10px 5px 0 0;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-info-logiciel .titre-logiciel {
  display: block;
  font-family: "SourceSansPro-bold", Arial, sans-serif;
  color: #3d3c3f;
  font-size: 1.2em;
}
.lt-ie9 .content-liste-logiciel .liste-logiciel .content-logiciel .content-info-logiciel .titre-logiciel {
  font-weight: bold;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-info-logiciel .accroche {
  display: block;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  color: #3d3c3f;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-note {
  display: block;
  float: left;
  width: 185px;
  text-align: center;
  margin: 22px 0;
  overflow: hidden;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-note .texte-rating {
  display: block;
  color: #999;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1.1em;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-note .rating {
  display: block;
  margin: 0 auto;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .btn-telecharger-small {
  float: left;
  margin-top: 15px;
  cursor: pointer;
}
.content-liste-logiciel .liste-logiciel .content-logiciel .content-licence {
  display: block;
  width: 135px;
  text-align: center;
  float: left;
  color: #000;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1.1em;
}
.content-liste-logiciel .liste-logiciel .btn-plus-logiciel-gratuit {
  display: block;
  margin: 15px auto;
}

.content-titre-filtre {
  display: block;
  background: url(../images/img/fr/img-titre-trier.png) no-repeat 0 0 #c4c4c4;
  height: 40px;
  width: 870px;
  overflow: hidden;
}
.content-titre-filtre.editeur {
  width: auto;
}
.content-titre-filtre .content-filtre {
  display: block;
  padding-left: 120px;
  margin: 10px 0;
  overflow: hidden;
}
.lt-ie9 .content-titre-filtre .content-filtre {
  overflow: visible;
}
.content-titre-filtre .content-filtre .filtre {
  display: block;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  float: left;
  margin: 0 10px 0 0;
}
.content-titre-filtre .content-filtre .filtre.editeur {
  margin: 0 25px 0 0;
}
.content-titre-filtre .content-filtre .filtre .titre-filtre {
  display: block;
  float: left;
  margin-right: 5px;
}
.content-titre-filtre .content-filtre .filtre select {
  display: block;
  float: left;
}

#site-bloc-top {
  display: none;
}

#page-index .bloc-left .titre-home {
  display: block;
  float: left;
  margin: 26px 0 2px;
  line-height: 1em;
}
#page-index .bloc-left .pubs-750x30 {
  margin-top: 0px;
}
#page-index .bloc-left .bloc-containt-pub-top {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
#page-index .bloc-left .bloc-containt-pub-top .pubs-728x90 {
  float: left;
  margin: 0 12px 0 0;
}
#page-index .bloc-left .bloc-containt-pub-top .vignette-choisir {
  display: block;
  float: left;
}
#page-index .bloc-left .content-blocs-menu-tag {
  display: block;
  float: left;
  width: 250px;
}
#page-index .bloc-left .tableau {
  display: block;
  float: left;
  margin: 0 0 0 20px;
  border: none!important;
  background: none!important;
  width: 600px;
  padding: 0 !important;
  z-index: 0;
  position: relative;
  overflow: hidden;
}
#page-index .bloc-left .tableau .ui-widget-header {
  background: none !important;
  border: none !important;
}
#page-index .bloc-left .tableau .ui-tabs-nav {
  padding: 0!important;
}
#page-index .bloc-left .tableau .ui-state-default h2 {
  font-size: 1em;
  margin: 0;
}
#page-index .bloc-left .tableau .ui-state-active,
#page-index .bloc-left .tableau .ui-widget-content .ui-state-active,
#page-index .bloc-left .tableau .ui-widget-header .ui-state-active {
  background: #4185f3 !important;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  border-left: 2px solid #1f55c9!important;
  border-right: 2px solid #1f55c9!important;
  border-radius: 0!important;
}
#page-index .bloc-left .tableau .ui-state-active a,
#page-index .bloc-left .tableau .ui-widget-content .ui-state-active a,
#page-index .bloc-left .tableau .ui-widget-header .ui-state-active a {
  display: block;
  text-align: center;
  color: #FFF !important;
  white-space: normal !important;
}
#page-index .bloc-left .tableau .ui-corner-all,
#page-index .bloc-left .tableau .ui-corner-top,
#page-index .bloc-left .tableau .ui-corner-right,
#page-index .bloc-left .tableau .ui-corner-tr {
  border-radius: 0!important;
}
#page-index .bloc-left .tableau .ui-state-default {
  background: #d3d3d3 !important;
  padding: 10px 0;
  height: 30px;
  text-transform: uppercase;
}
#page-index .bloc-left .tableau .ui-state-default.last {
  margin-right: 0;
}
#page-index .bloc-left .tableau .ui-state-default a {
  display: block;
  text-align: center;
  white-space: normal !important;
  max-width: 321px;
}
#page-index .bloc-left .tableau .ui-tabs .ui-tabs-nav li a {
  display: block;
  text-align: center;
  white-space: normal !important;
}
#page-index .bloc-left .tableau .btn-plus-logiciel-gratuit,
#page-index .bloc-left .tableau .btn-plus-nouveaute,
#page-index .bloc-left .tableau .btn-plus-maj,
#page-index .bloc-left .tableau .btn-voir-plus {
  display: block;
  margin: 15px auto;
}
#page-index .bloc-left #populaires,
#page-index .bloc-left #nouveau-softs,
#page-index .bloc-left #dernier-update,
#page-index .bloc-left #mieux-notes {
  display: block;
  clear: both;
  overflow: hidden;
  width: 610px !important;
  padding: 0!important;
  border-top: 3px solid #4185f3;
  background-color: #FFF;
}
#page-index .bloc-left #populaires .content-logiciel,
#page-index .bloc-left #nouveau-softs .content-logiciel,
#page-index .bloc-left #dernier-update .content-logiciel,
#page-index .bloc-left #mieux-notes .content-logiciel {
  display: block;
  padding: 20px;
  border-bottom: 1px solid #999;
  overflow: hidden;
}
#page-index .bloc-left #populaires .content-logiciel .vignette-logiciel,
#page-index .bloc-left #nouveau-softs .content-logiciel .vignette-logiciel,
#page-index .bloc-left #dernier-update .content-logiciel .vignette-logiciel,
#page-index .bloc-left #mieux-notes .content-logiciel .vignette-logiciel {
  display: block;
  float: left;
  margin: 10px 20px 0 0;
}
#page-index .bloc-left #populaires .content-logiciel .content-info-logiciel,
#page-index .bloc-left #nouveau-softs .content-logiciel .content-info-logiciel,
#page-index .bloc-left #dernier-update .content-logiciel .content-info-logiciel,
#page-index .bloc-left #mieux-notes .content-logiciel .content-info-logiciel {
  display: block;
  width: 345px;
  height: 80px;
  overflow: hidden;
  float: left;
  margin-right: 5px;
}
#page-index .bloc-left #populaires .content-logiciel .content-info-logiciel .rating,
#page-index .bloc-left #nouveau-softs .content-logiciel .content-info-logiciel .rating,
#page-index .bloc-left #dernier-update .content-logiciel .content-info-logiciel .rating,
#page-index .bloc-left #mieux-notes .content-logiciel .content-info-logiciel .rating {
  display: block;
  margin-left: -2px;
}
#page-index .bloc-left #populaires .content-logiciel .content-info-logiciel .titre-logiciel,
#page-index .bloc-left #nouveau-softs .content-logiciel .content-info-logiciel .titre-logiciel,
#page-index .bloc-left #dernier-update .content-logiciel .content-info-logiciel .titre-logiciel,
#page-index .bloc-left #mieux-notes .content-logiciel .content-info-logiciel .titre-logiciel {
  display: block;
  font-family: "SourceSansPro-bold", Arial, sans-serif;
  color: #3d3c3f;
  font-size: 1.2em;
}
.lt-ie9 #page-index .bloc-left #populaires .content-logiciel .content-info-logiciel .titre-logiciel, .lt-ie9
#page-index .bloc-left #nouveau-softs .content-logiciel .content-info-logiciel .titre-logiciel, .lt-ie9
#page-index .bloc-left #dernier-update .content-logiciel .content-info-logiciel .titre-logiciel, .lt-ie9
#page-index .bloc-left #mieux-notes .content-logiciel .content-info-logiciel .titre-logiciel {
  font-size: 1.1em;
  font-weight: bold;
}
#page-index .bloc-left #populaires .content-logiciel .content-info-logiciel .accroche,
#page-index .bloc-left #nouveau-softs .content-logiciel .content-info-logiciel .accroche,
#page-index .bloc-left #dernier-update .content-logiciel .content-info-logiciel .accroche,
#page-index .bloc-left #mieux-notes .content-logiciel .content-info-logiciel .accroche {
  display: block;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  color: #3d3c3f;
}
.lt-ie9 #page-index .bloc-left #populaires .content-logiciel .content-info-logiciel .accroche, .lt-ie9
#page-index .bloc-left #nouveau-softs .content-logiciel .content-info-logiciel .accroche, .lt-ie9
#page-index .bloc-left #dernier-update .content-logiciel .content-info-logiciel .accroche, .lt-ie9
#page-index .bloc-left #mieux-notes .content-logiciel .content-info-logiciel .accroche {
  font-size: 0.9em;
  line-height: 1.1em;
}
#page-index .bloc-left #populaires .content-logiciel .btn-telecharger-small,
#page-index .bloc-left #nouveau-softs .content-logiciel .btn-telecharger-small,
#page-index .bloc-left #dernier-update .content-logiciel .btn-telecharger-small,
#page-index .bloc-left #mieux-notes .content-logiciel .btn-telecharger-small {
  float: left;
  margin-top: 25px;
  cursor: pointer;
}
#page-index .bloc-right .bloc-top20-categorie {
  display: none;
}

#page-sous-index .content-description {
  display: block;
  width: 870px;
  float: left;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
#page-sous-index .content-description .encart-info-logiciel {
  display: block;
  width: 250px;
  float: left;
  overflow: hidden;
}
#page-sous-index .content-description .encart-info-logiciel .titre-info {
  display: block;
  background-color: #4185f3;
  color: #FFF;
  text-transform: uppercase;
  padding: 5px 20px;
  font-size: 1.2em;
}
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel {
  display: block;
  padding: 0 20px;
  overflow: hidden;
  width: 210px;
}
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .note,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .editeur,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .site,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .telechargement,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .date,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .type,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .categorie,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .langue,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .systeme,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .analyse {
  display: block;
  margin-bottom: 10px;
  clear: both;
  float: left;
  width: 210px;
}
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .note .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .editeur .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .site .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .telechargement .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .date .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .type .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .categorie .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .langue .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .systeme .sous-titre-info,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .analyse .sous-titre-info {
  display: block;
  color: #a5a5a5;
  font-size: 1.2em;
  clear: both;
}
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .note .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .editeur .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .site .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .telechargement .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .date .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .type .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .categorie .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .langue .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .systeme .sous-titre-info.bleu,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .analyse .sous-titre-info.bleu {
  color: #4185f3;
}
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .note .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .editeur .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .site .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .telechargement .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .date .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .type .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .categorie .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .langue .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .systeme .texte-info-logiciel,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .analyse .texte-info-logiciel {
  display: block;
  color: #58585a;
  font-size: 1.1em;
  clear: both;
}
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .note .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .editeur .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .site .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .telechargement .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .date .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .type .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .categorie .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .langue .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .systeme .texte-info-logiciel.cadre,
#page-sous-index .content-description .encart-info-logiciel .content-info-logiciel .analyse .texte-info-logiciel.cadre {
  border: 1px dashed #8d8d8d;
  padding: 0 5px;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  float: left;
}
#page-sous-index .content-description .tableau {
  display: block;
  float: left;
  margin: 10px 0 0 10px;
  border: none!important;
  background: none!important;
  width: 610px;
  padding: 0 !important;
}
#page-sous-index .content-description .tableau .ui-widget-header {
  background: none !important;
  border: none !important;
}
#page-sous-index .content-description .tableau .ui-tabs-nav {
  padding: 0!important;
}
#page-sous-index .content-description .tableau .ui-state-default h2 {
  font-size: 1em;
  margin: 0;
}
#page-sous-index .content-description .tableau .ui-state-active,
#page-sous-index .content-description .tableau .ui-widget-content .ui-state-active,
#page-sous-index .content-description .tableau .ui-widget-header .ui-state-active {
  background: #4185f3 !important;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  border-left: 2px solid #1f55c9!important;
  border-right: 2px solid #1f55c9!important;
  border-radius: 0!important;
}
#page-sous-index .content-description .tableau .ui-state-active a,
#page-sous-index .content-description .tableau .ui-widget-content .ui-state-active a,
#page-sous-index .content-description .tableau .ui-widget-header .ui-state-active a {
  display: block;
  text-align: center;
  color: #FFF !important;
  white-space: normal !important;
}
#page-sous-index .content-description .tableau .ui-corner-all,
#page-sous-index .content-description .tableau .ui-corner-top,
#page-sous-index .content-description .tableau .ui-corner-right,
#page-sous-index .content-description .tableau .ui-corner-tr {
  border-radius: 0!important;
}
#page-sous-index .content-description .tableau .ui-state-default {
  background: #d3d3d3 !important;
  padding: 10px 0;
  height: 30px;
  text-transform: uppercase;
}
#page-sous-index .content-description .tableau .ui-state-default.last {
  margin-right: 0;
}
#page-sous-index .content-description .tableau .ui-state-default a {
  display: block;
  text-align: center;
  white-space: normal !important;
  max-width: 321px;
}
#page-sous-index .content-description .tableau .ui-tabs .ui-tabs-nav li a {
  display: block;
  text-align: center;
  white-space: normal !important;
}
#page-sous-index .content-description #desc,
#page-sous-index .content-description #installer,
#page-sous-index .content-description #avis {
  display: block;
  clear: both;
  overflow: hidden;
  width: 610px !important;
  padding: 0!important;
  border-top: 3px solid #4185f3;
}
#page-sous-index .content-description #desc.info,
#page-sous-index .content-description #installer.info,
#page-sous-index .content-description #avis.info {
  background: url(../images/bg/bg-tab-info-sous-index.png) repeat-y right 0 white;
}
#page-sous-index .content-description #desc.installation,
#page-sous-index .content-description #installer.installation,
#page-sous-index .content-description #avis.installation {
  background: url(../images/bg/bg-tab-install-sous-index.png) repeat-y right 0 white;
}
#page-sous-index .content-description #desc.avis,
#page-sous-index .content-description #installer.avis,
#page-sous-index .content-description #avis.avis {
  background-color: #FFF;
  padding: 10px !important;
}
#page-sous-index .content-description #desc h2,
#page-sous-index .content-description #installer h2,
#page-sous-index .content-description #avis h2 {
  color: #4185f3;
}
#page-sous-index .content-description #desc .information,
#page-sous-index .content-description #installer .information,
#page-sous-index .content-description #avis .information {
  display: block;
  width: 393px;
  float: left;
  padding: 20px 10px;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
#page-sous-index .content-description #desc .information li,
#page-sous-index .content-description #installer .information li,
#page-sous-index .content-description #avis .information li {
  list-style: disc inside;
}
#page-sous-index .content-description #desc .information.install,
#page-sous-index .content-description #installer .information.install,
#page-sous-index .content-description #avis .information.install {
  width: 383px;
}
#page-sous-index .content-description #desc .information .btn-savoir-plus,
#page-sous-index .content-description #installer .information .btn-savoir-plus,
#page-sous-index .content-description #avis .information .btn-savoir-plus {
  clear: both;
  margin: 0 auto;
}
#page-sous-index .content-description #desc .information.avis,
#page-sous-index .content-description #installer .information.avis,
#page-sous-index .content-description #avis .information.avis {
  width: 570px;
  padding: 0 20px;
}
#page-sous-index .content-description #desc .information.avis .icon-avis,
#page-sous-index .content-description #installer .information.avis .icon-avis,
#page-sous-index .content-description #avis .information.avis .icon-avis {
  background: url("../images/icon/icon-avis.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 25px;
  margin: 5px 0 0;
  width: 30px;
}
#page-sous-index .content-description #desc .information.avis .icon-avis.alternatif,
#page-sous-index .content-description #installer .information.avis .icon-avis.alternatif,
#page-sous-index .content-description #avis .information.avis .icon-avis.alternatif {
  background-position: 0 100%;
}
#page-sous-index .content-description #desc .information.avis .titre-avis,
#page-sous-index .content-description #installer .information.avis .titre-avis,
#page-sous-index .content-description #avis .information.avis .titre-avis {
  display: block;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #58585a;
  margin: 5px 0;
}
#page-sous-index .content-description #desc .information.avis .texte-avis,
#page-sous-index .content-description #installer .information.avis .texte-avis,
#page-sous-index .content-description #avis .information.avis .texte-avis {
  display: block;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.1em;
  color: #58585a;
  margin: 5px 0;
}
#page-sous-index .content-description #desc .information.avis .suite,
#page-sous-index .content-description #installer .information.avis .suite,
#page-sous-index .content-description #avis .information.avis .suite {
  display: block;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1em;
  color: #4185f3;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e1e1e1;
}
#page-sous-index .content-description #desc .information .btn-voir-avis,
#page-sous-index .content-description #installer .information .btn-voir-avis,
#page-sous-index .content-description #avis .information .btn-voir-avis {
  margin: 0 10px 0 0;
  float: left;
}
#page-sous-index .content-description #desc .information .btn-donner-avis,
#page-sous-index .content-description #installer .information .btn-donner-avis,
#page-sous-index .content-description #avis .information .btn-donner-avis {
  float: left;
}
#page-sous-index .content-description #desc .information .content-bouton,
#page-sous-index .content-description #installer .information .content-bouton,
#page-sous-index .content-description #avis .information .content-bouton {
  display: block;
  float: right;
  width: 135px;
}
#page-sous-index .content-description #desc .information .content-bouton .btn-telecharger-small,
#page-sous-index .content-description #installer .information .content-bouton .btn-telecharger-small,
#page-sous-index .content-description #avis .information .content-bouton .btn-telecharger-small {
  margin: 10px auto;
}
#page-sous-index .content-description #desc .info-complementaire,
#page-sous-index .content-description #installer .info-complementaire,
#page-sous-index .content-description #avis .info-complementaire {
  display: block;
  width: 197px;
  float: left;
  padding-right: 0!important;
}
#page-sous-index .content-description #desc .info-complementaire.install,
#page-sous-index .content-description #installer .info-complementaire.install,
#page-sous-index .content-description #avis .info-complementaire.install {
  width: 207px;
}
#page-sous-index .content-description #desc .info-complementaire .apercu,
#page-sous-index .content-description #installer .info-complementaire .apercu,
#page-sous-index .content-description #avis .info-complementaire .apercu {
  display: block;
  width: 180px;
  height: 130px;
  margin: 10px auto;
}
#page-sous-index .content-description #desc .info-complementaire .note-redac,
#page-sous-index .content-description #installer .info-complementaire .note-redac,
#page-sous-index .content-description #avis .info-complementaire .note-redac {
  display: block;
  margin: 0 10px 10px 10px;
  clear: both;
  float: left;
}
#page-sous-index .content-description #desc .info-complementaire .note-redac .sous-titre-info,
#page-sous-index .content-description #installer .info-complementaire .note-redac .sous-titre-info,
#page-sous-index .content-description #avis .info-complementaire .note-redac .sous-titre-info {
  display: block;
  color: #999;
  font-size: 1em;
  clear: both;
}
#page-sous-index .content-description #desc .info-complementaire .btn-telecharger-small,
#page-sous-index .content-description #installer .info-complementaire .btn-telecharger-small,
#page-sous-index .content-description #avis .info-complementaire .btn-telecharger-small {
  display: block;
  margin: 10px 0 0 10px;
}
#page-sous-index .content-description #desc .info-complementaire .btn-telecharger-small.install,
#page-sous-index .content-description #installer .info-complementaire .btn-telecharger-small.install,
#page-sous-index .content-description #avis .info-complementaire .btn-telecharger-small.install {
  margin: 10px auto;
}
#page-sous-index .content-description #desc .info-complementaire .btn-telecharger-small.avis,
#page-sous-index .content-description #installer .info-complementaire .btn-telecharger-small.avis,
#page-sous-index .content-description #avis .info-complementaire .btn-telecharger-small.avis {
  float: right !important;
  margin: 10px 0 0 0;
}
#page-sous-index .content-description .content-screen {
  display: block;
  width: 610px;
  height: 145px;
  background-color: #FFF;
  border-top: 1px solid #dedede;
  position: relative;
  clear: both;
}
#page-sous-index .content-description .content-screen .button {
  display: block;
  background: url(../images/icon/icon-fleche-carrousel.png) no-repeat 0 0;
  height: 32px;
  width: 18px;
  text-indent: -9999px;
  margin: 55px 10px;
}
#page-sous-index .content-description .content-screen .button.prev {
  float: left;
}
#page-sous-index .content-description .content-screen .button.next {
  float: right;
  background-position: 100% 0;
}
#page-sous-index .content-description .content-screen .content-vignette {
  display: block;
  padding: 30px 7px;
  overflow: hidden;
}
#page-sous-index .content-description .content-screen .content-vignette .vignette {
  display: block;
  float: left;
  margin: 0 10px;
}
#page-sous-index .content-description .content-screen .btn-voir-plus-image {
  display: block;
  position: absolute;
  top: 120px;
  right: 235px;
}
#page-sous-index .content-page-bottom {
  display: block;
  margin: 50px 0 0 5px;
  overflow: hidden;
}
#page-sous-index .content-page-bottom .pubs-300x250 {
  float: left;
  margin: 0px;
}

#page-telecharger .content-page-telecharger {
  display: block;
  position: relative;
  clear: both;
}
#page-telecharger .content-page-telecharger .bloc-tag {
  margin: 10px 15px 0 0;
}
#page-telecharger .content-page-telecharger .bloc-avis {
  margin: 10px 0 0 15px;
}
#page-telecharger .bloc-right .bloc-tout-savoir {
  display: block;
  width: 300px;
  margin-bottom: 40px;
}
#page-telecharger .bloc-right .bloc-tout-savoir .content-titre {
  display: block;
  background: url(../images/icon/icon-i.png) no-repeat 20px 50% lightgrey;
  height: 80px;
  position: relative;
}
#page-telecharger .bloc-right .bloc-tout-savoir .content-titre .titre {
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  color: #58585A;
  position: absolute;
  left: 65px;
  top: 15px;
  font-size: 1.5em;
  width: 230px;
}
#page-telecharger .bloc-right .bloc-tout-savoir .content-lien {
  display: block;
  background-color: #4185f3;
  border-top: 1px solid #FFF;
  padding: 20px;
}
#page-telecharger .bloc-right .bloc-tout-savoir .content-lien .lien {
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 5px 0;
}
#page-telecharger .bloc-right .bloc-tout-savoir .content-lien .lien a {
  color: #FFFFFF;
}

.popup-download .fancybox-skin {
  padding: 0 !important;
  width: 590px;
  background: none !important;
  box-shadow: none;
}
.popup-download #telechargement-produit {
  display: block;
  width: 590px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background: #CACACA;
}
.popup-download #telechargement-produit .heading {
  display: block;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  color: #58585A;
  font-size: 18px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  margin: 0;
}
.popup-download #telechargement-produit .entete {
  display: block;
  background: #cacaca;
  height: 34px;
  margin: 0 14px 0 13px;
  overflow: hidden;
}
.popup-download #telechargement-produit .entete .titre-entete {
  display: block;
  float: left;
  color: #fff;
  line-height: 35px;
  height: 34px;
  width: 181px;
  margin: 0 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  background-color: #58585A;
}
.popup-download #telechargement-produit .entete .titre-entete img {
  display: inline;
  margin: 0 5px 3px 2px;
  vertical-align: middle;
}
.popup-download #telechargement-produit .files {
  display: block;
  overflow: hidden;
  margin: 0 14px 0 13px;
  background: #cacaca;
  padding: 0 0 5px 0;
}
.popup-download #telechargement-produit .files .row {
  display: block;
  overflow: hidden;
}
.popup-download #telechargement-produit .files .row .nom {
  display: block;
  float: left;
  width: 171px;
  padding: 5px;
  min-height: 48px;
  font-size: 11px;
  margin: 0 3px;
  border-bottom: 1px dotted #333;
  background-color: #FFF;
  line-height: 1.5em;
}
.popup-download #telechargement-produit .files .row .nom span {
  display: inline;
  color: #4c4b4b;
}
.popup-download #telechargement-produit .files .row .nom .name,
.popup-download #telechargement-produit .files .row .nom .type {
  color: #006699;
  font-weight: bold;
}
.popup-download #telechargement-produit .files .row .os {
  display: block;
  float: left;
  width: 171px;
  padding: 5px;
  min-height: 48px;
  font-size: 11px;
  margin: 0 3px;
  border-bottom: 1px dotted #333;
  background-color: #FFF;
}
.popup-download #telechargement-produit .files .row .action {
  display: block;
  float: left;
  width: 171px;
  padding: 5px;
  min-height: 48px;
  margin: 0 3px;
  border-bottom: 1px dotted #333;
  background-color: #FFF;
}
.popup-download #telechargement-produit .files .row .action .btn-telecharger-small {
  margin: 10px auto !important;
}

#page-installer .btn-telecharger {
  display: none;
}
#page-installer .content-page-installer {
  display: block;
  position: relative;
  float: left;
  width: 870px;
  margin: 30px 0 0 0;
}
#page-installer .content-page-installer .content-titre {
  display: block;
  background-color: #4185f3;
  padding: 10px 20px;
}
#page-installer .content-page-installer .content-titre .titre h1 {
  color: #FFF;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  font-size: 1.8em;
}
#page-installer .content-page-installer .bloc-instruction {
  display: block;
  background-color: #FFFFFF;
  padding: 20px;
  overflow: hidden;
}
#page-installer .content-page-installer .bloc-instruction .instruction {
  display: block;
  font-size: 1.2em;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  padding: 0 30px;
}
#page-installer .content-page-installer .bloc-instruction .btn-telecharger-installer {
  margin: 20px;
  float: right !important;
}
#page-installer .content-page-bottom .pubs-300x250 {
  float: left;
  margin: 0px;
}

#page-analyse-antivirus .btn-telecharger {
  display: none;
}
#page-analyse-antivirus .content-page-analyse-antivirus {
  display: block;
  position: relative;
  float: left;
  width: 870px;
  margin: 0;
}
#page-analyse-antivirus .content-page-analyse-antivirus .titre-analyse {
  color: #8b8b8d;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 2em;
}
#page-analyse-antivirus .content-page-analyse-antivirus .pubs-468x60 {
  margin: 3px 0;
}
#page-analyse-antivirus .content-page-analyse-antivirus .tick-sans-virus {
  display: block;
  background: url(../images/img/img-certif-antivirus.gif) no-repeat 54.6% 0;
  margin: 50px auto;
  text-indent: -9999px;
  width: 243px;
  height: 189px;
}
#page-analyse-antivirus .content-page-analyse-antivirus .btn-telecharger-antivirus {
  margin: 20px auto;
}
#page-analyse-antivirus .content-page-analyse-antivirus .bloc-detection {
  display: block;
  background-color: #FFF;
  width: 930px;
  height: 380px;
}
#page-analyse-antivirus .content-page-analyse-antivirus .bloc-detection .titre-detection {
  display: block;
  height: 60px;
  background-color: #4185f3;
  color: #FFF;
  line-height: 60px;
  font-size: 2em;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  padding-left: 50px;
}
#page-analyse-antivirus .content-page-analyse-antivirus .bloc-detection .progess-bar {
  display: block;
  margin: 15px auto;
}

#page-avis .content-page-avis {
  display: block;
  position: relative;
  float: left;
  width: 870px;
  margin: 0;
}
#page-avis .content-page-avis .bloc-left {
  margin-bottom: 30px;
}
#page-avis .content-page-avis .pubs-468x60 {
  margin: 0 0 20px 0;
}
#page-avis .content-page-avis .bloc-donner-avis {
  display: block;
  width: 600px;
  float: left;
  background: #FFF;
  margin-bottom: 20px;
}
#page-avis .content-page-avis .bloc-donner-avis .titre-donner-avis {
  display: block;
  background: url(../images/icon/icon-titre-avis.png) no-repeat 15px 3px #4185f3;
  height: 40px;
  color: #FFF;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 2em;
  padding: 20px 0 0 120px;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire {
  padding: 20px 20px 10px 23px;
  overflow: hidden;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .info-perso {
  display: block;
  margin: 5px 0;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .info-perso .titre-input-avis {
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.2em;
  line-height: 2em;
  float: left;
  margin-right: 10px;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .info-perso .titre-input-avis.nom {
  margin-right: 15px;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .info-perso .texte-input-avis {
  padding: 5px;
  font-size: 1em;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-captcha {
  display: block;
  overflow: hidden;
  margin: 10px 0;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-captcha .titre-input-captcha {
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.2em;
  line-height: 2em;
  float: left;
  margin: 10px 15px 0 0;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-captcha .champ-texte-captcha {
  padding: 5px;
  font-size: 1em;
  float: left;
  margin: 10px 5px 0 0;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-captcha .captcha {
  display: block;
  float: left;
  margin: 0 5px;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .form-message {
  margin: 15px auto 8px auto;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .form-message .titre-champ-avis {
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.2em;
  line-height: 2em;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-bouton-form {
  display: block;
  margin-top: 20px;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-bouton-form .btn-laisser-message {
  float: right;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-bouton-form .btn-annuler {
  float: right;
  margin: 0 10px 0 0;
}
#page-avis .content-page-avis .bloc-donner-avis #commentaire .content-bouton-form .message-error {
  color: #FF0000;
}
#page-avis .content-page-avis .bloc-info-logiciel {
  display: block;
  float: left;
  width: 250px;
  margin: 0 0 0 20px;
}
#page-avis .content-page-avis .bloc-info-logiciel .titre-encart {
  display: block;
  padding: 5px 20px;
  background-color: #4185f3;
  font-size: 1.5em;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
}
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel {
  display: block;
  padding: 20px;
  overflow: hidden;
}
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .note,
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .commentaire {
  display: block;
  margin-bottom: 10px;
  clear: both;
  float: left;
}
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .note .sous-titre-info,
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .commentaire .sous-titre-info {
  display: block;
  color: #a5a5a5;
  font-size: 1.2em;
  clear: both;
}
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .note .sous-titre-info.bleu,
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .commentaire .sous-titre-info.bleu {
  color: #4185f3;
}
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .note .texte-info-logiciel,
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .commentaire .texte-info-logiciel {
  display: block;
  color: #58585a;
  font-size: 1.1em;
  clear: both;
}
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .note .texte-info-logiciel.cadre,
#page-avis .content-page-avis .bloc-info-logiciel .content-info-logiciel .commentaire .texte-info-logiciel.cadre {
  border: 1px dashed #8d8d8d;
  padding: 0 5px;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  float: left;
}
#page-avis .content-page-avis .bloc-commentaire {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 20px 0;
}
#page-avis .content-page-avis .bloc-commentaire .titre-bloc-commentaire {
  display: block;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.2em;
  color: #58585A;
}
#page-avis .content-page-avis .bloc-commentaire .content-titre {
  display: block;
  overflow: hidden;
  background: url(../images/img/fr/img-titre-tri-avis.png) no-repeat 0 0 #c4c4c4;
  width: 870px;
  height: 40px;
  margin: 10px 0 30px 0;
}
#page-avis .content-page-avis .bloc-commentaire .content-titre .select-avis {
  margin: 10px 0px 0 205px;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis {
  display: block;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis {
  display: block;
  border-bottom: 1px solid #999;
  padding: 10px 20px;
  overflow: hidden;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .titre-avis {
  display: block;
  height: 25px;
  overflow: hidden;
  line-height: 10px;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .titre-avis .icon-avis {
  background: url("../images/icon/icon-avis.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 25px;
  margin: 0 15px 0 0;
  width: 30px;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .titre-avis .icon-avis.alternatif {
  background-position: 0 100%;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .titre-avis h2 {
  display: block;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #58585a;
  margin: 5px 0;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .texte-avis {
  display: block;
  position: relative;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.1em;
  color: #58585a;
  margin: 5px 30px 10px 47px;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .texte-avis .lire-suite {
  color: #58585a;
  padding-left: 5px;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .avis .auteur {
  display: block;
  color: #58585a;
  margin: 5px 30px 10px 47px;
  font-size: 0.9em;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .btn-voir-avis {
  margin: 0 10px 0 0;
  float: left;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .btn-donner-avis {
  float: left;
}
#page-avis .content-page-avis .bloc-commentaire .content-avis .texte-aucun-avis {
  display: block;
  position: relative;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.1em;
  color: #58585a;
  border: 1px solid #999;
  padding: 5px 10px;
  margin: 5px 0;
}
#page-avis .bloc-right .pubs-300x600 {
  margin-top: 390px;
}
#page-avis .content-page-bottom {
  margin-top: 0;
}
#page-avis .content-page-bottom .bloc-tag {
  margin: 0;
}
#page-avis .content-page-bottom .pubs-300x250 {
  float: left;
  margin: 0px 20px 0 0;
}

#page-galerie-image .btn-telecharger {
  margin-top: 60px;
}
#page-galerie-image .bloc-right .pubs-300x600 {
  margin-top: 70px;
}
#page-galerie-image .content-page-galerie-image {
  display: block;
  position: relative;
  float: left;
  background-color: #FFF;
  width: 870px;
  margin: 30px 0 0 0;
  overflow: hidden;
}
#page-galerie-image .content-page-galerie-image .content-titre {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #999;
  background-color: #FFF;
}
#page-galerie-image .content-page-galerie-image .content-titre .titre {
  color: #58585a;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  font-size: 1.5em;
}
#page-galerie-image .content-page-galerie-image .content-screen {
  display: block;
  background-color: #FFF;
  border-top: 1px solid #dedede;
  position: relative;
  clear: both;
  overflow: hidden;
}
#page-galerie-image .content-page-galerie-image .content-screen .button {
  display: block;
  background: url(../images/icon/icon-fleche-carrousel.png) no-repeat 0 0;
  height: 32px;
  width: 18px;
  text-indent: -9999px;
  margin: 50px 14px;
}
#page-galerie-image .content-page-galerie-image .content-screen .button.prev {
  float: left;
}
#page-galerie-image .content-page-galerie-image .content-screen .button.next {
  float: right;
  background-position: 100% 0;
}
#page-galerie-image .content-page-galerie-image .content-screen .content-vignette {
  display: block;
  padding: 30px 0;
  overflow: hidden;
}
#page-galerie-image .content-page-galerie-image .content-screen .content-vignette .vignette {
  display: block;
  float: left;
  margin: 0 15px;
}
#page-galerie-image .content-page-galerie-image .content-bloc-pub {
  display: block;
  overflow: hidden;
  padding: 10px 60px 40px 60px;
}
#page-galerie-image .content-page-galerie-image .content-bloc-pub .pub-335x280 {
  display: block;
  float: left;
  margin-right: 41px;
}
#page-galerie-image .content-page-galerie-image .content-bloc-pub .pub-300x250 {
  display: block;
  float: left;
  margin-left: 71px;
}
#page-galerie-image .content-page-galerie-image .content-bloc-pub .pubs-300x250 {
  display: block;
  float: left;
  margin: 0 0 0 71px;
}
#page-galerie-image .content-page-bottom {
  display: block;
  margin: 50px 0 0 0;
  clear: both;
  overflow: hidden;
}
#page-galerie-image .content-page-bottom .bloc-tag-galerie .bloc-tag {
  margin-left: 0 !important;
  margin-right: 30px !important;
}
#page-galerie-image .content-page-bottom .bloc-newsletter-galerie .bloc-newsletter {
  width: 300px !important;
  margin-left: 30px !important;
}
#page-galerie-image .content-page-bottom .bloc-newsletter-galerie .bloc-newsletter .content-newsletter {
  margin: 10px 20px !important;
}
#page-galerie-image .content-page-bottom .bloc-newsletter-galerie .bloc-newsletter .content-newsletter .newsletter-form .text {
  padding: 0 0 15px 0 !important;
}
#page-galerie-image .content-page-bottom .bloc-newsletter-galerie .bloc-newsletter .content-newsletter .newsletter-form form {
  padding: 0 20px !important;
}
#page-galerie-image .content-page-bottom .bloc-newsletter-galerie .bloc-newsletter .content-newsletter .newsletter-form form .btn {
  margin: 10px 0 0 90px !important;
}

#page-comparatif {
  display: block;
  overflow: hidden;
}
#page-comparatif .btn-telecharger {
  display: none;
}
#page-comparatif .bloc-left.comparatif {
  width: 300px;
}
#page-comparatif .bloc-right.comparatif {
  width: 870px;
}
#page-comparatif .bloc-right .pubs-750x30 {
  margin: 0 0 20px 0;
}
#page-comparatif .bloc-right .content-titre-comparatif {
  position: relative;
  display: block;
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #FFF;
  font-family: 'SourceSansPro-bold', Arial, sans-serif;
  color: #58585a;
}
#page-comparatif .bloc-right .content-titre-comparatif .titre-comparatif {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #58585a;
  font-size: 1.5em !important;
  overflow: hidden;
}
#page-comparatif .bloc-right .content-titre-comparatif .titre-comparatif.autre-comparatif {
  background: url(../images/icon/icon-titre-comparatif.png) no-repeat 10px 15px;
}
#page-comparatif .bloc-right .content-titre-comparatif .titre-comparatif h1 {
  display: block;
  font-size: 1.5em !important;
  padding: 0 0 0 40px!important;
  color: #feae00;
  line-height: 1.5em;
}
#page-comparatif .bloc-right .content-titre-comparatif .titre-comparatif h1.autre-comparatif {
  padding: 0 0 0 80px!important;
}
#page-comparatif .bloc-right .content-titre-comparatif .titre-comparatif h1 .logiciel {
  color: #58585a;
}
#page-comparatif .bloc-right .content-tableau-comparatif {
  display: block;
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
}
#page-comparatif .bloc-right .content-tableau-comparatif .titre-tableau-comparatif {
  display: block;
  padding: 5px;
  background-color: #3e7ee7;
  color: #FFF;
  text-align: center;
  font-size: 1.5em;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  margin-top: 15px;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel {
  display: block;
  float: left;
  border-right: 2px solid #fcfcfc;
  width: 215px;
  background-color: #e6e6e6;
  text-align: center;
  margin-bottom: 10px;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel.last {
  border-right: none;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .titre-logiciel {
  display: block;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
  font-size: 1.7em;
  color: #58585a;
  padding: 10px 5px;
  height: 40px;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .editeur {
  display: block;
  background-color: #3e7ee7;
  padding: 0 5px;
  font-size: 1em;
  color: #FFF;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .vignette-logiciel {
  display: block;
  padding: 20px 5px;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .btn-telecharger-small {
  display: block;
  margin: 0 auto 10px auto;
  background-color: #f2f2f2;
  cursor: pointer;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .btn-telecharger-small.last {
  margin: 10px auto 20px auto;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .description {
  display: block;
  padding: 20px 10px;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
  color: #999;
  line-height: 1.1em;
  background-color: #f2f2f2;
  height: 100px;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .information {
  display: block;
  padding: 10px;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
  color: #58585a;
  line-height: 1.8em;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .screenshot {
  display: block;
  padding: 20px 5px;
  margin: 0 auto;
  background-color: #f2f2f2;
}
#page-comparatif .bloc-right .content-tableau-comparatif .bloc-logiciel .avis {
  background-color: #f2f2f2;
  display: block;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
  color: #58585a;
  padding: 20px 5px;
  line-height: 1em;
}
#page-comparatif .bloc-right .pubs-728x90 {
  margin: 20px auto;
}
#page-comparatif .content-liste-comparatif {
  display: block;
  margin: 80px 0 0 0;
  color: #797979;
  font-family: "SourceSansPro-semibold", Arial, sans-serif;
  font-size: 1.1em;
}
#page-comparatif .content-liste-comparatif .ligne-comparatif {
  display: block;
  height: 20px;
  background: url(../images/icon/icon-tick-list-comparatif.png) no-repeat 15px 8px white;
  padding: 5px 0 5px 35px;
}
#page-comparatif .content-liste-comparatif .ligne-comparatif.alternatif {
  background-color: #e6e6e6;
}
#page-comparatif .content-page-bottom .pubs-300x250 {
  margin: 0 30px;
}

#site-bloc-top {
  display: none;
}

#page-categorie .bloc-left .pubs-750x30 {
  margin-top: 0px;
}
#page-categorie .bloc-left .pubs-728x90 {
  margin: 0 auto 30px auto;
}
#page-categorie .bloc-right .pubs-300x250 {
  margin-top: 0px;
}
#page-categorie .bloc-right .bloc-top20-home {
  display: none;
}
#page-categorie .content-titre-filtre {
  width: 610px !important;
}
#page-categorie .content-titre-filtre .content-filtre {
  margin: 0 !important;
}
#page-categorie .content-titre-filtre .content-filtre .filtre {
  margin: 0 3px 0 0 !important;
}
#page-categorie .content-titre-filtre .content-filtre .filtre .titre-filtre {
  float: none;
}
#page-categorie .content-titre-filtre .content-filtre .filtre select {
  float: none !important;
}
#page-categorie .content-liste-logiciel {
  margin: 0 0 0 20px;
  width: 610px;
}
#page-categorie .content-liste-logiciel .liste-logiciel {
  width: 610px;
}
#page-categorie .content-liste-logiciel .liste-logiciel .content-logiciel {
  padding: 20px;
}
#page-categorie .content-liste-logiciel .liste-logiciel .content-logiciel .content-info-logiciel {
  width: 315px;
  margin: 0 5px 0 0;
}
#page-categorie .content-liste-logiciel .liste-logiciel .content-logiciel .content-note {
  margin: 0;
  width: 90px;
  float: none;
}
#page-categorie .content-liste-logiciel .liste-logiciel .content-logiciel .content-note .rating {
  margin: 0;
}
#page-categorie .content-liste-logiciel .liste-logiciel .content-logiciel .btn-telecharger-small {
  margin-top: 0;
}
#page-categorie .content-liste-logiciel .liste-logiciel .btn-plus-logiciel-gratuit {
  display: block;
  margin: 15px auto;
}

#page-search .content-name-search {
  position: relative;
  display: block;
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #FFF;
  font-family: 'SourceSansPro-semibold', Arial, sans-serif;
  color: #58585a;
}
#page-search .content-name-search .name-search {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #58585a;
  overflow: hidden;
  padding: 20px 40px;
}
#page-search .content-name-search .name-search .surtitre {
  color: #feae00;
  font-size: 29px;
}
#page-search .content-name-search .name-search h1 {
  display: block;
  padding: 0 !important;
  line-height: 1em;
  font-size: 42px!important;
  margin: 5px 0 0 0 !important;
}
#page-search .content-bloc-pub {
  display: block;
  border-bottom: 1px solid #999999;
  padding: 15px;
}
#page-search .content-bloc-pub .pub-468x60 {
  width: 468px;
  margin: 0 auto;
  display: block;
}
#page-search .content-bloc-pub-top {
  display: block;
}
#page-search .content-bloc-pub-top .pub-336x280 {
  width: 336px;
  display: block;
  height: 280px;
  float: left;
  margin: 10px 10px 0 0;
}
#page-search .content-titre-filtre {
  margin-top: 20px;
  float: left;
}
#page-search .content-logiciel.first .content-info-logiciel {
  width: 482px;
  float: none;
  display: inline;
}
#page-search .content-logiciel.first .infos-logiciel {
  margin: 36px auto 15px auto;
  width: 744px;
}
#page-search .content-logiciel.first .fil-arianne {
  margin: 0 0 0 30px;
}
#page-search .content-logiciel.first .accroche {
  float: none;
}
#page-search .content-logiciel.first .plateform-article {
  float: none;
  width: 58px;
  display: inline;
  padding: 1px 6px;
}
#page-search .content-info-logiciel {
  width: 750px;
  margin: 0 0 15px 0;
}
.lt-ie9 #page-search .content-info-logiciel {
  font-size: 0.9em;
}
#page-search .content-info-logiciel .titre-logiciel {
  margin: 5px 0;
}
#page-search .content-info-logiciel .plateform-article {
  background-color: #4185f4;
  overflow: hidden;
  float: left;
  margin: 0 8px 0 0;
  padding: 0 6px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
#page-search .content-info-logiciel .accroche {
  margin: 8px 0 5px 0;
  float: left;
}
#page-search .infos-logiciel {
  display: block;
  width: 710px;
  margin: 15px 0 15px 80px;
  overflow: hidden;
  background-color: #C4C4C4;
  border-radius: 5px;
  color: #474747;
  padding: 10px 20px;
}
#page-search .fil-arianne {
  display: block;
  width: 750px;
  margin: 0 0 0 80px;
  overflow: hidden;
  color: #3777A6;
}
#page-search .fil-arianne a {
  color: #3777A6;
}
#page-search .content-note {
  margin-top: 0;
  width: auto;
}
#page-search .btn-telecharger-small {
  margin-top: 20px;
  margin-bottom: 15px;
}
#page-search .content-page-bottom .bloc-categorie {
  margin: 0 20px 0 0;
}
#page-search .bloc-top3-search .top-logiciel {
  height: 80px;
}
#page-search .bloc-top3-search .top-logiciel .chiffre {
  margin: 29px 10px;
}
#page-search .bloc-top3-search .top-logiciel .container-text {
  display: block;
  float: left;
  width: 160px;
}
#page-search .bloc-top3-search .top-logiciel .container-text .titre-logiciel {
  font-size: 1.2em;
  line-height: 1em;
  width: 160px;
}
#page-search .bloc-top3-search .top-logiciel .container-text .text {
  width: 150px;
  margin-top: 5px;
}
#page-search .bloc-top3-search .top-logiciel .indicateur-progres {
  margin: 50px 13px 0 8px;
}
#page-search .recherche-populaire {
  display: block;
}
#page-search .recherche-populaire .entete {
  background-color: #636365;
  color: #FFFFFF;
  display: block;
  font-size: 1.8em;
  padding: 10px;
}
#page-search .recherche-populaire .liste-bloc li {
  border-bottom: 1px solid #999999;
  border-top: 1px solid #FFFFFF;
  display: block;
  font-family: 'SourceSansPro-regular',Arial,sans-serif;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.4em;
  padding: 6px 0;
  overflow: hidden;
}
#page-search .recherche-populaire .liste-bloc li .icon-arrow {
  display: block;
  float: left;
  padding: 6px 9px;
}
#page-search .recherche-populaire .liste-bloc li span {
  display: block;
  float: left;
  width: 273px;
}

#site-bloc-top {
  display: none;
}

#page-annexe-onglet .bloc-left .pubs-750x30 {
  margin: 0px 0 10px 0;
}
#page-annexe-onglet .bloc-left .pubs-728x90 {
  margin: 0 auto 30px auto;
}
#page-annexe-onglet .bloc-left .pubs-750x15 {
  margin: 0 auto 30px auto;
  width: 750px;
}
#page-annexe-onglet .bloc-left .titre-page {
  display: block;
  color: #58585a;
  line-height: 1.3em;
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #58585a;
  margin-bottom: 10px;
}
#page-annexe-onglet .bloc-left .titre-page h1 {
  line-height: 1em;
}
#page-annexe-onglet .bloc-left .texte-article {
  background-color: #FFF;
  padding: 20px;
  overflow: hidden;
}
#page-annexe-onglet .bloc-left .texte-article img {
  float: left;
  padding: 0 20px 0 10px;
}
#page-annexe-onglet .bloc-right .pubs-300x250 {
  margin-top: 0px;
}
#page-annexe-onglet .bloc-right .bloc-top20-home {
  display: none;
}

#page-dernier-recherche {
  display: block;
  overflow: hidden;
}
#page-dernier-recherche .btn-telecharger {
  display: none;
}
#page-dernier-recherche .bloc-right.dernier-recherche {
  width: 300px;
}
#page-dernier-recherche .bloc-left.dernier-recherche {
  width: 870px;
}
#page-dernier-recherche .bloc-left .pubs-750x30 {
  margin: 0 0 20px 0;
}
#page-dernier-recherche .bloc-left .content-titre-dernier-recherche {
  position: relative;
  display: block;
  border-top: 1px solid #58585a;
  border-bottom: 1px solid #FFF;
  font-family: 'SourceSansPro-bold', Arial, sans-serif;
  color: #58585a;
}
#page-dernier-recherche .bloc-left .content-titre-dernier-recherche .titre-dernier-recherche {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #58585a;
  overflow: hidden;
  background: url(../images/icon/icon-loupe.png) no-repeat 25px 15px;
  padding: 15px 0;
}
#page-dernier-recherche .bloc-left .content-titre-dernier-recherche .titre-dernier-recherche h1 {
  display: block;
  padding: 0 0 0 75px!important;
  color: #58585a;
  margin: 10px;
  font-size: 2.8em !important;
}
#page-dernier-recherche .bloc-left .content-bloc-tag {
  display: block;
  position: relative;
  background-color: #dedede;
  margin-top: 65px;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-titre {
  display: block;
  background: url(../images/img/fr/img-titre-trier.png) no-repeat 0 0 #c4c4c4;
  height: 40px;
  width: 870px;
  overflow: hidden;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-titre .content-filtre {
  display: block;
  overflow: hidden;
  padding-left: 120px;
  margin: 10px 0;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag {
  display: block;
  overflow: hidden;
  padding: 40px 20px;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag {
  margin: 3px 5px;
  color: #898a8c;
  font-family: 'SourceSansPro-regular', Arial, sans-serif;
  float: left;
}
.lt-ie9 #page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag {
  float: none;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag.size1 {
  font-size: 1.6em;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag.size2 {
  font-size: 1.4em;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag.size3 {
  font-size: 1.2em;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag.size4 {
  font-size: 1em;
}
#page-dernier-recherche .bloc-left .content-bloc-tag .content-tag .tag a:hover {
  cursor: pointer;
  color: #4185f3 !important;
  text-decoration: none !important;
}

#page-satellite {
  display: block;
  background-color: #FFF;
  padding: 20px;
}
#page-satellite .titre-page {
  display: block;
  font-size: 2.3em;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffba00;
  margin-bottom: 10px;
}
#page-satellite .sous-titre-page {
  display: block;
  font-size: 1.5em;
  color: #999;
  font-weight: bold;
  margin-bottom: 10px;
}
#page-satellite .titre-paragraphe {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
}
#page-satellite .paragraphe,
#page-satellite .item {
  display: block;
  font-size: 1em;
  margin-bottom: 10px;
}
#page-satellite .paragraphe .link,
#page-satellite .item .link {
  font-size: 1.1em;
}

#recap-categorie {
  display: block;
}
#recap-categorie .titre-page {
  display: block;
  font-size: 2.3em;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
  background-color: #999;
  margin-bottom: 20px;
  height: 40px;
  line-height: 1.5em;
  text-align: center;
}
#recap-categorie .titre-categorie {
  display: block;
  font-size: 1.5em;
  color: #3d3c3f;
  font-weight: bold;
  background-color: #ffa900;
  line-height: 1.6em;
  margin: 0 10px;
  text-align: center;
  width: 215px;
  height: 30px;
}
#recap-categorie .content-liste-categorie {
  display: block;
  width: 215px;
  background-color: #FFF;
  margin: 0 10px 10px 10px;
}
#recap-categorie .categorie {
  list-style: disc inside none !important;
  padding: 2px 10px;
}

#page-editeur {
  display: block;
}
#page-editeur .liste-logiciel {
  width: 1200px;
}
#page-editeur .liste-logiciel .content-info-logiciel {
  width: 450px;
}
#page-editeur .liste-logiciel .content-note {
  width: 190px;
}
#page-editeur .liste-logiciel .content-licence {
  width: 280px;
}

#page-download .pubs-728x90 {
  margin: 20px auto !important;
}
#page-download .content-page-download {
  display: block;
  position: relative;
  clear: both;
}
#page-download .content-page-download .texte-download {
  display: block;
  position: relative;
  margin: 10px 0;
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  font-weight: bold;
}
#page-download .content-page-download .texte-download .lien-soft {
  color: #4185f3;
}
#page-download .content-page-download .bloc-tag {
  margin: 0 30px 0 0 !important;
}
#page-download .pubs-300x600 {
  margin: 20px 0;
}

#site-bloc-top {
  display: none;
}

#page-article .bloc-left .pubs-750x30 {
  margin-top: 0px;
}
#page-article .bloc-left .bloc-containt-pub-top {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
#page-article .bloc-left .bloc-containt-pub-top .pubs-728x90 {
  float: left;
  margin: 0 12px 0 0;
}
#page-article .bloc-left .bloc-containt-pub-top .vignette-choisir {
  display: block;
  float: left;
}
#page-article .bloc-left .content-blocs-menu-tag {
  display: block;
  float: left;
  width: 250px;
}
#page-article .bloc-left .tableau {
  display: block;
  float: left;
  margin: 0 0 0 20px;
  border: none!important;
  background: none!important;
  width: 600px;
  padding: 0 !important;
}
#page-article .bloc-left .titre-page {
  display: block;
  font-size: 1.5em;
  color: #999;
  font-weight: bold;
  margin-bottom: 10px;
}
#page-article .bloc-left #liste-article {
  display: block;
  clear: both;
  overflow: hidden;
  width: 610px !important;
  padding: 0!important;
  border-top: 3px solid #4185f3;
  background-color: #FFF;
}
#page-article .bloc-left #liste-article .content-article {
  display: block;
  padding: 20px;
  border-bottom: 1px solid #999;
  overflow: hidden;
}
#page-article .bloc-left #liste-article .content-article .vignette-article {
  display: block;
  float: left;
  margin: 10px 20px 0 0;
}
#page-article .bloc-left #liste-article .content-article .content-info-article {
  display: block;
  width: 450px;
  overflow: hidden;
  float: left;
  margin: 10px 5px 0 0;
}
#page-article .bloc-left #liste-article .content-article .content-info-article .titre-article {
  display: block;
  font-family: "SourceSansPro-bold", Arial, sans-serif;
  color: #3d3c3f;
  font-size: 1.2em;
}
.lt-ie9 #page-article .bloc-left #liste-article .content-article .content-info-article .titre-article {
  font-size: 1.1em;
  font-weight: bold;
}
#page-article .bloc-left #liste-article .content-article .content-info-article .accroche {
  display: block;
  font-family: "SourceSansPro-regular", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  color: #3d3c3f;
}
.lt-ie9 #page-article .bloc-left #liste-article .content-article .content-info-article .accroche {
  font-size: 0.9em;
  line-height: 1.1em;
}
#page-article .bloc-right .pubs-300x250 {
  margin-top: 50px;
}
#page-article .bloc-right .bloc-top20-categorie {
  display: none;
}
