/********************** General tags **************************/
body { 	font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;
		background:#FFFFFF url(images/bg.jpg) repeat-x left top;
		margin: 0px;
		padding: 0px;
		line-height: 170%;
}
a, a:visited {color:#036DA7;text-decoration:none;}
a:hover {text-decoration: none; color:#FF0000;}
img {border: none;}
p {padding: 5px 0px;margin: 0px;}
h1, h2 {color: #000;margin: 0px;font: normal 190%/100% "Trebuchet MS", Tahoma, Arial;padding-bottom: 3px; margin-bottom:10px;}
h1 a, h1 a:visited, h2 a, h2 a:visited{color: #000;text-decoration: none;}
h1 a:hover, h2 a:hover {color: #043FA0;text-decoration: none;}
h3 {font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;color: #222222;margin: 10px 0px 5px; font-weight:bold; }
h4 {font: normal 130%/100% "Trebuchet MS", Tahoma, Arial;color: #222222;margin: 10px 0px 5px; font-weight:bold; }
h3 a, h3 a:visited, h4 a, h4 a:visited {text-decoration:none;}
form {margin:0px;padding:0px;}
.blockquote2 {padding:0 0 0 10px;margin:5px 0px 5px 20px; color:#000;border-left: 5px solid #b0c4de; line-height: 120%;}
blockquote {padding: 10px 10px; margin:10px 0px 10px 0px; list-style:none; background-color:#fff; }
ul{list-style:square;padding:0px; margin:0px 0px 0px 0px;}
ol{padding:0px; margin:0px 0px 0px 10px; }
li{margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}
/********************** End General tags **************************/

/********************** Structure **************************/
#page {	padding-top:20px;
		margin: 0px auto;
		padding: 0px;
		width: 910px;
		background: #ffffff;
		overflow:hidden;
		}
		
#content-wrapper {	padding-top:10px;
					background:url(images/h2.jpg) repeat-x top left;
					overflow:hidden;
					z-index:20;
					}
					
#content {	float: left;
			width: 650px;
			padding-left:10px;
			overflow: hidden;
			z-index:20;
			padding-bottom:10px;
			}
			
#content1 {	float: left;
			width: 650px;
			overflow: hidden;}
			
#sidebar-wrapper {	margin:0px 20px 0px 20px; 
					float:left; 
					width: 200px;
					overflow:hidden;
					z-index:20;	
					padding-bottom:10px;				
					}
										
#sidebar-wrapper1 {	margin:0px 0px 0px 10px;
					width: 300px;
					background: #ffffff;
					overflow:hidden;
					z-index:20;}
					
#sidebar-ads { 	margin:0px 0px 20px 0px;
				padding:10px 5px 10px 5px;
				width: 200px;
				background: #ffffff;
				border: 0px;
				text-align:center;
				float:left;
				z-index:20;}

#sidebar1 {	padding: 0px 0px 10px 0px;
			float: left;
			width: 200px;
			overflow: hidden;
			z-index:20;}

#ulleft	{	list-style:none;}

#sidebar2 	{	padding: 0px 0px 0px 0px;
				float: left;
				width: 200px;
				overflow: hidden;
				z-index:20;
				}
				
#footer 	{	background: #b6dffb url(images/footer.jpg) repeat-x top left;
				margin: 0px;
				padding: 0px;
				text-align:left;
				width:910px;
				}
				
#proiecte   {	border: 0px solid #b0c4de;
				margin: 0px;
				padding: 10px;
				text-align:center;}
#headerimg {
			height: 150px;
			color: #000000;
			overflow: hidden;
			margin-bottom:0px;
			margin-top:0px;}

/********************** End Structure **************************/

/********************** headerimg **************************/					
#header {	margin-bottom:0px;
			font-size:13px;
			height:150px;
			background: #ECF3F8 url(images/header.jpg) no-repeat;
			}			

#dropin {	position:relative;
			visibility:hidden;
			z-index:2;
			width:910px;
			height:auto;
			float:right;
		}
			
#banner_slider_div {
float:right;
padding-right:12px;
width:470px;
overflow:hidden;
}
.post table {
border-width: 0px;
}
.post table td {
padding-bottom:5px;
border-bottom:1px dotted #000000;
}
.post li {
list-style-type:none;}
						
#header h1 {	border:none;font: bold 20px Arial, Tahoma, Verdana;padding:0px; margin:0px;}				
#header h1 a, #navbar h1 a:visited {}
#header a, #header a:visited { text-decoration:none;}
#header p {padding: 0px;margin: 0px;}
#header ul {margin: 0px;padding: 0px; text-align:right;}
#header li {display: inline;list-style-type: none;margin: 0px 0px 0px 10px;padding-left: 20px; background:url(images/rss.gif) no-repeat; }
#headerleft {width: 600px;float: left;margin: 0px;overflow:hidden;}
#headerright {width: 300px;float: right;margin: 0px;text-align: right;overflow:hidden;}
/********************** End headerimg **************************/
.home-featured {margin:10px; 
				background: #FFFFFF; 
				color: #444;
				margin-bottom:10px;
				text-align:justify;}

.home-featured  h2 {border-bottom: 1px dotted #6295e9;}



	
#news2 {
font-family:Arial, Helvetica, sans-serif;
border-width:0px;
padding-left:15px;
padding-bottom:5px;
height:180px;
overflow:hidden;
}
#ultimele_proiecte h2 {
text-align:left;
}
#content #content_stanga h2	,#last_projects_box h2, #ultimele_proiecte h2 {
text-align:left;
border-bottom: 1px dotted #6295e9;
}
#s-form {
position:relative;
margin: 0px; 		

} 
#s-form form { 	
margin: 0px;
padding-bottom:5px; 	
padding: 0px; 	
float: left; 	
width: 350px; 
}

.pfield { 	
float: left; 	
height: 25px; 	
width: 150px; 	
margin: 0px; 	
padding: 0px; 	 
} 
.pbutton { 	
margin: 0px; 	
padding: 0px; 	
float: left; 
}  
.ptext { 
font: bold 12px Arial, Helvetica, sans-serif;	
padding: 2px; 	
width: 120px; 	
border: 1px dotted #CCCCCC; 	
margin-top: 2px; 	
margin-left: 15px;
background:transparent; 
}

#searchform {margin: 0px 0px 5px 10px; text-align:right;}
#searchform br {display: none;}
#searchform #s {width: 200px;height: 12px;padding: 4px 5px 4px 5px;background: #fff;margin-right: 2px;color: #000000;font: 12px Arial, Helvetica, sans-serif; border:1px solid #000;}



.post {padding: 10px;border-bottom:1px dotted #000000;}
.entry {padding: 5px 0px; text-align:justify;}
.postmeta { font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333333; margin:0px; padding:0px; }
.postmeta a, .postmeta a:visited {text-decoration:none; }
/* search form button - to specify button only use input[type="submit"] 
#searchform input {	background: #09182A;border: none;width: 30px;height: 20px;font: bold 12px Arial, Helvetica, sans-serif;color: #FFFFFF;vertical-align: middle; cursor:pointer;}




	
.home {padding:0px;margin:0px;}
.home h3 {text-transform:uppercase;font: bold 12px Arial, Helvetica, sans-serif; padding:0px; margin:0px 0px 10px 0px;}

.home-left {float:left; width:210px; margin:10px 0px;}
.home-right {float:right; width:210px;margin:10px 0px;}

.post-thumbpic {width:222px; margin: 5px 0px 0px 0px; }
.post-thumbpic img {width:200px; margin-bottom:5px;}
.post-thumbpic a img, .post-thumbpic a:visited img {display:block; padding:10px; background: #eee; border: 1px solid #ccc; color: #444; }
.post-thumbpic a:hover img {background: #FFCFCF; border: 1px solid #f00; }
.post-thumbpic h2 { font:bold 12px Arial, Helvetica, sans-serif; border:none; }

.post-thumb {width:100px; margin: 5px 13px 0px 0px; }
.post-thumbr {width:100px; margin: 5px 0px 0px 0px; }
.post-thumb img, .post-thumbr img {width:91px; margin-bottom:5px;}
.post-thumb a img, .post-thumb a:visited img, .post-thumbr a img, .post-thumbr a:visited img {display:block; padding:10px; background: #eee; border: 1px solid #ccc; color: #444; }
.post-thumb a:hover img, .post-thumbr a:hover img {background: #FFCFCF; border: 1px solid #f00; }
.post-thumb h2, .post-thumbr h2 { font:bold 12px Arial, Helvetica, sans-serif; border:none; }

.navigation {clear: both;padding: 5px 0px;text-align: center;}
.navigation a { text-decoration:none;}
.previous-entries {float: left;width: 200px;text-align: left;}
.next-entries {float: right;width: 200px;text-align: right;}

#comments, #respond {font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;margin: 10px 0px 5px;border-bottom: 1px dotted #CCCCCC;padding: 10px 0 5px 0;}
.commentlist {margin: 10px 0px;padding-left: 0px;line-height: 130%;}
.commentlist a { text-decoration:none;}
.commentlist li{padding: 10px 10px; margin:10px 0px; list-style:none; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#eee; }
.commentlist cite {font-weight: bold;font-style: normal;font-size: 120%;}
.commentlist cite a, .commentlist cite a:visited {}
.commentlist small {margin-bottom: 5px;display: block;font-size: 87%;}
.commentcount {float:right;text-align:right; width: 40px; font-style:italic; font-size: 20px; color: #005B8E; padding:0; margin:0; line-height:1.0em;}

#commentform {margin:0; padding:0;}
#commentform a { text-decoration:none;}
#commentform p {padding: 6px 0px;margin: 0px;}
#commentform label{font: 100% Arial, Helvetica, sans-serif;color: #000;}
#commentform input{font: 110% Arial, Helvetica, sans-serif;width: 98%;border:1px solid #ccc; background-color:#eee; padding: 3px;margin-top: 3px;}
#commentform textarea{font: 110% Arial, Helvetica, sans-serif;width: 98%;height: 115px;border:1px solid #ccc; background-color:#eee; padding: 3px;margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {background: #ffffff;}
#commentform #submit{background: #eee;font: bold 12px Arial, Helvetica, sans-serif;border: none;float:left;width: 144px;height: 28px;cursor: pointer;}

#sidebar-ads ul {padding:0px; margin:0px; list-style-type:none; }
#sidebar-ads li {display:inline; padding:3px; margin:0px; text-align:center; }

#sidebar1 h2 {text-transform:uppercase;border-bottom:1px solid #000000; font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold;margin-bottom:5px;padding: 8px; background: #ffffff; border-bottom: 1px solid #E5E4A0; color: #4B4000; }
#sidebar1 ul {padding: 0;margin: 0; list-style-type:none;}
#sidebar1 ul li{margin: 0px 0px 10px 0px;}
#sidebar1 ul li ul{padding: 0;margin: 0;}
#sidebar1 ul li ul li{list-style:square; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}
#sidebar1 ul li ul li a, #sidebar1 ul li ul li a:visited{text-decoration:none;}
#sidebar1 ul li ul li a:hover{color:#FF0000; text-decoration:none;}
#sidebar1 ul li ul li ul li{list-style:square; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}

#sidebar2 h2 {text-transform:uppercase;border-bottom:1px solid #000000; font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold;margin-bottom:5px;padding: 8px; background: #ffffff; border-bottom: 1px solid #E5E4A0; color: #4B4000; }
#sidebar2 ul {padding: 0;margin: 0; list-style-type:none;}
#sidebar2 ul li{margin: 0px 0px 0px 0px;}
#sidebar2 ul li ul{padding: 0;margin: 0;}
#sidebar2 ul li ul li{list-style:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#sidebar2 ul li ul li a, #sidebar2 ul li ul li a:visited{text-decoration:none;}
#sidebar2 ul li ul li a:hover{color:#FF0000; text-decoration:none;}
#sidebar2 ul li ul li ul li{list-style:none; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}

#footer {position:relative; width: 900px; }
#footer p {color:  #444;font-size: 11px;font-family: Arial, Tahoma, Verdana;margin: 0px;padding: 0px;}
#footer a, #footer a:visited {color:  #444;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* alignments */
.center {text-align: center;}
img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
img.alignleft, img[align="left"] {float:left;margin: 2px 10px 5px 0px;}
.alignright {float: right;}
img.alignright, img[align="right"] {float:right;margin: 2px 0px 5px 10px;}
.clear {clear:both;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;height:0px;}

pre{background:#F7F7F7;border:1px solid #D5D5D5;line-height:100%;overflow:auto;padding:10px; font-size:100%;}
pre code{font-family:"Courier New", Courier, monospace;}
code{font-family:"Courier New", Courier, monospace;font-size:100%;}
pre:hover {border:1px solid #000;}


/********************** Menu **************************/

#menu {	position:relative;
		display:block;
		height:42px;
		font-size:11px;
		font-weight:bold;
		background:transparent url(images/glossyback.gif) repeat-x top left;
		font-family:Arial,Verdana,Helvitica,sans-serif;
		text-transform:uppercase;
		z-index:20;
		border-top:1px #D5F1FF solid;
		}


.innercontent{display: none;}

#menu ul {margin:0px;padding:0;list-style-type:none;width:auto;}

#menu li {display:block;float:left;margin:0 1px 0 0;}

#menu a 
{display:block;float:left;color:#D5F1FF;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
#menu a:hover, 
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active
{color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}

/********************** End Menu **************************/

/********************** Sidebar 2 **************************/
#sidebar2 h2, #content_stanga h2 {	font-family: "Trebuchet MS", Tahoma, Arial;
				font-size:18px;
				margin-bottom:5px;
				color:#000000;
				padding-top: 15px;
				border-bottom: 1px dotted #6295e9;
				}

#sidebar2 ul {padding: 0;margin: 0; list-style-type:none;}
#sidebar2 ul li{margin: 0px 0px 0px 0px;}
#sidebar2 ul li ul{padding: 0;margin: 0;}
#sidebar2 ul li ul li{list-style:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#sidebar2 ul li ul li a, #sidebar2 ul li ul li a:visited{text-decoration:none;}
#sidebar2 ul li ul li a:hover{color:#FFS; text-decoration:none;}
#sidebar2 ul li ul li ul li{list-style:none; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;}


#glossymenu{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	height: 46px;
	list-style: none;
}

#glossymenu li{
	float:left;
}

#glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

#glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

#glossymenu li.current a:active, .glossymenu li a:hover{
	color: #fff;
	background: url(images/menub_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

#glossymenu li.current a:active, .glossymenu li a:hover b{
	color: #fff;
	background: url(images/menub_hover_right.gif) no-repeat right top; /*right tab image path*/
}




.glossymenu1{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 210px;
}

.glossymenu1 li a{
background: #FFFFFF;
font: 11px Verdana;
color: #036DA7;
display: block;
width: auto;
margin: 0px 0px 0px 15px;
padding:3px 0px 3px 0px;
text-decoration: none;
border-bottom:1px dotted #CCCCCC;

}


* html .glossymenu1 li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 210px;
}

.glossymenu1 li a:visited, .glossymenu li a:active{
color: #036DA7;

}

.glossymenu1 li a:hover{
background-color:#036DA7;color: #FFFFFF;

}

/*********************Last Projects*****************************/
#last_projects_box {
	width: 650px;
	height: 165px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	
}

#last_projects ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 128px;
	width: auto;
}

#last_projects ul li {
	float: left;
	padding-right:10px;
	border-right:1px dotted #CCCCCC;
}

#last_projects ul li a {
	background-color:#FFFFFF;
	display:block;	
	width:90px;
	height:128px;
	color:#000000;
}
#last_projects ul li a:hover {
	
}
#last_projects .odd { float: left; clear: left; width:90px;}
#last_projects .even { float: left;
		text-align:left;
		clear: none;
		width:100px;
		padding-left:10px;
		}

.clear {
	clear: both;
}

/*********************End Last Projects*****************************/
/*********************Footer Links*****************************/
#footer2 	 {	background:#FFFFFF url(images/footer2.jpg) repeat-x top left;
				border-top:1px solid #FFFFFF;
				margin:0px;
				height:70px;
				text-align:center;
			 }
#footer .odd {  background:url(images/footer_li.png) top left no-repeat;
				float: left;
				clear: left;
				text-align:left;
				width:180px;
				padding:10px;
				margin:10px;
			 }
#footer .even { background:url(images/footer_li.png) top left no-repeat;
				float: left;
				text-align:left;
				clear: none;
				width:180px;
				padding:10px; 
				margin:10px;
				}
#footer h2 { 	text-transform:uppercase;
				font-size:12px;
				font-family:Arial;
				color:#FFFFFF;
				font-weight:bold;
				text-align:center;
				}
				
#footer ul li		{ 
				list-style-type:none;
				margin:0px;
				padding:0px;
				width:auto;
				overflow:hidden;
				}					
#footer ul li a	,#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
				background: transparent;
				font: 11px Verdana;
				color: #036DA7;
				display: block;
				width: auto;
				margin: 0px;
				padding:3px 0px 3px 0px;
				text-decoration: none;
				border-bottom:1px #036DA7 dotted;
				}
#footer ul li a:hover {
				background-color:#036DA7;color: #FFFFFF;
}																
/*********************End Footer Links*****************************/
/*********************home stanga dreapta*****************************/
#content_stanga	{	width:200px;
					float:left;
					clear:left;
					padding-right:10px;
					margin:0px 0px 0px 0px;
					}
#content_dreapta {	width:440px;
					float:left;
					clear:none;}
/*********************END home stanga dreapta*****************************/
#nav	{
			padding:10px;
			text-align:center;}

/*********************scroller*****************************/
 #ultimele_proiecte {
 margin:10px;
 padding:0px;
 padding-top:3px;
 height:128px;
 padding-bottom:10px;
 }
.thumbnail_img_off
{
	border: 1px solid #808080;
}
.thumbnail_img_on
{
	border: 1px solid #036DA7;
}

#image_viewer_wrapper
{
	display: none;
	position: relative;
	z-index: 3;
	width: 100%;
	text-align: center;
}

#sr_button
{
	cursor: pointer;
	width: 13px;
	float:left;
	clear:none;
}

#sl_button
{
	cursor: pointer;
	width: 13px;
	float:left;
	clear:left;
}

#scroller_body
{
	width: 380px;
	height: 128px;
}
.image_scroller
{
	position: relative;
	border: 1px solid #FFFFFF;
	height: 128px;
	padding: 0px;
	float:left;
	clear:none;
	overflow:hidden;
	
}
#scroll_content_wrapper
{
	width: 100%;
	height: 128px;
	padding: 0px;
	overflow: hidden;
	background-color:#FFFFFF;
}


#scroll_content
{
	position: relative;
	width: 5000px;
	height: 128px;
	min-height: 128px;
	white-space: nowrap;
}
.thumbnail
{
	cursor: pointer;
	float: left;
	margin-right: 5px;
}

#loading_msg
{
	position: absolute;
	display: block;
	left: 0px;
	right: 0px;
	top: 20px;
	text-align: center;
	color: #808080;
}

#overlay
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

#scroll_wrapper
{
	position: relative;
	width: 600px;
	height: 400px;
	overflow: hidden;
}

#scroll_control
{
	position: relative;
	float: right;
	margin-right: 4px;
	width: 5px;
	min-width: 4px;
	border: 1px solid #404040;
	height: 398px;
	background: #202020;
	overflow: visible;
}

#nav a {margin-right:10px;}
/*********************end scroller*****************************/	
.entry input,.entry textarea { 
font: bold 12px Arial, Helvetica, sans-serif;	
padding: 2px; 		
border: 1px solid #036DA7; 		
margin-top: 2px; 	
margin-left: 15px;
background:#FFFFFF; 
}

.entry form {
text-align:left;}
.entry input:hover,.entry textarea:hover { 
border: 1px solid #036DA7; 	
}
.entry form ul li {
list-style-type:circle;
}