html, body, table, td, div, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img, form, input, textarea {margin: 0; padding: 0; border-style: none; }
* {background-repeat: no-repeat; outline: none;}
ul, ol li {list-style-type: none;}
a {color:#000;}
html, body {
margin: 0;
padding: 0;
width:100%;
height: 100%;
}



/*top level styling*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px; 
text-align: center;
}

body.home {background:url(../gfx/img/global/bg_body2.gif) top center repeat-y #466276;}
body.domain {background:url(../gfx/img/global/bg_body2.gif) top center repeat-y #466276;}


body.home #wrapper {background: url("../gfx/img/global/bg_hp.png") 0 0 repeat-x #fff;}

body.domain #wrapper {background: url("../gfx/img/global/bg_domain.gif") 0 86px repeat-x #fff;}

#main {
width:960px;
/*background: url("../gfx/img/global/bg_header.gif") 10px 0 no-repeat #fff;*/
text-align: left;
overflow: hidden;
margin:0 auto;
}

#main #header {
background: url("../gfx/img/global/bg_header_en.gif") center 160px no-repeat;
width:940px;
height: 274px;
overflow: hidden;
position: relative;
}

body.domain #main #header {height:229px}

#logo a {
position:absolute;
top:55px;
left:370px;
width:200px;
height:54px;
overflow: hidden;
text-indent: -10000px;
background: url("../gfx/img/global/logo-etp3.gif") top left no-repeat;
}
	




#menu {
position:absolute;
top:196px;
left:50px;
overflow: hidden;
height:32px;
}

#menuSpecial {
position:absolute;
right:0px;
top:0px;
overflow: hidden;
height: 30px;
}

#menu li, #menuSpecial li {
float:left;
height: 100%;
overflow: hidden;
cursor: pointer;
padding-right:30px;

}

#menu li a, #menuSpecial li a {
display: block;
width:100px;
height:32px;
overflow: hidden;
text-indent: -100000px;
}


#menu li a {
background-image:url("../gfx/img/global/meniu.gif");
background-repeat: no-repeat;}

#menu_company a {background-position: -700px 0}
#menu_markets a	{background-position: -800px 0}
#menu_services a {background-position: -900px 0}
#menu_projects a {background-position: -1000px 0}
#menu_references a {background-position: -1100px 0; width: 200px !important;}
#menu_contact a	{background-position: -1300px 0}

#menu_company a:hover	{background-position: -700px -32px}
#menu_markets a:hover	{background-position: -800px -32px}
#menu_services a:hover	{background-position: -900px -32px}
#menu_projects a:hover	{background-position: -1000px -32px}
#menu_references a:hover	{background-position: -1100px -32px}
#menu_contact a:hover	{background-position:-1300px -32px}

#menu_company.selected		a, #menu_company.selected		a:hover	{background-position: -700px -64px}
#menu_markets.selected		a, #menu_markets.selected		a:hover	{background-position: -800px -64px}
#menu_services.selected		a, #menu_services.selected		a:hover	{background-position: -900px -64px}
#menu_projects.selected		a, #menu_projects.selected		a:hover	{background-position: -1000px -64px}
#menu_references.selected	a, #menu_references.selected	a:hover	{background-position: -1100px -64px}
#menu_contact.selected		a, #menu_contact.selected		a:hover	{background-position: -1300px -64px}



#menu_companie		a 	{background-position:0 0}
#menu_domenii		a	{background-position:-100px 0}
#menu_servicii		a	{background-position:-200px 0}
#menu_proiecte		a	{background-position:-300px 0}
#menu_recomandari	a	{background-position:-400px 0; width: 200px !important}
#menu_contact		a	{background-position:-1300px 0}

#menu_companie		a:hover	{background-position:0 -32px}
#menu_domenii		a:hover	{background-position:-100px -32px}
#menu_servicii		a:hover	{background-position:-200px -32px}
#menu_proiecte		a:hover	{background-position:-300px -32px}
#menu_recomandari	a:hover	{background-position:-400px -32px}
#menu_contact		a:hover	{background-position:-1300px -32px}

#menu_companie.selected		a, #menu_companie.selected		a:hover	{background-position:0 -64px}
#menu_domenii.selected		a, #menu_domenii.selected		a:hover	{background-position:-100px -64px}
#menu_servicii.selected		a, #menu_servicii.selected		a:hover	{background-position:-200px -64px}
#menu_proiecte.selected		a, #menu_proiecte.selected		a:hover	{background-position:-300px -64px}
#menu_recomandari.selected	a, #menu_recomandari.selected	a:hover	{background-position:-400px -64px}
#menu_contact.selected		a, #menu_contact.selected		a:hover	{background-position:-1300px -64px}


/* MENU SPECIAL */

#menuSpecial li {padding:0;overflow: hidden;margin-left:10px;}
#menuSpecial li a {background:url("../gfx/img/global/menu_special.gif")  no-repeat #fff;}
#menuSpecial.en li a:hover {background-color:#eaeaea;}

#menuSpecial.en #menu_login	a	{background-position:0 0; width:70px;}
#menuSpecial.en #menu_ftp		a	{background-position:-75px 0; width:110px;}
#menuSpecial.en #menu_login	a:hover	{background-position:-0px -30px;}
#menuSpecial.en #menu_ftp		a:hover	{background-position:-75px -30px;}

#menuSpecial.ro #menu_login	a	{background-position:-322px 0; width:115px;}
#menuSpecial.ro #menu_ftp		a	{background-position:-441px 0; width:130px;}
#menuSpecial.ro #menu_login	a:hover	{background-position:-322px -30px;}
#menuSpecial.ro #menu_ftp		a:hover	{background-position:-441px -30px;}


#lang {
position:absolute;
top:0;
right:270px;
}

#lang.en {right:200px;
}

#lang li a {
background:url("../gfx/img/global/menu_special.gif") top left no-repeat;
display: block;
width:50px;
height:30px;
text-indent:-10000px;
}

#lang li a:hover { background-color:#f3f3f3;}


#lang #pageLangRO a {background-position:-200px 0}
#lang #pageLangEN a {background-position:-255px 0}




#content {
padding-bottom:40px;
}

#footer {
background:url(../gfx/img/global/bg_footerBody.gif) top left repeat-x;
}
#footerContent {
width:940px;
text-align: left;
margin:0 auto;
background:url(../gfx/img/global/bg_footer.jpg) top center no-repeat;
padding-bottom:20px;
overflow: hidden;
}

#footerContent p {
padding:0;
margin: 0;
}

#contactFooter {
float:right;
width:305px;
height:10px;
background:url(../gfx/img/global/adresa-ro1.gif) bottom left no-repeat;
text-indent: -100000px;
overflow: hidden;
}

#contactFooter.ro {background:url(../gfx/img/global/adresa-ro1.gif) bottom left no-repeat;}
#contactFooter.en {background:url(../gfx/img/global/adresa-en1.gif) bottom left no-repeat;}

#footerContent #ISO9001 {
clear: both;
}

#footerContent #firmaTop {
clear: both;
padding-bottom:5px;
}


#home {
width:940px;
position:relative;
}

#home p {
line-height: 18px;
color:#6e6e6e;
}

#home p a {
display: block;
color:#3d9cdf;
font-weight: bold;
text-decoration: none;
}

#home p a:hover {
text-decoration: underline;
color:#666;
}

#home li p {font-size:11px;}

#home #vizual {
line-height: auto;
margin:0;padding:0;
margin-bottom:27px;
}

#home .promo1 {
float:left;
width:310px;
height:430px;
background:url(../gfx/img/global/bg_promoHp.jpg) 0 0 no-repeat;
position:relative;
padding-right:7px;
margin-bottom:50px;
}

#home .promo1 h2 a {display:block; height:40px;text-indent: -1000px;}

#home .promo1 p.descVisual {margin-top:4px;margin-left:3px;}

#home .promo1 p.descText {color:#aec4d3;line-height:20px; font-size:12px; margin-left:15px;margin-top:10px;width:280px;height:193px;}

#home .promo1 p.more {
margin-left:140px;
width:170px;
}
#home .promo1 p.more a {
display: block;
height:33px;
background:url(../gfx/img/global/bg_more.jpg) 0 0 no-repeat;
text-indent:-10000px;
overflow: hidden;
}
#home .promo1 p.more a:hover {
background-position:0 -33px;
}

#home .promo1 p.mult {
margin-left:140px;
width:170px;
}
#home .promo1 p.mult a {
display: block;
height:33px;
background:url(../gfx/img/global/bg_mult.jpg) 0 0 no-repeat;
text-indent:-10000px;
overflow: hidden;
}
#home .promo1 p.mult a:hover {
background-position:0 -33px;
}

#home #company h2 a {background:url(../gfx/img/titles/title_homeAbout.gif) 10px 4px no-repeat;}
#home #companie h2 a {background:url(../gfx/img/titles/title_homeDespre.gif) 10px 4px no-repeat;}

#home #services h2 a {background:url(../gfx/img/titles/title_homeServices.gif) 10px 4px no-repeat;}
#home #servicii h2 a {background:url(../gfx/img/titles/title_homeServicii.gif) 10px 4px no-repeat;}

#home #more {
float:left;
width:305px;
overflow: hidden;
}

#home #more li {
color:#aec4d3;
}

#home #more li p {color:#aec4d3;width:280px; margin-left:10px;}

#home #more li p.more a {
display: block;
width:170px;
height:24px;
margin-left:135px;
text-indent:-10000px;
background:url(../gfx/img/global/bg_listMore.gif) -3px 0 no-repeat;
}

#home #more li p.more a:hover {background-position:-3px -24px;}

#home #more h3 a {display: block; height:30px;text-indent:-10000px; overflow: hidden;}
#home #more p.descText {height:77px;overflow: hidden;font-size:12px;padding-top:10px;}

#home #more #cw {background:url(../gfx/img/global/bg_list1.jpg) top left no-repeat;}
#home #more #cd	{background:url(../gfx/img/global/bg_list2.jpg) top left no-repeat;}
#home #more #co {background:url(../gfx/img/global/bg_list3.jpg) top left no-repeat;}

#home #more #cw h3 a {background:url(../gfx/img/titles/title_homeCW.gif) 5px 3px no-repeat;}
#home #more #cd h3 a {background:url(../gfx/img/titles/title_homeEnergy.gif) 5px 3px no-repeat;}
#home #more #co h3 a {background:url(../gfx/img/titles/title_homeEnvironment.gif) 5px 3px no-repeat;}

/* #home #more #co p.more a {background:url(../gfx/img/global/bg_more3.jpg) top left no-repeat;} */

#home #mult {
float:left;
width:305px;
overflow: hidden;
}

#home #mult li {
color:#aec4d3;
}

#home #mult li p {color:#aec4d3;width:280px; margin-left:10px;}

#home #mult li p.mult a {
display: block;
width:170px;
height:24px;
margin-left:135px;
text-indent:-10000px;
background:url(../gfx/img/global/bg_listMult.gif) -3px 0 no-repeat;
}

#home #mult li p.mult a:hover {background-position:-3px -24px;}

#home #mult h3 a {display: block; height:30px;text-indent:-10000px; overflow: hidden;}
#home #mult p.descText {height:77px;overflow: hidden;font-size:12px;padding-top:10px;}

#home #mult #lc {background:url(../gfx/img/global/bg_list1.jpg) top left no-repeat;}
#home #mult #pr	{background:url(../gfx/img/global/bg_list2.jpg) top left no-repeat;}
#home #mult #ca {background:url(../gfx/img/global/bg_list3.jpg) top left no-repeat;}

#home #mult #lc h3 a {background:url(../gfx/img/titles/title_homeLC.gif) 5px 3px no-repeat;}
#home #mult #pr h3 a {background:url(../gfx/img/titles/title_homeEnergie.gif) 5px 3px no-repeat;}
#home #mult #ca h3 a {background:url(../gfx/img/titles/title_homeMediu.gif) 5px 3px no-repeat;}

/* DOMAIN */
#domainDisplay {
}

#domainNav{
overflow:hidden;

}

#domainNav ul {
overflow: hidden;
padding-left:1px;
background-color: #345266;
margin-bottom:1px;
float:left;
width: 100%;
}

#domainNav ul li {
float:left;
text-transxform: uppercase;
border-right:1px solid #cbcbcb;
}


#domainNav ul li a {
padding:8px 10px;
text-decoration: none;
display: block;
font-size:12px; 
line-height: 20px;
color: #fff;
}

#domainNav ul li a:hover {
background-color:#345266;
color:#adcde2;
}

#domainNav ul li.selected a {
background-color: #9cc0d6;
color: #345266;
}


#domainNav {}

.domainDescription {
color:#487795;
position: relative;
overflow: hidden;
float:left;
border-bottom: 1px solid #fff;
overflow: hidden;
background-color: #D9E0E2;
}

.domainDescription #info {
width:570px;
float:left;
padding-left:10px;

}

.domainDescription #info span {display: block;}

.domainDescription #vizual {
float:left;
width:380px;
height:180px;
background-color:#fff;
visibility: hidden;

}

.domainDescription #info h1 {padding-top:10px;font-weight: normal;font-size: 20px;}
.domainDescription #info p {width:520px;padding-top:15px;font-size:14px;line-height: 20px;color:#121909;}

/*
#domainDisplay #descComp {background-color: #cc3333;}
#domainDisplay #descMarkets {background-color:#EB9B1D;}
#domainDisplay #descServ {background-color: #71a959;}
#domainDisplay #descPrj {background-color:#00507B;}
#domainDisplay #descContact {background-color:#753693;}
*/

#domainContent {
padding-top:20px; 
clear: both;
}

#sectionDesc {
overflow: hidden;
position: relative;
}

#sectionDesc li {
float:left;
width:420px;
padding-bottom:25px;
}

#sectionDesc li h2 a {
font-size:14px;
text-decoration: none;
color:#333;
font-weight: bold;
width:420px;
border-bottom:1px solid #dadada;
padding-bottom:3px;
display: block;
}

#sectionDesc li p {
width:420px;
line-height: 18px;
/* color:#6e6e6e; */
color:#000;

}

#sectionDesc li p a {
display: block;
font-size:11px;
padding-left:10px;
background:url(../gfx/img/global/bullet2.gif) 0 6px no-repeat;
color: #999;
width: 85px;
}

#contactForm {
/* background-color:red; */
width:400px;
overflow: hidden;
}

#contactForm p {
font-size:16px;
width: 100%;
overflow: hidden;
padding-top:15px;

}

#contactForm p label {
display: block;
width:85px;
overflow: hidden;
color:#999;
}

#contactForm p input, textarea {
display: block;
border:1px solid #c3c3c3;
font-size: 16px;
width:384px;
padding: 3px;
overflow: hidden;
}

#contactForm p textarea {
width:384px;
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
line-height: 17px;
padding:3px;
}


#contactForm #formButton input {
width:100px;
height:30px;
background-color:#753693;
color:#fff;
border: none;
}

#contactForm p.error {
color:#c00;
font-size:12px;
padding-top:5px;
}

#contactForm p.formInfo {
font-size:12px;
padding-bottom:25px;
}

#domainContent.contactPage {
background:url(../gfx/img/visuals/#) top right no-repeat #FFF;
}

#footerMenu {
float:left;
width:600px;

}

#footerMenu ul {
padding-top:10px;
overflow: hidden;
}

#footerMenu ul li {
float:left;
width:120px;
padding-right:35px;
overflow: hidden;

}
#footerMenu ul li.last {
padding:0;
}
#footerMenu ul li ul {
border-top:2px solid #d3d3d3;
margin:0;
padding:0;
padding-top:3px;
margin-top:2px;
width: auto;
}
#footerMenu ul li ul li {
display: block;
width:120px;
padding-bottom:3px;
border-bottom:1px solid #466276;
}

#footerMenu ul li a {
font-size:12px; 
text-transform: uppercase;
font-weight: bold;
color:#d3d3d3;
text-decoration: none;
}

#footerMenu ul li ul li a {
text-transform: none;
font-weight: normal;
}

#copy {clear:both;color:#fff;}

#domainContent h2 {
font-weight: normal;
font-size:12px;
padding-bottom: 5px;
}

#domainContent p {
font-size:14px;
padding-bottom: 5px;
line-height: 20px;
width: 600px;
text-align: justify;
}


#domainContent li {
padding-left:15px;
padding-bottom:5px;
background:url(../gfx/img/global/bullet.gif) 0 4px no-repeat;
}
