* 											{ margin: 0; padding: 0;  }
a 											{ color: #0055ee; text-decoration: none }
a:hover 									{ color: #003595; text-decoration: underline }
a:active 									{ outline: none; }
a img 										{ border: 0 }


/**************************************************
	BODY SI ASEZARE
**************************************************/
body 										{ background: url(../images/bg.jpg) repeat-x; font: 62.5% Arial, Tahoma, Verdana; color: #294350; }
#page-wrapper								{ width: 960px; margin: 0 auto; }


/**************************************************
	HEADER & FOOTER
**************************************************/
#header 									{ background: url(../images/header.jpg) no-repeat; height: 122px; }
#header-logo 								{ height: 61px; padding: 15px 0 0 5px; }

#footer 									{ background: url(../images/footer.jpg) repeat-x; font-size: 1.1em; text-align: center; padding: 10px 20px; }
	#footer a 								{ margin: 0 10px;  }


/**************************************************
	NAV
**************************************************/
#nav 										{ padding: 1px; height: 38px; font: 1.4em "Arial Narrow"; }
	#nav a, #nav-link-selected 				{ display: block; float: left; height: 28px; padding: 10px 25px 0 25px; text-align: center; color: #39474d }
	#nav a:hover, #nav-link-selected 		{ background: url(../images/nav_link_selected.jpg); color: white; text-decoration: none }
.nav-separator 								{ float: left; background: url(../images/nav_separator.jpg); width: 1px; height: 15px; margin-top: 12px }
/*
#nav-search { float: right; background: url(../images/nav_search.jpg) no-repeat; margin-top: 9px; width: 231px; height: 21px;  }
#nav-search div { float: left }
.nav-form-input { border: 0; margin: 0 2px 0 25px; width: 123px; height: 18px; background-color: transparent; font-size: 0.8em }
.nav-form-submit { background-color: #2e515f; border: 0; color: white; width: 70px; height: 21px; padding: 0 2px 2px 2px;  }
*/


/**************************************************
	CONTENT
**************************************************/
#content									{ font-size: 1.4em; margin: 10px 0 30px 0; overflow: hidden; }
	#content .smaller-width					{ width: 577px; }
	#content h2								{ font-family: Georgia, "Times New Roman", serif; text-transform: uppercase; text-align: center; padding: 10px 0; }
	#content div.title-underline			{ background: url(../images/separator_h.jpg) no-repeat; background-position: 50% 0; height: 2px; }
	#content h3								{ font-family: Georgia, "Times New Roman", serif; font-style: italic; padding: 20px 0 5px 0; color: #878844; border-bottom: 1px solid #878844; }
	#content p, #content ul, #content ol	{ text-align: justify; line-height: 1.5em; margin: 1em 0 0 0; }
	#content ul, #content ol				{ padding: 0 30px; }
	#content ul 							{ list-style-type: disc }
		#content ul ul 						{ list-style-type: square }
			#content ul ul ul 				{ list-style-type: lower-roman }
				#content ul ul ul ul 		{ list-style-type: circle }
		#content ul li						{ margin: 0 0 0.5em 0; }
	
	.box-right								{ float: right; clear: right; overflow: hidden; width: 300px; padding: 0 20px 20px 20px; margin: 0 0 18px 40px; background: url(../images/right-box.png) repeat-y; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
		.box-right h2 						{ color: #babb61; border-color: red; border-bottom: 1px solid #4d6477; }
		.box-right p						{ color: #cbe8ff; font-size: 0.9em; overflow: hidden; }		
		.box-right p a						{ color: #babb61; text-decoration: underline; }
		.box-right p a:hover				{ color: #878844; }
			.box-right-despre-noi p a img	{ float: left; clear: both; margin: 0 20px 0 0; }
			
	.partener 								{ overflow: hidden; margin: 20px 0 0 0; }
	.partener img 							{ float: left; }
	.partener div 							{ float: left; width: 810px; margin: 0 0 0 20px; }
	
	.contact 								{ background: url(../images/contact_mail.jpg) no-repeat; padding: 0 0 100px 160px; }
		.contact p span						{ display: inline-block; width: 160px; }
		.contact .even-smaller-width		{ width: 417px; }
		
	#produse								{ height: 660px; }
		#produse .separator					{ float: left; background: url(../images/produse_separator.jpg) no-repeat; background-position: 0 30%; width: 2px; height: 197px; margin: 30px 0 0 0; }
		#produse img						{ width: 238px; }
		#produse p							{ float: left; width: 238px; height: 300px; margin: 30px 0 0 0; }
			#produse p strong				{ display: block; text-align: center; font: 1.2em Georgia, "Times New Roman", serif; font-weight: bold; color: #878844; margin: 0 0 10px 0; }
			#produse p em					{ display: block; font-size: 0.9em; padding: 0 5px 0 5px; font-style: normal; text-align: center; }
			#produse p span	a				{ display: block; background: url(../images/mai_mult.jpg) no-repeat; width: 123px; height: 22px; margin: 10px auto 0 auto; text-indent: -9999px; }
			
			.produse-menu p a				{ display: block; text-decoration: none; border-bottom: 1px solid #878844; font-weight: bold; text-transform: uppercase; }
		
	#categorie-produse h3					{ clear: left; }
	#categorie-produse h3 a					{ float: right; }
	#categorie-produse p a					{ display: block; float: left; }


/**************************************************
	HOME
**************************************************/
#home 								{ font-size: 1.4em; width: 960px; margin: 2px auto 30px auto; overflow: hidden; }
	#mesaj							{ background: url(../images/home.jpg) no-repeat; width: 960px; height: 167px; text-indent: -9999px; }
	#home .separator					{ float: left; width: 10px; height: 300px; }
	
	.home-div						{ float: left; width: 300px; height: 428px; padding: 5px; margin: 5px 0 0 0; background: url(../images/home_div.jpg) no-repeat 0; }
		.home-div h2					{ height: 66px; line-height: 66px; text-align: center; font-family: Georgia, "Times New Roman", serif; text-transform: uppercase; color: #878844; }
			.home-div h2.produse			{ background: url(../images/produse_title.jpg) no-repeat; background-position: 97% 1px; }
			.home-div h2.solutii			{ background: url(../images/solutii_title.jpg) no-repeat; background-position: 97% 1px; }
			.home-div h2.servicii			{ background: url(../images/servicii_title.jpg) no-repeat; background-position: 97% 1px; }
		.home-div .lista-produse			{ height: 317px; }
		.home-div span 					{ display: block; padding: 0px 0 0px 50px; height: 46px; }
			.home-div span img			{ vertical-align: middle; }
		.home-div ul					{ margin: 0 0 0 20px; padding: 0; list-style-type: square; }
			.home-div ul li				{ padding: 6px 10px; line-height: 1.3em; }
		.home-div .mai-mult 				{ display: block; background: url(../images/mai_mult.jpg) no-repeat 50% 0; height: 22px; margin: 10px 0 0 0; text-decoration: none; }
	#home-solutions-div ul li				{ padding: 2px 10px; }					


/**************************************************
	BREADCRUMB
**************************************************/
#breadcrumb 								{ height: 30px; line-height: 30px; padding: 0 0 0 25px; background: #eeeeef; font-size: 1.1em; overflow: hidden; }
	#breadcrumb *							{ display: block; float: left; margin: 0 8px 0 0; }
	#breadcrumb span 						{ color: #999; line-height: 28px; }
