@import url(../../../../base/js/vendors/yui/reset-fonts-grids/reset-fonts-grids.css);


html
{
	background-color:		#FFFFFF;
	background-repeat:		repeat-x;
}
body
{
	margin-left:			0;
	margin-right:			0;
	margin-top:				0;
	margin-bottom:			20px;
	color:					#231F20;
	line-height:			normal;
	font-size:				9pt;
	font-family:			helvetica;
}
table
{
	border-collapse:		collapse;
}
td
{
	padding:				0;
}
fieldset
{
	border:					0;
	padding:				0;
	margin:					0;
}


acronym:hover, abbr:hover
{
	cursor:					help;
}
a
{
	color:					#231F20;
	text-decoration:		underline;
}
a:hover
{
	color:					#EF4035;
}
a img
{
	border:					0;
}
p
{
	padding-top:			6px;
	padding-bottom:			6px;
}
td
{
	vertical-align:			top;
}
strong
{
	font-weight:			bold;
}


#document
{
	width:				950px;
	min-height:				600px;
	position:				relative;
	margin:				0 0 0 40px;
	padding-bottom:			20px;
	text-align:				center;
	background-repeat:		no-repeat;
	background-position:	center top;
}



h1
{
	color:					#231F20;
	font-size:				16px;
	font-weight:			bold;
	text-decoration:		none;
	margin-bottom:			20px;
}
h2
{
	color:					#231F20;
	font-size:				12px;
	font-weight:			bold;
	text-decoration:		none;
	margin-top:				10px;
	margin-bottom:			10px;
}



#header
{
	padding-top:			40px;
}
#header_content
{
	height:				100px;
}
#logo
{
	float:				left;
	position:			absolute;
	display:			block;
	width:				441px;
	height:				40px;
	background-image:		url(../img/galerieh_logo.png);
}


.eshop_module_cart
{
	position:				absolute;
	top:					40px;
	left:					840px;
	width:					56px;
	height:					42px;
	background-image:		url(../img/eshop/mini_cart.png);
	background-repeat:		none;
}
.eshop_module_cart a
{
	display:			block;
	width:				46px;
	height:				18px;
	padding-right:			10px;
	padding-top:			24px;
	font-size:			10px;
	font-weight:			bold;
	text-decoration:		none;
	color:				#8A7967;
}
.eshop_module_cart a:hover
{
	color:					#EF4135;
}


#module_language
{
	float:right;
	margin:30px 0 0 0;
	clear:both;
}
#module_language li
{
	float:					left;
	text-align:				left;
	margin:					0 0 0 10px;
}
#module_language li.separator
{
	display:				none;
	width:					4px;
	background:				url(../img/menu_separator.gif) 0 2px no-repeat;
}
#module_language li a
{
	color:					#8A7967;
}
#module_language li a:hover,
#module_language li.selected a
{
	color:					#EF4135;
}
#menu_language_item_fr-FR a
{
	display:				block;
	width:					16px;
	height:					10px;
	background:				url(../img/fr_flag.gif) no-repeat;
	text-indent:				-9999px;
}
#menu_language_item_en-UK a
{
	display:				block;
	width:					16px;
	height:					10px;
	background:				url(../img/en_flag.gif) no-repeat;
	text-indent:				-9999px;
}


#module_currency
{
	float:right;
	margin:5px 0 0 0;
	clear:both;
}
#module_currency li
{
	float:					left;
	text-align:				left;
	margin:					0 0 0 10px;
}
#module_currency li.separator
{
	display:				none;
	width:					4px;
	background:				url(../img/menu_separator.gif) 0 2px no-repeat;
}
#module_currency li a
{
	color:					#8A7967;
}
#module_currency li a:hover,
#module_currency li.selected a
{
	color:					#EF4135;
}


/* BEGIN: Main menu */
#module_main_menu
{
	position:relative;
	top:50px;
}
#module_main_menu li
{
	float:					left;
	text-align:				left;
	margin:					0 11px 0 0;
	color:					#8A7967;
}
#module_main_menu li:last-child
{
	margin-right:				0;
}
#module_main_menu li.separator
{
	width:					4px;
	background:				url(../img/menu_separator.gif) 0 2px no-repeat;
}
#module_main_menu li a
{
	color:					#8A7967;
}
#module_main_menu li a:hover,
#module_main_menu li.selected a
{
	color:					#EF4135;
}
/* END: Main menu */


#module_eshop_main_categories ul
{
	list-style-type:			none;
}
#module_eshop_main_categories
{
	margin:					0 0 25px 0;
}
#module_eshop_main_categories li
{
	font-size:				17px;
}
#module_eshop_main_categories a
{
	color:					#8A7967;
	width:					170px;
	height:					25px;
}
#module_eshop_main_categories a:hover,
#module_eshop_main_categories li.selected a
{
	color:					#EF4135;
}


#module_eshop_sub_categories ul
{
	list-style-type:			none;
}
#module_eshop_sub_categories a
{
	color:					#000000;
	width:					170px;
	height:					25px;
}
#module_eshop_sub_categories a[href]:hover,
#module_eshop_sub_categories li.selected a
{
	color:					#EF4035;
}


#module_footer_menu
{
	margin:					50px 0 25px 200px;
	clear:					both;
}
#module_footer_menu li
{
	float:					left;
	text-align:				left;
	margin:					0 4px 0 0;
	color:					#8A7967;
}
#module_footer_menu li:last-child
{
	margin-right:				0;
}
#module_footer_menu li.separator
{
	width:					4px;
	background:				url(../img/menu_separator.gif) 0 2px no-repeat;
}
#module_footer_menu li a
{
	color:					#8A7967;
}
#module_footer_menu li a:hover,
#module_footer_menu li.selected a
{
	color:					#EF4135;
}




#body
{
	line-height:			normal;
	text-align:			left;
}
#sidebar
{
	float:				left;
	width:				170px;
}
#content_container
{
	float:				right;
	width:				780px;
}
html.profile #content_container
{
	width:					450px;
}
html.conditions #content_container
{
	width:				600px;
	text-align:			justify;
	font-size:			12px;
}
html.conditions #content_container h2
{
	margin-bottom:			0;
}
html.conditions #content_container p
{
	margin-top:			0;
}
#content p:first-of-type
{
	margin-top:			0;
	padding-top:			0;
}


/* BEGIN: get_product */
.content.eshop.get_product > .header
{
	position:				absolute;
	margin-left:			453px;
}
.content.eshop.get_product > .header > .name
{
	margin:					0;
	padding:				0;
	padding-top:			15px;
	font-size:				9pt;
	font-weight:			bold;
}
/* END: get_product */


/* BEGIN: eshop_manufacturer */
.content.eshop.eshop_manufacturer
{
	margin-right:			300px;
}
.content.eshop.eshop_manufacturer > .header
{
	float:					right;
	width:					445px;
}
.content.eshop.eshop_manufacturer > .header > .name
{
	font-weight:			bold;
}
.eshop_manufacturer_name
{
	margin-top:			0;
}
/* END: eshop_manufacturer */


textarea
{
	background-color:		#EBE3D9;
	color:					#231F20;
	font-size:				12px;
}
input
{
	outline:				0;
	border:					0;
	color:					#231F20;
	font-size:				12px;
}
select
{
	background-color:		#EBE3D9;
	border:					1px solid #EBE3D9;
	color:					#231F20;
	font-size:				12px;
}
table.form
{
	width:					auto;
	border-color:			#231F20;
	border-collapse:		collapse;
}
table.form td
{
	padding-top:			5px;
	padding-bottom:			5px;
}
table.form td.right
{
	padding-left:			10px;
}
input[type=submit],
input[type=button]
{
	padding:				0;
	display:				block;
	outline:				0;
	border:					0;
	background-color:		transparent;
	color:					#EF4035 !important;
	font-weight:			normal;
	cursor:					pointer;
	text-align:				left;
}
input[type=submit]:hover,
input[type=button]:hover
{
	color:					#58585A !important;
}
textarea
{
	width:					250px;
	height:					210px;
	overflow:				auto;
	color:					#231F20;
	font-size:				12px;
	font-weight:			normal;
	letter-spacing:			0;
	text-decoration:		none;
	text-align:				left;
	border:					0;
	padding:				2px;
}
input[type=text], input[type=password]
{
	width:					200px;
	padding:				2px;
	background-color:		#EBE3D9;
	font-size:				12px;
	margin-bottom:			5px;
}


.my_intro
{
	color:					#A19589;
}
.my_description
{
}
.my_manufacturer
{
	font-style:				italic;
}




/*
**************************************************
* BEGIN: ESHOP
**************************************************
*/
div.eshop.category_list ul
{
	margin-left:			10px;
}
div.eshop.category_list ul.level_1
{
	margin-left:			0;
}
.icon
{
	display:				none;
}

.eshop_description
{
	padding-top:			10px;
	padding-bottom:			10px;
}


.eshop_button,
.button
{
	text-align:				left;
}
.eshop_button a
{
	font-size:				12px;
	text-decoration:		none;
	color:					#EF4035;
}
.eshop_button a:hover
{
	color:					#58585A;
}
.eshop_button.left
{
	float:					left;
}
.eshop_button.right
{
	float:					right;
}


table.eshop_product_listing
{
	width:					100%;
	border-collapse:		collapse;
}
table.eshop_product_listing div.label, table.eshop_product_listing label
{
	font-weight:			normal;
}
table.eshop_product_listing .name
{
	font-size:				9pt;
	font-weight:			bold;
}
table.eshop_product_listing .name a
{
	color:					#231F20;
	text-decoration:		none;
}
table.eshop_product_listing div.price
{
	margin-bottom:			5px;
	font-weight:			normal;
}
table.eshop_product_listing div.quantity
{
	display:				none;
	margin-top:				5px;
}
table.eshop_product_listing div.quantity input.text
{
	width:					25px;
	margin-left:			5px;
}
table.eshop_product_listing table.details
{
	width:					100%;
	border-collapse:		collapse;
}
table.eshop_product_listing table.details td
{
	vertical-align:			top;
	display:				block;
}
.eshop_product_image
{
	float:				left;
	margin:				0 10px 10px 0;
}
table.eshop_product_listing ul.images
{
	padding:			0;
	margin:				0 0 5px 0;
}
table.eshop_product_listing ul.images > li
{
	list-style-type:		none;
	padding:			0 0 10px 0;
}
table.eshop_product_listing ul.images > li > a
{
	color:				#EF4035;
	text-decoration:		none;
}
table.eshop_product_listing ul.images > li > a:hover
{
	color:				#231F20;
}
table.eshop_product_listing ul.images > li > a > span
{
	display:			none;
}
table.eshop_product_listing ul.images > li > a > img
{
	width:				86px;
}


table.eshop_product_listing
{
	width:					100%;
	border-collapse:		collapse;
}
.eshop_product_listing_images_column
{
	padding:				0;
	text-align:				left;
}
.eshop_product_listing_details_column
{
	width:				225px;
	padding:			50px 0 0 0;
	text-align:			left;
}
.eshop_product_header
{
	position:			absolute;
	margin:				0 0 0 556px;
}
.eshop_product_name
{
	font-weight:			bold;
}
.manufacturer_label
{
	display:			none;
}
.manufacturer_name
{
	margin:				0 0 20px 0;
}
.get_product div.links
{
	display:				table;
	width:					435px;
}
.eshop_button.go_back
{
	display:				none;
}
.get_product div.links a
{
	text-decoration:		none;
}
.eshop_add_to_cart_quantity input
{
	width:				50px;
}
.eshop_button_add_to_cart
{
	margin-top:				20px;
}
.eshop_button_previous_product,
.eshop_button_next_product
{
	float:					left;
}
.eshop_button_previous_product a
{
	display:				block;
	margin:					0 25px 0 0;
	padding:				0 0 0 10px;
	height:					10px;
	line-height:				10px;
	background:				url(../img/previous.gif) no-repeat left center;
	outline:				0;
}
.eshop_button_previous_product a:hover
{
	background-image:			url(../img/previous_selected.gif);
}
.eshop_button_next_product a
{
	display:				block;
	margin:					0 25px 0 0;
	padding:				0 10px 0 0;
	height:					10px;
	line-height:				10px;
	background:				url(../img/next.gif) no-repeat right center;
	outline:				0;
}
.eshop_button_next_product a:hover
{
	background-image:			url(../img/next_selected.gif);
}


.eshop_manufacturer_listing,
.two_columns
{
	width:				100%;
	border-collapse:		collapse;
}
.eshop_manufacturer_listing_images_column,
.two_columns > tbody > tr > td.left
{
	padding:				0;
}
.eshop_manufacturer_listing_details_column,
.two_columns > tbody > tr > td.right
{
	width:					445px;
	padding:				0;
	text-align:				left;
}
table.eshop_manufacturer_listing .name
{
	font-size:				9pt;
	font-weight:			bold;
}
table.eshop_manufacturer_listing .name a
{
	color:					#231F20;
	text-decoration:		none;
}
.eshop_manufacturer_listing .description table.history > tbody > tr > td
{
	padding-bottom:			6px;
}
.eshop_manufacturer_listing .description table.history > tbody > tr > td.left
{
	padding-right:			10px;
}
.eshop_manufacturer_details div.links a
{
	text-decoration:		none;
}


.eshop_order_step a:hover,
.eshop_order_step li.selected a
{
	color:				#231F20;
}


div.eshop.account div.info
{
	padding:				2px;
	border:					1px inset #FFFFFF;
	margin-bottom:			5px;
}


div.eshop_product_separator
{
	visibility:				hidden;
	width:					100%;
	height:					1px;
	line-height:			1px;
	background-color:		#231F20;
	margin-top:				10px;
	margin-bottom:			10px;
}
div.eshop_cart_separator
{
	visibility:				visible;
	width:					100%;
	height:					1px;
	line-height:			1px;
	background-color:		#231F20;
	margin-top:				10px;
	margin-bottom:			10px;
}


div.eshop_thumb
{
	color:					#EF4035;
}
div.eshop_thumb.preview
{
	border:					0;
	font-size:				12px;
}
div.eshop_thumb.no_preview
{
	border:					0;
	font-size:				12px;
}
div.eshop_thumb div.preview_container a
{
	display:				inline-block;
	text-align:				center;
	vertical-align:			middle;
	color:					#EF4035;
	text-decoration:		none;
}
/* BEGIN: Thumbnails */
table.product_thumbnails_table
{
	border-collapse:		collapse;
}
table.product_thumbnails_table td
{
	padding:				0;
}
table.product_thumbnails_table td.top
{
	padding-left:			20px;
	padding-bottom:			10px;
}
table.product_thumbnails_table td.bottom
{
	padding-left:			20px;
	padding-top:			10px;
}
/* END: Thumbnails */


div.eshop_image
{
	display:				inline-block;
	text-align:				center;
	vertical-align:			top;
}
div.eshop_image.preview
{
	border:					0;
	font-size:				12px;
}
div.eshop_image.no_preview
{
	border:					0;
	font-size:				12px;
}
div.eshop_image div.preview_container
{
	display:				inline-block;
	vertical-align:			middle;
}
div.eshop_image div.help
{
	padding-top:			5px;
	text-align:				right;
}


span.eshop_comment
{
	font-size:				x-small;
	font-weight:			normal;
}

table.eshop_shopping_address
{
	width:					100%;
	border-collapse:		collapse;
	margin:					0;
}
table.eshop_shopping_address td
{
	width:					50%;
	vertical-align:			top;
	padding:				0;
}
div.eshop_shopping_address
{
}


table.eshop_methods_table
{
	width:					100%;
	border-collapse:		collapse;
}
table.eshop_methods_table tr
{
}
table.eshop_methods_table tr td
{
	vertical-align:			middle;
}
table.eshop_methods_table tr.row_even td
{
	padding:				4px;
	border-top:				1px solid #231F20;
}
table.eshop_methods_table tr.row_odd td
{
	padding:				4px;
	border-top:				1px solid #231F20;
}
table.eshop_methods_table tr.selected td
{
}
table.eshop_methods_table td.eshop_column_select
{
	text-align:				center;
}
table.eshop_methods_table td.eshop_column_image
{
	text-align:				center;
}
table.eshop_methods_table td.eshop_column_image div
{
	text-align:				center;
	background-repeat:		no-repeat;
	background-position:	50% 50%;
}
table.eshop_shipping_methods_table td.eshop_column_image div
{
	width:					120px;
	height:					56px;
}
table.eshop_payment_methods_table td.eshop_column_image div
{
	width:					80px;
	height:					24px;
}
table.eshop_methods_table td.eshop_column_name
{
	width:					80%;
	text-align:				left;
}
table.eshop_methods_table td.eshop_column_price
{
	width:					15%;
	text-align:				right;
}


table.eshop_step
{
	width:					100%;
}
table.eshop_step td.header
{
	width:					50%;
	vertical-align:			top;
}
table.eshop_step td.content
{
	width:					50%;
	vertical-align:			top;
}
table.eshop_step td.separator, table.eshop_cart_table td.separator
{
	padding-top:			10px;
	padding-bottom:			10px;
}
table.eshop_step td.separator div, table.eshop_cart_table td.separator div
{
}
table.eshop_step td.eshop_step_buttons
{
	height:					50px;
	padding-top:			10px;
	padding-bottom:			5px;
	background-color:		#FFFFFF;
}
table.eshop_step td.left
{
	text-align:				left;
}
table.eshop_step td.right
{
	text-align:				right;
}
table.eshop_step input.text
{
	width:					150px;
}
/*
**************************************************
* END: ESHOP
**************************************************
*/



.view_order_pdf
{
	margin-bottom:			10px;
}
.get_external_program a
{
	text-decoration:		none;
	color:					#666666;
}
.get_external_program a:hover
{
	text-decoration:		underline;
}
.get_external_program_icon
{
	float:					left;
	padding-right:			10px;
	padding-bottom:			10px;
}
.get_external_program_text
{
	font-size:				smaller;
}


#module_home_products_slideshow,
#module_home_news,
#module_home_news_2
{
	width:				370px;
	min-height:			553px;
	margin:				0 40px 0 0;
	float:				left;
	overflow:			hidden;
}
#module_home_news
{
	margin-right:			0;
}
#module_home_products_slideshow
{
/*
	height:				359px;
*/
}
#module_home_news_2
{
	margin-right:			0;
}
#module_home_news p,
#module_home_news_2 p
{
	margin-top:			0;
	padding-top:			0;
}
#module_home_news h1
{
	margin:				0;
	color:				#8A7967;
	font-size:			24px;
	font-weight:			normal;
	text-decoration:		none;
	font-family:			"times";
}


.get_manufacturer_products
{
	display:			none;
}


.galerieh_object
{
	float:					left;
	width:					185px;
	margin:					0 10px 10px 0;
}
.eshop_order_comments
{
	width:					100%;
	height:					50px;
}


#label_login_i_am_already_registered
{
	display:				block;
	padding:				5px 0 0 58px;
	height:					48px;
	background:				url(../img/eshop/icon_48x48_login.png) no-repeat;
	font-weight:			bold;
}
#label_pre_register_i_am_a_new_user
{
	display:				block;
	padding:				5px 0 0 58px;
	height:					48px;
	background:				url(../img/eshop/icon_48x48_register.png) no-repeat;
	font-weight:			bold;
}


/* BEGIN : Blog */
.module_small_column p:first-child
{
	margin-top:			0;
	padding-top:			0;
}
.module_small_column .module_name
{
	font-weight:			bold;
}
#module_google_translate
{
	border-bottom:			1px dotted #8A7967;
}
#module_news_links
{
	margin:				20px 0 0 0;
}
html.news #content
{
	padding:			0 180px 0 20px;
}
#content_sidebar
{
	float:				right;
	width:				150px;
}
#module_news_latest_publications,
#module_news_publications_calendar
{
	margin:				0 0 20px 0;
}
#module_news_latest_publications ul,
#module_news_publications_calendar ul
{
	margin:				0;
	padding-left:			15px;
}
#module_news_latest_publications li.selected
{
	font-weight:			bold;
}
.cms_webpage_title
{
	font-size:larger;
	font-weight:bold;
}
.cms_webpage_separator
{
	margin:20px 0 20px 0;
	border-bottom:1px dotted #8A7967;
}
.cms_webpage_index_previous
{
	float:left;
}
.cms_webpage_index_next
{
	float:right;
}
/* END : Blog */


.error
{
	color:#FF0000;
	margin:0 0 10px 0;
}


#powered_by
{
	display:				none;
}

