html *
{
	outline:		0px none;
}

body
{
	background:		url('../images/body_bg.png') no-repeat fixed left top #fff;
	margin:			0px;
	font-family:	Arial, serif;
}

a, a:visited
{
	color:			#000;
	text-decoration:none;
}

a img, a:visited img
{
	outline:		none;
	border:			none;
}

div
{
	margin:			0px;
	padding:		0px;
}

#tree
{
	background:		url('../images/tree.gif') no-repeat;
	width:			552px;
	height:			468px;
	position:		fixed;
	top:			0px;
	left:			0px;
}

#tree_links_container
{
	width:			630px;
	float:			left;
	margin-top:		16px;
	position: fixed;
}

.tree_links_box
{
	float:			left;
}

.gray_circle
{	
	background:		url('../images/gray_circle.gif') no-repeat;
	width:			46px;
	height:			46px;
}

.green_circle
{	
	background:		url('../images/green_circle.png') no-repeat;
	width:			46px;
	height:			46px;
}

.yellow_circle
{
	background:		url('../images/yellow_circle.gif') no-repeat;
	width:			31px;
	height:			17px;
	margin-top:		15px;
	opacity:		0.57;
	filter:			alpha(opacity=57);
	position:		relative;
	z-index:		2;
	float:			right;
	display:		none;
}

.tree_link
{
	width:			110px;
	margin-top:		1px;
	background:		#e3e3e3;
	font-family:	Arial;
	font-size:		10px;
	position:		relative;
	z-index:		2;
	text-align:		right;
	padding:		1px 5px 0px 0px;
}

.first_link
{
	background:		#d5d5d5;
	position:		relative;
	z-index:		3;
}

.tree_link a
{
	display:		block;
}

.tree_link a:hover, #proiect_content div a:hover
{
	color:			#bed745;
}

.hidden_menu
{
	height:			17px;
	overflow:		hidden;
	margin-top:		-17px;
	float:			right;
	width:			115px;
	padding:		2px 0px 0px 0px;
	position:		relative;
	z-index:		2;
}

#arhiva
{
	width:			165px;
	height:			60px;
}

#arhiva .gray_circle, #arhiva .green_circle
{
	float:			right;
}

#arhiva .tree_link
{
	float:			left;
}

#despre
{
	width:			170px;
	height:			120px;
}

#despre .gray_circle, #despre .green_circle
{
	float:			left;
}

#despre .tree_link
{
	float:			right;
}

#despre .first_link
{
	background:		url('../images/despre_button_bg.png');
}

#proiecte
{
	width:			165px;
	height:			190px;
}

#proiecte .gray_circle, #proiecte .green_circle
{
	float:			left;
}

#proiecte .tree_link
{
	float:			right;
}

#contact
{
	width:			165px;
	height:			60px;
}

#contact .gray_circle, #contact .green_circle
{
	float:			left;
}

#contact .tree_link
{
	float:			right;
}

#contact .first_link
{
	background:		url('../images/contact_button_bg.png');
}

#welcome_box
{
	float:			left;
	width:			548px;
}

#ca_logo
{
	float:			left;
}

#ca_logo a
{
	width:			242px;
	height:			40px;
	background:		url('../images/ca_logo.gif');
	display:		block;
	float:			left;
}

#welcome
{
	float:			left;
	background:		url('../images/index-right.png');
	width:			548px;
	height:			192px;
}

#proiect_content
{
	float:			left;
	width:			1020px;
}

#proiect_text
{
	background:		url('../images/proiect_text_bg.png');
	width:			398px;
	height:			405px;
	float:			left;
}

.content_title
{
	text-align:		center;
	font-size:		14px;
	font-weight:	bold;
}

#proiect_picture
{
	width:			601px;
	height:			396px;
	float:			left;
	background:		url('../images/proiect_picture_frame_resiz.png');
}

#proiect_list
{
	float:			left;
	width:			390px;
	height:			365px;
	/* overflow:		hidden; */
}

.proiect_box
{
	float:			left;
	width:			357px;
	height:			85px;
	margin-top:		10px;
	color:			#7c7c7c;
}

.proiect_box a, .proiect_box a:visited
{
	color:			#7c7c7c;
}

.proiect_box_frame
{
	float:			left;
	width:			85px;
	height:			85px;
	background:		url('../images/proiect_box_frame.png');
}

.proiect_box_frame img
{
	margin:			10px 0px 0px 10px;
	width:			65px;
	height:			65px;
}

.proiect_box_text
{
	float:			left;
	width:			272px;
	height:			85px;
	background:		url('../images/proiect_box_bg.png');
}

.proiect_box_title
{
	float:			left;
	width:			240px;
	height:			37px;
	margin-top:		9px;
	font-size:		18px;
	font-family:	Georgia;
}

.proiect_box_clique
{
	float:			left;
	margin-top:		18px;
}

.proiect_box_text span
{
	font-size:		9px;
	font-family:	Arial;
	text-transform:	uppercase;
}

#recent
{
	background:		url('../images/recent_bg.png');
	height:			195px;
	width:			100%;
	float:			left;
}

#recent_tree
{
	background:		url('../images/recent_tree.png');
	height:			195px;
	width:			42px;
	float:			left;
}

#recent_text
{
	width:			223px;
	float:			left;
}

#recent_link
{
	width:			184px;
	height:			28px;
	background:		url('../images/recent_link.png');
	float:			left;
}

#recent_link a
{
	color:			#a2a2a2;
	font-size:		9px;
	text-indent:	25px;
	display:		block;
	padding-top:	6px;
	font-family:	Arial;
}

#recent_link a:hover
{
	background:		url('../images/recent_link_hover.png') no-repeat;
	color:			#bed745;
}

.recent_box
{
	background:		url('../images/recent_box_frame.png') no-repeat;
	width:			234px;
	height:			170px;
	margin-top:		25px;
	float:			left;
}

.recent_box img
{
	margin-top:		10px;
	margin-left:	10px;
}

#small_recent
{
	background:		url('../images/small_recent_bg.png');
	height:			110px;
	width:			100%;
	min-width: 1140px;
	float:			left;
	overflow:		hidden;
}

.small_recent_box
{
	background:		url('../images/small_recent_box_frame.png') no-repeat;
	width:			160px;
	height:			94px;
	margin-top:		10px;
	float:			left;
	cursor:			pointer;
}

.small_recent_box img
{
	margin-top:		4px;
	margin-left:	4px;
	width:			152px;
	height:			86px;
}

.image_spacer
{
	float:			left;
	height:			110px;
	width:			22px;
}

#bottom_links
{
	float:			left;
	font-size:		10px;

}

#bottom_links a:hover, #bottom_links a:active, #bottom_links a:hover span, #bottom_links a:active span
{
	color:			#bed745;
}

#bottom_links span
{
	font-size:		14px;
	font-family:	'Georgia';
	font-weight:	bold;
	color:			#424242;
}