*    { margin:0px; padding:0px; border:0px black solid; }
@font-face { font-family:Champagne; src:url(../fonts/champlimo.ttf); }
@font-face { font-family:Biko; src:url(../fonts/biko.otf); }
@font-face { font-family:Roboto; src:url(../fonts/Roboto-Regular.ttf); }
body { background-image:url(../images/bg.png); background-attachment:fixed; background-position:50% 60px;
       background-color:#8EB8C3; background-repeat:no-repeat;
       font-family: Arial, Helvetica, sans-serif; font-size:14px; color:black; overflow:auto; }
a     { text-decoration:none; color:black; }
#link a { color:#800000; }
#link a:hover { text-decoration:underline; color:#800000; }
.left { float:left; } .right { float:right; text-align:right; }
.underline { text-decoration:underline; }
.indent { text-indent:30px; }

.mainmenu_wrap { width:100%; height:60px; margin:0px auto; background-color:rgba(128,0,0,1); }
.mainmenu      { width:904px; margin:0px auto; }
.mainmenu ul   { list-style-type:none; }
.mainmenu li   { float:left; width:150px; height:54px; margin:6px 0px 0px; }
.mainmenu a    { display:block; padding:9px 15px 15px; background-image:url(../images/menuback.png);
                 background-position:0px 0px; background-repeat:no-repeat;
                 transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
                 -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; }
.mainmenu a:hover { background-position:0px -52px; }
  #current { background-position:0px -52px; }
hr { border:1px white solid; }

.canvas_wrap { width:960px; margin:auto; }
  .canvas { width:960px; position:absolute; top:140px; bottom:54px; left:0px; right:0px; margin:0px auto 0px;
            padding:0px 10px; overflow:auto; border-radius:6px; background-color:rgba(255,255,255,0.2); }
	.canvas h1 { font-size:28px; padding:5px 20px; }
	.canvas h2 { font-size:22px; padding:5px 20px; }
	.canvas p  { line-height:130%; }
	.canvas img { border:0px black solid; margin:10px; }
	.submeniu { padding-left:60px; list-style-image:url(../images/arrow_bullet.png); }
	.submeniu li { padding-bottom:10px; }

#nav_arrows { width:100%; font-weight:bold; line-height:40px; margin-top:20px; }
	#nav_arrows img { padding:4px; }
	.arrow { width:40px; height:40px; float:left; background-color:rgba(255,255,255,0); border-radius:20px; opacity:0.4; overflow:hidden;
					 transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out;
					 -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; }
	div.arrow:hover { background-color:rgba(255,255,255,0.6); width:110px; opacity:1; }
	.spacer { width:520px; height:40px; float:left; }

.servicii { background:url(../images/bg_canvas.png) no-repeat 50% 0px; }
  .servicii ul  { margin-left:30px; list-style-image:url(../images/bullet_check.png); }
    .light { background:url(../images/bg_canvas_lighter.png) no-repeat 50% 0px; }
	.nota { padding:10px 50px; font-size:14px; font-weight:bold; }
#servicii_menu { width:960px; height:280px; border-spacing:0px; border-collapse:collapse; }
  #servicii_menu th  { width:320px; font-family:Biko; vertical-align:bottom; }
  #servicii_menu img { margin:0px; border:0px; }
	
#tabelsalarii_wrap { float:left; margin:10px; }
#instructiuni { padding:20px; }
#instructiuni ul { list-style-image:none; list-style-position:inside; }
#instructiuni li { text-align:left; margin-left:40px; }

#pret    { width:auto; height:auto; border:2px solid black; border-spacing:0px; border-collapse:collapse; margin:0 20px 20px; }
#pret th { border:1px solid black; padding:0 5px; }
#pret td { border:1px dotted black; text-align:center; }

.docs > li { list-style-type:none; list-style-image:none; text-indent:20px; line-height:20px; padding:2px; font-weight:bold; }
#doc { background:url(../images/label_doc.png) no-repeat; background-position:0px 3px; }
#jpg { background:url(../images/label_jpg.png) no-repeat; background-position:0px 3px; }
#pdf { background:url(../images/label_pdf.png) no-repeat; background-position:0px 3px; }
#xls { background:url(../images/label_xls.png) no-repeat; background-position:0px 3px; }

.contact { font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-size:larger; }
.contact h1 { margin-top:15px; }
.contactbg { background:url(../images/hartabg.png) no-repeat; }
.red { color:red; font-weight:bold; }
.orange { color:darkorange; font-weight:bold; }
.green { color:green; font-weight:bold; }

.footer { width:960px; margin:auto; position:fixed; bottom:2px; font-size:13px; text-align:center; }
.footer p { text-align:center; text-indent:0px; }
.footer_info { float:left; width:300px; }

.harta { border:1px solid black; float:left; margin:10px; margin-right:60px; }
.tabel_contact { font-size:18px; margin-top:20px; }
	.tabel_contact td { text-align:left; vertical-align:top; min-width:90px; height:30px; }

.ceccar  { width:120px; height:auto; position:absolute; top:150px; right:0px; z-index:-1; }
.cursbnr { width:650px; margin:auto; float:left; }
.center { text-align:center; }