/*Tablas
=======================================================================================================*/

.datagrid { background: none repeat scroll; width:70%; box-shadow: 10px 10px 5px #888888; overflow: auto;}
.headertab {
    background: none repeat scroll;
    border-bottom: 1px solid red;
    width: 100%;
}
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: auto; border: 2px solid gray;
    border-radius: 10px; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ }
.datagrid table td, .datagrid table th { padding: 3px 10px; }
.datagrid table thead th {background:8C8C8C; background:-moz-linear-gradient( center top, #5EA6D9 5%, #549BCE 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');
background-color:#5EA6D9; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #434344; } 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { background:none repeat scroll; color: #000000; border-left: 1px solid #434344;font-size: 12px;font-weight: normal; }

.datagrid table tbody tr.sobre td {
	background: #ccc; 
	cursor: pointer;
	border-left: 1px solid #434344;font-size: 12px;font-weight: normal;
}

.datagrid table tbody tr.sel td {
	background: #BDBDBD; 
	cursor: pointer;
	border-left: 1px solid #434344;font-size: 12px;font-weight: normal;
}

.datagrid table tbody .alt td { background: #EBEBEB; color: #7D7D7D; }
.datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }
.datagrid table tfoot td div { border-top: 1px solid #434344;background: #EBEBEB;} 
.datagrid table tfoot td { padding: 0; font-size: 12px; background-color: #E4E4E6;} 
.datagrid table tfoot td div{ padding: 1px; }
.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li { display: inlin}
.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #F5F5F5;border: 1px solid #8C8C8C;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );background:-moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');background-color:#8C8C8C; }
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; background-color:#D1D1D7;}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }


/*otros
==================================================== */


.table_wrapper {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
    background: none repeat scroll;  overflow: auto;
	 background: #fff; overflow: auto; border: 2px solid gray;
	 text-align: center;
    border-radius: 10px;
	width:100%;
	/*box-shadow: 10px 10px 5px #888888;*/
}
.tbody {
	
    background:none repeat scroll; color: #000000; font-size: 12px;font-weight: normal; 
    height: 400px;
    overflow-y: auto;
	cursor: pointer;
}
table {
    border-collapse: collapse;
    width: 100%;
}
.td1 { background:none repeat scroll; color: #000000; border-right: 1px solid #434344;font-size: 12px;font-weight: normal; text-align: center; }

.sobre {
	background: #b1cced; 
	cursor: pointer;
	border-rigth: 1px solid #434344;font-size: 12px;font-weight: normal;
}
.alerta {
	background: #f48473; 
	border-rigth: 1px solid #434344;font-size: 12px;font-weight: normal;
}
.sel {
	background: #BDBDBD; 
	cursor: pointer;
	border-left: 1px solid #434344;font-size: 12px;font-weight: normal;
}

.td3 {
    border-right-width: 0; text-align: center;
}
.header {
    background:8C8C8C; background:-moz-linear-gradient( center top, #5EA6D9 5%, #549BCE 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');
background-color:#5EA6D9; color:#FFFFFF; font-size: 15px; font-weight: bold;} 

.header div {
    float: left;	
	width: 100%;
	height: 100 px;
	padding: 5px 0 0 0;
}
.header .head3 {
    border-right-width: 0;
    float: none;
}
.head3 span {
}
.td1 {
}
.td2 {
}
.header .head1 {
   
}
.header .head2 {
   
}
.tfoot { text-decoration: none;border-color: #7D7D7D; color: #F5F5F5; background-color:#e4e4e6;}

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }


/*/////DataTable info/////////*/
td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

.ocultar{

	display: none;
}

/*/////////////MULTISELECTOR///////////////*/

.dual-list .list-group {
    margin-top: 8px;
}

.list-left li, .list-right li {
    cursor: pointer;
}

.list-arrows {
    padding-top: 180px;
}
@media screen and (max-width: 990px) {
    .list-arrows {
    padding-top: 5px;
	}
}

.list-arrows button {
    margin-bottom: 20px;
}

.dual-list2 .list-group2 {
    margin-top: 8px;
}

.list-left2 li, .list-right2 li {
    cursor: pointer;
}

.list-arrows2 {
    padding-top: 180px;
}

@media screen and (max-width: 990px) {
    .list-arrows2 {
    padding-top: 5px;
	}
}

.list-arrows2 button {
    margin-bottom: 20px;
}


/*///*/
.list-group-item2 {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item2:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item2:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item2,
button.list-group-item2 {
  color: #555;
}
a.list-group-item2 .list-group-item-heading,
button.list-group-item2 .list-group-item-heading {
  color: #333;
}
a.list-group-item2:hover,
button.list-group-item2:hover,
a.list-group-item2:focus,
button.list-group-item2:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item2 {
  width: 100%;
  text-align: left;
}
.list-group-item2.disabled,
.list-group-item2.disabled:hover,
.list-group-item2.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item2.disabled .list-group-item2-heading,
.list-group-item2.disabled:hover .list-group-item2-heading,
.list-group-item2.disabled:focus .list-group-item2-heading {
  color: inherit;
}
.list-group-item.disabled2 .list-group-item2-text,
.list-group-item.disabled2:hover .list-group-item2-text,
.list-group-item.disabled2:focus .list-group-item2-text {
  color: #777;
}
.list-group-item2.active,
.list-group-item2.active:hover,
.list-group-item2.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.well2 {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.list-group2 {
    margin-bottom: 20px;
    padding-left: 0;
}