/* CSS Document */


* {
	margin:0;
	padding:0;
	}

html, body {
	height:100%;
	}

body {
	background-color:#fff;
	color:#630;
	font: 12pt/14pt Arial, Helvetica, sans-serif;
	text-align:center;
	/* horizontal centering for IE Win quirks */
}

a {
	text-decoration:none;
	}
	
a img{
	border:0;
}

#distance { 
	width:1px;
	height:50%;

	margin-bottom:-362.25px; /* half of container's height */
	float:left;
	}

#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:525px;
	width:874px;
	clear:left;
	}

#container ul {
	margin-left:2em;
	}

#container li span {
	font-size:70%;
	}
	
#pad{
	height:2px;
	}

#header {
	width:100%;
	}
#header img {
	float:left;
}	
	
#lang_chooser {
	float:right;
	vertical-align:middle;
	height:56px;
}

#lang_chooser_container{
	margin-top:12px;
	margin-bottom:12px;
	}

#lang_chooser a, span{
	line-height:16px;
	font-size:x-small;
	color:#ec973a;
}

.selected{
	color:black;
}

#menu_spacer{
	clear:both;
	height:20px;
}

#menu{
	margin-left:0;
	padding-left:0;
}

#menu div{
	float:left;
	line-height:25px;
	height:25px;
	text-align:center;
}

#menu div a{
	color: white;
	font-size:12px;
	margin:0;
}

.despre{
	width:138px;
	background:#e98a21;
}

.abordare{
	width:215px;
	background:#eca345;
}
.servicii{
	width:258px;
	background:#f09e15;
}

.referinte{
	width:145px;
	background:#f0a826;
}

.contact{
	width:118px;
	background:#e89b1d;
}

.despre_jos{
	width:138px;
	background:#e89f1e;
}

#main_body{
	clear:both;
	background-image:url(img/back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:341px;
	width:874px;
}

#repeater{
	background-image:url(img/back-repeat.jpg);
	background-repeat:repeat-y;
}

#top_spacer div{
	height:35px;
	float:left;
}
	
#top_spacer div.active{
	background:#faefdb;
}	
	
#copyright{
	color:#525252;
	text-align:center;
	font-size:x-small;
	line-height:25px;
}

#container p {
	margin:1em;
}


/* menu */

#left_menu{
	width:138px;
	float:left;
}

#left_menu ul{
	list-style:none;
	margin-left:0;
}

#left_menu ul li{
	padding: 6px;
	font-size:smaller;
	line-height:20px;

	background-color:#feedcf;
	vertical-align:middle;
}

#left_menu ul li a{
	color:#e88921;
}

#left_menu ul li a:hover{
	color:#cd5b17;
}

#left_menu ul li.alternate{
	background-color:#fbe4bd;
}

#down_menu{
	font-size:smaller;
	color:#e88921;
}

#down_menu a{
	color:#e88921;
	padding-left:10px;
}

#down_menu form{
	display:inline;
}

#down_menu form input{
	border:thin solid #eb8e1f;
	color:#e88921;
}

/* index */
#index_container{
	position:relative;
	clear:both;
	top:33px;
	left:138px;
	width:473px;
	height:227px;
}

#index_header{
	color:#eb8e1f;
	background:#fcebda;
	width:216px;
	height:31px;
}

#index_header P{
	position:absolute;
	left:0;
	line-height:10px;
	font-size:medium;
	font-weight:bold;
	margin-left:0;
	padding-top:0;
	padding-left:18px;
}

#index_contents{
	color:#eb8e1f;
	background: white;
	line-height:30px;
	padding-left:18px;
	padding-top:15px;
	font-size:larger;
	height:100%;
}

#index_contents h1{
	text-align:left;
	color:#6e6e6e;
	font-size:10pt;
	font-weight: bold;
	padding: 16px 10px 2px 0px;
}

#index_contents p{

}

/* despre */
#despre_content{
	float:left;
	width:473px;
	background-color:white;
	padding-bottom:10px;
}

#despre_content p, li{
	color:#6e6e6e;
	font: 10pt/12pt Arial, Helvetica, sans-serif;
	padding-right:10px;
}

#despre_content h1, #despre_content h2{
	text-align:left;
	color:#6e6e6e;
	font-size:10pt;
	font-weight: bold;
	padding: 16px 10px 2px 10px;
}

#container.cont_despre #main_body.cont_despre{
	height:auto;
}

/* abordare */

#left_space{
	clear:both;
	width:138px;
	float:left;
	height:100%;
	background:none;
}

#abordare_content{
	float:left;
	width:618px;
	background:white;
}

#container.abord #main_body.abord{
	height:auto;
}


#abordare_content p{
	color:#6e6e6e;
	font: 10pt/12pt Arial, Helvetica, sans-serif;
}

#abordare_content h1, #abordare_content h2{
	text-align:left;
	color:#6e6e6e;
	font-size:10pt;
	font-weight: bold;
	padding: 16px 10px 2px 10px;
}

#abordare_content table{
	margin:14px;
	table-layout:fixed;
	width:95%;
	border:thin solid #e88921;
	border-collapse:collapse;
}

#abordare_content th{
	border-bottom:thin solid #e88921;
	font-size:smaller;
}

#abordare_content td{
	border-bottom:thin solid #e88921;
	font-size:smaller;
	color:#6e6e6e;
	vertical-align:top;
}

#abordare_content tr *{
	padding:3px;
}

/* referinte */

#left_space_refer{
	clear:both;
	width:353px;
	float:left;
	height:100%;
	background:none;
}

#referinte_content{
	float:left;
	width:403px;
	background:white;
}

#container.refer #main_body.refer{
	height:auto;
}


#referinte_content p{
	color:#6e6e6e;
	font: 10pt/12pt Arial, Helvetica, sans-serif;
}

#referinte_content h1, #referinte_content h2{
	color:#6e6e6e;
	font-size:10pt;
	font-weight: bold;
	padding-left:14px;
	padding-top:15px;
}

#referinte_content table{
	margin:14px;
	table-layout:fixed;
	width:95%;
	border:thin solid #e88921;
	border-collapse:collapse;
}

#referinte_content th{
	border-bottom:thin solid #e88921;
}

#referinte_content td{
	border-bottom:thin solid #e88921;

}

#referinte_content tr *{
	padding:3px;
}

/*tabel servicii*/

.model_tabel{
	margin:14px;
	table-layout:fixed;
	width:95%;
	border:thin solid #e88921;
	border-collapse:collapse;
}

.shade1{
	background-color:#fbe4bd;
}

.shade2{
	background-color:#feedcf;
}

.model_tabel th{
	border-bottom:thin solid #e88921;
}

.model_tabel td{
	border-bottom:thin solid #e88921;
	border-right:thin solid #e88921;
	vertical-align:top;
	font-size:smaller;
	color:#6e6e6e;
}

.model_tabel tr *{
	padding:3px;
}

/* contact */

#left_space_cont{
	clear:both;
	width:611px;
	float:left;
	height:100%;
	background:none;
}

#contact_content{
	float:left;
	width:263px;
	background:white;
}

#container.cont #main_body.cont{
	height:auto;
}


#contact_content p{
	color:#6e6e6e;
	font: 10pt/12pt Arial, Helvetica, sans-serif;
}

#contact_content h1, #contact_content h2{
	text-align:left;
	color:#6e6e6e;
	font-size:10pt;
	font-weight: bold;
	padding: 16px 10px 2px 10px;
}

#contact_content form{

}
#contact_content form input, textarea{
	border:thin solid #eb8e1f;
	color:#e88921;
}

.invalid{
	background-color:#FF3300;
	color:white;
}


/* Formular audit */
ol li{
	margin-left:32px;
	padding-left:10px;
	padding-bottom:10px;
}

ol li input, .send{
	border:thin solid #eb8e1f;
	color:#e88921;
}

#ender{
	clear:both;
	float:none;
}

.thetimer{
	border:none;
	font-family:verdana;
	font-size:16pt;
	font-weight:bold;
	border-right-color:#FFFFFF;
}

/* Test login form */
#test_login_form{
	font-size:medium;
	color:#e88921;
        padding-left:10px;
}

#test_login_form a{
	color:#e88921;
	padding-left:10px;
        padding-right:10px;
}

#test_login_form form{
        margin:1em;
	/*display:inline;*/
}

#test_login_form form input{
	border:thin solid #eb8e1f;
	color:#e88921;
}

ol.fr li input{
    text-align:right;
}