* { 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/backgroung.png') no-repeat center top;
	padding-bottom: 10px;
	padding-top: 25px;}

a {
	font-weight:bold;
	text-decoration:none;
	color:#33CCCC;
}
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/backgroung.png) 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:0px;
	top:38px;
	z-index:10;
	width:383px;
	height:80px;
	background:url(images/logo.png) left top no-repeat transparent;
}
#home #logo {
	left:0px;
	top:38px;
}
#langSelect {
	position:absolute;
	left:310px;
	top:439px;
	z-index:9;
	height: 25px;
}
#home #langSelect {
	left:228px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#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.2em;
	background:url(images/content_bg.jpg) left bottom no-repeat #fff;
}
#home #mainContent {
	position:relative;
	left:0;
	top:80px;
	width:670px;
	height:468px;
	overflow:hidden;
}
#home #mainContent .columns li {
	float:left;
	width:500px;
	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:130px;
	height:74px;
	position:absolute;
	bottom:317px;
	left:557px;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#procedureSteps li {
	float:right;
	width:400px;
	padding:10px;
}
#procedureSteps li .imgWrapper {
	float:left;
	width:152px;
	height:140px;
	padding:0 10px 5px 0;
	overflow:hidden;
}
#procedureSteps li .imgWrapper2 {
	float:left;
	width:250px;
	height:200px;
	padding:0 0px 0px 0;
	overflow:hidden;
}
#procedureSteps li .note { float:left; width:240px; padding:0 0 0 10px; color:#a1a1a1;}
#procedureSteps li .description {
	clear:both;
	font-weight: normal;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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:200px;
	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:#6c6c6c;
}
.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;}
#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.2em;
	color:#343434;
}
#home #footer { margin-top:80px;}
#footer a {
	color:#E2E2E1;
	text-decoration:none;
}
#footer a:hover { color:#fff;}


#error h3 { color: #AE1443; }
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

