

body {
	margin: 0; padding: 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	background-color: #fff;
	background-image: url(images/bg.png);

	background-position: top;
}

input, textarea, select, button {
	font-family: Arial, sans-serif;
	font-size: 12px;
}
input[type=text], select, input[type=password], input[type=file] {
	width: 160px;
}
.file_select {
	/*background: #efefef;*/
	border: 1px solid #a9a9a9;
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	width: 150px;
	padding: 5px 5px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}
.file_select.error {
	color: #ff0000!important;
}
textarea {
	width: 160px;
	height: 50px;
}
input[type=text], select, input[type=password], textarea, select {
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #a9a9a9;
	background: #fff;
}
#datepicker1, #datepicker2, #datepicker3, #datepicer4 {
	width: 90px;
}
#min_decont_plecare, #min_decont_sosire, #ora_decont_plecare, #ora_decont_sosire  {
	width: 60px;
}

#background {
	width: 100%;
	background: url(images/bg.png) center top ;
	background-attachment:fixed
}

a, a:link, a:visited { color: #354954; font-weight: normal; text-decoration: none }
a:hover { text-decoration: underline; }
.header_div a:hover {text-decoration: none;}

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; border: 0px solid #fff }
em { color: #000 }
blockquote { font-style: italic; margin: 0 0 20px 0}

cite { font-weight: bold; color:#354954; }
cite a, cite a:link, cite a:visited  { font-size: 10px; text-decoration: none; font-style: normal }
cite span { font-weight: 400; color: #576973; }

h1, h2, h3, h4, h5, h6 { color: #011517; font-weight: normal; }
h1 { font-size: 36px; margin: 0 0 30px; padding: 5px 0 }
h2 { font-size: 24px; margin: 0 0 25px; padding: 5px 0 }
h3 { font-size: 20px; margin: 0 0 20px; padding: 0; }
h4 { font-size: 16px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 14px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 12px; margin: 0 0 5px; padding: 0; font-weight: 700 }

.cleaner { clear: both;
 margin-bottom: 0px; }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }

.divider { margin-bottom: 40px; padding-bottom: 20px; background: url(images/templatemo_divider.png) repeat-x bottom }

.float_l { float: left }
.float_r { float: right }


.tmo_list { margin: 10px 0 10px 30px; padding: 0; list-style: decimal-leading-zero }
.tmo_list li { color:#576973; margin: 0 0 10px 0; padding: 0 5px 0 0; background: url(images/templatemo_list.png) no-repeat scroll 0 5px  }
.tmo_list li a { color: #576973; font-weight: normal }
.tmo_list li a:hover { color: #576973 }

#templatemo_wrapper {
	width: 90%;
	min-width: 1100px;
	margin: 0 auto;
}

#templatemo_header {
	padding: 25px 0 10px 30px;
	position: relative;
}

.templatemo_link{
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: default;
	background: transparent;
}

#templatmeo_menu {
	height: 53px;
	padding: 0px 4px 0;
	background: url(images/menu-repeat.png) repeat-x; /*url(images/templatemo_menu.png)  */
	border-top: 10px solid rgba(255, 255, 255, 0.3);
	border-left: 10px solid rgba(255, 255, 255, 0.3);
	border-right: 10px solid rgba(255, 255, 255, 0.3);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	box-sizing: content-box;
	background-clip: padding-box;
}
#templatmeo_menu2 {
	height: 27px;
	padding: 10px 4px 0;
	background: url(images/templatemo_menu.png)
}

#templatmeo_menu2 ul { margin: 0; padding: 0; list-style: none }
#templatmeo_menu2 ul li { margin: 0; padding: 0 2px 0 0; display: block; float: right; background: url(images/templatemo_menu_divider.png) center right no-repeat }
#templatmeo_menu2 ul li a { display: block; padding: 0 0 0 0px; margin: 0 10px; height: 27px; line-height: 26px; font-size: 12px; text-shadow: 0 1px 1px #d1feff; font-weight: 700; background-repeat: no-repeat; background-position: 0 10px; }
#templatmeo_menu2 ul li a:hover { text-decoration: none; text-shadow: 0 1px 1px #237072 }

#templatmeo_menu2 ul li a.home {


	font-size: 12px;
}
#templatmeo_menu2 ul li a.about {
	background-image: url(images/about.png);
	font-size: 12px;
}
#templatmeo_menu2 ul li a.portfolio {
	background-image: url(images/portfolio.png);
	font-size: 12px;
}









#templatemo_main {
	padding: 41px 20px 0;
	border-left: 10px solid rgba(255, 255, 255, 0.3);
	border-right: 10px solid rgba(255, 255, 255, 0.3);
	background: #fff; /*url(images/templatemo_main.png) repeat-y*/
	background-clip: padding-box;
}


#templatemo_footer {
	padding: 40px 0 20px;
	text-align: center;
	background: url(images/templatemo_footer.png) no-repeat top center
}

#site_title { display: block; width: 260px; }
#site_title a { display: block; width: 260px; height: 60px; text-indent: -10000px; background: url(images/templatemo_logo.png) no-repeat }

#templatmeo_menu ul { margin: 0; padding: 0; list-style: none }
#templatmeo_menu ul li { margin: 0; padding: 0 2px 0 0; display: block; float: left; background: url(images/templatemo_menu_divider.png) center right no-repeat }
#templatmeo_menu ul li a { display: block; padding: 0 0 0 0px; margin: 0 10px; height: 54px; line-height: 52px; font-size: 14px; text-shadow: 0 1px 1px #d1feff; font-weight: 700; background-repeat: no-repeat; background-position: 0 10px; }
#templatmeo_menu ul li a:hover { text-decoration: none; text-shadow: 0 1px 1px #237072 }

#templatmeo_menu ul li a.home {

    width:70px;
	font-size: 12px;
	text-align:center;

}
#templatmeo_menu ul li a.home2 {

    /*width:80px;*/
	font-size: 12px;
	text-align:center;

}

#templatmeo_menu ul li a.home3 {

    width:180px;
	font-size: 12px;
	text-align:left;

}
#templatmeo_menu ul li a.about {

	font-size: 12px;
	width:110px;
	text-align:right;
}
#templatmeo_menu ul li a.portfolio {
	background-image: url(images/portfolio.png);
	font-size: 12px;
	width:115px;
	text-align:right;
}

#templatmeo_menu ul li a.iesire {
	background-image: url(images/portfolio.png);
	font-size: 12px;
	width:90px;
	text-align:right;
}

#templatmeo_menu ul li a.services {
	background-image: url(images/services.png);
	font-size: 12px;
	width:90px;
	text-align:right;
}
.datecont {
	color: #00F;
	text-decoration: none;
	white-space: normal;
	display: block;
}

#templatmeo_menu ul li a.contact {
	background-image: url(images/contact.png);
	font-size: 12px;
	width:90px;
	text-align:right;
}

.main_box { min-height: 300px; padding-bottom: 30px; }


.main_table {
	border-collapse: collapse;
}
.main_table thead td {
	padding-bottom: 10px;
}
.main_table>tbody {
	box-shadow: 0 0 0 1px #7dc1fe;
	border-radius: 5px;
}
.main_table tbody, .main_table tbody td, .main_table tbody th {
	font-size: 12px!important;
}
.main_table td {
	padding: 5px;
}
.main_table th {
	color: #fff!important;
}
.val_table {
	margin-top: 20px;
}
.val_table td {
	vertical-align: top;
	border-bottom: 1px dotted #7dc1fe;
}


.img_float_l {
	float: center;
	margin: 0px 0px 0px 0
}
.img_float_r {
	float: right;
	margin: 0px 0px 0px 0
}

#gallery { margin: 0; padding: 0; list-style: none }
#gallery li { margin: 0; padding: 0; }
#gallery li a { display: block; float: left; margin: 0 5px 5px 0; }
#gallery li a.no_margin_right { margin-right: 0 }

#services h3 { margin-bottom: 30px }
#services p { margin-bottom: 30px }

#contact_form { padding: 0; width: 380px }
#contact_form form { margin: 0px; padding: 0px; }

#contact_form form .input_field {
	width: 380px;
	padding: 3px;
	color: #036;
	border: 1px solid #669;
	background: #f2f2f9;
}

#contact_form form label { display: block; font-size: 10px; color: #036; margin-bottom: 4px; }

#contact_form form textarea {
	width: 380px;
	height: 150px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #036;
	border: 1px solid #669;
	background: #f2f2f9;
}

#contact_form form .submit_btn {
	font-size: 10px;
	background: #BBCCEE;
	color: #036;
	cursor: pointer;
	border: 1px solid #669;
	padding: 5px 10px;
	margin: 0px;
}

.twitter_post { margin: 0; padding: 0; list-style: none }
.twitter_post li { margin: 0 0 20px }

.main_bottom { clear: both; margin-top: 40px; width: 100%; height: 45px; background: url(images/main_bottom.png) repeat-x bottom; text-align: center }
.main_bottom a { display: block; width: 39px; height: 41px; margin: 0 auto; background: url(images/go_to_top.png) }

.col { float: left; margin-right: 30px }
.col_12 { width: 430px }
.col_13 { width: 280px }
.col_23 { width: 590px }

.no_margin_right { margin-right: 0 }

/***** OTHER STYLES ******/
.error, .error span {
	color: #c40000;
}
.bold {
	font-weight: bold;
}
.confirm {
	color: #006600;
}
.warning {
	color: #ff6600;
}
.aright {
	text-align: right;
}
.aleft {
	text-align: left;
}
.acenter {
	text-align: center;
}
.bright {
	border-right: 1px dotted #ccc;
}
.bbottom {
	border-bottom: 1px dotted #ccc;
}
.link {
	cursor: pointer;
}
.del {
	background: #c40000;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 5px;
}
.smaller, .smaller td {
	font-size: 11px;
}
.small, .small td {
	font-size: 10px;
}
.smallish, .smallish td {
	font-size: 12px;
}
.vtop, .vtop td, .vtop input {
	vertical-align: top!important;
}
.hidden {
	display: none!important;
}
.bold {
	font-weight: bold;
}

.add_form {
	text-align: left;
}
.add_form ul {
	list-style: none;
}
td {
	font-size: 13px;
}
.add_form ul li {
	padding: 5px 0px;
}

.anunt {
	font-weight: bold;
	background: #9eecee;
	border: 3px solid #8cc6c9;
	border-radius: 5px;
	display: inline-block;
	padding: 5px;
}
.list_table {
	border-collapse: collapse;
}
.list_table td {
	padding: 5px 5px;
	vertical-align: top;
}
.detalii_decont {
	font-size: 10px;
	font-style: italic;
}
.header td, .header th {
	background: #7dc1fe url('images/bg_tabel1.gif') repeat-x;
	background-position: bottom;
	border-bottom: 2px solid #7dc1fe;
	height: 32px;
	font-weight: bold;
}
.approve_button {
	background: #006600;
	border: 1px solid #006600;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
.reject_button, .delete_button {
	background: #c40000;
	border: 1px solid #c40000;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
.decont_table td {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
}
.popup {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	position: absolute;
	width:300px;
	height: 80px;
	overflow: hidden;
	padding: 10px;
	z-index: 1000;
}
.close_popup {
	background: #8cc6c9;
	color: #fff;
	border-radius: 5px;
	float: right;
	font-weight: bold;
	cursor: pointer;
	padding: 2px 6px;
}
.taburi_rapoarte, .taburi_formulare {
	text-align: left;
	padding-top: 20px;
	margin-bottom: 30px;
}
.taburi_rapoarte .tab {
	border-radius: 10px;
	display: inline-block;
	padding: 8px 3px;
}
.taburi_rapoarte .tab:not(.selected), .taburi_formulare .tab:not(.selected) {
	color: #354954;
	font-weight: lighter!important;
	border: 1px solid #cef0ff;
}
.taburi_formulare .tab:not(.selected) .ui-button-text {
	font-weight: lighter!important;
}

#reset_parola, #import_useri {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#reset_parola li, #import_useri li {
	list-style: none;
	padding: 5px;
}
#reset_parola label, #import_useri label {
	display: inline-block;
	width: 150px;
}
a.button {
	color: #2779aa!important;
	line-height: 1!important;
	border-radius: 5px;
}
input[type=button], input[type=submit] {
	border-radius: 5px;
	border-width: 1px!important;
	border-style: solid;
	padding: 5px 5px;
}
.casier {
	width: 100px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.iblock {
	display: inline-block;
}
.content_formulare {
	text-align: left;
}
.with_border {
	border-spacing: 0px;
    border-collapse: collapse;
}
.with_border td {
	border: 1px solid #000;
	padding: 5px;
}
th {
	background: #79c1ff url('images/bg_tabel1.gif') repeat-x;
	background-position: bottom;
	font-size: 12px;
}
form ul {
	list-style: none;
	padding-left: 0!important;
}
.detalii_validare, .bunuri_restituit {
	position: absolute;
	width: 500px;
	z-index: 9999;
	background: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	text-align: left!important;
	padding: 10px 20px;
}
.bunuri_restituit {
	width: 800px;
}
.detalii_validare label {
	display: inline-block;
	width: 100px;
}
.bun td {
	vertical-align: middle!important;
}
.add_nl_file {
	border: 1px solid #000;
	padding: 2px 5px!important;
}
.close_nl_popup {
	display: inline-block;
	font-weight: bold;
	float: right;
	margin-top: 3px;
	margin-right: -5px;
}
.detalii {
	display: inline-block;
	background: #80c3fd;
	color: #333;
	font-weight: bold;
	border-radius: 10px;
	padding: 2px 5px;
}
.blue_button {
	background: /*#86c0c3;*/#80c3fd;
	font-weight: bold;
	color: #333!important;
	font-weight: bold!important;
	border: 1px solid #60a3dd;
}
a.blue_button, a.green_button {
	display: inline-block;
	text-align: center;
	padding: 5px 5px;
	border-radius: 5px;
}
.blue_button:hover, .green_button:hover {
	text-decoration: none!important;
}
.green_button {
	background: #006600;
	font-weight: bold;
	color: #fff!important;
	font-weight: bold!important;
	border: 0!important;
}

/*.rand_nl_propriu, .rand_nl_propriu td {
	font-weight: bold!important;
}
.td_validari, .td_validari td {
	font-weight: normal!important;
}*/
.interviu {
	background: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	text-align: left;
	padding: 10px;
	z-index: 999999;
	width: 750px!important;
	position: absolute;
	left: 50%;
	margin-left: -375px;
	margin-top: -160px;
}
.interviu label, .interviu input[type=checkbox] {
	vertical-align: middle;
}
.close_interviu {
	position: relative;
	top: -10px;
}

table .even td {
	background: #fff;
}
table .odd td {
	background: #deeffd;
}
table .header_row td {
	background: #7ac1ff url('images/bg_tabel1.gif') repeat-x;
	background-position-y: bottom;
	font-weight: bold;
	border-bottom: 2px solid #7ac1ff;
	padding: 8px 5px;
}
.user_table td {
	padding: 5px 10px;
}


.rand_od:not(.cod_deschis) .update_cod_aprobare, .rand_od:not(.cod_deschis) .cod_nou_aprobare {
	visibility: hidden;
}
.rand_od:hover .update_cod_aprobare, .rand_od:hover .cod_nou_aprobare {
	visibility: visible;
}

.top_margin td {
	padding-top: 20px;
}