html, body {
  background-color: #fff;
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Helvetica, Arial,  Verdana, sans-serif;
  font-size: 13px;
}
* {
  box-sizing: border-box;
}
.error {
	font-size: 12px;
	font-weight: bold;
	color: #fa0202;
}
h1 {
  color: #fa0202;
  font-size: 24px;
  margin: 10px 0 20px;
}
h2 {
  color: #fa0202;
  font-size: 16px;
}
.text-right {
  text-align: right;
}
img {
  border: 0;
}
form {
  margin-bottom: 15px;
}
input, select , textarea, button, .button {
  border: 1px solid #d8dcdf;
  line-height: 24px;
  padding: 1px 5px;
  margin-right: 5px;
  display: inline-block;
  outline: none;
}
select {
  height: 26px;
  font-weight: normal;
  color: #000;
}
textarea {
  line-height: normal;
}
button, .button {
  line-height: 26px;
}
input:hover, input:focus,
select:hover, select:focus,
textarea:hover, textarea:focus,
button:hover, button:focus,
.button:hover, .button:focus {
  border: 1px solid #999;
  text-decoration: none;
}
button, .button, input[type=submit] {
  background: #eee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") repeat-x scroll 50% 50%;
  color: #555;
  padding: 0 10px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 3px;
}
button:hover, .button:hover, input[type=submit]:hover {
  background: #f6f6f6 url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50%;
  color: #000;
}
a {
  text-decoration: underline;
  color: #cf0601;
}
a:hover, a:focus {
  color: #cf0601;
  text-decoration: none;
  cursor: pointer;
}
.glyphicon {
  font-size: 19px;
}
.datepicker {
  width: 100px;
}
#login {
  width: 300px;
  border: 0;
  padding: 1px;
}
#login form {
  padding-top: 20px;
}

#main {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  /* border-collapse: collapse; */
}

#menu {
  vertical-align: top;
  width: 260px;
  padding: 0 10px;
}
#menu a {
  color: #cf0601;
}
#menu .logo {
  display: inline-block;
  padding: 5px 0;
}
#menu .logo img {
  max-width: 260px;
}
#menu h3 {
  background-color: #fff;
  padding: 5px 20px;
  margin: 0;
  color: #fa0202;
}
#menu ul {
  background-color: #fff;
  list-style: none;
  padding: 5px 0;
  margin: 0 0 15px;
  vertical-align: top;
}
#menu ul li {
  color: #000;
  position: relative;
  padding: 0 20px;
}
#menu ul li a {
  text-decoration: underline;
  text-align: left;
  color: #000;
  display: inline-block;
  padding: 5px;
  width: 180px;
}
#menu ul li a:hover {
  text-decoration: none;
}
#menu ul li a.button {
  text-decoration: none;
  line-height: 16px;
  float: right;
  padding: 0 6px;
  width: 20px;
  margin: 5px 0;
}

#search {
  width: 260px;
  padding: 3px;
  margin: 0;
  font-size: 14px;
  border: 3px solid #fa0202;
}
#suggest_table_search {
  width: 260px !important;
  height: auto !important;
}
#suggest_table_search table td {
  padding: 5px;
}
.user-menu {
  float: right;
  padding: 3px;
  margin-top: 10px;
}
#content {
  vertical-align: top;
  text-align: left;
  padding: 10px;
}
#content h1 {
  
}
table {
  border: 0;
  border-collapse: collapse;
}
table.detalii-client td {
  padding: 5px 10px 5px 0;
}
#cabon {
  padding-top: 5px;
}
.addsed, .delsed {
  width: 19px;
  height: 19px;
  display: inline-block;
}
.addsed .glyphicon, .delsed .glyphicon {
  top: 0;
}
table.list {
  border-collapse: collapse;
}
table.list th {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #ffffcc;
  padding: 5px 10px;
  font-size: 12px;
  height: 36px;
}
table.list tr:nth-child(2n+1) {
  background: #f9f9f9;
}
table.list tr:hover {
  background: #f3f3f3;
}
table.list td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 0 5px;
  font-size: 12px;
  padding: 5px 10px;
  vertical-align: middle;
}
table.list td.actions {
  white-space: nowrap;
  padding-right: 0;
}
#pager {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
#pager a {
	font-size: 12px;
	color: #000000;
  display: inline-block;
}
#pager a:hover {
  text-decoration: none;
}
#pager .current {
  color: #fa0202;
  display: inline-block;
}

#dialog_confirm, #dialog_sedinta {
  display: none;
  padding-top: 20px;
}

/* TOOLTIP */
#tt {position:absolute; display:block;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background-color:#667; color:#FFF; border-radius:3px;}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}
