body{
	background: #fff url(../img/backgrounds/main_background.png) repeat-x scroll 0 10px;
}



a,.ui-widget-content a{color: #c12742; text-decoration: none;}


table tr {
	vertical-align: top;
}

#header	{}
	#header #logo {
		line-height: 0px;
	}
		#logo h1 {
			display: none;
		}
	#header #top-left-controls {
		padding-top: 15px;
	}
		#header #top-left-controls img {
			margin-right: 2px;
		}
		#header #top-left-controls .languages {
			float: left;
			margin-right: 15px;
		}
		#header #top-left-controls .brochures {
			float: left;
		}
		#header #top-left-controls #search-box {
			margin-top: 10px;
			display: none;
		}
			#header #top-left-controls #search-box .big-input {
				float: left;
				margin-bottom: 3px;
			}

				#header #top-left-controls #search-box .big-input-text {
					float: left;
					padding: 6px 0 6px 0;
					height: 14px;
					border: 0;
					font-size: 10px;
					width: 120px;
					background: transparent url("../img/form/big_input_middle.png");
				}

				#header #top-left-controls #search-box .big-input-left {
					float: left;
					width: 8px;
					height: 26px;
					background: transparent url("../img/form/big_input_left.png") no-repeat;
				}

				#header #top-left-controls #search-box .big-input-right {
					float: left;
					width: 8px;
					height: 26px;
					background: transparent url("../img/form/big_input_right.png") no-repeat;
				}

				#header #top-left-controls #search-box .big-submit {
					float: left;
					width: 36px;
					height: 26px;
					border: 0;
					background: transparent url("../img/form/big_submit.png") no-repeat;
					text-indent: -4096px;
	
					/* IE6 text-indent fix*/
					font-size: 0px;
					display: block;
					line-height: 0px;
				}
		
	#menu	{
		margin-top: 10px;
	}
		#menu li {
			height: 48px;
			display: table-cell;
/*			line-height: 0px;*/
			vertical-align: middle;
			background: #aaa;
			font-size: 1.333em;
			line-height: 1.5em;
			text-transform: capitalize;
			color: #fff;
			padding-left: 67px;
			padding-top: 28px;
			width: 110px;
			margin: 0px;
			padding-right: 13px;
			border-right: 2px solid #fff;
			cursor: pointer;
		}
		
			#menu li a {
				color: #fff;
/*				letter-spacing: -0.75px;*/
			}
			#menu li a:hover {
				text-decoration: none;
			}
			#menu li.active,  #menu li.active a{
				background-color: #b1d0c1;
				color: #4a8367;
			}

	#header #breadcrumbs {
		height: 17px;
		margin: 0px;
		padding: 9px 10px;
		font-size: 0.917em;
		color: #333;
	}
		* html #header #breadcrumbs {
		}
		
		#header #breadcrumbs li {
			float: left;
			list-style: none;
			margin: 0px;
			margin-right: 10px;
			padding-right: 10px;
			border-right: 1px solid #64a183;
		}
		#header #breadcrumbs li.active {
			border-right: none;
			font-weight: bold;
		}
			#header #breadcrumbs li a {
				color: #333;
			}
	
#monitor {
	position: relative;
	line-height: 0px;
	margin-bottom: 2.667em;
}
	#monitor #monitor-caption {
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: #000;
		opacity: 0.8;
		line-height: 1.333em;
		padding: 20px 0 10px 0;
		color: #fff;
	}
	#monitor #monitor-caption h2, #monitor #monitor-caption p {
		margin: 0px 10px;
		opacity: 1.0;
	}
	
	#monitor #monitor-caption h2 a {
		color: #fff;
	}
	
	#monitor #monitor-caption p span.monitor-category {
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #ccc;
		color: #ccc;
		text-transform: uppercase;
		font-weight: bold;
	}

#banners {
	margin-top: 1.333em;
}
.banner_area .csc-default {
	margin-bottom: 1.333em;
}

#sub-menu, #sub-menu-2, #sub-menu-3, #sub-menu-4 {
	padding-top: 5.333em;
}
	#sub-menu ul, #sub-menu-2 ul, #sub-menu-3 ul, #sub-menu-4 ul {
		margin: 0px;
		padding: 0px;
		padding-bottom: 1.333em;
	}
		#sub-menu ul li, #sub-menu-2 ul li, #sub-menu-3 ul li, #sub-menu-4 ul li {
			margin: 0px;
			padding: 0px;
			list-style: none;
			margin-top: 7px;
		}
			#sub-menu ul li a, #sub-menu-2 ul li a, #sub-menu-3 ul li a, #sub-menu-4 ul li a {
				color: #666;
				height: 14px;
				min-height: 14px;
				max-height: 14px;
				overflow: hidden;
				line-height: 14px;
				padding: 0px; 
				margin: 0px;
			}
			#sub-menu ul li a:hover,
			#sub-menu-2 ul li a:hover,
			#sub-menu-3 ul li a:hover,
			#sub-menu-4 ul li a:hover {
				color: #c12742;
			}
			#sub-menu ul li.active a,
			#sub-menu-2 ul li.active a,
			#sub-menu-3 ul li.active a,
			#sub-menu-4 ul li.active a {
				color: #c12742;
				font-weight: bold;
			}
			
			#sub-menu ul li.normal a,
			#sub-menu-2 ul li.normal a,
			#sub-menu-3 ul li.normal a,
			#sub-menu-4 ul li.normal a {
				color: #666;
				font-weight: normal;
			}
			
			/** Tourist agency */
			#sub-menu-4 ul li.level-1 a {
				padding-left: 0px;
			}
			
			#sub-menu-4 ul li.level-2 a {
				padding-left: 8px;
			}

#home-page, #product-list-container, #product-detail, #news-article {
	margin-top: 1.333em;
}

#news-list{}
	#news-list .news_item, #news-archive-list .news_item {
		height: 9.333em;
		min-height: 9.333em;
		margin-bottom: 1.333em;
	}
	#news-list .news_item img, #news-archive-list .news_item img {
		max-width: 168px;
		max-height: 168px;
		background:#fff;
		border: 1px solid #ccc;
		padding: 1px;
	}
	#news-list .news_list_image {
		min-width: 172px;
	}

#news-arcticle {}
	#news-arcticle-info .news_article_image{
		float: right;
		margin: 0 0 20px 20px;
	}

#event-archive {}
	.number-of-hits {
		margin-bottom: 1em;
	}
	.previous-next {
		margin-bottom: 1em;
	}
		.next {
		}
		.prev {
		}
		.jump-to-page {
			margin: 0 0.5em;
		}
		
#product-list .product_item_image, #related-product-list .related_product_item_image {
	text-align: center;
} 
	#product-list .product_item_image img, #related-product-list .related_product_item_image img {
		max-width: 76px;
		max-height: 76px;
	}
	#product-list .product_item, #related-product-list .related_product_item {
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
	}
	#product-list .product_item h3, #related-product-list .related_product_item h3 {
		display: inline;
	}
	#product-list .product_item span.category, #related-product-list .related_product_item span.category {
		margin-left: 10px;
		padding-left: 10px;
		border-left: 1px solid #aaa;
		color: #666;
	}

#product-detail {}
	#product-detail .product_detail_left {
		padding-top: 5.333em;
	}
	
#product-detail-map-container {}
/*	#product-detail-map-container div.map-info {
		display: none;
	}
*/	
	#product-detail-map-container #product-detail-map {
		width: 268px;
		height: 250px;
		margin: 1.333em 0;
	/*	visibility: hidden;*/
	}
#product-detail-gallery-container {
	visibility: hidden;
}

.social-media-control {
	padding: 0.667em;
	background: #ececec;
	margin-bottom: 1.333em;
}
/*	.social-media-control a, .social-media-control button {
		margin-right: 1.333em;
		float: left;
	}
*/	

.banner_area {
	padding-top: 5.333em;
}
#footer {
	background: #dcdcdc;
	padding: 1.333em 0 4em 0;
	margin-top: 2.667em;
}
	#footer ul {
		margin-bottom: 2.667em;
		padding: 0px;
	}
	#footer ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

#menu li {background: transparent url(../img/icons/main_menu_icons.png) -76px 76px no-repeat;}
#menu .category-id-36600002 {background-position: 0px 0px;}
#menu .category-id-36600004 {background-position: 0px -76px;}
#menu .category-id-36600006 {background-position: 0px -228px;}
#menu .category-id-366000028 {background-position: 0px -152px;}
#menu .tourist_agency {background-position: 0px -304px;}
#menu #main-li-5 {border: none;}

#accordion-container, #accordion {height: 32em;}
#accordion {visibility: hidden;}
.ui-accordion-header a:hover { text-decoration: none;}
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.333em; text-decoration: none; font-size: 100%; list-style: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../img/backgrounds/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../img/backgrounds/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.ui-icon { width: 16px; height: 16px; background-image: url(../img/icons/ui-icons_222222_256x240.png); }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../img/backgrounds/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }

.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

	
table.product_listing_controls, table.related_product_listing_controls {
	width: 100%;
}
a.icon, span.icon {
	display: block;
	padding-left: 20px;
	padding-top: 0px;
	height: 16px;
	vertical-align: bottom;
	overflow: hidden;
	background: transparent url(../img/icons/icons.png) -16px -16px no-repeat;
}
a.icon_comment { background-position: 0px 0px; }
a.icon_comment:hover { background-position: 0px -16px; }

a.icon_map{ background-position: 0px -96px; }
a.icon_map:hover { background-position: 0px -112px; }

span.icon_phone { background-position: 0px -128px; }
span.icon_phone:hover { background-position: 0px -144px; }

a.icon_website { background-position: 0px -160px; }
a.icon_website:hover { background-position: 0px -176px; }

a.icon_email { background-position: 0px -32px; }
a.icon_email:hover { background-position: 0px -48px; }

a.icon_facebook, span.icon_facebook { background-position: 0px -192px; }
a.icon_facebook:hover, span.icon_facebook:hover { background-position: 0px -208px; }


/* Sub category icons */
#sub-menu-3 ul li a, #sub-menu-4 ul li a {padding-left: 23px;background: transparent url(../img/icons/product_category_icons.png) -16px 16px no-repeat;}
#sub-menu-3 ul li a.icon_36600003, #sub-menu-4 ul li a.icon_36600003 {background-position: 0px -40px;}
#sub-menu-3 ul li a.icon_36600005, #sub-menu-4 ul li a.icon_36600005 {background-position: 0px -80px;}
#sub-menu-3 ul li a.icon_36600007, #sub-menu-4 ul li a.icon_36600007 {background-position: 0px -120px;}
#sub-menu-3 ul li a.icon_36600008, #sub-menu-4 ul li a.icon_36600008 {background-position: 0px -140px;}
#sub-menu-3 ul li a.icon_36600009, #sub-menu-4 ul li a.icon_36600009 {background-position: 0px -160px;}
#sub-menu-3 ul li a.icon_366000010, #sub-menu-4 ul li a.icon_366000010 {background-position: 0px -180px;}
#sub-menu-3 ul li a.icon_366000011, #sub-menu-4 ul li a.icon_366000011 {background-position: 0px -200px;}
#sub-menu-3 ul li a.icon_366000012, #sub-menu-4 ul li a.icon_366000012 {background-position: 0px -220px;}
#sub-menu-3 ul li a.icon_366000013, #sub-menu-4 ul li a.icon_366000013 {background-position: 0px -240px;}
#sub-menu-3 ul li a.icon_366000014, #sub-menu-4 ul li a.icon_366000014 {background-position: 0px -260px;}
#sub-menu-3 ul li a.icon_366000015, #sub-menu-4 ul li a.icon_366000015 {background-position: 0px -280px;}
#sub-menu-3 ul li a.icon_366000016, #sub-menu-4 ul li a.icon_366000016 {background-position: 0px -300px;}
#sub-menu-3 ul li a.icon_366000017, #sub-menu-4 ul li a.icon_366000017 {background-position: 0px -320px;}
#sub-menu-3 ul li a.icon_366000018, #sub-menu-4 ul li a.icon_366000018 {background-position: 0px -340px;}
#sub-menu-3 ul li a.icon_366000019, #sub-menu-4 ul li a.icon_366000019 {background-position: 0px -360px;}
#sub-menu-3 ul li a.icon_366000020, #sub-menu-4 ul li a.icon_366000020 {background-position: 0px -380px;}
#sub-menu-3 ul li a.icon_366000021, #sub-menu-4 ul li a.icon_366000021 {background-position: 0px -400px;}
#sub-menu-3 ul li a.icon_366000027, #sub-menu-4 ul li a.icon_366000027 {background-position: 0px -520px;}
#sub-menu-3 ul li a.icon_366000029, #sub-menu-4 ul li a.icon_366000029 {background-position: 0px -560px;}
#sub-menu-3 ul li a.icon_366000030, #sub-menu-4 ul li a.icon_366000030 {background-position: 0px -580px;}
#sub-menu-3 ul li a.icon_366000031, #sub-menu-4 ul li a.icon_366000031 {background-position: 0px -600px;}




.galleria{list-style:none;width:268px}
.galleria li{display:block;width:66px;height:66px;overflow:hidden;float:left;margin:0 1px 1px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */



/* COMMENTs */
.comments_container h3 {
	margin-bottom: 1.333em;
}
.comment_container .comment_text {
	background: #ececec;
	margin-bottom: 1.333em;
}
.comment_container .comment_text p {
	padding: 1.333em 1.333em 0 1.333em;
}
.comment_container .comment_author {
	padding-left: 20px;
	background: transparent url(../img/comment_bg.png) no-repeat;
}









