*
{
  padding:0;
  margin:0;
}
body
{
  background:url(images/body.jpg) repeat;
  font-family:Arial, Helvetica, sans-serif;
}
img
{
border:none;
}
h1
{
position:absolute;
top:-9999px;
}
#back_haut 
{
 background:url(images/bonde.jpg) repeat-x top;
 width:100%;
 height:100%;
}
#global
{
 width:960px;
 height:100%;
 margin:0 auto;
}
#entete
{
  background:url(images/entete_1.png) no-repeat;
  width:960px;
  height:250px; 
}
#logo
{
  width:383px;
  height:60px;
  cursor:pointer;
}
#conteneur_ins_actu
{
  width:383px;
  height:210px;
  float:left;
}

#contenu .float_right {
  float:right;
  margin: 0 0 0 20px;
  }


#inscri
{
  width:383px;
  height:35px;
  padding-top:90px;
}
#inscri h3 
{
  background:url(images/inscri.gif) no-repeat;
  width:186px;
  height:10px;
  margin-top:6px;
  float:left;
}
#inscri .txt
{
  background:url(images/input.png) no-repeat;
  width:160px;
  height:21px;
  font-size:11px;
  color:#655832;
  padding:3px 0 0 5px;
  border:0;
  margin:0 0 0 5px;
  float:left;
}
#inscri .sub
{
  background:url(images/ok.gif) no-repeat;
  width:20px;
  height:19px;
  border:0;
  margin:2px 0 0 5px;
  font-size:12px;
  font-weight:bold;
  padding:0 2px 1px 0; 
  float:left;
}

#conteneur_h2 .aide {
 background:url(images/ok.gif) no-repeat;
 width:20px;
  height:19px;
  border:0;
  font-size:12px;
  font-weight:bold;
 margin:5px 0 0 50px;

}

#conteneur_h2 .aide p a{
text-decoration: none;
border:0px;
}

#actualite
{
  width:499px;
  height:160px;
  margin:50px 0 0 65px;
  float:left;
}
#actualite h3
{
  font-size:12px;
  color:#f8b500;
  margin-bottom:10px;
  text-transform:uppercase;
}
#actualite .date
{
  font-size:12px;
  color:#efd4ae;
  margin-top:13px;
  float:left;
}
#actualite .video a
{
  font-size:12px;
  color:#000;
  text-decoration:none;
  margin:13px 20px 0 330px;
  float:left;
}
#actualite .titre_actu
{
  font-size:12px;
  font-weight:bold;
  color:#e1cfa1;
  margin-top:13px;
    
}
#actualite .text
{
  font-size:11px;
  color:#f6e3b1;
  margin-top:5px;
  width:465px;

}
#actualite a
{
  font-size:11px;
  color:#FF6600;
  margin-top:5px;
  width:465px;
}
#librairie
{
  width:562px;
  height:30px;
  
}
#librairie h3
{

  width:562px;
  height:30px;
}
#librairie  span
{
  position:absolute;
  top:-9999px;
}
#librairie h3 a
{
width:562px;
height:30px;
}
#center
{
  width:960px;
  height:100%;
  overflow:hidden;
}
#conteneur_diapo_cordo
{
  width:960px;
  height:197px;
}
#conteneur_diapo_cordo .cordonne
{
  background:url(images/cordo.png) no-repeat;
  width:167px;
  height:142px;
  margin-top:0px;
  margin-right:25px;
  padding:18px 0 0 22px;
  float:left;
}
#conteneur_diapo_cordo .cordonne h4
{
  color:#eedab0;
  font-size:12px;
  text-transform:uppercase;

}
#conteneur_diapo_cordo .cordonne dl
{
  width:160px;
  font-size:12px;
  color:#eedab0;
}
#conteneur_diapo_cordo .cordonne dl dt
{
  margin-top:2px;
}
#diapo
{
 
  width:709px;
  height:173px;
  float:left;

}
#conteneur_diapo_cordo .time {
  font-size:12px;
  color:#eedab0; 
  margin-right:45px;
  margin-top:8px;
  float:right;
}
#menu
{
  background:url(images/back_menu.png) no-repeat right;
  width:186px;
  height:371px;
  padding:10px 0 10px 0;
  float:left;
  margin-right:12px;
}
#lien_menu .accueil
{
  background:url(images/back_acceuil.png) no-repeat;
  width:173px;
  height:36px; 
padding-right:10px;
}
#lien_menu .librairie
{
 background:url(images/b.png) no-repeat;
 width:173px;
 height:31px;
 margin-top:1px;
padding-right:10px;
 color:#FFf;
} 
#lien_menu .panier
{
 background:url(images/b.png) no-repeat;
 width:173px;
 height:31px;
 margin-top:1px;
color:#FFf;
padding-right:10px;
} 
#lien_menu .contact
{
  background:url(images/back_contact.png) no-repeat;
  width:173px;
  height:39px;
  padding-right:10px;
}
#lien_menu .panier a
{
 color:#FFFFFF;
}
#lien_menu .librairie a
{
  color:#FFFFFF;
}
#lien_menu
{
  width:186px;
  padding:10px 0 0 0px;
}
#lien_menu li
{
   background:url(images/back_menu12.png) no-repeat;
   width:173px;
   height:35px;
   text-align:right;
   list-style:none;
   text-transform:uppercase;
   font-size:12px;
   font-weight:bold;
   line-height:28px;
   padding-right:10px;
}
#lien_menu li a
{
  text-decoration:none;
  color:#d3bb7a;
}
/*#lien_menu li a:hover
{
  width:190px;
  height:48px;
  position:relative;
  bottom:13px;
  right:15px;
  color:#FFFFFF;
  display:block;
}*/

#contenu
{
  width:748px;
  min-height:600px;
  float:left;
}


#ariane
{
  width:748px;
}
#ariane p a
{
  text-decoration:none;
  color:#f6e3b1;
}
#contenu .titre
{
  font-size:14px;
  font-weight:bold;
  color:#f6e3b1;
  text-transform:none;
}
#contenu .legend
{
 position:relative;
 left:120px;
 top:-30px; 
}
#contenu p
{
  margin-left:12px; 
}
#contenu .theme
{
  font-size:14px;
  font-weight:bold;
  margin-left:12px;
  color:#f6e3b1;
  margin-left:12px;
padding-bottom:20px;
padding-top:20px;
border:1px dotted;
letter-spacing:1px;
text-transform:uppercase;
width:450px;
text-align:center;
}
#contenu h2
{
  background:url(images/h2.gif) no-repeat;
  width:731px;
  height:31px;
  margin:15px 0 0 12px;
  color:#f6e3b1;
  font-size:12px;
  font-weight:bold;
  padding:7px 0 0 12px;
}
#conteneur_h2
{
  background:url(images/h2.gif) no-repeat;
  height:31px;
  width:731px;
}
#conteneur_h2 .librairie
{
  margin:0 0 0 12px;
  color:#f6e3b1;
  font-size:12px;
  font-weight:bold;
  background:none;
  width:120px;
  float:left;
}
#recherche
{
   width:383px;
  height:35px;
  float:left;
 margin:4px 0 0 100px;
}

#recherche .txt
{
  background:url(images/input.png) no-repeat;
  width:160px;
  height:21px;
  font-size:11px;
  color:#655832;
  padding:3px 0 0 5px;
  border:0;
  margin:0 0 0 5px;
float:left;

}
#recherche .sub
{
  background:url(images/ok.gif) no-repeat;
  width:20px;
  height:19px;
  border:0;
  margin:2px 0 0 5px;
  font-size:12px;
  font-weight:bold;
  padding:0 2px 1px 0; 

}
#contenu .text, table
{
 
  font-family:"Trebuchet MS";
  font-size:12px;
  color:#f6e3b1;
  margin:20px 0 0 12px;
  text-align:justify;
}


#contenu .cgv
{
 
  font-family:"Trebuchet MS";
  font-size:14px;
  color:#f6e3b1;
  margin:20px 0 0 12px;
  text-align:justify;
}





#contenu .text .italique
{
font-style:italic;
}

#contenu .text_center
{ 
  font-family:"Trebuchet MS";
  font-size:12px;
  color:#f6e3b1;
  margin:20px 0 0 12px;
  text-align: center;
}


#contenu  .liens {
  margin-bottom:10px;
  letter-spacing:1px;
  }
  
#contenu  .liens img{
border:2px solid #ff6600;
  }
  
#contenu h3 {
 color:#d3bb7a;
padding:5px;
font-size:16px;
margin-left:40px;
padding-top:20px;

}

#contenu h4 {
 color:#d3bb7a;
 margin-left:15px;
 font-size:14px;
padding-top:20px;

}
#contenu .act
{
  margin:10px 0 5px 0;
}
#contenu .img, #contenu .image {
 border: 3px solid #d3bb7a;
 margin-left:20px;
float:right;

} 

#contenu .image {
width:270px;
margin:5px;
}
#contenu .logo {
width:120px;
}


#contenu a{
color:#FF6600;
text-decoration:none;
font-size:12px;
text-align:center;
}

#contenu a:hover{
text-decoration:underline;
}

#pied_ex
{
  background:url(images/pied_ex.jpg) repeat-x bottom;
  width:100%;
  height:100%;
  
}
#pied
{
  background:url(images/pied.jpg) no-repeat;
  width:960px;
  height:124px;
  
}
#conteneur_lien_h3
{
  width:645px;
  height:120px;
  float:left;
}
#conteneur_lien_h3 h3 img
{
  width:422px;
  height:15px;
  margin:20px 0 0 14px;
}
#conteneur_lien_h3 h3 span
{
 position:absolute;
 top:-9999px;
}
#lien_pied
{
  width:842px;
  margin:10px 0 0 14px;

}
#lien_pied li
{
   width:177px;
   display:inline;
   color:#f0d589;
   list-style:none;
   text-transform:uppercase;
   font-size:10px;

}
#lien_pied .imnalys a
{
  color:#2d1d1b;
  text-transform:none;
font-weight:bold;
font-size:11px;
  line-height:30px;
}
#lien_pied li a
{
  text-decoration:none;
  color:#f0d589;
}
#pied .diapo_logo
{
  width:76px;
  height:87px;
  margin-left:30px;
  float:left;
  margin:7px 0 0 150px;
}
#pied .diapo_logo p
{
  font-size:12px;
  color:#f6e3b1;
}


table#panier {
margin:15px auto;
width:731px;}

table#panier tbody tr#titre {
color:#fff;
text-transform:uppercase;
font-weight:bold;
background:#170f0d;
border-bottom:#4b3a22 1px solid;}

table#panier tbody tr#titre td{
text-align:center;
padding:10px;
border-bottom:#4b3a22 1px solid;}

/* Lignes */

table#panier tbody tr.ligne td {
padding:10px;
border-bottom:#4b3a22 1px solid;}

table#panier tbody tr.ligne.couleur1:hover td{
background:none;
border-bottom:#4b3a22 1px solid;}

table#panier tbody tr.ligne.couleur2:hover td{
background:none;
border-bottom:#4b3a22 1px solid;}

/*.couleur1 td {
background:#ccc;}

.couleur2 td { 
background:#E0E0E0;  }*/

table#panier tbody tr.ligne td p input {
width:23px;
margin-right:10px;}

table#panier tbody tr.ligne td img {
color:transparent;} 

/* td Produit */

table#panier tbody tr.ligne td.produit h4 {
padding:10px 10px 4px 0;
text-align:left;
font-size:110%;}

table#panier tbody tr.ligne td.produit p img {
float:left;
margin-right:5px;}

table#panier tbody tr.ligne td.produit p a {
font-weight:bold;
color:#646464;
text-align:left;
font-size:90%;
line-height:1.1;
display:block;
text-decoration:underline;}

table#panier tbody tr.ligne td.produit p a:hover {
text-decoration:none;}

table#panier tbody tr.ligne td.produit span {
font-style:italic;
display:block;
padding-bottom:10px;
color:#4F4F4F;}

/* td Supprimer */

table#panier tbody tr.ligne td.supprimer{
text-align:center;}

/* td Photo */

table#panier tbody tr.ligne td.photo img {
width:75px;
height:50px;
border:1px solid #888;}

table#panier tbody tr.ligne td.photo img:hover {
border:1px solid #333;}

/* td Prix total */

table#panier tbody tr.ligne td.prix_total{
text-align:right;
padding-right:14px;
font-weight:bold;}

/* tr Total */

table#panier tbody tr#total{
color:;
padding:10px;
border-bottom:#4b3a22 1px solid;
}

table#panier tbody tr#total th {
letter-spacing:1px;
padding:7px 15px;
text-align:right;
background:#382d2a;}

/* tr Actions */

table#panier tbody tr#action td p {
width:210px;
margin:0 auto;
padding:15px 0 15px 55px;}

table#panier tbody tr#action td {
padding:5px 15px;
text-align:center;}

table#panier tbody tr#action td p a {
float:left;
font-weight:bold;
margin-right:6px;
color:#646464;
font-size:110%;
line-height:1.1;
text-decoration:underline;}

table#panier tbody tr#action td p a:hover {
text-decoration:none;}

table#panier tbody tr#action td p img {
margin-right:20px;
float:left;}


#contenu   .cord
{ font-size:12px;
  color:#FFFFFF;}

ul#drabo
{
z-index:1;
width:100px;
height:15px;
margin:5px auto 0 auto;
list-style:none;
text-align:center;
}
ul#drabo li
{
float:left;
width:30px;
height:13px

}
ul#drabo li a
{
display:block;
width:26px;
height:13px
float:left;
text-indent:-10000px;
}

ul#drabo li.fr
{
background:url(img/fr.jpg) no-repeat;
}
ul#drabo li.de
{
background:url(img/de.jpg) no-repeat;
}
ul#drabo li.en
{
background:url(img/en.jpg) no-repeat;
}

