/* CSS Document */
body{
	margin: 0;
	padding: 0;
	font-family: Open Sans, sans-serif;
}


#valori_f_noi{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
}

span.etichete_default_13{
	font-size: 11px;
	font-weight: bold;
}

span.etichete_in_linie_13{
	color: #EB1C24;
	font-size: 10px;
	font-weight: bold;
}

/*pentru delimitator zecimal*/
span.eticheta_mica{
	font-size: 10px;
}

p.etichete_nodefault_13{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.buton{
	margin: 0;
	padding: 0 6px;
	/*background: #e0e0e0;*/
	background: url(../img/header-grey-flat.png) top left repeat-x !important;
	border: 0 none #3f3f3f;
	border:0px solid #ae3535;
    border-radius: 5px;
    box-shadow:    0 4px #1b4267;
    
    height: 25px;
    padding: 0px 15px;
    color: #fff !important;
    cursor: pointer;
    text-align:    center;
    text-shadow:   1px 1px #000000;
	font: normal 700 13px/25px "Open Sans", sans-serif;
    display: inline-block;
    margin-bottom: 4px;
    /*background: #459300 url('../images/bg-button-green.gif') */
                
}

.buton_over, .buton.eroare{
	margin: 0;
	padding: 0 6px;
	/*background: #4c77f5;*/
	background: url(../img/header.png) repeat-x;
	border: 0 none #3f3f3f;
	border:0px solid #ae3535;
    border-radius: 5px;
    box-shadow:    0 4px #3E3E3E;
    height: 25px;
    padding: 0px 15px;
                
    color: #fff !important;
    cursor: pointer;
    text-align:    center;
    text-shadow:   1px 1px #000000;
	font: normal 700 13px/25px "Open Sans", sans-serif;
    display: inline-block;
    margin-bottom: 4px;
}

#data_start, #data_end, #data_scadenta, #data_facturii, #issued_date, #due_date, #exchange_rate_date, #issued_date_start, #issued_date_end, #due_date_start, #due_date_end, #cashed_date_start, #cashed_date_end{
	margin: 0;
	padding: 0 6px;
	/*background: #757575;*/
	background: url(../img/header.png) top left repeat-x !important;*/
	border: 0 none #3f3f3f;
	border:0px solid #ae3535;
    border-radius: 0px;
    box-shadow:    0 3px #3E3E3E;
    padding: 0px 15px;
    height: 20px;
                
    color: #fff !important;
    cursor: pointer;
    text-align:    center;
    text-shadow:   1px 1px #000000;
    font: normal 700 12px/20px "Open Sans", sans-serif;
    display: inline-block;
}

#SaveButton{
	margin: 0;
	padding: 0 6px;
	/*background: #4c77f5;*/
	background: url(../img/header.png) repeat-x  !important;
	border: 0 none #3f3f3f;
	border:0px solid #ae3535;
    border-radius: 5px;
    box-shadow:    0 4px #3E3E3E;
    height: 25px;
    padding: 0px 15px;
                
    color: #fff !important;
    cursor: pointer;
    text-align:    center;
    text-shadow:   1px 1px #000000;
	font: normal 700 13px/25px "Open Sans", sans-serif;
    display: inline-block;
    margin-bottom: 4px;
}

input[type=submit] {
margin: 0;
	padding: 0 6px;
	/*background: #4c77f5;*/
	background: url(../img/header.png) repeat-x  !important;
	border: 0 none #3f3f3f;
	border:0px solid #ae3535;
    border-radius: 5px;
    box-shadow:    0 4px #3E3E3E;
    height: 25px;
    padding: 0px 15px;
                
    color: #fff !important;
    cursor: pointer;
    text-align:    center;
    text-shadow:   1px 1px #000000;
	font: normal 700 13px/25px "Open Sans", sans-serif;
    display: inline-block;
    margin-bottom: 4px;
}


.buton.disabled, table.tabel_cu_border td input.buton.disabled{
	color:#aaa;
}
input.disabled{
	color:#ccc;
}

.disable{
	color: #fff;
}

.afiseaza{
	display: block;
}

.nu_afiseaza{
	display: none;
}

table{
	border: 0;
}

table.tabel_header{
	width: 100%;
}

table.tabel_header td{
	vertical-align: top;
}

table.tabel_bottom{
	width: 100%;
	height: 2%;
	font-size: 10px;
}

table.tabel_bottom td{
	text-align: center;
	background: #ccc;
	color: #FF0000;
	font-weight: bold;
}

table.tabel_login{
	width: 100%;
	height: 90%;
}

table.tabel_login td{
	vertical-align: top;
}

table#login_fields{
	color: #ff0000;
	font-weight: bold;
}

table#login_fields td#submit_td{
	text-align: right;
}

table.tabel_home_page{
	width: 100%;
	height: 87%;
}

table.tabel_home_page td{
	text-align: left;
}

table.tabel_home_page td marquee#Marquee1{
	width: 200px;
	height: 248px;
	text-align: center;
}

table.tabel_home_page td marquee#Marquee2{
	width: 220px;
}

table.tabel_home_page td marquee#Marquee3{
	width: 220px;
	color: #0342bc;
	font-size: 11px;
	font-weight: bold;
}

table.tabel_home_page td span{
	color: #0342bc;
	font-size: 12px;
	font-weight: bold;
}

table.tabel_citat{
	width: 50%;
}

table.tabel_citat td{
	text-align: right;
	font-weight: bold;
	font-size:80%;
}

.titlu_pag{
	color: #404040;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0;
	margin: 0;
}

caption.titlu_pag {
	margin: auto;
	}


/* TABEL FORMULAR */

table.tabel_cu_border{
	border: 2px solid #e0e0e0;
	background: #f4f4f4;
	padding: 6px 0 0;
}

table.tabel_cu_border td{
	border: 1px none #000000;
	padding: 0 0 3px 0;
	font-size: 9px;
	margin: 0;
}

table.tabel_cu_border td.etic{
	border-bottom: 1px dashed #7f7f7f;
	vertical-align: top;
	text-align: right;
}

table.tabel_cu_border td.etic2{
	vertical-align: top;
	text-align: right;
}

table.tabel_cu_border td.etic3{
	border-bottom: 1px dashed #7f7f7f;
	vertical-align: top;
}

table.tabel_cu_border td.val{
	border-bottom: 1px dashed #afafaf;
	vertical-align: top;
}

table.tabel_cu_border td.val2{
	vertical-align: top;
}

table.tabel_cu_border tr.heading td, table.tabel_cu_border td.heading {
	border-bottom-width:2px;
	border-bottom-style:solid;
	}

table.tabel_cu_border tr.separator td, table.tabel_cu_border td.separator {
	border-bottom-style:solid;
	}

table.tabel_cu_border tr.ender td, table.tabel_cu_border td.ender {
	border-bottom:none;
	}

table.tabel_cu_border td input{
	
	margin: 0;
	height: 22px;
	border: 1px inset #000000;
	font-family: Open Sans;
	font-size: 12px;
	vertical-align: top;
	border-radius: 3px;
	padding: 3px 3px 3px 3px;
}

table.tabel_cu_border td textarea{
	padding: 0;
	margin: 0;
	border: 1px inset #000000;
	font-family: Open Sans;
	font-size: 11px;
	vertical-align: top;
}

table.tabel_cu_border td input.checkbox{
	border: 0px none #000000;
}

table.tabel_cu_border td input.radio{
	border: 0px none #000000;
}

table.tabel_cu_border td input.but,table.tabel_cu_border td input.stergere_client,table.tabel_cu_border td input.calendarSelectDate, table.tabel_cu_sortare td input.calendarSelectDate{
	/*padding: 0 0 2px 0;*/
	padding: 0;
	margin: 0;
	height: 22px;
	line-height: 11px;
	border: 1px outset #000000;
	font-family: Open Sans;
	font-size:  11px;
	vertical-align: top;
}

table.tabel_cu_border td select{
	padding: 0;
	margin: 0;
	/*height: 15px;*/
	border: 1px outset #000000;
	font-family: Open Sans;
	font-size: 12px;
	vertical-align: top;
	border-radius: 3px;
	padding: 3px;
}

table.tabel_cu_border td button{
	padding: 0;
	margin: 0;
	height: 17px;
	border: 1px outset #000000;
	font-family: Open Sans;
	font-size: 11px;
	vertical-align: top;
}

table.tabel_cu_border td input.in_linie{
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: 0px none #000000;
	height: 17px;
	vertical-align: middle;
	display: inline;
}

table.tabel_cu_border td p.in_linie{
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	display: inline;
}

table.tabel_cu_border .margine_dreapta{
	margin-right: 10px;
}

table.tabel_cu_border td p.etichete{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	display: inline;
	margin: 0;
	padding: 2px 0 5px 0;
	white-space: nowrap;
}

table.tabel_cu_border td p.etichete_mail{
	color: #000;
	font-size: 11px;
	display: inline;
	margin: 0;
	padding: 2px 0 5px 0;
}

table.tabel_cu_border td p.contor_div{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	display: inline;
	margin: 0;
	padding: 0;
}

table.tabel_cu_border thead{
	background: #868686 url(../img/header.png) repeat-x;
	text-align: center;
	color: #000;
	font-weight: bold;
}

table.tabel_cu_border thead td{
	font-size: 12px;
	padding: 4px 0;
}

/*TABEL DATE*/

table.tabel_cu_sortare {
	border: 2px solid #e0e0e0;
	font-size: 10px;
	background: #e0e0e0;
}

table.tabel_cu_sortare tr.total{
	font-size: 13px;
	color: #ff0000;
	font-weight: bold;
}

table.tabel_cu_sortare tr.rand_alb{
	background: #fff;
}

table.tabel_cu_sortare tr.odd {}

table.tabel_cu_sortare tr.even {
	background-color: #cdcdcd;
}

table.tabel_cu_sortare tr.highlight td {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

table.tabel_cu_sortare tr.even td.eroare {
	background-color: #cc0000;
}

table.tabel_cu_sortare td{
	padding: 3px;
	border: 1px solid #fff;
	vertical-align: top;
	color: #000;
}

table.tabel_cu_sortare td.text_dreapta{
	text-align: right;
}

table.tabel_cu_sortare td.text_centru{
	text-align: center;
}

table.tabel_cu_sortare td.total {
	font-weight: bold;
}

table.tabel_cu_sortare thead{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

table.tabel_cu_sortare th{
	color: #ffffff;
	border: 1px solid #fff;
	background: #868686 url(../img/header.png) repeat-x;
	vertical-align: top;
	padding: 4px 4px 6px 6px;
	text-align: center;
}


table.tabel_cu_sortare th.header {
	background: #868686 url(../img/header-bg.png) no-repeat;
	cursor: pointer;
	padding: 4px 4px 6px 23px;
}

table.tabel_cu_sortare th.ascending {
	background: #868686 url(../img/header-asc.png) no-repeat;
	cursor: pointer;
	padding: 4px 4px 6px 23px;
}
table.tabel_cu_sortare th.descending {
	background: #868686 url(../img/header-desc.png) no-repeat;
	cursor: pointer;
	padding: 4px 4px 6px 23px;
}

.stergere_factura{
	background:url(../img/del-black.jpg) no-repeat;
	width: 21px;
	height: 21px;
	border: 0;
}

.stergere_factura_over{
	background:url(../img/del-blue.jpg) no-repeat;
	width: 21px;
	height: 21px;
	border: 0;
}

.modifica_factura{
	background:url(../img/mf-black.jpg) no-repeat;
	width: 26px;
	height: 21px;
	border: 0;
}

.modifica_factura_over{
	background:url(../img/mf-blue.jpg) no-repeat;
	width: 26px;
	height: 21px;
	border: 0;
}

.stergere_factura{
	background:url(../img/sf-black.jpg) no-repeat;
	width: 26px;
	height: 21px;
	border: 0;
}

.stergere_factura_over{
	background:url(../img/sf-blue.jpg) no-repeat;
	width: 26px;
	height: 21px;
	border: 0;
}

.modifica_articole{
	background:url(../img/ma-black.jpg) no-repeat;
	width: 27px;
	height: 21px;
	border: 0px;
}

.modifica_articole_over{
	background:url(../img/ma-blue.jpg) no-repeat;
	width: 27px;
	height: 21px;
	border: 0;
}

.container_hidden {
	margin: 0;
	padding: 0;
}

#catfish {
		display: none;
	}

.suma_moneda
{
	font-size: 14px;
	font-weight: bold;
}

.tr_invizibil_avarii
{
	display:none;
}

.input_details, .error_message {
	 font-size:10px;padding-left:1px;margin-top:5px;margin-bottom:2px;
}
.error_message {
	color:#f00;
  
}

.eroare_vdf {
	background: #f00;
	border: 0 none #3f3f3f;
}

/********************************      Login Page      ********************************/

body#login {
                color: #fff;
                background: #222 url('../img/bg-login.gif');
				}
				
#login-wrapper {
                /*background: url('../images/bg-login-top.png') top left repeat-x;*/
				}

#login-wrapper #login-top {
				width: 100%;
				padding: 5% 0 50px 0;
				text-align: center;
				}
				
#login-wrapper #login-content {
				background: url('../img/bg-login-top.png') top left repeat-x;

                                text-align: left;
				width: 300px;
                                padding: 25px 25px 80px 25px;
				margin: 0 auto;
				}
				
#login-wrapper #login-content label {
				color: #fff;
				font-weight: normal;
				font-size: 14px;
				font-family: Helvetica, Arial, sans-serif;
				float: left;
				width: 70px;
				padding: 0;
				}
				
#login-wrapper #login-content input {
				width: 230px;
				float: right;
				margin: 0 0 20px 0;
				border: 1px solid #41577d;
				background: #fff;
				padding: 6px;
				font-size: 13px;
				border-radius: 5px;
				}
				
#login-wrapper #login-content p {
				padding: 0;
				}
				
#login-wrapper #login-content p#remember-password {
				float: right;
				}
				
#login-wrapper #login-content p#remember-password input {
				float: none;
				width: auto;
				border: 0;
				background: none;
				margin: 0 10px 0 0;
				}
				
#login-wrapper #login-content p .button {
				width: 295px;
				margin-top: 0px;
				}

#login-wrapper #login-content p .button-login {
                                margin: 0;
								padding: 0 6px;
								/*background: #e0e0e0;*/
								background: url(../img/header-grey-flat.png) top left repeat-x !important;
								border: 0 none #3f3f3f;
								border:0px solid #ae3535;
							    border-radius: 5px;
							    box-shadow:    0 4px #1b4267;
							    float: right;
							    width: 295px;
							    height: 40px;
							    padding: 0px 15px;
							    color: #fff !important;
							    cursor: pointer;
							    text-align:    center;
							    text-shadow:   1px 1px #000000;
								font: normal 700 20px/40px "Open Sans", sans-serif;
							    display: block;
							    margin-bottom: 4px;
                                }
