@charset "utf-8";

html, body, ul, li, h1, h2, h3, h4, h5, h6, p, img, form, input {
	margin:0;
	padding:0;
}

body {
	background:url(images/bg.gif) left top repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#795150;
	letter-spacing:0.1pt;
	scrollbar-track-color: #e4d9d5;
	scrollbar-arrow-color: #795150;
	scrollbar-face-color: #f9f7f6;
	scrollbar-highlight-color : #f9f7f6;
	scrollbar-shadow-color : #f9f7f6;
	scrollbar-3dlight-color:#dbccc6;
	scrollbar-darkshadow-color : #dbccc6;
}

table, img { border:0; }
input {	border:1px solid #dad0ca; color:#795150; padding:1px 4px; margin:2px 0 2px 4px; }
input:hover {	border:1px solid #a28273; }

input.button {
	height:21px;
	background:transparent url(images/button_bg.gif) center center repeat-x;
	font-size:11px;
	font-weight:bold;
}

a {	text-decoration:none; color:#a28273; }
a:hover { color:#795150; }

a.link {
/*	height:21px !important;*/
	float:left;
	background:transparent url(images/button_bg.gif) center center repeat-x;
	font-size:11px;
	text-decoration:none !important;
	font-weight:bold;
	border:1px solid #dad0ca !important;
	padding:4px;
	margin:4px;
}
a.link:hover {
	border:1px solid #a28273 !important;
}

p {
	padding: 2px 0 6px 0;
}

h1 { /*	height:12px;*/
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background-color:#5c443f;
	border-bottom:2px solid #5c443f;
	padding:3px 14px;
}

#top_site, #header, #banner, #container, #footer {
	width: 930px;
	margin:0 auto 8px auto;
}

#top_site table {
	width:100%;
}
#top_site a {
	padding:2px;
	background-color:#FFFFFF;
}
#top_site a:hover {
	background-color:#795150;
	color:#fff;
}
#lang a {
	margin-right:4px;
	font-weight:bold;
}
#nl_subscribe {
	background-color:#fff;
	color:#9E4357;
	width:20%;
	padding:2px 4px;
	white-space:nowrap;
}
	#nl_subscribe .title {
		position:relative;
		top:-3px;
		font-size:11px;
		font-weight:bold;
	}
#account {
	text-align:right;
	vertical-align:top;
}
#account a {
	margin-left:4px;
}

#header {
	clear:both;
	background-color:#FFF;
	margin-top:18px;
	font-weight:bold;
	font-size:10px;
	color:#a28273;
	height:92px;
	padding-top:20px;
}

#header_table {
	height:72px;
	width:870px;
	margin: 0 32px;
	letter-spacing:0pt;
	background:url(images/logo.gif) left bottom no-repeat;
}
	#top_menu {
		text-transform:uppercase;
		vertical-align:top;
/*		text-align:right;*/
	}
	#search {
		vertical-align:top;
		text-align:right;
		width:1%;
	}
	.input_search {
		width:125px;
	}
	.bt_search {
		border:0;
		width:19px;
		height:16px;
		background:url(images/search.gif) center top no-repeat;
	}
	.bt_search:hover { border:none; background-position:center -16px; }
	#adv_search { margin-right:26px; }
	#icons {
		vertical-align:bottom;
		text-align:right;
		background:url(images/slogan.gif) 176px bottom no-repeat;
	}
	#icons a {
		display:block;
	}
	#home {
		height:22px;
		width:22px;
		background:url(images/home.gif) left top no-repeat;
	}
	#home:hover {
		background:url(images/home.gif) left bottom no-repeat;
	}
	#discover {
		margin-left:40px;
	}
	#cart {
		margin-left:40px;
		background:url(images/cart.gif) left top no-repeat;
		padding-left:28px;
	}
	#cart:hover {
/*		background:url(images/cart.gif) left bottom no-repeat;*/
		background-position:left -22px;
	}
	.nb_achats {
		font-size:18px;
		padding:0 6px 0 10px;
		height:22px;
	}
	#download {
		display:block;
		background:url(images/download.gif) right center no-repeat;
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		text-align:right;
		padding-right:22px;
		width:70px;
		margin:0 auto;
	}
	#download:hover {
		background:url(images/download_hover.gif) right center no-repeat;
	}
	#download2 {
		display:block;
		background:url(images/download2.gif) right center no-repeat;
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		text-align:right;
		padding-right:22px;
		width:84px;
		margin:0 auto;
	}
	#download2:hover {
		background:url(images/download2_hover.gif) right center no-repeat;
	}
	#download_mp3 {
		display:block;
		background:url(images/mp3.gif) center top no-repeat;
		width:30px;
		height:52px;
		margin-bottom:3px;
/*		margin:0 auto;*/
	}
	#download_mp3:hover {
		background-position:center -52px;
	}
	#download_pdf {
		display:block;
		background:url(images/pdf.gif) center top no-repeat;
		width:30px;
		height:52px;
		margin-bottom:3px;
/*		margin:0 auto;*/
	}
	#download_pdf:hover {
		background-position:center -52px;
	}
	.download_mp3_small {
		display:block;
		background:url(images/mp3small.gif) center top no-repeat;
		width:22px;
		height:39px;
		margin-right:8px;
		text-decoration:none !important;
	}
	.download_mp3_small:hover {
		background-position:center -39px;
	}
	.download_pdf_small {
		display:block;
		background:url(images/pdfsmall.gif) center top no-repeat;
		width:22px;
		height:39px;
		margin-right:8px;
		text-decoration:none !important;
	}
	.download_pdf_small:hover {
		background-position:center -39px;
	}
	#command {
		display:block;
		background:url(images/cart.gif) right center no-repeat;
		text-transform:uppercase;
		font-size:9px;
		font-weight:bold;
		text-align:right;
		padding-right:26px;
		height:19px;
		width:290px;
		margin:4px 4px 0 2px;
		line-height:18px;
	}
	#command:hover {
		background:url(images/cart_hover.gif) right center no-repeat;
	}

#banner {
	height: 208px;
}

#container td.separator {
	width:8px;
	background:transparent;
}

#left {
	background-color:#FFF;
	width:202px;
	vertical-align:top;
	text-align:center;
}
	#main_menu {
		list-style:none;
		font-weight:bold;
		text-align:right;
		letter-spacing:0.4pt;
		color:#a28273;
		margin:8px auto 0 auto;
		width:88%;
	}
	#main_menu li {
	}
	#main_menu a {
		display:block;
		padding:4px 6px 4px 0;
		border-top:1px solid #dfd3cc;
	}
	#main_menu a:hover {
		background-color:#f8f5f4;
	}
	#main_menu a.first {
		border-top:none;
	}
	#main_menu a.select {
		color:#a64156;
	}
	#main_sub_menu {
		list-style:none;
		margin:0 auto 8px auto;
		border-top:1px solid #dfd3cc;
	}
	#main_sub_menu li {
/*		height:18px;*/
	}
	#main_sub_menu a {
		padding:2px 6px 3px 0;
		border-top:none;
		font-weight:normal;
		font-size:11px;
	}
	#main_sub_menu a:hover {
		background-color:transparent;
	}
	#special_offer {
	}
	#cart2 {
		margin:3px 0 4px 8px;
		display:block;
		height:22px;
		width:27px;
		background:url(images/cart.gif) left top no-repeat;
	}
	#cart2:hover {
		background-position:left -22px;
	}

#main {
	vertical-align:top;
}
#main table {
	/*width:100%;*/
}
#center {
	background-color:#FFF;
}
	#center p {
		text-align:justify;
	}
.flexcroll a, #right a {
	text-decoration:underline;
	color:#795150;
}
.flexcroll a:hover, #right a:hover {
	text-decoration:none;
	color:#795150;
}

#right {
	width:206px;
}

#right img {
	clear:both;
	float:left;
}

.flexcroll img {
/*	float:left;*/
	padding:0 3px 2px 0;
}

.title {
	height:18px;
	margin-bottom:20px;
}
	.title span {
		background-color:#fff;
		font-size:12px;
		font-weight:bold;
		padding:2px 4px;
	}

#jumptoyear {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	border-bottom:2px solid #a64156;
}
#jumptoyear td {
/*	height:12px;*/
	text-align:center;
}
#jumptoyear td.separator {	width:6px; }
#jumptoyear a {
	color:#fff;
	background-color:#5c443f;
	padding:3px;
	display:block;
}
#jumptoyear a:hover {
	background-color:#a64156;
}

#jumptoyear a.select {
	background-color:#a64156;
}
#jumptoyear .disabled {
	color:#fff;
	background-color:#A28273;
	padding:3px;
	display:block;
	cursor:default;
}

#jumptoaz { height:18px; margin-bottom:20px; }
	#jumptoaz td {
		background-color:#fff;
		text-align:center;
		height:18px;
		vertical-align:middle;
		font-size:9px;
		font-size:11px;		
		font-weight:bold;
	}
	#jumptoaz a {
		padding:2px 3px;
		font-size:11px;
		font-weight:bold;
		display:block;
	}
	#jumptoaz a:hover {
		background-color:#795150;
		color:#fff;
	}

#news h1,#news2 h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	text-transform:none;
	color:#795150;
	background:transparent;
	border:none;
	height:auto;
	padding:3px;
}

#autres_index h1 {
	font-weight:bold;
	font-size:10px;
	color:#795150;
	background:transparent;
	border:none;
	height:auto;
	padding:3px 3px 3px 0;
}

#footer {

}
	#footer a:hover {
		color:#fff;
		background-color:#795150;
	}
	.bottom_menu {
		font-size:9px;
		color:#603c37;
		text-align:center;
		background-color:#fff;
		padding:0 8px;
	}
	.contact {
		font-weight:bold;
	}


.orange {color:#d4a162; font-size:11px;}
.rose {color:#9E4357;}
.dark {color:#795150;}
.light {color:#a28273;}
.italic { font-style:italic; }
.bold { font-weight:bold; }

.auteur {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
}
.livre {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}

.bt_buy, .bt_view, .bt_download, .bt_wave {
	padding:1px 0 1px 22px;
	text-decoration:none !important;
	font-weight:bold;
	margin-left:8px;
}
.bt_buy { background:url(images/buy.gif) left top no-repeat; }
.bt_view { background:url(images/view.gif) left center no-repeat; }
.bt_download { background:url(images/download.gif) left center no-repeat; }
.bt_wave { background:url(images/download2.gif) left center no-repeat; }
.bt_buy:hover, .bt_view:hover, .bt_download:hover, .bt_wave:hover {
	text-decoration:underline !important;
}
.bt_buy:hover { /*background-position:left bottom;*/ background-position:left -16px; }

/* custom scroll controls*/
.percentagewrap {
	width: 90%;
	margin: 0 auto;
	padding: 10px;
}

#standard {
	height: 436px;
	width: 491px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#standard2 {
	height: 400px;
	width: 491px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#a_decouvrir_auteur_scroll {
	height: 76px;
	width: 383px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#a_decouvrir_livre_scroll {
	height: 140px; /* 115px; */
	width: 383px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#a_decouvrir_scroll { height:230px; }
#a_decouvrir_fix { text-align:right; width:20%;	padding:5px; }
#a_decouvrir_fix img { margin-bottom:3px; display:block; }

#index_des_auteurs {
	height:412px;
	width: 491px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#index_des_auteurs a { text-decoration:none; }
#index_des_auteurs a:hover { text-decoration:underline; }

#auteur_scroll {
	height:248px;
	width: 295px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#auteur_fix { text-align:center; width:38%;	padding:5px; }
#auteur_livres { height:161px; clear:both; text-align:center; padding-top:5px }

#livre_scroll {
	height:264px;
	width: 295px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#livre_fix { text-align:center; width:190px;	padding:5px; }
#livre_command { height:24px; }
#livre_collection { height:155px; clear:both; text-align:center; padding-top:5px }
#livre_collection_decouverte { height:202px; clear:both; text-align:center; padding-top:5px }

#autres_index {
	height:292px;
	width: 201px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
	margin-bottom:8px;
}
#recherche_auteur {
	height:80px;
	width: 201px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align:right;
	vertical-align:middle;
}

#news {
	height: 159px;
	width: 201px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#news2 {
	height:345px;
	width: 201px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
#grande_oreille {
	height: 65px; /* 50px; */
	width: 201px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
}
/**************************************/
.table_th th {
	background-color:#A28273;
	border-bottom:2px solid #795150;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.table_left {
	text-align:left;
	padding-left:4px;
}

.formulaire1 {
	width:94%;
	margin:0 auto;
	border:1px solid #a28273;
}
.formulaire1 tr {
	height:26px;
}
.formulaire1 label {
	float:left;
	width:80px;
}
.formulaire1 input, .formulaire1 textarea, .formulaire1 select {
	margin:0;
	padding:0;
	width:60%;
}
.formulaire1 .radio {
	margin:0;
	padding:0;
	width:auto;
}
.formulaire1 .radiolabel {
	float:none;
	width:auto;
}

.line1 {
	background-color:#fff;
	text-align:center;
}
.line2 {
	background-color:#f3eeeb;
	text-align:center;
}
.total {
	background-color:#f3eeeb;
	text-align:right;
}

.error {
	text-align:center;
	color:#900;
	font-size:13px;
	font-weight:bold;
}
.info {
	text-align:center;
	color:#A28273;
	font-size:13px;
	font-weight:bold;
}

.radio {
	border:0;
	margin:0;
}
.radiolabel {
	padding:0 10px 2px 4px;
	font-weight:bold;
	position:relative;
	top:-2px;

}
	.cheque, .paypal, .carte_credit {
		position:relative;
		top:4px;
	}
	#aide_cheque, #aide_paypal, #aide_carte_credit {
		position:absolute;
/*		margin-top:2px;*/
		width:80%;
		background-color:#F3EEEB;
		border:1px solid #A28273;
		padding:4px;
	}
	#aide_cheque, #aide_paypal {
		margin-top: -45px;		
	}
	#aide_carte_credit {
		margin-top: -200px;
	}
.hidden { display:none; }

.red {
	color:#f00;
}

.bg_white { background-color:#fff; }

.spacer { width:8px; }

.clear {
	clear:both;
}