*{margin:0; padding:0; font-family: 'Open Sans', sans-serif;}
img {border:0 none;}
.clear {clear:both; display:block;}
body { background: url(images/bg.jpg) repeat top center;}
.center {width:960px; margin:0 auto;}
.last {margin-right:0 !important;}
.repeat {background: url("images/repeat.jpg") repeat-x scroll center top transparent;height: 2px; margin: 15px 0;}
#header {width:100%; height:133px;}
	#logo {width:331px; height:133px; display:block; background: url(images/logo.png) no-repeat top center; float:left;}

/*menu*/
#access{float:right; padding-top:70px; font-size:13px;}
#access ul {list-style: none outside none;}
#access li {float: left; position: relative; }
#access ul li a {text-decoration:none; color:#464646; padding:4px 7px; display:block; margin-right:5px; }
#access ul li a:hover {color:#fff; background-color:#1c8e4a;}
#access ul ul {display: none; float: left; left: 0; margin: 0 !important; background-color:#1c8e4a; position: absolute; z-index: 99999; width:auto;}
#access ul ul li { border: 0 none; position: relative; margin-left:0 !important;}
#access ul ul li a{color: #fff; display: block; font-weight:400; cursor:pointer;  font-size:12px; text-decoration:none;  margin-right:0 !important;}
#access ul ul ul {left: 100%; top: 0; width: auto;}
#access ul ul a {color: #fff; font-size:12px; font-weight: normal; padding: 4px 7px; text-align:left; width:140px;}
#access ul ul *:hover > a {background-color:#fff; color:#1c8e4a;}
#access a:focus {color:#1c8e4a;}
#access li:hover > a{ color:#fff; background-color:#1c8e4a; position: relative;}

#access ul li:hover > ul {display: block;}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a { color:#fff; background-color:#1c8e4a;}
/*end menu*/	
	
#sld {width:100%; background: url(images/bgsld.png) repeat-x top center; margin-bottom:40px;}
#sldr {width:100%; background: url(images/bgsld.png) repeat-x top center; margin-bottom:40px;}
#content {width:100%;}
	#main {width:630px; float:left;}
		.box {width:300px; float:left; margin:0 30px 15px 0;}
		.titlee {font-size:20px; font-weight:400; color:#1c8e4a;}
		.title {background: none repeat scroll 0 0 #1C8E4A; color: #FFFFFF; font-size: 20px; font-weight: 400; margin-bottom: 11px; padding: 10px;}
		.box p {font-size:13px; font-weight:400; color:#888888; line-height:20px; padding:5px 0 5px 0; min-height:100px;}
				#contentul {width:630px; overflow:hidden;}
		#contentul p {font-size:13px; font-weight:400; color:#555555; line-height:17px; padding:10px 0 5px 0;}
			#echip ol, #contentul ol { list-style: upper-roman inside none; font-size:13px; line-height:17px; font-weight:700; color:#1C8E4A;}
			#echip ol li ol, #contentul ol li ol { list-style: decimal inside; font-size:13px; color:#555555; line-height:17px; padding-left:20px;font-weight:700;}
			#echip ol li ol li ul, #contentul ol li ol li ul { list-style: disc inside; font-size:13px; color:#555555; line-height:17px; padding-left:20px; font-weight:400;}
			#echip ol li, #contentul ol li { list-style: decimal inside; font-size:13px; color:#555555; line-height:17px; padding-left:20px; font-weight:400;}
			#echip ul li, #contentul ul li { list-style: disc inside; font-size:13px; color:#555555; line-height:17px; padding-left:20px; font-weight:400;}
		.link {font-size:12px; font-weight:400; color:#1c8e4a; text-decoration:none;}
		.link:hover {color:#959595;}
		#pagetit {font-size:24px; color:#fff; font-weight:400; float:left; padding:15px 60px; z-index:5; background: url(images/spbg.png) repeat top center; margin-top:190px;}
		#posttit {font-size:18px; color:#fff; font-weight:400; float:left; padding:10px; background: #1C8E4A; }
		.etapa {font-size:14px; color:#1C8E4A; margin-top:10px;}
		.pozaport {margin: 10px 10px 0 0; border: solid 1px #ebebeb;}
		.lucrare {padding:10px; margin-top:10px;  border: solid 1px #cccccc; background:#f5f5f5; }
			.attachment-lucrare {float:left; margin-right:10px;}
			.titluc, .titluc a {font-size:16px; color:#1C8E4A; font-weight:700; text-decoration:none; line-height:18px;}
			.exc {font-size:13px; font-weight:400; color:#555555; line-height:17px;}
		.partener {width:190px; height:225px; float:left; margin:10px;}
		.partener a {font-size:14px; color:#1C8E4A; font-weight:400; text-decoration:none; line-height:18px; text-align:center; display:block;}
		#echip {margin-right:20px; width:300px; float:left;}
		#echip p {font-size:13px; font-weight:400; color:#555555; line-height:17px; padding:10px 0 5px 0;}
		#pic {float:right; width:300px;}
		.echipament a {float:left; margin: 0 5px 5px 0;}
		.echipament a img {width:140px; height::140px;}
	#side {width:300px;float:right;}
		#side ul, #side ol {list-style:none;}
		.asid {width:280px; height:80px; padding:10px; background-color:#dcdcdc; display:block; color:#959595; text-decoration:none; font-style:italic; font-weight:normal; font-size:12px;}
  		.asid:hover {width:280px; height:80px; padding:10px; background-color:#1c8e4a; display:block; color:#fff;}
		.asid img {float:left; border:solid 1px #fff; margin-right:10px;}
		.asid span {font-size:15px;}
		.asid p {padding-top:5px}
#footer {width:100%; font-size:12px; font-weight:400; color:#959595;}
	.menu-footer { width:600px;  overflow:hidden; font-size:12px; margin-bottom:20px; float:left;}
	.menu-footer li { width:25%; display:inline; list-style-type:none;   line-height:1.5em; float:left;}
	#copy {width:300px; float:right; }
	#footer	a{font-size:12px; font-weight:400; color:#959595; text-decoration:none;}
	#footer	a:hover {color:#1c8e4a;}

/*contact*/
.inputf {width:300px; height:24px; border:solid 1px #CCC; margin:5px 0 10px 0;}
.textf {width:300px; height:200px; border:solid 1px #CCC; margin:5px 0 10px 0; resize:none;}
.inputm {width:100px; height:24px; border:solid 1px #CCC; margin:5px 0 10px 0;}

/* The Nivo Slider styles */
.nivoSlider {position:relative;	width:100%;	height:auto;overflow: hidden;}
.nivoSlider img { position:absolute; top:0px; left:0px; max-width: none;}
.nivo-main-image {display: block !important;position: relative !important; width: 100% !important;}
.hs {font-weight:normal;}
.hs a {color:#fff; text-decoration:none;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%;	height:100%; border:0; padding:0; margin:0; z-index:6; display:none;background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {	display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img { display:block;}
/* Caption styles */
.nivo-caption {	position:absolute; right:0px; bottom:75px; color:#fff; z-index:8;	padding: 20px 20px; opacity: 0.8; overflow: hidden; display: none;  background: url(images/spbg.png) repeat top center;}
.nivo-caption p { padding:5px; margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {width:932px; padding:14px; background-color:#464646; margin-top:5px;	height:16px;}
.nivo-controlNav a {cursor:pointer;	display:inline-block; width:16px; height:16px; background:url(images/slda.png) no-repeat; text-indent:-9999px; border:0; margin-right:15px;}
.nivo-controlNav a.active {background:url(images/sldhover.png) no-repeat;}

