body { text-align: center; margin: 0; background: url(../images/fond_firme_cluj_napoca.png) #fff repeat-x; color: #525151; }
html, body { height: 100%; }
div#container { width: 994px; position: relative; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: left; background-color: #fff;  }

#butoane { float: left; width: 100%; font-family: Arial; font-size: 12px; line-height: normal; }
#butoane ul { margin: 0; padding: 0px 0px 3px 0px; list-style: none; }
#butoane li { display: inline; margin: 0; padding: 0; }
#butoane a { float: left; background: url("../images/style13left.gif") no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration: none; }
#butoane a span { float: none; display: block; background: url("../images/style13right.gif") no-repeat right top; padding: 5px 15px 4px 6px; color: #627EB7; font-weight: bold; text-decoration: none; }
#butoane a:hover span { background-position: 100% -42px; color: #282828; font-weight: bold; font-style: normal; text-decoration: none; }
#butoane a:hover { background-position: 0% -42px; }
#butoane #active a { background-position: 0% -84px; }
#butoane #active a span { background-position: 100% -84px; color: #282828; font-weight: bold; text-decoration: none; }

.tree-menu { width: 240px; }
.tree-menu-header { width: 240px; height: 32px; background: url(../images/b_hot.gif) no-repeat; }
.tree-menu-header div { font-family: Arial; font-size: 13px; color: #fff; font-weight: bold; padding-left: 25px; padding-top: 7px; } 
.tree-menu-footer { width: 240px; height: 15px; background: url(../images/fond-men-j.png) no-repeat; }

.tree-menu-parent { background: url(../images/fond-dom.jpg) repeat-x; height: 23px; }
.tree-menu-parent a.plus { background: url(../images/expand_f.gif) no-repeat 2px 50%; display: inline-block; width: 15px; } 
.tree-menu-parent a.minus { background: url(../images/expand_uf.gif) no-repeat 2px 50%; display: inline-block; width: 15px; }
.tree-menu-parent a { font-family: Verdana; font-weight: bold; color: #000000; font-size: 8pt; line-height: 23px; text-decoration: none; height: 23px;}
.tree-menu-parent a:hover { color: #666666; }

.tree-menu-parent-open { /*background: url(../images/baraaa.gif) repeat-x; */ background: url(../images/fond-dom.jpg) repeat-x; height: 23px; }
.tree-menu-parent-open a.plus { background: url(../images/expand_f.gif) no-repeat 2px 50%; display: inline-block; width: 15px; } 
.tree-menu-parent-open a.minus { background: url(../images/expand_uf.gif) no-repeat 2px 50%; display: inline-block; width: 15px; }
.tree-menu-parent-open a { font-family: Verdana; font-weight: bold; color: #000; font-size: 8pt; line-height: 23px; text-decoration: none; height: 23px;}
.tree-menu-parent-selected { background: none; background-color: #fff; color: #000; }

.tree-menu-child { background: url(../images/arrow_right_gray.gif) #e7ecff no-repeat 23px 50%; margin: 0; padding: 0; }
.tree-menu-child a { font-family: Verdana; font-weight: normal; color: #333333; display: block; font-size: 8pt; line-height: 17px; padding-left: 34px; height: 17px; text-decoration: none; }
.tree-menu-child a:hover { background: url(../images/arrow_right_gray.gif) #ffffff no-repeat 23px 50%; text-decoration: underline; color: #000000; line-height: 17px; height: 17px; display: block}

.tree-menu-child-selected { background: none; background-color: #fff; }

.content-paginare { font-size: 11px; color: #282828; font-family: Arial; font-weight: bold; text-align: right; }
.paginare { font-size: 11px; color: #000; font-family: Arial; font-weight: bold; }
.paginare a { text-decoration: none; color: #00f; }
.paginare a:hover { text-decoration: underline; color: #000; }

.header-search a { font-family: Arial; font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;  font-family: Arial; font-size: 11px; font-weight: bold; color: #fff; }
.header-search a:hover { text-decoration: underline; }

#content-container { margin-top: 9px; width: 100%; }
#content-container .left { width: 240px; vertical-align: top; }
#content-container .center { padding-left: 11px; padding-right: 11px; vertical-align: top; }
#content-container .right { width: 199px; vertical-align: top; }

#footer { background-color:#E6E6FA; width:994px; height:45px; margin-top: 10px; }
#footer .menu { font-size:11px; color: #c0c0c0; font-family: Arial; text-align: center; padding-top: 7px; }
#footer .menu a:link { color: #7F7F7F; text-decoration: none; }
#footer .menu a:visited { color: #7F7F7F; text-decoration: none; }
#footer .menu a:active { color: #282828; text-decoration: underline; }
#footer .menu a:hover { color: #282828; text-decoration: underline; }
#footer .copyright { text-align: center; font-size: 11px; font-family: "Times New Roman", Times, serif; color: #282828; margin-top: 6px; }

.banner { width: 533px; margin-bottom: 10px; }
.right-content { width:199px }
.right-content .title { height: 32px; background: url(../images/right-title.png) no-repeat; }
.right-content .title div { font-family: Arial; font-size: 13px; color: #fff; font-weight: bold; padding-left: 25px; padding-top: 7px; }
.right-content .text { background-color: #f1f5f8; font-family: Arial; font-size: 12px; font-weight: bold; color: #000; }

.breadcrumbs { font-family: Arial; font-size: 12px; color: #4a788c; font-weight: bold; }
.breadcrumbs a { font-family: Arial; font-size: 12px; color: #2d4753; font-weight: bold; text-decoration: none; }
.breadcrumbs a:active { text-decoration: underline; color: #508096; }
.breadcrumbs a:hover { text-decoration: underline; color: #508096; }

.dotted-line { width:533px; line-height: 7px; font-family: Arial; font-size: 11px; color: #7f7f7f; }
a.red-link { color: #FF0000; text-decoration: none; font-family: Arial; font-size: 11px; font-weight: bold; }
a.red-link:active, a.red-link:hover { text-decoration: underline; }

.afiseaza_cate { font-family: Arial; font-size: 11px; color: #282828; font-weight: bold; padding-top: 10px; margin-bottom: 10px; }
.afiseaza_cate a { color: #282828; text-decoration: none; }
.afiseaza_cate a:hover { text-decoration: underline; }
.afiseaza_cate .blue { color: #00f; }

.firma-big { background-image: url(../images/bg-degrade-big.png); background-repeat: repeat-x; background-color: #eef4f8; margin-bottom: 10px; }
.firma-small { background-image: url(../images/bg-degrade-small.png); background-repeat: repeat-x; background-color: #eef4f8; margin-bottom: 10px; }
.firma-titlu { font-family: Arial; font-size: 12px; font-weight: bold; color: #282828; }
.firma-separator { background: url(../images/bg-firma-line.png) repeat-x 0px 6px; height: 12px; }
.firma-descriere { font-size: 12px; font-family: Arial; font-weight: bold; color: #282828; height: 16px;}
.firma-adresa, .firma-telefon, .firma-email { font-size: 12px; font-family: Arial; font-weight: normal; color: #282828; }
.firma-email a { color: #282828; text-decoration: none; }
.firma-email a:hover { text-decoration: underline; }
a.firma-detalii { position: absolute; bottom: 0px; right: 0px; font-family: Arial; font-size: 12px; font-weight: bold; color: #2d4753; text-decoration: none; z-index: 10;}
a.firma-detalii:hover { text-decoration: underline; color: #508096; }

.input-error { background-color: #ffcccc; }
.error-box { background-color: #FBFFC1; border: 1px solid #ffaaaa; color: black; font-family: Arial; position: absolute; z-index: 100; padding: 5px; font-size: 12px; color: #990000; font-weight: bold; }

.error { font-family: Arial; font-size: 12px; font-weight: bold; color: #990000; }
#heder{
	background:transparent url(../images/vvv.png) left top repeat-x;
		height:190px;
		position:absolut;
		z-index:10;
		}
			#heder .logo { background: url(../images/logo-firmeclujnapoca.gif);}

			.logo, .logo a{
				height:94px;
				width:277px;
				position:absolute;
				right:710px;
				top:70px;
				}
				
					#heder .logo a{
						top:0;
						right:0;
						text-indent:-9999px;
						outline:none;
						}
#textsch{font-family: Arial; font-size: 13px; color: #fff;  padding-left: 50px; padding-top: 0px;}
h3 {font-size:100%;}						
			