
/* ======== GENERAL ======== */

body {
	margin: 0 auto;
	padding: 0;
	background: #66b567 url(images/body_bg.jpg) left top repeat-x;
	font-family: 'trebuchet ms',tahoma;
	font-size: 11px;
	color: #333333;
	text-align: center;
	}
	


INPUT {
	color: #333333; BORDER-RIGHT: #429C0A 1px solid; BORDER-TOP: #429C0A 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #429C0A 1px solid; BORDER-BOTTOM: #429C0A 1px solid; font-family: trebuchet ms, arial, verdana, helvetica;
}
SELECT {
	color: #333333; BORDER-RIGHT: #429C0A 1px solid; BORDER-TOP: #429C0A 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #429C0A 1px solid; BORDER-BOTTOM: #429C0A 1px solid; font-family: trebuchet ms, arial, verdana, helvetica;
}
TEXTAREA {
	color: #333333; BORDER-RIGHT: #429C0A 1px solid; BORDER-TOP: #429C0A 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #429C0A 1px solid; BORDER-BOTTOM: #429C0A 1px solid; font-family: trebuchet ms, arial, verdana, helvetica;
}


a:link, a:visited {color: #194200;}	
a:hover, a:active {color: #DB9611;}	
		
		

.button {background: #FF4800; COLOR:#ffffff; text-decoration: none; cursor: pointer; border: 1px solid #FF4800;}
.option {background-color: #FF4800; COLOR:#ffffff;}
.option_on {background-color: #0FC018; COLOR:#ffffff; border: 1px solid #000000;}
.select {background-color: #0FC018; COLOR:#ffffff;}



h2 {
	display: block;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	color: #bd4300;
	font-family: georgia;
	}


	
/* ======== HEADER ======== */

.header {
	position: relative;
	background: url(images/header_bg.gif) 0 32px no-repeat;
	width: 930px;
	height: 70px;
	margin: 0 auto;
	}
	
	.top_menu {
		position: absolute;
		top: 5px;
		left: 0;
		width: 700px;
		height: 27px;
		line-height: 27px;
		color: #bd4300;
		text-align: left;
		}
		
		.top_menu a:link, .top_menu a:visited {
			font-size: 11px;
			font-weight: bold;
			color: #bd4300;
			text-decoration: none;
			}
			
		.top_menu a:hover, .top_menu a:active {
			font-size: 11px;
			font-weight: bold;
			color: #205e21;
			text-decoration: none;
			}


	.search_top {
		position: absolute;
		top: 5px;
		right: 0;
		width: 206px;
		height: 27px;
		font-size: 11px;
		color: #908f8f;
		background: url(images/search_top_bg.gif) top left no-repeat;		
		}
		
		.search_top form {
			display: inline;
			margin: 0;
			}
			
		.search_top input {
			border: none;		
			}
			
		
		.search_top .search_input {
			position: absolute;
			top: 1px;
			left: 4px;
			border: none;
			padding: 3px;
			font-size: 11px;
			color: #999999;
			width: 160px;
			height: 15px;
			background: url(images/search_input_bg.gif) top right no-repeat;
			}
		
		.search_top .search_submit {
			position: absolute;
			top: 1px;
			right: 4px;
			border: none;;
			width: 30px;
			height: 21px;
			background: url(images/search_submit_bg.gif) top left no-repeat;
			cursor: pointer;
			}
			
		

		
.container {
	position: relative;
	width: 930px;
	margin: 0 auto;
	background: transparent url(images/container_bg.jpg) top left repeat-y;
	}
	
				
/* ======== LEFT ======== */	

.left {
	position: relative;
	float: left;
	width: 188px;
	min-height: 650px;
	_height: 650px;
	margin: 0 auto;
	background: url(images/left_bg.jpg) 0 50px no-repeat;
	padding: 80px 8px 0 14px;
	text-align: center;
	}
	
	a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {
		position: absolute;
		top: -38px;
		left: 0;
		width: 210px;
		height: 88px;
		background: transparent url(images/logo_bg.gif) top left no-repeat;
		text-indent: 220px;
		white-space: nowrap;
		overflow: hidden;
		font-weight: bold;
		}



	/* left menu */
		
	.left_menu {
		position: relative;
		display: block;
		background: url(images/horiz_doted.gif) bottom left repeat-x;
		text-align: left;
		}
			
		/* contenttype_link */
		
		a.contenttype_link:link, a.contenttype_link:visited {
			display: block;
			padding: 5px 3px;
			background: url(images/horiz_doted.gif) top left repeat-x;
			color: #205e21;
			text-decoration: none;
			font-size: 13px;
			font-weight: bold;
			line-height: 20px;
			}
			
		a.contenttype_link:hover, a.contenttype_link:active {
			color: #bd4300;
			text-decoration: none;
			}
			
		a.contenttype_link_on:link, a.contenttype_link_on:visited {	
			display: block;
			padding: 5px 3px;
			background: #ff9a63 url(images/horiz_doted.gif) top left repeat-x;
			color: #bd4300;
			text-decoration: none;
			font-size: 13px;
			font-weight: bold;
			line-height: 20px;
			}
			
		a.contenttype_link_on:hover, a.contenttype_link_on:active {
			color: #bd4300;
			text-decoration: underline;
			}
		
		/* cat_link */
		
		a.cat_link:link, a.cat_link:visited {
			display: block;
			background: transparent;
			color: #bd4300;
			text-decoration: none;
			font-weight: normal;
			line-height: 25px;
			padding: 0 0 0 10px;
			font-size: 12px;
			}
			
		a.cat_link:hover, a.cat_link:active {
			color: #bd4300;
			text-decoration: underline;
			}
		
		a.cat_link_on:link, a.cat_link_on:visited {
			display: block;
			background: transparent;
			color: #bd4300;
			text-decoration: underline;
			font-weight: normal;
			line-height: 25px;
			padding: 0 0 0 10px;
			font-size: 12px;
			}
			
		a.cat_link_on:hover, a.cat_link_on:active {
			color: #bd4300;
			text-decoration: underline;
			}
			
		/* subcat_link */
		
		a.subcat_link:link, a.subcat_link:visited {
			display: block;
			background: transparent;
			color: #bd4300;
			text-decoration: none;
			font-weight: normal;
			line-height: 25px;
			padding: 0 0 0 30px;
			}
			
		a.subcat_link:hover, a.subcat_link:active {
			color: #bd4300;
			text-decoration: underline;
			}
		
		a.subcat_link_on:link, a.subcat_link_on:visited {
			display: block;
			background: transparent;
			color: #bd4300;
			text-decoration: underline;
			font-weight: normal;
			line-height: 25px;
			padding: 0 0 0 30px;
			}
			
		a.subcat_link_on:hover, a.subcat_link_on:active {
			color: #bd4300;
			text-decoration: underline;
			}
			
	
	
	/* left box */
	
	.left_box {
		display: block;
		text-align: left;
		}
		
		.left_box_title {
			display: block;
			font-weight: bold;
			font-size: 13px;
			line-height: 22px;
			color: #bd4300;
			padding: 0 0 10px 0;
			}
		
		.newsletter_box {
			background: #ffcc66 url('images/left_box_bg.gif') left top repeat-x;
			padding: 8px;
			}
			
			
			
			
			
				

			
	


/* ======== RIGHT ======== */

.right {
	position: relative;
	float: left;
	width: 699px;
	min-height: 650px;
	_height: 650px;
	text-align: left;
	padding: 10px;
	background: ;
	}
	
	
	#home_gallery_div {
		display: block;
		width: 699px;
		height: 234px;
		margin: 0;
		padding: 0;
		text-align: left;
		background: transparent;
		}
		
	#foto_gallery_div {
		display: block;
		width: 699px;
		height: 674px;
		margin: 0;
		padding: 0;
		text-align: left;
		}
		
		
	
	
/* --- CONTENT --- */	


.content {
	position: relative;
	display: bock;
	padding: 15px;
	margin: 10px 0;
	background: #C1DDB1;
	}

	.top_banner_cat {
		position: relative;
		display: block;
		height: 132px;
		}
		
		.top_banner_cat img {
			position: absolute;
			top: -15px;
			left: -8px;
			width: 534px;
			height: 146px;
			border: none;
			}

	/* ierarhie categorii */	
	.breadcrumbs {
		display: block;
		font-size: 11px;
		color: #999999;
		padding: 0;
		background: #ffffff;
		line-height: 18px;
		font-weight: bold;
		}
		
		.breadcrumbs a:link, .breadcrumbs a:visited {
		color: #666666;
		text-decoration: underline;
		}
		
		.breadcrumbs a:hover, .breadcrumbs a:active {
		color: #bd4300;
		text-decoration: underline;
		}	

	
	/* DETALII CONTINUT */	
	.content_div {
		display: block;
		margin-top: 15px;
		color: #000000;
		font-size: 13px;
		line-height: 18px;
		}
		
	.content_div2 {
		display: block;
		margin-top: 15px;
		color: #000000;
		font-size: 13px;
		line-height: 18px;
		
		background: #ffffff;
		}
		
		.content_div h2 {
			display: block;
			font-weight: normal;
			padding: 0;
			margin: 0 0 10px 0;
			color: #bd4300;
			font-family: georgia;
			}
			
		.content_div p {
			
			}
			

		
		/* imagini content */
		.img_container {
			position: relative;
			display: block;			
			margin: 15px 0;
			padding: 0;
			background: #e1e1e1;
			overflow: hidden;
			height: 110px;
			border-left: 50px solid #e1e1e1;
			}
			
			.img_container span {
				position: absolute;
				top: 0;
				left: 0;
				display: table;
				height: 110px;
				width: 1000px;
				white-space: nowrap;
				}
			
				.img_container img {				
					float: left;
					background: #ffffff;
					margin: 0;
					padding: 0;				
					border-left: 3px solid #ffffff;
					}
					
		/* imagini produse */
		.prod_container {
			position: relative;
			display: block;			
			margin: 25px 0 0 0;
			padding: 0;
			background: #ffffff;
			overflow: hidden;
			height: 212px;			
			text-align: center;
			}
			
				.prod_container a:link, .prod_container a:visited {
					position: relative;
					display: block;
					text-align: center;
					height: 212px;
					text-decoration: none;
					background: transparent url('images/prod_hover_bg.gif') left top no-repeat;
					z-index: 1;
					}
					
				.prod_container a:hover, .prod_container a:active {
					background: transparent url('images/prod_hover_bg.gif') -485px 0 no-repeat;					
					}
			
				.prod_container img {				
					background: #ffffff;
					margin: 0 auto;
					padding: 0;
					border: none;
					height: 160px;
					border-left: 3px solid #ffffff;
					border-right: 3px solid #ffffff;					
					}
					
				.prod_container span {				
					position: absolute;
					width: 100%;
					left: 0;
					top: 160px;					
					text-align: left;
					color: #000000;
					font-size: 11px;
					font-family: 'Courier New', arial;
					border-bottom: 1px solid #e1e1e1;
					background: transparent url('images/ico_zoom.gif') 0 5px no-repeat;
					padding: 6px 6px 3px 25px;
					}
					
					.prod_container:hover span {
						color: #429C0A;	
						border-bottom: 1px solid #429C0A;
						}
						
					.prod_container span:hover {
						color: #000000;	
						border-bottom: 1px solid #e1e1e1;
						}
					
					
	
	/* link related, download, etc content */
	
	a.rel_link:link, a.rel_link:visited {
		display: block;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
		background: #ffffff url('images/ico_down.gif') 0 5px no-repeat;
		text-align: left;
		margin: 3px 0;
		padding: 6px 6px 4px 25px;
		font-family: 'Courier New', arial;
		border-bottom: 1px solid #e1e1e1;
		}
	
	a.rel_link:hover, a.rel_link:active {
		text-decoration: none;
		color: #429C0A;	
		border-bottom: 1px solid #429C0A;
		}
		
		
	/* toolbar content */
	
	.page_toolbar {
		display: block;
		font-size: 11px;
		color: #000000;
		border-bottom: 1px solid #e1e1e1;
		margin: 25px 0 0 0;
		padding: 5px 0;
		font-family: 'Courier New', arial;
		}
		
		.page_toolbar a:link, .page_toolbar a:visited {
			padding: 2px 8px 2px 22px;
			text-decoration: none;
			color: #000000;
			}
			
		.page_toolbar a:hover, .page_toolbar a:active {
			text-decoration: none;
			color: #429C0A;	
			}
			
		
		
		.page_toolbar a.page_print:link, .page_toolbar a.page_print:visited {
			padding: 2px 8px 2px 25px;
			background: #ffffff url('images/ico_print.gif') 0 0 no-repeat;
			}
			
		.page_toolbar a.page_favorites:link, .page_toolbar a.page_favorites:visited {
			background: #ffffff url('images/ico_favorites.gif') 0 0 no-repeat;
			}					
			
		.page_toolbar a.page_recomanda:link, .page_toolbar a.page_recomanda:visited {
			background: #ffffff url('images/ico_recomanda.gif') 0 0 no-repeat;
			}
			
		.page_toolbar a.page_referinte:link, .page_toolbar a.page_referinte:visited {
			background: #ffffff url('images/ico_referinte.gif') 0 0 no-repeat;
			}
								
		.page_toolbar a.page_contact:link, .page_toolbar a.page_contact:visited {
			background: #ffffff url('images/ico_contact.gif') 0 0 no-repeat;
			}
			
	/* listare linkuri continuturi din aceeasi categorie in content detail view */
	
	.rel_list {
		display: block;
		margin-top: 15px;
		color: #000000;
		font-size: 12px;
		line-height: 18px;
		padding: 15px;
		background: #f1f1f1;
		max-height: 150px;
		_height: 150px;
		overflow: auto;
		}
		
	/* fisier download, related url etc */
	
	.rel_file {
		display: block;
		margin-top: 15px;
		}
		
		.rel_file span {
			display: block;
			color: #000000;
			font-size: 11px;
			}
			
		.rel_file a {
			font-size: 11px;
			}
	
	
	
	
		
		
	/* listare categorii */
		
	.cat_list_container {
		display: block;
		position: relative;
		margin-top: 15px;
		line-height: 16px;
		text-align: justify;
		color: #000000;
		}		
		

		
	.cat_list_container .cat_more {
		position: absolute !important;
		bottom: -1px;
		right: 0;
		height: 25px;
		background: url(images/cat_more_bg.gif) top left no-repeat;
		color: #333333;
		text-align: center;
		line-height: 22px;
		}
		
		a.cat_more:link, a.cat_more:visited {
			position: absolute !important;
			bottom: 0;
			right: 0;
			width: 86px;
			height: 25px;
			color: #333333;
			text-align: center;
			line-height: 22px;
			color: #213142;
			font-weight: normal !important;
			text-decoration: underline;
			font-size: 11px;
			}
			
		a.cat_more:hover, a.cat_more:active {
			color: #cc0033;
			font-weight: normal;
			text-decoration: underline;
			}
			
		
		/* listare categorii fara poza */ 
		.cat_list_div {
			position: relative;
			display: block;
			margin-top: 1px;
			background: #cbdccc;
			padding: 12px 12px 25px 12px;
			}
	
			.cat_list_div a:link, .cat_list_div a:visited {
				font-weight: bold;
				color: #bd4300;
				}
								
			.cat_list_div a:hover, .cat_list_div a:active {
				color: #205e21;
				}
	
		/* listare categorii ca si banner */ 
		.cat_list_banner {
			position: relative;
			display: block;
			width: 486px;
			margin-top: 1px;
			background: #cbdccc;
			padding: 12px 12px 25px 12px;
			}
			
				.cat_list_banner img {
					display: block;
					width: 460px;
					height: 80px;
					}
					
				.cat_list_banner a {
					}
					
					.cat_list_banner a img {
						background: #cbdccc;
						border: 1px solid #cbdccc;
						width: 484px;
						height: 80px;
						}
						
					.cat_list_banner a:hover img {
						background: #cbdccc;
						border: 1px solid #f1f1f1;
						width: 484px;
						height: 80px;
						}
			
		/* listare categorii cu poza mare */ 
		.cat_list_div_cuimg {			
			position: relative;
			display: block;
			margin-top: 1px;
			background: #cbdccc;
			padding: 12px 12px 25px 177px;
			min-height: 140px;
			_height: 140px;
			}
			
		.cat_list_div_cuimg a:link, .cat_list_div_cuimg a:visited {
				position: relative;
				font-weight: bold;
				color: #bd4300;
				}
								
		.cat_list_div_cuimg a:hover, .cat_list_div_cuimg a:active {
				color: #205e21;
				}
			
			.cat_list_div_cuimg a img {
				position: absolute;
				top: 0;
				left: -165px;
				width: 150px;
				padding: 3px;
				background: #ffffff;
				border: none;
				}
				
			.cat_list_div_cuimg a:hover img {
				position: absolute;
				top: 0;
				left: -165px;
				width: 150px;
				padding: 3px;
				background: #ffffff;
				border: none;
				}
				
			/* label produse hover */
			.cat_list_div_cuimg a span {
				position: absolute;
				top: 6px;
				left: -165px;
				z-index: 3;
				width: 27px;
				height: 21px;
				background: transparent url(images/link_hover_arrow.gif) -30px -30px no-repeat;
				}
				
			.cat_list_div_cuimg a:hover span {
				position: absolute;
				top: 6px;
				left: -165px;
				z-index: 3;
				width: 27px;
				height: 21px;
				background: transparent url(images/link_hover_arrow.gif) left top no-repeat;
				}
	
	
		/* listare categorii cu poza mica */ 
		.cat_list_div_cuimg_50px {			
			position: relative;
			display: block;
			width: 421px;
			margin-top: 1px;
			background: #cbdccc;
			padding: 12px 12px 25px 77px;
			min-height: 40px;
			_height: 40px;
			}
			
		.cat_list_div_cuimg_50px a {
			position: relative;
			font-weight: bold;
			}
			
			
			.cat_list_div_cuimg_50px a img {
				position: absolute;
				top: 0;
				left: -65px;

				background: #cbdccc;
				border: 1px solid #cbdccc;
				width: 50px;
				height: 50px;
				}
				
			.cat_list_div_cuimg_50px a:hover img {
				position: absolute;
				top: 0;
				left: -65px;
				background: #cbdccc;
				border: 1px solid #f1f1f1;
				width: 50px;
				height: 50px;
				}
				

	/* tree view */					
	
	.tree_div_parent {
		display: block;		
		}
		
	.tree_div_child {
		display: block;
		font-size: 12px;
		text-align: left;
		padding: 15px 0 0 15px;
		}
		
	.tree_div_child hr {
		height: 1px;
		border: none;
		background: #ffffff;
		}
		
		.tree_title {
			display: block;
			font-weight: bold;
			}
			
		a.tree_title {
			display: block;
			font-weight: bold;
			}
			
		.tree_desc {
			display: block;
			}
			
		.tree_file_down {
			display: block;
			padding-top: 5px;
			}
			
			.tree_file_down span {
				display: block;
				color: #666666;
				}
			
			.tree_file_down a:link, .tree_file_down a:visited {
				font-weight: normal;
				text-decoration: none;
				color: #cc0033;
				padding: 0 0 0 22px;
				line-height: 22px;
				}
				
			.tree_file_down a:hover, .tree_file_down a:active {
				font-weight: normal;
				text-decoration: underline;
				color: #cc0033;
				}
				
				.tree_file_down .file_pdf {
					background: transparent url(../../RES_images/file_types/pdf.gif) left top no-repeat;
					}
					
				.tree_file_down .file_doc {
					background: transparent url(../../RES_images/file_types/doc.gif) top left no-repeat;
					}
					
				.tree_file_down .file_jpg, .tree_file_down .file_peg , .tree_file_down .file_gif {
					background: transparent url(../../RES_images/file_types/jpg.gif) top left no-repeat;
					}
	



		
	/* listare contenturi */
		
	.content_list_container {
		display: block;
		position: relative;
		margin-top: 15px;
		line-height: 16px;
		text-align: justify;
		color: #000000;
		}		
		
	.content_list_container .content_more {
		position: absolute;
		bottom: -1px;
		right: 0;
		width: 86px;
		height: 25px;
		color: #333333;
		text-align: center;
		line-height: 22px;
		}
		
		a.content_more:link, a.content_more:visited {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 86px;
			height: 25px;
			color: #333333;
			text-align: center;
			line-height: 22px;
			color: #213142;
			font-weight: normal;
			text-decoration: underline;
			font-size: 11px;
			}
			
		a.content_more:hover, a.content_more:active {
			background: url(images/cat_more_bg.gif) bottom left no-repeat;
			color: #cc0033;
			font-weight: normal;
			text-decoration: underline;
			}
			
		
		/* listare contenturi fara poza */ 
		
		.content_list_div {
			position: relative;
			display: block;
			margin-top: 1px;
			background: #e6dbb3;
			padding: 12px 12px 25px 12px;
			}
			
			
			.content_list_div a:link, .content_list_div a:visited {
				font-weight: bold;
				color: #bd4300;
				display: block;
				}
								
			.content_list_div a:hover, .content_list_div a:active {
				color: #205e21;
				}
				
			
			/* listare contenturi fara poza fara link */ 
			
			.content_list_div .title_nolink {
				position: relative;	
				font-weight: bold;
				}
				
		/* listare contenturi ca si banner */ 
		.content_list_banner {
			position: relative;
			display: block;
			width: 486px;
			margin-top: 1px;
			background: #cbdccc;
			padding: 12px 12px 25px 12px;
			}
			
				.content_list_banner img {
					display: block;
					width: 460px;
					height: 80px;
					}
					
				.content_list_banner a {
					}
					
					.content_list_banner a img {
						background: #cbdccc;
						border: 1px solid #cbdccc;
						width: 484px;
						height: 80px;
						}
						
					.content_list_banner a:hover img {
						background: #cbdccc;
						border: 1px solid #f1f1f1;
						width: 484px;
						height: 80px;
						}				
			
		/* listare contenturi cu poza mare */ 
		
		.content_list_div_cuimg {			
			position: relative;
			display: block;
			margin-top: 1px;
			background: #e6dbb3;
			padding: 12px 12px 25px 177px;
			min-height: 140px;
			_height: 140px;
			}
			
		.content_list_div_cuimg a {
			position: relative;	
			font-weight: bold;
			}
			
			.content_list_div_cuimg a:link, .content_list_div_cuimg a:visited {
				font-weight: bold;
				color: #bd4300;
				display: block;
				}
								
			.content_list_div_cuimg a:hover, .content_list_div_cuimg a:active {
				color: #205e21;
				}
			
			.content_list_div_cuimg a img {
				position: absolute;
				top: 0;
				left: -165px;

				background: #cbdccc;
				border: 1px solid #cbdccc;
				width: 150px;
				}
				
			.content_list_div_cuimg a:hover img {
				position: absolute;
				top: 0;
				left: -165px;
				background: #cbdccc;
				border: 1px solid #ffffff;
				width: 150px;
				}
				
			/* listare contenturi cu poza mare fara link */
			
			.content_list_div_cuimg .title_nolink {
				position: relative;	
				font-weight: bold;
				}
				
				.content_list_div_cuimg .title_nolink img {
					position: absolute;
					top: 0;
					left: -165px;
	
					background: #cbdccc;
					border: 1px solid #cbdccc;
					width: 150px;
					}
	
	
		/* listare contenturi cu poza mica */ 
		.content_list_div_cuimg_50px {			
			position: relative;
			display: block;
			width: 421px;
			margin-top: 1px;
			background: #cbdccc;
			padding: 12px 12px 25px 77px;
			min-height: 40px;
			_height: 40px;
			}
			
		.content_list_div_cuimg_50px a {
			position: relative;
			font-weight: bold;
			}
			
			
			.content_list_div_cuimg_50px a img {
				position: absolute;
				top: 0;
				left: -65px;

				background: #cbdccc;
				border: 1px solid #cbdccc;
				width: 50px;
				height: 50px;
				}
				
			.content_list_div_cuimg_50px a:hover img {
				position: absolute;
				top: 0;
				left: -65px;
				background: #cbdccc;
				border: 1px solid #f1f1f1;
				width: 50px;
				height: 50px;
				}
			
			/* listare contenturi cu poza mica fara link */ 
				
			.content_list_div_cuimg_50px .title_nolink {
				position: relative;	
				font-weight: bold;
				}
				
				.content_list_div_cuimg_50px .title_nolink img {
					position: absolute;
					top: 0;
					left: -65px;
	
					background: #cbdccc;
					border: 1px solid #cbdccc;
					width: 50px;
					height: 50px;
					}
			

/* ======== FOOTER ======== */

	
.footer {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	background: #bd4300 url(images/footer_bg.jpg) top left repeat-x;
	}	

	
.footer_content {
	position: relative;
	display: block;
	width: 929px;
	height: 135px;
	text-align: left;
	margin: 0 auto;
	}
	
	/* link top^ */	
	.footer_top {
		position: relative;
		display: block;
		height: 22px;
		text-align: right;
		background: #ffffff url(images/container_bg.jpg) top left repeat-y;
		padding: 5px 10px;
		}
		
	.footer_top a:link, .footer_top a:visited {
		color: #963600;
		text-decoration: none;
		}
		
	.footer_top a:hover, .footer_top a:active {
		color: #963600;
		text-decoration: underline;
		}		
	
		
		
	/* meniu footer */	
	.footer_menu {
		position: absolute;
		top: 42px;
		left: 220px;
		height: 20px;
		width: 699px;
		color: #963600;
		text-align: right;
		}		
				
		.footer_menu a:link, .footer_menu a:visited {
			color: #963600;
			text-decoration: none;
			}
		
		.footer_menu a:hover, .footer_menu a:active {
			color: #963600;
			text-decoration: underline;
			}
			
	/* copy footer */		
	.footer_copy {
		position: absolute;
		top: 42px;
		left: 5px;
		width: 200px;
		color: #ffccb1;
		}
		
		.footer_copy a:link, .footer_copy a:visited {
			color: #ffccb1;
			text-decoration: underline;
			}
		
		.footer_copy a:hover, .footer_copy a:active {
			color: #ffffff;
			text-decoration: underline;
			}



		
	/* bannere text */	
	
	.bannerdiv_text {
		display: block;
		text-align:center;
		margin: 2px 0;
		padding: 5px;
		border: 1px dashed #DA30A6;
		font-family: tahoma;
		line-height: 18px;
		}
		
		.bannerdiv_text:hover {
			border: 1px dashed #3A9200;
			}
			
		.bannerdiv_text a:link, .bannerdiv_text a:visited {
			display: block;
			text-align: center;
			text-decoration: none;
			color: #DA30A6;
			text-transform: lowercase;
			font-size: 11px;
			}
			
		.bannerdiv_text a:hover, .bannerdiv_text a:active {
			color: #3A9200;
			}
			
		.bannerdiv_text span {
			display: block;
			border: none;
			font-size: 9px;
			text-transform: uppercase;
			color: #999999;
			font-family: tahoma;
			line-height: 18px;
			}
		
	/* bannere imagine */	
	
	.bannerdiv_img {
		display: block;
		text-align:center;
		padding: 15px 0;
		}
		
		.bannerdiv_img img {
			display: block;
			border: none;
			}
			
		.bannerdiv_img span {
			display: block;
			border: none;
			font-size: 9px;
			text-transform: uppercase;
			color: #999999;
			font-family: tahoma;
			line-height: 18px;
			}
			

		
		
	
	
	
	
	
	/* CALENDAR */
	
	.calendar_lunar {
		width: 100%;
		background: #f1f1f1;
		border: 8px solid #f1f1f1;
		}
		
	.calendar_lunar td {
		padding: 1px;
		}
		
		/* zilele saptamanii */
		.nume_zi {
			font-size: 11px;
			font-weight: bold;
			padding: 5px;
			vertical-align: top;
			text-align: left;		
			border: 2px solid #ffffff;		
			}
		
		/* celula zi */		
		.cal_zi {
			
			text-align: left;
			vertical-align: top;	
			border: 1px solid #ffffff;		
			}
		
		/* celula zi - azi */		
		.cal_zi_azi {
			text-align: left;
			vertical-align: top;
			border: 1px solid #ff5a00;
			}
			
		/* nr. zi */		
		.day_nr_events {
			display: block;			
			font-size: 11px;
			}
			
			.day_nr_events a:link, .day_nr_events a:visited {
				display: block;
				background: #B1EAE9;	
				padding: 2px;
				}
				
			.day_nr_events a:hover, .day_nr_events a:active {
				display: block;
				background: #ff5a00;	
				color: #ffffff;
				padding: 2px;
				}
				
				/* azi */
			.day_nr_events a.azi:link, .day_nr_events a.azi:visited {
				display: block;
				background: #ff5a00;	
				padding: 2px;
				}
				
			.day_nr_events a.azi:hover, .day_nr_events a.azi:active {
				display: block;
				background: #ff5a00;	
				color: #ffffff;
				padding: 2px;
				}
			
		.day_nr_noevents {
			display: block;			
			font-size: 11px;
			padding: 2px;
			color: #666666;
			background: #e1e1e1;
			}
			
		/* lista evenimente zi */
		.day_events {
			display: block;
			font-size: 11px;
			line-height: 14px;
			}
				
			.day_events a:link, .day_events a:visited {				
				text-decoration: underline;
				display: block;
				padding: 2px;
				}
				
			.day_events a:hover, .day_events a:active {
				text-decoration: underline;
				padding: 2px;
				}
				
		
	/* Listare evenimente  */
	.event_list {
		width: 100%;
		}
		
		.event_list_head {
			vertical-align: top;
			text-align: left;
			background: #B1EAE9;
			padding: 5px;
			vertical-align: middle;
			font-size: 11px !important;
			color: #666666;
			}
			
			.event_list_head a:link, .event_list_head a:visited {
				color: #666666;
				}
			
		.event_list_td {
			font-size: 11px !important;
			padding: 5px;
			vertical-align: top;
			background: #ffffff;
			}
		
		
	.data_event {
		display: block;
		color: #666666;
		font-size: 13px;
		font-family: 'Courier New';
		}
		
			
	
/* -------------------------------------   HOME --------------------------- */

/* welcome */

.welcome {	
	position: relative;
	display: block;
	margin-bottom: 1px;
	background: #cbdccc;
	padding: 12px;	
	background: #e6dbb3;
	font-size: 14px;
	}
	
	.welcome h2 {
		display: block;
		padding: 10px 0 5px 0;
		margin: 0;
		}
		
	.welcome p {
		margin: 0;
		padding: 0 0 8px 0;
		font-size: 14px
		}


		
/*listare oferte home fara poza */ 

	.oferte_home_label {
		display: block;
		padding: 25px 12px 15px 12px;
		margin: 0;
		margin-top: 1px;
		background: #cbdccc;
		color: #5a6a5b;
		}

		.oferte_home {
			position: relative;
			display: block;
			border-top: 1px solid #dfe9e0;
			background: #cbdccc;
			padding: 12px 12px 25px 12px;
			}
	
			.oferte_home a:link, .oferte_home a:visited {
				font-weight: bold;
				color: #205e21;
				}
								
			.oferte_home a:hover, .oferte_home a:active {
				color: #bd4300;
				}
	
	/* listare oferte home cu poza*/

	.oferte_home_cuimg {			
			position: relative;
			display: block;
			border-top: 1px solid #dfe9e0;
			background: #cbdccc;
			padding: 12px 12px 25px 137px;
			min-height: 100px;
			_height: 100px;
			}
			
		.oferte_home_cuimg a:link, .oferte_home_cuimg a:visited {
				position: relative;
				font-weight: bold;
				color: #205e21;
				}
								
		.oferte_home_cuimg a:hover, .oferte_home_cuimg a:active {
				color: #bd4300;
				}
			
			.oferte_home_cuimg a img {
				position: absolute;
				top: 0;
				left: -125px;
				width: 110px;
				height: 73px;
				padding: 3px;
				background: #e5efe5;
				border: none;
				}
				
			.oferte_home_cuimg a:hover img {
				position: absolute;
				top: 0;
				left: -125px;
				width: 110px;
				height: 73px;
				padding: 3px;
				background: #f0ead7;
				border: none;
				}
				
		
		a.oferte_home_more:link, a.oferte_home_more:visited, a.oferte_home_more:hover, a.oferte_home_more:active {
			position: absolute;
			bottom: 5px;
			right: 12px;
			}
			
			
/* calendar home fara poza */ 

	.calendar_home_label {
		display: block;
		padding: 25px 12px 15px 12px;
		margin: 0;
		margin-top: 1px;
		background: #dacd9e;
		}

		.calendar_home {
			position: relative;
			display: block;
			border-top: 1px solid #e8e0c3;
			background: #dacd9e;
			padding: 12px 12px 25px 12px;
			}
	
			.calendar_home a:link, .calendar_home a:visited {
				font-weight: bold;
				color: #bd4300;
				}
								
			.calendar_home a:hover, .calendar_home a:active {
				color: #205e21;
				}
	
	/* listare calendar home cu poza*/

	.calendar_home_cuimg {			
			position: relative;
			display: block;
			border-top: 1px solid #e8e0c3;
			background: #dacd9e;
			padding: 12px 12px 25px 137px;
			min-height: 100px;
			_height: 100px;
			}
			
		.calendar_home_cuimg a:link, .calendar_home_cuimg a:visited {
				position: relative;
				font-weight: bold;
				color: #bd4300;
				}
								
		.calendar_home_cuimg a:hover, .calendar_home_cuimg a:active {
				color: #205e21;
				}
			
			.calendar_home_cuimg a img {
				position: absolute;
				top: 0;
				left: -125px;
				width: 116px;
				height: 79px;
				background: #c3b687;
				border: none;
				}
				

		
		a.calendar_home_more:link, a.calendar_home_more:visited, a.calendar_home_more:hover, a.calendar_home_more:active {
			position: absolute;
			bottom: 5px;
			right: 12px;
			}
			
			
			
			
			
			
/* firimituri_home */ 

.firimituri_home_label {
	display: block;
	padding: 25px 12px 15px 12px;
	margin: 0;
	margin-top: 1px;
	background: #cbdccc;
	color: #5a6a5b;
	}		

	.firimituri_home_p {
		display: block;
		position: relative;
		margin: 0;
		padding: 10px 12px 10px 12px;
		border-top: 1px solid #dfe9e0;
		background: #cbdccc;
		}
		
		.firimituri_home_p a {			
			font-weight: bold;
			}
			
			
	.firimituri_home_p span {
		display: block;
		position: relative;
		text-align: right;
		}
			
		
	
	

	
			
			
			
			
			
			
			
			
			
			
/* ----------------- PROGRAME ----------------------------- */

/* div program */		
.pr_container {
	position: relative;
	display: block;
	font-size: 12px;
	color: #000000;
	}
	
	.pr_container td, .pr_container div, .pr_container p, .pr_container ul, .pr_container li, .pr_container span {
		font-size: 12px;
		}
	
	/* program disponibilitate */
	
	.pr_disponibil  {
		display: block;
		width: 100%;
		background: #b4cab5;
		}
		
		.pr_disponibil td  {
			background: #b4cab5;
			width: 33%;
			padding: 15px;
			border-right: 1px solid #ffffff;
			color: #cc0033;
			font-weight: bold;
			}
			
			.pr_disponibil td a:link, .pr_disponibil td a:visited {
				display: block;
				text-align: center;
				color: #29a440;
				background: #ff5a00;
				padding: 5px 0;
				color: #ffffff;
				}
				
			.pr_disponibil td a:hover, .pr_disponibil td a:active {
				background: #215e22;
				}
			
			
	/* program ancore */
	
	.pr_ancore_up  {
		display: block;
		padding: 15px;
		color: #333333;
		text-align: center;
		background: #ffffff;
		font-size: 12px;
		}
			
		.pr_ancore_up a {
			padding: 0 12px;
			margin: 0 10px;
			background: transparent url(images/arrow_down.gif) center right no-repeat;
			text-decoration: none;
			}
			
	.pr_ancore_down  {
		display: block;
		padding: 15px;
		color: #333333;
		text-align: center;
		background: #ffffff;
		}
			
		.pr_ancore_down a {
			padding: 0 12px;
			margin: 0 10px;
			background: transparent url(images/arrow_up.gif) center right no-repeat;
			text-decoration: none;
			}
			
			
	/* program titluri */
	
	.pr_div_h4 {
		display: block;
		position: relative;
		padding: 15px;
		background: #f1f1f1;
		}
		
		.pr_div_h4 h4 {
			color: #465847;
			font-weight: bold;
			margin: 0;				
			padding: 0 0 0 25px;
			font-style: italic;
			background: transparent url(images/ico_info.gif) center left no-repeat;
			} 
			
			.pr_div_h4 a.pr_top {
				position: absolute;
				top: 15px;
				right: 8px;
				text-decoration: none;
				}
				
		
	.pr_div_h5 {
		display: block;
		position: relative;
		padding: 15px;
		background: #bfd3c0;
		}
		
		.pr_div_h5 h5 {
			color: #000000;
			font-weight: bold;
			margin: 0;				
			padding: 0;
			font-style: italic;
			}
			
			
			
	/* program info */
	
	.pr_info  {
		position: relative;
		padding: 15px;
		background: #e2f0e3;
		}

			

			
	/*  program zile */
	
	.pr_zile {
		position: relative;
		display: block;
		width: 100%;
		background: #cbdccc;
		}
				
		
					
		.pr_zile .lefttd  {
			padding: 15px;
			font-weight: bold;
			width: 25%;
			background: #bfd3c0;
			vertical-align: top;	
			text-align: right;
			font-style: italic;
			color: #666666;
			}
			
			.pr_map {
				display: block;
				text-align: center;
				font-weight: normal;
				}
				
				.pr_map img {
					width: 150px;
					height: 99px;
					border: none;
					display: block;
					}
				
			
		.pr_zile .righttd  {
			padding: 15px;
			width: 75%;
			vertical-align: top;	
			}

			
	/* program foto */		
							
	.pr_foto {
		position: relative;
		display: block;
		height: 150px;
		_width: 665px;
		overflow: auto;
		white-space: nowrap;
		background: #bfd3c0;
		border: 15px solid #bfd3c0;
		}
		
		.pr_foto a {
			position: relative;
			display: inline;
			width: 180px;
			text-align: center;
			}
			
			.pr_foto a img {
				display: inline;
				width: 150px;
				height: 99px;
				padding: 2px 5px;
				border: none;
				}
				
			.pr_foto a span {
				position: absolute;
				bottom: 0;
				left: 5px;
				width: 144px;
				padding: 0 3px;
				text-align: center;
				background: #f1f1f1;
				}
			
			
			
			
			


			
			
/* ----------------- CAZARI ----------------------------- */

/* div cazare */		
.cz_container {
	position: relative;
	display: block;
	font-size: 12px;
	color: #000000;
	}
	
	.cz_container td, .cz_container div, .cz_container p, .cz_container ul, .cz_container li, .cz_container span {
		font-size: 12px;
		}
	
	/* cazare disponibilitate */
	
	.cz_disponibil  {
		display: block;
		width: 100%;
		background: #ff9a64;
		}
		
		.cz_disponibil td  {
			background: #ff9a64;
			width: 33%;
			padding: 15px;
			border-right: 1px solid #ffffff;
			color: #cc0033;
			font-weight: bold;
			}
			
			.cz_disponibil td a:link, .cz_disponibil td a:visited {
				display: block;
				text-align: center;
				color: #29a440;
				background: #215e22;
				padding: 5px 0;
				color: #ffffff;
				}
				
			.cz_disponibil td a:hover, .cz_disponibil td a:active {
				background: #ff5a00;
				}
			
			
	/* cazare ancore */
	
	.cz_ancore_up  {
		display: block;
		padding: 15px;
		color: #333333;
		text-align: center;
		background: #ffffff;
		font-size: 12px;
		}
			
		.cz_ancore_up a {
			padding: 0 12px;
			margin: 0 10px;
			background: transparent url(images/arrow_down.gif) center right no-repeat;
			text-decoration: none;
			}
			
	.cz_ancore_down  {
		display: block;
		padding: 15px;
		color: #333333;
		text-align: center;
		background: #ffffff;
		font-size: 12px;
		}
			
		.cz_ancore_down a {
			padding: 0 12px;
			margin: 0 10px;
			background: transparent url(images/arrow_up.gif) center right no-repeat;
			text-decoration: none;
			}
			
			
	/* cazare titluri */
	
	.cz_div_h4 {
		display: block;
		position: relative;
		padding: 15px;
		background: #f1f1f1;
		}
		
		.cz_div_h4 h4 {
			color: #465847;
			font-weight: bold;
			margin: 0;				
			padding: 0 0 0 25px;
			font-style: italic;
			background: transparent url(images/ico_info.gif) center left no-repeat;
			} 
			
			.cz_div_h4 a.cz_top {
				position: absolute;
				top: 15px;
				right: 8px;
				text-decoration: none;
				}
				
		
	.cz_div_h5 {
		display: block;
		position: relative;
		padding: 15px;
		background: #ede6cc;
		}
		
		.cz_div_h5 h5 {
			color: #000000;
			font-weight: bold;
			margin: 0;				
			padding: 0;
			font-style: italic;
			}
			
			
			
	/* cazare info */
	
	.cz_info  {
		position: relative;
		padding: 15px;
		background: #fffbe7;
		}

			

			
	/*  cazare zile */
	
	.cz_zile {
		position: relative;
		display: block;
		width: 100%;
		background: #f5eed4;
		}
				
		
					
		.cz_zile .lefttd  {
			padding: 15px;
			font-weight: bold;
			width: 25%;
			background: #ede6cc;
			vertical-align: top;	
			text-align: right;
			font-style: italic;
			color: #666666;
			}
			
			.cz_map {
				display: block;
				text-align: center;
				font-weight: normal;
				}
				
				.cz_map img {
					width: 150px;
					height: 99px;
					border: none;
					display: block;
					}
				
			
		.cz_zile .righttd  {
			padding: 15px;
			width: 75%;
			vertical-align: top;	
			}

			
	/* cazare foto */		
							
	.cz_foto {
		position: relative;
		display: block;
		height: 150px;
		_width: 665px;
		overflow: auto;
		white-space: nowrap;
		background: #ede6cc;
		border: 15px solid #ede6cc;
		}
		
		.cz_foto a {
			position: relative;
			display: inline;
			width: 180px;
			text-align: center;
			}
			
			.cz_foto a img {
				display: inline;
				width: 150px;
				height: 99px;
				padding: 2px 5px;
				border: none;
				}
				
			.cz_foto a span {
				position: absolute;
				bottom: 0;
				left: 5px;
				width: 144px;
				padding: 0 3px;
				text-align: center;
				background: #f1f1f1;
				}
			
	
	#harta_regiuni_div {
		display: block;
		text-align: center;
		padding: 10px 0;
		margin: 10px 0;
		border-top: 1px dashed #333333;
		border-bottom: 1px dashed #333333;
		}
				



/* ----------- formular de contact & rezervare ------------ */					

.rez_container {
	display: block;
	background: #f1f1f1;
	padding: 10px;
	margin-top: 20px;
	}
	
	.rez_container h3 {
		display: block;
		color: #333333;
		font-weight: normal;
		font-size: 18px;
		}
		
	.rez_container form {
		display: inline;
		}
		
		.rez_container input,  .rez_container textarea {
			padding: 5px;
			font-size: 13px;
			width: 300px;
			}
			
		.rez_container .checkbox {
			padding: 5px;
			width: auto;
			}
			
		.rez_container label {
			cursor: pointer;
			}
			
		.rez_container .rez_submit {
			width: 150px;
			color: #29a440;
			background: #ff5a00;
			padding: 5px 0;
			color: #ffffff;
			border: none;
			cursor: pointer;
			font-weight: bold;
			}
			
		.rez_container .rez_submit:hover {
			background: #215e22;
			text-decoration: underline;
			}
		
		
		
		
	.rez_modul {
		display: block;
		border: 1px solid #000000;
		padding: 15px;
		margin-bottom: 20px;
		}
	
	.rez_head {
		display: block;
		font-weight: bold;
		}
		
	
	.rez_data {
		text-align: center;
		}
		
		.rez_data p {
			display: block;
			color: green;
			margin: 0;
			padding: 0;
			text-align: left;
			}
		
		input_tabel {
			width: 550px;
			float: center;
			}
				
		.input_label {
			width: 150px;
			text-align: left;
			}
			
		.input_data {
			width: 400px;
			text-align: left;
			}
			
			
			

		
		
	
	
	
			
					
			
/* ------------ template-uri innova ------------------------------------------*/		

/* lightbox */		

.lightbox_innova {}
.lightbox_innova img {
	border: none;
	}

			
.clear {clear: both;}