
P.resume
{
text-align:justify;
}


.gras { font-weight: bold }
.ital { font-style: italic }
.margedroite50 { margin-left: 50px }
.paraalinea { text-align: justify; text-indent: 20pt }

body
{
font-family: verdana, arial;
font-size:12pt;
color: black;
margin:0px;
background-color: #E0F2FB;
}

A:link {
 color: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:visited {
 color: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:active {
color: black; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
 color: black; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.adrmail:link {
 color: blue; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  TEXT-DECORATION: underline
}
A.adrmail:visited {
 color: blue; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;TEXT-DECORATION: underline
}
A.adrmail:active {
color: blue; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;TEXT-DECORATION: underline
}
A.adrmail:hover {
 color: blue; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}



/* ----------------------------------- Accueil */

.accueil_content
{
background-color: #E0F2FB;
padding-top:20px;
padding-left:40px;
padding-right:40px;
height:100%;
}

span.ac_titre
{
 font-weight:bold;
 font-size:12pt;
}

span.ac_soustitre
{
 font-size:12pt;
}

span.ac_auteur
{
 font-size:10pt;
}


span.ac_prix
{
 font-weight:bold;
 font-size:10pt;
}

span.ac_comite
{
font-size:10pt;
color:#5b5b5b;
}

span.ac_collec
{
font-size:10pt;
color:#5b5b5b;
}



TD.filet
{
  border-top: 2px solid #004A7B;
  padding-top:20px;
}

DIV.ac_4couv
{
margin-bottom: auto;
margin-top:auto;
}


TABLE.ac_footer
{
background-color: white;
padding-left:10px;
padding-right:10px;
width:100%;
}

SPAN.copyright
{
font-weight: bold;
font-size:8pt;
}

DIV.ac_cadreinfo
{
 position:absolute;
 padding:10px;
  width:340px;
  height:182px;
  left:650px;
  top:214px;
  border: solid 1px black;
}

DIV.ac_popup
{
  position:absolute;
  padding:10px;
  width:337px;
  height:179px;
  left:652px;
  top:215px;
  display:none;
  background-color: #E0F2FB;
  margin-top:0px;
}

DIV.ac_adrotator
{
background-color:#004A7B;
width:650px;
position:absolute;
left:300px;
top:30px;
}


/* -------------------------------------------------- generique */
.gras
{
  font-weight:bold;
}

.italique
{
  font-style:italic;
}

.bouton_form
{
color: white;
font-size:10pt;
background-color: #004A7B;
border: 1px solid #004A7B;
}

div.content
{
padding-top:20px;
}

/* -------------------------------------------------- menu */

A.menu:link {
	COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menu:visited {
	 COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menu:active {
	 COLOR: white; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menu:hover {
 COLOR: white; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
DIV.menu
{
background-color: #004A7B;
color: #DEE7E7;
margin:0px;
border-bottom: 2px solid red;
}

.menu_entree
{
font-size:12pt;
float:left;
color:white;
text-align:center;
font-style:italic;
width:12.5%;
}


TD#menu_update
{
background-color:white;
color: black;
text-align:center;
font-size:8pt;
font-weight:normal;
text-align:right;
}

TABLE.menu
{
width:1000px;
border: 0px solid black;
margin:0px;
background-color: #004A7B;
border-collapse:collapse;
}

TD.menu
{
vertical-align:bottom;
text-align:center;
}


/* ----------------------------------- FOOTER */

DIV.footer
{
position:absolute;
bottom:0;
text-align: center;
background-color:white;
width:100%;
}

table.footer
{
width: 950px;
background-color: #DEE7E7;
}

TD#footerupdate
{
background-color:black;
color: #004A7B;
text-align:center;
font-size:10pt;
font-weight:bold;
width:150px;
}


/* ----------------------------------- commun toutes pages */


/* titre page */
.titrerouge
{
color: #CE1831;
font-size:14pt;
}

/* ------------------------------------------- revue */
div.rev_content
{
  text-align:center;
  padding-right:20px;
  padding-left:20px;
}

TABLE.revue
{
margin-left: auto;
margin-right:auto;
}

TD.ti /* titre */
{
font-weight: bold;
color:#004A7B;
}

TD.de /* description  */
{
font-size: 9pt;
color:#004A7B;
}



/* ------------------------------------------- liste livres*/

.li_content
{
background-color: #E0F2FB;
font-size:10pt;
}

span.li_titre
{
font-weight:bold;
font-size:12px;
}

span.li_auteur
{
font-size:12px;
}

span.li_coll
{
  font-size:8px;
}

span.li_prix
{
  font-weight:bold;
  font-size:12px;

}

span.li_isbn
{
font-size:8px;
}


/* ------------------------------------------- fl fiche livre */
.fl_content
{
width:900px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:40px;
padding-right:40px;
}

div.fl_blocinfo
{
 margin-left:20px;
 padding:4px;
 width:450px;
 margin-top:10px;
}

fl_auteur
{
font-size:16pt;
font-weight:bold;
border-top: 1px solid #004A7B;
}

.fl_titre
{
font-weight:bold;
font-size:18pt;
color:#004A7B;
margin-top:0px;
margin-bottom:0px;
}

.fl_soustitre
{
font-size:12pt;
color:#004A7B;
margin-top:0px;
margin-bottom:0px;
}

.fl_collection
{
  font-size:10pt;
  font-weight:normal;
}
.fl_titrecomed
{
font-size:18pt;
color: #E77117;
}

.fl_prix
{

font-size:24px;
font-weight: bold;
}

.fl_titrecata
{
font-size:18pt;
}

.fl_resume
{
text-align:justify;
}

.fl_isbn
{
font-size: 10pt;
}

.fl_pages
{
font-size: 10pt;
}

.fl_ref
{
font-size: 10pt;
}

p.fl_presentation
{
  color:black;font-weight:bold;font-size:18pt;
}


/* ----------------------------------------------- recherche */
.se_content
{
background-color: #E0F2FB;
padding-top:20px;
padding-left:40px;
padding-right:40px;
height:auto;
}

span.titre
{
  font-size:1em;
  font-weight: bold;
}

span.auteur
{
font-size: 0.8em;
font-weight:plain;
}



/* --------------------------------------------------- panier */
.pa_content
{
padding-top:20px;
margin-left:40px;
margin-right:40px;
font-size:10pt;
}

A.pa_bouton:link {
 color: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ;background-color:#004A7B;padding:3px;
}
A.pa_bouton:visited {
 color: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;background-color:#004A7B;padding:3px;
}
A.pa_bouton:active {
color: white; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;background-color:#004A7B;padding:3px;
}
A.pa_bouton:hover {
 color: white; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;background-color:#004A7B;padding:3px;
}

TABLE.panier
{
border:1px solid black;
}




/* ---------------------------------------------------  Page Catalogue */
div.cat_content
{
background-color: #E0F2FB;
padding:10px;
width:1000px;
height:380px;
}

TD.cat_nomcomed
{
  height:40px;
}

/* --------------------------------------------------- PUBLIER */
div.pub_content
{
width:900px;
padding-top:20px;
padding-left:40px;
padding-right:40px;
}

/* --------------------------------------------------- CONTACT */
div.cont_content
{
width:900px;
padding-top:20px;
padding-left:40px;
padding-right:40px;
}

/* --------------------------------------------------- NOTES AUX AUTEURS */
div.naa_content
{
width:900px;
padding-top:20px;
padding-left:40px;
padding-right:40px;
}

/* --------------------------------------------------- PRESENTATION */
div.pres_content
{
width:900px;
padding-top:20px;
padding-left:40px;
padding-right:40px;
}






