body{
	overflow-x: hidden;
	background-color: #fff;
	margin: 2px;
	font-family: Helvetica, Arial, sans-serif;
	color: #111;
	font-size: 11px;
}
a{
	color: #111;
	text-decoration: none;
}
img{
	border: 0px none white;
}
h1{
	font-size: 16px;
}
h2{
	font-size: 12px;
}
.page_body{
	position: absolute;
	margin-left: -605px;
	left: 50%;
	top: 10%;
}
table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
td{
	margin: 0px;
	padding: 0px;
}
/* td align */
.right{
	text-align: right;
}
.top_left{
	vertical-align: top;
}
.bottom_left{
	vertical-align: bottom;
}
.bottom_right{
	text-align: right;
	vertical-align: bottom;
}
/* Headline. */
.headline{
	position: absolute;
	left: 250px;
	top: 0px;
}
.headline span{
	font-weight: normal;	
}
.shopping_icon{
	position: absolute;
	left: 803px;
	top: 34px;
	width: 160px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: right;
}
.shopping_icon a{
	font-weight: normal;
	color: #999;
}
/* Navigation. */
.navigation{
	position: absolute;
	top: 34px;
	left: 249px;
	width: 584px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #999;
}
.navigation span{
	cursor: pointer;
}
.selected{
	color: #333;
}

/* File. */
.loading{
	position: absolute;
	left: 250px;
	top: 52px;
}

/* Images. */
.thumbnails{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 240px;
	text-align: right;
}
.image_thumb{
	height: 50px;
	margin-left: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}
.image{
	display: none;
	position: absolute;
	left: 250px;
	top: 52px;
}
.image img{
	height: 518px;
}
.image_navigation{
	display: none;
	position: absolute;
	left: 250px;
	top: 572px;
	width: 710px;
}

.download{
	color: #53bf4b;
	cursor: pointer;
}
/* Movies. */
.movie{
	position: absolute;
	left: 250px;
}
.movie_thumbs{
	width: 140px;
	cursor: pointer;
}
.most_thumbs{
	height: 50px;
	margin-left: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}
.video_thumbnails{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 240px;
	text-align: right;
}
/* Contact. */
.address_info{
	position: absolute;
	top: 130px;
	left: 0px;
	width: 240px;
	text-align: right;
}
.address_patrice{
	display: none;
	position: absolute;
	top: 130px;
	left: 249px;
	width: 200px;
}
.address_wald{
	display: none;
	position: absolute;
	top: 130px;
	left: 449px;
	width: 300px;	
}
.address_paris{
	display: none;
	position: absolute;
	top: 130px;
	left: 649px;
	width: 300px;
}
/* html foot */
.preload{
	display:none;
}


/* Shop */
.buy_image_background{
	opacity:0.60;
	filter:alpha(opacity=60);
	
	position: absolute;
	left: 260px;
	top: 62px;
	width: 128px;
	height: 15px;
	background-color: #eee;
}
.buy_image{
	cursor: pointer;
	position: absolute;
	left: 263px;
	top: 63px;
	width: 130px;
	cursor: pointer;
	color: #111;
}

.shop_intro{
	opacity:0.00;
	filter:alpha(opacity=00);
	
	position: absolute;
	left: 260px;
	top: 62px;
	width: 539px;
	height: 74px;
	background-color: #eee;
	z-index: 98;
}

.shop_intro_text{
	display: none;
	position: absolute;
	left: 266px;
	top: 72px;
	width: 530px;
	z-index: 99;
}
.shop_intro_text span{
	cursor: pointer;
}
.image_configuration_background{
	opacity:0.0;
	filter:alpha(opacity=0);
	
	position: absolute;
	left: 260px;
	top: 62px;
	width: 699px;
	height: 300px;
	background-color: #eee;
}
.image_configuration{
	display: none;
	position: absolute;
	left: 263px;
	top: 63px;
}
.add_to_cart_table{
	width: 693px;
	height: 298px;
}
/* Shopping cart */
.cart{
	position: absolute;
	left: 250px;
	top: 52px;
}
.shopping_cart_table{
	margin-bottom: 50px;
	width: 710px;
	vertical-align: center;
}
.shopping_cart_space{
	height: 3px;
}
.shopping_cart_line{
	border-top: 1px solid #111;
	height: 3px;
}
.address_field{
	margin-right: 6px;
	width: 200px;
	font-family: Courier New, Courier, monospace;
	color: #111;
	font-size: 12px;
}
.note_field{
	margin-right: 6px;
	margin-bottom: 4px;
	width: 205px;
	font-family: Courier New, Courier, monospace;
	color: #111;
	font-size: 12px;
}
.code{
	height: 18px;
	width: 50px;
	margin-bottom: -5px;
	border: 1px solid #f00;
}
.code_field{
	float: left;
	margin-top: 0px;
	/* margin-left: 4px; */
	margin-right: 6px;
	margin-bottom: 4px;
	width: 144px;
	font-family: Courier New, Courier, monospace;
	color: #111;
	font-size: 12px;
}
.missing{
	color: #f00;
}
/* Links */
.delete, .cancel, .reset{
	cursor: pointer;
	color: #f00;
}

.send_order, .continue_shopping, .add_to_cart, .back{
	cursor: pointer;
	color: #53bf4b;
}

#prev, #next{
	cursor: pointer;
}
