@charset "utf-8";
/* CSS Document */

/* GENERAL */

body {
	margin: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #7f7e7e;
	background: #d5ecf3 url(../images/bgr.jpg) repeat-x top left;
}

img {
	border: none;
}

ul, form {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}

#mare {
	width: 960px;
	position: relative;
	left: 50%;
	margin-left: -480px;
}

.cred {
	color: #e20000;
}

.cblued {
	color: #8fbbdc;
}

.cbluei {
	color: #173b51;
}


/* HEADER */

#header {
	width: 960px;
	height: 104px;
	float: left;
}

	#header #logo {
		width: 477px;
		height: 59px;
		float: left;
	}
	
	#header #meniu {
		width: 960px;
		height: 45px;
		float: left;
		background: url(../images/bgr-menu-pattern.jpg) repeat-x top left;
	}
	
		#header #meniu #meniust {
			width: 20px;
			float: left;
			padding-right: 233px;
		}
	
		#header #meniu #meniudr {
			width: 20px;
			float: left;
			padding-left: 14px;
		}
	
		#header #meniu li {
			width: auto;
			list-style: none;
			float: left;
			font-weight: bold;
		}
		
			#header #meniu li a:link, #header #meniu li a:active, #header #meniu li a:visited {
				width: auto;
				height: 29px;
				display: block;
				text-decoration: none;
				text-align: center;
				padding: 16px 12px 0px 12px;
				color: #fff;
				float: left;
				background: url(../images/menu-oriz-pattern-up.jpg) repeat-x top left;
			}
					
			#header #meniu li a:hover {
				color: #47677b;
				background: url(../images/menu-oriz-pattern-hit.jpg) repeat-x top left;
			}
				
		#header #meniu .activat {
			width: auto;
			height: 29px;
			display: block;
			text-align: center;
			padding: 16px 12px 0px 12px;
			color: #47677b;
			background: url(../images/menu-oriz-pattern-hit.jpg) repeat-x top left;
			float: left;
		}


/* CONTENT */

#content {
	width: 960px;
	float: left;
	background-color: #fff;
}

	#content #steag {
		width: 960px;
		height: 7px;
		float: left;
	}
		
	#content #meniulat {
		width: 247px;
		float: left;
		padding: 7px 0px 50px 7px;
	}
		
		#content #meniulat li {
			list-style: none;
		}
			
		#content #meniulat .dist {
			padding-top: 9px;
		}
			
			#content #meniulat .small a:link, #content #meniulat .small a:active, #content #meniulat .small a:visited {
				width: 207px;
				height: 18px;
				display: block;
				text-decoration: none;
				padding: 5px 12px 0px 12px;
				color: #a3a3a3;
				background: url(../images/men-small-up.jpg) no-repeat top left;
			}
					
			#content #meniulat .small a:hover {
				color: #699ebf;
				background: url(../images/men-small-hit.jpg) no-repeat top left;
			}
				
			#content #meniulat .big a:link, #content #meniulat .big a:active, #content #meniulat .big a:visited {
				width: 207px;
				height: 33px;
				display: block;
				text-decoration: none;
				padding: 5px 12px 0px 12px;
				color: #a3a3a3;
				background: url(../images/men-big-up.jpg) no-repeat top left;
			}
					
			#content #meniulat .big a:hover {
				color: #699ebf;
				background: url(../images/men-big-hit.jpg) no-repeat top left;
			}
			
		#content #meniulat .activats {
			width: 207px;
			height: 18px;
			display: block;
			text-decoration: none;
			padding: 5px 12px 0px 12px;
			color: #699ebf;
			background: url(../images/men-small-hit.jpg) no-repeat top left;
		}
		
		#content #meniulat .activatb {
			width: 207px;
			height: 33px;
			display: block;
			text-decoration: none;
			padding: 5px 12px 0px 12px;
			color: #699ebf;
			background: url(../images/men-big-hit.jpg) no-repeat top left;
		}
		
	#content #continut {
		width: 706px;
		float: left;
	}
		
		#content #continut #banner {
			width: 699px;
			float: left;
		}
			
		#content #continut #main {
			width: 684px;
			min-height: 367px;
			height: auto !important;
			height: 367px;
			float: left;
			padding: 10px 15px 50px 0px;
			text-align: justify;
			background: url(../images/bgr-content-pattern.jpg) repeat-y top left;
		}
		
			#content #continut #main #hometxt {
				width: 392px;
				float: left;
			}
			
			#content #continut #main #homepict {
				width: 292px;
				float: left;
				text-align: right;
			}
			
			#content #continut #main #homeaud {
				width: 684px;
				float: left;
				padding-bottom: 15px;
				border-bottom: solid 1px #e3e3e3;
				margin-bottom: 15px;
			}
			
				#content #continut #main #homeaud .mgl {
					padding-left: 392px;
				}
			
			#content #continut #main #homelink {
				width: 684px;
				float: left;
			}
		
			#content #continut #main #titlu {
				width: 684px;
				float: left;
				border-bottom: solid 1px #e3e3e3;
				padding-bottom: 5px;
				margin-bottom: 5px;
			}
				
				#content #continut #main #titlu .nume {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 18px;
					color: #8fbbdc;
				}
					
				#content #continut #main #titlu .functie {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #e20000;
				}
				
			#content #continut #main .im {
				vertical-align: middle;
			}
			
			#content #continut #main .poz {
				width: auto;
				float: right;
			}
				
			#content #continut #main #title {
				width: 684px;
				float: left;
				border-bottom: solid 1px #e3e3e3;
				padding-bottom: 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #8fbbdc;
				margin-bottom: 15px;
			}
			
			#content #continut #main .contst {
				width: 308px;
				float: left;
			}
			
			#content #continut #main .contdr {
				width: 376px;
				float: left;
			}
			
				#content #continut #main .contdr img {
					vertical-align: bottom;
				}
				
			#content #continut #main #contxt {
				width: 684px;
				float: left;
				border-bottom: solid 1px #e3e3e3;
				padding: 40px 0px 5px 0px;
				font-weight: bold;
				color: #8fbbdc;
			}
			
			#content #continut #main #contat {
				width: 684px;
				float: left;
				margin-bottom: 15px;
				color: #e20000;
				font-style: italic;
				background: url(../images/bgr-atentie-pattern.jpg) repeat-x top left;
			}
			
				#content #continut #main #contat #contatst {
					width: 7px;
					float: left;
				}
				
				#content #continut #main #contat #contatdr {
					width: 677px;
					height: 33px;
					line-height: 33px;
					float: left;
					background: url(../images/bgr-atentie-dr.jpg) no-repeat top right;
				}
				
					#content #continut #main #contat #contatdr #contatdroptxt {
						width: 527px;
						float: left;
						color: #173b51;
					}
					
					#content #continut #main #contat #contatdr #contatdropimg {
						width: 148px;
						float: left;
						text-align: right;
						padding: 2px 2px 0px 0px;
					}
					
			#content #continut #main #contimp {
				width: 684px;
				float: left;
				margin: 0px 0px 20px 0px;
				background: url(../images/bgr-important-pattern.jpg) repeat-x top left;
			}
			
				#content #continut #main #contimp #contimpst {
					width: 8px;
					float: left;
				}
				
				#content #continut #main #contimp #contimpdr {
					width: 668px;
					height: 38px;
					padding: 9px 8px 0px 0px;
					float: left;
					background: url(../images/bgr-important-dr.jpg) no-repeat top right;
				}
			
			#content #continut #main li {
				list-style: none;
			}
			
			#content #continut #main .lin {           /* hack for IE */
				display: inline;
				margin-left: -7px;
			}
			
			#content #continut #main .liw {
				padding: 0px 15px 5px 0px;
				border-bottom: solid 1px #e3e3e3;
				font-weight: bold;
				color: #8fbbdc;
				display: inline;
			}
			
			#content #continut #main .lipr {
				padding: 10px 0px 25px 0px;
			}
				
			#content #continut #main #contsec {
				width: 684px;
				float: left;
				padding-top: 15px;
			}
			
				#content #continut #main #contsec #contsectxt {
					width: 684px;
					float: left;
					padding-bottom: 10px;
				}
				
				#content #continut #main #contsec #contsecimg {
					width: 120px;
					float: left;
				}
				
				#content #continut #main #contsec #contsecinp {
					width: 564px;
					float: left;
					padding-top: 2px;
				}
				
			#content #continut #main #contbut {
				width: 684px;
				float: left;
				padding-top: 20px;
			}
			
			#content #continut #main .opinie {
				width: 684px;
				float: left;
				border-bottom: solid 1px #e3e3e3;
				padding-bottom: 5px;
			}
			
				#content #continut #main .opinie .nlop {
					width: 524px;
					float: left;
					padding: 10px 0px 10px 0px;
				}
			
				#content #continut #main .opinie .dop {
					width: 160px;
					height: 29px;
					float: left;
					background: url(../images/bgr-data-postare-opinii.jpg) no-repeat top left;
					line-height: 29px;
					font-size: 10px;
					text-align: center;
				}
				
				#content #continut #main .opinie .mop {
					width: 684px;
					float: left;
					text-align: justify;
				}
			
			#content #continut #main .organig {
				padding-top: 45px;
			}
			
			#content #continut #main .forms {
				width: 290px;
				border: solid 1px #d5ecf3;
				background-color: #f8fbfc;
				margin: 3px 0px 5px 0px;
			}
			
			#content #continut #main .formsc {
				width: 80px;
				border: solid 1px #d5ecf3;
				background-color: #f8fbfc;
			}
			
			#content #continut #main .formst {
				width: 374px;
				height: 186px;
				overflow: auto;
				border: solid 1px #d5ecf3;
				background-color: #f8fbfc;
				margin: 3px 0px 5px 0px;
			}
			
			#content #continut #main #caut {
				width: 684px;
				height: 94px;
				float: left;
				color: #173b51;
				background: url(../images/search-bgr-pattern.jpg) repeat-x top left;
				margin-bottom: 15px;
			}
			
				#content #continut #main #caut #cautstg {
					width: 524px;
					height: 74px;
					float: left;
					padding: 20px 0px 0px 10px;
					background: url(../images/search-bgr-stg.jpg) no-repeat top left;
				}
				
					#content #continut #main #caut #cautstg .micform {
						width: 80px;
						border: solid 1px #e8e9e8;
						margin-right: 40px;
						color: #7f7e7e;
					}
					
					#content #continut #main #caut #cautstg .zlan {
						width: 40px;
						color: #7f7e7e;
					}
					
					#content #continut #main #caut #cautstg .san {
						width: 53px;
						color: #7f7e7e;
					}
					
					#content #continut #main #caut #cautstg .mareform {
						width: 409px;
						border: solid 1px #e8e9e8;
						color: #7f7e7e;
						margin: 10px 0px 0px 11px;
					}
				
				#content #continut #main #caut #cautdr {
					width: 130px;
					height: 62px;
					float: left;
					padding: 32px 0px 0px 20px;
					background: url(../images/search-bgr-dr.jpg) no-repeat top right;
				}
				
			#content #continut #main table {
				background-color: #f7fbfc;
			}
			
				#content #continut #main table .htabel {
					background: url(../images/table-head-pattern.jpg) repeat-x top left;
					font-weight: bold;
					color: #8fbbdc;
					text-align: center;
				}
				
					#content #continut #main table .htabel #first {
						height: 33px;
						line-height: 33px;
						background: url(../images/table-head-stg.jpg) no-repeat top left;
					}
					
						#content #continut #main table .htabel #first p {
							background: url(../images/table-head-spacer.jpg) no-repeat top right;
						}
					
					#content #continut #main table .htabel .midd {						
						height: 33px;
						line-height: 33px;
						background: url(../images/table-head-spacer.jpg) no-repeat top right;
					}
					
					#content #continut #main table .htabel #last {
						height: 33px;
						line-height: 33px;
						background: url(../images/table-head-dr.jpg) no-repeat top right;
					}
					
				#content #continut #main table .firstcel {
					padding: 5px 10px 5px 10px;
					border-left: solid 1px #d5ecf2;
					border-bottom: dotted 1px #d5ecf2;
					background: url(../images/dotted-vertical.jpg) repeat-y top right;
				}
				
					#content #continut #main table .firstcel img {
						vertical-align: middle;
					}
				
				#content #continut #main table .midcel {
					padding: 5px 10px 5px 10px;
					border-bottom: dotted 1px #d5ecf2;
					background: url(../images/dotted-vertical.jpg) repeat-y top right;
				}
				
				#content #continut #main table .lastcel {
					padding: 5px 10px 5px 10px;
					border-right: solid 1px #d5ecf2;
					border-bottom: dotted 1px #d5ecf2;
				}
				
				#content #continut #main table .nuex {
					padding: 5px 0px 5px 0px;
					text-align: center;
					border-right: solid 1px #d5ecf2;
					border-left: solid 1px #d5ecf2;
				}
				
			#content #continut #main #selpr {
				width: 674px;
				height: 32px;
				padding: 10px 0px 0px 10px;
				float: left;
				background: url(../images/bgr-select-proiecte.jpg) no-repeat top left;
				margin: 0 0px 15px 0px;
			}
			
			#content #continut #main .denumpr {
				width: 662px;
				padding: 7px 10px 7px 10px;
				float: left;
				border: solid 1px #d5ecf2;
				background-color: #f7fbfc;
			}
			
			#content #continut #main .detalpr {
				width: 662px;
				padding: 7px 10px 7px 10px;
				float: left;
				text-align: justify;
				border-left: solid 1px #d5ecf2;
				border-right: solid 1px #d5ecf2;
				border-bottom: solid 1px #d5ecf2;
				background-color: #f7fbfc;
				margin-bottom: 10px;
			}
			
				#content #continut #main .detalpr img {
					vertical-align: middle;
				}
				
			#content #continut #main #selstf {
				width: 479px;
				height: 76px;
				padding: 18px 0px 0px 10px;
				line-height: 25px;
				float: left;
				background: url(../images/bgr-filtru-state-functii.jpg) no-repeat top left;
				margin-bottom: 15px;
			}
			
			#content #continut #main #legstf {
				width: 180px;
				float: left;
				margin: 0 0px 0px 15px;
			}
			
			#content #continut #main #ftabel {
				width: 684px;
				height: 8px;
				float: left;
				background: url(../images/table-footer-pattern.jpg) repeat-x top left;
			}
			
				#content #continut #main #ftabel #ftabelst {
					width: 6px;
					height: 8px;
					float: left;
					background: url(../images/table-footer-stg.jpg) no-repeat top left;
				}
				
				#content #continut #main #ftabel #ftabeldr {
					width: 678px;
					height: 8px;
					float: left;
					background: url(../images/table-footer-dr.jpg) no-repeat top right;
				}
				
			#content #continut #main #paginatie {
				width: auto;
				height: 25px;
				margin-top: 15px;
				float: right;
				background: url(../images/pag-bgr-pattern.jpg) repeat-x top left;
			}
			
				#content #continut #main #paginatie .paglat {
					width: 6px;
					height: 25px;
					float: left;
				}
				
				#content #continut #main #paginatie .pagcont {
					width: auto;
					height: 25px;
					color: #173b51;
					padding-left: 10px;
					line-height: 25px;
					float: left;
				}
					
				#content #continut #main #paginatie .pagbuts {
					width: auto;
					height: 18px;
					padding: 7px 10px 0px 10px;
					float: left;
				}
				
				#content #continut #main #paginatie .pagsar {
					width: auto;
					height: 21px;
					padding: 4px 10px 0px 10px;
					float: left;
				}
				
					#content #continut #main #paginatie .pagsar select {
						color: #173b51;
						font-size: 10px;
					}
					
			#content #continut #main #txt {
				width: 684px;
				float: left;
			}
			
				#content #continut #main #txt .zonam {
					color: #173b51;
					text-decoration: underline;
				}
				
				#content #continut #main #txt .txtscol {
					font-weight: bold;
					text-decoration: underline;
				}
		
			
/* FOOTER */

#footer {
	width: 100%;
	height: 104px;
	clear: both;
	background-color: #173b51;
}

	#footer #maref {
		width: 960px;
		position: absolute;
		left: 50%;
		margin-left: -480px;
	}
	
		#footer #maref #subfooter {
			width: 960px;
			height: 27px;
		}
		
		#footer #maref #linkfooter {
			width: 950px;
			font-size: 11px;
			padding-left: 11px;
			color: #8fbbdc;
		}
		
			#footer #maref #linkfooter a:link, #footer #maref #linkfooter a:active, #footer #maref #linkfooter a:visited {
				color: #648aa6;
				text-decoration: none;
			}
					
			#footer #maref #linkfooter a:hover {
				text-decoration: underline;
			}
