*
{
  outline: none;
}

body
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  color: #666;
  background-color: #ffffff;
}

strong
{
  color: #333;
}

div.spacer
{
  clear: both;
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  height: 0px;
}

.ui-accordion-content{
  zoom: 1;
  overflow: hidden;
}

/*********************************/
/*            CLEARFIX           */
/*********************************/

.clearfix:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/********************************/
/*            HEADER            */
/********************************/

/* MENU */

div#InoHeaderContainer
{
  height: 105px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div#InoHeaderContainer div#InoHeaderContent
{
  width: 900px;
  height: 105px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

div#InoHeaderContainer div#InoHeaderContent a.logoMarque:link,
div#InoHeaderContainer div#InoHeaderContent a.logoMarque:visited,
div#InoHeaderContainer div#InoHeaderContent a.logoMarque:hover
{
  display: block;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  text-decoration: none;
  position: absolute;
}

div#InoHeaderContainer div#InoHeaderContent a.logoMarque span
{
  visibility: hidden;
}

/* NAV */

div#InoNavContainer
{
  height: 37px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-repeat: repeat-x;
}

div#InoNavContainer div#InoNavContent
{
  height: 37px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-repeat: no-repeat;
  background-position: top right;
}

div#InoNavContainer div#InoNavContent ul#InoMenu
{
  width: 610px;
  height: 37px;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  padding-left: 1px;
  position: absolute;
  top: 0px;
  left: 0px;
}

div#InoNavContainer div#InoNavContent ul#InoMenu li
{
  width: 120px;
  height: 37px;
  margin: 0px;
  padding: 0px;
  float: left;
  background-repeat: no-repeat;
  background-position: top right;
  list-style-type: none;
}

div#InoNavContainer div#InoNavContent ul#InoMenu li a:link,
div#InoNavContainer div#InoNavContent ul#InoMenu li a:visited,
div#InoNavContainer div#InoNavContent ul#InoMenu li a:hover
{
  font-size: 11px;
  width: 119px;
  line-height: 37px;
  display: block;
  height: 37px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  background-repeat: repeat-x;
}

div#InoNavContainer div#InoNavContent div.userLogged
{
  position: absolute;
  top: 0px;
  right: 10px;
  margin-top: 11px;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: left center;
}

div#InoNavContainer div#InoNavContent div.userLogged a.logoff:link,
div#InoNavContainer div#InoNavContent div.userLogged a.logoff:visited,
div#InoNavContainer div#InoNavContent div.userLogged a.logoff:hover
{
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 16px;
  margin-left: 12px;
}

div#InoNavContainer div#InoNavContent form
{
  position: absolute;
  top: 0px;
  right: 10px;
  margin-top: 11px;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: left center;
}

div#InoNavContainer div#InoNavContent form input.champTexte
{
  width: 82px;
  height: 14px;
  line-height: 14px;
  font-size: 11px;
  color: #666;
  border: 0;
  background-repeat: no-repeat;
  background-color: none;
  font-family: Arial, Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}

div#InoNavContainer div#InoNavContent form table
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
}

div#InoNavContainer div#InoNavContent form table tr td
{
  width: 87px;
}

div#InoNavContainer div#InoNavContent form table tr td.submit
{
  width: 14px;
}

/* NAV Secondaire */

div#InoNavSousContainer
{
  /*height: 33px;*/
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div#InoNavSousContainer div#InoNavSousContent
{
  /*height: 33px;*/
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  /*position: relative;*/
}

div#InoNavSousContainer div#InoNavSousContent ul
{
  width: 660px;
  /*height: 33px;*/
  margin: 0px;
  padding: 0px;
  /*position: absolute;
  top: 0px;
  left: 0px;*/
  float: left;
}

div#InoNavSousContainer div#InoNavSousContent ul li
{
  height: 33px;
  line-height: 33px;
  margin: 0px;
  padding: 0px;
  float: left;
  list-style-type: none;
}

div#InoNavSousContainer div#InoNavSousContent ul li a:link,
div#InoNavSousContainer div#InoNavSousContent ul li a:visited,
div#InoNavSousContainer div#InoNavSousContent ul li a:hover
{
  margin: 0px;
  padding: 0px;
  text-align: center;
  text-decoration: none;
  font-size: 9px;
  border-right: 1px solid #ccc;
  margin-right: 8px;
  padding-right: 8px;
}

div#InoNavSousContainer div#InoNavSousContent ul li a.noBorder:link,
div#InoNavSousContainer div#InoNavSousContent ul li a.noBorder:visited,
div#InoNavSousContainer div#InoNavSousContent ul li a.noBorder:hover
{
  margin: 0px;
  padding: 0px;
  border: 0;
}

div#InoNavSousContainer div#InoNavSousContent form
{
  /*position: absolute;
  top: 0px;
  right: 10px;
  width: 220px;*/
  margin: 0px;
  padding: 0px;
  float: right;
  padding: 10px;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: left center;
}

div#InoNavSousContainer div#InoNavSousContent form input.champTexte
{
  width: 82px;
  height: 14px;
  line-height: 14px;
  font-size: 11px;
  border: 0;
  background-repeat: no-repeat;
  font-family: Arial, Verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}

div#InoNavSousContainer div#InoNavSousContent form table
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
}

div#InoNavSousContainer div#InoNavSousContent form table tr td
{
  width: 87px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}

div#InoNavSousContainer div#InoNavSousContent form table tr td.submit
{
  width: 14px;
}

div#InoNavContainer div#InoNavContent form,
div#InoNavSousContainer div#InoNavSousContent form{
  width: 188px;
}

/* Ajustement droppy */

div#containerFlags
{
  width: 54px;
  top: 0px;
  left: 613px;
  height: 37px;
}

#navFlags
{
  margin-top: 6px;
}

/********************************/
/*           CONTENU            */
/********************************/

div#InoContenuContainer
{
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: 10px;
  padding-bottom: 60px;
}

div#InoContenuContainer div#InoContenuContent
{
  margin: 0px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 60px;
  padding-top: 10px;
}

/* Titre page */

div#InoContenuContainer div#InoContenuContent div#titrePage
{
  margin-bottom: 10px;
  line-height: 40px;
  height: 40px;
  position: relative;
}

div#InoContenuContainer div#InoContenuContent div#titrePage h1
{
  color: #666;
  font-size: 24px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  line-height: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
}

div#InoContenuContainer div#InoContenuContent div#titrePage h2
{
  color: #7d7d7d;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  text-align: right;
  line-height: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  font-weight: normal;
}

div#InoContenuContainer div#InoContenuContent div#titrePage h2.new
{
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 45px;
}

div#InoContenuContainer div#InoContenuContent h3
{
  font-size: 12px;
  line-height: 26px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  padding-left: 6px;
  padding-right: 10px;
  text-transform: uppercase;
  height:1%;
  position: relative;
}

div#InoContenuContainer div#InoContenuContent h3 a:link,
div#InoContenuContainer div#InoContenuContent h3 a:visited,
div#InoContenuContainer div#InoContenuContent h3 a:hover
{
  color: #7d7d7d;
  text-decoration: none;
}

div#InoContenuContainer div#InoContenuContent h3 a:hover
{
  text-decoration: underline;
}

h3 span.titre
{
  margin-left: 20px;
}

div#InoContenuContainer div#InoContenuContent h4
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

div#InoContenuContainer div#InoContenuContent ul
{
  line-height: 18px;
  margin-bottom: 20px;
}

div#InoContenuContainer div#InoContenuContent ul li
{
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
  margin-bottom: 5px;
}

div#InoContenuContainer div#InoContenuContent ul li a:link,
div#InoContenuContainer div#InoContenuContent ul li a:visited,
div#InoContenuContainer div#InoContenuContent ul li a:hover
{
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

div#InoContenuContainer div#InoContenuContent ul li a:hover
{
  text-decoration: underline;
}

div#InoContenuContainer div#InoContenuContent span.date
{
  color: #999;
  font-weight: normal;
  font-size: 11px;
  text-transform: none;
}

/* Visuel page */

div#visuelPageContainer
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 30px;
}

div#visuelPageContainer div#headerProduit
{
  position: relative;
  width: 878px;
  height: 398px;
  overflow: hidden;
}

div#visuelPageContainer div#headerProduit img
{
  position: absolute;
  border: 0px;
  margin: 0px;
  padding: 0px;
  top: 0px;
  right: 0px;
  z-index: 10;
}

div#visuelDistribution
{
  width: 878px;
  height: 398px;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
}

/* Mise en page en colonnes */

/* 2 colonnes */

div#colonnes2colonne1
{
  float: left;
  width: 288px;
}

div#colonnes2colonne2
{
  float: right;
  width: 580px;
}

/* 3 colonnes */

div.container3cols1
{
  float: left;
  width: 100%;
  position: relative;
  right: 300px;
}

div.container3cols2
{
  float: left;
  width: 100%;
  position: relative;
  right: 290px;
}

div.container3cols3
{
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}

div.colonnes3colonne1
{
  float: left;
  width: 280px;
  position: relative;
  left: 590px;
  overflow: hidden;
}

div.colonnes3colonne2
{
  float: left;
  width: 280px;
  position: relative;
  left: 610px;
  overflow: hidden;
}

div.colonnes3colonne3
{
  float: left;
  width: 280px;
  position: relative;
  left: 630px;
  overflow: hidden;
}

div#InoContenuContainer div#InoContenuContent div.colonnes3colonne1 ul,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne2 ul,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne3 ul
{
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #e3e3e3;
}

div#InoContenuContainer div#InoContenuContent div.colonnes3colonne1 div.colorFinishes,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne2 div.colorFinishes,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne3 div.colorFinishes
{
  margin-top: 5px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #e3e3e3;
}

div#InoContenuContainer div#InoContenuContent div.colonnes3colonne1 ul li,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne2 ul li,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne3 ul li
{
  list-style-type: none;
  list-style-image: none;
  line-height: 14px;
  list-style-position: outside;
  margin-bottom: 7px;
}

div#InoContenuContainer div#InoContenuContent div.colonnes3colonne1 h4,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne2 h4,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne3 h4
{
  margin-bottom: 5px;
}

div#InoContenuContainer div#InoContenuContent div.colonnes3colonne1 p,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne2 p,
div#InoContenuContainer div#InoContenuContent div.colonnes3colonne3 p
{
  margin-top: 5px;
}

/* 4 colonnes */

div.container4cols1,
div.container4cols2,
div.container4cols3,
div.container4cols4
{
  float: left;
  width: 100%;
  position: relative;
}

div.container4cols1,
div.container4cols2,
div.container4cols3
{
  right: 223px;
}

div.container4cols4
{
  overflow: hidden;
}

div.colonnes4colonne1,
div.colonnes4colonne2,
div.colonnes4colonne3,
div.colonnes4colonne4
{
  float: left;
  width: 211px;
  position: relative;
  overflow: hidden;
}

div.colonnes4colonne1
{
  left: 669px;
}

div.colonnes4colonne2
{
  left: 681px;
}

div.colonnes4colonne3
{
  left: 693px;
}

div.colonnes4colonne4
{
  left: 705px;
}

/* Styles des 4 colonnes des liens produit */

div.liensProduit
{
  margin-top: 30px;
}

div.liensProduit div.container4cols1,
div.liensProduit div.container4cols2,
div.liensProduit div.container4cols3,
div.liensProduit div.container4cols4
{
  background-repeat: repeat-y;
  background-position: right;
}

div.liensProduit div.colonnes4colonne1 h5,
div.liensProduit div.colonnes4colonne2 h5,
div.liensProduit div.colonnes4colonne3 h5,
div.liensProduit div.colonnes4colonne4 h5
{
  line-height: 21px;
  height: 21px;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  padding-left: 23px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 8px;
}

div.liensProduit div.colonnes4colonne1,
div.liensProduit div.colonnes4colonne2,
div.liensProduit div.colonnes4colonne3,
div.liensProduit div.colonnes4colonne4
{
  background-repeat: no-repeat;
}

div.liensProduit div.colonnes4colonne1 ul,
div.liensProduit div.colonnes4colonne2 ul,
div.liensProduit div.colonnes4colonne3 ul,
div.liensProduit div.colonnes4colonne4 ul
{
  padding-left: 26px;
}

div.liensProduit div.colonnes4colonne1 p,
div.liensProduit div.colonnes4colonne2 p,
div.liensProduit div.colonnes4colonne3 p,
div.liensProduit div.colonnes4colonne4 p
{
  padding-left: 10px;
  padding-right: 10px;
}

div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 ul,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 ul,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 ul,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  margin-top: 8px;
}

div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 ul li,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 ul li,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 ul li,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 ul li
{
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  line-height: 16px;
  padding-left: 23px;
}

div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 ul li a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 ul li a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 ul li a:hover,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 ul li a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 ul li a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 ul li a:hover,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 ul li a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 ul li a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 ul li a:hover,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 ul li a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 ul li a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 ul li a:hover
{
  text-transform: none;
  font-weight: normal;
}

div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 a:visited,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 a:link,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 a:visited
{
  text-decoration: none;
}

div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne1 a:hover,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne2 a:hover,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne3 a:hover,
div#InoContenuContainer div#InoContenuContent div.liensProduit div.colonnes4colonne4 a:hover
{
  text-decoration: underline;
}

div.colonnes4bas{
  width: 211px;
  height: 6px;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}

/* Styles des 4 colonnes du listing produit */

div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne1,
div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne2,
div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne3,
div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne4
{
  width: 205px;
}

div#InoContenuContainer div#InoContenuContent div#listingProduit div.container4cols1,
div#InoContenuContainer div#InoContenuContent div#listingProduit div.container4cols2,
div#InoContenuContainer div#InoContenuContent div#listingProduit div.container4cols3
{
  border-right: 1px solid #e3e3e3;
  right: 225px;
}

div#InoContenuContainer div#InoContenuContent div#listingProduit div.container4cols3
{
  right: 215px;
}

div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne1
{
  left: 665px;
}

div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne2
{
  left: 685px;
}

div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne3
{
  left: 705px;
}

div#InoContenuContainer div#InoContenuContent div#listingProduit div.colonnes4colonne4
{
  left: 725px;
}

div#InoContenuContainer div#InoContenuContent div.productModel,
div#InoContenuContainer div#InoContenuContent div.productModel,
div#InoContenuContainer div#InoContenuContent div.productModel,
div#InoContenuContainer div#InoContenuContent div.productModel
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}

div#InoContenuContainer div#InoContenuContent div.productModel a:link,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:link,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:link,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:link,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover
{
  text-decoration: none;
  text-transform: none;
  color: #666;
  font-weight: normal;
}

div#InoContenuContainer div#InoContenuContent div.productModel a strong,
div#InoContenuContainer div#InoContenuContent div.productModel a strong,
div#InoContenuContainer div#InoContenuContent div.productModel a strong,
div#InoContenuContainer div#InoContenuContent div.productModel a strong
{
  text-transform: none;
}

div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover strong,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover strong,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover strong,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover strong
{
  background:none;
  color: #000;
}

div#InoContenuContainer div#InoContenuContent div.productModel a img,
div#InoContenuContainer div#InoContenuContent div.productModel a img,
div#InoContenuContainer div#InoContenuContent div.productModel a img,
div#InoContenuContainer div#InoContenuContent div.productModel a img
{
  float: left;
  border: 1px solid #e3e3e3;
}

div#InoContenuContainer div#InoContenuContent div.productModel a:hover img,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img
{
  border: 1px solid #666;
}

div#InoContenuContainer div#InoContenuContent div.productModel a:link img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:link img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:link img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:link img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:visited img.noBorder,
div#InoContenuContainer div#InoContenuContent div.productModel a:hover img.noBorder
{
  border: 0px;
  float: none;
  padding: 0px;
  margin: 0px;
}

div#InoContenuContainer div#InoContenuContent div.productModel div.texte
{
  float: left;
  width: 113px;
  margin-left: 10px;
  padding-bottom: 10px;
}

/********************************/
/*            EVENTS            */
/********************************/

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon,
div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon,
div#InoContenuContainer div#InoContenuContent div.article
{
  margin-bottom: 10px;
  border-bottom: 1px dotted #e3e3e3;
  padding-bottom: 20px;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon
{
  margin-left: 10px;
  margin-right: 10px;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon div.logo,
div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon div.logo
{
  float: right;
  margin: 0px;
  padding: 0px;
  margin-left: 10px;
  text-align: center;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon div.logo
{
  width: 80px;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon div.logo
{
  border: 1px solid #e3e3e3;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon div.logo img,
div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon div.logo img,
div#InoContenuContainer div#InoContenuContent div.article img
{
  margin: 0px;
  padding: 0px;
  border: 0;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon div.logo img
{
  border: 2px solid #fff;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon p,
div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon p
{
  margin: 0px;
  padding: 0px;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div.salon p strong,
div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon p strong
{
  font-size: 11px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon ul
{
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
}

div#InoContenuContainer div#InoContenuContent div#colonnes2colonne2 div.salon ul li
{
  margin: 0px;
  padding: 0px;
}

/********************************/
/*           CONTACT            */
/********************************/


div#InoContenuContainer div#InoContenuContent div#colonnes2colonne1 div#coordonnees
{
  padding: 20px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1
{
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table
{
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr
{
  padding: 0px;
  margin: 0px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr th,
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td
{
  padding: 7px;
  margin: 0px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
  padding-left: 5px;
  text-align: left;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr th
{
  vertical-align: middle;
  font-weight: bold;
  width: 150px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="text"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="password"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="checkbox"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="submit"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td select,
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td textarea
{
  /* Style non pris en compte par ie */
  -moz-border-radius : 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #b0b0b0;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="text"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="password"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input[type="submit"],
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td select,
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td textarea
{
  /* Style non pris en compte par ie */
  width: 150px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input,
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td textarea,
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td select
{
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url('/images/fondFormContact.gif');
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td input,
div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td select
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td textarea
{
  width: 300px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #000;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td ul.error_list
{
  margin: 0px;
  padding: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td ul.error_list li
{
  margin: 0px;
  padding: 0px;
  color: #dc0c0c;
  background-image: url('/images/icones/classic/error.gif');
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
  font-weight: bold;
  line-height: 16px;
  padding-left: 22px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td.submit
{
  text-align: right;
  border: 0;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr td.submit input
{
  width: auto;
  padding: 4px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #eee;
  background-image: none;
  background-image: url('/images/fondFormContactSubmit.gif');
}

div#InoContenuContainer div#InoContenuContent form.formulaire1 table tr.pair
{
  background-color: #f6f6f6;
}


/* Formulaire club */
div#InoContenuContainer div#InoContenuContent form.formulaire1#formulaireClub table tr th
{
  width: 250px;
}

div.formulaireClub_contenu
{
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}

div#InoContenuContainer div#InoContenuContent form.formulaire1#formulaireClub table tr td input[type="text"],
div#InoContenuContainer div#InoContenuContent form.formulaire1#formulaireClub table tr td input[type="password"],
div#InoContenuContainer div#InoContenuContent form.formulaire1#formulaireClub table tr td select,
div#InoContenuContainer div#InoContenuContent form.formulaire1#formulaireClub table tr td textarea
{
  /* Style non pris en compte par ie */
  width: 300px;
  /*padding-top: 4px;
  padding-bottom: 4px;*/
}

img.captcha
{
  margin-bottom: 4px;
}


/********************************/
/*            PRESSE            */
/********************************/

div#InoContenuContainer div#InoContenuContent div.presseContainer,
div#InoContenuContainer div#InoContenuContent div.presseContainerNomargin
{
  width: 210px;
  height: 210px;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  border: 1px solid #e3e3e3;
  color: #666;
  text-align: center;
}

div#InoContenuContainer div#InoContenuContent div.presseContainerNomargin
{
  margin-right: 0px;
}

div#InoContenuContainer div#InoContenuContent div.presse
{
  text-align: center;
}

div#InoContenuContainer div#InoContenuContent div.presse div.logo
{
  width: 190px;
  height: 130px;
  margin: 0px;
  padding: 0px;
  margin: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

div#InoContenuContainer div#InoContenuContent div.presse div.logo img
{
  margin: 0px;
  padding: 0px;
  border: 0;
}

div#InoContenuContainer div#InoContenuContent div.presse h4
{
  margin: 0px;
  padding: 0px;
}

div#InoContenuContainer div#InoContenuContent div.presse h4 a:link,
div#InoContenuContainer div#InoContenuContent div.presse h4 a:visited,
div#InoContenuContainer div#InoContenuContent div.presse h4 a:hover
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

div#InoContenuContainer div#InoContenuContent div.presse h4 a:hover
{
  text-decoration: underline;
}

div#InoContenuContainer div#InoContenuContent div.presse p
{
  margin: 0px;
  padding: 0px;
}

/********************************/
/*         DISTRIBUTION         */
/********************************/

div#InoContenuContainer div#InoContenuContent div.distributeurContainer,
div#InoContenuContainer div#InoContenuContent div.distributeurContainerNomargin
{
  margin: 0px;
  padding: 0px;
  width: 205px;
  margin-right: 20px;
  float: left;
}

div#InoContenuContainer div#InoContenuContent div.distributeurContainerNomargin
{
  margin-right: 0px;
}

div#InoContenuContainer div#InoContenuContent div.distributeur
{
  font-size: 11px;
  width: 200px;
  margin-top: 20px;
}

div#InoContenuContainer div#InoContenuContent div.distributeur p
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}

div#InoContenuContainer div#InoContenuContent div.distributeur p strong
{
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

div#InoContenuContainer div#InoContenuContent div.distributeur span.comment
{
  font-weight: bold;
}

/********************************/
/*            PRODUIT           */
/********************************/

div#descriptionEtVignettes
{
  margin-bottom: 30px;
}

div#InoContenuContainer div#InoContenuContent div#descriptionProduit
{
  width: 440px;
  float: left;
}

div#InoContenuContainer div#InoContenuContent div#descriptionProduit p
{
  margin: 0px;
}

div#InoContenuContainer div#InoContenuContent div#vignettesProduit
{
  float: right;
}

div#InoContenuContainer div#InoContenuContent div#vignettesProduit div.vignette
{
  float: left;
  margin-left: 10px;
  width: 130px;
}

div#InoContenuContainer div#InoContenuContent div#vignettesProduit div.vignette a img
{
  margin: 0px;
  padding: 0px;
}

div#InoContenuContainer div#InoContenuContent div#vignettesProduit div.vignette a:link,
div#InoContenuContainer div#InoContenuContent div#vignettesProduit div.vignette a:visited,
div#InoContenuContainer div#InoContenuContent div#vignettesProduit div.vignette a:hover
{
  display: block;
  font-size: 11px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right top;
  text-decoration: none;
  text-transform: uppercase;
}

div.liensProduit div.colonnes4colonne4 div.image{
  float: left;
  margin-left: 1px;
  margin-top: 10px;
}

div.liensProduit div.colonnes4colonne4 div.texte{
  float: right;
  text-align: right;
  padding-top: 85px;
  padding-right: 10px;
}

div.liensProduit div.colonnes4colonne4 p span.mention{
  font-size: 11px;
  color: #999;
}

div.finishes{
  margin-bottom: 10px;
}

div.finishes div.colorFinish{
  float: left;
  width: 82px;
  margin-right: 5px;
}

div.finishes div.colorFinish img{
  margin: 0px;
  padding: 0px;
  border: 1px solid #ccc;
}

div.finishes div.colorFinish em{
  font-size: 9px;
}

.productModel .productModel_vignetteNew
{
  float: right;
}

/********************************/
/*             HOME             */
/********************************/

div#colonnes2colonne1 div.texte{
  padding-left: 10px;
  padding-right: 10px;
}

div#InoContenuContainer div#InoContenuContent div.article
{
  overflow: auto;
}

div#InoContenuContainer div#InoContenuContent div.article a.readMore:link,
div#InoContenuContainer div#InoContenuContent div.article a.readMore:visited,
div#InoContenuContainer div#InoContenuContent div.article a.readMore:hover
{
  background-color: #c2c2c2;
  padding: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  float: right;
}

div#InoContenuContainer div#InoContenuContent div.article a.readMore:hover
{
  background-color: #90abc8;
  color: #fff;
}

div#colonnes2colonne1 div.brochure{
  text-align: center;
}

/********************************/
/*           ACCORDION          */
/********************************/

div#accordion h3
{
  cursor: pointer;
}

div#accordion h3 span.ui-icon-circle-arrow-s,
div#accordion h3 span.ui-icon-circle-arrow-e,
h3 span.ui-icon-circle-arrow
{
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  margin-top: -7px;
  top: 50%;
}

/********************************/
/*      GESTION DES ICONES      */
/********************************/

.ico-carnet,
.ico-config,
.ico-feuille,
.ico-globe,
.ico-imprimante,
.ico-kakemono,
.ico-livres,
.ico-mail,
.ico-montagne,
.ico-panneau,
.ico-portevoix,
.ico-toolbox,
.ico-trombone,
.ico-flag,
.ico-banner,
.ico-vis,
.ico-antenne,
.ico-pellicule{
  background-repeat: no-repeat;
  background-position: left center;
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
  width: 100%;
}

/********************************/
/*            FOOTER            */
/********************************/

div#InoFooterContainer
{
  height: 52px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-repeat: repeat-x;
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 100;
}

* html div#InoFooterContainer
{
  position: absolute;
  top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat')?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight):document.body.scrollTop+(document.body.clientHeight-this.clientHeight));
}

div#InoFooterContainer div#InoFooterContent
{
  width: 900px;
  height: 52px;
  padding: 0px;
  margin: 0px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

div#InoFooterContainer div#InoFooterContent div#InoFooterLiens
{
  position: absolute;
  top: 12px;
  right: 0px
}

div#InoFooterContainer div#InoFooterContent div#InoFooterLiens a:link,
div#InoFooterContainer div#InoFooterContent div#InoFooterLiens a:visited,
div#InoFooterContainer div#InoFooterContent div#InoFooterLiens a:hover
{
  font-size: 10px;
  text-decoration:none;
  text-transform: uppercase;
  display: block;
  float: left;
  margin-left: 20px;
}

/********************************/
/*           RECHERCHE          */
/********************************/

div#InoContenuContainer div#InoContenuContent div#resultatsRecherche div.productModel div.texte
{
  width: 785px;
}

div#InoContenuContainer div#InoContenuContent div#resultatsRecherche div.productModel
{
  border-bottom: 1px dotted #e3e3e3;
}

/********************************/
/*         FENETRE LOGIN        */
/********************************/

div#fenetreCentree
{
  padding: 0px;
  margin: 40px auto 40px auto;
  width: 400px;
  border: 1px solid #b0b0b0;
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div#fenetreCentree div.contenuFenetreCentree
{
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

div#fenetreCentree div.errorMessage
{
  font-weight: bold;
  color: #DC0C0C;
  background-image: url('/images/icones/classic/error.gif');
  background-repeat: no-repeat;
  line-height: 16px;
  padding-left: 22px;
}

div#fenetreCentree div.infoMessage
{
  font-weight: bold;
  color: #41a62a;
  background-image: url('/images/icones/classic/info.gif');
  background-repeat: no-repeat;
  line-height: 16px;
  padding-left: 22px;
  margin-bottom: 10px;
}

/********************************/
/*            PAGER             */
/********************************/

div.INO_pager
{
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: auto;
  background-color: #f6f6f6;
  margin-bottom: 10px;
}

div.INO_pager span.INO_pager_resume
{
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin-right: 6px;
  margin-left: 6px; 
}

div#InoContenuContainer div#InoContenuContent div.INO_pager a:link,
div#InoContenuContainer div#InoContenuContent div.INO_pager a:visited,
div#InoContenuContainer div#InoContenuContent div.INO_pager a:hover
{
  display: inline-block;
  height: 20px;
  line-height: 20px;
  min-width: 20px;
  width: auto !important;
  width: 20px;
  text-align: center;
  border: 1px solid #E3E3E3;
  text-decoration: none;
  margin-right: 3px;
  background-color: #fff;
  color: #90ABC8;
}

div#InoContenuContainer div#InoContenuContent div.INO_pager a:hover
{
  background-color: #E3E3E3;
}

div#InoContenuContainer div#InoContenuContent div.INO_pager a.INO_pager_current:link,
div#InoContenuContainer div#InoContenuContent div.INO_pager a.INO_pager_current:visited,
div#InoContenuContainer div#InoContenuContent div.INO_pager a.INO_pager_current:hover
{
  border: 1px solid #E3E3E3;
  background-color: #f6f6f6;
  color: #AAA;
}

/********************************/
/*      MARKETING SUPPORT       */
/********************************/

div.blocMarketingFilet
{
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}

div.blocMarketing
{
  margin-bottom: 10px;
}

div.marketingColGauche,
div.marketingColDroite
{
  float: left;
}

div.marketingColGauche
{
  width: 290px;
  text-align: center;
}

div.marketingColDroite ul
{
  margin: 0px;
  padding: 0px;
}

/********************************/
/*       BOUTON EN LIGNE        */
/********************************/

a.boutonEnLigne:link,
a.boutonEnLigne:visited,
a.boutonEnLigne:hover,
div#InoContenuContainer div#InoContenuContent a.boutonEnLigne:link,
div#InoContenuContainer div#InoContenuContent a.boutonEnLigne:visited,
div#InoContenuContainer div#InoContenuContent a.boutonEnLigne:hover
{
  display: inline-block;
  padding: 4px 20px;
  text-decoration: none;
}

/* Petit bouton */

a.boutonEnLigne_petit:link,
a.boutonEnLigne_petit:visited,
a.boutonEnLigne_petit:hover,
div#InoContenuContainer div#InoContenuContent a.boutonEnLigne_petit:link,
div#InoContenuContainer div#InoContenuContent a.boutonEnLigne_petit:visited,
div#InoContenuContainer div#InoContenuContent a.boutonEnLigne_petit:hover
{
  display: inline-block;
  padding: 2px 4px;
  text-decoration: none;
  text-transform: uppercase;
}

/********************************/
/*       MENU EN COLONNE        */
/********************************/

ul.menuColonne,
div#InoContenuContainer div#InoContenuContent ul.menuColonne
{
  margin: 0px;
  padding: 0px;
}

ul.menuColonne li,
div#InoContenuContainer div#InoContenuContent ul.menuColonne li
{
  margin: 0px;
  padding: 0px;
  display: block;
  margin-bottom: 2px;
  background: none;
  text-transform: none;
  list-style-type: none;
}

ul.menuColonne li a:link,
ul.menuColonne li a:visited,
ul.menuColonne li a:hover,
div#InoContenuContainer div#InoContenuContent ul.menuColonne li a:link,
div#InoContenuContainer div#InoContenuContent ul.menuColonne li a:visited,
div#InoContenuContainer div#InoContenuContent ul.menuColonne li a:hover
{
  margin: 0px;
  padding: 0px;
  display: block;
  background: none;
  padding: 6px 10px;
  text-decoration: none;
}

/********************************/
/*         AJUSTEMENTS          */
/********************************/

div.salon div.texte,
div#colonnes2colonne1 div.salon div.texte
{
  padding-left: 0px;
  padding-right: 0px;
}
