@charset "utf-8";
/* CSS Document */

body { background:#142436 url(../../images/site-bg.jpg) center top repeat-x; }
body, td, th { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; }

div { position:relative; float:left; clear:both; }
ol { list-style:decimal ; padding-left:30px; }

h2 { font-size:1.7em; color:#444242; margin-bottom:9px; }

p { margin-bottom:9px; }

table { margin-bottom:9px; }

a { color:#003e98; text-decoration:underline; }
a:hover { color:#00287c; text-decoration:underline; }

ul, ol { padding-bottom:9px; }

hr {display:block; }


.links { color:#003e98;}

.wrapper { float:none; width:960px; margin:0 auto; padding:0; }

.logo { width:184px; margin-right:10px; clear:none; }

.page { width:766px; clear:none; }

.menu { width:766px; background:#3d4a59; height:46px; color:#FFFFFF; }

.menu a { position:relative; float:left; clear:none; height:46px; }
.menu a span { display:none; }



a#home { width:109px; background:url(../../images/bap-menu.png) 0px 0px no-repeat; }
a#portofoliu { width:109px; background:url(../../images/bap-menu.png) -109px 0px no-repeat; }
a#servicii { width:109px; background:url(../../images/bap-menu.png) -218px 0px no-repeat; }
a#articole { width:109px; background:url(../../images/bap-menu.png) -327px 0px no-repeat; }
a#cariere { width:109px; background:url(../../images/bap-menu.png) -436px 0px no-repeat; }
a#parteneri { width:109px; background:url(../../images/bap-menu.png) -545px 0px no-repeat; }
a#contact { width:109px; background:url(../../images/bap-menu.png) -654px 0px no-repeat; }

a:hover#home { width:109px; background:url(../../images/bap-menu.png) 0px -46px no-repeat; }
a:hover#portofoliu { width:109px; background:url(../../images/bap-menu.png) -109px -46px no-repeat; }
a:hover#servicii { width:109px; background:url(../../images/bap-menu.png) -218px -46px no-repeat; }
a:hover#articole { width:109px; background:url(../../images/bap-menu.png) -327px -46px no-repeat; }
a:hover#cariere { width:109px; background:url(../../images/bap-menu.png) -436px -46px no-repeat; }
a:hover#parteneri { width:109px; background:url(../../images/bap-menu.png) -545px -46px no-repeat; }
a:hover#contact { width:109px; background:url(../../images/bap-menu.png) -654px -46px no-repeat; }

a#home-en { width:109px; background:url(../../images/en/bap-menu.png) 0px 0px no-repeat; }
a#portofoliu-en { width:109px; background:url(../../images/en/bap-menu.png) -109px 0px no-repeat; }
a#servicii-en { width:109px; background:url(../../images/en/bap-menu.png) -218px 0px no-repeat; }
a#articole-en { width:109px; background:url(../../images/en/bap-menu.png) -327px 0px no-repeat; }
a#cariere-en { width:109px; background:url(../../images/en/bap-menu.png) -436px 0px no-repeat; }
a#parteneri-en { width:109px; background:url(../../images/en/bap-menu.png) -545px 0px no-repeat; }
a#contact-en { width:109px; background:url(../../images/en/bap-menu.png) -654px 0px no-repeat; }

a:hover#home-en { width:109px; background:url(../../images/en/bap-menu.png) 0px -46px no-repeat; }
a:hover#portofoliu-en { width:109px; background:url(../../images/en/bap-menu.png) -109px -46px no-repeat; }
a:hover#servicii-en { width:109px; background:url(../../images/en/bap-menu.png) -218px -46px no-repeat; }
a:hover#articole-en { width:109px; background:url(../../images/en/bap-menu.png) -327px -46px no-repeat; }
a:hover#cariere-en { width:109px; background:url(../../images/en/bap-menu.png) -436px -46px no-repeat; }
a:hover#parteneri-en { width:109px; background:url(../../images/en/bap-menu.png) -545px -46px no-repeat; }
a:hover#contact-en { width:109px; background:url(../../images/en/bap-menu.png) -654px -46px no-repeat; }

.flash { width:766px; padding:10px 0; }

.content { width:766px; padding-bottom:40px; }

.maincol { width:378px; background:#d0d3d7 url(../../images/maincol-top.png) left top no-repeat; clear:none; margin-right:10px; }

.maincol-btm { width:348px; background:url(../../images/maincol-btm.png) left bottom no-repeat; padding:10px 15px; }

	.maincol strong { font-weight:bold; color:#0562c3; }
	.maincol h1, .maincol h2, .maincol h3, .maincol h4, .maincol h5 {color:#233242; }
	.maincol h2 { line-height:27px; }
	
	.maincol h3 { font-weight:bold; font-size:1.2em; margin-bottom:9px; }
	
	.maincol h4 { font-size:1.1em; margin-bottom:9px; font-weight:bold; }
	
	.maincol h5 { margin-bottom:9px; font-weight:bold; }
	
	.maincol ul.serv-listing { padding:0; margin:0; list-style:none; }
	.maincol .serv-listing a { color:#DDD; position:relative; float:left; clear:none; width:337px; background:#233242; text-decoration:none; padding:2px 5px;  font-weight:bold; }
	.maincol .serv-listing a:hover { color:#FFFFFF; }
	.maincol .serv-listing li { position:relative; float:left; clear:none; padding-bottom:2px; }
	.maincol .serv-listing a.wide { color:#DDD; position:relative; float:left; clear:none; width:527px; background:#233242; text-decoration:none; padding:2px 5px;  font-weight:bold; }

	.maincol ul.twocol { padding:0; margin:0; list-style:none; }
	.maincol .twocol a { position:relative; float:left; clear:none; width:227px; text-decoration:none; padding:0; }
	.maincol .twocol a:hover { text-decoration:underline; }
	.maincol .twocol li { position:relative; float:left; clear:none; padding:0 2px 2px 30px;  }
	
	
div#mc2 { width:572px; background:#d0d3d7 url(../../images/maincol-top.png) left top no-repeat; clear:none; margin-right:10px; }

div#mc2-btm { width:542px; background:url(../../images/maincol-btm.png) left bottom repeat-x; padding:10px 15px; }
	
	
	.logo ul.serv-listing { margin-top:7px; }
	.logo .serv-listing a { color:#DDD; position:relative; float:left; clear:none; width:174px; background:#233242; text-decoration:none; padding:2px 5px;  font-weight:bold; text-align:right; }
	.logo .serv-listing a:hover { color:#233242; background:#d0d3d7 }
	.logo .serv-listing li { position:relative; float:left; clear:both; padding-bottom:2px; }
	
	table.tarife th { font-size:1em; line-height:14px; border:1px solid #333333; border-collapse:collapse; margin-right:10px; padding:5px 4px; background:#000; color:#FFF; }
	table.tarife td { font-size:.8em; line-height:9px; border:1px solid #333333; border-collapse:collapse; margin-right:10px; padding:5px 4px; }
	table.tarife { z-index:1000; background:#FFFFFF; }
	
	.maincol ul { padding-left:30px; list-style:disc; }

.bluecol { width:184px; background:#2e456b url(../../images/bluecol-top.png) left top no-repeat; clear:none; }
#nomargin { margin-right:0; }
.bluecol-btm { width:164px; background:url(../../images/bluecol-btm.png) left bottom no-repeat; padding:10px 10px; }

.redcol { width:184px; background:#336290 url(../../images/redcol-top.png) left top no-repeat; clear:none; }
.redcol-btm { width:164px; background:url(../../images/redcol-btm.png) left bottom no-repeat; padding:10px 10px; min-height:280px; height:auto !important; height:280px; }

.redcol h2, .bluecol h2 { color:#FFFFFF; font-size:1.3em }

table.tv { background:#000000 url(../../images/tv-bg.gif) left top repeat-x; margin-bottom:5px; }
table.tv td { color:#d2d2d2; font-weight:normal; line-height:16px; cursor:pointer; }
/*
table.tv td a { color:#d2d2d2; text-decoration:none; display:block; padding: 4px; position:relative; float:left; background:url(../../images/plus.gif) 138px bottom no-repeat; padding-right:4px; }
table.tv td a:hover { color:#FFFFFF; text-decoration:none; background:url(../../images/plus-h.gif) 138px bottom no-repeat; }
*/
table.tv td a { color:#d2d2d2; text-decoration:none; display:block; padding: 4px; position:relative; float:left; padding-right:4px; }
table.tv td a:hover { color:#FFFFFF; text-decoration:none; }
table.tv img { display:block; }
table.tv td a span { padding-right:24px; display:block; }

.wrapper2 { width:960px; }

.footer { width:960px; text-align:center; background:url(../../images/footer-bg.png) center top no-repeat; padding:20px 0; }

	.footer p { height:17px; background:url(../../images/legals.png) center top no-repeat; }
	.footer p span { display:none; }
	
.more { padding-top:4px; }
.more a { position:relative; float:right; clear:both; display:block; height:40px; margin-bottom:-15px; width:164px; }
.more a span { display:none; }
	.more a#bm-serviciile-noastre { background:url(../../images/bm-serviciile-noastre.gif) left top no-repeat; }
	.more a:hover#bm-serviciile-noastre { background:url(../../images/bm-serviciile-noastre.gif) left bottom no-repeat; }
	.more a#bm-portofoliu { background:url(../../images/bm-portofoliu.gif) left top no-repeat; }
	.more a:hover#bm-portofoliu { background:url(../../images/bm-portofoliu.gif) left bottom no-repeat; }
	.more a#bm-imobiliare_ro { background:url(../../images/bm-imobiliare.gif) left top no-repeat; }
	.more a:hover#bm-imobiliare { background:url(../../images/bm-imobiliare.gif) left bottom no-repeat; }

	.more a#bm-serviciile-noastre-en { background:url(../../images/en/bm-serviciile-noastre.gif) left top no-repeat; }
	.more a:hover#bm-serviciile-noastre-en { background:url(../../images/en/bm-serviciile-noastre.gif) left bottom no-repeat; }
	.more a#bm-portofoliu-en { background:url(../../images/en/bm-portofoliu.gif) left top no-repeat; }
	.more a:hover#bm-portofoliu-en { background:url(../../images/en/bm-portofoliu.gif) left bottom no-repeat; }
	.more a#bm-imobiliare_ro-en { background:url(../../images/en/bm-imobiliare.gif) left top no-repeat; }
	.more a:hover#bm-imobiliare-en { background:url(../../images/en/bm-imobiliare.gif) left bottom no-repeat; }
	
p.sus { text-align:right; }

	h3.toggler { color:#DDD; position:relative; float:left; clear:both; width:528px; background:#233242; text-decoration:none; padding:2px 5px;  font-weight:bold; text-align:left; cursor:pointer; font-size:1em; }
	h3.toggler:hover { color:#233242; }
	
	.element { width:528px; float:left; position:relative; clear:both; padding:5px; }
	
	.p-left { width:259px; float:left; clear:none; padding-right:10px; }
	.p-right { width:240px; float:left; clear:none; background:#bac0c9; padding:9px; }
	.p-right ul { padding:0; list-style:none; }
	.p-right ul li { padding-left:30px; padding-bottom:2px; line-height:14px; font-size:11px; }
	.p-right ul li span { background:#233242; color:DDD; float:left; clear:none; width:24px; text-align:center; margin-left:-30px; }
	.p-right span { color:#DDD; }
	.scrollzone { height:420px; overflow:auto; width:240px; }
	.p-right a { }
	.p-right a:hover { }

	.p-table td { padding:10px; }
	.p-table td img { border:4px solid #000; }

	table.tab-formular td h3 { margin:0; padding:6px 0 3px 0; margin-bottom:3px; border-bottom:1px solid #bbb; }
	table.tab-formular td input { padding:0; margin:1px; }

	table.parteneri td img { padding:0 5px 2px 0; }

.multumim { width:348px; display:block; float:left; clear:both; padding-top:18px; }
.errmsg { width:348px; display:block; float:left; clear:both; margin-bottom:5px; color:#CC0000; position:relative; }


.digitalcontrast td {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; text-decoration:none; }
.digitalcontrast td a {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; text-decoration:none; }
.digitalcontrast td a:hover {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; text-decoration:underline; background:none; }

.langbar { width:960px; margin:0; padding:4px 0 0 0; height:20px; text-align:right; font-size:90%; }
	.langbar a { position:relative; float:right; overflow:hidden; height:15px; margin-left:5px; }
	.langbar a span { display:none; }

	a#lang-ro { width:62px; background:url(../../images/lang-ro.png) 0px 0px no-repeat; }
	a#lang-en { width:57px; background:url(../../images/lang-en.png) 0px 0px no-repeat; }
	a#lang-fr { width:65px; background:url(../../images/lang-fr.png) 0px 0px no-repeat; }
	a:hover#lang-ro { background:url(../../images/lang-ro.png) 0px -15px no-repeat; }
	a:hover#lang-en { background:url(../../images/lang-en.png) 0px -15px no-repeat; }
	a:hover#lang-fr { background:url(../../images/lang-fr.png) 0px -15px no-repeat; }

	* html .logo ul.serv-listing { margin-top:4px; }
	

	
.F8red { color: #FF0000; }
