* { margin:0; padding:0; border:0; list-style:none;}
input, select, option, textarea { font-size:1em; font-family:inherit;}
textarea { overflow:auto;}
.clear { clear:both; float:none; border:0; background-color:transparent; height:1px; line-height:1px; font-size:1px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.63em; color:#6c6c6c; background:url(images/page_bg.gif) left top repeat-x #0a0000;}

a { font-weight:bold; text-decoration:none; color:#db6700;}
a:hover { color:#340000;}

a.collapsed, a.expanded { margin-right:15px;}
a.collapsed { display: -moz-inline-box; display: inline-block; width:170px; height:16px; padding:15px; background:url(images/button_collapsed.gif) left top no-repeat transparent;}
a.expanded { display: -moz-inline-box; display: inline-block; width:170px; height:16px; padding:15px; background:url(images/button_expanded.gif) left top no-repeat transparent;}

a.back { padding-left:23px; background:url(images/arrow_back.gif) 10px 4px no-repeat transparent;}

abbr { font-weight:bold; border-bottom:1px dotted #ccc; cursor:help;}

.error { padding:20px; border:1px solid #666; background:#f30; color:#fff; line-height:1.2em;}
.mes_ok { padding:20px; border:1px solid #666; background:#3c9; color:#fff; line-height:1.2em;}

.bold	{ font-weight:bold}
.red	{ color:#BA0C26;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#wrapper { position:relative; left:0; top:0; width:1000px; margin:0 auto; padding:20px 0 0 0;}
#logo { position:absolute; left:0; top:0; z-index:10; width:300px; height:145px; background:url(images/logo.png) left top no-repeat transparent;}
#home #logo { left:700px; top:0;}
#langSelect { position:absolute; left:310px; top:55px; z-index:9;}
#home #langSelect { left:650px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#menu { height:80px; overflow:hidden; text-align:right; line-height:1px; font-size:1px;}
#home #menu { position:absolute; right:0; top:100px; width:300px; height:300px;}
#menu a { display: -moz-inline-box; display: inline-block; width:150px; height:80px; background-position:0 -80px; background-repeat:no-repeat; background-color:transparent;}
#menu a:hover { background-position:0 0;}
#menu .home { background-image:url(images/menu1_en.jpg);}
#menu .about { background-image:url(images/menu2_en.jpg);}
#menu .procedures { background-image:url(images/menu3_en.jpg);}
#menu .contact { background-image:url(images/menu4_en.jpg);}
.ro #menu .home { background-image:url(images/menu1_ro.jpg);}
.ro #menu .about { background-image:url(images/menu2_ro.jpg);}
.ro #menu .procedures { background-image:url(images/menu3_ro.jpg);}
.ro #menu .contact { background-image:url(images/menu4_ro.jpg);}
#home .home, #about .about, #procedures .procedures, #contact .contact { background-position:0 0;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#mainContent { width:960px; padding:20px; font-size:1.1em; background:url(images/content_bg.jpg) left bottom no-repeat #fff;}
#home #mainContent { position:relative; left:0; top:80px; width:660px; height:260px; overflow:hidden;}
#home #mainContent .columns li { float:left; width:200px; padding:0 10px;}
#home #mainContent .columns li ul li { float:none; width:auto; padding:0 0 0 10px; background:url(images/arrow_fwd.gif) 0 4px no-repeat transparent;}
#mainContent h1 { padding:0 0 0 10px; margin:0 0 20px 0; border-bottom:1px solid #e5e5e5;}
#home #mainContent .columns h1 { margin:0 0 20px 0; border-bottom:1px solid #e5e5e5;}
#mainContent h2 { padding:0 0 5px 10px;}
#home #mainContent .columns h2 { padding:0;}
#mainContent p { padding:5px 10px 10px 10px;}
#home #mainContent .columns p { padding:3px 0 0;}
#macrolane { display:block; width:194px; height:74px; position:absolute; bottom:8px; left:30px;}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#procedureSteps li { float:left; width:460px; padding:10px;}
#procedureSteps li .imgWrapper { float:left; width:200px; height:130px; padding:0 10px 5px 0; overflow:hidden;}
#procedureSteps li .note { float:left; width:240px; padding:0 0 0 10px; color:#a1a1a1;}
#procedureSteps li .description { clear:both;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul.gallery li { float:left; width:300px; height:130px; padding:10px; overflow:hidden;}
ul.office li { float:left; width:300px; height:210px; padding:10px; overflow:hidden;}
ul.gallery li.clear { clear:both; float:none; height:1px;}
#gallery1, #gallery2, #gallery3, #gallery4 { display:none;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

fieldset { padding:3px 0;}
fieldset input, fieldset textarea { width:318px; padding:5px 5px; border:1px dotted #c0c0c0; vertical-align:top; color:#666;}
fieldset label { display: -moz-inline-box; display: inline-block; width:130px; padding:3px 0; vertical-align:top;}

#contactSubmit { margin:10px 0 0 130px; width:110px; height:30px; background:url(images/submit_send.gif) left top no-repeat transparent; cursor:pointer;}
.ro #contactSubmit { background:url(images/submit_trimite.gif) left top no-repeat transparent;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.contactDetails { padding-bottom:15px;}
.contactDetails dt { padding:3px 0 0 0; font-size:1.4em; font-weight:bold; color:#db6700;}
.contactDetails dt.subtitle { padding:0 0 3px 0; border-bottom:1px dotted #e5e5e5; font-size:1.2em; font-weight:bold; color:#db6700;}
.contactDetails dd { padding:5px 0 3px 20px;}
.contactDetails .address { background:url(images/icon_address.gif) left center no-repeat transparent;}
.contactDetails .tel { background:url(images/icon_phone.gif) left center no-repeat transparent;}
.contactDetails .fax { background:url(images/icon_fax.gif) left center no-repeat transparent;}
.contactDetails .email { background:url(images/icon_email.gif) left center no-repeat transparent;}
.contactDetails .gallery { background:url(images/icon_gallery.gif) left center no-repeat transparent;}
#harta { padding:10px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

ul.rezultate_gf	{ display:block; overflow:hidden; clear:both;}
ul.rezultate_gf li { width:200px; height:150px; padding:10px 20px 10px 0; float:left; display:block;}
ul.rezultate_gf li img { border:2px solid #999;}

#footer { padding:10px 10px 20px 0; text-align:right; font-size:1.1em; color:#343434;}
#home #footer { margin-top:80px;}
#footer a { color:#6c6c6c; text-decoration:none;}
#footer a:hover { color:#fff;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */