*								{ margin: 0; padding: 0; }
a								{ outline: none; }
a img							{ border: 0; }

body 							{ font-size: 62.5%; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif; 
									background: #e8e8e8; color: #606061; }

#page-wrapper 					{ width: 960px; margin: 0 auto; }

/***************************	HEADER 	**********************************/
#header 						{ background: url('../images/header-bg.png') no-repeat; width: 100%; height: 154px; }
	#logo						{ height: 117px; }
		#logo a					{ float: left; display: block; margin: 0 0 0 2px; width: 170px; height: 150px; text-indent: -9999px; }
		#logo p					{ text-indent: -9999px; }
	#steaguri					{ height: 25px; text-align: right; padding: 0 15px 0 0; }
		#steaguri a				{ display: inline-block; width: 38px; height: 25px; padding: 0 0 3px 0; text-indent: -9999px; text-align: left !important; }
			#steaguri a.EN		{ background: url('../images/flags.png') no-repeat; margin-right: 5px; }
			#steaguri a.RO		{ background: url('../images/flags.png') no-repeat -39px 0; }
			#steaguri a.active	{ border-bottom: 3px solid #fff; }


/***************************	CONTINUT 	**********************************/
#content 						{ float: left; margin: 10px 0 0 0; width: 644px; background: #fff; border: 1px solid #d0d0d0; 
									border-width: 0 1px 0 1px; font-size: 1.3em; line-height: 1.5em; }
	#content-wrapper			{ background: url('../images/box-top.png') no-repeat; width: 586px; margin: 0px -1px 0 -1px; 
									padding: 0 30px 0 30px; }
	#content-bottom				{ background: url('../images/box-bottom.png') no-repeat; height: 7px; width: 646px; margin: 20px -1px 0 -1px; 
									font-size: 0; }
									
	/***************************	LINKURI 	**********************************/
	#content a					{ color: #0066cc; }
	#content a[href $='.pdf'] 	{ padding: 0 18px 0 0; background: transparent url('../images/icons/icon-pdf.gif') no-repeat top right; }
	#content a[href $='.avi'] 	{ padding: 0 22px 0 0; background: transparent url('../images/icons/icon-avi.png') no-repeat top right; }
	#content a[href ^='http://']{ padding: 0 15px 0 0; background: transparent url('../images/icons/icon-external-link.png') no-repeat top right; }

	#content a:hover			{ text-decoration: none; }
	
	/***************************	TITLES 	**********************************/
	#content h2					{ padding-top: 15px; font-size: 2.0em/1.3em; color: #333333;  line-height: 1.3em; }
		#content h2 a			{ text-decoration: none; color: #333333; }
		#content h2 a:hover		{ text-decoration: underline; }
		
	#content h3					{ padding-top: 25px; font-size: 1.6em/1.3em; color: #333333; padding-bottom: 5px; border-bottom: 1px solid; font-family: Verdana; }
	
	#content h4					{ padding-top: 15px; font-size: 1.4em/1.3em; color: #333333; padding-bottom: 5px; border-bottom: 1px solid #e0e0e0; }

	/***************************	ELEMENTS 	**********************************/
	#content small				{ color: #919293; font-size: 1.1em/1.3em; }
	#content p					{ color: #404041; margin: 15px 0 0 0; }
	
	/***************************	LISTS 	**********************************/
	#content ul					{ color: #404041; margin: 0 30px 0 40px; 
									list-style-image: url('../images/text-bullet.png'); }
	#content ol					{ color: #404041; margin: 0 30px 0 40px; }
		#content ul li, 
		#content ol li			{ margin: 15px; }
		
	#content ul	li ul,
	#content ol	li ul			{ list-style: circle inside none; margin-left: 10px; }
		#content ul li ul li,
		#content ol li ul li	{ margin-right: 0px; }
	
	#content ul	li ul li ul		{ list-style-type: disc; }	
	
	/***************************	TABLES 	**********************************/
	#content table				{ margin: 15px -30px 0 -30px; font-size: 1.2em/1.3em; border-collapse: collapse; color: #404041; }
		#content table td		{ padding: 5px 5px; border: 1px solid #d0d0d0; vertical-align: top; }
		#content table ul, 
		#content table ol		{ line-height: 1.5em; margin: 0 5px 0 0; }
		
	table.contact-team			{ margin: 15px auto 0 0 !important; }
		table.contact-team td	{ vertical-align: middle !important; }
		table.contact-team td.img img	{ display: block; }
		table.contact-team td.name		{ font-weight: bold; }
		table.contact-team td.cvs a		{ white-space: nowrap; }
		
	table#pap-form				{ margin: 20px 0 0 0 !important; width: 100% !important; }
		#pap-form th 			{ text-align: left; padding: 15px 10px 5px; border: 1px solid #d0d0d0; }
		#pap-form td input, #pap-form td select, #pap-form td textarea 	{ width: 100%; }

	/***************************	BLOG particularitati 	**********************************/
	p.postmetadata				{ margin-top: 10px; }
		p.postmetadata small	{ display: block; margin: 20px 30px 0 30px; font-size: 1.0em/1.3em !important; }
	
	.navigation					{ padding: 10px 0 0 0; overflow: hidden; }
		.alignleft				{ float: left; width: 48%; }
		.alignright				{ float: right; width: 48%; text-align: right; }
		
	#content hr					{ border-bottom: 1px solid #d0d0d0; border-top: 1px solid #efefef; margin-top: 30px; }
	
	h3#comments, #respond h3	{ margin: 20px 0 0 0; font-size: 1.5em/1.3em; color: #333333; }
	
	ol.commentlist li			{ padding: 10px; background: #f8f8f8; border: 1px solid #d0d0d0; border-width: 1px 0 1px 0; margin: 10px 0 0 0; }
		.comment-author img		{ float: left; margin: 0 20px 10px 0; }
		.comment-body p			{ font-size: 1.0em/1.3em !important; }
		
	#commentform				{}
		#commentform input,	#commentform textarea		{ border: 1px solid #d0d0d0; background: #f8f8f8; padding: 1px; width: 300px; }
		#commentform #submit	{ border: 1px solid #9fc5e9; background: #8fbce6; font-size: 1.1em/1.3em; padding: 5px 2px; color: #fff; }
		
	.post h3					{ font-size: 2.0em/1.3em; padding-top: 30px; }
	
	/***************************	WRAPPERE 	**********************************/
	.images-wrapper				{ background: #e2e0c5; padding: 15px 0; text-align: center; 
									border: 1px solid #d0d0d0; border-width: 1px 0; }

	.special-wrapper			{ background: #e2e0c5; padding: 15px; text-align: left; border: 1px solid #c2c0a5; border-width: 1px 0; }
	
	.download-wrapper			{ background: #e2e0c5; padding: 15px 30px; text-align: left; border: 1px solid #d0d0d0; border-width: 1px 0; 
									float: right; margin: 15px 0 10px 20px !important; }
		.download-wrapper strong{ display: block; margin-bottom: 10px; font-size: 1.1em/1.3em; }
		.download-wrapper a		{ display: block; background: transparent url('../images/icons/icon-download.png') no-repeat center left !important;
									padding: 8px 0 8px 40px !important; }
									
	.contact-wrapper			{ background: #e2e0c5; padding: 15px; text-align: left; border: 1px solid #d0d0d0; border-width: 1px 0; }
	.contact-wrapper span		{ display: block; overflow: hidden; }
	.contact-wrapper strong		{ float: left; display: inline-block; width: 200px; }
	.contact-wrapper em			{ float: left; display: inline-block; width: 350px; font-style: normal; }
	
	/***************************	ALTELE 	**********************************/
	.quote						{ font-style: italic; margin: 15px 40px 0 !important; }
	.book-link					{ padding: 5px 0 5px 58px; display: inline-block; 
									background: url('../images/icons/icon-book.png') no-repeat center left; }
									
	table#booklets				{ margin: 15px 0 0 0; width: 100%; background: #e2e0c5; }
		table#booklets td		{ vertical-align: middle; border-width: 1px 0; padding: 5px 10px; }
		table#booklets a		{ display: block; background: transparent url('../images/icons/icon-download.png') no-repeat center left !important;
									padding: 8px 0 8px 40px !important; white-space: nowrap; }
	

/***************************	DREAPTA 	**********************************/
.sidebar 						{ clear: right; float: right; margin: 10px 0 0 0; width: 284px; background: #fff; border: 1px solid #d0d0d0; 
									border-width: 0 1px 0 1px; font-size: 1.3em; line-height: 1.5em; }
	.sidebar-wrapper			{ background: url('../images/box-top-small.png') no-repeat; width: 236px; margin: 0px -1px 0 -1px; 
									padding: 15px 20px 0 30px; }
	.sidebar-bottom				{ background: url('../images/box-bottom-small.png') no-repeat; height: 7px; width: 286px; margin: 20px -1px 0 -1px; 
									font-size: 0; }	
	
	.sidebar ul					{ list-style: none; color: #333333; }
		
	.sidebar li h2				{ font-size: 2em/1.3em; line-height: 1.3em; }
	.sidebar li h3				{ font-size: 1.5em/1.3em; margin: 15px 0 0 0; }
	
	.sidebar li a				{ color: #0066cc; }
	.sidebar li a:hover			{ text-decoration: none; }
		#searchform #s			{ margin: 5px 0 0 0; border: 1px solid #d0d0d0; background: #f8f8f8; padding: 1px; }
		#searchform #searchsubmit	{ border: 1px solid #9fc5e9; background: #8fbce6; font-size: 0.9em/1.3em; padding: 2px; color: #fff; width: 48px; }
		
	.sidebar .small-box			{ margin: 30px 0 0 0; padding: 10px; background: #F8F8F8; border: 1px solid #d0d0d0; border-width: 1px 0 1px 0; }
	.sidebar ul li ul li		{ margin: 10px 0 0 15px; list-style-image: url('../images/link-bullet.png'); }
	
	.sidebar .active			{ color: #000; }
	
	.sidebar li.google			{ margin: 15px -25px 0 -25px; text-align: center; }
	

/***************************	FOOTER 	**********************************/
#footer							{ clear: both; padding: 10px 0 10px 20px; font-size: 1.2em; }
	#footer a					{ color: #0066cc; }


/***************************	MENU - NAVIGARE 	**********************************/
#site-menu						{ display: block; position: relative; z-index: 3; margin: 10px 0 0 0; font-family: arial; }
	#site-menu ul				{ list-style-type: none; }
	#site-menu ul li			{ float: left; position: relative; z-index: 100; border: 1px solid #d0d0d0; padding: 1px; background: #fff; 
									width: 5em; }
	#site-menu ul a.tab			{ display: block; background: url('../images/nav-bg.png') top left; height: 38px; line-height: 38px; 
									font-size: 1.6em; white-space: nowrap; text-decoration: none; text-align: center;
									color: #fff; text-transform: uppercase; font-weight: bold; }
	#site-menu ul a.tab span 	{ text-transform: lowercase; color: #c5dff9; line-height: 0; }
	
	#site-menu dl				{ position: absolute; top: 42px; left: 1px; display: none; background: #fff; border: 1px solid #d0d0d0; 
									border-width: 1px 1px 1px 1px; margin: -4px 0 0 -2px; padding: 0 1px 1px 1px; z-index: -5; }
	

	#site-menu dl dt			{ background: url('../images/nav-bg.png') top left; padding: 5px 27px 0 10px; color: #fff; font-weight: bold; 
									font-family: Arial; font-size: 1.3em; white-space: nowrap; text-transform: uppercase; }
	#site-menu dl dd			{ background: url('../images/nav-bg.png') top left; padding: 0 27px 0 20px; }
	#site-menu #dl-publications dd { padding-right: 34px; }
	
	#site-menu dl a				{ text-decoration: none; z-index: 20000; font-size: 1.3em; line-height: 2em;  white-space: nowrap; color: #000; }
	#site-menu dl a:hover		{ text-decoration: underline; }
	
	#site-menu ul li:hover dl, #site-menu ul li.sfhover dl	{ display: block; }
	
	
#site-menu ul li a.tab:hover, #body-index #nav-home a.tab, #body-services #nav-services a.tab, #body-publications #nav-publications a.tab,
#body-projects #nav-projects a.tab, #body-blog #nav-blog a.tab, #body-photo #nav-photo a.tab, #body-contact #nav-contact a.tab
								{ background: url('../images/nav-bg.png') top left; color: #000; text-decoration: underline; }


#homepage						{}
	#homepage #left				{ float: left; width: 270px; }
	#homepage #right			{ float: right; width: 290px; }
	#homepage ul				{ margin: 0; }
