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

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	
}

body {
	min-width: 1000px;
	height: 100%;
	background-color: #333
}
ul, li {margin: 0; padding: 0;}
#ipad { 
	background:  url(../images/bg_body.png)  no-repeat 50% 0px;
	padding-top: 44px;	
}

img {
	display: block;
	border: none;
}
.hide {display: none;}

.invisible {
	visibility: hidden;
}

#container{
	width: 1000px;
	margin: 0 auto;
	padding-bottom:20px;
	min-height:920px;

}
#gauche {
	width: 251px;
	float: left;
	
}
#logo, #logoaccueil {
	margin-left:12px;
	
}
#logo {
	background: url(../images/bg_logo.png) 0 0 no-repeat;
	display: block;

}
#logo:hover {
	background-position: 0 -108px;
}
#logo:active {
	background-position: 0 -216px;
}
#nav {
	padding-top: 133px;
	padding-left: 12px;
}
#main {
	overflow: hidden;}

#top {height: 58px}
	
#droite {
	margin-left: 251px;
}
#panier {
	width: 94px;
	float: right;
	background: url(../images/bg_panier.jpg) 0 2px no-repeat;
	text-align: right;
	
}
#panier img {float: left;}

/*  NAVIGATION TOP et FOOTER */

#footer li, #menutop li {
	display: inline;
	list-style: none;

}
#menutop {
	text-align: right;
	margin-right: 120px;
	margin-top: 2px;
}
#menutop li { 
	display: inline;
	padding-top: 2px;
	padding-left: 20px;

}
#menutop a.lk_contact, #menutop a.lk_blog, #menutop a.lk_facebook {
	height: 22px;
	display: inline-block;
}
#menutop a.lk_contact span, #menutop a.lk_blog span, #menutop a.lk_facebook span {
	visibility: hidden;
}

#menutop a.lk_facebook {
	margin-right: 0;
}

#menutop a.lk_contact {
	background-image: url(../images/texte_contact.png);
	width: 52px;
}
#menutop a.lk_blog {
	background-image: url(../images/texte_blog.png);
	width: 32px;
}
#menutop a.lk_facebook {
	background-image: url(../images/texte_facebook.png);
	width: 61px;
}
#menutop a.lk_contact:hover, #menutop a.lk_blog:hover, #menutop a.lk_facebook:hover {
	background-position: 0 -22px;
}
#menutop a.lk_contact:active, #menutop a.lk_blog:active, #menutop a.lk_facebook:active {
	background-position: 0 -44px;
}



/*  NAVIGATION PRINCIPALE */
#nav a {text-decoration: none;}
#nav li {list-style: none;}
#nav a.association, #nav a.auteurs, #nav a.catalogue, #nav a.livres, #nav a.revues, #nav a.ventes, #nav a.librairie, #nav a.rencontres {
	display: block;

}
#nav a.association span, #nav a.auteurs span, #nav a.catalogue span, #nav a.livres span, #nav a.revues span, #nav a.ventes span, #nav a.librairie span, #nav a.rencontres span {
	visibility: hidden;
}
#nav a.association {
	background-image: url(../images/texte_association.png);
	width: 151px;
	height: 33px;
}
#nav a.association:hover {background-position: 0 -33px;}
#nav a.association:active {background-position: 0 -66px;}
#nav a.auteurs {
	background-image: url(../images/texte_auteurs.png);
	width: 120px;
	height: 32px;
}
#nav a.auteurs:hover {background-position: 0 -32px;}
#nav a.auteurs:active {background-position: 0 -64px;}
#nav a.catalogue {
	background-image: url(../images/texte_catalogue.png);
	width: 152px;
	height: 36px;
	margin-top: 2px;
}


#nav  a.catalogue:hover {background-position: 0 -36px;}
#nav  a.catalogue:active {background-position: 0 -72px;}


#nav a.livres {
	background-image: url(../images/texte_livres.png);
	width: 47px;
	height: 22px;
	display: inline-block;
	margin-top: 1px;
}
#nav a.revues {
	background-image: url(../images/texte_revues.png);
	width: 52px;
	height: 22px;
	display: inline-block;
	margin-left: 14px;
	margin-top: 1px;
	
}
#nav a.livres:hover,  #nav a.revues:hover {background-position: 0 -22px;}
#nav a.livres:active, #nav a.revues:active {background-position: 0 -44px;}


#nav a.ventes {
	background-image: url(../images/texte_ventes.png);
	width: 167px;
	height: 33px;
}
#nav a.ventes:hover {background-position: 0 -33px;}
#nav a.ventes:active {background-position: 0 -66px;}
#nav a.librairie {
	background-image: url(../images/texte_librairie.png);
	width: 180px;
	height: 40px;
	margin-top: 15px;
}
#nav a.librairie:hover {background-position: 0 -40px;}
#nav a.librairie:active {background-position: 0 -80px;}
#nav a.rencontres {
	background-image: url(../images/texte_rencontres.png);
	width: 150px;
	height: 20px;
	margin-left: 15px;
	margin-top: 2px;
}
#nav a.rencontres:hover {background-position: 0 -20px;}
#nav a.rencontres:active {background-position: 0 -40px;}


#nav li.deeper {
	background: url(../images/bg_catalogue_current.png) no-repeat;
	background-position :0 6px;
	height: 58px;
	display: block;
    /*overflow: hidden;*/
	margin-left: -15px;
	padding-left: 45px;
}
#nav li.deeper a.catalogue {background-position : 0 -72px;}
#nav li.deeper ul li.current { background: none; }
	
#nav li.deeper a.catalogue {
	background-image: url(../images/texte_catalogue_current.png);
	background-repeat : no-repeat;
	}
	
#nav ul li.parent ul {
	margin-left:3px; 
	font-size: 0;
 }


#nav ul li.parent ul li, #nav ul li.parent ul li.active  {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	width: 52px;
	padding-left: 0;
	margin-left: 0;
	height: 22px;

}
#nav ul li.parent ul li.active a {
	background-position : 0 -44px;
}
#nav ul li.item-108 {
	background:none;
}



/*  HOME */

#news {
	font-size:0px;
	padding-top: 21px;
	
}
.home {
	width: 245px;	
	font-size: 10px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	
}


.home div {
	margin-right: 6px;
	padding-bottom: 10px;
}
a.featured  {
	display: block;
	height: 355px;
	width: 729px;
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
	text-align: left;
}
     


/*  ARTICLE */
#fond {
	height: 302px;
	width: 729px;
}

.diaporama {
	width: 729px;
	top: -355px;
	z-index: 1 ;
	position: relative;
	
	
}
#header {
	width: 729px;
	top: -302px;
	z-index: 1 ;
	position: relative;
}
#pt4b_header_titre{
	padding-top:30px;
}

#boutons {padding-top: 30px;}
#extrait, #ajouter, #telecharger {
	display: block;
	margin-left: 500px;
}
a#extrait {background : url(../images/bt_extrait.png) no-repeat 0 0;}
a#telecharger {background : url(../images/bt_telecharger.png) no-repeat 0 0;}
a#ajouter, input#ajouter {background : url(../images/bt_ajouter.png) no-repeat 0 0 ;}
a#extrait:hover, a#ajouter:hover,  a#telecharger:hover {background-position: 0 -42px}

#ajouter {margin-top:6px;}
#prix {margin-top: 100px;}
#texte {
	width: 484px;
	float: left;
	margin-top: 21px;
}
#auteur {
	padding: 16px 0 68px 0;
	margin : 21px 20px 0 490px;
}
.bloc {
	width: 158px;
	float: left;
	margin-bottom: 30px;
}
.bloc_last {
	margin-left: 316px;
	margin-bottom: 30px;
}
#auteur h2, #sespublications h2, #pt4b_bloc3 h2 {
	margin: 0 10px 0px 10px;
	padding-top: 2px;
	

}
#auteur li , #sespublications li {
	list-style:none;
	margin-left: 10px;
	margin-bottom: 10px;
	
}
#slider {
	height: 355px;
	overflow: hidden;
	background-color:#333;
 }

#slider-livre {
	height: 302px;
	overflow: hidden;
}


#auteur img.crop {display: none;}
/* CATALOGUE*/
#categorie01, #categorie02, #categorie03 {
	min-height: 175px;
	overflow: hidden;
	margin-bottom: 6px;
}
	
#categorie01 .liste, #categorie02 .liste, #categorie03 .liste {
	width: 484px;
	float: left;
}

#categorie01 {
	background : url(../images/bg_categorie01.png) repeat-y;
}
#categorie02 {
	background : url(../images/bg_categorie02.png) repeat-y;
}
#categorie03 {
	background : url(../images/bg_categorie03.png) repeat-y;
}
#categorie01 .description, #categorie02 .description, #categorie03 .description {
	margin-left: 500px;
	margin-right: 36px;
}
.liste {
	padding-top: 34px;
}
img.epuise {
	background: #666;
	opacity : 0.5;}
a:hover img.epuise {opacity: 1}

/*  PAGE TYPE 4 BLOCS */

/*Liens dans le header (bloc 1)*/
#header a {color:#4D4D4D;text-decoration:none; font-weight:bold;}
#header a:hover {color:#4D4D4D;text-decoration:underline; font-weight:bold;}
#header a:active {color:#4D4D4D;text-decoration:underline; font-weight:bold;}

#catalogue-droite a {color:#FFFFFF;text-decoration:none; font-weight:bold;}
#catalogue-droite a:hover {color:#FFFFFF;text-decoration:underline; font-weight:bold;}
#catalogue-droite a:active {color:#FFFFFF;text-decoration:underline; font-weight:bold;}

#pt4b_fond {
	height: 250px;
	width: 729px;
}

#pt4b_titre{
	margin-top: 135px;
	margin-left: 500px;
}

#pt4b_titre h1, #pt4b_bloc4-droite h1{
	font-family:"League", Verdana, Geneva, sans-serif;
	font-size: 38px;
	text-transform: uppercase;
	color: #4C4C4C;
	line-height: 90%;
	margin-bottom: 0;
	font-weight: normal;	
}

#texte #introduction{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#4C4C4C;
	margin-left:16px;
	margin-right:16px;
	margin-top:8px;
	margin-bottom:30px;
}
#texte h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#4C4C4C;
	margin-left:16px;
	margin-right:16px;
	margin-top:8px;
	margin-bottom:7px;
}

#texte a {color:#4C4C4C;text-decoration:none; font-weight:bold;}
#texte a:hover {color:#4C4C4C;text-decoration:underline; font-weight:bold;}
#texte a:active {color:#4C4C4C;text-decoration:underline; font-weight:bold;}

#pt4b_bloc3{
	padding: 35px 0 68px 0;
	margin : 21px 20px 0 490px;
}
#pt4b_bloc3 h2{
	font-family:"League", Verdana, Geneva, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
}

#pt4b_bloc3 p {
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:130%;
}

#pt4b_bloc3 a {color:#FFFFFF;text-decoration:none; font-weight:bold;}
#pt4b_bloc3 a:hover {color:#FFFFFF;text-decoration:underline; font-weight:bold;}
#pt4b_bloc3 a:active {color:#FFFFFF;text-decoration:underline; font-weight:bold;}

#pt4b_bloc4 {
	height:134px;
	width:729px;
	margin-top:21px;
}
#pt4b_bloc4-gauche {
	float:left;
	width: 484px;
}

#pt4b_bloc4-droite{
	margin-left:500px;
	padding-top: 31px;
}
#pt4b_bloc4-droite h1 {
	margin-top:0px;
}

    #pt4b_bloc4-gauche table{
		height:134px;
		width:484px;
		padding:0px;
		border-spacing:0px;
		border:none;
		font-family:Verdana, Geneva, sans-serif;
		font-size:7pt;
		text-transform:uppercase;
		color:#FFFFFF;
	}
	
	#pt4b_bloc4-gauche tr{
		text-align: left;
		vertical-align: middle;		
		
	}
	#pt4b_bloc4-gauche tr.entete {font-weight:bold}

	/*Colonnes*/
	#pt4b_bloc4-gauche td.col1 {width:166px; padding-left:16px; border-right:2px; border-right-style:solid; border-right-color:#333333;}
	#pt4b_bloc4-gauche td.col2 {width:41px; padding-left:29px; border-right:2px; border-right-style:solid; border-right-color:#333333;}
	#pt4b_bloc4-gauche td.col3 {width:71px; padding-left:27px; border-right:2px; border-right-style:solid; border-right-color:#333333;}
	#pt4b_bloc4-gauche td.col4 {width:96px; padding-left:25px;}
	#pt4b_bloc4-gauche td.ecol1 {width:166px; border-right:2px; border-right-style:solid; border-right-color:#333333;}
	#pt4b_bloc4-gauche td.ecol2 {width:41px; padding-left:8px; border-right:2px; border-right-style:solid; border-right-color:#333333;}
	#pt4b_bloc4-gauche td.ecol3 {width:71px; padding-left:8px; border-right:2px; border-right-style:solid; border-right-color:#333333;}
	#pt4b_bloc4-gauche td.ecol4 {width:96px; padding-left:8px;}

/*  PAGE AUTEUR */

#auteur-texte {
	width: 484px;
	float: left;
	padding-bottom:30px;
	/* background-color:#D29A9A;*/
	background-color:#ce9cc1;
}

#auteur-texte a { color:#FFFFFF; text-decoration:none;  }
#auteur-texte a:hover { color:#FFFFFF; text-decoration:underline; }
#auteur-texte a:active { color:#FFFFFF; text-decoration:underline; }

#auteur-texte h1 {
	margin: 32px 0 0 16px;
}
#auteur-texte p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 16px;
	text-align: left;
	font-style: normal;
	line-height: 150%;
	color: #4c4c4c;
}

#surlenet {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
	color:#4C4C4C;
	margin-left:16px;
	margin-right:16px;
}
#surlenet a { color:#4C4C4C; text-decoration:none; font-weight:bold;}
#surlenet a:hover { color:#4C4C4C; text-decoration:underline; font-weight:bold;}
#surlenet a:active { color:#4C4C4C; text-decoration:underline; font-weight:bold;}

#biographie { margin-top:23px; }

#bibliographie { float:left; }
#surleblog {margin-left: 256px }


#auteur-texte #bibliographie h2, #auteur-texte #surleblog h2 {
	color:#FFFFFF;
	font-weight:normal;
	font-family:"League", Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:23px;
	margin: 14px 16px 0px;

}

#auteur-texte #bibliographie p, #auteur-texte #surleblog p { 
	color:#FFFFFF;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:140%;
}


#auteur-texte #surleblog p {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:10px;
}

#auteur-droite{
	padding: 40px 0 68px 0;
	margin : 0 20px 0 490px;
	/*background-color:#7E525A;*/
	background-color:#96639e;
}
#auteur-droite h2{
	font-family:"League", Verdana, Geneva, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
}

#auteur-droite p{
	margin-left:10px;
	margin-right:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:130%;
}

#auteur-droite #portrait img{
	display: block;
	margin: 0 auto 90px auto;
	opacity: 1;
}

#sespublications p {
	margin: 0px 0px 0px 0px;	
}

/*  PAGE AUTEURS */

#listeauteurs { }

#auteurs-gauche { 
	float:left;
	width:239px;
	text-align: left;
}

#auteurs-centre {
	float:left;
	width:239px;
	text-align: left;
	margin-left:6px;
}

#auteurs-droite {
	float:left;
	width:239px;
	text-align: left;
	margin-left:6px;
}

.auteur-1{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#bf7bb4;
	/*background:#ba566d;*/
}
.auteur-2{ 
	padding-top:10px;
	padding-bottom:10px;
	background-color:#96639e;
	/*background:#ca5d7c;*/
 }


/* #listeauteurs */
img.portrait{
	display: block;
	margin: 0px auto 20px auto;
	opacity : 0.7;	
}
a:hover img.portrait {opacity: 1;}

#listeauteurs p{
	font-family:"League", Verdana, Geneva, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	text-decoration:none;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing:1px;
	margin-left:12px;
	margin-bottom:0px;
	margin-top:0px;
}
#listeauteurs p a { color:#FFFFFF; text-decoration:none; }
#listeauteurs p a:hover { color:#FFFFFF; text-decoration:none;}
#listeauteurs p a:active { color:#FFFFFF; text-decoration:none;}



/*  FOOTER */
#footer {
	text-align: right;
	padding-bottom: 12px;
	position: absolute;
	width: 100%;
}

#footer li a {
	background: url(../images/bg_footer_li.png) no-repeat 100% 0;
	padding-right: 17px;
	display: inline-block;
}
#footer li a.last {
	background: none;
}

/* SPECIFIQUE Page ASSOCIATION */
#lipresse { }
#lipresse a {text-decoration: none; margin-left:10px; }
#lipresse a.li_rffcu, #lipresse a.li_rffin, a.li_du9, #lipresse a.li_arte, #lipresse a.li_telerama, #lipresse a.li_libe, #lipresse a.li_inrocks {	display: block; }

#lipresse a.li_du9 span, #lipresse a.li_arte span, #lipresse a.li_telerama span, #lipresse a.li_libe span, #lipresse a.li_rffcu span, #lipresse a.li_rffin span, #lipresse a.li_inrocks span { visibility: hidden; }


#lipresse a.li_du9 { background-image: url(../../../images/lassociation/presse_01_du9.gif); width: 57px; height: 35px; }
#lipresse a.li_du9:hover {background-position: 0 -35px;}
#lipresse a.li_du9:active {background-position: 0 -35px;}

#lipresse a.li_arte { background-image: url(../../../images/lassociation/presse_02_arte.gif); width: 129px; height: 49px; }
#lipresse a.li_arte:hover {background-position: 0 -49px;}
#lipresse a.li_arte:active {background-position: 0 -49px;}

#lipresse a.li_telerama { background-image: url(../../../images/lassociation/presse_03_telerama.gif); width: 138px; height: 55px; }
#lipresse a.li_telerama:hover {background-position: 0 -55px;}
#lipresse a.li_telerama:active {background-position: 0 -55px;}

#lipresse a.li_libe { background-image: url(../../../images/lassociation/presse_04_libe.gif); width: 150px; height: 63px; }
#lipresse a.li_libe:hover {background-position: 0 -63px;}
#lipresse a.li_libe:active {background-position: 0 -63px;}

#lipresse a.li_rffcu { background-image: url(../../../images/lassociation/presse_05_rffcu.gif); width: 65px; height: 73px; }
#lipresse a.li_rffcu:hover {background-position: 0 -73px;}
#lipresse a.li_rffcu:active {background-position: 0 -73px;}

#lipresse a.li_rffin { background-image: url(../../../images/lassociation/presse_06_rffin.gif); width: 81px; height: 73px; }
#lipresse a.li_rffin:hover {background-position: 0 -73px;}
#lipresse a.li_rffin:active {background-position: 0 -73px;}

#lipresse a.li_inrocks { background-image: url(../../../images/lassociation/presse_07_inrocks.gif); width: 146px; height: 51px; }
#lipresse a.li_inrocks:hover {background-position: 0 -51px;}
#lipresse a.li_inrocks:active {background-position: 0 -51px;}

/* SPECIFIQUE Page CATALOGUE */

#catalogue-gauche{
	float:left;
	width:239px;
	background-color:#517958;
	padding-bottom:10px;
}
#catalogue-centre{
	float:left;
	margin-left:6px;
	width:239px;
	background-color:#748151;
	padding-bottom:10px;
}
#catalogue-droite{
	float:left;
	margin-left:6px;
	width:239px;
	background-color:#0081c9;
	padding-bottom:10px;
	color:#FFFFFF;
}


.pdv{
	color:#FFFFFF;
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	margin-left:16px;
	margin-right:16px;
	margin-top:8px;
}

.nom_librairie{
	font-weight:bold;
}

.librairie{
	/*margin-bottom:25px;*/
	font-size: 15px;
}

.erreur_librairie{
	color:#FFFFFF;
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	margin-left:16px;
	margin-right:16px;
	margin-top:8px;
}

/* SPECIFIQUE Page Point de Vente */
#rch_champ {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#999999;
	width:168px;
	height:26px;
	border:none;
}

#rch_button{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	background-color:#4d4d4d;
	color:#FFFFFF;
	height:26px;
	width:31px;	
	border:none;
}

/* SPECIFIQUE Page Carte du site */
.plan-racine {
	color: #4C4C4C;
    font-family: "League",Verdana,Geneva,sans-serif;
    font-size: 23px;
	margin-left:16px;
	margin-top:20px;
	text-transform:uppercase;
}
.plan-level1{
	color:#4C4C4C;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin-left:16px;
	margin-top:10px;
	text-transform:none;
}
.plan-level2{
	font-size:14px;
	margin-left:16px;
	margin-bottom:5px;
}
.plan-level3{
	font-size:12px;
	margin-left:16px;
	margin-bottom:3px;
}


