  @charset "iso-8859-1";
body {
  margin: 10px 0;
  padding: 0;
  font-family: arial;
  font-size: 11px;
  _text-align: center;
}
table {
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 11px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table TD {
  padding: 0px;
}
a img {
  border: none;
}
img {
  margin: 0px;
}
form {
  margin: 0px;
  padding: 0px;
}
select{
width:111px;
}
/*****************/
/* Main          */
/*****************/
#page {
  margin: 10px  0 0 30px;
}
#site {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  overflow: hidden;
}
#siteContent {
  width: 1009px;
  height: 783px;
  margin-top: 10px;
}
/*****************/
/*   Nav Haut     */
/*****************/
#navHaut, #navHaut_LG2 {
  text-align: left;
  position: relative;
  margin-left: 10px;
  width: 993px;
  height: 222px;
}
#holderPanier {
  position: absolute;
  right: 10px;
  top: 20px;
  height: 150px;
  width: 110px;
}
#backTo {
  text-align: right;
  position: absolute;
}
#lexique {
  text-align: right;
  position: absolute;
  left: 480px;
  top: 110px;
}
#flashcontent {
  float: left;
  width: 800px;
  padding-top: 88px;
  _position: absolute;
  _bottom: 7px;
  margin-left: 28px;
}
#panier {
  padding-top: 23px;
}
#panierContent {
  width: 78px;
  height: 51px;
  text-align: center;
}
#panierContent_LG2 {
  width: 78px;
  height: 51px;
  text-align: center;
}  
#monCompte, #monCompte_LG2, #historique {
  margin-top: 3px;
  cursor: pointer;
  width: 78px;
  height: 17px;
}
/*****************/
/* Nav Gauche   */
/*****************/

#titreLogin {
  width: 112px;
  height: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  font-size: 12px;
}


#elementsRecherche {
  padding-left: 5px;
}
#partieRecherche {
  padding: 5px;
  margin-top:5px;
  margin-bottom:5px;
}
#divGauche {
  position: relative;
  width: 110px;
 margin: 0 10px 0 15px;
}
#divGauche #formLogin {
  width: 115px;
  padding: 10px 0 10px 10px;
}
#divGauche #titreRecherche {
  font-size: 13px;
  font-weight: bold;
}
.inputG {
  width: 100px;
  font-family: verdana;
  font-size: 10px;
  color: #8c7242;
    border: 1px solid #a08a63;
  background-color:#FFFFFF;
}
/*****************/
/* Int           */
/*****************/
#imgHome {
  width: 663px;
  height: 404px;
}
#imgHome_LG2 {
  width: 663px;
  height: 404px;
}
#texteHome {
  width: 540px;
  height: 74px;
  position: relative;
  left: 103px;
  top: 330px;
  padding: 5px;
}
#mainInt {
  width: 663px;
}
#bandeauBas {
  width: 663px;
  height: 85px;
  margin-top: 12px;
  margin-bottom: 10px;
  aoverflow: hidden;
}
#cinesearch {
  width: 663px;
}
#bandeauBas #defile {
}
#bandeauBas #defile .defile_img {
  margin-right: 8px;
}
#coteDef {
  width: 10px;
  height: 18px;
  float: left;
}
.adefil {
  text-decoration: none;
}
/*************/
/* famille   */
/***********/
#mainCommande {
  margin-right: 8px;
  width: 817px;
  _height: 480px;
  _overflow: auto;
  margin-top: 10px;
}
#mainCommande table {
  width: 807px;
  margin: 5px;
}
#mainCommande table .imgC {
  margin: 5px;
  width: 70px;
  height: 70px;
}
#mainCommande table .qte {
  width: 40px;
  font-family: verdana;
  font-size: 11px;
  text-align: right;
}
#mainCDV {
  width: 822px;
  height: 480px;
  margin-top: 10px;
}
#mainIntCDV {
  width: 555px;
  height: 410px;
  overflow: auto;
}
#mainCDV #sommaire {
  padding: 10px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
}
#mainCDV #sommaire a {
  text-decoration: none;
}
#mainCDV .titre_article {
  font-weight: bold;
  font-size: 12px;
}
/* PAGE FAMILLE */
#titreMarque {
  margin: 15px 0 30px 5px;
}
#menu {
  padding-left: 12px;
}
.divMenu {
  margin-top: 10px;
}
.smenu {
  padding-left: 20px;
  margin-top: -10px;
}
.tmenu {
  font-size: 12px;
  font-weight: bold;
}
#cadreFamille {
  margin-left: 10px;
  margin-right: 10px;
  text-align: left;
  padding-bottom: 12px;
  margin-bottom: 10px;
}
#cadreFamille #barre_titre {
  width: 596px;
  height: 23px;
  line-height: 23px;
}
.voirLien {
  text-decoration: underline;
}
#cadreFamille .prix {
  width: 95px;
  margin: 20px 0 0 5px;
  height: 60px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}
/**************/
/* NAv Droite */
/**************/
#titreNews {
  width: 142px;
  height: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
  font-size: 12px;
}
#colDroite {
  width: 142px;
  height: 490px;
  margin-left: 12px;
  text-align: center;
}
/****************/
/*    Article  */
/****************/
.nomProduit {
  text-align: center;
}
#descriptif {
  margin-top: 10px;
 width: 394px;
  height: 160px;
}
#cadrelogo {

  width: 169px;
  height: 160px;
  background: #FFF;
  color: #FFF;

}

.logos {
position: absolute;
/*
top: 1em;
right: 1em;
*/
	top: 633px;
	left: 601px;

background-color: #FFF;
}

#cadrelogo div>div {
  color: #FFF;
}
#cadreFamille .voir {
  width: 95px;
  height: 60px;
  margin-top: 114px;
  text-align: center;
  line-height: 18px;
  font-weight: bold;
}
#familleDef {
  width: 143px;
  height: 81px;
  border-width: 1px;
  border-style: solid;
}
#titreDef {
  padding-left: 5px;
  height: 18px;
  min-width: 60px;
  float: left;
}
* html #titreDef {
  width: 60px;
}
/*  gfx   */
input.newCS {
font-weight:normal;
  width: 90px;
  height: 18px;
  margin: 0px;
  padding: 0px 0px 0px 13px;
  border: none;
  cursor: pointer;
  font-size: 11px;
  background-position: top left;
  background: url(/0/gfx/custom_select/bg.gif) top left no-repeat !important;
}
div.opts {
  position: absolute;
  width: 111px;
  height: 250px;
  overflow: auto;
}
* html input.newCS {
  obackground: none;
}
* html input.newCS2 {
  obackground: none;
}
div.opts div {
  font-size: 11px;
  font-weight:normal;
  padding: 2px 2px 2px 14px;
  cursor: default;
  background-repeat: no-repeat;
  background-position: 2px 6px;
}
input.newCS2 {
  width: 113px;
  height: 18px;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  border: none;
  cursor: pointer;
  font-size: 11px;
  background: none !important;
}
div.opts2 {
  position: absolute;
  width: 111px;
  height: 300px;
  overflow: auto;
  padding-left: 3px;
}
div.opts2 div {
  font-size: 11px;
  padding: 2px 2px 2px 14px;
  cursor: default;
  background-repeat: no-repeat;
  background-position: 2px 6px;
}
/***************/
/*   footer   */
/**************/
#navBas {
  height: 20px;
  margin-left: 10px;
  width: 993px;
  top: 0px;
  text-align: center;
  line-height: 20px;
}
#navBas a {
  text-decoration: none;
}
#navBas a:hover {
  text-decoration: underline;
}
#selectMarques {
  float: right;
  padding-top: 190px;
  width: 130px;
  text-align: right;
}