body, html{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-align: center;
  margin:0px;
  background: #fff url(../images/bg_body.jpg) top center no-repeat;
}

hr.clear { clear: both; visibility: hidden; }
/*
body#homepage #menu { padding-left: 0; width: 220px; }
body#homepage #menu ul { margin-bottom: 20px; margin-left: 10px; }
body#homepage #menu ul li { list-style-type: square; background: none; padding: 0;  margin-bottom: 3px; color: #666; font-size: 11px; }
body#homepage #menu ul li a { color: #666; text-decoration: none; }
body#homepage #menu ul li a:hover{ text-decoration: underline; }
*/

p.absence { color: #28BBDD; border: 1px solid #28BBDD; font-size: 12px; padding: 5px 10px;  margin-top: 0; text-align: center;  }

#menu { padding-left: 0; width: 220px; }
#menu ul.homepage { margin-bottom: 20px; margin-left: 10px; }
#menu ul li { list-style-type: square; background: none; padding: 0;  color: #666; font-size: 11px; }
#menu ul li a { color: #666; text-decoration: none; }
#menu ul li a:hover{ text-decoration: underline; }

#menu ul.menu_gauche_occasions li { padding-bottom:10px;  padding-left:0px;  list-style:none;  padding-left:16px;  background:url(../images/puce-5.gif) no-repeat;}
#menu ul.menu_gauche_destockage li { padding-bottom:10px;  padding-left:0px;  list-style:none;  padding-left:16px;  background:url(../images/puce-1.gif) no-repeat;}

#menu h3 { color: #666; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ccc; }
#menu h2 { color: red; font-weight: bold; font-size: 14px; }

body#homepage a img { border: none; }

td {
vertical-align:top;
}

h2 {
 color:#ED1E26;
 padding-bottom:0px;
 margin-bottom:8px; 
 font-size:14px;
 margin-top:10px;
}

#menu {
 padding-left:20px;
 padding-right:20px;
 width:200px;
 padding-top:0;
}

#menu h1, #menu h2 {
 padding-left:10px;
 color:#FFFFFF;
 font-size:18px;
 border:2px solid #FFFFFF;
 height:30px;
 margin-bottom:0px;
 padding-bottom:0px;
}

.bloc_info h2.titre_pdt_destock { border: none; }

#menu a{
 text-decoration:none;
 font-weight:bold;
}

#menu ul{
 padding-left:5px;
 /*margin-bottom:150px;*/
}

#menu li{
 padding-bottom:10px;
 padding-left:0px;
 list-style:none;
 padding-left:16px;
 background:url(../images/puce-3.gif) no-repeat;
}

#txt_contenu{
margin-left:30px;
width: 677px;
padding-right:0px;
padding-top:10px;
}

#contenu{
 background:url(../images/bg_split-col.png) 240px top repeat-y;
}

#txt_contenu h1{
 border-bottom:2px solid #888888;
 color:#888888;
 padding-bottom:0px;
 margin-bottom:8px; 
 font-size:18px;
 margin-top:10px;
}

#tbl_contenu{
 
}





#global {
     margin-left: auto;
     margin-right: auto;
     width: 958px;
     background-color: #fff;
     text-align: left; /* on rétablit l'alignement normal du texte */
}
#wrapper { padding: 0 10px; }



.promo{
 padding-left:0px;
 padding-right:20px;
}

.promo h2{
 padding-top:0px;
 margin-top:0px;
 padding-bottom:0px;
 margin-bottom:5px;
 font-size:20px;
 font-weight:bold;
}


.titre_0{
  color:#009FEE;
}

.titre_1{
  color:#F8A500;
}

.titre_2{
 color:#381F81;
}

.titre_3{
  color:#E74D15;
}

.titre_4{
  color:#DF007B;
}

.titre_5{
  color:#97B613;
}

.prix{
 color:#ED1E26;
 font-size:16px;
 font-weight:bold;
}

.intro_prix{
 font-weight:bold;
}

.promo .descriptif{
 color:#666666;
}

.promo_img{
 padding:0px;
 border:1px solid #187698; 
 margin-right:10px;
 margin-bottom:5px;
}


.bloc_info{
 width:685px;
}

.bloc_info h2{
 border-bottom:2px solid #888888;
 color:#888888;
 padding-bottom:0px;
 margin-bottom:8px; 
 font-size:18px;
 margin-top:10px;
}

.bloc_info h3{
 color:#ED1E26;
 margin-top:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-bottom:0px;
 font-size:12px;
 
}

#adresse{
color:#ED1E26;
font-weight:bold;
padding-left:250px;
font-size:12px;
padding-bottom:5px;
}

#adresse a{
 text-decoration:none;
 color:#ED1E26;
}

.destockage { 
}

.destockage h2{
 color:#FF6600;
 padding-left:0px;
 margin-top:0px;
 padding-top:0px;
 margin-bottom:7px;
 padding-bottom:0px;
 font-size:16px;
 text-transform:uppercase;
}

.destockage h2 a{  color:#FF6600;  font-size:16px;  text-decoration: none; }
.destockage h2 a:hover{ text-decoration: underline; }

.occasion { float: left; padding: 0 35px; width: 613px; }

.occasion h2{ background:#ED1E26;  height:25px;  padding-left:20px;  color:#FFFFFF;  padding-top:5px;  font-size:15px; }
.occasion h2 a{ color:#FFFFFF; text-decoration: none; }
.occasion h2 a:hover{ text-decoration: underline; }

#txt_contenu h1.nomProduit{
 color:#FF6600;
 text-transform:uppercase;
 font-size: 24px; 
 margin-top: 7px;
 border: none;
}

.pied_page a{
  color:#EB1C24;
  text-decoration:none;
}

#container {
  float:left;
  width: 958px;
  margin-bottom: 20px;
  margin-left:20px;
}

.content { margin-left:20px;}

#nav, #nav ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

#nav a {
   display: block;
}

#nav li {
   float: left;
   margin-right: 2px;
}

#nav li ul {
   position: absolute;
   width: 22em;
   left: -999em;
   padding:5px;
   text-transform: 
}

/* MUSEO ARCHI */
#nav li #menu5 {background:#97B613; }

/* CONSOMMABLES */
#nav li #menu4 {background:#DF007B;}

/* SCENCE */
#nav li #menu3 {background:#E74D15;}

/* AUDIO VISUEL */
#nav li #menu2 {background:#381F81;}

/* LUMIERE */
#nav li #menu1 {background:#F8A500;}

/* SON */
#nav li #menu0 {background:#009FEE;}



#nav li ul a {
   text-decoration:none;
}

#menu5 a{
   color:#FFFFFF;
}

#menu4 a{
   color:#FFFFFF;
}

#menu3 a{
   color:#FFFFFF;
}

#menu2 a{
   color:#FFFFFF;
}

#menu1 a{
   color:#FFFFFF;
}

#menu0 a{
   color:#FFFFFF;
}


#menu5 a:hover, #menu4 a:hover, #menu3 a:hover, #menu2 a:hover, #menu1 a:hover, #menu0 a:hover {
   color:#333;
   background-color: #fff;
   font-weight: bold;
}

#nav li ul li {
   width:100%;
   border-bottom:1px solid #FFFFFF;
   clear:both;
}

#nav li ul li a {
   padding:2px;
}

#nav li:hover ul {
   left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
   left: auto;
}

.welcome { font-size: 1.4em; margin: 0 0 8px 0; font-weight: bold; font-style: italic;  }
.welcome-date {font-size: 1em; color: #666; margin: -6px 0 10px 0; font-style: italic; }

#menu .livraison-gratuite { color: #E2001A; border: 1px solid #E2001A; padding: 6px 8px; font-size: 1.4em; font-weight: bold; text-align: center; }
#menu .livraison-conditions { text-align: center; font-style: italic; color: #999; }

.dl_catalogue { width: 380px; float: left; font-style: italic; }
.dl_catalogue img { float: left; margin-right: 10px; }
.dl_catalogue h3 {float: left;  width: 230px; color: #000; font-size: 16px; font-style: italic;  font-weight: bold; margin-top: 0;}
.dl_catalogue p {float: left;  width: 230px; color: #666; font-weight: bold; font-size: 12px; }
.dl_catalogue p a {color: red; text-decoration: none; }
.dl_catalogue p a:hover {text-decoration: underline; }

.actus { width: 295px; float: right; }
.actus img { margin-bottom: 15px; }
.actus .descriptif { color: #666; font-size: 11px; }
.actus .descriptif a { color: #666;  text-decoration: underline; }

#txt_contenu h1.hometitre { color: #000; font-size: 20px; border: none;  border-bottom: 1px solid #000;  display: block; margin-top:-10px; }
#txt_contenu p.intro { color: #666; font-size: 12px; margin-bottom: 35px;  font-weight: bold; margin-top: 50px; line-height: 18px; }
#txt_contenu p.intro a { color: #666; }

#destockage { margin-bottom: 30px; overflow: hidden;	 }
#destockage p { font-size: 12px; color: #666; margin-top: 25px; padding-left: 15px; }
#occasions {}
#destockage h2.home_destockage { color: #f60;   border-bottom:2px solid #f60; font-weight: bolder; }
#occasions h2.home_occasions { color: #ED1E26;   border-bottom:2px solid #ED1E26; font-weight: bolder; }
#destockage ul, #occasions ul { list-style-type: disc; padding-left: 0; list-style-position: inside; color: #666; }
#destockage ul li, #occasions ul li { margin: 2px 0; font-size: 12px; }
#destockage ul li a, #occasions ul li a { color: #666; text-decoration: none;  text-transform: uppercase; }
#destockage ul li a:hover, #occasions ul li a:hover { text-decoration: underline;  }

table td.label { text-align: right; width: 100px; padding-right: 25px; }
table td.subscribe { text-align: center;  padding-top: 20px; }

p.loi_informatique { font-style: italic; color: #666; font-size: 11px; text-align: justify; }

p.newsletterOK { background: #e1ffd1 url(../images/icon_sentOK.gif) 15px 5px no-repeat; border-top: 1px solid #c5f8ac; border-bottom: 1px solid #c5f8ac; padding: 8px 40px; color: #499286; font-size: 12px; font-weight: bold; }

#pied_page { text-align: center; }
#pied_page strong { font-size: 20px; margin-top: 15px; }
#pied_page address { font-size: 14px; font-weight: bold;  font-style: normal;  margin-bottom: 15px; }

.pied_page .liste { float: left; width: 25%; height: 100%; }
*:first-child+html .pied_page .liste { width: 24%; }
.pied_page .liste h2 {color: #999; font-weight: bold; font-size: 16px; }
.pied_page ul { padding-left: 0; list-style-type: none;  margin-right: 15px; }
*:first-child+html .pied_page ul { margin-left: 0;}
.pied_page ul li { }
*:first-child+html .pied_page ul li { margin-left: 0;}
.pied_page ul li a { color: #999; }
.pied_page ul li a:hover { text-decoration: underline; }


