

body {
	height: 100%;
	margin: 0;
	padding: 0;	
	background-color: #fff; /* ----------- admin ------------------*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	color: #4A4A4A;
}
/* url(../images/bandeau.jpg) */
#header {
	background: #A5BF28 url(../images/bandeau.jpg) no-repeat bottom right;
}

div.gauche, div.droite,.module h2, #left div.module.filtres-prets h2, .dcnx, .rech-libre input.button, .rech-second input.button, .cnx, .resas, .prets, .lecteurident, .panier, .detail, .retour, .input-mini, .input-mini-cpte, .home, .help, input.rech-first, input.rechlibre, input.filtres,  input.profil, input.suppr, input.prol, #BtRechAut, #BtRechSujet, #BtRechEdi, #BtRechPlus, #BtVoirNouv, a.voir-aussi, a.voir, #CtrlOpacPanier_UPPanier a,.lost-pwd input, .btsugg, .sugg input{
   background: url(../images/css-sprites.png) no-repeat top left;
}
h1, h2, h3, h4, h5, ul, li {
	margin: 0;
	padding: 0;
}

h1 {font-size: 1.4em; color: #999;}
h2 {font-size: 1em;}

/* --------------- style generique table -----------------------------*/
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 0.9em;
}

th {
	 background-color: #656565;
	 color: #ffffff;
	 padding: 5px;
	 text-align: left;
}

tr.row {
	background-color: #f4f2f2; /* ----------- admin ------------------*/
}


td, tr {
	border-collapse: collapse;
    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
	border-spacing: 0;
    border-style: groove;
    border-width: 0 0 2px;}

/* --------------- style des messages -----------------------------*/
.alerte {
	color: #F00;
	font-weight: bold;
}

.msg-erreur { color: #F60;}
.msg-info { color: #0300CF;}

/* --------------- style generique input -----------------------------*/
.button {
	cursor: pointer;
}
input  {
	border: 0px;
	height: 25px;
	font-weight: bold;
	color: #999;
}
input:hover  {
	font-weight: bold;
	color: #4A4A4A;	
}
input.input-mini, input.rech-first, input.rechlibre  {
	border: 0px;
	width: 153px;
	height: 25px;
	background-position:0 -55px;
	padding:2px;
}
input.input-mini-cpte  {
    background-position:0 -1910px;
    border: 0 none;
    height: 25px;
    margin: 0 21px 0 0;
    padding: 2px;
    width: 233px;
}
input.rechlibre  { width: 150px;}

input.cnx, input.dcnx, input.resas, input.prets, input.lecteurident, input.panier, input.filtres, input.retour, input.detail, input.btsugg { cursor:pointer;}

input.cnx 			{ background-position: 0 -402px; }
input.cnx:hover 			{ background-position: 0 -1527px; }

input.dcnx 			{ background-position: 0 -468px; }
input.dcnx:hover 			{ background-position: 0 -1563px;  }

input.resas, input.panier.rsv 		
					{ background-position: 0 -765px; }
input.resas:hover, input.panier.rsv:hover  			
							{ background-position: 0 -956px; }

input.prets 		{ background-position: 0 -732px; }
input.prets:hover			{ background-position: 0 -699px; }

input.btsugg          { background-position: 0 -2125px; }
input.btsugg:hover            { background-position: 0 -2094px; }

input.lecteurident 	{ background-position: 0 -435px; }
input.lecteurident:hover	 { background-position: 0 -1488px; }

input.panier 		{ background-position: 0 -1185px; padding-left: 30px; }
input.panier:hover 			{ background-position: 0 -1152px; }

input.detail 		{ background-position: -428px -1315px; padding-left: 30px; }
input.detail:hover 			{ background-position: -428px -1282px; }

input.suppr, input.vider
					{ background-position: 0 -1120px; padding-left: 30px; }
input.suppr:hover, input.vider:hover
					{ background-position: 0 -1087px; }

input.profil 		{ background-position: 0 -1350px; }
input.profil:hover 		{ background-position: 0 -1380px; }

input.filtres, input.appli 		{ background-position: 0 -534px; }
input.filtres:hover, input.appli:hover 		{ background-position: 0 -501px; }

input.save			{ background-position: 0 -1055px; padding-left: 30px; }
input.save:hover 			{ background-position: 0 -1022px; }

input.export			{ background-position: 0 -1451px; padding-left: 30px; }
input.export:hover 			{ background-position: 0 -1416px; }

input.prol			{ background-position: 0 -1600px; padding-right: 35px; }
input.prol:hover 			{ background-position: 0 -1641px; }

input.retour			{ background-position: -428px -1600px; padding-left: 35px; }
input.retour:hover 			{ background-position: -428px -1641px; }

.rech-second input.button[type=button]{padding:0px !important}
.rech-second input.button[type=button]{ background-position: 98px -1973px; }
.rech-libre input.button:hover[type=button], .rech-second input.button:hover[type=button]{background-position: 98px -1939px; }

.rech-libre input.button {background-position: -72px -1217px;}
.rech-second input.button{ background-position: 0 -1217px; }
.rech-libre input.button:hover, .rech-second input.button:hover { background-position: -72px -1252px; }
	
div.bouton { margin-left: 200px; }
div.bouton div.centre, div.bouton div.gauche, div.bouton div.droite { float: left;    height: 30px; }

div.centre {
	background-color: #d1d1d1;
	text-align: right;    
}
div.gauche { width: 20px;
background-position : 7px -886px;
}
div.droite {
background-position : -8px -847px;
width: 30px;}
div.centre input { margin-top:2px;	}
    
.module {
	padding-bottom: 5%;
}

#ligne-bouton {
	margin: 10px;
}

#logo a img{
	border: 0;
}

h1.gdtitre {
	margin: 0;
	padding-top: 30px;
	color: #FFFFFF;
	font-size: 1.4em;
	text-align: center;
}

ul#evitement {
	clear: both;
	position: relative;
	height: 1.2em;
	padding: 5px 0;
	/*background : #5E6F77 url(../images/bg-menu-principal.jpg) repeat-x top;*/
	border-left: 1px solid #5E6F77;
	border-right: 1px solid #5E6F77;
	font-size: 0.9em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display: none;
}

ul#evitement li {
	display: inline;
	list-style-type: none;
}

ul#evitement li a {
	padding: 5px 12px;
	color: #fff;
	font-size: 0.5em;
	text-decoration: none;
}

ul#evitement li a:hover {
	background-color: #9FC120;
	color: Black;
	font-weight: bold;
}

ul#evitement li .active a {
	background-color: #9FC120 ;
	color: Black;
	font-weight: bold;
}

/*------------------ Position Right---------------*/
 
.module.crit-second {
	border: 0;
	border-right: 1px solid #ccc;
}

div.crit-second {
	border: 0px 1px 0px 1px;
   	border: 1px solid #ccc; 
}

#right  div.module,  fieldset  { 
    background: url("../images/bg-module-left.png") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    padding: 2px;
    margin: 0 5px 0 0;
}	
#right  .module h2 {
    background: none repeat scroll 0 0 #F0F0F0;
    font-size: 0.8em;
    margin: 0 0 7px;
    padding: 5px;
    text-align: center;
}
#right
{
    
}

#main2{
    
}

/* --------------------- module .crit-second -------------------------- */
div.filtres {
}

div label.filtre {
	display: block;
    font-weight: bold;
    padding: 10px 0;
   margin: 0 0 -10px 10px !important; 
    z-index: 100;
}

div label.filtre a {
	color: #4A4A4A;
    text-decoration: none;
    padding: 10px 5px;
    line-height: 11px;
}

.module.crit-second p {
	margin:0;
	padding:2px;
}

.module.crit-second  label {
	font-size: 0.8em;	
 
}

.module.crit-second  input {
	padding: 0 0 10px 30px;
	margin: 0px 5px 2px 5px;		
	height: auto;
 }

#BtFiltresAppliquer {
	margin: 10px;
}

#BtFiltresAppliquer2 {
	margin: 30px 0;
}

.module.crit-second label input {
    padding: 0 0 10px 0 !important;
}

/*----------- entete -----------*/
.module.aide {
	border: 0px !important;
	margin-bottom: 18px !important;
	padding: 10px 30px 0 0;
}
.module.aide a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 10px 30px;
}

a.home			{background-position: 0 -666px;}
a:hover.home 			{ background-position: 0 -633px; }
a.help 			{ background-position: 0 -600px; }
a:hover.help 			{ background-position: 0 -567px;}


/*----------- entete -----------*/

/*------------------ Position Left---------------*/
#left .module {
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	margin: 0 0 10px 0;
}

#left .module h2 {
	background: repeat-x;
	background-color: #A5BF28 /* admin */;
	color: #FFFFFF;
    background-image: url(../images/bg_tete_opac.png);
	height: 30px;
    line-height:21px;
	-webkit-border-radius: 4px 4px 0px 0;
	-moz-border-radius: 4px 4px 0px 0;
	border-radius: 4px 4px 0px 0;	
	text-align: center;
	text-transform: uppercase;
	padding-top: 9px;
}

div.module.filtres-prets {
	padding: 5px;
	border: 0;
	border-right: 1px solid #ccc;
	border-top:0 none;	
	background:url("../images/bg-module-left.png") repeat-x scroll center bottom transparent;
	padding:2px;	
}

div.module.filtres-prets h2 {
	background-position:0 -9px;
	height:35px;
	margin:0 -2px 0 -3px;
	padding:10px 5px 0 0;
	text-align:right;
	color: #666;
}	

div.module.filtres-prets input.filtres {
	padding-left: 30px;
}

/* -------------- module .panier ------------------- */

#CtrlOpacPanier_UPPanier a {    
	background-position: 0 -1185px;
    color: #999999;
    font-weight: bold;
    padding: 5px 0 7px 30px;}
#CtrlOpacPanier_UPPanier a:hover{background-position: 0 -1185px;color:#4A4A4A}
#CtrlOpacPanier_UPPanier {

    color: #999999;
    font-weight: bold;
    padding: 15px 5px 5px 10px;
}

.module.panier {
	background: none;

}

.module.panier input {
	padding: 0 0 10px 30px;
	margin-left: 10px;		
 }
/*------------------ Position Contenu ---------------*/

h1 {
	display: block;
	width: 99%;
	background: url(../images/bg-title.png) repeat-x top;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
	padding: 2px 0 2px 5px;
	margin: 1px;
}

#UPMilieu {
	background-color: #ebebeb !important;
}

#UpMilieu div.carroussel {

}

#contenu a {
	font-size: 0.9em;
}

#contenu a:hover {}

#contenu img {
	border: none;
}

.first_chargement {
	padding: 5px;
	font-size: 1em;
	font-weight : bold;
	text-align: center;
	vertical-align: middle;
	position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
	height: 50px;
	margin-top: -20px; /* moitie de la hauteur */
    margin-left: -150px; /* moitie de la largeur */
}

.chargement {
	padding: 5px;
	font-size: 1em;
	font-weight : bold;
	text-align: center;
	vertical-align: middle;
	position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;
	height: 50px;
	margin-top: -20px; /* moitie de la hauteur */
    margin-left: -150px; /* moitie de la largeur */
	visibility: hidden;
}

.cnx {
	text-align: right;
	vertical-align: middle;
}

.titre {

}

.sstitre {

}

.texte {

}

.crit_rech {

}


/*----------- Recherche Libre -----------*/
#PanRechLibre {
	height: 39px;
	padding-top: 4px;
 	background: #FFFFFF url(../images/bg-top-menu.png) repeat-x; /* ----------- background color admin ------------------*/		
}

#PanRechLibre fieldset {
 	background-image:none !important;
}

.rech-libre {
}

.rech-first {
	float: left;
	width: 150px;
}
.rech-first span
{
	font-size: 0.8em;
}
div.rech-first {
}
#load_rech_plus {
}

.rech-libre input.button {
    color: #FFFFFF;
    height: 24px;
    padding-left: 37px;
    width: 110px;
}
.rech-libre input:hover{
	color: #4A4A4A;
}

/*----------- fin Recherches Libre  -----------*/

/*----------- Rechercher plus precisement-----------*/
#PanRechSimple {
	margin-bottom: 10px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;	
}

#PanRechSimple h2 {
	background: #C6E55B ;  /* ----------- background color admin ------------------*/	
    background-image: url(../images/bg_tete_opac.png);
    -moz-border-radius: 6px 6px 0 0;
    color: #5F7800;
    height: 29px;
    line-height: 28px;
    padding: 5px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
}

#PanRechSimple fieldset {
	border: 0px solid #9fc120;
}

.rech-libre input:focus {

}

.rech-second {
	background-color: #ededed;
}

.rech-second div.rech-first{
	padding: 10px 0 0 5px;
	width: 266px;
}

div.rech-first label {
	width: 60px;
	display: block;	
	float: left;	
    padding-top:5px;	
    font-size: 0.89em;
}

#LblAuteur {

	}

.rech-second fieldset {
margin:0;
padding:0;
}

.rech-second input {
	width: 151px;
	    margin: 0 0 0 5px;
}
.rech-second input.button {
   height: 30px;
    padding: 0 40px 0 0;
    width: 123px;
}

/*------------ Liste autorites ----------------- */


#TBRechTitre {
}


#BtRechAut, #BtRechSujet, #BtRechEdi, #BtRechColl {
	background-position: 0px -1684px;
	width: 20px;
        float: right;
}

input#BtRechAut:hover, input#BtRechSujet:hover, input#BtRechEdi:hover, #BtRechColl:hover {
	background-position: 0px -1721px;
}

a.voir-aussi {
	display: block;
	background-position: 0 -1838px;
    padding: 5px 50px 4px 0;
}

a.voir-aussi:hover {
	background-position: 0 -1878px;
}

a.voir {
	display: block;
	background-position: 0 -1762px;
    padding: 5px 50px 4px 0;
}

a.voir:hover {
	background-position: 0 -1800px;
}

/*----------- Recherche nouveaute  -----------*/
#BtVoirNouv {
   background-position: -428px -696px;
   padding: 0 0 5px 15px;
    width: 220px;
   margin-top: 2px;
}
#BtVoirNouv:hover 
{
  background-position: -428px -729px;
  padding: 0 0 5px 15px;
  width: 220px;
}

#BtRechPlus {
  background-position: -73px -1214px;
    float: left;   
}
#BtRechPlus:hover {
  background-position: -73px -1249px;
    float: left;   
}

#BtRechPlus[type=submit] 
{
    padding: 0 0 0 23px !important;   
}

/*----------- fin Recherche nouveaute  -----------*/

/*----------- fin Rechercher plus precisement -----------*/




ul li {
	list-style-type: none;
}


/*----------- Critères secondaires  -----------*/

#crit_second {

}

.col_crit_second {

}

.crit_second {

}

.crit_second span {

}

/*----------- fin Critères secondaires  -----------*/


   /* ------------------------------------------------------------
		                 Liste des resultats
   	 -------------------------------------------------------------*/

#tri-ordre {
	margin: 10px auto;
	text-align:center;	
}

#tri-ordre select {
	margin-right: 50px;
}

#rss {
	display: block;
	float: right;
	margin: -27px 2px 0 0;
}

#print {
	display: block;
	float: right;
	margin: -27px 2px 0 0;
}

#csv {
	display: block;
	float: right;
	margin: -23px 30px 0 0;
}

#unimarc {
	display: block;
	float: right;
	margin: -23px 8px 0 0;
}

#print-panier{
    display: block;
	float: right;
	margin: -23px 50px 0 0;
}

/* ------------ pagination tableau de resultat -------------*/

#pagination { 
	width: 100%;
	text-align: right;
	padding: 10px 0 10px 0;
	margin: 0 auto;
	font-size: 1.2em;
}

.pagination select {

}
#page-cur {
	display: block;
	text-align: center;
	margin: 0 2% 2% 2%;
}

#pagination-page {
	background-color: #959494;
	display: block;
	float: right;
	margin: 0 2% 0 2%;
	width: 80%;
}

span.pagination-courante {
	display: block;
	float: left;
	font-weight: bold; 
	color: #000;
	padding: 1% 5% 1% 5%;	
	background-color: #F4F5F4;	
}

.pagination-page a {
	display: block;
	float: left;
	font-weight: bold; 
	color: #fff;
	padding: 1% 2% 1% 2%;	
	text-decoration: none;
}

.pagination-page a:hover {
	color: #000;
	background-color: #fff;	
}

#resultats {
	margin-top: 30px;
	margin-right: 2px;
    padding: 0 5px;
}

#table-results table {
	border-top: 1px solid #ccc;
}

#table-results td {
padding: 10px 0;
}


#table-results td.col-sup {
	width: 15%;
     padding: 10px;
}

#table-results td.col-data {
	width: 70%;
    padding-left: 5px;
}

#table-results td.col-couv {
	width: 15%;
     padding: 10px;
}

#table-results table.table-ntc {
	width: 95%;
	border-top: 0px;
}

#table-results table .table-ntc {
	border: 0 !important;
}

#table-results table.table-ntc tr, #table-results table.table-ntc td {
	border: 0 !important;
	padding: 0 !important;
}

.resultatsprop {

}

.resultatscorrection {

}
#td-panier-table-ntc {
	text-align: right;
}
table.detail-doc {
	background-color: #fff;
}
 
#sugg-rech {
	padding: 20px;
	border: 1 px solid red;
}

.resultstble {}

.resultstble th {}

.resultstble th a {
}

.resultstble th a:hover {}

.resultstble td {}

.resultstble tr.s td {

}

.resultstble tr.selection td {
}

.resultstble td a {
}

.resultstble td a:hover {
}

.resultstble td div {
}

.selection a {}

.selection a:hover {}

/*----------- barre de navigation  -----------*/

 
   /* ------------------------------------------------------------
		                fin Liste des resultats
   	 -------------------------------------------------------------*/
	 
   /* ------------------------------------------------------------
	Liste des Autorites / Notice autorite - listep.html / autorites.html
   	 -------------------------------------------------------------*/

.autoritetble {

}

.autoritetble th {}

.autoritetble td {}

.page_ligne_aut {

}

   /* ------------------------------------------------------------
		                 fin Notice autorite
   	 -------------------------------------------------------------*/

   /* ------------------------------------------------------------
		           Detail des fascicules - fasp.html
   	 -------------------------------------------------------------*/

.fasciculestble {}

.fasciculestble th {}

.fasciculestble td {}

.page_ligne_fas {

}

   /* ------------------------------------------------------------
		                 fin Detail des fascicules
   	 -------------------------------------------------------------*/

   /* ------------------------------------------------------------
		                 Panier
   	 -------------------------------------------------------------*/
#table-panier {
	margin-top: 20px;
}

#table-panier td {
	padding: 10px;
}

.typeresa {

}

   /* ------------------------------------------------------------
		                 Fin Panier
   	 -------------------------------------------------------------*/
	 

   /* ------------------------------------------------------------
		                 Detail des exemplaires
   	 -------------------------------------------------------------*/

#exemplairesdiv {

}

.exemplairestble {
}

.exemplaires {

}

.exemplairestble th {
}

.exemplairestble th a {
}

.exemplairestble td {

}




   /* ------------------------------------------------------------
		                 Fin Detail des exemplaires
   	 -------------------------------------------------------------*/


   /* ------------------------------------------------------------
		                 Detail de la notice
   	 -------------------------------------------------------------*/

.affichage {

}

/*----------- detail de la notice en ligne -----------*/

.detail {

}

.couv {

}

.couverture {
    float: right;
    width: 75px;
}

div.aff-public {
    -moz-box-shadow: 0 1px 13px #999;
    background-color: #fff;
    padding: 5px;
}

.public {
	width: 90%;
	margin: 0 auto;
    padding: 5px;
	line-height: 1.5em;

}

.intitule-public {
	font-weight: bold;
}

/*.intitule_public:after {
	content: ": ";
}*/

.donnee-public {

}

#sous_ntc {

}

   /* ------------------------------------------------------------
		                 Fin Detail de la notice
   	 -------------------------------------------------------------*/
	 
	 
   /* ------------------------------------------------------------
		                 Compte Adherent
   	 -------------------------------------------------------------*/
#CtrlOpacCompte_UPCompte {
	margin: 0 auto !important;
	text-align: right;
}

div.login-first {
	text-align: right;
	margin: 5px;	
}

div.compte label {
   clear: both;
    display: block;
    float: left;
    font-weight: bold;
    padding: 4px 11px;
    text-align: left;
    width: 90%;
}

/*
div.login-first input.input-mini-cpte,  {
	text-align: left;
	padding: 0 0 5px 10px;
	margin: 2px auto 2px 10px;	
	border: 0px;
	width: 60px;
	clear: both;
}
*/


#login-second input {
	background-color: transparent;
    margin: 5px 0 0 0;
	padding-left: 30px;
}
/* -------------- erreur authentification ------------------*/
#CtrlOpacCompte_LCompteErr { margin-left: 10px;}
/* -------------- apres authentification ------------------*/
#CtrlOpacCompte_PanCompteConnect {
	padding: 10px;
	text-align: left;
}

#CtrlOpacCompte_PanCompteConnect span {
	display: block;
	margin: 10px;
}

#CtrlOpacCompte_PanCompteConnect input {
	padding-left: 30px;
}

#CtrlOpacCompte_BtDeconnect {
	padding-left: 0;
	padding-right: 30px;
	margin-top: 30px;
}

#load_resas {
}


/*------------ Infos Adherent ------------*/
.info-compte {
	margin: 30px;
}

.info-compte ul {
	line-height: 2.2em;
}

.info-compte span {
    font-weight: bold;
}

.info-compte-plus {
	margin: 30px;
}

/*------------ Profil depôt ------------*/
.profilstble {}

#titre-profil {}

#DDLCrit1, #DDLCrit2 {
	margin: 10px auto;
}

input#CBPermanent {
	padding-top: 10px;
}

input.profil.appli {
	display: block;
	margin: 0 auto;
	padding-left: 30px;
}


/*------------ Reservations  ------------*/
.resastble {}

.resastble th {}

.resastble th a {

}

.resastble th a:hover {}

.resastble td {}

/*------------ reservations faites sur le web ------------*/
.resaweb {
    color: #0303A8
}
.resaacceptee{
    color: #0C7500
}

/*------------ Prêts  ------------*/

#table-pret {}

#table-pret th {}

#table-pret th a {}

#table-pret th a:hover {}

#table-pret td {}


/*------------ prêts reserves par un autre utilisateur ------------*/
.pretdocrsv {
    color: #ED9B0E;
}

/*------------ prêts en retard ------------*/
.pretretard {
	color: #D10000;
	font-weight: bold;
}

/*------------ prêts ------------*/
.pret-rsv  {

}

/*------------ prêts  ------------*/
.pret-rsv-crit {

}


   /* ------------------------------------------------------------
		                 Fin Compte Adherent
   	 -------------------------------------------------------------*/

.boutondiv {

}



/* ------------- classes imperatives ne pas supprimer -------------*/
.masque {
	display: none;
	visibility: hidden;
}

.unseen {
	display: none;
}

.visible {
	visibility: visible;
}

.masque .visible {
	visibility: hidden;
}

.masque_ident {
	display: none;
	visibility: hidden;
}

.visible_ident {
	visibility: visible;
}

.centre {
	text-align: center;
}

.centre table {
	/* Pour centrer sous Firefox*/
	margin-left: auto;
	margin-right: auto;
}

.wrap {
	clear: both;
}
/* ------------- fin classes imperatives -------------*/

#top{
    background: #FFFFFF url(../images/bg-top-menu.png) repeat-x; /* ----------- background admin ------------------*/
}

.nouveaute {
    color: #DF2953;
}

.titre{
    padding-bottom: 5px;
    display: block;
    font-weight: bold;
}

/* ------------- légende -------------*/

.legende {
    float: right;
    border: 1px solid #A1A69A;
    padding: 5px;
    color: #666;
    font-size: 0.8em;
}

.legende span {
    display: block;
}

.legende span.libelle {
    font-weight: normal;
}

/* ------------- fin légende -------------*/

/* ------------- profils documentaire -------------*/

.intitule{
    font-weight: bold;
}

/* ------------- profils documentaire -------------*/

/* ------------- fournisseur image -------------*/

.amazon {
    margin : 0;
    float: right;
    clear: right;
    width: 100%;
    text-align: right;
}

.amazon a {
    color: #CCCCCC;
    font-size: 0.85em;
    font-weight: normal;
    line-height: normal;    
    text-decoration: none;
}

/* ------------- fournisseur image -------------*/

#img-presentation { 
   display: block;
   margin: 20px auto;
}

/* ------------- messages -------------*/
.cache-chargement{
    width: 100%;
    height: 1200px;
    position: fixed;
    z-index: 50000;
    background: url(../images/cache.png) repeat;
    visibility: hidden;
}

second-plan{
    position: absolute;
    width: 100%;
    z-index: -3;
}

.div-msg{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.style-msg{
    position: absolute;
    width: 50%; 
    height: 1px; 
    top:0; 
    bottom:0; 
    left:0; 
    right: 0; 
    margin: auto;
    text-align: center;
    vertical-align: center;
}

.style-msg-texte-attente
{
    background: #c3d2e5;
    color: #346699;
    border: solid 1px #346699;
    padding: 10px;
}
#texte-attente { line-height: 20px; }
    
.style-msg-texte-info
{
    background: #c3d2e5;
    color: #346699;
    border: solid 1px #346699;
    padding: 10px;
    cursor: hand;
}
#texte-info { line-height: 20px; }

.style-msg-texte-err
{
    background: #F7D9D9;
    color: #CE0606;
    border: solid 1px #CE0606;
    padding: 10px;
    cursor: hand;
}
#texte-err { line-height: 20px; }

.texte-click
{
    font-style: italic;
    text-align: right;
    font-size: 80%;
    margin-top: 5px;
}

/* ------------- fin messages -------------*/

.multibib {
	margin-bottom: 20px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;	
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;	
}

.multibib h2 {
	background: #E52222 ;  /* ----------- background color admin ------------------*/	
    background-image: url(../images/bg_tete_opac.png);
    -moz-border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    height: 29px;
    line-height: 28px;
    padding: 5px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.select-multibib
{
    margin: 8px;
    padding: 3xp;
    width: 94%;
}

/* ------------- mot de passe oublié -------------*/

.link-lost-pwd
{
    color: gray;
    font-size: 0.8em;
    margin: 0 21px 0 0;
}

.lost-pwd
{
    margin: 10px;
}

.phrase-lost-pwd
{
    margin-bottom: 15px;
}

.lost-pwd input
{
    background-position: 0 -55px;
    border: 0 none;
    height: 25px;
    padding: 2px;
    width: 151px;
    clear: both;
    float:left;
}
#lost-pwd-bt {background-position: 112px -2045px;margin: 10px 20px;}
#lost-pwd-bt:hover {background-position: 112px -2016px;}
.lost-pwd-label {font-weight: bold;padding: 4px 0px; clear: both;}
.lost-pwd-mess{font-size: 1em;font-weight: bold;margin-top: 15px;margin-bottom: 15px;color: red;}

/* ------------- suggestion -------------*/
.sugg
{
    margin: 10px;
}

.sugg input
{
    background-position: 0 -55px;
    border: 0 none;
    height: 25px;
    padding: 2px;
    width: 151px;
    clear: both;
    float:left;
}
.sugg input#sugg-titre, .sugg input#sugg-auteur, .sugg input#sugg-editeur
{
    background-position: 0 -1910px;
    border: 0 none;
    height: 25px;
    padding: 2px;
    width: 234px !important;
    clear: both;
    float:left;
}

.sugg textarea
{
    clear: both;
    float:left;
}

#sugg-bt {background-position: 2px -2045px;margin: 10px 0;padding: 0 35px;text-align: left;width: 141px;cursor:pointer}
#sugg-bt:hover {background-position: 2px -2016px;margin: 10px 0;padding: 0 35px;text-align: left;width: 141px;}
.sugg-label {font-weight: bold;padding: 4px 0px; clear: both;}

.test:hover
{
    cursor: hand;
    background-color: #ebebeb;
}
