#bodyArea{
    BACKGROUND:#FFFFFF;
    margin-left: auto;  /* hack pt. Mozilla care pt. aliniere de alte elemente decat text nu stie de  text-align:center;*/
	margin-right: auto;
	padding:0px 0 0 0;
	text-align: left;
	width:971px;
}

p{
	margin:0 0 15px 0;
}

.galery{
	color:red;
	font-size:12px;
	FONT-weight: bolder;
	margin:50px 0 0px 0px;
	background:url(../images/arrow_bullet.jpg) no-repeat 80px 5px;
}

.pdf {
	margin-left:20px;
	padding:12px 0px 5px 30px;
}
a.pdf {
	background:url(../images/pdf_i.gif) no-repeat 0px 5px;
}
a:hover.pdf {
	background:url(../images/pdf_a.gif) no-repeat 0px 5px;
}

.mesaj_failure {
	margin:30px 0 0 0;
	padding:8px 0px 5px 30px;
	background:url(../images/failure.gif) no-repeat 0px 5px;
	color: red;
	font-weight:bolder; 
}

.contact_valid {
	margin:20px 0 0 0;
	padding:8px 0px 5px 0px;
	color: green;
	font-weight:bolder; 
}

.contact_fail {
	margin:20px 0 0 0;
	padding:8px 0px 5px 0px;
	color: red;
	font-weight:bolder; 
}

.print {
	margin-left:0px;
	padding:12px 0px 5px 30px;
	font-size:10px;
}


a.print {
	background:url(../images/print_i.gif) no-repeat 0px 5px;
}

a:hover.print {
	background:url(../images/print_a.gif) no-repeat 0px 5px;
}

.back {
	margin-left:0px;
	padding:12px 0px 5px 30px;
	font-size:10px;
}

a.back {
	background:url(../images/back_i.gif) no-repeat 0px 5px;
}

a:hover.back {
	background:url(../images/back_a.gif) no-repeat 0px 5px;
}

.site {
	margin-left:0px;
	padding:12px 0px 5px 30px;
}

a.site {
	background:url(../images/site_i.gif) no-repeat 0px 5px;
}

a:hover.site {
	background:url(../images/site_a.gif) no-repeat 0px 5px;
}

.upper {
	margin: -5px -15px 0 0;
	padding:5px 30px 5px 0px;
	float:right;
	font-size:10px;
	font-weight:bolder;
	text-decoration:none;
}

a.upper {
	background:url(../images/up_i.gif) no-repeat 45px 0px;
	font-weight:bolder;
}

a:visited.upper {
	font-weight:bolder;
}

.button {
	font-size:13px;
	border: 1px solid #acacac;
	FONT-weight: bolder;
	background-color: #e1e1e1;
	color: #ff0000;
	cursor: pointer;
	padding:1px 4px 1px 4px;
	overflow:visible;
}
.input_text{
	border:1px solid #BEBEBE;
}
select.input_text {
	width:175px;
}
.text_area {
	border:1px solid #BEBEBE;
	width:346px;
}
.inputBlur{
	border:1px solid red;
}

a:hover.upper {
	background:url(../images/up_a.gif) no-repeat 45px 0px;
}

.articol{
	color:red;
	font-size:12px;
	FONT-weight: bolder;
	margin:25px 50px 0px 0px;
	background:url(../images/arrow_bullet.jpg) no-repeat 145px 5px;
}

#galerie{
	border-bottom: 0px;
	margin:-50px 0 0 100px;
}
.galerie{
	border-bottom: 0px;
	margin:-50px 0 0 100px;
}

.galerie_foto{
	margin:5px 15px 0 -10px;
	border: 1px solid #000000;
}

.gfoto {
	margin:0px 10px 0 0;
}

.pozitie{
	padding:0 0 0 10px;
}

.contextual_menu{
	font-size:13px;
	font-weight:bolder;
	color:red;
	text-align:left;
}
.contextual_menu ul{
	padding:0px;
	margin:0px;
	text-align:left;
}
.contextual_menu ul li{
	margin:5px 0px 0px 0px;
	list-style:none;
	background:url(../library/images/menu_bullet.gif) no-repeat 0px 6px;
	padding:0 0 0px 15px;
	font-size:11px;
	text-align:left;
}
.contextual_menu ul li a:link, .contextual_menu ul li a:hover, .contextual_menu ul li a:visited{
	font-weight:normal;
}

.contextual_menu ul li #menu_active{
	font-weight:normal;
	color:red;
	text-align:left;
}

.portlet .title{
	margin:40px 0 0 0;
	color:#999999;
	font-size:12px;
	font-weight:bolder;
}

.portlet ul{
	padding:0px;
	margin:0 0 10px 0;
}
.portlet li{
	margin:5px 0px 0px 0px;
	list-style:none;
	background:url(../images/arrow_bullet.jpg) no-repeat 0px 4px;
	padding:0 0 0px 15px;
	font-size:11px;
	font-weight:normal;
}
.portlet ul li a:link {
	text-decoration:none;
	font-weight:normal;
}
.portlet ul li a:hover {
	text-decoration:none;
}
.portlet ul li a:visited {
	text-decoration:none;
	font-weight:normal;
}

.arrow .title{
	color:#000000;
	font-size:12px;
	font-weight:bolder;
}

.arrow ul{
	padding:0px;
	margin:0 0 10px 0;
}
.arrow li{
	margin:5px 0px 0px 0px;
	list-style:none;
	background:url(../images/arrow_bullet.jpg) no-repeat 0px 4px;
	padding:0 0 0px 15px;
	font-size:12px;
	font-weight:normal;
}
.arrow ul li a:link {
	text-decoration:none;
	font-weight:normal;
}
.arrow ul li a:hover {
	text-decoration:none;
}
.arrow ul li a:visited {
	text-decoration:none;
	font-weight:normal;
}

.picture_expl_sw{
	margin: -70px 0 5px 75px;
	font-size:10px;
	line-height:1.2;
	text-align:left;
}
.picture_expl_hw{
	margin: -60px 0 5px 75px;
	font-size:10px;
	line-height:1.2;
	text-align:left;
}

.popupDiv{
	BORDER: #333333 1px solid;
	Z-INDEX: 1000;
	LEFT: 50px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 0px;
	BACKGROUND-COLOR: #fff;
	PADDING: 0px;
	width:500px;
}
#dragDiv{
	BORDER: #333333 1px solid;
	Z-INDEX: 1000;
	LEFT: 0px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 0px;
	COLOR: #FFFFFF;
}
#handle{
	FONT-SIZE: 12px;
	background:red url(../images/handle_bgnd.gif) repeat-x ;
	border-bottom:1px solid #CCCCCC;
	TEXT-ALIGN: right;
	font-weight:bolder;
	COLOR: #FFFFFF;
	padding:2px;
}
.handle{
	FONT-SIZE: 12px;
	background:red url(../images/handle_bgnd.gif) repeat-x ;
	border-bottom:1px solid #CCCCCC;
	TEXT-ALIGN: right;
	font-weight:bolder;
	COLOR: #FFFFFF;
	padding:2px;
}

.close{
	margin-right:5px;
	color:white;
}
td{
	font-size:12px;
	margin:0;
}
#adr{
	margin:0 0 -5px 0;
}
#coloana-2 a:link{
	color:red;
	text-decoration:none;
}
#coloana-2 a:visited{
	color:red;
	text-decoration:none;
}
#coloana-2 a:hover{
	color:red;
	text-decoration:underline;
}
#coloana-2 ul{
	padding:0px;
	margin:0px 0 15px 0;
	text-align:justify;
	list-style-type: disc;
}
#coloana-2 ul li{
	margin:5px 0px 0px 0px;
	padding:0 0 0px 20px;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
}
#coloana-2 ul li a:visited, ul li a:link, ul li a:hover {
	font-weight:normal;
}

#coloana-2 ul.ul_second {
	margin-bottom:5px;
}
#coloana-2 ul.ul_second li{
	margin:0px 0px 5px 15px;
	padding:0 0 0px 5px;
	list-style-type: circle;
	background:url(../images/transp.gif);
}

.beneficii ul{
	padding:0px;
	margin:0px;
	text-align:left;
	font-size:12px;
}
.beneficii ul li{
	background:url(../images/ok_bullet.gif) no-repeat;
	margin:5px 0px 0px 0px;
	padding:0 0 0px 25px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	list-style:none;
}

#afisare noutati
.cuprins{
	margin:10px 0px 10px 0px;
  	line-height: 150%;
}

.cuprins ul{
	padding:0px;
	margin:0px;
	text-align:left;
}
.cuprins ul li{
	margin:0px 0px 0px 0px;
	list-style:none;
	background:url(../images/menu_bullet.gif) no-repeat 0px 4px;
	padding:0px 0px 0px 15px;
	text-align:left;
}
#coloana-2 .cuprins ul li a:link, #coloana-2 .cuprins ul li a:visited{
	font-weight:bolder;
}
.separator{
	border-top: 1px #EFEFEF solid;
	width:90%;
	margin:20px 30px 30px 30px;
}
.noutate{
  	padding:0;
  	margin:0;
}
.foto{
	margin:6px 10px 0px 0px;
}

.mfoto{
	margin:6px 0px 5px 10px;
}
.news{
	margin:0px 0 0 0px;
}


.title{
  	margin:-10px 0 7px 0;
  	font-weight:bolder;
  	font-size:15px;
}

.tnoutate {
	color:#000000;
	text-align:justify;
}

.titlu_studiu {
	margin:0px 0 7px 0;
  	font-size:14px;
  	COLOR: #333333;
}

.data{
	margin:7px 0 7px 0;
  	color:#999999;
  	font-size:12px;
}
.intro{
  	line-height: 150%;
    font-size:12px;
}

.descriere{
	font-size:12px;
}

.table_descriere{
	font-size:12px;
	padding:0 20px 0px 0;
}
/******* pagina "Publicitate online" *******/

td.alternate{
	text-align:left;
	background-color:#EEEEEE;
}
.row1, .row2, .row3, .row4, .row5, .row6, .row7, .row8, .row9, .row10, .row11, .row12, .row13, .row14, .row15, .row16, row17 {
	 cursor: help;
}
.hzhzz{
	background:url(../images/hoverHelp.gif) no-repeat 50% 50%;
	float:right;
	width:18px;
}
.hzhz{
	background:url(../images/help.gif) no-repeat 50% 50%;
	float:right;
	width:18px;
}
.helper {
	cursor: help;
	background:url(../images/over.gif) no-repeat 0% 50%;
	width:30px;
	height:17px;
}
.helper:hover {
	cursor: help;
	background:url(../images/overHelp.gif) no-repeat 0% 50%;
}
.td1 {
	width:205px;
}
.alternate:hover{
	text-decoration: none;
}

.table_oferta{
	width:100%;
	margin-bottom:10px;
	border:#BABABA 1px solid;
	border-collapse: collapse;
}
.table_oferta th{
	font-weight:bolder;
	/*background-color:#E7E7E7;*/
	background-color:#DDDDDD;
	text-align:center;
	border:#BABABA 1px solid;
	padding:3px;
}
.table_oferta td{
	border:#BABABA 1px solid;
	padding:3px;
}

.table_oferta2{
	width:100%;
	height:auto;
	/*margin-bottom:10px;*/
	/*border: 1px solid #333333;*/
	/*border:#BABABA 1px solid;*/
	border-collapse: collapse;
	background-color:white;
	font-size:11px;
	margin:19px 0px 0 0px;
}
.table_oferta2 th{
	font-weight:bolder;
	/*background-color:#E7E7E7;*/
	background-color:#DDDDDD;
	text-align:center;
	border:#BABABA 1px solid;
	padding:2px;
	font-size:10px;
}
.table_oferta2 td{
	border:#BABABA 1px solid;
	padding:2px;
	font-size:10px;
}
.table_oferta3 td{
	border:#BABABA 1px solid;
	padding:2px;
	font-size:10px;
	font-face:Helvetica,sans serif;
}
/*.topTool{
	background:url(../images/handle_bgnd.gif) repeat-x ;
	border-bottom:1px solid #CCCCCC;
}*/

.titleTool {
	text-align:left;
	font-size:14px;
	margin:20px 0px 0 0px;
	color:red;
	font-weight:bolder;
	padding:10px 10px 0 10px;
}

.bodyTool{
	font-size:11px;
	padding:10px;
	line-height:1.4;
	text-align:left;
}
.bodyTool ul{
	padding:0;
	margin:5px 0 0 10px;
}
.bodyTool li{
	padding:0;
	margin:0 0 5px 15px;
}

/******* TIPBOX *******/
#tipBox{
	background:url(../images/thandle_bgnd.gif) 0 0 repeat-x ;
	border-bottom:1px solid #CCCCCC;
	border: 1px solid #333333;
	background-color:white;
	width: 350px;
}
#tipBox.blue{
	color: #44a9da;
}
#tipBox.width{
	width: 350px;
	text-align:justify;
}
#tipBox.big{
	width: auto;
	font-size: 40px;
	line-height: 1em;
	padding: 1em;
}
#tipBox2{
	background:url(../images/thandle_bgnd.gif) 0 0 repeat-x ;
	/*border-bottom:1px solid #CCCCCC;*/
	border: 1px solid #333333;
	background-color:white;
	z-index:50;
	width:auto;
}
#tipBox2.blue{
	color: #44a9da;
}
#tipBox2.width{
	background-color:white;
	width:auto;
}

/******* /TIPBOX *******/
/******* sfarsit pagina "Publicitate online" *******/

.more a:link, .more a:visited{
	font-size:10px;
	float:right;
	font-weight:normal;
	color:red;
	text-decoration:none;
	padding:5px 5px 0 5px ;
}
.more a:hover{
	border-bottom:0px;
}

.titlu_studii {
  	margin:-10px 0 0px 0;
  	font-weight:bolder;
  	font-size:13px;
}

.studiicaz {
	padding:0;
  	margin-top:40px;
  	line-height:1.5;
}

.clienti {
	padding:0;
  	margin-top:10px;
  	line-height:1.5;
}

.portofoliu {
	padding:0;
  	margin-top:20px;
  	line-height:1.8;
}

/***** Stiluri definite pentru blocuri invizibile din "Publicitate online" ****/

.showb {
	padding:5px 0px 5px 0px;
	float:right;
	font-size:10px;
	font-weight:bolder;
	text-decoration:none;
	margin:-5px 0 -4px 0;
	z-index:1000;
}

a.showb {
	background:url(../images/plus.gif) no-repeat 100% 0%;
	font-weight:bolder;
	padding-right:30px;
}

a:visited.showb {
	font-weight:bolder;
}
a:hover.showb {
	background:url(../images/plusHover.gif) no-repeat 100% 0%;
}

.hideb {
	padding:5px 0px 5px 0px;
	float:right;
	font-size:10px;
	font-weight:bolder;
	text-decoration:none;
	margin:-5px 0 -5px 0;
}

a.hideb {
	background:url(../images/minus.gif) no-repeat 100% 0%;
	font-weight:bolder;
	padding-right:30px;
}

a:visited.hideb {
	font-weight:bolder;
}
a:hover.hideb {
	background:url(../images/minusHover.gif) no-repeat 100% 0%;
}

.divForm{
	background-color: #FAFAFA;
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
	clear:both;
}

.toHide {
	display:none;
	background-color: #FAFAFA;
	margin-top:10px;
	margin-bottom:15px;
	float:right;
	width:100%;
	clear:both;
}

.toHide3 {
	background-color: #FAFAFA;
	margin-top:10px;
	margin-bottom:15px;
	float:right;
	clear:both;
}

.interiorHide {
	/*margin:0;*/
	padding:10px;
}
.interiorHide ul{
	margin-top:-10px;
}

.OK {
	background: url(../images/OK.gif) center center no-repeat;
}

.notOK{
	background: url(../images/notOK.gif) center center no-repeat;
}

.littleOK {
	background: url(../images/littleOK.gif) center center no-repeat;
}

.littlenotOK{
	background: url(../images/littlenotOK.gif) center center no-repeat;
}

/***** Sfarsit blocuri invizibile din "Publicitate online" ****/



.t {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/dot.gif) 0 0 repeat-x;
	
}
.b {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/dot.gif) 0 100% repeat-x;
}
.l {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/dot.gif) 0 0 repeat-y;
}
.r {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/dot.gif) 100% 0 repeat-y;
}
.bl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/bl.gif) 0 100% no-repeat;
}
.br {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/br.gif) 100% 100% no-repeat;
}
.tl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/tl.gif) 0 0 no-repeat;
}
.tr {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/tr.gif) 100% 0 no-repeat;
} 

#o_coloana{
	padding:30px 25px 0 25px;
	text-align:justify;
	line-height:1.5;
}
                                   
#o_coloana ul{
	padding:0px;
	margin:0px 0 25px 0;
}
#o_coloana li{
	margin:5px 0px 0px 0px;
	list-style:none;
	background:url(../images/arrow_bullet.jpg) no-repeat 0px 4px;
	padding:0 0 0px 15px;
	font-size:12px;
	font-weight:normal;
}
#o_coloana a:link, #o_coloana a:hover, #o_coloana a:visited{
	font-weight:normal;
}

#coloana_2 a:link, #o_coloana a:hover, #o_coloana a:visited{
	font-weight:normal;
}

.leftpadding{
	padding:20px;
}
.harta{
	margin-top:5px;
	border:1px #999999 solid;
}

/*** index customizat **/
.ulblock h2 {
	margin:5px 0px 0px 0px;
	background:url(../images/arrow_bullet.jpg) no-repeat 0px 4px;
	padding:0 0 0px 15px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#888888;
}

.ulblock a:link, .ulblock a:visited{
	font-weight: normal;
}

.mfiveplus {
	margin:0;
}

.ulblock #menu_active{
	font-weight:normal;
	color:red;
	text-align:left;
}

.ulleftblock h2 {
	background:url(../library/images/menu_bullet.gif) no-repeat 0px 6px;
}
.itable {
	float:left;
	width:322px;
	margin-bottom:20px;
}
.spacer {
	margin-right:25px;
}
.tab {
	height:auto;
	BACKGROUND: none;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:0px;
}
/** zona de taburi din subsol **/
@media projection, screen {
    .tabs-hide {
        display: none;
    }
}

@media print {
    .tabs-nav {
        display: none;
    }
}

.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../library/images/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #BEBEBE;
    padding: 5px 10px 5px 15px;
    border-left:1px solid #EFEFEF;
    border-right:1px solid #EFEFEF;
    background: #ffffff; /* declare background color for container to avoid distorted fonts in IE while fading */
    height:auto;
    width:945px;
}
.ul_tab{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.ul_tab li {
	margin:0px;
	padding:4px 0px;
	float: left;
	width:155px;
}

.item {
	margin-bottom:20px;
}
.item h2 {
	color:#333;
	margin-bottom:5px;
	font-size:15px;
}
.intro {
	margin-top:5px;
}
.intro img {
	float:left;
	margin:7px 10px 10px 0;
}
.date {
  	color:#999999;
  	font-size:12px;
}
h2 sup, a sup {
	color:inherit;
}
.client{
	font-size:12px;
	font-family:Arial, Helvetica, sans serif;
	width:220px;
	text-align: left;
	margin-bottom: 10px;
}
.client .logo_container{
	height:115px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width:190px;
    border-bottom:1px #f0f0f0 solid;
    display:table-cell;
    vertical-align:middle;
}
.client .logo_container .logo{
}
.client .denumire{
	height:40px;
	width:190px;
	font-size:12px;
	font-weight:bolder;
	text-align: left;
}
.prezentare{
	width:200px;
	font-size:11px;
	text-align: left;
	color:#666666;
}
.separator_o{
	color:#d0d0d0; 
	margin:20px 0 20px 0
}
.captcha {
	width: 175px;
	border: 1px solid #BEBEBE;
	cursor: pointer;
}
