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; 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 : 1; 
	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 : 1; 
	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 : 1; 
	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 */
.button_red {
	border: 1px solid #920;
	display: inline-block;
}
.button_red input {
	height: 20px;
	padding: 0 14px 0 13px;
	font: bold italic 14px/20px 'Arial';
	color: #FFF;
	background: #E86040 url('/t/_/i/button_red.png') top repeat-x;
	border: 0;
	margin: 0;
	//padding: 0 0 0 2px;
}
.button_red input:hover {
	background: #E86040 url('/t/_/i/button_red_light.png');
}
.button_red input:active {
	background: #E86040 url('/t/_/i/button_red_down.png');
}
.button_def {
	border: 1px solid #442;
	display: inline-block;
}
.button_def input {
	height: 20px;
	padding: 0 14px 0 13px;
	font: bold italic 14px/20px 'Arial';
	color: #FFF;
	background: #C8C860 url('/t/_/i/button_def.png') top repeat-x;
	border: 0;
	margin: 0;
	//padding: 0 0 0 2px;
}
.button_def input:hover {
	background: #C8C860 url('/t/_/i/button_def_light.png');
}
.button_def input:active {
	background: #C8C860 url('/t/_/i/button_def_down.png');
}


/* 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;
}

/* Table */
.carttable {
	border-collapse: collapse;
	border: 2px solid #909090;
}
.carttable td {
	font-size: 14px;
}
.carttable-container {
	padding: 4px;
}
.carttable .headrow {
	background: #DCDCDC;
	color: #000000;
}
.carttable .even {
	background: #F8F8F8;
}
.carttable .odd {
	background: #EEEEEE;
}
.carttable .total {
	background: #E8E8E8;
}
.carttable .total_all td {
	background: #D0D0D0;
	font: italic 18px "Arial";
}
.carttable .separator {
	background: #DCDCDC;
	height: 8px;
	min-height: 8px;
}
.carttable .separator td {
	font-size: 0px;
}
.carttable .head {
	text-align: center;
	font-weight: bold;
	padding: 1px 4px;
	border: 1px solid #909090;
	color: #0040C0;
	font-size: 14px;
}
.carttable .item {
	text-align: left;
	padding: 1px 4px;
	border: 1px solid #808080;
}
.carttable .itemtotal {
	padding: 1px 4px;
	border: 1px solid #808080;
	font-weight: bold;
	text-align: right;
	padding-right: 16px;
}
.carttable .total_all_title {
	text-align: left;
	padding: 1px 4px;
	border: 1px solid #404040;
	border-right:0;
}
.carttable .total_all_amount {
	padding: 1px 4px;
	border: 1px solid #404040;
	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('/t/_/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('/t/_/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('/t/_/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;
}
#cart_add_book .msg_block {
	font: normal 10pt 'Tahoma';
	color: #000;
	text-align: center;
	padding: 8px 16px;
	border: 1px solid #E8D090;
	background: #F8F8E0 url('/t/_/i/bg_2.png');
}
#cart_add_book h1 {
	font: bold 14pt 'Tahoma';
	color: #444;
}
#cart_add_book h2 {
	font: italic 13pt 'Georgia';
	color: #444;
}
#cart_add_book .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;
	*/
}
#cart_add_book .msg_info p {
	/*
	*/
	text-indent: 0;
}
#cart_add_book .msg_info p b {
	font-weight: normal;
	color: #9A0;
	border-bottom: 1px dotted #CC6;
}
#cart_add_book .msg_block_outer {
	padding: 2px;
	border: 1px solid #E97;
	background: #FFD8C0;
}



/* --[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('/t/_/i/bg_2.png');
	border-bottom:1px solid #E8D090;
}
.block-content {
	font: normal 10pt 'Tahoma';
	color: #000;
	padding: 8px 16px;
	background:#FFFFF0 url('/t/_/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('/t/_/i/bg_2.png');
	color: #F80;
}

/* 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;
}
