/*----------------------*/
/* Légende des couleurs */
/*
#FE850C : orange
#E1E0C6 : beige
#C7CCBB : gris-vert (fond pour le compte)
#94A4A7 : gris
#C6B080 : marron clair */

/*-----------------------*/
/*  Paramètres généraux  */
/*-----------------------*/
* html, body{
  background-color: #E1E0C6;
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  color: black; 
	border: 0;
	width: 100%;
	margin: 0;
  padding: 0;
}

H2{
  font-size: 18px;
}
img{
  border: 0 none;
}
ul{
  margin: 0;
  padding: 0;
}
fieldset{
  margin: 0;
  padding: 0;
  border: 0 none;
}
input[type="radio"]{
  vertical-align: -2px;
  margin: 0;
}
textarea{
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
}
.center{
  text-align: center;
}

/*--------------------*/
/*  LIENS hypertexte  */
/*--------------------*/
a:link{ color: #4A585B; text-decoration: none; }
a:visited{ color: #4A585B; text-decoration: none; }
a:hover{ color: black; text-decoration: none; }
a:active{ color: black; text-decoration: none; }

/*----------*/
/*  HEADER  */
/*----------*/
#header{
  background: url('/images/interface/header_fond.gif') repeat-x;
  width: 100%;
}
#header-contenu{
  width: 980px;
  margin: 0 auto;
}
#header #logo_bic{
  margin-top: 2px;
  margin-left: 20px;
}
#header #langue{
  float: right;
  background-color: #C7CCBB;
  height: 19px;
  margin-top: 2px;
  padding-top: 1px;
}
#header #langue #lang_fr{
  display: block;
  float: left;
  background: url('/images/interface/flag_fr.gif') no-repeat 0px -21px;
  border-right: 1px solid #E1E0C6; 
  height: 19px;
  width: 19px;
}
#header #langue #lang_fr:hover{
  background-position: 0px 0px;
}
#header #langue #lang_uk{
  display: block;
  float: left;
  background: url('/images/interface/flag_uk.gif') no-repeat 0px -21px;
  border-right: 1px solid #E1E0C6; 
  height: 19px;
  width: 19px;
}
#header #langue #lang_uk:hover{
  background-position: 0px 0px;
}
#header #langue #lang_us{
  display: block;
  float: left;
  background: url('/images/interface/flag_us.gif') no-repeat 0px -21px;
  border-right: 1px solid #E1E0C6; 
  height: 19px;
  width: 19px;
}
#header #langue #lang_us:hover{
  background-position: 0px 0px;
}
#header #langue #lang_it{
  display: block;
  float: left;
  background: url('/images/interface/flag_it.gif') no-repeat 0px -21px;
  border-right: 1px solid #E1E0C6; 
  height: 19px;
  width: 19px;
}
#header #langue #lang_it:hover{
  background-position: 0px 0px;
}
#header #langue #lang_jp{
  display: block;
  float: left;
  background: url('/images/interface/flag_jp.gif') no-repeat 0px -21px;
  border-right: 1px solid #E1E0C6; 
  height: 19px;
  width: 19px;
}
#header #langue #lang_jp:hover{
  background-position: 0px 0px;
}
#header #langue #lang_au{
  display: block;
  float: left;
  background: url('/images/interface/flag_au.gif') no-repeat 0px -21px;
  border-right: 1px solid #E1E0C6; 
  height: 19px;
  width: 19px;
}
#header #langue #lang_au:hover{
  background-position: 0px 0px;
}

#page #header #compte{
  float: right;
  background-color: #C7CCBB;
  font-size: 10px;
  height: 20px;
  margin-top: 2px;
  margin-right: 20px;
  padding: 0 5px;
}
#header #compte input{
  text-align: center;
  font-size: 10px;
  border: 0 none;
  height: 13px;
  margin-top: 2px;
}
#compte #icon_fleche{
  vertical-align: -3px;
}
#compte #icon_panier{
  vertical-align: -2px;
}
#banniere_catalogue{
  margin-left: 40px;
  margin-bottom: -1px;
}

/*-------------------------*/
/*  MENU Portail à gauche  */
/*-------------------------*/
#header #menu_portail_close{
  position: absolute;
  top: 130px;
  left: 15px;
  background: url('/images/interface/menu_portail_fond.png') repeat-y;
  
  width: 22px;
  height: 140px;
  display:none;  
}

#menu_portail_close img{
  position:absolute;
  top:105px;
  right:0;
}

#header #menu_portail{
  position: absolute;
  top: 130px;
  left: 15px;
  background: url('/images/interface/menu_portail_fond.png') repeat-y;
  background-position:top right;
  height: 140px;
  width: 138px;
}
#menu_portail ul{
  list-style-type: none;
  margin:10px 0 0 10px;
}
#menu_portail li{
  color: white;
  font-size: 11px;
  font-style: italic;
  font-weight:bold;
  margin-top: 5px;
}
#menu_portail img{
  float: right;
  margin-top: -25px;
  margin-right: 1px;
}

#header #menu_portail a{
	color:white;
}
#header #menu_portail a:hover{
	color: #FD850B;
}

/*------------------------*/
/*  MENU Haut horizontal  */
/*------------------------*/
#menu{
  position: relative;
  left: 0;
  top: -2px;
  background-color: #94A4A7;
  margin-bottom: -1px;
  height: 23px;
  width: 100%;
  z-index: 100;
  border-top: 1px solid black;
}

/* MENU PARENT en ligne */
ul#menu_haut{
  background-color: #94A4A7;
}
ul#menu_haut, ul#menu_haut ul{
	display: block;
	padding: 0;
	text-align: left;
	margin: 0;
	z-index: 10;
}
ul#menu_haut ul{
  position: relative;
  top: 23px;
  overflow: visible;
}
ul#menu_haut li{
  float: left;
  display: block;
  overflow: visible;
  padding: 0;
}
ul#menu_haut li a{
  display: block;
  color: white;
  font-size: 11px; 
  font-style: italic;
  font-weight: bold;
  text-align: left;
  line-height: 15px;
  padding: 1px 3px;
}
ul#menu_haut li a:hover, ul#menu_haut li .selectionne{
  line-height: 15px;
}

ul#menu_haut li .menu_page_2{
  width: 110px;
  height: 23px;
  background: url('/images/interface/edito.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_2:hover, ul#menu_haut li .menu_page_2.selectionne_2{
  background-position: 0px 0px;
}

ul#menu_haut li .menu_page_5{
  width: 140px;
  height: 23px;
  background:url('/images/interface/news.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_5:hover, ul#menu_haut li .menu_page_3.selectionne_3{
  background-position: 0px 0px;
}

ul#menu_haut li .menu_page_3{
  width: 110px;
  height: 23px;
  background:url('/images/interface/produits.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_3:hover, ul#menu_haut li .menu_page_4.selectionne_4{
  background-position: 0px 0px;
}

ul#menu_haut li .menu_page_4{
  width: 110px;
  height: 23px;
  background:url('/images/interface/technologie.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_4:hover, ul#menu_haut li .menu_page_5.selectionne_5{
  background-position: 0px 0px;
}
ul#menu_haut li .menu_page_6{
  width: 110px;
  height: 23px;
  background:url('/images/interface/board_tests.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_6:hover, ul#menu_haut li .menu_page_6.selectionne_6{
  background-position: 0px 0px;
}
ul#menu_haut li .menu_page_8{
  width: 110px;
  height: 23px;
  background:url('/images/interface/galerie.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_8:hover, ul#menu_haut li .menu_page_7.selectionne_7{
  background-position: 0px 0px;
}
ul#menu_haut li .menu_page_7{
  width: 110px;
  height: 23px;
  background:url('/images/interface/acheter.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_7:hover, ul#menu_haut li .menu_page_8.selectionne_8{
  background-position: 0px 0px;
}
ul#menu_haut li .menu_page_9{
  width: 110px;
  height: 23px;
  background:url('/images/interface/contact.gif') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_9:hover, ul#menu_haut li .menu_page_9.selectionne_9{
  background-position: 0px 0px;
}
ul#menu_haut li .menu_page_46{
  width: 110px;
  height: 23px;
  background:url('/images/interface/where_to_surf.png') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_46:hover, ul#menu_haut li .menu_page_46.selectionne_46{
  background-position: 0px 0px;
}
ul#menu_haut li .menu_page_48{
  width: 110px;
  height: 23px;
  background:url('/images/interface/service_uk.png') no-repeat 0px -25px;
}
ul#menu_haut li .menu_page_48:hover, ul#menu_haut li .menu_page_48.selectionne_48{
  background-position: 0px 0px;
}

/* SOUS-MENU */
#menu_haut_page_2_ssmenu, #menu_haut_page_3_ssmenu, #menu_haut_page_4_ssmenu, #menu_haut_page_5_ssmenu, 
#menu_haut_page_6_ssmenu, #menu_haut_page_7_ssmenu, #menu_haut_page_8_ssmenu, #menu_haut_page_9_ssmenu, #menu_haut_page_48_ssmenu{
  width: 110px;
  background: url('/images/interface/menu_fond.png') repeat-y;
}

#menu_haut_page_2_ssmenu li, #menu_haut_page_3_ssmenu li, #menu_haut_page_4_ssmenu li, #menu_haut_page_5_ssmenu li, 
#menu_haut_page_6_ssmenu li, #menu_haut_page_7_ssmenu li, #menu_haut_page_8_ssmenu li, #menu_haut_page_9_ssmenu li, #menu_haut_page_48_ssmenu li{
  position: relative;
  float: none;
  border: 1px solid #4B595C;
  line-height: 15px;
  width: 106px;
  margin: 1px;
  padding: 0px;
}

#menu_haut_page_2_ssmenu li a:link, #menu_haut_page_3_ssmenu li a:link, #menu_haut_page_4_ssmenu li a:link, #menu_haut_page_5_ssmenu li a:link,
#menu_haut_page_6_ssmenu li a:link, #menu_haut_page_7_ssmenu li a:link, #menu_haut_page_8_ssmenu li a:link, #menu_haut_page_9_ssmenu li a:link, #menu_haut_page_48_ssmenu li a:link{
  background: url('/images/interface/icon_fleche.png') no-repeat 2px 4px;
  padding-left: 15px;
}

#menu_haut_page_2_ssmenu li a:visited, #menu_haut_page_3_ssmenu li a:visited, #menu_haut_page_4_ssmenu li a:visited, #menu_haut_page_5_ssmenu li a:visited,
#menu_haut_page_6_ssmenu li a:visited, #menu_haut_page_7_ssmenu li a:visited, #menu_haut_page_8_ssmenu li a:visited, #menu_haut_page_9_ssmenu li a:visited, #menu_haut_page_48_ssmenu li a:visited{
  background: url('/images/interface/icon_fleche.png') no-repeat 2px 4px;
  padding-left: 15px;
}

#menu_haut_page_2_ssmenu li a:hover, #menu_haut_page_3_ssmenu li a:hover, #menu_haut_page_4_ssmenu li a:hover, #menu_haut_page_5_ssmenu li a:hover,
#menu_haut_page_6_ssmenu li a:hover, #menu_haut_page_7_ssmenu li a:hover, #menu_haut_page_8_ssmenu li a:hover, #menu_haut_page_9_ssmenu li a:hover, #menu_haut_page_48_ssmenu li a:hover{
  background-color: #FE850C;
  color: black;
}

/* Sous sous-menu décalé à droite */
ul#menu_haut ul ul{
  position: absolute;
  left: 107px;
  top: 4px;
  width: 110px;
  background: url('/images/interface/menu_fond.png') repeat-y;
}

/*---------*/
/*  CORPS  */
/*---------*/
#corps{
  width: 100%;
}

/*---------*/
/* Accueil */
/*---------*/
#flash{
  background-color: black;
  height: 343px;
  text-align: center;
}
#flash-header{
  position: absolute;
  top: 104px;
  left: 10%;
  width: 980px;
}
#flash-footer{
  position: absolute;
  top: 446px;
  left: 13%;
  width: 980px;
  height: 14px;
}

#informations{
  background-color: #C6B080;
  /*height: 146px; /* par défaut 102px; */
  width: 100%;
  padding-top: 5px;
  margin-top: 2px;
  padding-bottom: 5px;
  overflow: auto;
}
#informations-contenu{
  width: 950px;
  margin: 0 auto;
}

/* Bloc informations */
#informations-contenu .infos-bloc{
  float: left;
  background: url('/images/interface/infos_fond.jpg') repeat-y;
  height: 160px; /* par défaut 102px; */
  width: 315px;
  margin-right: 1px;
  overflow: hidden;
}
#informations-contenu .img_actus{
  float: left;
  padding: 1px 5px 0 5px;
  max-width: 70px;
	max-height: 70px;
}
#informations-contenu .infos-bloc p{
  margin: 0;
  padding: 0;
}
#informations-contenu .infos-bloc h3{
  font-size: 12px;
	margin: 0; 
  padding: 0 5px;
}
#informations-contenu .infos-bloc h6{
  margin: 0;
  padding: 0 2px 0 5px;
  font-size: 12px;
  font-weight: normal;
}
#informations-contenu .text_suite{
  float: right;
  font-size: 10px;
  color: #4A585B;
  margin-right: 5px;
}
#informations-contenu .text_suite img{
  vertical-align: -3px;
}

/*----------------------------*/
/*  POPUP Ajout d'un produit  */
/*----------------------------*/
#popup{
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/images/interface/fond_noir_50.png');
	height: 100%;
	width: 100%;
	z-index: 100;
}
#content_popup{
	position: relative;
	background-color: #F3F3E9;
	border: 3px solid #C5AF7F;
	text-align: center;
	vertical-align: middle;
	width: 450px;
	height: 90px;
	margin: 300px auto;
	padding-top: 10px;
}
#popup .bt_commander{
	float: right;
	display: block;
	background: url('/images/contenu/bt_commander.png') no-repeat 0px -26px;
  	border: 0 none;
  	width: 124px;
  	height: 26px;
  	margin-right: 50px;
}
#popup .bt_commander:hover{
	background-position: 0px 0px;
	cursor: pointer;
}
#popup #bt_continuer_achat{
	float: left; 
	margin-left: 50px;
	margin-top: 5px;
}
#popup #message{
  font-weight: bold;
}


/*-----------------*/
/* Page de contenu */
/*-----------------*/
#page #corps{
  background-color: white;
}

/* Entete */
#page #entete{
  background-color: #C5AF7E;
  text-align: left;
  color: white;
  text-transform: capitalize;
  font-size: 23px;
  font-style: italic;
  font-weight: bold;
  height: 33px;
  width: 100%;
}
#page #entete-contenu{
  width: 980px;
  margin: 0 auto;
}
#page #entete-img-haut{
  position: absolute;
  top: 95px;
  left: 10%;
  width: 980px;
}
#page #entete-contenu #texte_blanc{
  color: white;
}
#page #entete p{
  text-align: left;
  color: white;
  text-transform: capitalize;
  font-size: 23px;
  font-style: italic;
  font-weight: bold;
  margin: 0;
  padding-top: 8px;
}
#page #entete-contenu #gamme_precedente{
	float: right;
	text-align: right;
	width: 385px;
	margin-top: -6px;
}
#page #entete-contenu #img_titre{
  float: left;
  margin-top: -6px;
}
#page #entete-img-bas{
  position: absolute;
  top: 127px;
  left: 12%;
  width: 980px;
  height: 14px;
  z-index: 20;
}

/* Compte + recherche */
#page #compte{
  background-color: #F3F3E9;
  font-size: 10px;
  text-align: right;
  height: 19px;
  padding-right: 29px;
}
#page #compte-contenu{
  width: 980px;
  margin: 0 auto;
  padding-right: 30px;
}
#page #compte input{
  text-align: center;
  font-size: 10px;
  border: 0 none;
  height: 13px;
  margin-top: 2px;
}
#page #compte button{
  text-align: center;
  font-size: 9px;
  border: 0 none;
  background-color: inherit;
}
#page #compte #fleche{
  vertical-align: -3px;
}
#page #compte #panier{
  vertical-align: -2px;
}
#page #compte #langue{
  float: left;
  height: 19px;
  margin-left: 50px;
  z-index: 10;
}
#page #compte #langue #lang_fr{
  display: block;
  float: left;
  background: url('/images/interface/flag_fr_bis.gif') no-repeat 0px -21px;
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
#page #compte #langue #lang_fr:hover{
  background-position: 0px 0px;
}
#page #compte #langue #lang_uk{
  display: block;
  float: left;
  background: url('/images/interface/flag_uk_bis.gif') no-repeat 0px -21px;
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
#page #compte #langue #lang_uk:hover{
  background-position: 0px 0px;
}
#page #compte #langue #lang_us{
  display: block;
  float: left;
  background: url('/images/interface/flag_us_bis.gif') no-repeat 0px -21px;
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
#page #compte #langue #lang_us:hover{
  background-position: 0px 0px;
}
#page #compte #langue #lang_it{
  display: block;
  float: left;
  background: url('/images/interface/flag_it_bis.gif') no-repeat 0px -21px;
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
#page #compte #langue #lang_it:hover{
  background-position: 0px 0px;
}
#page #compte #langue #lang_jp{
  display: block;
  float: left;
  background: url('/images/interface/flag_jp_bis.gif') no-repeat 0px -21px;
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
#page #compte #langue #lang_jp:hover{
  background-position: 0px 0px;
}
#page #compte #langue #lang_au{
  display: block;
  float: left;
  background: url('/images/interface/flag_au_bis.gif') no-repeat 0px -21px;
  height: 19px;
  width: 19px;
  margin-right: 3px;
}
#page #compte #langue #lang_au:hover{
  background-position: 0px 0px;
}

/* Contenu */
#page #contenu{
  width: 930px;
  margin: 0 auto;	
  padding: 20px 30px 5px 20px;
  overflow: hidden; 
}
#page #contenu p{
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 10px;
}

/*--------------*/
/*  Actualités  */
/*--------------*/
#actualite{
  float: left;
	padding-bottom: 10px;
}
#actualite ul{
  margin-left: 15px;
  list-style-type: disc;
}
#actualite li{
  margin-left: 5px;
}

/* Bloc d'une actualité */
#actualite .cadre_actu{
  float: left;
	border: 1px solid #C5AF7F;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #F3F3E9;
	overflow: auto;
	padding: 0 5px 5px 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	width: 440px;
	min-height: 130px;
}

/* Contenu d'un bloc d'actualité */
#actualite .contenu_actu{
  background-color: #F3F3E9;
  margin: 1px;
  margin-bottom: -3px;
  height: 100%;
}
#actualite .cadre_actu h3{
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#actualite .cadre_actu p{
  margin: 0px;
  padding: 0px;
}
#actualite .cadre_actu .img_actus{
	float: left;
  margin: 5px 5px 5px 0px;
}
#actualite .cadre_actu .text_suite{
  float: right;
  font-size: 10px;
  color: #4A585B;
  margin-right: 5px;
}
#actualite .cadre_actu .text_suite img{
  vertical-align: -3px;
}

/* Contenu d'un zoom actualité */
#actualite .cadre_actu_zoom{
  border: 1px solid #C5AF7F;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #F3F3E9;
	overflow: auto;
	padding: 0 5px 5px 5px;
	margin-bottom: 5px;
	width: 610px;
}
#actualite .cadre_actu_zoom h3{
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#actualite .cadre_actu_zoom .img_actus{
	float: left;
  margin: 5px 5px 5px 0px;
	width: 280px;
	height: auto;
}
#actualite .cadre_actu_zoom .text_suite{
  float: right;
  font-size: 10px;
  color: #4A585B;
  margin-right: 5px;
}
#actualite .cadre_actu_zoom .text_suite img{
  vertical-align: -3px;
}

/* Newsletter */
#bt_abonnement{
  background: url('/images/contenu/bt_abonnement.png') no-repeat 0px -26px;
  border: 0 none;
  width: 89px;
  height: 26px;
}
#bt_abonnement:hover{
  background-position: 0px 0px;
  cursor: pointer;
}

#bt_desabonnement{
  background: url('/images/contenu/bt_desabonnement.png') no-repeat 0px -26px;
  border: 0 none;
  width: 100px;
  height: 26px;
}
#bt_desabonnement:hover{
  background-position: 0px 0px;
  cursor: pointer;
}

/* Actualité latéral */
#actualite_annexe{
  float: right;
	width: 295px;
}
#actualite_annexe .cadre_actu_lateral{
  border: 1px solid #C5AF7F;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: white;
	overflow: auto;
	padding: 5px 5px 5px 5px;
	margin-bottom: 15px;
}
#actualite_annexe .cadre_actu_lateral h3{
  margin-top: 0;
  margin-bottom: 5px;
}
#actualite_annexe .cadre_actu_lateral p{
  margin-top: 0;
  margin-bottom: 3px;
}
#actualite_annexe .cadre_actu_lateral .img_actus{ 
	float: left;
  margin: 0px 5px 5px 0px;
}
#actualite_annexe .cadre_actu_lateral .text_suite{
  float: right;
  font-size: 10px;
  color: #4A585B;
  margin-right: 5px;
}
#actualite_annexe .cadre_actu_lateral .text_suite img{
  vertical-align: -3px;
}

/*-----------*/
/* Catalogue */
/*-----------*/
#page #contenu .titre_rubrique{
  background: url('/images/contenu/titre_rubrique_fond.gif') no-repeat 1px 1px;
  border-top: 1px solid #C5AF7F;
  border-left: 1px solid #C5AF7F;
  border-right: 1px solid #C5AF7F;
  font-family: Trebuchet MS, arial;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  height: 20px;
  width: 185px;
  padding: 1px;
}

#page #contenu table.produit{
  border: 1px solid #C5AF7F;
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
#page #contenu .produit .fond_tab{
  background: url('/images/contenu/tablo_fond.jpg') repeat-x top;
  background-color: white;
  width: 183px;
}
#page #contenu .produit tr{
  height: 42px;
}
#page #contenu .produit td{
	/*vertical-align:top;*/
	text-align: left;
	background-color: #F3F3E9;
}
#page #contenu .produit .td_01{
  background-color: white;
  text-align: center;
  width: 183px;
}
#page #contenu .produit .td_02{
  font-size: 14px;
  font-weight: bold;
  width: 111px;
  padding: 3px 5px;
  vertical-align: top;
}
#page #contenu .produit .td_02 span{
  font-size: 10px;
  font-weight: normal;
}
#page #contenu .produit .td_03{
  text-align: right;
  font-size: 10px;
  width: 110px;
}
/* Prix */
#page #contenu .produit .td_03 .prix_barree{
  color: black;
  font-size: 12px;
  font-weight: normal;
  text-decoration: line-through;
}
#page #contenu .produit .td_03 .prix_reduction{
  color: black;
  font-size: 11px;
  font-weight: bold;
}
#page #contenu .produit .td_03 .prix_unitaire{
  color: #CF5105;
  font-size: 14px;
  font-weight: bold;
}
#page #contenu .produit .td_04{
  text-align: center;
}

#page #contenu .produit .tb_categorie{ /* Tableau des catégories */
  border: 0 none;
  border-spacing: 1px;
  font-size: 10px;
  text-align: center;
  width: 100%;
}
#page #contenu .produit .tb_categorie tr{
  height: 11px;
  vertical-align: bottom;
}
#page #contenu .produit .tb_categorie .tr_level td{
  height: 11px;
  width: 52px;
}

#page #contenu .produit .td_05{
  font-size: 10px;
  text-align: center;
  width: 130px;
}
#page #contenu .produit .td_05 span{
  float: right;
  color: #94A4A7;
}
#page #contenu .produit .td_06{
  width: 109px;
}
#page #contenu .produit .td_07{
  vertical-align: middle;
  width: 73px;
  padding-left: 5px;
}
#page #contenu .produit .bt_acheter{
  display: block;
  background: url('/images/contenu/bt_detail_produit.png') no-repeat center bottom;
  height: 26px;
  width: 103px;
}
#page #contenu .produit .bt_acheter:hover{
  background-position: 0px 0px;
}
#page #contenu .produit .tr_espace{
  height: 10px;
}
#page #contenu .produit .tr_espace td{
  background-color: white;
}

/*----------*/
/* Produits */
/*----------*/
#page #contenu #marque{
  font-family: Trebuchet MS, Arial;
  font-size: 22px;
  font-weight: bold;
  height: 33px;
  width: auto;
  margin-top: 12px;
  margin-left: 10px;
  margin-bottom: 35px;
}

/* Bloc Photo et prix HAUT-GAUCHE */
#page #contenu #photo{
  text-align: center;
  border: 1px solid #C5AF7E;
  width: 490px;
  padding: 1px;
  margin-left: 5px;
}
#page #contenu #photo #img_new{
 float: left;
}
#page #contenu #photo img{
  margin-left: 5px;
}
#page #contenu #photo #p-entete{
  text-align: right;
  padding: 5px;
}
#page #contenu #photo #p-entete P{
	 text-align: right;
}
#page #contenu #photo span{
  font-size: 16px;
  font-weight: bold;
}
#page #contenu #photo p{
  font-size: 10px;
  margin: 0;
}
/* Référence */
#page #contenu #photo #p-entete #reference_produit{
  font-size: 10px;
}
#page #contenu #photo #p-entete #text_reference{
  font-size: 10px; 
  font-weight: normal;
}

/* Prix */
#page #contenu #photo #p-entete #prix_barree{
  color: black;
  font-size: 12px;
  font-weight: normal;
  text-decoration: line-through;
}
#page #contenu #photo #p-entete #prix_reduction{
  color: black;
  font-size: 12px;
  font-weight: bold;
}
#page #contenu #photo #p-entete #prix_unitaire{
  color: #CF5105;
  font-size: 18px;
  font-weight: bold;
}

#page #contenu #photo #p-pied{
  background-color: #F3F3E9;
  height: 31px;
  width: 100%;
  padding-top: 4px;
}

/* Boutons image avec rollover */
#page #contenu #photo #p-pied .bt_plusdimages{
  float: left;
  display: block;
  background: url('/images/contenu/bt_plusdimages.png') no-repeat center bottom;
  height: 26px;
  width: 113px;
  margin-left: 20px;
}
#page #contenu #photo #p-pied .bt_plusdimages:hover{
  background-position: center top;
}
#page #contenu #photo #p-pied .bt_acheterenligne{
  float: right;
  border: 0 none;
  background: url('/images/contenu/bt_ajoutselection.png') no-repeat center bottom;
  height: 26px;
  width: 168px;
  margin-right: 20px;
  cursor: pointer;
}
#page #contenu #photo #p-pied .bt_acheterenligne:hover{
  background-position: center top;
}
#page #contenu #photo #p-pied .bt_acheterenligne[disabled="disabled"]{
  background-position: center top;
  cursor: default;
}

/* Bloc Fiche technique MILIEU-GAUCHE*/
#page #contenu #fiche-technique{
	width: 495px;	
}
#page #contenu .fiche-technique{
	background-color: #F3F3E9;
  border		: 1px solid #C5AF7E;
  width			: 495px;
  margin-left	: 5px;
  margin-bottom	: 15px;
}
#page #contenu .fiche-technique table{
  font-size	: 11px;
  border	: 0 none;
  width		: 100%;
  margin	: 0px;
  padding	: 0px;
}
#page #contenu .fiche-technique td{
 vertical-align		: top;
 background-color	: #F3F3E9;
 padding			: 1px;
}
#page #contenu .fiche-technique td td{
 vertical-align:middle;
}
#page #contenu .fiche-technique tr{
  height: 18px;
}
#page #contenu .fiche-technique td.gris_clair{
  background-color: #FCFCFA;
}
#page #contenu .fiche-technique .tb_categorie{ /* Tableau des catégories */
  border: 0 none;
  border-spacing: 1px;
  font-size: 10px;
  text-align: center;
  width: 100%;
}
#page #contenu .fiche-technique .tb_categorie tr{
  height: 11px;
}
#page #contenu .fiche-technique .tb_categorie #tr_level td{
  background-image: url('/images/contenu/level_fond.gif');
}


/* Bloc à droite avec texte + img */
#page #contenu #text-img{
  float: right;
  width: 415px;
  margin-top: -26px;
}
#page #contenu #text-img p{
  text-align: justify;
}
#page #contenu #text-img span{
  color: #CF5105;
  font-weight: bold;
}
#page #contenu #text-img #sous-titre_produit{
  font-weight: bold;
  font-size: 20px;
  text-align: right;
}
#page #pied{
  /*background-color: #F3F3E9;*/
  height: 19px;
  width: 100%;
}
#page #pied-contenu{
  font-size: 10px;
  width: 950px;
  margin: 0 auto;
  padding-top: 3px;
}
#page #pied-contenu img{
  vertical-align: -3px;
}

/*----------*/
/*  FOOTER  */
/*----------*/
#footer{ 
  background-color: #C7CCBB;
  text-align: center;
  font-size: 10px;
  border-top: 1px solid #C7CCBB;
  border-bottom: 1px solid #C7CCBB;
  height: 23px;
  width: 100%;
}
#footer-contenu{
  width: 980px;
  margin: 0 auto;
}
#fond{
	background-color: #E1E0C6;
}
#footer_fond{
  width: 980px;
  margin: 0 auto;
}
#footer ul{
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
  margin-left: 125px;
}
#footer li{
  display: inline;
  color: #4A585B;
  margin: 0 2px;
}
#logo_footer{
  float: right;
  margin-right: 25px;
  margin-top: -4px;
}

/*--------------*/
/*  Formulaire  */
/*--------------*/
.formulaire{
	border: 1px solid #C5AF7F;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 10px;
	padding: 5px 1px 5px 1px;
	background-color: #F3F3E9;
	overflow: auto;
}

.typeCaracteristique h4{
	margin	:	1px 0px 2px 2px;
	padding	:	0px
}

.formulaire .submit{
	background: url('/images/contenu/bt_envoyer.png') no-repeat center bottom;
	border: 0 none;
	color: #FF6600;
	font-weight: bold;
	width: 124px;
	height: 26px;
}
.formulaire .submit:hover{
	background-position: center top;
	color: black;
}

/*-------------*/
/*  Recherche  */
/*-------------*/
#page #contenu .bt_go{
  background: url('/images/contenu/bt_go.png') no-repeat center bottom;
  border: 0 none;
  height: 26px;
  width: 50px;
  cursor: pointer;
}
#page #contenu .bt_go:hover{
  background-position: center top;
}

