/* @charset "UTF-8"; */
/* CSS Document */

/* =============================================================================
  En-tête
   ============================================================================= */


/* ============= */
/* En-tête Homepage Anonymous scrolled */

/* CSS Document */
#conteneur {
  margin: 0 auto;
  width: 100%;
}

#barre {
  /*   background-color: #f0f0f0;     border-bottom-color: #DADADA; 	box-shadow: 0 1px 2px 0 #908d8d;     height: 45px;     width: 100%; 	position: fixed; 	top: 0;*/
}

.default {
  background: url("img/header/header_grad.png") no-repeat scroll right top transparent;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  height: 90px !important;
  margin-top: 10px;
  margin: 0 0 15px 12px;
  padding-top: 7px;
  width: 982px;
}

.miniheader {
  background-color: #f0f0f0 !important;
  border-bottom-color: #DADADA;
  box-shadow: 0 1px 2px 0 #908d8d;
  height: 45px !important;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
}

#contenu-barre {
  width: 1010px;
  margin-left: auto;
  margin-right: auto;
}

#logo-barre {
  float: left;
  margin-top: 6px;
}

.membre-barre-anonymous {
  float: left;
  color: #336699;
  font-weight: 700;
  margin: 10px 0 0 130px /*230*/;
}

.fb_login {
  padding: 0 5px 0 5px;
  vertical-align: middle;
}

.pointer, #fb_login, .fb_login, .btnOrange:hover {
  cursor: pointer;
}

.connexion-barre-anonymous > #form-connexion {
  float: left;
}

  .connexion-barre-anonymous > #form-connexion > .populate {
    margin-top: 10px;
  }

#form-connexion .login_button {
  background-color: #FF7F00;
  background-image: -moz-linear-gradient(center top, #FFC47B 47%, #FF8000 59%);
  border: 1px solid #FF7F00;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-weight: 700;
  height: 22px;
  padding: 1px 0 2px;
  width: 30px;
  cursor: pointer;
}

.crea-compte-anonymous {
  float: left;
  color: #336699;
  font-weight: bold;
  margin: 14px 0px 0px 5px; /*new*/ /*padding-right: 51px;   /*margin-right: -130px; new*/
}

  .crea-compte-anonymous p {
    color: #336699;
  }

  .crea-compte-anonymous a {
    background-color: #EBEBEB;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #336699;
    font-weight: normal;
    margin-left: 8px;
    padding: 4px 5px;
    text-decoration: none;
    vertical-align: middle; /*new*/
  }

    .crea-compte-anonymous a span {
      background: url("img/header/arrow.png") no-repeat scroll 100% 0 transparent;
      padding-right: 15px;
    }

.miniheader .mdp-homepage {
  display: none;
}

.miniheader .crea-compte {
  margin-top: -44px;
  padding-right: 27px;
}

.miniheader .connexion-homepage {
  margin-top: 2px;
}

.miniheader #form-connexion .populate {
  margin-top: 10px;
}

.miniheader .membre-homepage {
  margin-top: 10px;
}

/*#conteneur {
    margin: 0 auto;
    width: 1010px;
}*/

/* En-tête Homepage Anonymous */

/*body {
	color: #666666;
}*/

/* ============= */
/* En-tête Page Produit Anonymous scrolled */

.miniheader .mdp-anonymous {
  display: none;
}

.miniheader .connexion-anonymous {
  margin-top: 2px;
}

.miniheader #logo-anonymous {
  float: left;
  margin: 6px 0 0 20px;
}

.miniheader .membre-anonymous {
  margin-left: 60px;
  margin-top: 10px;
}

.miniheader .hide {
  display: block;
}

.miniheader .search_input {
  display: none;
}

.miniheader .search_button {
  display: none;
}

/* ============= */
/* En-tête Page Produit Connecté scrolled */

#header-member.miniheader {
  left: -15px;
  top: -12px;
  width: 100%;
  z-index: 1000;
  border-radius: 0px;
}

.miniheader #navigation-member {
  display: none;
}

.miniheader #logo-member {
  margin: 9px 0 0 20px;
}

.miniheader .user-profile {
  margin: 11px 20px 0 0;
}

.miniheader .user-welcome {
  float: left;
  height: 18px;
  margin: 4px 7px 3px 10px;
  max-width: 200px;
  overflow: hidden;
}

.miniheader .profile-options {
  float: right;
}

/* ============= */
/* En-tête  */

#header {
  /*background: url("img/header/header_grad.png") no-repeat scroll right top transparent;   border: 1px solid #CCCCCC;   border-radius: 5px 5px 5px 5px;   height: 90px;   margin: 0 0 15px 12px;   padding-top: 7px;   width: 982px;*/
  background: url("img/header/header_grad.png") no-repeat scroll 0 0 transparent;
}

#logo-homepage {
  float: left;
  margin: 6px 0 0 20px;
}

.connexion-homepage {
  margin-top: 4px;
}

.membre-homepage {
  float: left;
  color: #336699;
  font-weight: 700;
  font-size: 1.1em;
  margin-left: 60px;
}

.fb_login {
  padding: 0 5px 0 5px;
  vertical-align: middle;
}

.pointer, #fb_login, .fb_login, .btnOrange:hover {
  cursor: pointer;
}

#form-connexion .populate {
  margin-left: 7px;
  background-color: #ECEEF5;
  border: 1px solid #CAD4E7;
  border-radius: 5px 5px 5px 5px;
  padding: 3px 8px;
  width: 100px;
}

#form-connexion .login_button {
  background-color: #FF7F00;
  background-image: -moz-linear-gradient(center top, #FFC47B 47%, #FF8000 59%);
  border: 1px solid #FF7F00;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-weight: 700;
  height: 22px;
  padding: 1px 0 2px;
  width: 30px;
}

.mdp-homepage {
  float: right;
  color: #5973A7;
  font-size: 1em;
  margin: -1.167em 8.333em 0 0;
}

  .mdp-homepage a {
    color: #5973A7;
    margin-left: 20px;
  }

.mdp-homepage-oublie {
  color: #5973A7;
}

.crea-compte {
  float: right;
  color: #336699;
  font-weight: bold;
  margin: 1.167em 4.250em 0 0;
}

  .crea-compte p {
    color: #336699;
  }

  .crea-compte a {
    background-color: #EBEBEB;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #336699;
    font-weight: normal;
    margin-left: 8px;
    padding: 5px;
    text-decoration: none;
  }

    .crea-compte a span {
      background: url("img/header/arrow.png") no-repeat scroll 100% 0 transparent;
      padding-right: 15px;
    }

/* ============= */

/* En-tête Page Anonymous */
#logo-anonymous {
  float: left;
  margin: 17px 0 0 30px;
}

.connexion-anonymous {
  /*float: right; 	margin: 4px 20px;*/
  margin-top: 4px;
}

.membre-anonymous {
  float: left;
  color: #336699;
  font-weight: 700;
  font-size: 1.1em;
  margin-left: 135px; /* IE */
}

#topsearch {
  margin-right: 270px;
  /*margin-top: 20px;*/
  padding-left: 430px; /* IE */
}

.search_input {
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #FFFFFF;
  border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
  border-image: none;
  border-radius: 2px 2px 2px 2px;
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  color: #6C6559;
  font-size: 1.1em;
  font-weight: 400;
  height: 16px;
  padding: 3px 10px 4px;
  width: 225px !important;
}

.search_button {
  background: url("img/header/search.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  height: 37px;
  margin: -7px 0 0 -4px;
  text-indent: -5555px;
  width: 32px;
}

.mdp-anonymous {
  color: #5973A7;
  float: right;
  font-size: 1em;
  margin: 3px 19px 0 0;
}

  .mdp-anonymous a {
    color: #5973A7;
    margin-left: 20px;
  }

.mdp-anonymous-oublie {
  color: #5973A7;
}

/* ============= */

/* En-tête Page Member */
#header-member {
  /*background: url("img/header/header_grad.png") no-repeat scroll right top transparent;*/
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  height: 97px;
  width: 982px;
  margin: 10px 0 12px 14px;
  background-image: url("img/header/header_grad.png"); /*new*/
  background-repeat: no-repeat; /*new*/
}

#logo-member {
  float: left;
  margin: 12px 0 0 32px;
}

#topsearch-member {
  float: left;
  margin-top: 22px;
  padding-left: 70px;
}

.search_input {
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #FFFFFF;
  border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
  border-image: none;
  border-radius: 2px 2px 2px 2px;
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  color: #6C6559;
  font-size: 1.1em;
  font-weight: 400;
  height: 16px;
  padding: 3px 10px 4px;
  width: 225px !important;
}

.search_button {
  background: url("img/header/search.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  height: 37px;
  margin: -7px 0 0 -4px;
  text-indent: -5555px;
  width: 32px;
}

.user-profile {
  color: #336699;
  float: right;
  font-size: 1.1em;
  margin: 8px 20px 0 0;
}

  .user-profile span {
    color: #FF9900;
    font-weight: 700;
  }

.profile-options {
  background-color: #ECEEF5;
  border: 1px solid #CAD4E7;
  border-radius: 2px 2px 2px 2px;
  padding: 2px 5px 3px 7px;
  width: 197px;
}

.user-profile a {
  color: #336699;
  text-decoration: none;
}

  .user-profile a.mon_profil {
    background: url("img/header/mon-profil.png") no-repeat scroll right 1px #ECEEF5;
    padding-right: 19px;
  }

.user-welcome {
  margin: 0 0 3px 10px;
  height: 18px;
  max-width: 200px;
  overflow: hidden;
}

#navigation-member {
  background: url("img/header/orange-grad.png") repeat-x scroll 0 -10px transparent;
  border: 1px solid #FF7F00;
  border-radius: 4px 4px 4px 4px;
  height: 26px;
  margin: 70px 0 0 0;
}

  #navigation-member a {
    float: left;
    color: #FFF;
    font-weight: bold;
    font-size: 1.1em;
    height: 27px;
    line-height: 2em;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #FFA544;
  }

  #navigation-member .no_border_left {
    margin-left: 30px;
    border-left: 0 none;
  }

    #navigation-member .no_border_left a {
      border-left: 0 none;
    }

  #navigation-member .no_border_right a {
    border-right: 0 none;
  }

  #navigation-member a:hover, navigation-member a.active {
    background: url("img/header/main_nav_active_bg_s1.png") repeat-x scroll left top transparent;
    color: #FFF;
    text-decoration: none !important;
  }
/*#navigation-member ul {
    height: 25px;
	margin-top: 6px;
}
#navigation-member ul li {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: 700;
    list-style: none;
}
#navigation-member ul li a {
    border-left: 1px solid #ED983C;
    border-right: 1px solid #FFA544;
    color: #FFFFFF;
    padding: 8px 12px 5px;
	text-decoration: none;
}
#navigation-member ul li a:hover, #navigation-member ul li a.active {
    background: url("img/header/main_nav_active_bg_s1.png") repeat-x scroll left top transparent;
    border-left: 1px solid #2A5386;
    border-right: 1px solid #2A5386;
    color: #FFF;
	text-decoration: none !important
}
#navigation-member ul li.no_border_right a {
    border-right: 0 none;
}
#navigation-member ul li.no_border_left a {
    border-left: 0 none;
}*/

/* ============= */

/* Présentation marque */

/*
#brand_item H1 {
  background-color: #FF7F00;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #FFFFFF;
  font-size: 1.375em;
  font-weight: 700;
  margin: -17px -33px 0px -21px;
  padding: 9px 0px 9px 15px;
  text-shadow: 1px 1px 1px #494746;
}
*/

/* =============================================================================
  Recherche
   ============================================================================= */

#titre-resultats-recherche {
  background-color: #FF7F00;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #FFF;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
  padding: 7px 0 7px 17px;
  margin: -11px -15px 0 -15px;
}

  #titre-resultats-recherche a {
    color: #336699;
  }

#titre-marques {
  color: #FFF;
  font-size: 1.2em;
  font-weight: 700;
  float: left;
  background-image: url(img/v2/search/bandeau-titre-bleu-clair.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 182px;
  margin-top: 0;
  margin-left: -23px;
  padding-top: 7px;
  padding-left: 24px;
}

#repli-bandeau-bleu-clair {
  width: 998px;
  height: 6px;
  background-image: url(img/v2/search/bandeau-repli-bleu-clair.png);
  background-repeat: no-repeat;
  margin-top: 15px;
  margin-left: -25px;
}

#bandeau-prolongement-bleu-clair {
  background-image: url(img/v2/search/bandeau-prolongement-bleu-clair.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 816px;
  margin-left: 159px;
}

#titre-produits {
  color: #FFF;
  font-size: 1.2em;
  font-weight: 700;
  float: left;
  background-image: url(img/v2/search/bandeau-titre-bleu-fonce.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 182px;
  margin-top: 0;
  margin-left: -23px;
  padding-top: 7px;
  padding-left: 24px;
}

#repli-bandeau-bleu-fonce {
  width: 998px;
  height: 6px;
  background-image: url(img/v2/search/bandeau-repli-bleu-fonce.png);
  background-repeat: no-repeat;
  margin-top: 15px;
  margin-left: -25px;
}

#bandeau-prolongement-bleu-fonce {
  background-image: url(img/v2/search/bandeau-prolongement-bleu-fonce.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 816px;
  margin-left: 159px;
}

.no-marque {
  background-color: #FFFFFF;
  border: 1px solid #DADCDE;
  border-radius: 5px 5px 5px 5px;
  color: #FF7F00;
  margin-top: 10px;
  padding: 20px 0 20px 20px;
}

table.recherches {
  background-color: #FFF;
  width: 100%;
  border-top: 1px solid #DADCDE;
  border-bottom: 1px solid #DADCDE;
  border-left: 1px solid #DADCDE;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

  table.recherches td {
    border-right: 1px solid #DADCDE;
    text-align: center;
  }

    table.recherches td a {
      padding-left: 10px;
    }

  table.recherches thead {
    background-color: #CBCFD2;
    color: #292828;
    font-size: 0.9em;
    font-weight: 700;
    text-align: center;
  }

  table.recherches .recherches-nom {
    text-align: left;
  }

.recherches fieldset, .recherches img {
  border: 0 none;
  vertical-align: middle;
  padding-left: 5px;
}

.recherches-nom img {
  width: 39px;
  max-height: 39px;
}

.pager a {
  background-color: #bfc2c7;
  background-image: linear-gradient(#d0d2d4,#bfc2c7);
  border-radius: 3px 3px 3px 3px;
  color: #fff;
  font-size: .9em;
  padding: 4px 6px;
}

  .pager a:hover, .pager .active {
    background-color: #35699e;
    background-image: linear-gradient(#3370ab, #35699e);
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    padding: 4px 6px;
    text-decoration: none !important;
  }

.pager .active {
  font-size: 1em;
  font-weight: 700;
}

.pager a.prev, .pager a.next {
  text-transform: uppercase;
}

.pager .page_numbers {
  background-color: #fff;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 5px;
  padding: 2px 5px;
}

/* Questions-Réponses Forum */

#fsearch, #bdsearch, #esearch {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 900px;
}

#fq, #bdq, #eq {
  width: 850px !important;
}

.reponse {
  background-color: #F2F2F2;
}
/*ligne réponse*/

.questions-reponses-forum {
  color: #FFF;
  font-size: 1.2em;
  font-weight: 700;
  float: left;
  background-image: url(img/v2/search/bandeau-titre-bleu-clair.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 182px;
  margin-top: 0;
  margin-left: -23px;
  padding-top: 7px;
  padding-left: 24px;
}

table.questions-reponses {
  background-color: #FFFFFF;
  width: 100%;
  color: #666;
  border-radius: 5px;
  border-top: 1px solid #DADCDE; /*border-bottom: 1px solid #DADCDE;*/
  border-left: 1px solid #DADCDE;
}

  table.questions-reponses td {
    border-right: 1px solid #DADCDE;
    border-bottom: 1px solid #DADCDE;
  }

  table.questions-reponses .date {
    color: #FF7F00;
    width: 65px;
    text-align: center;
  }

  table.questions-reponses td a {
    color: #666;
    font-weight: 700;
  }

  table.questions-reponses thead {
    background-color: #CBCFD2;
    color: #292828;
    font-size: 0.9em;
    font-weight: 700;
    text-align: center;
  }

  table.questions-reponses .questions-reponses-nom {
    text-align: left;
  }

.no-reponse-forum {
  background-color: #FFFFFF;
  border: 1px solid #DADCDE;
  border-radius: 5px 5px 5px 5px;
  color: #FF7F00;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  padding: 20px 0px 20px 20px;
  width: 880px;
}

/* Message Dialogue Marques */

.messages-forum {
  color: #FFF;
  font-size: 1.2em;
  font-weight: 700;
  float: left;
  background-image: url(img/v2/search/bandeau-titre-bleu-fonce.png);
  background-repeat: no-repeat;
  height: 35px;
  width: 182px;
  margin-top: 0;
  margin-left: -23px;
  padding-top: 7px;
  padding-left: 24px;
}

.commentaire {
  background-color: #e4e3e3;
}
/*ligne commentaire*/


/* =============================================================================
  Forum
   ============================================================================= */

table.forum {
  background-color: #FFFFFF;
  width: 100%;
  color: #666;
  border-radius: 5px;
  border-top: 1px solid #DADCDE;
  border-right: 1px solid #DADCDE;
  border-left: 1px solid #DADCDE;
}

  /*table.forum td {
  border-bottom: 1px solid #DADCDE;
}*/

  table.forum .owner {
    color: #336699;
  }

  table.forum .no-owner {
    color: #FF9900;
  }

  table.forum .date {
    text-align: center;
    vertical-align: top;
    padding-top: 14px;
    color: #FF7F00;
  }

.sujet-forum-vu {
  background-color: #D7D4D4;
}

.sujet-forum-owner {
  background-color: #D8DADB;
  color: #FFF;
}

table.forum .reponse-img img {
  margin-top: 7px;
}

/*.reponse-img  {
	width: 105px;
	text-align: center;
	vertical-align: top;
	padding-top: 15px;
}*/


/*.bouton-general {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 2px 2px #A7ABAE;
  color: #FFFFFF;
  font-size: 11px;
  padding: 3px 12px;
  text-transform: uppercase;
}
anciennement .box_text*/

/*.bouton-reponse {
  background-color: #336699;
}
anciennement .box_white*/

/*.bouton-repondre {
  background-color: #FF9900;
}
anciennement .btn_orange*/

/*.bouton-repondre:hover {
  text-decoration: none !important;
  background-color: #e78b02;
}
anciennement .btn_orange:hover*/

/*.bouton-reponse:hover {
  text-decoration: none !important;
  background-color: #235485;
}*/

.forum fieldset, .forum img {
  border: 0 none;
  max-height: 20px;
}

/*.high {
  border: 1px solid transparent;
  border-radius: 5px;
  color: #666;
  line-height: 1.5em;
  -moz-border-radius: 5px;
  padding-right: .5em;
  -webkit-border-radius: 5px;
}

.high:hover {
  background-color: #e5e5e5 !important;
  border: 1px solid #e5e5e5;
  text-decoration: none !important;
}*/

.high-owner {
  border: 1px solid transparent;
  border-radius: 5px;
  color: #666;
  line-height: 1.5em;
  -moz-border-radius: 5px;
  padding-right: .5em;
  -webkit-border-radius: 5px;
  color: #FFF;
}

  .high-owner:hover {
    background-color: #e5e5e5 !important;
    border: 1px solid #e5e5e5;
    text-decoration: none !important;
  }

.sujet-forum a.profile {
  padding-left: 6px;
}

a.profile {
  color: #f90 !important;
}

.owner a.profile {
  color: #369 !important;
}

/*.vote_up {
  background: url(img/hanf_icon.png) no-repeat 0px 0;
  padding: 3px 0px 0px 16px;
}*/

.citation-forum {
  font-size: 0.938em !important;
  font-style: italic;
  margin-top: 16px;
}

/*
 * Tags publicitaires 3W.
 */

#div-gpt-ad-5 {
  height: 0;
}

#div-gpt-ad-1, #div-gpt-ad-2 {
  width: 970px;
  margin: 0 auto 12px auto;
  text-align: center;
}

#div-gpt-ad-2 {
  margin-top: 12px;
}

#div-gpt-ad-3 {
  margin-bottom: 10px;
}
