
/********blocs principaux*******/

html
{
height: 100%;
}

body {	
	background-color: #585854;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Helvetica, sans-serif;
	color:#ffffff;	
	padding: 0px;
	margin-left: 50px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;	
	height: 100%;
}

#div_header{
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}

#div_container{
	min-height: 100%;	
	width : 1024px;
	margin: 0px;
	position: relative;
}

#div_contenu{
	width : 924px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px; 
	/*padding-bottom: 50px;*/
}

#div_coeur{
    float:left;
	width : 792px;	
	min-height:479px;
	overflow:visible;	
}

.formitem{
	margin-left : 10px;
	width:250px;
	vertical-align:top;
}

.div660px{
	width:660px;
}

/* ========================================== */
/*          Mise en forme du texte            */
/* ========================================== */


h1
{
margin: 0px;
padding: 0px;
}

#textcourant{
	font-family: Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: standard;
	text-align:justify;
}
.textcourant{
	font-family: Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: standard;
	text-align:justify;
}

#textblocleft{
	font-family: Helvetica, sans-serif;
	font-size:0.7em;
	font-weight: standard;
	text-align:left;
	line-height: 1.1em;
}

#titrebold{
	font-family: Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	margin-bottom:10px;
}

.titrebold{
	font-family: Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	margin-bottom:5px;
}

.marge10px{		
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.marge10pxside{		
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	margin-top: 0px;
}

.marge5px{		
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

.margetop10px{		
	margin-top:10px;
}
	
.titre{
	font-family: Helvetica, sans-serif;
	font-size:1em;
	font-weight: bold;
	margin-left:10px;
	margin-right:10px;
}
	
.textstandard{
	font-weight: standard;
}
.textbold{
	font-weight: bold;
}
.textheavy{
	font-weight: heavy;
}

.textrouge{
	color:#FF0000;
}

.textnoir{
	color:#000000;
}

.textgris{
	color: #D6D6D5;
}

.textgris2{
	color: #ACACAA;
}

.underline{
	text-decoration: underline;
}

ul{
	list-style:none;
}	

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
} 



/* ========================================== */
/*                     header                 */
/* ========================================== */


/***********logo du site***********/

.bad{	
	font-weight: heavy;
	font-size: 20pt;
}

#title{		
	width:396px;
	line-height: 100px;
	margin-left: 132px;
	background: url(logobde.gif) no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*#libtitle{
	font-family: Helvetica;
	font-weight: standard;
	font-size: 20pt;
	position: relative;
    height: auto;
    width: auto;
    top: -20px;
}*/

/***********logo cg92***********/

.logo_92{
	position:absolute;
	width:56px;
	text-align : "right";
	/*margin-top: -55px;*/
	margin-left: 862px;
	margin-right: 0px;
	margin-bottom: 0px;
	top: 45px;
}

#img_logo_92{
	border:none;
}

/***********liens du header***********/

#header_links{
	position: absolute;
	/*top:20px;*/
	left:710px;
	width:264px;
	height:40px;	
	margin: 0px;
	margin-top: 20px;
	white-space:nowrap;
	font-size: 0.85em;	
	z-index: 101;
}
/*
ul#headlinks{	
	width:264px;
	margin: 0px;
	padding: 0px;
	list-style: none;		
}

ul#headlinks li a {	
	float: left;
	padding-right: 0px;
	line-height: 30px;
	background: url(puce.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0px;	
}*/

#header_links ul
{
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}

#header_links li{
	display:inline;	
	float: left;
	margin: 0px;
	margin-left: 10px;
	background: url(puce.gif) no-repeat left center;
	padding-left: 20px;		
}

/* ========================================== */
/*     selection de la langue avec drapeaux   */
/* ========================================== */

#flagselection{
	position:absolute;
	top:25px;
	left:20px;
	margin-left:0px;	
}

ul#flags{
	width:200px;
	list-style:none;
}

ul#flags li a{
	float:left;
	line-height: 40px;
	padding-left: 10px;
}

/* ========================================== */
/*     selection de la langue avec texte      */
/* ========================================== */


#langselection{
	position:absolute;
	top:20px;
	left:0px;
	margin-left: 0px;
}

ul#lang{
	width:200px;
	list-style:none;
}

ul#lang li a{
	line-height: 15px;
	padding-left: 0px;
	text-decoration: none;
	font-weight: bold;	
	font-size: 0.75em;
	color: #ACACAA;
}

ul#lang li a.selected{
	color: #FFFFFF;
}

/* ========================================== */
/*        Navigation droite                   */
/* ========================================== */
.nav_droite{
	width:264px;
	margin-left: 660px;	
	margin-top: -480px;
}

#nav_droite{
	width:132px;
}


/* ========================================== */
/*  	Barre de navigation horizontale 	  */
/* ========================================== */

table.menu_rubrique{
	border-collapse: collapse;
}

TD.hmenu{	
	width:132px;
	text-align:center;
	padding:0px;
}


.menu_rubrique{	
	position:relative;
	height: 10px;
	margin-left: 132px;
	margin-top:-27px;	
	margin-right: 0px;
	margin-bottom: 0px;	
}

.nav{
	font-weight: standard;	
	font-size: 0.9em;	
	height:10px;
}

.marqueur_nav{
	height:5px;
}


.bg_amande{background-color: #c6caa7;}
/*
.bg_noisette2{background-color: #d4b9a4;}
.bg_violet2{background-color: #cfbcdc;}
.bg_orange{background-color: #f27835;}
.bg_bleu{background-color: #6ecdc7;}*/

#filariane{
	background-color: #000000;
	color: #999999;
	width:924px;
	height: 17px;
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
	text-align:left;
}

#filariane a{
	color: #999999;
	font-size: 0.9em;
}


/* ========================================== */
/*       lettrine bas de page d'accueil       */
/* ========================================== */

#bottom{
	clear:right;	
	width:264px;
	padding-left: 660px;
}

/* ========================================== */
/*       lettrine bas de page (or accueil)    */
/* ========================================== */

#lettrine{
	width:132px;
	float:right;
}


/* ========================================== */
/*  	    menu de navigation gauche         */
/* ========================================== */

.nav_1{	
	float:left;
	width:132px;
	height:224px;
}

#vmenu_1{
	height:112px;	
	overflow:hidden;
	top:0px;
}

#vmenu_2{
	height:112px;
	overflow:hidden;
	top:0px;		
}

#vmenu_3{
	width:132px;
	height:275px;
	overflow:hidden;
	top:0px;
}

.bg_vmenu_1{
	background-color: #ACACAA;
	z-index:5;
}

.bg_vmenu_2{
	background-color: #7C7C7C;
	z-index:5;
	
}

div:first-line{
	min-width:32px;
}

/*div.titrebold#titlevmenu:first-line {
	width:132px;
	text-align:justify;
	background-color:#FF0000;
	z-index:10;
	margin-top:5px;
}*/

div.titlevmenuclass
{
display: block;
background-image: url(left1CCtextbackground.gif);
background-repeat: repeat-x;
background-position : 5px 4px;
margin-bottom: 6px;
}

div.titlevmenutext
{
display: block;
margin-left:10px;
margin-right: 5px;
margin-top: 10px;
}

div.titlevmenutext span
{
background-color: #ACACAA;
display:inline;
font-size: 0.9em;
}

#textblocleft a p {
	margin:0;
	padding: 0;
}

#vmenu_2 div.titlevmenutext span
{
background-color: #7C7C7C;
}

#vmenu_2 div.titlevmenuclass
{
background-position : 5px 6px;
}

#navigation_rubrique{
	margin-top:0px;
	width:132px;
	min-height:224px;
}

#titre_rubrique_nav{
	font-family: Helvetica, sans-serif;
	font-size:0.8em;
	font-weight: standard;
	text-align:justify;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
}

#image_rubrique_nav{
	width:132px;
}

ul#navigation_gauche{
	margin-top: 0px;
	padding-top: 10px;
	margin-left: 5px;
    padding-left: 5px;
    line-height:20px;
    font-size: 0.8em;
	text-decoration: none;
	list-style-type: none;
	color: #000000;
}

/* ========================================== */
/*  	         page Flash                   */
/* ========================================== */
	
#div_content_region_bdepageflash{
}

#bdepageflash{
	height:467px;
	width:658px;
	position:relative;
}

#titre_flash{
	font-family: Helvetica, sans-serif;
	font-size:1em;
	font-weight: heavy;
	margin-top:0px;
	padding-top:10px;
	margin-left:10px;
	color:#000000;
}

.centred{
	text-align:center;
}

/* ========================================== */
/*  	         plan du site                 */
/* ========================================== */


.div_content_region_bdeplansitelisteimages{
	width:130px;
	margin:0px;
	padding:0px;
}

#div_content_region_bdeplansitelisteimagesleft{
	width:130px;
}

.image_edit{		
	width:126px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#liste_image_plan_site{	
	width:126px;
	padding: 0px;
	margin:0px;
}

ul.image_edit{
	width:126px;
	list-style: none;
}

ul.image_edit li a{
	width:126px;
	margin: 0px; /*5*/
	padding: 0px; /*5*/
	list-style:none;
	text-decoration: none;	
}

.titre_plan{
	margin:0px;
	padding:0px;
	border:0px;
}


/* ========================================== */
/*  	         pied de page                 */
/* ========================================== */

#footer{
	/*position: float;*/
	width: 924px;
	/*bottom: 0;*/
	height:75px;
	display: block;
	position: static;
	clear: both;	
}

ul#footerlinks{	
	width:924px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	bottom: 0;
}

ul#footerlinks li
{
float: left;
}

ul#footerlinks li a {		
	color: #ACACAA;
	padding-right: 0px;
	line-height: 70px;
	padding-left: 10px;
	margin: 0px 0;
	font-weight: bold;
	font-size:0.75em;
	text-align: middle;
}

.imgfooter{
	vertical-align: bottom;
	}

.floatLeft{
	float : left;
}

.floatRight{
	float : right;
}



/* ========================================== */
/*  	              liens 	              */
/* ========================================== */

a:link {
	color: #ffffff;
    text-decoration: none 
}

a:visited {color: #ffffff;
           text-decoration: none }

a:active,
a:hover {color: #ffffff;
         text-decoration: none }
         
/******** autres liens********/

ul a img {
	/*border: black solid 2px; */
} 

.noir:link {
	color: #000000;
    text-decoration: none 
}

.noir:visited {
	color: #000000;
    text-decoration: none 
}

.noir:active,
.noir:hover {
	color: #000000;
    text-decoration: none 
}

.noirsouligne:link {
	color: #000000;
    text-decoration: underline; 
}

.noirsouligne:visited {
	color: #000000;
    text-decoration: underline; 
}

.noirsouligne:active,
.noirsouligne:hover {
	color: #000000;
    text-decoration: none 
}

/************* couleur de fond de la partie gauche de la page résultat (Bibliothèque virtuelle) ***************/
.bg_gris1{
	background-color:ACACAA;/*#E5E1DE;*/
}
/************* couleur de fond de la partie droite de la page résultat (Bibliothèque virtuelle)***************/
.bg_gris2{
	background-color:D6D6D5;/*#C9C4C0;*/
}


/************* couleur de surlignage des titres de notice et Bibliothèque virtuelle***************/
.bg_gris3{
	background-color:EBEBEA;/*#897F7D;*/
}
  
         
/****************** Style for top banner ****************/
.topbanner{
	text-align:right;
	/*margin-right:10px;*/
	padding-right: 10px;
	background-color:red;
	font-family: Helvetica, sans-serif;
	font-size:0.9em;
	font-weight: bold;
	/*margin-top:2px;
	margin-bottom:2px;*/
	padding-top: 1px;
	padding-bottom: 1px;
	width:914px;
}
/**************************************************************************/
/*                   Couleurs des pages de chapitrage mosaique            */
/*                                                                        */
/* Les couleurs suffixées par "2" correspondent aux couleurs clairs       */
/* (zone de titre) du chapitrage mosaique.                                */                             
/**************************************************************************/

.bg_amande{background-color: #c6caa7;} 
.bg_amande2{background-color: #d5d8bd;}

.bg_noisette{background-color: #c6a387;}
.bg_noisette2{background-color: #d4b9a4;} 

.bg_violet{background-color: #bfa6d0;}
.bg_violet2{background-color: #cfbcdc;}

.bg_orange{background-color: #f27835;}
.bg_orange2{background-color:  #F59A68;}

.bg_bleu{background-color: #6ecdc7;}
.bg_bleu2{background-color: #92dad6;}


a img{
border: 0px;
}


/**************************************************************************/
/*        Classe pour PlanDuSite            */
/**************************************************************************/
#planDuSiteSurLignageTitre{
	width:132px;
	height:5px;
}
#planDuSiteSousLignageTitre{
	width:528px;
	height:10px;
}

.titrePlanDuSite{
	text-align:left;	
	background-color:#7C7C7C;
	font-family: Helvetica, sans-serif;
	font-size:0.9em;
	color:#ffffff;
}
