@charset "iso-8859-1";
/* copyright : Gravelet-multimédia  / Olf Software pour Studio 108*/
/* Tous droits réservés */
/* http://www.gravelet-multimedia.com */
/* http://www.olfsoftware.fr */
/* 10/02/2007, pprem : ajout des blocs pour les listes de librairies */
/* 13/02/2007, pprem : ajout de blocs cachables */

.surligne {
	background-color:yellow;
}

body{
background-color:#ffffff;
color:#000000;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size:0.8em ;
text-align: left;
margin: 0px;
padding: 0px;
}

q{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
font-style: italic ; 
text-align: left;
}

.italic{
font-style: italic ; 
font-size:100%;
text-align: left;
}

.gras{
font-weight: bold;
text-align: left;
font-size:100%;
}

.bleu{
font-weight : normal ;
text-align: left;
font-size:100%;
color:#A32824;
}

.gras_italic{
font-weight: bold;
font-style: italic ; 
text-align: left;
font-size:100%;
}

.invisible {
visibility: hidden;
}

.spacer {
clear: both;
}

.presentation h1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Times,Arial,Helvetica,Geneva,sans-serif;
letter-spacing : 1px ; 
font-size:110%;
color: #A32824;
font-weight: bold;
text-align: left;
}

.presentation p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
color: #000000;
text-align: justify;
}

.texte h1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
font-family:Times,Arial,Helvetica,Geneva,sans-serif;
letter-spacing : 1px ; 
font-size:120%;
color: #A32824;
font-weight: bold;
text-align: left;
background-image:  url(images/lcdl_puce_titre.jpg);
background-repeat: no-repeat;
background-position:0px -1px;
}

.texte h2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Times,Arial,Helvetica,Geneva,sans-serif;
font-size:120%;
color: #000000;
font-weight: bold;
text-decoration: underline ;
text-align: left;
}

.texte p {
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
color: #000000;
text-align: left;
}

.vie h1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
font-family:Times,Arial,Helvetica,Geneva,sans-serif;
font-size:120%;
color: #A32824;
text-align: center;
background-color:#F9EFDD;
}

.vie p{
margin: 0px 0px 0px 0px;
padding: 4px 4px 4px 4px;
font-size:80%;
color: #A32824;
text-align: left;
background-color:#F9EFDD;
}

.vie a{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 8px;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size:100%;
text-decoration: underline; 
color:#000000;
text-align: left;
font-weight : bold ; 
}
.vie a:hover, .vie a:active { 
color:#A32824;
text-decoration: none; 
}

.manquer h1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
font-family:Times,Arial,Helvetica,Geneva,sans-serif;
font-size:120%;
color: #FFFFFF;
text-align: center;
background-color:#A32824;
}

.manquer h2{
margin: 4px 0px 0px 0px;
padding: 4px 4px 0px 4px;
font-size:80%;
color: #A32824;
text-align: left;
background-color:#F9EFDD;
}

.manquer a{
margin: 0px 0px 0px 0px;
padding: 0px 4px 4px 4px;
font-size:80%;
color: #000000;
text-align: left;
background-color:#F9EFDD;
text-decoration:none;
display:block;
}
.manquer a:hover{
color:#212225;
text-decoration:underline;
}


.manquer_filet{
margin: 4px 4px 4px 4px;
padding: 0px 0px 0px 0px;
border-top: solid #B810AD 1px;
}

.manquer_puce {
margin: 0px 8px 0px 4px;
padding: 0px 0px 0px 0px;
}

.bas p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size:80%;
}



ol { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
ul { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
li img {
border:0;
}

.horizontale ul { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.horizontale li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
}

.mode ul{
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
}

.haut_page ul{
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}
.haut_page li{
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
}

.menu_principal ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.menu_principal li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
text-align: left;
list-style-type: none;
}

.vie ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
}

.vie li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

.num ol{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 8px;
list-style-position: inside; 
}

.num li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
color: #000000;
text-align: left;
display:list-item;
}

.texte ul{
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 18px;
list-style-position: outside; 
}

.texte li{
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000000;
text-align: left;
list-style:square;
}

/* liens */ /* liens */ /* liens */ /* liens */ /* liens */ /* liens */ 

#logo1 {    /* zone cliquable */
margin: 0px 0px 0px 290px;
padding: 0px 0px 0px 0px;
float: left;
width : 400px;
height: 75px;
border:0;
text-decoration: none; 
}

a.lien_menu {
margin: 0px 0px 0px 0px;
padding: 2px 5px 0px 34px;
font-family:Times,Arial,Helvetica,Geneva,sans-serif;
letter-spacing : 1px ; 
height:20px;
font-size:100%;
text-decoration: none; 
color:#FFFFFF;
background-color:#A32824;
font-weight : bold ; 
display: block;
background-image:url(images/lcdl_puce_menu.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
a.lien_menu:hover, a.lien_menu:active { 
color:#212225;
}

a.lien_menu_petit {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size:80%;
text-decoration: none; 
color:#A32824;
font-weight : bold ; 
}
a.lien_menu_petit:hover, a.lien_menu_petit:active { 
color:#212225;
}

a.lien_menu_recherche {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 8px;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size:80%;
text-decoration: underline; 
color:#000000;
font-weight : bold ; 
}
a.lien_menu_recherche:hover, a.lien_menu_recherche:active { 
color:#A32824;
text-decoration: none; 
}

a.lien_texte {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-size:100%;
text-decoration: underline; 
color:#000000;
font-weight : bold ; 
}
a.lien_texte:hover, a.lien_texte:active { 
color:#A32524;
text-decoration: none; 
}

/* boites */ /* boites */ /* boites */ /* boites */ /* boites */

.centrage { /* centrage generale */
text-align: center;
}

.horschamps {
position: absolute; 
left: -10000px;
}

.contenu { /* tout le site */
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100% ;
margin-left: auto;
margin-right: auto;
text-align: left;
} 

/* boites haut */ /* boites haut */ /* boites haut */

.haut {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100% ;
height:75px;
background-image:  url(images/lcdl_logo_haut.jpg);
background-repeat: no-repeat;
background-position: 290px 0px;
}

.mode {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100% ;
float:right;
height:10px ;
text-align: right;
}

/* boites centre */ /* boites centre */ /* boites centre */

.centre {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
width:100% ;
height:100%;
border-top: solid #B7B7B9 1px;
}

.centre_gauche {
margin: 30px 0px 0px 15px;
padding: 0px 0px 0px 0px;
width:280px ;
float:left;
}
/* Ligne suivante que pour IE, sauf IE Mac grace Ã  ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .centre_gauche {
margin: 20px 0px 0px 6px;
}
/* IE MAC voit un commentaire se terminant ici */

.recherche {
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
width:205px ;
}
/* Ligne suivante que pour IE, sauf IE Mac grace Ã  ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .recherche {
margin: 40px 0px 0px 0px;
}
/* IE MAC voit un commentaire se terminant ici */

.vie {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: solid #A32824 1px;
float:left;
width:205px ;
}

.manquer {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
width:205px ;
}

.centre_droit {
margin: 60px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left:300px;
}
/* Ligne suivante que pour IE, sauf IE Mac grace Ã  ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .centre_droit{
float:left;
margin-left:0px;
}
/* IE MAC voit un commentaire se terminant ici */

.menu_principal {
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
width:250px;
float:left;
}
/* Ligne suivante que pour IE, sauf IE Mac grace Ã  ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .menu_principal{
margin-top:-12px;
}
/* IE MAC voit un commentaire se terminant ici */

.presentation {
margin: 0px 10px 0px 0px;
/*pprem20070301 padding: 0px 0px 80px 0px;*/
padding: 0px 0px 0px 0px;
}

.texte {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
}
/* Ligne suivante que pour IE, sauf IE Mac grace Ã  ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .texte{
float:none;
}
/* IE MAC voit un commentaire se terminant ici */

.livre {
margin: 0px 0px 0px 0px;
padding: 16px 0px 10px 0px;
border-top: solid #B7B7B9 1px;
}

.texte_img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
}

.texte_photo {
margin: 0px 4px 0px 0px;
padding: 0px 0px 0px 0px;
float:right;
}

.texte_droit {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
margin-left:100px;
}

.texte_decalage {
margin: 6px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left:18px;
}

.lecteur_flash {
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left:24px;
}

.titre {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #A32824;
font-size:100%;
font-weight: bold;
text-align: justify;
}

.auteur {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000000;
font-size:100%;
font-weight: bold;
text-align: justify;
}

.editeur {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000000;
font-size:100%;
font-weight: bold;
text-align: justify;
}

.libraire {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000000;
font-size:100%;
font-weight: bold;
text-align: justify;
}

.choix_libraire {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

.page_livre {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
border-top: solid #B7B7B9 1px;
}

.haut_page {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}

/* bas */ /* bas */ /* bas */ /* bas */ /* bas */ /* bas */ 

.bas {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100% ;
height:14px;
float:left;
text-align: center;
border-top: solid #B7B7B9 1px;
}

/* mode */ /* mode */ /* mode */ /* mode */ /* mode */

.recherche fieldset{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:none;
}

.recherche label{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:80%;
font-weight:bold;
}

.recherche fieldset legend{
margin: 0px 0px 0px 0px;
padding: 0px 0px 4px 8px;
font-size:80%;
font-weight:bold;
color:#000000;
}
/* Ligne suivante que pour IE, sauf IE Mac grace Ã  ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .recherche fieldset legend{
padding: 0px 0px 4px 1px;
}
/* IE MAC voit un commentaire se terminant ici */

.recherche input{
margin: 0px 0px 4px 8px;
padding: 0px 0px 0px 0px;
color:#A32824;
font-weight:bold;
font-size:80%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}
.recherche input:hover{
color:#212225;
}

.recherche select{
margin: 0px 0px 4px 8px;
padding: 0px 0px 0px 0px;
color:#A32824;
font-weight:bold;
font-size:80%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}
.recherche select:hover{
color:#212225;
}

.formulaire {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
height:100%;
}
/* IE Mac ne voit pas l'astÃ©risque qui suit l'antislash \*//*/
.formulaire {
float:left;
}
/**/

.formulaire form{
margin: 0px 20px 0px 20px;
padding: 0px 0px 0px 0px;
border:none;
}
*> .formulaire form{ /* Tout sauf IE PÂ°C */
width:100%;
}

.formulaire fieldset{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border:1px solid #A32824;
}

.formulaire label{
margin: 0px 0px 0px 0px;
padding: 0px 4px 0px 0px;
font-size:100%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-weight:bold;
}

.formulaire fieldset legend{
margin: 0px 0px 6px 0px;
padding: 0px 4px 0px 4px;
font-size:100%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
font-weight:bold;
color:#000000;
}

.formulaire input{
margin: 6px 0px 0px 0px;
padding: 0px 4px 0px 4px;
color:#A32824;
font-size:100%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}
.formulaire input:hover{
color:#212225;
}

.formulaire select{
margin: 6px 0px 0px 0px;
padding: 0px 0px 0px 4px;
color:#A32824;
font-size:100%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}
.formulaire select:hover{
color:#212225;
}

.formulaire textarea{
margin: 6px 0px 0px 0px;
padding: 0px 0px 0px 4px;
color:#A32824;
font-size:100%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
}
.formulaire textarea:hover{
color:#212225;
}
div.liste {
}
div.listecachee {
	display: none;
}
div.finliste {
	clear: both;
}
div.listelibrairie {
	float: left;
	width: 300px;
}
div.invisible {
	display: none;
}

.pagination {
text-align: center;
}

div.autocomplete {
	background-color:#ffffff;
	color:#000000;
	border-style:solid;
	border-width: 1px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
