@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0px;
	color:#5e5e5e;
	background-color:#C0AAC6;
}
#page {
	width:930px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	text-align:left;
}
/**************************************************BANDEAU*****************************************************************************************************/
#bandeau {
	clear:both;
	width:930px;
	height:65px;
	background-image:url(images/bandeau.gif);
	background-repeat:no-repeat;
}
#logo {
	float:left;
	width:340px;
	padding:20px 0 0 0;
}
/***************MENU HAUT****************/
#menu_haut {
	float:left;
	width:265px;
	padding:40px 0 0 0;
}
#menu_haut ul {
	margin:0px;
	padding:8px 0 0 0;
	text-decoration:none;
}
#menu_haut li {
	display:inline;
	margin:0 0 0 10px;
}
#menu_haut li a {
	text-decoration:none;
	color:#5e5e5e;
	font-size:11px;
}
#menu_haut li a:hover {
	color:#669900;
}
/***************FIN MENU HAUT****************/
#barre_verticale {
	float:left;
	width:10px;
	height:29px;
	background-image:url(images/barre_mon_compte.gif);
	background-repeat:no-repeat;
	margin:31px 0 0 0;
}
#mon_compte {
	float:left;
	width:100px;
	margin:1px 0 0 0;
	padding:30px 0 0 0;
}
#mode_paiement {
	float:left;
	width:153px;
	margin:5px 0 0 30px;
	padding:30px 0 0 0;
}
/**************************************************FIN BANDEAU*****************************************************************************************************/

/************************************************* MENU*****************************************************************************************************/

#bloc_haut_page_int {
	float:left;
	width:928px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	background-color:#FFFFFF;
}
#bloc_menu {
	float:left;
	height:80px;
	border-left-color:#999999;
	border-left-style:solid;
	border-left-width:1px;
	width:714px!important;
	width:710px;
}
#menu {
	background-image:url(images/bg_menu.gif);
	background-repeat:repeat-x;
	width:714px!important;
	width:710px;
	height:49px;
}
#menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
#menu li {
	display:block;
	float:left;
	padding:7px 0px 5px 0px;

	width:140px;
	text-align:center;
}

#menu li.page7219 {
	width:75px;
	padding-left:40px
	
}
#menu li.page810 {
	width:100px;
	padding-left:60px
	
}
#menu li.page8422 {
	width:85px;
	padding-left:45px
	
}
#menu li a {
	color:#660066;
	font-size:13px;
}
#menu li a:hover, #menu li a.act {
	color:#679926;
}
/**************************************************FIN MENU*****************************************************************************************************/

/**************************************************CONTENT*****************************************************************************************************/
#content {
	float:left;
	width:928px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	background-color:#FFFFFF;
	background-image:url(images/bg_content.gif);
	background-repeat:repeat-y;
}
#content_rayon {
	float:left;
	width:928px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	background-color:#FFFFFF;
	background-image:url(images/bg_content_rayon.gif);
	background-repeat:repeat-y;
}
#content_accueil {
	float:left;
	width:928px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	background-color:#FFFFFF;
	background-image:url(images/bg_content_accueil.gif);
	background-repeat:none;
}
#blocs_accueil {
	margin:0 0 15px 0;
}
#blocs_accueil h2, #blocs_accueil h1 {
	font-family:Verdana, Geneva, sans-serif;
	width:237px;
	background-image:url(images/fond_titre_bloc.gif);
	padding:5px 0 0 30px;
	height:22px!important;
	height:28px;
	font-weight:normal;
	background-repeat:no-repeat;
	margin:0px;
	font-size:16px;
}
#blocs_accueil h2 a {
	color:#669900;
}
/*#blocs_accueil h2 :hover {
}*/	

 
 #blocs_accueil .csc-textpic {
	clear:both;
}
#blocs_accueil .csc-textpic-text {
	margin:auto!important;
	margin:0 0 10px 0;
}
.padding_blocs_accueil {
	padding:10px 10px 0 10px;
	color:#1A1A1A;
	height:263px!important;
	height:273px;
	overflow:hidden;
}
.padding_blocs_accueil a {
	color:#6E246C;
	font-variant:small-caps;
	font-weight:bold;
}
#blocs_accueil_inside {
	padding:8px 0 20px 12px;
}
.un_bloc_accueil {
	width:237px;
	float:left;
	margin:0 10px 10px 0;
}
.toutes {
	text-align:right;
	font-size:10px;
}
.contenu_bloc_accueil_evenements {
	background-image:url(images/fond_evenement.gif);
	width:237px;
	height:303px;
}
.contenu_bloc_accueil_tables {
	background-image:url(images/fond_table.gif);
	width:237px;
	height:303px;
}
.contenu_bloc_accueil_dossiers {
	background-image:url(images/fond_dossier.gif);
	width:237px;
	height:303px;
	overflow: hidden;
}
.contenu_bloc_accueil_blog {
	background-image:url(images/fond_blog.gif);
	width:237px;
	height:303px;
}
/***************COLONNE GAUCHE****************/
#colonne_gauche {
	float:left;
	width:213px;
}
#bloc_recherche {
	background-color:#E6EFDC;
	width:213px;
	height:80px;
}
#bloc_recherche_inside {
}
/***********************/
#rayons_librairie {
	clear:both;/*height:455px;*/
}
#rayons_librairie_inside {
	padding:8px 0 27px 16px;
}
#rayons_librairie_inside ul {
	padding:0 0 0 0px;
	margin:0px;
	list-style-type:none;
}
#rayons_librairie_inside li a {
	font-size:13px;
}
#rayons_librairie_inside li a {
	font-size:13px;
}
#menu_second_niveau ul li a {
	font-size:12px;
	line-height:normal;
	margin:0px;
	padding:0px;
}
#menu_second_niveau ul {
	margin:0 0 0 16px;
	border-bottom:none;
	padding:0px;
}
.sous_titre {
	padding:8px;
}
/************ Liste des familles des rayons ***************/

#rayons_librairie_inside #famille_rose ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_rose.gif);
margin:0 0 0 16px;*/
border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_rose li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#cc0066;
	line-height:17px;
}
#rayons_librairie_inside #famille_rose li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_rouge ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_rouge.gif);
margin:0 0 0 16px;*/
border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_rouge li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#9a373d;
	text-decoration:none;
	line-height:17px;
}
#rayons_librairie_inside #famille_rouge li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_violet ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_violette_light.gif);
margin:0 0 0 16px;*/
border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_violet li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#6d246c;
	text-decoration:none;
	line-height:17px;
}
#rayons_librairie_inside #famille_violet li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_vertclair ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_verte_light.gif);
margin:0 0 0 16px;*/
border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_vertclair li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#83ac30;
	text-decoration:none;
	line-height:17px;
}
#rayons_librairie_inside #famille_vertclair li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_bleu ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_bleu.gif);
margin:0 0 0 16px;*/
border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_bleu li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#30a7da;
	text-decoration:none;
	line-height:17px;
}
#rayons_librairie_inside #famille_bleu li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_vertfonce ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_verte_fonce.gif);
margin:0 0 0 16px;*/

border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_vertfonce li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#313c37;
	text-decoration:none;
	line-height:17px;
}
#rayons_librairie_inside #famille_vertfonce li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_orange ul {
	/*list-style-type: disc;
list-style-image:url(images/puce_orange.gif);
margin:0 0 0 16px;*/
border-bottom:dotted 1px #999999;
	padding: 5px 0;
}
#rayons_librairie_inside #famille_orange li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#dc462d;
	text-decoration:none;
	line-height:17px;
}
#rayons_librairie_inside #famille_orange li a:hover {
	color:#669900;
	list-style-image:url(images/puce_verte.gif);
	font-weight:normal;
}
/*************************/
#rayons_librairie_inside #famille_rose li a.act, #rayons_librairie_inside #famille_rouge li a.act, #rayons_librairie_inside #famille_violet li a.act, #rayons_librairie_inside #famille_vertclair li a.act, #rayons_librairie_inside #famille_bleu li a.act, #rayons_librairie_inside #famille_vertfonce li a.act, #rayons_librairie_inside #famille_orange li a.act, #menu_troisieme_niveau li a.act, #menu_quatireme_niveau li a.act {
	color:#669900;
	font-weight:bold;
}
/*******MENUS DU 3e et 4e NIVEAUX ********/
#menu_troisieme_niveau ul {
	list-style-type:none;
	margin:0 50px 0 10px;
	padding:10px;
	font-size:12px;
	/*background-image:url(images/bg_ss_menus.png);
background-repeat:repeat;*/
background-color: #F2F2F2;
}
#menu_troisieme_niveau li, #menu_quatireme_niveau li {
	display:inline;
}
#menu_quatireme_niveau ul {
	list-style-type:none;
	margin:0 50px 0 10px;
	padding:5px 10px 5px 10px;
	font-size:10px;
	border-top:#999999 dotted 1px;
	border-bottom:#999999 dotted 1px;
}
li a.rose {
	color:#cc0066;
}
li a.rouge {
	color:#9a373d;
}
li a.violet {
	color:#6d246c;
}
li a.vertclair {
	color:#83ac30;
}
li a.bleu {
	color:#30a7da;
}
li a.vertfonce {
	color:#313c37;
}
li a.orange {
	color:#dc462d;
}
/********/

#rencontres {
	clear:both;
	width:200px;
}
#rencontres_inside {
	padding:15px 0 27px 16px;
}
#dossiers_biblio {
	clear:both;
}
#dossiers_biblio_inside {
	padding:15px 5px 27px 16px;
}
#dossiers_biblio_inside ul {
	padding:0 0 0 0px;
	margin:0px 0 0 15px;
	list-style-type:none;
}
#dossiers_biblio_inside li {
	list-style-image:url(images/puce_grise.gif);
}
#dossiers_biblio_inside li a {
	font-variant:small-caps;
	font-weight:bold;
	color:#5e5e5e;
	text-decoration:none;
}
#dossiers_biblio_inside li a:hover {
	color:#669900;
}
.tous_les_dossiers {
	padding:10px;
}
.tous_les_dossiers img {
	text-align:left;
	float:left;
	margin:0px 10px 0px 0;
	display:block;
}
.tous_les_dossiers a {
	color:#5e5e5e;
}
p.author {
	border-bottom:#999999 dotted 1px;
	padding:10px 0 10px 0;
	margin:0 0 20px 0;
	clear:both;
}
#pour_ts ul.tous_les_dossiers li a {
	font-size:14px;
}
/****** Menu Plan du site *********/
ul.csc-menu {
	list-style-type:none;
	padding:0 0 0 10px;
}
ul.csc-menu li {
	border-bottom-color:#999999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:5px 0;
}
#c79421 ul.csc-menu li {
	display:inline;
	border-bottom:none;
	margin:0 5px 0 0;
	font-size:16px;
}
#pour_ts_droite #c79421 ul.csc-menu li {
	display:block;
	border-bottom:none;
	margin:0 5px 0 0;
	font-size:16px;
}
.tx-dropdownsitemap-pi1 UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
	color: #660066;
	background-color: inherit;
}
.tx-dropdownsitemap-pi1 DIV {
	margin-left: 10px;
	margin-top: 2px;
	padding: 2px;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
.tx-dropdownsitemap-pi1 SPAN.ifsub {
	text-transform: none;
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 SPAN.spc {
	text-transform: none;
	font-style: italic;
}
.tx-dropdownsitemap-pi1 .description {
	font-style: italic;
	font-size: 80%;
	margin-left: 5px;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 1px #DBA83B;
	background-color: #FCF2C8;
	color: inherit;
	padding: 5px;
}
.tx-dropdownsitemap-pi1 IMG {
	margin-right: 5px;
}
.tx-dropdownsitemap-pi1 span.description {
	display:none;
	visibility:hidden;
}
/***************FIN COLONNE GAUCHE****************/

/***************COLONNE CENTRALE****************/
#centre {
	float:left;
	width:511px;
}
#bloc_haut_central {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	height:80px;
	width:511px;
	overflow:hidden;
}
#bloc_haut_central_accueil {
	height:35px!important;
	height:40px;
	color:#000;
	padding:5px 0 0 0;
}
#livres_num {
	clear:both;
	margin:0 0 10px 0;
}
#pathway {
	clear:both;
	font-size:10px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
}
#bloc_haut_central_accueil #pathway {
	clear:both;
	font-size:10px;
	border:none;
}
#pathway_inside {
	padding:8px 5px 8px 5px;
}
#pathway_inside a {
	color:#669900;
	font-size:10px;
}
#pathway_inside a:hover {
	text-decoration:underline;
	color:#669900;
}
#intro {
	float:left;
}
#intro h1 {
	margin:0px;
	padding:0px 0 0 5px;
	font-size:13px;
	color:#6E246C;
	font-family:Arial, Helvetica, sans-serif;
}
#reseau {
	float:right;
	text-align:right;
}
#livres_accueil {
	clear:both;
	width:511px;
	height:520px;
	overflow:hidden;
}
#livres_accueil_inside {
	padding:10px 5px;
}
#dans_actualites {
	clear:both;
	width:511px;
	background-image:url(images/fond_dans_actualites.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:300px;
	padding:0 0 10px 0;
}
#dans_actualites_inside {
	padding:0px 8px 0px 8px;
}
#dans_actualites_inside h1, #contenu_central_inside #dans_actualites_inside h1 {
	background-image:none;
	color:#336600;
	margin-bottom:0px;
}
#contenu_central_inside #dans_actualites {
	clear:both;
	width:495px;
	background-image:url(images/fond_dans_actualites.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	background-color:#e6eed6;
}
#contenu_central_inside #dans_actualites_inside {
	padding:10px 0px 18px 0px;
}
/* NOUVELLE PAGE ACCUEIL */

.scrollable {
	position:relative;
	overflow:hidden;
	width: 441px;
	height: 290px;
	float:left;
}
.scrollable .items .grille_livre {
	margin:0px!important;
	margin:0px;
	padding:0px;
}
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	margin: 0 3px 0 2px;
	float:left;
	width:142px;
	_width:137px;
}
#btnprec, #btnsuiv {
	margin-top: 140px;
	width: 15px;
	float: left;
}
#btnprec a {
	background-image:url(images/btnprec.png);
	background-repeat:no-repeat;
}
#btnsuiv a {
	background-image:url(images/btnsuiv.png);
	background-repeat:no-repeat;
}
a.browse {
	display:block;
	width:22px;
	height:22px;
	float:left;
	/*	margin:40px 10px;
	font-size:1px;*/
	cursor:pointer;
}
a.disabled {
	visibility:hidden !important;
}
/***************FIN COLONNE CENTRALE****************/



/***************COLONNE DROITE****************/
#colonne_droite {
	float:left;
	width:204px!important;/*height:710px;*/
	width:200px;
}
#bloc_newsletter {
	background-color:#E6EFDC;
	width:204px!important;
	width:200px;
	overflow:hidden;
}
#bt_newsletter_inside {
	text-align:left;
	padding:10px;
	color:#CA0066;
	font-size:14px;
}
#bulletin {
	background-color:#E6EFDC;
	width:193px;
}
#bulletin_inside {
	padding:10px;
	border-top: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
}
#bt_frais_inside {
	text-align:left;
	padding:5px;
	color:#CA0066;
	font-size:14px;
}
#bt_frais_inside span.normal {
	font-size:12px;
	margin:0 0 5px 0;
	display:block;
}
#anim_flash {
	clear:both;
	text-align:right;
}
#padding_droite {
	padding:0 0 0 11px!important;
	padding:0 0 0 8px;
}
/***********************/
#table_libraire {
	clear:both;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:200px;
}
#table_libraire_inside {
	padding:8px 0 27px 16px;
}
/*************************/


/***************FIN DROITE****************/
/***************DEBUT PAGE INT****************/
#colonne_gauche_int {
	float:left;
	width:213px;
}
.grille_livre {
	/*width:66px!important;
width:60px;
height:150px!important;
height:170px;
float:left;
text-align:center;
margin:0 8px 0 0!important;
margin:0 0px 0 0;
padding:10px!important;
padding:7px;
height:154px!important;
height:170px;*/

float:left;
	margin:8px!important;
	margin:6px;/*background-image:url(images/bg_croix_rayons.gif);
background-position:bottom;
background-repeat:no-repeat;*/
}
/*.contenu_central .grille_livre {
height:154px;
float:left;
margin:0 8px;

}*/

.grille_livre h4 {
	color:#620f61;
	font-size:12px;
	margin:5px 0 0 0;
}
.grille_livre h5 {
	color:#315B23;
	font-size:11px;
	font-variant:small-caps;
	margin:0px;
	font-weight: bold;
}
.grille_livre h6 {
	color:#315B23;
	font-size:10px;
	margin:0px 0 10px 0;
	font-weight:normal;
}
.grille_livre span.prix {
	color:#000;
	font-weight:bold;
	clear:both;
}
.grille_livre .img_livre {
	clear:both;
	height:140px;
	overflow:hidden;
	margin:0 0 5px 0;
}
.grille_livre .infos_livre {
	height:90px;
}
.ligne_grille {
	clear:both;
	/*float:left;*/
	_float:none;
	margin:0;
	border-bottom: dotted 1px #999999;
}
.grille_livre img, img.imgcouv {
	margin:10px 0 0 0;
	border: #CCCCCC 1px solid;
	width: 80px;
}
.coup_de_coeur {
	background-image:url(images/coup_de_coeur.png)!important;
	background-image:url(images/coup_de_coeur_ie.gif);
	background-repeat: no-repeat;
	width:91px;
	height:27px;
	/*opacity:0.7;
	filter:Alpha(opacity=70);*/
	position:absolute;
	margin:0 0 0 0px;
}
/*.bulle {
background-image:url(images/bulle.png);
background-repeat:no-repeat;
width:270px;
height:197px;
text-align:left;
}*/

.bulle_inside {
	padding:10px 5px 20px 10px;
}
.bulle_inside h2 a {
	margin:0px;
	padding:0px;
	color:#631F64;
	font-size:12px;
}
.bulle_inside h2 a:hover {
	color:#669900;
}
.bulle_inside p {
	margin:0px 0 15px 0;
	padding:0px;
	font-style: italic;
}
.panier {
	text-align:right;
	padding:0 15px 0 0;
}
.grille_livre .panier form {
	text-align:left;
	float:left;
	padding:0;
	clear:both;
	margin:5px 0 0 0;
}
.grille_livre .panier {
	text-align:left;
	float:left;
	margin:0px;
	padding:0px!important;
	padding:0 45px 0 0;
}
.image_bulle {
	float:left;
	width:85px;
}
.image_bulle img {
	margin:0px;
	padding:0px;
}
.txt_bulle {
	float:left;
	width:160px;
}
.txt_bulle_accueil {
	float:left;
	width:245px;
}
#bloc_menu_rl_db {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#999999;
	border-right-style:solid;
	border-right-width:1px;
	width:213px;
	height:80px;
}
#item_rayon_librairie {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:213px;
	height:40px;
}
#item_dossier_biblio {
	width:213px;
	height:39px;
}
#bloc_menu_tl_pr {
	float:left;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#999999;
	border-left-style:solid;
	border-left-width:1px;
	width:200px;
	height:80px;
}
#item_table_libraire {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:200px;
	height:40px;
}
#item_prochaine_rencontre {
	width:200px;
	height:39px;
}
#titre_rubrique {
	clear:both;
	width:511px;
	height:40px;
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#titre_rubrique_inside {
	padding:8px!important;
	padding:2px;
}
#item_rayon_librairie a, #item_dossier_biblio a, #item_table_libraire a, #item_prochaine_rencontre a {
	font-size:16px;
	color:#660066;
	display:block;
	padding:8px 0 0 8px;
}
#item_rayon_librairie a:hover, #item_dossier_biblio a:hover, #item_table_libraire a:hover, #item_prochaine_rencontre a:hover {
	color:#5e5e5e;
}
#colonne_gauche_- {
	color:#5e5e5e;
	font-size:13px;
}
#colonne_gauche_contenu_inside {
	padding:7px 10px 0 10px;
}
#chapitres ul {
	padding:0 0 0 0px;
	margin:20px 0 0 0;
	list-style-type:none;
}
#chapitres li a {
	font-size:14px;
	display:block;
	width:185px;
	color:#660066;
	text-decoration:none;
	line-height:20px;
	border-bottom-color:#999999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	margin:0 0 8px 0;
}
#chapitres li a:hover {
	color:#669900;
}
#chapitres li.act a {
	color:#669900;
}
#sommaire_dynamique ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#sommaire_dynamique li a {
	display:block;
	clear:both;
	font-size:16px;
}
#sommaire_dynamique li {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom-color:#999999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
#contenu_central {
	float:left;
	width:510px;
	height:580px;
}
html>body #contenu_central {
	height: auto;
	min-height:580px;
}
#titre_contenu_central {
	width:512px;
	height:29px;
	background:url(images/ttl_ob_vs_recommande.gif) no-repeat;
	clear:both;
}
#titre_contenu_central h1 {
	font-family:Verdana, Geneva, sans-serif;
	padding:5px 0 0 40px;
	font-weight:normal;
	margin:0px;
	font-size:16px;
}
#contenu_central_rayon {
	float:left;
	width:690px;/*	width:705px; */
}
#contenu_central_inside {
	padding:10px 10px 0 10px;
}
#contenu_central_inside h1 {
	width:100%;
	padding:8px 0 5px 10px;
	background-image:url(images/fond_h1.gif);
	color:#336600;
	background-repeat:repeat;
}
h1.titre_theme {
	width:100%;
	padding:8px 0 5px 10px;
	margin:8px 0 0 8px;
	background-image:url(images/fond_h1.gif);
	color:#336600;
	background-repeat:repeat-y;
}
#colonne_droite_contenu {
	float:left;
	width:200px;
}
#colonne_droite_contenu_inside, #fondrayons {
	padding:7px 0 0 10px;
}
#div_flotant {
}
#div_flotant ul {
	padding:0 0 0 0px;
	margin:0px;
	list-style-type:none;
}
#div_flotant li a {
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	color:#660066;
	text-decoration:none;
	background-image:url(images/puce_violette.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 15px;
	line-height:20px;
}
#div_flotant li a:hover {
	color:#669900;
	background-image:url(images/puce_verte.gif);
}
#sur_cette_page {
	margin:10px 0 15px 0;
}
#sur_cette_page ul {
	padding:0 0 0 0px;
	margin:0px;
	list-style-type:none;
}
#sur_cette_page li a {
	font-variant:small-caps;
	font-weight:bold;
	color:#5e5e5e;
	text-decoration:none;
	background-image:url(images/puce_grise.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 15px;
	line-height:20px;
}
#sur_cette_page li a:hover {
	color:#669900;
	background-image:url(images/puce_verte.gif);
}
/********Fiche Livre*******/
h2.auteur {
	color:#660066;
	font-size:16px;
	font-weight:normal;
	margin:0px 0 8px 0px;
}
h2.responsable {
	color:#660066;
	font-size:12px;
	font-weight:normal;
	margin:0px 0 8px 0px;
}
h3.edition, h3.traducteur, h4.collection {
	font-variant:small-caps;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	color:#669900;
}
h3.traducteur {
	color:#6E246C;
}
span.libelle {
	font-size:12px;
	color: #5e5e5e;
	font-variant:small-caps;
}
span.libelle_vert {
	font-size:12px;
	color: #669900;
	font-variant:small-caps;
}
.theme {
	text-align:right;
	padding:0 10px 0 0;
	color:#669900;
	font-style:italic;
	font-size:10px;
	clear:both;
}
.image_fiche {
	float:left;
	width:100px;
}
.image_fiche img {
	margin:0px;
}
.en_tete_fiche {
	float:left;
	width:355px;
}
.description_fiche {
	clear:both;
	padding:10px 0 0 0!important;
	padding:0px;
}
.prix_fiche {
	text-align:right;
	padding:0 15px 0 0;
	font-size:16px;
	font-weight:bold;
	color:#669900;
	clear:both;
}
.prix_fiche form {
	margin:0px;
}
.tx-themesclient-pi1 h1 {
	width:100%;
	/*	width:480px; */
	padding:8px 0 5px 10px;
	background-image:url(images/fond_h1.gif);
	color:#336600;
	background-repeat:repeat-y;
}
#contenu_central .tx-themesclient-pi1 #fiche_detail {
	padding:10px 10px 0 10px;
}
#contenu_central #contenu_central_inside .tx-themesclient-pi1 #fiche_detail {
	padding:0px;
}
/* onglets nouvelle fiche detail */
#mes_onglets ul, #mes_onglets li {
	list-style: none;
	float:left;
}
#mes_onglets {
	clear: both;
	float: left;
}
#mes_onglets ul {
	margin: 18px 0 0 0;
	padding: 0;
	border-bottom:solid 1px #bababa;
	width:480px;
}
#contenu_central_rayon #mes_onglets ul {
	width: 680px;
}
.mon_onglet, .mon_onglet_selected {
	background: #FFF;
	color: #815492;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 13px;
	text-decoration: none;
	border-top:solid 1px #BABABA;
	border-left:solid 1px #BABABA;
	border-right:solid 1px #BABABA;
	font-size:11px;
	cursor: pointer;
}
.mon_onglet:hover {
	background: #C0AAC6;
}
.mon_onglet_selected {
	background: #C0AAC6;
}
.mon_contenu_onglet {
	padding: 10px;
}
#mes_contenus_onglets, #mes_onglets {
/* width: 480px; 
	width: 100%;*/
}
#mes_contenus_onglets {
	clear: both;
}
/* dernieres parutions auteur fiche detail */
#fiche_detail .un_resultat_recherche {
	width:100%;
	margin:4px 0 4px 0;
	padding:0 0 4px 0;
}
.visuel_dernieres_parutions {
	float:left;
	width: 45px;
}
.visuel_dernieres_parutions img {
	margin: 0;
	width: 35px;
}
#fiche_detail p.btnretour {
	margin-top: 30px;
}
#fiche_detail ul.autres_editions, #fiche_detail ul.autres_editions li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#fiche_detail ul.autres_editions {
	margin: 4px 0 4px 0;
}
/***************FIN PAGE INT****************/

/***************TT NEWS****************/
.news-list-item {
	border-bottom:dotted 1px #999999;
	clear:both;
	margin:0 0 10px 0;
	padding:20px 0 20px 0;
}
.news-list-item p {
	margin:0;
}
.news-list-item h2 {
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.news-list-item h2 a {
	color:#660066;
}
.news-list-item h2 a:hover {
	color:#669900;
}

span.news-list-morelink {
	display:none;
	visibility:hidden;
}
/*************** FOOTER ******************/

#footer {
	clear:both;
	width:927px;
	height:82px;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	color:#000;
	text-align:center;
}
/***************MENU BAS****************/
#menu_bas {
	clear:both;
	margin:0 0 10px 0;
}
#menu_bas ul {
	margin:0px;
	padding:15px 0 0 0;
	text-decoration:none;
}
#menu_bas li {
	display:inline;
	margin:0 0 0 18px;
}
#menu_bas li a {
	text-decoration:none;
	color:#6E246C;
	font-size:11px;
}
#menu_bas li a:hover {
	color:#669900;
}
/***************FIN MENU BAS****************/

/************** FIN FOOTER *****************/

/**************************************************FIN CONTENT*****************************************************************************************************/


/* Habillage des rencontres 
------------------------------------------------------------------------------------ */

.tx-rencontres-pi1 h2 {
	font-variant:small-caps;
	font-weight:bold;
	color:#5e5e5e;
	margin:0px;
	font-size:12px;
	margin:0px;
}
.tx-rencontres-pi1 h2 a {
	background-image:url(images/puce_grise.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 0 10px;
	color:#5e5e5e;
}
.tx-rencontres-pi1 h2 a:hover {
	background-image:url(images/puce_verte.gif);
	color:#669900;
}
.tx-rencontres-pi1 p {
	margin:0px;
}
p.date {
	font-variant:small-caps;
	font-weight:normal;
	color:#5e5e5e;
	padding:0 0 0 10px;
	font-size:11px;
	margin:0px;
}
.titre {
	font-size:10px;
	padding:0 0 0 10px;
	color:#669900;
	display:block;
}
.tx-rencontres-pi_liste {
	border-bottom:dotted 1px #999999;
	float:left;
	width:480px;
	margin:10px 0 10px 0;
	padding:0 0 15px 0;
}
.tx-rencontres-pi_liste h2 a {
	color:#660066;
	background-image:none;
	padding-left:0px;
	font-variant: normal;
	font-size:14px;
	font-weight:normal;
}
.tx-rencontres-pi_liste h2 a:hover {
	color:#669900;
	background-image:none;
}
.tx-rencontres-pi_liste p.date, .tx-rencontres-pi_liste .titre {
	padding-left:0px;
}
.tx-rencontres-pi_liste p.bodytext {
	margin:10px 0 10px 0;
}
.tx-rencontres-pi_liste .visuel {
	margin:0px 0 0px 10px;
	float:right;
}
p.lettres, p.navtransversale {
	margin:0 0 20px 0;
	text-align:center;
}
.tx-rencontres-pi_fiche p {
	margin:0 0 10px 0;
}
.tx-rencontres-pi_fiche .visuel {
	margin:0px 10px 10px 0px;
	float:left;
}
.tx-rencontres-pi_fiche h2 {
	color:#660066;
	font-size:14px;
	margin-top:0px;
}
.tx-rencontres-pi_fiche h3.titre {
	padding-left:0px;
	color:#669900;
	font-size:16px;
	margin:5px 0 0 0;
	padding:0px;
}
.tx-rencontres-pi_fiche span.editeur {
	padding-left:0px;
	font-size:14px;
	margin: 0 0 25px 0;
	font-style:italic;
	font-weight:normal;
}
.en_tete_rencontre {
	clear:both;
	width:480px;
}
.tx-rencontres-pi1 a.lettreselect {
	color: #669900;
	font-weight:bold;
	padding:0 2px;
}
.tx-rencontres-pi1 p.navpages {
	padding: 18px 0 30px 0;
	clear: both;
	text-align: center;
}
.tx-rencontres-pi1 p.navpages a.numselect {
	color: #669900;
	font-weight:bold;
}
/* Menu deroulant themes moteur de recherche
------------------------------------------------------------------------------------ */


.tx-moteurrecherche-pi1 .filtreaffichage {
	margin-bottom: 20px;
	padding: 4px 0 4px 0;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	clear: both;
}
#thematique {
	margin-bottom: 12px;
	width: 100%;
	float: left;
}
#thematique .selection {
	display:block;
	width:250px;
	height:18px;
	border:1px solid;
	border-color:#999999;
	background-image:url(images/fleche.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#FFF;
}
#thematique .titre_thematique {
	float: left;
}
#thematique ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 12em; */
	width:250px;
	float: left;/*background-color:#33FF66;*/
}
#thematique a, #thematique h2 {
	display: block;
	margin: 0;
}
#thematique a {
	padding: 2px 3px;
	border-width: 1px;
	border-style: solid;
	border-color:#C5D6AB;
	width:242px;
	color: #000;
	background: #efefef;
	text-decoration: none;
}
#thematique h2 {
	color: #fff;
	text-transform: uppercase;
	padding: 0;
}
#thematique a:hover {
	color: #660066;
	background: #fff;
}
#thematique li {
	position: relative;
}
#thematique ul ul {
	position: absolute;
	z-index: 500;
	top:16px;
}
#thematique ul ul ul {
	position: absolute;
	top: 0;
	left: 230px;
}
#thematique ul ul, #thematique ul li:hover ul ul, #thematique ul ul li:hover ul ul {
	display: none;
}
#thematique ul li:hover ul, #thematique ul ul li:hover ul, #thematique ul ul ul li:hover ul {
	display: block;
}
/*Résultats  Moteur de recherche
------------------------------------------------------------------------------------ */

.un_resultat_recherche {
	border-bottom:dotted 1px #999999;
	float:left;
	width:480px;
	margin:10px 0 10px 0;
	padding:0 0 15px 0;
}
.un_resultat_recherche h2 {
	margin:0px;
	font-size:12px;
}
.un_resultat_recherche h3 {
	margin:0px 0 8px 0;
	font-size:12px;
	font-weight:normal;
	color:#669900;
}
.un_resultat_recherche p {
	margin:0;
}
.un_resultat_recherche .visuel {
	float:left;
	width:90px;
}
.un_resultat_recherche .visuel img {
	margin:0px;
}
.un_resultat_recherche .ajouter_au_panier, .tx-rencontres-pi1 .ajouter_au_panier {
	float:right;
	text-align:right;
}
.un_resultat_recherche .ajouter_au_panier form, .tx-rencontres-pi1 .ajouter_au_panier form {
	margin:0px;
}
.un_resultat_recherche .ajouter_au_panier span.prix, .tx-rencontres-pi1 .ajouter_au_panier span.prix {
	text-align:right;
}
.un_resultat_recherche .ajouter_au_panier .prix, .tx-rencontres-pi1 .ajouter_au_panier .prix {
	font-weight:bold;
	font-size:14px;
	text-align:right;
	clear:both;
}
.tx-moteurrecherche-pi1 p.navpages {
	padding: 10px 0 10px 0;
	clear: both;/*text-align: center;*/
}
.tx-moteurrecherche-pi1 p.navpages a.numselect {
	color: #669900;
	font-weight:bold;
}
.tx-moteurrecherche-pi1 p.retour, p.btnretour {
	border-bottom:#999999 dotted 1px;
	border-top:#999999 dotted 1px;
	padding:5px 0;
}
p.rappel_recherche strong {
	color:#669900;
}
/*** MOTEUR ****/
p.recherche_avancee {
	margin:0px;
	text-align:right;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
	
}
#moteur_int p.recherche_avancee {
	margin:-23px 0 0 0;
	
	text-align:right;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
}
*+html #moteur_int p.recherche_avancee {
	
	margin:-30px 0 0 0;
	text-align:right;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
}
.bt_rechercher {
	background-color:none;
	background-image:url(images/bt_loupe.gif);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	background-color:#d0df46;
	width:49px;
	height:33px;
	border:none;
}
#moteur_int .bt_rechercher {
	background-color:none;
	background-image:url(images/bt_loupe_int.gif);
	background-repeat:no-repeat;
	background-position:top;
	cursor:pointer;
	background-color:#d0df46;
	width:40px;
	height:25px;
	border:none;
}
.bt_input {
	cursor:pointer;
	color:#660066;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	font-weight:bold;
}
#moteur_home {
	width: 511px;
	border-top:5px #6d196b solid;
	background:#d0df46;
	float: left;
	clear: both;
}

#moteur_home_inside .tx-moteurrecherche-pi1 form p {
	margin:0px;
	padding:0px;
}

#moteur_home_inside {
	padding: 10px;
	float: left;
}
#moteur_int {
	background:#d0df46;
	float:left;
	width:714px;
	position:relative;
	padding:0px;
	z-index:100;
	
}
#moteur_int p {
	margin:0px;
	padding:0px;
}
#moteur_int form {
	padding:3px 0 0 0;
}
#moteur_int_inside {
	padding:0 10px;
}

#moteur_home_inside input#txtrecherche {
	color: #B3B3B3;
	font-size: 10px;
	width: 294px;
	height: 31px;
	padding:0 5px;
	border:none;
	background:url(images/search_bg.png) no-repeat;
	
	line-height:27px;
	text-align:right;
	font-size:16px;
	
	font-family:Verdana, Geneva, sans-serif;
		float:left;

}
#moteur_home_inside input#txtrecherche:focus {
	background:url(images/search_bg_focus.png) no-repeat;
	outline: none;
	color:#fff;
	border:none;
}

#moteur_int input#txtrecherche, #moteur_recherche_avancee input {
	color: #B3B3B3;
	font-size: 10px;
	width: 235px;
	height: 25px;
	padding:0 5px;
	border:none;
	background:url(images/search_bg_int.png) no-repeat;
	margin-bottom:10px;
	line-height:22px;
	text-align:left;
	font-size:12px;
	
	font-family:Verdana, Geneva, sans-serif;
}
#moteur_int input#txtrecherche {
	float:left;
	margin-bottom:3px;
}
#moteur_int input#txtrecherche:focus, #moteur_recherche_avancee input:focus {
	background:url(images/search_bg_focus_int.png) no-repeat;
	outline: none;
	color:#fff;
	border:none;
}

#moteur_recherche_avancee input[type="radio"] {
width: 16px;
height:16px;
background-color:#d0df46;
background:none;

}

#moteur_home_inside .tx-moteurrecherche-pi1 {
	padding:0 0 0 65px;
}

#moteur_recherche_avancee {
	clear: both;
	float: left;
	display: none;
	width:375px;

}


#moteur_int #moteur_recherche_avancee {
	padding:20px 0 20px 160px;

}



.tx-moteurrecherche-pi1 label {
	display:block;
	width:110px;
	float:left;
	color:#5E5E5E;
}

#moteur_recherche_avancee h2 {
	color:#6E246C;
	border-bottom:dotted 1px #6E246C;
}

#moteur_recherche_avancee input.bt_lancer_recherche {
	width:164px;
	height:31px;
	background:url(images/bt_lacner_recherche.png) no-repeat;
	cursor:pointer;
	margin:5px 0 0 0;

	
}


/*********** FLUX BLOG ***********/

.tx-gkhrssimport-pi1 {
	margin:0;
	padding:0;
}
.tx-gkhrssimport-pi1 .rss_box {
	margin-top: 0;
	padding-top: 10px;
}
/*.tx-gkhrssimport-pi1 .rss_title, .tx-gkhrssimport-pi1 .rss_description {
	display:none;
	visibility:hidden;
}*/
.rss_date {
	font-weight:bold;
	font-size:10px;
	clear:both;
	margin:0;
	padding:0;
}
.rss_author {
	margin-top: 0;
	padding-top: 0;
	clear:both;
}
.rss_summary {
	margin:0 0 8px 0;
}
.rss_category {
	color:#346626;
	margin:0 0 5px 0;
}
/* Habillage des tables
------------------------------------------------------------------------------------ */

.dernieres_tables ul {
	padding:0 0 0 0px;
	margin:0px 0 0 15px;
	list-style-type:none;
}
.dernieres_tables li {
	list-style-image: url(images/puce_grise.gif);
}
.dernieres_tables li a {
	font-variant:small-caps;
	font-weight:bold;
	color:#5e5e5e;
	text-decoration:none;
}
.dernieres_tables li a:hover {
	color:#669900;
}
.listes_tables {
	border-bottom:dotted 1px #999999;
	float:left;
	width:480px;
	margin:10px 0 10px 0;
	padding:0 0 15px 0;
}
.listes_tables img {
	float:left;
	margin:0 10px 0 0;
}
.listes_tables a p, .listes_tables p a {
	color:#5e5e5e;
}
.listes_tables a:hover p, .listes_tables p a:hover {
	color:#669900;
}
.listes_tables h2 {
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
/* JUDITH : styles du calendrier
------------------------------------------------------------------------------------ */
.tx-formcalendrier-pi1 {
	width: 190px;
	margin: 0;
	padding:  10px 0 40px 0;
	background-color:#FFFFFF;/*	position:fixed; */
}
.col_droite_rencontres {
	width: 190px;
	position:fixed;
}
table.calendar {
	margin: 0;
	padding: 0;
	text-align:center;
	border-collapse:collapse;
}
table.calendar td.header_mois {
	/*	width: 167px; */
	width: 160px;
	height: 22px;
	font-size: 11px;
	line-height: 13px;
	color:#669900;
	text-align:center;
	font-weight: bold;
	background-color:#FFFFFF;
}
table.calendar td.header_mois a {
	padding: 0;
	margin: 0;
	line-height: 13px;
}
table.calendar td.header_mois a:hover {
	padding: 0;
	margin: 0;
}
table.calendar td.header_jour {
	width: 22px;
	height: 20px;
	font-size: 11px;
	color:#5e5e5e;
	font-weight: bold;
	background-color:#FFFFFF;
}
table.calendar tr {
	height: 22px;
}
table.calendar td {
	padding: 0;
	font-size: 10px;
	color: #5e5e5e;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}
table.calendar td.rencontre {
	background-color: #660066;
}
table.calendar td.multiple {
	background-color: #8a548a;
}
table.calendar td a, table.calendar td a:hover {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
/* JUDITH styles infosbulles
------------------------------------------------------------------------------------------------------ */
/*=== Style général de l'ultralien ===*/
#ultraliens {
	/*width: 180px; */
	position: absolute;
	visibility : hidden;
	padding: 6px;
	font-size: 0.7em;
	background-image:url(images/bg_ultralien.gif);
	background-repeat:repeat;
	border:solid 1px #5e5e5e;
	/* ne modifiez pas ces deux lignes qui permettent le non affichage de l'ultralien par défaut */
	top:0;
	left:-999em;
}
/*=== Contenu de l'ultralien (balise title du <a> ===*/
#ultraliens p {
	padding:0 2px 0 2px;
	margin:0;
	font-size:10px;
	line-height: 12px;
	color:#5e5e5e;
	text-align:left;
}
#ultraliens h1 {
	padding:0 2px 0 2px;
	margin:0;
	font-size:12px;
	font-style:bold;
	line-height: 12px;
	color:#669900;
	text-align:left;
}
/*=== Décors de l'ultralien ===*/
#ultraliens div {
	position:absolute;
	top:1px;
	left:1px;
	width:16px;
	height:16px;
}
/* JUDITH styles fond rayons colonne de droite
------------------------------------------------------------------------------------------------------ 
.tx-fondrayons-pi1 ul {
	padding:0 0 0 0px;
	margin:0px;
	list-style-type:none;
}
.tx-fondrayons-pi1 li a {
padding:0 0 0 15px;
	font-size:10px;
	font-weight:bold;
	color:#5e5e5e;
	text-decoration:none;
	background-image:url(images/puce_grise.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:12px;
}
.tx-fondrayons-pi1 li {
	padding-bottom: 6px;
}
.tx-fondrayons-pi1 li a:hover {
	color:#669900;
	background-image:url(images/puce_verte.gif);
}
.tx-fondrayons-pi1 p.navpages {
	padding: 12px 0 12px 0;
	clear: both;
	text-align: center;
	font-size:10px;
}
.tx-fondrayons-pi1 p.navpages a.numselect {
	color: #669900;
	font-weight:bold;
}*/

/* JUDITH styles nouvelles matrices rayons
------------------------------------------------------------------------------------------------------ */
.tx-themesclient-pi1 p.navpages {
	padding: 10px 0 10px 0;
	clear: both;
	text-align: center;
}
.tx-themesclient-pi1 p.navpages a.numselect {
	color: #669900;
	font-weight:bold;
}
.tx-themesclient-pi1 div.unlivre, .tx-tableslibraires-pi1 div.unlivre {
	margin: 0 3px 0 2px;
	float:left;
	width:148px;
	_width:143px;/*	border-bottom: dotted 1px #999999; */
}
/* JUDITH styles alertes thematiques
------------------------------------------------------------------------------------------------------ */
.tx-alertesthematiques-pi1 dl, .tx-alertesthematiques-pi1 dd {
	margin: 0;
}
.tx-alertesthematiques-pi1 dl {
	width: 480px;
	margin-bottom: 30px;
}
.tx-alertesthematiques-pi1 dt {
	border-bottom:dotted 1px #999999;
	border-top:dotted 1px #999999;
	font-size: 16px;
	padding: 5px;
	margin: 2px;
}
.tx-alertesthematiques-pi1 dt a {
}
.tx-alertesthematiques-pi1 dd a {
	color: #000;
}
.tx-alertesthematiques-pi1 ul {
	list-style: none;
	padding: 5px;
}
.tx-srfeuserregister-pi1 dd {
	width: 340px;
}
#menu_alerte ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#menu_alerte li a {
	width:185px;
	display:block;
	padding:4px;
	border-bottom:dotted 1px #4e244f;
	font-size:14px;
}
#menu_alerte li a:hover {
	background-color:c0aac6;
	color:#000;
}
.une_alerte {
	border-bottom:dotted 1px #999999;
}
.une_alerte p {
	margin:0px;
}
.une_alerte .bouton {
	font-size:10px;
	float:right;
}
span.des_alerte {
	font-size:16px;
	color:#4e244f;
}
span.creation_alerte {
	font-size:10px;
	color:#000;
}
.tx-alertesthematiques-pi1 {
	margin:35px 0 0 0;
}
/*********Niko PAGE DE MAINTENANCE*********************/
#maintenance {
	position:absolute;
	margin-left:-427px;
	height:291px;
	width:854px;
	left:50%;
	top:50%;
	margin-top:-145px;
}
/**************************************************GENERAL*****************************************************************************************************/
img {
	border:none;
}
p.csc-linkToTop a {
	border: #CCCCCC dotted 1px;
	padding:2px;
	color:#669900;
}
p.csc-linkToTop {
	text-align:right;
}
td {
	font-size:12px;
}
a {
	color:#660066;
	text-decoration:none;
}
a:hover {
	color:#669900;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#669900;
	margin:0 0 10px 0;
}
h1 a, strong.verte {
	color:#669900;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:italic;
	color:#669900;
	margin:0 0 10px 0;
}
h2.vert_fonce {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#346626;
	margin:0 0 5px 0;
}
h2.vert_fonce a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#346626;
	margin:0 0 5px 10px;
}
h2.vert_fonce a:hover {
	color:#669900;
}
.liens_tous {
	margin:10px 0 0 0;
	font-size:10px;
}
/****PodCasts ******/

.list_podcast {
	width:100%;
	float:left;
	margin:0 0 20px 0;
	border-bottom:dotted 1px #999999;
	padding:0 0 20px 0;
}
.list_podcast .logos {
	float:left;
	width:68px;
}
.list_podcast .contenu_podcast {
	float:left;
	width:350px;
}
.list_podcast .contenu_podcast_list {
	float:left;
	width:280px;
}
.list_podcast .playeur_podcast {
	float:left;
	width:200px;
}
.list_podcast p.txtvert {
	margin: 0;
	padding: 0;
	color:#669900;
	font-weight:bold;
}
/****Formulaire ******/
.bouton {
	background-color:#c0aac6;
	color:#FFF;
	border:none;
	padding:3px;
	font-size:16px;
	cursor:pointer;
}
.bouton_petit {
	background-color:#c0aac6;
	color:#FFF;
	border:none;
	padding:1px;
	font-size:10px;
	cursor:pointer;
}
label {
	color:#000;
}
.tx-felogin-pi1 input {
	height:25px;
}
.tx-srfeuserregister-pi1-notice {
	color:#F00;
}
/* JUDITH : infos bulles sur couverture livres (rayons libairie) */
#infosbulles {
	position: absolute;
	visibility : hidden;
	z-index:500;
	/*padding: 6px;
	font-size: 0.7em;*/

/*height:197px;*/
    /* ne modifiez pas ces deux lignes qui permettent le non affichage de l'ultralien par défaut */
	top:0;
	left:-999em;
	background-image:url(images/bulle.png);
	background-repeat:no-repeat;
	width:270px;
	height:197px;
	text-align:left;
}
.txt_bulle span.prix {
	text-align:right;
	float:right;
	padding:0 5px 0 0;
	font-weight:bold;
}
#infosbulles:hover {
	visibility : visible;
}
p.attente {
	text-align: center;
	margin-top: 60px;
}
p.legende {
	font-size:11px;
	font-style:italic;
	color:#6E246C;
	margin:0 0 10px 0;
	width:180px;
}
span.nom_auteur_bulle {
	color:#315B23;
	font-variant:small-caps;
}
p.resume, p.resume a {
	font-style:normal;
	margin:5px 0 0 0;
	color:#5e5e5e;
}
p.resume a:hover {
	text-decoration:underline;
}
.pair {
	background-color: #EBEBEB;
}
.impair {
	background-color: #FFFFFF;
}
/*****************ALERT BOX ****************/
#dialog-overlay {
	/* set it to fill the whil screen */
	width:100%;
	height:100%;
	/* transparency for different browsers */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background:#000;
	/* make sure it appear behind the dialog box but above everything else */
	position:absolute;
	top:0;
	left:0;
	z-index:3000;
	/* hide it by default */
	display:none;
}
#dialog-box {
	/* css3 drop shadow */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	/* css3 border radius */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#eee;
	/* styling of the dialog box, i have a fixed dimension for this demo */ 
	width:328px;
	/* make sure it has the highest z-index */
	position:absolute;
	z-index:5000;
	/* hide it by default */
	display:none;
}
#dialog-box .dialog-content {
	/* style the content */
	text-align:left;
	padding:10px;
	margin:13px;
	color:#666;
	font-family:arial;
	font-size:11px;
}
a.button {
	/* styles for button */
	margin:10px auto 0 auto;
	text-align:center;
	background-color: #c0aac6;
	display: block;
	width:50px;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	/* css3 implementation :) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
}
a.button:hover {
	background-color: #6d236c;
}
/* extra styling */
#dialog-box .dialog-content p {
	font-weight:700;
	margin:0;
}
#dialog-box .dialog-content ul {
	margin:10px 0 10px 20px;
	padding:0;
	height:50px;
}

