/* ::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::: LIBRAIRIE COMPAGNIE STYLESHEET ::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ::::: GENERICS :::::::::::::::::::::::::::::::::::::: */

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, h{
    margin:0;
    padding:0;
}

a{
    outline:none;
    text-decoration:none;
}

body{
    font-family:Verdana, Geneva, sans-serif;
    color:#010101;
    background:#fffff3;
}

span.hidden{
    display:none;
}

/* ::::: PAGES ::::::::::::::::::::::::::::::::::::::::: */

#Page{
    overflow:hidden;
    width:1015px;
    margin:0 auto;
}

#PageHeader{
    overflow:hidden;
    background:#24246c;
    color:#ffffff;
    margin:20px 0 10px 0;
}


#PageHeader h1{
    float:left;
    width:395px;
    height:127px;
    background:url(../images/header_logo_animatedgif.gif) no-repeat;
    margin:6px 0 0 6px;
}

#PageHeader #HeaderRight{
    float:right;
    width:590px;
}

#PageHeader #HeaderRight h2{
    width:475px;
    height:53px;
    background:url(../images/header_abstract.gif) no-repeat;
    margin-top:12px;
}

#PageHeader #HeaderRight h3{
    font-size:14px;
    margin:11px 0 0 6px;
}

#PageHeader #HeaderRight h3 a{
    color:#ffffff;
}

#PageHeader #HeaderRight h3 a:hover{
    color:#f1e8d9;
    text-decoration:underline;
}

#PageHeader #HeaderRight h3 span{
    font-size:10px;
    font-weight:normal;
    margin-left:11px;
}

#PageHeader #HeaderRight #HeaderSearch{
    overflow:hidden;
	width:590px;
}

#HeaderSearch p{
    float:left;
    font-size:12px;
    margin:22px 0 0 110px;
}

#HeaderSearch p a{
    color:#ffffff;
    text-decoration:underline;
}

#HeaderSearch p a:hover{
    text-decoration:none;
}

#HeaderSearch form{
    /*float:right;*/  float:left;
    background:#f1e8d9;
    /*width:311px;*/width:590px;
    padding:10px 0;
    margin-top:10px;
}

#HeaderSearch form input.searchzone{
    border:1px solid #b5a793;
    width:213px;
    background:#ffffff url(../images/header_search_background.gif) no-repeat;
    padding:3px 10px 3px 35px;
    margin-left:12px;
}

#HeaderSearch form input.sendzone{
    border:1px solid #24246c;
    background:#24246c;
    color:#ffffff;
    padding:1px 1px;
}

#HeaderSearch form input.sendzonepro{
    border:1px solid #3399ff;
    background:#3399ff;
    color:#ffffff;
    padding:1px 1px;
}
/* **** Ajout benoit  *** */
#HeaderSearch a{
	color:#970000;
	font-size:14px;
	text-decoration:underline;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
/* *** */

#PageContent{
    overflow:hidden;
    clear:both;
    width:1015px;
}

#ContentLeft{
    float:left;
    width:167px;
}

#ContentLeft ul li{
    list-style:none;
    margin-top:2px;
}

#ContentLeft ul#ContentMenu li a{
    color:#6d2b2c;
    background:#f1e8d9 url(../images/content_left_menu_background.gif) no-repeat;
    display:block;
    padding:10px 0 10px 25px;
}

#ContentSubMenu{
    background:#f1e8d9!important;
    font-size:10px!important;
    margin:0!important;
    padding:0 0 4px 15px!important;
	
   /* display: none; */   /* MODIFICATION POUR TOUJOURS GARDER LE MENU OUVERT   */
	 display:block;
}

#ContentSubMenu li{
    margin-top: 0!important;
    padding-right:4px;
}

#ContentSubMenu li a{
    background:#ffffff url(../images/content_arrows_bck-white.gif) no-repeat!important;
    padding:4px 4px 6px 25px!important;
    margin-bottom:2px;
}

#ContentSubMenu li a:hover{
    background:#aa0000!important;
    color:#ffffff!important;
}

.nostrong{
    font-weight:normal!important;
}

#ContentLeftBox{
    background:#24246c;
    margin-top:10px;
    padding-bottom:10px;
}

#ContentLeftBox h3{
    color:#ffffff;
    font-size:17px;
    font-weight:normal;
    padding:8px;
}

#ContentLeftBox #BoxCenter, #ContentLeftBox #BoxNewsletter{
    margin-left:8px;
    font-size:11px;
    color:#ffffff;
    border-left:1px solid #ffffff;
    padding-left:6px;
    margin-bottom:10px;
}

#ContentLeftBox #BoxCenter li.infosmall{
    font-size:10px;
    margin-bottom:10px;
}

#ContentLeftBox #BoxCenter li a{
    color:#ffffff;
    text-decoration:underline;
}

#ContentLeftBox #BoxCenter li a:hover{
    color:#f1e8d9;
    text-decoration:none;
}

#ContentLeftBox #BoxBottom{
    padding:10px 0 5px 0;
    margin-bottom:56px;
    overflow:hidden;
}

#ContentLeftBox #BoxBottom a.seemore{
    clear:both;
    background:#ffffff;
    color:#24246c;
    font-size:11px;
    text-transform:uppercase;
    padding:4px;
    margin:0 0 0 50px;
}

#ContentLeftBox #BoxLogon{
    margin-bottom:56px;
}

#ContentLeftBox #BoxLogon input.fieldzone{
    border:1px solid #000000;
    margin:0 0 4px 8px;
    padding:3px;
}

#ContentLeftBox #BoxLogon label{
    float:left;
    font-size:9px;
    color:#ffffff;
    margin-left:8px;
}

#ContentLeftBox #BoxLogon label a{
    color:#ffffff;
}

#ContentLeftBox #BoxLogon .sendzone{
    background:#ffffff;
    color:#24246c;
    border:none;
    padding:3px;
    margin-left:9px;
}

#ContentLeftBox #BoxLogon .sendzonepro{
    background:#ffffff;
    color:#3399ff;
    border:none;
    padding:3px;
    margin-left:9px;
}

#ContentLeftBox #BoxNewsletter a{
    padding:1px;
    background:#ffffff;
    font-size:8px;
    color:#24246c;
}
#ContentLeftBox  #BoxNewsletter li a{
   /* margin-left:8px;*/
    font-size:11px;
    color:#ffffff;
  /*  border-left:1px solid #ffffff;*/
    padding-left:6px;
    margin-bottom:10px;
	background: #24246C;
}



#BoxAdd{
    background:#f1e8d9 url(../images/content_left_add.gif) no-repeat;
    padding:251px 0 15px 25px;
    margin-top:10px;
    font-size:13px;
	height:210px;
}
#BoxAddLien{
    background:#f1e8d9;
    font-size:13px;
	
}
#BoxAddLien a{
    padding:3px;
	margin:20px 5px 5px 20px;
    
    background:#000000;
    color:#ffffff;
    font-size:8px;
	
}

#ContentTopMenu{
    margin-left:22px;
    width:826px;
    float:left;
    margin-bottom:20px;
}



#ContentCenter{
    width:495px;
    float:left;
    margin:0 20px 0 22px;
}

#ContentCenter .breadcrump, #ContentTopMenu .breadcrump{
    font-size:9px;
    color:#000000;
}

#ContentCenter .breadcrump a, #ContentTopMenu .breadcrump a{
    color:#000000;
    text-decoration:underline;
}

#ContentCenter .breadcrump a:hover,#ContentTopMenu .breadcrump a:hover{
    text-decoration:none;
}

#ContentCenter p.textpage{
    font-size:11px;
    /*color:#696968;*/
	 color:#4f4f51;
    margin-bottom:15px;
}

#ContentCenter #ContentMap{
    width:250px!important;
    margin-right:30px;

}

#ContentCenter #ContentMap p{
    margin-bottom:15px;
}

#ContentCenter #ContentMap ul li a{
    color:#838382;
}

#ContentCenter h3, #ContentRight h3, #ContentCenterLarge h3, #ContentTopMenu h3{
    font-weight:normal;
    font-size:18px;
    color:#970000;
    margin:5px 0 15px 0;
}

#ContentTopMenu ul li{
    list-style:none;
    float:left;
    margin-right:1px;
}

#ContentTopMenu ul li a{
    background:#f1e8d9 url(../images/content_topmenu_arrow-out.gif) no-repeat;
    font-size:12px;
    padding:7px 12px 7px 23px;
    color:#854d4c;
}

#ContentTopMenu ul li a:hover{
    background:#9e0001 url(../images/content_topmenu_arrow-over.gif) no-repeat;
    color:#ffffff;
}

.CenterItems{
    overflow:hidden;
    background:#f1e8d9;
    padding:15px 10px 15px 15px;
}

p.paragraph{
    font-size:11px;
    color:#6f6e6c;
    margin-bottom:15px;
}

.CenterItems-nobackground, .CenterItems-border{
    overflow:hidden;
    padding:15px;
}

.CenterItems-border{
    border:1px solid #8d7857;
    margin-top:10px;
}

.CenterItems h4, .CenterItems-nobackground h4, .CenterItems-border h4{
    color:#970000;
    font-size:14px;
    margin-bottom:15px;
}

.CenterItems h4{
    background:url(../images/content_arrows_bck-pink.gif) no-repeat;
    padding:2px 0 0 20px;
}

.CenterItems-nobackground h4{
    background:url(../images/content_arrows_bck-white.gif) no-repeat;
    padding:2px 0 0 20px;
}

.CenterItems-border h4{
    padding:2px 0 0 0;
    background:none;

}

.CenterItems ul li, .CenterItems-nobackground ul li, .CenterItems-border ul li{
    list-style:none;
    overflow:hidden;
    margin-bottom:15px;
}

.CenterItems ul li img.books, .CenterItems-nobackground ul li img.books, .CenterItems-border ul li img.books{
    float:left;
}

.CenterItems ul li div, .CenterItems-nobackground ul li div, .CenterItems-border ul li div{
    float:right;
    width:340px;
    margin-right:15px;
    font-size:11px;
    color:#6f6e6c;
  /* color:#010101;*/
}

.CenterItems ul li div h5, .CenterItems-nobackground ul li div h5, .CenterItems-border ul li div h5{
    font-size:13px;
    color:#000000;
}

.CenterItems ul li div .editionname, .CenterItems-nobackground ul li div .editionname, .CenterItems-border ul li div .editionname{
    text-transform:uppercase;
    margin-bottom:13px;
   /* color:#b1b0af;*/
	color:#010101;
}

.CenterItems .arrowdiscover, .CenterItems-nobackground .arrowdiscover, .CenterItems-border .arrowdiscover, p.discover a.arrowdiscover{
    background:#ab0000;
    color:#ffffff;
    padding:3px;
    font-size:8px;
}

p.discover{
    font-size:10px;
    font-weight:bold;
}

p.discover a.arrowdiscover{
    background:#ab0000!important;
    color:#ffffff!important;
    padding:3px!important;
    margin-right:5px;
    font-size:8px!important;
}

.CenterItems .discover,.CenterItems-nobackground .discover, .CenterItems-border .discover{
    font-size:10px;
    color:#000000;
}

p.shopping{
    color:#000000;
    margin-bottom:20px;
    margin-top:10px;
}

p.shopping a{
    padding:2px;
    margin:0 3px 0 5px;
    color:#ffffff;
    font-size:9px;
}

p.shopping a.comm{
    background:#171865;
}

p.shopping a.acced{
    background:#a90000;
}

p.shopping span.price{
    color:#24246C;
    font-size:17px;
}

p.shopping a.noir{
  color: black;
  font-size:11px;
}


.atthemoment li{
    background:url(../images/content_arrows_bck-white.gif) no-repeat;
    font-size:12px;
    padding:2px 0 0 20px;
}

#ContentCenter .CenterItems-border .atthemoment li{
    margin-bottom:2px!important;
}

.atthemoment li a{
    color:#5d5d5d;
}

.atthemoment li a:hover{
    color:#aa0000;
}

/** ***************** **/

.atthemoment2 li{
    background:url(../images/content_arrows_bck-pink.gif) no-repeat;
	
    font-size:12px;
    padding:2px 0 0 20px;
}

#ContentCenter .CenterItems-border .atthemoment2 li{
    margin-bottom:2px!important;
}

.atthemoment2 li a{
    color:#5d5d5d;
}

.atthemoment2 li a:hover{
    color:#aa0000;
}





.CenterItems #NavGallery{
    text-align:center;
    padding:10px 0 15px 0;
}

.CenterItems #NavGallery li{
    list-style:none;
    display:inline;
    padding:3px 0;
    font-size:12px;

}

.CenterItems #NavGallery li a{
    background:#ad0000;
    padding:3px;
    color:#ffffff;
    font-size:9px;
    margin:0 10px;
}

.CenterItems #ImgGallery{
    margin:0!important;
    padding:0!important;
    overflow:hidden;
}

.CenterItems #ImgGallery li{
    float:left;
    margin:10px 28px 0 0;
}

.linkto{
    color:#9d0001;
    font-size:14px;
    font-weight:bold;
    float:right;
    margin:18px 0 0 0;
}

#ContentCenter .linkto a{
    background:#9d0001;
    color:#ffffff;
    padding:3px;
    font-size:9px;
    font-weight:normal;
}


#ContentCenterLarge{
    width:825px;
    margin-left:22px;
    float:left;
}

.listleft{
    width:300px;
    float:left;
    margin-left:20px;
}

.listright{
    width:300px;
    float:right;
    margin-right:40px;
}

.gris{
    font-size:10px!important;
    color:#999999!important;
    font-weight:normal!important;
}

.thematiccategoryleft{
    clear:both;
}

.thematictitle{
    background:none!important;
}

.listthematic{
    font-size:11px;
}

.listthematic li{
    margin:5px 0!important;
    padding:3px 0 0 20px;
    background:url(../images/content_arrows_bck-white.gif) no-repeat;
}

.listthematic li a{
    color:#6e6e6e;
}

.listthematic li.noarrow{
    background:none!important;
    margin:10px 0!important;
    overflow:hidden;
}

/* **** */

.listthematic2{
    font-size:11px;
}

.listthematic2 li{
    margin:5px 0!important;
    padding:3px 0 0 20px;
    background:url(../images/content_arrows_bck-pink.gif) no-repeat;
}

.listthematic2 li a{
    color:#6e6e6e;
}

.listthematic2 li.noarrow{
    background:none!important;
    margin:10px 0!important;
    overflow:hidden;
}



.seemore{
    padding-top:5px;
}

.listthematic li.noarrow a.voir{
    float:left;
    color:#ffffff!important;
    margin-right:7px;
    padding:1px!important;
    display:block;
    width:9px!important;
    background:#aa0001;
}

.listthematic2 li.noarrow a.voir{
    float:left;
    color:#ffffff!important;
    margin-right:7px;
    padding:1px!important;
    display:block;
    width:9px!important;
    background:#aa0001;
}

#ContentCenterLarge .breadcrump{
    font-size:9px;
    color:#000000;
}

#ContentCenterLarge .breadcrump a{
    color:#000000;
    text-decoration:underline;
}

#ContentCenterLarge .breadcrump a:hover{
    text-decoration:none;
}

#ContentCenterLarge p{
    font-size:11px;
    color:#938b87;
}

#ContentCenterLarge .CenterItems{
    margin-top:15px;
}

#CataAuthors ul.listleft, #CataAuthors ul.listright{
    width:200px!important;
}

#CataAuthors ul.listleft .listthematic, #CataAuthors ul.listright .listthematic{
    margin-bottom:20px!important;
}
#CataAuthors ul.listleft .listthematic2, #CataAuthors ul.listright .listthematic2{
    margin-bottom:20px!important;
}

.CenterItems #ContentRencontre{
    margin-left: 2px!important;
}

.CenterItems #ContentRencontre ul li.section{
    margin-left:20px;
}

.CenterItems #ContentRencontre ul li.section h5.background{
    color:#950000;
    font-size:11px;
    background:url(../images/content_arrows_bck-pink.gif) no-repeat;
    padding:5px 0 0 20px;
}

.CenterItems #ContentRencontre ul li.section p.discover{
    font-weight:bold;
    width:445px;
    text-align:right;
}

.CenterItems #ContentRencontre ul li.section p.discover a.arrows{
    background:#ab0000!important;
    color:#ffffff!important;
    padding:3px!important;
    margin-right:5px;
    font-size:8px!important;
}

#ContentCenter #ContentBlog{
    background:#ffffff!important;
}

#ContentCenter #ContentBlog h5.nobackground{
    color:#950000;
    font-size:13px;
    background:url(../images/content_arrows_bck-white.gif) no-repeat;
    padding:2px 0 0 20px;
}

#ContentCenter #ContentBlog p.abstract{
    margin-bottom:20px;
}


#ContentCenter #ContentBlog p.discover{
    color:#000000!important;
    font-size:10px;
    font-weight:bold;
    width:470px;
    text-align:right;
}



/* ::: RIGHT :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#ContentRight{
    float:right;
    width:311px;
}

#ContentRight a.rss{
    margin-left:10px;
}

#ContentRight a.rss2{
    margin-left:5px;
}
#ContentRight a.rss3{
    margin-left:5px;
}

#ContentRight h4.title{
    color:#990000;
    margin:20px 0;
}

#ContentRight h5.nobackground{
    color:#950000;
    font-size:13px;
    background:url(../images/content_arrows_bck-white.gif) no-repeat;
    padding:2px 0 0 20px;
}

#ContentRight h5.background, h5.background{
    color:#950000;
    font-size:13px;
    background:url(../images/content_arrows_bck-pink.gif) no-repeat;
    padding:2px 0 0 20px;
}

#ContentRight ul li.section, li.section{
    list-style:none;
    font-size:12px;
    margin-bottom:25px;
}

#ContentRight ul li a.arrows{
    background:#ad0000;
    padding:3px;
    color:#ffffff;
    font-size:8px;
    margin-right:7px;

}

#ContentRight ul li .abstract{
    color:#757574;
    padding:0 0 0 20px;
    font-size:11px;
}

#ContentRight ul li .date{
    color:#9e9e9d;
    padding:0 0 0 20px;
    margin-top:5px;
    font-size:11px;
}

#ContentRight ul li .discover{
    color:#000000;
    margin-top:10px;
    font-weight:bold;
    font-size:10px;
    width:280px;
    text-align:right;
}

#ContentRight p.maindiscover, p.maindiscover{
    font-weight:bold;
    font-size:12px;
    margin:10px 0;
}



#ContentRight p.maindiscover{
    width:280px;
    text-align:right;
    overflow:hidden;
}

#ContentRight p.maindiscover span{
    width:150px;
    float:left;
    margin-left:95px;
}



#ContentRight p.maindiscover a{
    font-weight:bold;
    font-size:12px;
    margin:10px 0;
	background:#FFFFF3;
	color: #010101;
}
#ContentRight  p.maindiscover a.arrows{
    background:#ad0000;
    padding:4px;
    margin-left:5px;
    font-size:10px;
    color:#ffffff;
}

#ContentRencontre, #ContentCatalogue{
    margin-left:15px;
}

#ContentCatalogue-vitr{
    background:#f1e8d9;
    padding:0 10px 0 20px;
    margin-top:26px;
    overflow:hidden;
}

#ContentVitrine, #ContentBlog{
    background:#f1e8d9;
    padding:7px 10px;
    margin-top:20px;
}

.Vitritems{
    font-size:12px;
}

#ContentVitrine ul li{
    background:url(../images/content_arrows_bck-pink.gif) no-repeat;
    padding:2px 0 0 0;
}

#ContentVitrine ul li.section{
    background:none!important;
}

#ContentVitrine ul li.section h5{
    padding-left: 20px;
}

#ContentVitrine ul li {
    font-size:13px;
    font-weight:bold;
    color:#9b0000;
    margin:0 0 15px 0;
}

#ContentBlog ul li{
/*    font-size:13px;
    font-weight:bold;
    color:#9b0000;*/
    margin:0 0 15px 0;
}

#ContentCatalogue h3, #ContentCatalogue-vitr h3{
    margin-top:15px;
}

.abstract{
    color:#757574;
    font-weight:normal;
    font-size:11px;
    margin-top:5px;
}

.date{
    color:#9e9e9d;
    font-weight:normal;
    font-size:11px;
    margin:7px 0 15px 0;
}

#ContentRight .CenterItems-border ul.listleft{
    margin-left:10px!important;
}

#ContentRight li{
    margin-bottom:5px!important;
}


#ContentRight .thematiccategoryleft{
    margin-bottom:2px!important;
}


#PageFooter{
    color:#ffffff;
    background:#24246c;
    padding:10px 0;
    margin-top:10px;
    text-align:center;
    font-size:13px;
}

#PageFooter a{
    color:#ffffff;
}

#PageFooter a:hover{
    text-decoration:underline;
}

#vitrinesThematiquesRight a {
    color: #950000;
}







#monmenu {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	FONT-FAMILY: trebuchet ms,arial,tahoma,verdana,sans-serif
}
#monmenu UL UL {
	BORDER-RIGHT: #b0b0b0 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #b0b0b0 1px solid; 
	DISPLAY: none; 
	PADDING-LEFT: 0px; 
	TOP: 30px;    
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #b0b0b0 1px solid; 
	PADDING-TOP: 5px; 
	PADDING-BOTTOM: 5px; 
	BORDER-BOTTOM: #b0b0b0 1px solid; 
	
	
	POSITION: absolute; 
	
	
	BACKGROUND-COLOR: #F1E8D9;
	width:230px;
	/*HEIGHT: 200px;*/
	/*TOP: -1px*/
}
#monmenu LI {
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 15px; 
	MARGIN: 0px; 
	
	/*  WIDTH: 160px;    */
	PADDING-TOP: 2px; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative; 
	/*BACKGROUND-COLOR: #e0e0e0*/
}
#monmenu LI:hover {
	/*BACKGROUND-COLOR: #ffff70*/
}

#monmenu LI.sfhover {
	/*BACKGROUND-COLOR: #ffff70*/
}
#monmenu LI A {
	TEXT-DECORATION: none
}
#monmenu LI:hover UL.niveau2 {
	DISPLAY: block
}

#monmenu LI.sfhover UL.niveau2 {
	DISPLAY: block
}

#monmenu LI.plus {
	/*BACKGROUND-POSITION: right 50%; */
	
	BORDER-BOTTOM: #b0b0b0 1px solid; 
	BACKGROUND-REPEAT: no-repeat
}

.rouge{
color: #970000;
font-size: 13px;
}
.icon_facebook{
	
    background:url(../images/icon_facebook_20.png) no-repeat;
	 padding:2px 0 0 20px;
}
