{ margin:0; padding:0; font-family:Verdana, Helvetica, sans-serif;}
/*body { font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#000000; background-color:#EEEEEE; height:100%; display:block;}*/
html,body {
    margin:0;
    padding:0;
    height:100%; /* needed for container min-height */
	width:100%;
    /*background-color:#fefde1;*/
	background-color:#E9EEF8;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
	text-align:center;
}

a { color:#369; text-decoration:none; }
a:hover { color:#369; text-decoration:underline; }
a:visited { color:#369; text-decoration:none; }

img {border:0;}

select, button {
	font-family:verdana;
	font-size:12px; 
	color:#000;
	background-color:#FFF;
	border:1px #555 solid;
	height:18px;
	line-height:18px;
	padding:0px 2px;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	padding:0px 10px 0px 10px; 
	cursor:pointer;
	color: #fff;
	height:20px;
	background:#0A0A2A;
}

select {
	padding:0px 10px 0px 10px; 
	cursor:pointer;
	margin-top:1px;
	height:20px;
}

td {	
	padding:0px 5px;					
}


#header {width:100%; line-height:20px; font-size:16px; color:#555; background-color:#DDDBD0; text-align:center; float:left; position:relative; border-bottom:1px solid #000;}
#header2 {width:100%; line-height:20px; font-size:16px; color:#555; background-color:#CFD8FF; text-align:center; float:left; position:relative; border-bottom:1px solid #000;}
#headerprint {width:100%; line-height:20px; font-size:16px; color:#555; background-color:#DDDBD0; text-align:center; float:left; position:relative; border-bottom:1px solid transparent;}


#nav {
	margin:0; 
	padding:0; 
	list-style:none;
}	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
#nav li {
	float:left; 
	text-align:center;
	line-height:24px;
	color:#000;
	font-size:14px;
	display:block; 
	/*width:100px; */
	width:8.5%;
	margin:0 1% 0 1%;
	position:relative;
	z-index:500; 
}

/* this is the parent menu */
#nav li a {
	display:block; 
	/*padding:8px 5px 0 5px; */
	background:#e8e8e8; 
	height:23px; 
	text-decoration:none; 
	color:#fff; 
	text-align:center; 
	color:#333;
	border:1px solid #888;
	white-space:nowrap;
	margin:5px 0;
}

#nav li a:hover {
	background-color:#CCC;
}

/* you can make a different style for default selected value */
#nav a.sel {
	color:#fff;
	background-color:#7BB7CA !important;
}

/* submenu, it's hidden by default */
#nav ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin:-5px 0 0 -1px; 
	padding:0; 
	list-style:none;
}

#nav ul li {
	width:150px; 
	float:left; 
	margin:0;
	border:none;
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
	border-top:1px solid #888;
	display:block;  
	line-height:24px;
	margin:0;
}


/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
	margin:0 0 0 -2px;
}
#nav_caiet {
	margin:auto; 
	padding:0; 
	list-style:none;
}	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */
#nav_caiet li {
	float:left; 
	text-align:center;
	line-height:24px;
	color:#000;
	font-size:14px;
	display:block; 
	/*width:100px; */
	width:9.5%;
	margin:0 1% 0 1%;
	position:relative;
	z-index:500; 
}

/* this is the parent menu */
#nav_caiet li a {
	display:block; 
	/*padding:8px 5px 0 5px; */
	background:#F8F8F8; 
	height:23px; 
	text-decoration:none; 
	color:#fff; 
	text-align:center; 
	color:#000;
	border:1px solid #888;
	white-space:nowrap;
	margin:5px 0;
}

#nav_caiet li a:hover {
	background-color:#CCC;
}

/* you can make a different style for default selected value */
#nav_caiet a.sel {
	color:#fff;
	background-color:#7BB7CA !important;
}

/* submenu, it's hidden by default */
#nav_caiet ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin:-5px 0 0 -1px; 
	padding:0; 
	list-style:none;
}

#nav_caiet ul li {
	width:150px; 
	float:left; 
	margin:0;
	border:none;
}

/* display block will make the link fill the whole area of LI */
#nav_caiet ul a {
	border-top:1px solid #888;
	display:block;  
	line-height:24px;
	margin:0;
}


/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav_caiet ul {
	margin:0 0 0 -2px;
}

.print_table_a4{
	border-collapse: collapse;
	width:95%;
	margin:5px;
	font-size:10px;
	line-height:18px;
}

.border-side {
  border-left: solid 1px black;
}
.border-bottom {
  border-bottom: solid 1px black;
  border-spacing: 10px;
}
.border-bottom-ml{
  border-bottom: solid 1px black;
  border-spacing: 10px;
  white-space:pre;
}
.border-top {
  border-top: solid 2px black;
  border-bottom: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-spacing: 0px;
}
.border-all {
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
  border-spacing: 0px;
}

.tabel td{
					border-color: #600;
					border-style: solid;
					border-width: 1px;
					margin: 0;
					padding: 2px;
}

.tabel td.a{background: #FFB2B2;}
.tabel td.r{color: #ce0003;}

.tabel tr.a{background: #FFFFEA;}
.tabel tr.b{background: #E7E7E7;}
.tabel tr.g{background: #F3F129;}
.tabel tr.r{background: #FF0000;}
.tabel tr.v{background: #85CC88;}
.tabel tr.k{background: #88C9DD;}
.tabel td.fara{	border-width: 0px;background:none;}
.tabel tr.ascuns{	background:#DFDAC0;}
.tabel{border-collapse: collapse;width:96%;margin:5px 2%;font-size:13px;line-height:18px;}
.tabel_print{border-collapse: collapse;width:95%;margin:5px 2%;font-size:13px;line-height:18px;}
.tabel_print td{
					border-color: #600;
					border-style: solid;
					border-width: 1px;
					margin: 0;
					padding: 2px;}

.tabel_print tr.a{background: #FFFFEA;}
.tabel_print tr.b{background: #E7E7E7;}
.tabel_print tr.g{background: #F3F129;}
.tabel_print tr.v{background: #85CC88;}
.tabel_print tr.r{background: #FF0000;}
.tabel_print tr.k{background: #88C9DD;}
.tabel_print td.fara{	border-width: 0px;background:none;}
.tabel_print td.stg{	border-top: 0px;border-bottom: 0px;border-right: 0px;background:none;}
.tabel_print td.stgj{	border-top: 0px;border-right: 0px;background:none;}
.tabel_print td.drp{	border-top: 0px;border-bottom: 0px;background:none;}
.tabel_print td.drpj{	border-top: 0px;background:none;}
.tabel_print tr.ascuns{	background:#DFDAC0;}




.tabel_aviz{border-collapse: collapse;width:95%;margin:5px;font-size:10px;line-height:14px;}
.tabel_aviz td{
					border-color: #600;
					border-style: solid;
					border-width: 1px;
					margin: 0;
					padding: 2px;}

.tabel_aviz tr.a{background: #FFFFEA;}
.tabel_aviz tr.b{background: #E7E7E7;}
.tabel_aviz tr.g{background: #F3F129;}
.tabel_aviz tr.v{background: #85CC88;}
.tabel_aviz tr.k{background: #88C9DD;}
.tabel_aviz td.fara{	border-width: 0px;background:none;}
.tabel_aviz td.stg{	border-top: 0px;border-bottom: 0px;border-right: 0px;background:none;}
.tabel_aviz td.stgj{	border-top: 0px;border-right: 0px;background:none;}
.tabel_aviz td.drp{	border-top: 0px;border-bottom: 0px;background:none;}
.tabel_aviz td.drpj{	border-top: 0px;background:none;}
.tabel_aviz tr.ascuns{	background:#DFDAC0;}






.gros{font-weight:bold;}
.colnumar{display:block;width:50px;padding:0px 5px 0px 5px;margin:0;background:#9B9176;color:#031B22;font-weight:bold;}
.colnumar2{display:block;width:50px;padding:0px 5px 0px 5px;margin:0;background:#9B9176;color:#FF8888;font-weight:bold;}
.colnumar3{display:block;width:50px;padding:0px 5px 0px 5px;margin:0;background:#9B9176;color:#88FF88;font-weight:bold;}
.formula{width: 150px;
		display: inline-block;
		text-align: left;
}
.atitlu{text-align:center;margin:5px 0px;font-weight:bold;font-size:16px;background: #C0D6DD;}
.elementa{float:left;border:1px dotted #584743;text-align:left;padding:10px;margin: 5px 15px;}
#clnou{font-weight: normal;font-size: 17px;}
tr.b input[type="text"]{border:0px;background:#E7E7E7;font-size:12px;}
tr.b2 {border:0px;background:#FF9980;font-size:12px;}
tr.a input[type="text"]{border:0px;background:#FFFFEA;font-size:12px;}
tr.a2 {border:0px;background:#FF9980;font-size:12px;}
.mesajg{
	background:#95D589;
	color:#1D6314;
	font-size:16px;
	font-weight:bold;
	margin-left:33px;
	padding:3px;
	line-height:36px;
}
.mesajb{
	background: #75b3d5;
	color: #122aff;
	font-size:16px;
	font-weight:bold;
	margin-left:33px;
	padding:3px;
	line-height:36px;
}
.mesajr{
	background:#EC9D9D;
	color:#634C4C;
	font-size:16px;
	font-weight:bold;
	margin-left:33px;
	padding:3px;
	line-height:36px;
}
.tot_neachitat{
	text-align:right;
	font-size:14px;
	font-weight:bold;
	margin-left:33px;
	padding:3px;
	line-height:20px;
}
.caiet_right{
	text-align:right;
	margin-left:33px;
	padding:3px;
	line-height:20px;
}
.rest_rosu{
	background:#EC9D9D;
	color:#634C4C;
	font-size:14px;
	font-weight:bold;
	margin-left:33px;
	padding:3px;
	line-height:20px;
}



.tabel tr.rowCaietFisa	{background: #FFFECF;}
.tabel tr.rowCaietFisa2	{background: #CFD0FF;}
tr.rowCaietFisa2:hover	{background: #ECD4A2;}

.rest_verde{
	background:#95D589;
	color:#1D6314;
	font-size:14px;
	font-weight:bold;
	margin-left:33px;
	padding:3px;
	line-height:20px;
}



td.dropt:hover {text-decoration: none;  z-index: 6; }
td.dropt span {
	position: absolute; 
	left: -9999px;
	margin: -3px 0 0 0px; 
	padding: 3px 3px 3px 3px;
	border-style:solid; 
	border-color:black; 
	border-width:1px; 
	z-index: 6;
	}
td.dropt:hover span {
	left: 800px; 
	background: #ffffff;
	display: inline;
	} 




span.dropt {border-bottom: thin dotted; background: #ffeedd;}
span.dropt:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropt span {position: absolute; left: -9999px;
  margin: 20px 0 0 0px; padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;}
span.dropt:hover span {left: 900px; background: #ffffff;} 
span.dropt span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
  border-style:solid; border-color:black; border-width:1px;}
span.dropt:hover span {margin: 20px 0 0 120px; background: #ffffff; z-index:6;} 




td.caut input[type="text"]{width:85% !important;}
td.caut input[type="image"]{margin:1px 0px -4px 3px;}
.ada{margin: 0px 0px -5px 7px;}
.actual{background:#C8D5DA;}
tr.a:hover,tr.b:hover{background:#ECD4A2;}
tr.v:hover{background:#75FD7B;}
tr.k:hover{background:#6DB7CE;}
tr.g:hover{background:#E4E23B;}
.footer{height:50px;width:1236px;margin:5px auto;}
.tabel input[type="text"]{width:97%;background:#F7F9FA;border:0px;}
#imprimdiv{display:none;}
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.pull-left {
  float: left !important;
  
}
.pull-right {
  float: right !important;
  
}

td.g{background:#E4E23B;}
td.verde{background:#9fdf9f;}
td.default{background:#e9eef8;}
tr.bl{background:#cce0ff;}

.tabel td.text-right {
	text-align: right;
}

#listaProdService tr.a{background: #ecffea;}
#listaProdService tr.a input[type="text"]{border:0px;background:#ecffea;font-size:12px;}

#listaProdService tr.b{background: #c3ffa6;}
#listaProdService tr.b input[type="text"]{border:0px;background:#c3ffa6;font-size:12px;}
