/*GENERAL*/
html, body, div, img, h1, h2, h3, h4, h5, h6, table, tr, td, dt, dd, hr {

}

.texte {
font-family: verdana,tahoma,helvetica, arial, sans-serif; 
font-weight: normal; color: #000000;
font-size: 12px;
}

.texte_gras {
font-family: verdana,tahoma,helvetica, arial, sans-serif;
font-weight: bold; color: #000000;
font-size: 12px;
}

.texte_petit {
font-family: verdana,tahoma,helvetica, arial, sans-serif;
font-weight: bold; color: #000000;
font-size: 10px;
}

.texte_italique {
font-family: verdana,tahoma,helvetica, arial, sans-serif;
font-weight: italic; color: #000000;
font-size: 12px;
}

.texte_gros {
font-family: verdana,tahoma,helvetica, arial, sans-serif;
font-weight: bold;
font-size: 16px;
color: #5C0C0D;
}

body {
 font-family: verdana,tahoma,helvetica, arial, sans-serif;
 text-align: center;
 font-size: 10pt;
 color: rgb(0,0,0);
 background-color: rgb(255,255,255);
}

a img {
 border: 0;
}


a {
 text-decoration: none;
 color: rgb(0,0,0);
}

a:hover {
color: #5C0C0D;
}

a:active {
 color: rgb(0,0,0);
}




/*LIVRE*/
div#visionneuse {
 height: 375px;
 width: 520px;
 float: right;
 margin: 75px 0 15px 20px;
 padding: 0 10px 0 10px;
 text-align: center;
}

div#visionneuse div#visionneuse_image {
 width: 100%;
 height: 310px;
 padding: 10px 0 0px 0;
 color: rgb(255,255,255);
 background-color: rgb(180,170,170);
}

div#visionneuse div#visionneuse_navigation {
 width: 520px;
 float: right;
 color: rgb(255,255,255);
 background-color: rgb(91,12,12);
 margin: 50px 0 0px 0px;
}

div#visionneuse div#visionneuse_navigation a {
 font-size: 12pt;
 margin: 0 5px 0 5px;
 padding: 0 3px 0 3px;
 font-weight: bold;
 color: rgb(255,255,255);
 background-color: rgb(91,12,12);
}

div#visionneuse div#visionneuse_navigation a:hover, div#visionneuse div#visionneuse_navigation a:active {
 font-style: italic;
}

div#descriptionLivre {
 text-align: left;
 line-height: 110%;
 Margin-top: 25px;
}

h3 {
 font-size: 13pt;
 font-weight: bold;
 color: rgb(0,0,0);
 margin: 50px 0 5px 0;
}

div#auteur {
 font-weight: bold;
 font-style: italic;
 margin: 10px 0 5px 0;
}

div#descriptionLivre p {
 text-indent: 25px;
 margin: 10px 0 10px 0;
}

div#descriptionLivre p#infos_livre {
 text-indent: 0;
}

div#descriptionLivre div.panier{
 width: 200px;
 color: rgb(0,0,0);
 font-size: 12pt;
 padding: 2px 25px 2px 25px;
 font-weight: bold;
}

div#descriptionLivre div.panier a, div#descriptionLivre div.panier a:hover,
div#descriptionLivre div.panier a:active {
 color: rgb(0,0,0);
 background-color: rgb(255,255,255);
 
 } 
 
 /*PRESSE*/
table.revues_presse {
 width: 760px;
 margin: 50px 0 0 0;
}

table.revues_presse td, table.revues_presse th {
 vertical-align: middle;
 text-align: left;
 padding: 10px 0 10px 25px
}

table.revues_presse th {

 text-align: center;
 padding: 0;
}

table.revues_presse th span{

 padding: 1px 3px 1px 3px;
}

table.revues_presse tr.colore {

}

table.revues_presse td {
 border-bottom: 1px dashed rgb(44,6,5);
 border-right: 1px dashed rgb(44,6,5);
}

table.revues_presse tr td a {
 color: rgb(0,0,0);
 background-color: transparent;
 font-weight: bold;
 text-decoration: underline;
}
table.revues_presse tr td a:hover, table.revues_presse tr td a:active {
 font-style: italic;
 color: rgb(0,0,0);
 background-color: transparent;
}

/*PANIER*/
h6 {
 text-align: left;
 font-size: 12pt;
 text-indent: 25px;
 font-weight: bold;
}

table#panier th, table#panier td, table#panier td.ss_partie, table#panier td.ss_partie2 {
 border-style: dashed;
 border-color: rgb(255,255,255);
 border-width: 0 1px 1px 0;
 vertical-align: middle;
}

table#panier td, table#p
