body, p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

p {
 margin: 0px;
 padding: 0px;
}

p.vision_etherique {
  font-family: Times, Garamond, serif;
  font-size: 16px; 
  font-weight: bold;
  text-align: center;
}


.libelleinfolivre { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0066cc;
}


.titrelivre { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: normal;
  color: #0066CC
}

.copyright {
 width: 950px;  
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #BD9221;
}

ul.categorie {
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 0px;
 padding-left: 60px;
}

li.titreliste {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; 
  font-weight: normal;
  color: #0066CC;
}

li.librairies_partenaires {
  list-style-type: circle;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; 
  font-weight: normal;
  text-align: justify;
  color: #000000;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #0082FF;
}
h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #0082FF;
}
h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
  font-weight: bold;
  text-align: center;
	color: #bd9222;
}

/* -------------------------- */
/* Liens NAV                     */
/* -------------------------- */
A.nav_haut:link {
  text-decoration: none; 
	color: #FFFFFF;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 19px 0px 0px;
}
A.nav_haut:visited {
  text-decoration: none;
	color: #FFFFFF;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 19px 0px 0px;
}
A.nav_haut:hover {
  text-decoration: none;
  color: #BE0102;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 19px 0px 0px;
}
A.nav_haut:active {
  text-decoration: none;
	color: #FFFFFF;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 19px 0px 0px;
}
.nav_haut_over {
  text-decoration: none; 
  color: #BE0102;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 19px 0px 0px;
}

A.nav_bas:link {
  text-decoration: none; 
	color: #FFFFFF;
  font-family: Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 8px 0px 0px;
}
A.nav_bas:visited {
  text-decoration: none;
	color: #FFFFFF;
  font-family: Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 8px 0px 0px;
}
A.nav_bas:hover {
  text-decoration: none;
  color: #BE0102;
  font-family: Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 8px 0px 0px;
}
A.nav_bas:active {
  text-decoration: none;
	color: #FFFFFF;
  font-family: Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 8px 0px 0px;
}

/* -------------------------- */
/* Liens MENTIONS LEGALES        */
/* -------------------------- */

 A.mentions_legales:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #BD9221;
}
 A.mentions_legales:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #BD9221;
}
 A.mentions_legales:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #BE0102;
}
 A.mentions_legales:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #BD9221;
}



A.retour:link {font-size : 12px; font-family : Arial, helvetica, sans-serif; text-decoration:underline; color:#0066CC; font-weight: normal }
A.retour:visited {font-size : 12px; font-family : Arial, helvetica, sans-serif;text-decoration:underline; color:#0066CC; font-weight: normal }
A.retour:hover {font-size : 12px; font-family : Arial, helvetica, sans-serif;text-decoration:none; color:#0066CC; font-weight: normal }
A.retour:active {font-size : 12px; font-family : Arial, helvetica, sans-serif;text-decoration:underline; color:#0066CC; font-weight: normal }

A.nav:link {font-size : 14px; font-family : Times , Times new roman, serif; text-decoration:none; color:#ffffff; font-weight: bold; }
A.nav:visited {font-size : 14px; font-family : Times , Times new roman, serif; text-decoration:none; color:#ffffff; font-weight: bold; }
A.nav:hover {font-size : 14px; font-family : Times , Times new roman, serif; text-decoration:none; color:#BE0102; font-weight: bold; }
A.nav:active {font-size : 14px; font-family : Times , Times new roman, serif; text-decoration:none; color:#ffffff; font-weight: bold; }

A.navh:link {font-size : 18px; font-family : Times, Times new roman, serif; text-decoration:none; color:#ffffff; font-weight: normal; }
A.navh:visited {font-size : 18px; font-family : Times , Times new roman, serif; text-decoration:none; color:#ffffff; font-weight: normal; }
A.navh:hover {font-size : 18px; font-family : Times , Times new roman, serif; text-decoration:none; color:#BE0102; font-weight: normal; }
A.navh:active {font-size : 18px; font-family : Times , Times new roman, serif; text-decoration:none; color:#ffffff; font-weight: normal; }

A.catalogue:link {font-size : 16px; font-family : Arial, helvetica, sans-serif;text-decoration:none; color:#BD9221; font-weight: bold; }
A.catalogue:visited {font-size : 16px; font-family : Arial, helvetica, sans-serif;text-decoration:none; color:#BD9221; font-weight: bold; }
A.catalogue:hover {font-size : 16px; font-family : Arial, helvetica, sans-serif;text-decoration:none; color:#0066CC; font-weight: bold; }
A.catalogue:active {font-size : 16px; font-family : Arial, helvetica, sans-serif;text-decoration:none; color:#BD9221; font-weight: bold; }

.navh2 { font-size : 18px; font-family : Times, Times new roman, serif; color:#BE0102; font-weight: normal; }

.titreformulaire {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #BD9221; }

.textecourant {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #000000; }

/* -------------------------- */
/* Catalogue                  */
/* -------------------------- */

.titre_categorie {
  margin: 0px;
  padding: 0px;
  width: 480px;
}

.titre_categorie2 {
  margin: 0px;
  padding: 0px;
  width: 569px;
}

.libelle_titre_categorie {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  background-image: url(images/encadre-titre.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #0066CC;
  text-align: left;
  height: 25px;
}

.libelle_titre_categorie2 {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  background-image: url(images/encadretitre.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #0066CC;
  text-align: left;
  height: 25px;
}

.cadre_categorie {
  margin: 0px;
  padding: 0px;
  width: 480px;
  background-image: url(images/table-centre.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

.cadre_categorie2 {
  margin: 0px;
  padding: 0px;
  width: 569px;
  background-image: url(images/table-centre.gif);
  background-repeat: repeat-y;
  background-position: 89px 0px;
}

.preambule {
  font-size: 13px;
  font-weight: normal;
  color: #B89020;
  text-align: justify;  
}

.preambule2 {
  font-size: 13px;
  font-weight: normal;
  color: #B89020;
  text-align: justify;
  margin: 0px;
  padding: 0px;
  margin-left: 75px;
  margin-right: 75px;
}

img.c_img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  margin-left: 89px;
}

img.c_sep {
  margin: 0px;
  padding: 0px;
  border: 0px;
  margin-left: 305px;
}

img.vignette {
  margin: 0px;
  padding: 0px;
  border: 0px;
  margin-left: 14px;
  width : 62px;
  height : 97px;
}

.c_imgillust {
  margin: 0px;
  padding: 0px;
  border: 0px;
  float: left;
  width: 100px;
  margin: 0;
}

.spacer {
  height: 1px;
  clear: both;
}

.c_prixlivre { 
  float: right;
  width: 70px;
  margin: 0;
  margin-right: 15px;
  text-align: right;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #B89020
}

.c_titrelivre { 
  font-size: 16px; 
  color: #0066CC;
  text-align: left;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px;
}

.c_titrelivre { 
  font-size: 16px; 
  color: #0066CC;
  text-align: left;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px;
}

.c_liens { 
  font-size: 12px; 
  color: #BD0000;
  text-align: left;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px;
}

.c_resumelivre { 
  font-size: 12px; 
  color: #000000;
  text-align: justify;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px;
}

.c_dwl { 
  font-size: 12px;
  line-height : 18px;
  color: #000000;
  text-align: justify;
  padding: 0px;
  width: 466px;
  margin: 0px;
  float: right;
}


A.c_ret:link {font-size : 12px; text-decoration:underline; color:#BD0000; }
A.c_ret:visited {font-size : 12px; text-decoration:underline; color:#BD0000; }
A.c_ret:hover {font-size : 12px; text-decoration:none; color:#BD0000; }
A.c_ret:active {font-size : 12px; text-decoration:underline; color:#BD0000; }

A.download:link {height: 18px; font-size : 12px; text-decoration:underline; color:#000000; }
A.download:visited {height: 18px; font-size : 12px; text-decoration:underline; color:#000000; }
A.download:hover {height: 18px; font-size : 12px; text-decoration:none; color:#000000; }
A.download:active {height: 18px; font-size : 12px; text-decoration:underline; color:#000000; }

/* -------------------------- */
/* Menu complémentaire        */
/* -------------------------- */
div.ref_ancre {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  width: 180px;
  vertical-align: top;
}

div.ref_ancre2 {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  width: 200px;
  vertical-align: top;
}

p.ref_ancre {
  padding: 0px;
  padding-left: 20px;
  margin: 0px;
  background-color: #ffffff;
}

p.ref_ancre2 {
  padding: 0px;
  padding-left: 20px;
  margin: 0px;
  background-color: #ffffff;
}

A.ref_ancre:link {font-size : 16px; text-decoration:none; font-weight: bold; color:#BD9221; }
A.ref_ancre:visited {font-size : 16px; text-decoration:none; font-weight: bold; color:#BD9221; }
A.ref_ancre:hover {font-size : 16px; text-decoration:none; font-weight: bold; color:#0065CC; }
A.ref_ancre:active {font-size : 16px; text-decoration:none; font-weight: bold; color:#BD9221; }

A.ref_ancre2:link {font-size : 16px; text-decoration:none; color:#BD9221; margin-left: 30px; }
A.ref_ancre2:visited {font-size : 16px; text-decoration:none; color:#BD9221; margin-left: 30px; }
A.ref_ancre2:hover {font-size : 16px; text-decoration:none; color:#0065CC; margin-left: 30px; }
A.ref_ancre2:active {font-size : 16px; text-decoration:none; color:#BD9221; margin-left: 30px; }

/* -------------------------- */
/* Détail catalogue           */
/* -------------------------- */

p.photo_livre {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 196px;
  height: 286px;
  background-image: url(images/descriptifbook-ombre.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}

img.photo_livre {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 180px;
  height: 280px;
}

.c_dwl2 { 
  font-size: 12px;
  line-height : 18px;
  color: #000000;
  text-align: justify;
  padding: 0px;
  width: 284px;
  margin: 0px;
  float: right;
}

/* -------------------------- */
/* Bon de commande            */
/* -------------------------- */

.panier_head_g { font-size: 12px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; text-align: left; }
.panier_head_c { font-size: 12px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; text-align: center; }
.panier_libel { font-size: 12px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; text-align: left; }
.panier_poids { font-size: 12px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; text-align: center; }
.panier_pxeur { font-size: 12px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; text-align: right; }
.panier_pxfrf { font-size: 12px; font-weight: light; color: #888888; margin: 0px; padding: 0px; text-align: right; }
.panier_total { font-size: 12px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; text-align: right; }


.fcup { position: relative; top: -6px; left: 1px;}
.fcdw { position: relative; top: 3px; left: -10px; }
.corb { position: relative; top: 3px; left: -8px; }

input.elc {
  border:1px solid #000000;
  background-color: #EEEEEE;
  color: #000000;
  width: 28px;
  height: 18px;
  margin: 0px;
  padding: 0px;
}


select.fraisport {
  border:1px solid #000000;
  background-color: #EEEEEE;
  color: #000000;
  width: 240px;
  height: 18px;
  margin: 0px;
  padding: 0px;
}

.nouscont { font-size: 10px; font-weight: normal; color: #000000; margin: 0px; padding: 0px; text-align: center; }

.cacheprint { visibility: visible; }

.largp { border: 0px; margin: 0px; margin-right: 40px; text-align: left; }

p.separateurpanier { height: 10px; }

p.boutoncommande { padding: 0px; padding-left: 370px; border: 0px; margin: 0px; } 
.titrepagecontact {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #BD9221}
.titreover-cat-catalogue {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0066CC}
