body {
	scrollbar-face-color: #E1E6EB; scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #E1E6EB; scrollbar-3dlight-color: #E1E6EB; 
	scrollbar-arrow-color: #41576C; scrollbar-track-color: #E1E6EB; 
	scrollbar-darkshadow-color: #000000;
	color: #000000; font-family: Verdana; font-size: 11px;
}

h1 {
	font-size: 120%;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 2px; }
h2 {
	font-size: 100%;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

A.lnk:link {text-decoration: none; color: #999999; font-family: Verdana}
A.lnk:visited {text-decoration: none; color: #999999; font-family: Verdana}
A.lnk:hover {text-decoration: none; color: #333333; font-family: Verdana}

A:link  {text-decoration:none; color: #000000}
A:visited {text-decoration:none; color: #000000}
A:hover {text-decoration:none; color: #985}

A.white:link  { text-decoration: none; color: #FFFFFF}
A.white:visited {text-decoration: none; color: #FFFFFF}
A.white:hover {text-decoration: none; color: #FFFFFF}

A.more:link  {text-decoration: none; color: #FF0000}
A.more:visited {text-decoration: none; color: #FF0000}
A.more:hover {text-decoration: underline; color: #C00000}

A.red:link  {text-decoration: underline; color: #FF0000}
A.red:visited {text-decoration: underline; color: #FF0000}
A.red:hover {text-decoration: underline; color: #FF0000}
A.menu1:link {text-decoration: none; color: #000000}
A.menu1:visited {text-decoration: none; color: #000000}
A.menu1:hover {text-decoration: underline; color: #000000}
A.message:link {text-decoration: none; color: #666666}
A.message:visited {text-decoration: none; color: #000000}
A.message:hover {text-decoration: underline; color: #000000}
.bigtxt {font-family: "Times New Roman", Times, serif; font-size: 18px;font-weight: bold}
.menu {BACKGROUND: #ffffff; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #ffffff 1px solid; 
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #ffffff 1px solid; COLOR: #000000; 
	CURSOR: hand; FONT-FAMILY: Verdana; FONT-SIZE: 11px; FONT-WEIGHT: bold}
.whitetxt {font-size: 12px; color: #FFFFFF}
.redtxt {font-size: 12px; color: #FF0000; font-weight: bold}
.text {font-size: 11px; margin-right: 7px; FONT-WEIGHT: normal}
.text1 {font-size: 9px; margin-right: 7px; FONT-WEIGHT: normal}
.text2 {font-size: 9px; margin-right: 7px; FONT-WEIGHT: normal; text-align: justify}
.tm {font-size: 12px; margin-right: 7px; FONT-WEIGHT: normal}
.t {text-decoration:none; color:#000000; font-size:11px; line-height:14px; font-family:Verdana; 
	font-weight:normal;}
.t2 {text-decoration:bolt; color:#000000; font-size:13px; line-height:14px; font-family:Verdana; 
	font-weight:normal;}
.tb {text-decoration:none; color:#000000; font-size:11px; line-height:14px; font-family:Verdana; 
	font-weight:bold}
.tb {text-decoration:none; color:#4A4A4A; font-size:11px; line-height:14px; font-family:Verdana; 
	font-weight:bold}
.tg {text-decoration:none; color:#000000; font-size:13px; line-height:14px; font-family:Verdana; 
	font-weight:normal}
.message {COLOR: #000000; FONT-FAMILY: Verdana; FONT-SIZE: 11px; TEXT-DECORATION: none}
.button { FONT-FAMILY: Verdana; HEIGHT: 24px; WIDTH: 135px; CURSOR: hand}
.button1 {border-style: solid; background-color : #FF0000; font-size: 10px; margin-top: 0px;
	margin-bottom: 2px; color : white; CURSOR: hand; font : bolder; border-width : 1px; 
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #F0F0E8 1px solid; 
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #F0F0E8 1px solid;
	HEIGHT: 21px; WIDTH: 50px
	}
.button2 {border-style: solid; background-color : #FF0000; font-size: 10px; margin-top: 0px;
	margin-bottom: 0px; color : white; CURSOR: hand; font : bolder; border-width : 1px; 
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #F0F0E8 1px solid; 
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #F0F0E8 1px solid;
	HEIGHT: 22px; WIDTH: 66px
	}
.button3 {border-style: solid; background-color : #FF0000; font-size: 10px; margin-top: 0px;
	margin-bottom: 0px; color : white; CURSOR: hand; font : bolder; border-width : 1px; 
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #F0F0E8 1px solid; 
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #F0F0E8 1px solid;
	HEIGHT: 23px; WIDTH: 135px
	}
.v1 {font: bold 15px/17px "Helvetica"; color:#555555;}
.v2 {font: bold 12px/14px "Helvetica"; color:#555555;}



/*-------------------*/
.hi {
	position: absolute;
	display: none;
}


/* Images */
img {
	border: 0;
	/*
	font-size: 0;
	*/
}
.img_clean {
	display: block;
	padding: 0;
	margin: 0;
}

/* Default paragraphs */
p {
	padding: 2px 0;
	margin: 0;
	text-indent: 2em;
}
.description p:first-letter {
	color: #F53;
	font-weight: bold;
}
p .rl {
	color: #F53;
}
p .s {
	color: #459;
}

/* Input misc. */
.top_search_label {
	font-size: 12px;
	font-weight: bold;
	color: #290;
}
.input_big {
	font: bold 16px 'Courier New';
	color: #2A0;
}


/* Buttons */
/* red */
.button_red { border:1px solid #920; display:inline-block; }
.button_red input {
	height:17px; padding:0 12px 0 11px; border:0; margin:0;
	font: bold italic 13px/17px 'Arial'; color:#FFF;
	background: #E86040 url('i/btn_red.png') top left repeat-x;
}
.button_red input:hover { background-position: 0 -32px; }
.button_red input:active { background-position: 0 -64px; }
/* def */
.button_def { border:1px solid #A90; display:inline-block; }
.button_def input {
	height:17px; padding:0 12px 0 11px; border:0; margin:0;
	font: bold italic 13px/17px 'Arial'; color:#FFF;
	background: #E8E840 url('i/btn_def.png') top left repeat-x;
}
.button_def input:hover { background-position: 0 -32px; }
.button_def input:active { background-position: 0 -64px; }
/* dis */
.button_dis { border:1px solid #442; display:inline-block; }
.button_dis input {
	height:17px; padding:0 12px 0 11px; border:0; margin:0;
	font: bold italic 13px/17px 'Arial'; color:#FFF;
	background: #C8C860 url('i/btn_dis.png') top left repeat-x;
}
.button_dis input:hover { background-position: 0 -32px; }
.button_dis input:active { background-position: 0 -64px; }
/* green */
.button_green { border:1px solid #2A0; display:inline-block; }
.button_green input {
	height:17px; padding:0 12px 0 11px; border:0; margin:0;
	font: bold italic 13px/17px 'Arial'; color:#FFF;
	background: #68E840 url('i/btn_green.png') top left repeat-x;
}
.button_green input:hover { background-position: 0 -32px; }
.button_green input:active { background-position: 0 -64px; }


/* Form */
form {
	margin: 0;
	padding: 0;
}
.formtable {
}
.formtable-container {
	background: #F4FFF0;
	padding: 4px;
	border-bottom: 1px solid #DDD;
}
.formtable .label {
	width: 20%;
	text-align: right;
	padding: 2px 4px;
}
.formtable .value {
	text-align: left;
	padding: 2px 4px;
}


table {
	border: 0;
	padding: 0;
	empty-cells: show;
}
table .ct {
	border-spacing: 0;
	/*border-collapse: collapse;*/
	width: 100%;
}
table td {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

/* Table */
.carttable {
	border-collapse: collapse;
	border: 0;
}
.carttable td {
	font-size: 14px;
}
.carttable .headrow {
	background: #FCFC90 url('i/bg_2c.png');
	color: #F80;
	/*
	background: #DCDCDC;
	color: #000000;
	*/
}
.carttable .even {
	background: #FDFDF0;
}
.carttable .odd {
	background: #FCFCD0;
}
.carttable .total {
	background: #FFFFF8;
}
.carttable .total_all td {
	background: #FFFFF8;
	font: italic 18px "Arial";
}
.carttable .separator {
	background: #FCFC90 url('i/bg_2c.png');
	height: 8px;
	min-height: 8px;
}
.carttable .separator td {
	font-size: 0px;
}
.carttable .head {
	font: italic 13pt 'Georgia';
	color: #444;
	text-align: center;
	padding: 1px 4px 3px;
	border: 1px solid #DC7;
}
.carttable .item {
	text-align: left;
	padding: 1px 4px;
	border: 1px solid #E8D090;
	border-top:0;
}
.carttable .itemtotal {
	padding: 1px 4px;
	border: 1px solid #E8D090;
	font-weight: bold;
	text-align: right;
	padding-right: 16px;
}
.carttable .total_all_title {
	text-align: left;
	padding: 1px 4px;
	border: 1px solid #E8D090;
	border-right:0;
}
.carttable .total_all_amount {
	padding: 1px 4px;
	border: 1px solid #E8D090;
	border-left:0;
	text-align: right;
	padding-right: 8px;
}
.carttable .currency {
	text-align: right;
	padding-right: 16px;
}
.carttable .shipmode {
	text-align: left;
	background: #EEEEEE;
	padding-left: 8px;
}
.carttable .shipmode label {
	font: italic 14px "Times New Roman";
	padding-left: 2px;
}

a.extern_link:link, a.extern_link:visited {
	color: #0060E0;
	font-weight: bold;
}
a.extern_link:hover {
	color: #0040FF;
	font-weight: bold;
	text-decoration: underline;
}


.texthint {
	font: 12px "Arial";
	color: #A0A0A0;
}


/* --- BookCard --- */
#id_b_bc {
	min-width: 600px;
	min-height: 300px;
	/*
	padding: 24px;
	*/
	background: #FFF url('i/bg_1.png');
	
	//padding:0;
	//border:0;
	//width: 100%; /* IE6 magic fix */
}
#id_b_bc .b_bc_container_fix {
	padding: 24px;
}
#book_card {
	margin-bottom: 20px;
}
#book_card h1 {
	font: bold 16pt 'Georgia';
	color: #000;
}
#book_card h1 b {
	color: #E8D090;
}
#book_card h2 {
	font: italic 13pt 'Georgia';
	color: #444;
}
#book_card h3 {
	margin-top: 12px;
	margin-bottom: 8px;
	font: bold 8pt 'Georgia';
	color: #290;
}
#book_card h3 a {
	font-style: italic;
	color: #160;
}
#book_card h3 a:hover {
	text-decoration: underline;
}
#book_card .image_block {
	font: normal 10pt 'Tahoma';
	color: #000;
	float: left;
	border: 1px solid #E8D090;
	margin: 0 8px 4px 0;
}
#book_card .buy_block {
	font: normal 10pt 'Tahoma';
	color: #000;
	float: right;
	width: 160px;
	min-height: 100px;
	text-align: center;
	margin: 0 0 4px 8px;
}
#book_card .buy_block h1 {
	font: bold 16pt 'Georgia';
	color: #F00;
}
#book_card .buy_block h2 {
	font: bold 14pt 'Tahoma';
	color: #444;
}
#book_card .price_block {
	border:1px solid #E8D090;
	background: #F8F8E0 url('i/bg_2.png');
	padding:4px;
}
#book_card .price_block h1 {
	color: #FF0000;
}
#book_card .info_block {
	border: 1px solid #E8D090;
	background: #FCFCF0;
	padding: 4px;
}
#book_card .info_block u {
	font: normal 10pt 'Tahoma';
	color: #A80;
	text-decoration: none;
}
#book_card .info_block b {
	font: bold 8pt 'Tahoma';
	color: #A80;
}
#book_card .multi_path_block {
	margin-top: 0px;
	padding-bottom: 12px;
}
#book_card .path_block {
	font: italic 9pt 'Georgia';
}
#book_card .path_block a {
	font: italic 9pt 'Georgia';
	color: #F40;
}
#book_card .path_block a:hover {
	text-decoration: underline;
}
#book_card .path_block .s_shadow {
	position: relative;
	display: inline-block;
	color: #FD9;
}
#book_card .path_block .s_text {
	position: absolute;
	display: inline-block;
	top: -1px;
	left: -1px;
	padding-right: 1px;
	color: #F40;
}

.textpart {
	padding: 2px 0;
	text-align: justify;
	font: normal 13.5pt/16pt 'Times New Roman';
}
.textpart p {
	padding: 2px 0;
	margin: 0;
	text-indent: 2em;
}
.textpart p:first-letter {
	color: #F53;
	font-weight: bold;
}
.textpart s+p {
	text-indent: 0;
}
.textpart s + p:first-letter {
	float:left;
	padding: 10px;
	margin: 4px 10px 4px 0;
	//padding: 14px 10px;
	background: #FFE url('i/A_bg.png') center bottom;
	//background-position: center 120%;
	color: #F43;
	font-size: 60px;
	line-height: 0.8em;
	
	border: 1px solid #F53;
}


/* --- Cart_Add_Book --- */
#cart_add_book {
	padding: 0;
}
.msg_block {
	font: normal 10pt 'Tahoma';
	color: #000;
	text-align: center;
	padding: 8px 16px;
	border: 1px solid #E8D090;
	background: #F8F8E0 url('i/bg_2.png');
}
.msg_block h1 {
	font: bold 14pt 'Tahoma';
	color: #444;
}
.msg_block h2 {
	font: italic 13pt 'Georgia';
	color: #444;
}
.msg_block .msg_info {
	font: normal 9pt 'Tahoma';
	background: #FFFDE0;
	color: #980;
	padding: 0px 8px 2px;
	margin: 8px 0 8px;
	text-align: justify;
	border: 1px dashed #E8D090;
	/*
	color: #000;
	*/
}
.msg_block .msg_info p {
	/*
	*/
	text-indent: 0;
}
.msg_block .msg_info p b {
	font-weight: normal;
	color: #9A0;
	border-bottom: 1px dotted #CC6;
}
.msg_block_outer {
	padding: 2px;
	border: 1px solid #FA7;
	background: #FFD8C0;
}

.msg_block2 {
	font: normal 10pt 'Tahoma';
	color: #000;
	text-align: center;
	padding: 8px 16px;
	border: 1px solid #E8D090;
	background: #F8F8E0 url('i/bg_2c.png');
}
.msg_block2 h1 {
	font: bold 14pt 'Tahoma';
	color: #444;
}
.msg_block2 h2 {
	font: italic 13pt 'Georgia';
	color: #444;
}
.msg_content {
	font: normal 10pt 'Tahoma';
	background: #FFFDE0;
	color: #980;
	padding: 4px 12px 6px;
	margin: 0;
	text-align: justify;
	border: 1px dashed #E8D090;
}



/* --[header]-- */
.all_page {
	min-width:1000px;
	position:relative;
}
.sitelinks {
	font: bold 12px 'Verdana';
	color: #777;
	position:absolute;
	top: 0;
	right: 0;
	height: 14px;
	max-height: 14px;
	text-align: right;
	display: inline-block;
	
	background: #FFE;
	padding: 0 4px 2px 0;
	border-bottom: 1px solid #A77;
}
.sitelinks a {
	font: normal 12px/13px 'Georgia';
	text-decoration: none;
	color: #970;
}
.sitelinks a:hover {
	text-decoration: underline;
	color: #CA0;
}
.sitelinks .l {
	position: absolute;
	width: 16px;
	height: 17px;
	top: 0;
	left: -16px;
}

.devis {
	font: italic 18pt/18pt "Georgia","Times New Roman","Book Antiqua","Palatino";
	color: #A00;
	margin: 0;
	/*
	text-decoration: underline;
	*/
}
.devis2 {
	font: bold 16px 'Georgia';
	color: #555;
	text-decoration: underline;
	margin-top: 4px;
	margin-bottom: 8px;
}
.h_data {
	font: normal 12px 'Verdana';
	color: #333;
}
.h_data p {
	padding: 0 0 2px 0;
	text-indent: 0;
}
.h_data b {
	font-weight: bold;
	color: #000;
}
.h_data u {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #794;
	padding: 0 1px;
}
.h_data u:hover {
	color: #0A0;
	padding: 0;
	border: 1px dashed #0A0;
}
.shoptitle {
	font: italic 13pt "Georgia";
	color: #A00;
	text-decoration: underline;
	margin: 0;
}
.main_menu {
	text-align: center;
	padding: 4px;
}
.main_menu a {
	font: bold 17px 'Times New Roman';
	text-decoration: underline;
	color: #A00;
}
.main_menu a:hover {
	color: #E10;
}
.main_menu .mmdot {
	padding: 0 4px;
	height: 12px;
}

.page_caption {
	text-align: center;
	color: #585440;
	background: #E4E0D0;
	margin: 8px 8px 0;
	padding: 4px 8px 6px;
	border: 1px solid #D4D080;
}
.page_caption h1 {
	font: bold 15px/17px 'Verdana';
	color: #585440;
	margin: 0;
	padding: 0;
}
.page_caption b {
	color:#F10;
	font-size:120%;
}
.page_top_container, .page_bottom_container {
	text-align: center;
}
.page_top_container {
	margin-top: 8px;
}
.page_bottom_container {
	margin-bottom: 8px;
}

/* other common */
.block {
	border:1px solid #E8D090;
	text-align: left;
}
.block-caption {
	font: bold 14px 'Georgia';
	color: #A90;
	padding: 2px 8px;
	background: #F8F8E0 url('i/bg_2.png');
	border-bottom:1px solid #E8D090;
}
.block-content {
	font: normal 10pt 'Tahoma';
	color: #000;
	padding: 8px 16px;
	background:#FFFFF0 url('i/bg_3.png');
}
.block-content h2 {
	font: bold italic 11pt 'Georgia';
	color: #440;
	margin-bottom: 4px;
}

.top-devis {
	text-align: center;
	color: #DAD0BA;
	right:0;
}
.top-devis h1 {
	font: bold italic 24pt/24pt 'Times New Roman';
	color: #DAD0BA;
}
.top-devis p {
	font: bold italic 14pt/14pt 'Times New Roman';
}

/* Bar */
.bar-default {
	border: 1px solid #FDA;
	margin: 8px;
	padding: 8px;
	background: #F8F8E0 url('i/bg_2.png');
	color: #FF8800;
}

/* Hint */
.hint {
	border: 1px solid #EC7;
	margin: 8px;
	padding: 2px 8px;
	max-width: 400px;
	background: #FFFFF0;
	color: #F80;
	font: normal 10px 'Tahoma';
	display: inline-block;
	position: absolute;
}



/*-----------------*/
div .blk {
	display: inline-block;
}
div .abs {
	position: absolute;
}


.big_phone {
	font: 24px 'Arial';
	text-align: right;
}
.week_hours {
	font: 12px/12px 'Verdana';
}
.week_hours sup {
	font-size: 9px;
}
.small_devis {
	font: 17px 'Georgia';
	margin: 0;
	padding: 0 4px;
	text-align: left;
	white-space: nowrap;
}

.top_menu {
	height:20px;
}
.top_menu a {
	color:#000;
	background:none;
	font: 15px 'Georgia';
	text-decoration: underline;
	text-shadow: rgba(0,0,0,0.5) 1px 0 0;
	display:block;
	float:left;
	margin-right:8px;
	padding:1px 0 0 0;
}
.top_menu a:hover {
	color:#07F;
	padding:0 0 1px 0;
}

.top_search {
	margin: 4px 20px 0 0;
}
.top_search .container {
	border: 1px solid #888;
	display: inline-block;
	position: relative;
}
.top_search .inputrow {
	border: 0;
	margin: 0;
	padding: 0px 20px 0px 22px;
	background: #FFF url('i/input_text_bg.gif') top left repeat-x;
	color: #888;
	width: 460px;
	height: 22px;
	display: inline;
}
#top_search_popup_container {
	display: block;
	position: absolute;
	top: 23px;
	left: -1px;
	right: -1px;
	min-height:22px;
	background: #FFFFFF;
}
#top_search_popup {
	padding: 2px 0 2px;
	border:1px solid #B2B2B2; /* bottom - E8E8E8 FFE040 */
	border-top: 0;
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.tsp_item {
	display: block;
	min-height: 18px;
	padding: 2px 4px 2px 24px;
	font: 13px 'Tahoma';
}
.tsp_item .title {
	color: #000;
	font-weight: bold;
}
.tsp_item .author {
	color: #999;
	font-style: italic;
}
.tsp_item:hover {
	background: #CDDCFF;
}


/* Top cart / order */
.top_order {
	position: relative;
}
.top_order > .title {
	position: relative;
	padding: 0 2px 0 24px;
	height: 24px;
	font: bold 18px 'Tahoma';
}
.top_order .item {
	height: 17px;
	font: normal 13px 'Tahoma';
}
.top_order .item:hover {
	background: #FFF4E0;
}
.top_order .item .l_icon {
	opacity: 0.0;
}
.top_order .item:hover .l_icon {
	opacity: 1.0;
}
.top_order .item > .icons {
	position: relative;
	width: 22px;
	padding: 2px 2px 0;
}
.top_order .item > .title {
	padding: 1px 32px 0 0;
}
.top_order .item > .title > .h {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	width:300px;
}
.top_order .item:hover > .title > .h > .white_fade {
	background: inherit;
}
.top_order .item > .price {
	width: 50px;
	padding: 1px 2px 0;
}


/* Fade */
.white_fade {
	position: absolute;
	display:block;
	top:0;
	bottom:0;
	right:0;
	width:64px;
	background: url('i/white_fade.png') repeat-y;
}

