/* Daniel Serna*/
 
.container{
	margin-bottom:20px;
}

.centered-text{
	text-align: center;
}

.navbar-timone{
	background: #10adbe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwYWRiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTkxYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #10adbe 0%, #0e91a1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10adbe), color-stop(100%,#0e91a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #10adbe 0%,#0e91a1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #10adbe 0%,#0e91a1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #10adbe 0%,#0e91a1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #10adbe 0%,#0e91a1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10adbe', endColorstr='#0e91a1',GradientType=0 ); /* IE6-8 */
}

.nav-circle{
	margin-right: 8px;
	margin-top: 7px;
	float: right;
	max-width: 35px;
	max-height: 35px;
}

.blue-link a:link {color: #777777; text-decoration: none; }
.blue-link a:active {color: #0F9DAC; text-decoration: none; }
.blue-link a:visited {color: #777777; text-decoration: none; }
.blue-link a:hover {color: #0F9DAC; text-decoration: none; }

.hidden-element{
	display:none;
}

.template-selector{
	padding-bottom: 10px;
}

.template-selector select{
	width: 50%;
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
}

.btn-menu{
	color:#fff;
	border: none;
}

.form-inline select.form-control {
	width: 100%;
}

.input-group{
	width: 100%;
}

.input-group .form-control:last-child{
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.input-group .form-control:first-child{
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.nav-img{
	border: 0;
	margin-bottom: 5px;
	margin-top: -10px;
	width: 37px;
}

.full-wbox{
	width:100% !important;
}

.right-border
{
	border-right: 1px solid #12b5c7;
}

.left-border
{
	float:right;
	border-left: 1px solid #12b5c7;
}

.btn-tools-top{
	font-size: 20px;
	padding: 10px 30px 0px 10px;
}

.top-text{
	font-size:15px;
	color:#fff;
}

.top-text-right{
	padding-right: 10px;
	padding-top: 15px;
	font-size:15px;
	color:#fff;
	float:right;
}

.bottom-border{
	border-bottom:2px solid #00D9D9;
	padding-bottom:15px;
}

.full-header{
	color: white;
	font-size: 16px;
	padding: 15px;
	margin-top: 10px;
}

.full-header .arrow-link{
	float: right;
	text-decoration: none;
	color: white;
	font-size: 26px;
	padding-left: 15px;
	border-left: 1px solid #12b5c7;
	line-height: 52px;
	margin-top: -15px;
}

.full-subtitle{
	background: #FAFAFA;
	color: #0A595F;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	padding: 5px 10px;
}

.full-row-container{
	min-height: 250px;
}

.full-row{
	color: #116670;
	padding: 5px 10px;
	min-height: 50px;
	height: 50px;
	font-size: 14px;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
}

.full-row .left-wrapper{
	float: left;
	width: 80%;
}

.full-row .right-wrapper{
	float: left;
	width: 20%;
}

.full-row .wide-element{
	width: 100%;
	height: 20px;
}

.full-row .wide-element{
	width: 100%;
	height: 20px;
}

.full-row .big-wide-element{
	width: 100%;
	height: 40px;
}

.full-row .big-wide-element > span{
	font-size: 24px;
	color: #116670;
	padding: 0px 30px;
	line-height: 40px;
}

.streched-container{
	margin-top: 10px;
}

.select-title{
	margin-top: 13px;
}

.title{
	color:#0A595F;
	font-size:20px;
	font-weight: bold;
}

.subtitle-light{
	font-size:15px;
	border-bottom:2px solid #00D9D9;
	padding-bottom:10px;
}

.subtitle{
	font-size:15px;
	padding-bottom:10px;
}

.subtitle-dark{
	color:#0A595F;
	font-size:20px;
	font-weight: bold;
	border-bottom:2px solid #33b8c7;
	padding-bottom:5px;
}

.subtitle-dark-little{
	color:#0A595F;
	font-size:16px;
	font-weight: bold;
}

.subtitle-dark-little-vcenter{
	color:#0A595F;
	font-size:16px;
	font-weight: bold;
	line-height: 2.2;

	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}

.sub-container{
	background:#FAFAFA;
	border:1px solid #C7C7C7;
	padding:10px 30px 10px 30px;
}

.sub-container-streched{
	background:#FAFAFA;
	border:1px solid #C7C7C7;
	padding:0;
}

.sub-container-streched .row,
.sub-container-streched .col-md-1,
.sub-container-streched .col-md-2,
.sub-container-streched .col-md-3,
.sub-container-streched .col-md-4,
.sub-container-streched .col-md-5,
.sub-container-streched .col-md-6,
.sub-container-streched .col-md-7,
.sub-container-streched .col-md-8,
.sub-container-streched .col-md-9,
.sub-container-streched .col-md-10,
.sub-container-streched .col-md-11,
.sub-container-streched .col-md-12{
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.select-timone{
	width:auto !important;
}

.btn-timone{
	color: #fff; 	
	background-color:#035D68;
}

.top-content{
	border-bottom: 2px solid #33B8C7;
	margin-bottom:20px;
}

.der-text{
	float:right
}

.right-inner-addon {
    position: relative;
}

.right-inner-addon input {
    padding-right: 30px;    
}

.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}

.btn-timone{
	background-color: #057684;
	width:150px;
}

.btn-timone:hover{
	color:#fff;
}

.tabla-timone{
	background-color:#EFEFEF;
	color:#000;
	border:2px solid #fff;
}

.tipomaterial {
	width:150px !important;
	margin-bottom:0 !important; 
}

.btn-plantillas{
	background-color:#10ADBE;
	color:#fff;
}

.btn-crear{
	color:#06515A;
	background-color:#DFDFDF;
}

.btn-crear:hover{
	color: #ffffff;
	background-color: #0f9cac;
}

.btn-plantillas, .btn-crear{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.botones{
	text-align: right;
}
/*
 * datatables
 */
.timone-hide{
	display:none;
}
.tb-head{
	background-color:#057684;
	color:#fff;
	
}
.pagination > li > a, .pagination > li > span{
	background-color:#035D68;
	color:#fff;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
	background-color:#33B8C7;
}
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
	background-color:#057684;
}

.tb-title{
	line-height:1;
}
/*
 * Template creation
 */
.template-step{
	color:#0A595F;
	display:inline-flex;
	margin-top:10px;
}

.step-number{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:20px;
	text-align: center;
	display:block;
	background-color:#FA3434;
	color:#fff;
	margin-right: 10px;
}

.step-letter{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:20px;
	text-align: center;
	display:inline-block;
	background-color:#049bac;
	color:#fff;
	margin-right: 10px;
}

.step-text{
	font-weight:bold;
}

.marc21-label{
	background-color: #035d68;
	display: inline;
	padding: .2em .6em .3em;
	line-height: 1;
	margin-left: 5px;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.icon-space{
	padding-right: 10px;
}

.add-material{
	margin-top: 50%;
	font-size: 13px;
	font-weight:lighter;
	padding-top: 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 20px;
	text-align: center;
	display: block;
	background-color: #035d68;
	color: #fff;
}

.icon-block{
	height: 30px;
	float: left;
}

.icon-link{

}

.tools{
	padding:0;
	margin-left:-30px;	
}

.tools >p {
	background-color:#DFDFDF;
	color:#777777;
	height:30px;
	font-size:15px;
	font-weight:600;
	padding-left:30px;
	padding-top: 5px;
}

.tools >ul{
	list-style-type: none;
}

/*
 * Add template parameters
 */

 .params{
	padding:0;
	/*width: 68.3%;*/
	border:1px solid #C7C7C7;
}
.params-header{
	background-color:#0F9DAC;
	color:#fff;
	height:30px;
}

.params-header >p{
	font-size:15px;
	font-weight:600;
	padding-left:30px;
	padding-top:5px;
}

.params-code{
	background-color: #0D8593;
	color:#fff;
	display:inline-block;
	height:30px;
	padding-top: 5px;
}

.params-data{
	background-color:#C5C5C5;
	padding:0;
}

.params-cn{
	padding-top:5px;
}

.params-add{
	position:relative;
	margin-top:15px;
	height:100px;
}

.params-add .switch{
	padding-right:20px;
}

.params-add .delete{
	font-size: 20px;
	position: absolute;
	right:-20px;
	top:-5px;
	display:none;
}

.params-add:hover .delete{
	display:inherit;
}

.params-search{
	margin-top:15px;
}

.params-search .query-box{
	background:#dfdfdf;
	color:#737373;
	border-radius: 0;
	border-style:none;
	padding:7px 12px;
	outline: 0;
    outline-style:none;
    outline-width:0;
    width:100%;
}

.params-search-result{
	border-bottom:#dfdfdf;
	margin-left:50px;
}

.item-autocomplete{
	padding-left: 50px;
	margin-left: -50px;
	cursor:pointer;
	background: #e8e8e8;
}

.ui-menu .ui-menu-item{
	background: #e8e8e8;
}

.ui-menu .ui-menu-item a {
	color: #5e5e5e;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background: #ffffff;
	color: #0D8593;
}

.input-group-addon {
	border-radius: 0px;
}

.item-autocomplete:hover{
	background: #a0a0a0;
	color: white;
}

.item-autocomplete-active{
	background: #000000;
	color: white;
}

.params-custom-element{
	cursor:pointer;
	font-size:20px;
}

.params-customizers{
	background-color:#E5E5E5;
	border:1px solid #D2D2D2;
	border-top:none;
	padding:5px;
}

.params-customizers >span{
	padding:5px;
}

.input-short-number{
	height: 25px;
	width: 25px;
    background: #d8d8d8;
    border-radius: 2em;
    border: none;
    color: #444444;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    outline: none;
}

.params-customizers >ul >li:after{
	border:1px;
}

.sub-param-query-box{
	color:#737373;
	border-radius: 0;
	padding:7px 12px;
    width:80%;
}

.subParameterAdd .middle{
	text-align: center;
	padding-top: 10px;
}

.addSubParamBtn{
	padding-top: 20px;
}

.subParamName{
	display:inline-block;
}

.template-create{
	margin-top:10px;
}

.active{
	color: #8bb900;
}

.full-box{
	padding-left:0px;
	padding-right:0px;
}

.flat-color{
	background-color:#dfdfdf;
	border:none;
	border-radius:none;
}

.code-pending-inputs, .circulation{
	margin-bottom: 10px;
}

.date-label{
	line-height: 2.5em;
	float: right;
}

.gray-input{
  background:#fff;
  color:#777777;
  border-radius: 0;
  border-style:none;
  padding:7px 12px;
  outline: 0;
  outline-style:none;
  outline-width:0;
}

.gray-input:focus{
  -moz-box-shadow:    inset 0 0 6px #cecece;
  -webkit-box-shadow: inset 0 0 6px #cecece;
  box-shadow:         inset 0 0 6px #cecece;
}

.white-input{
  border-radius: 0;
  padding:7px 12px;
  border: 1px solid #c7c7c7;
}

.white-input:focus{
  -moz-box-shadow:    inset 0 0 6px #cecece;
  -webkit-box-shadow: inset 0 0 6px #cecece;
  box-shadow:         inset 0 0 6px #cecece;
}

.input-group .form-control:first-child {
 border-radius: 0;
 border: 1px solid #cccccc;
}

.input-group-addon {
	background: #fff;
	color: #025d67; 
}

.breadcrumb {
  padding: 0;
  margin-bottom: 20px;
  margin-top: 0px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;  
  border: 1px solid #cccccc;
}
.breadcrumb > li {
  line-height: 2.5em;
  display: inline-block;
}
.breadcrumb > li + li:before {
  width: 0; 
  height: 0;
  content: " ";
  padding: 0 5px;
  color: #cccccc;
  position: absolute;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-left: 1.25em solid #f5f5f5;
  z-index: 2;
}

.breadcrumb > li + li:after {
  width: 0; 
  height: 0;
  content: " ";
  padding: 0 5px;
  color: #cccccc;
  position: absolute;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-left: 1.25em solid #f5f5f5;
  z-index: 2;
}

.breadcrumb > li > a {
  padding-left: 20px;
}

.breadcrumb > .active {
  background-color: white;
}

.breadcrumb > .active:after {
  width: 0; 
  height: 0;
  content: " ";
  padding: 0 5px;
  color: #cccccc;
  position: absolute;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-left: 1.25em solid #fff;
  z-index: 3;
}

.breadcrumb li:last-child{
	padding-right: 29px;
}

.breadcrumb li:first-child:before,
.breadcrumb li:last-child:after {
    border: none;
    content: none;
}

.round-number{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width:20px;
	text-align: center;
	display: inline-block;
	background-color:#cccccc;
	color:#fff;
	line-height: 1.5em;
	margin-right: 5px;
}

.round-number-active{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width:20px;
	text-align: center;
	display: inline-block;
	background-color:#0f9cac;
	color:#fff;
	line-height: 1.5em;
	margin-right: 5px;
}

.breadcrumb .active a:link {color: #0a595f; text-decoration: none; }
.breadcrumb .active a:active {color: #0a595f; text-decoration: none; }
.breadcrumb .active a:visited {color: #0a595f; text-decoration: none; }
.breadcrumb .active a:hover {color: #0a595f; text-decoration: none; }

.breadcrumb a:link {color: #777777; text-decoration: none; }
.breadcrumb a:active {color: #0F9DAC; text-decoration: none; }
.breadcrumb a:visited {color: #777777; text-decoration: none; }
.breadcrumb a:hover {color: #0F9DAC; text-decoration: none; }

.streched{
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.blue-tabs{
}

.blue-tabs ul{
	margin-bottom: 0;
	padding-left: 0;
	margin: 0;
}

.blue-tabs li{
	list-style-type: none;
	display: inline-block;
	vertical-align: bottom;
	margin: 0;
}

.blue-tabs ul li a{
	font-size: 1.2em;
	letter-spacing:8px;
	float:left;
	padding: .7em 1.448em;
	text-decoration: none;
}

.blue-tabs ul .ui-state-default
{
	background: #035d68;
}

.blue-tabs ul .ui-state-active
{
	background: #049bac;
}

.blue-tabs a:focus{
	outline: none;
}

.blue-tabs a,
.blue-tabs a:link,
.blue-tabs a:visited
{
	color: #05b4c7;
}

.blue-tabs .ui-state-active a,
.blue-tabs .ui-state-active a:link,
.blue-tabs .ui-state-active a:visited
{
	color: #fff;
}

.blue-tabs .arrows{
	background: #048c9b;
	font-size: 2em;
}

.blue-tabs .arrows a,
.blue-tabs .arrows a:link,
.blue-tabs .arrows a:visited
{
	color: #fff;
}

.blue-tabs .arrows a:hover,
.blue-tabs .arrows a:focus
{
	color: #035d68;
}

.blue-tabs .left-arrow{
	float: left;
	padding: .13em 1em;
}

.blue-tabs .right-arrow{
	float: right;
	padding: .13em 1em;
}

.blue-tabs .template-data{
	padding: 6px 10px;
	background: #fafafa;
	height: 44px;
}

.blue-tabs .template-data .active{
	background: #eeeeee;
	height: 44px;
}

.blue-tabs .template-data span{
	color: #035d68;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 34px;
	padding: 8px 4px;
	height: 34px;
	border: 1px solid #dfdfdf;
}

.blue-tabs .template-tools{
	background: #fafafa;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.templates-data-rows{
	
}

.templates-submit-tools{
	margin-left: 41.66666666666667%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.templates-submit-tools .btn{
	border-radius: 0;
}

.submit-tools{
	margin-left: 41.66666666666667%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.submit-tools .btn{
	width: 35%;
	border-radius: 0;
}

.lending{
	color: #035d68;
}

.lending .tool{
	padding: 10px 12px;
	text-align: center;
	font-size: 15px;
	border: 1px solid #c7c7c7;
	background: #fafafa;
	color: #A9A9A9;
}

.lending .tool:first-child,
.lending .current-tool:first-child{
	border-right: none;
}

.lending .tool:last-child,
.lending .current:last-child{
	border-left: none;
}

.lending .current-tool{
	height: 44px;
	padding: 10px 12px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #c7c7c7;
	background: #ffffff;
}

.lending .current-tool-dark{
	height: 44px;
	padding: 10px 12px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	border: 1px solid #0c7a87;
	background: #0c7a87;
}

.lending .current-tool span{
	font-size: 16px;
	font-weight: 600;
}

.lending-search{
	border: 1px solid #c7c7c7;
	min-height: 120px;
	padding-left: 12px;
	padding-top: 20px;
	font-size: 14px;
}

.lending-search span{
	font-weight: 600;
}

.lending-search .input-group-addon{
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

.lending-search-small{
	border: 1px solid #c7c7c7;
	border-bottom: none;
	min-height: 80px;
	padding-left: 12px;
	padding-top: 25px;
	padding-bottom: 10px;
	font-size: 16px;
}

.lending-search-small p{
	color: #0a595f;
	font-weight: 600;
}

.lending-breadcrumb{
	background: #f2f2f2;
	color: #bababa;
	text-align: center;
	font-size: 14px;
	border: 1px solid #c7c7c7;
	border-top: none;
}

.lending-breadcrumb *{
	padding: 8px 0px;

}

.lending-breadcrumb *:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 19px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 19px solid transparent;
	border-left: 20px solid #f2f2f2;
	position: absolute;
	top: 50%;
	margin-top: -18px; 
	left: 100%;
	z-index: 2; 
}

.lending-breadcrumb .active:after { 
	border-left: 20px solid #f8f8f8;
}

.lending-breadcrumb *:last-child:after { 
	content: none;
}

.lending-breadcrumb *:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 19px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 19px solid transparent;
	border-left: 20px solid #bababa;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	margin-left: 1px;
	z-index: 1; 
}

.lending-breadcrumb *:first-child:before { 
	content: none;
}

.lending-breadcrumb:first-child{
	border-right: none;
}

.lending-breadcrumb:last-child{
	border-left: none;
}

.lending-breadcrumb .active{
	background: #f8f8f8;
	color: #025d67;
	font-weight: 600;
	height: 100%;
}

.lending-breadcrumb span{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 22px;
	text-align: center;
	display: inline-block;
	background-color:#bababa;
	color:#fff;
	padding: 0px;
}

.lending-breadcrumb .active span{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 22px;
	text-align: center;
	display: inline-block;
	background-color:#0a595f;
	color:#fff;
	padding: 0px;
}

.lending-detail{
	background: #fafafa;
	border: 1px solid #c7c7c7;
	min-height: 500px;
}

.lending-detail .book-template{
	color: #969696;
}

.lending-detail .book-template .close-div{
	position: relative;
	top: 0px;
	right: -8px;
	float: right;
	font-size: 14px;
}

.book-wrapper h1{
	color: #035d68;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 4px;
}

.book-wrapper .book-image{

}

.book-wrapper .book-data{
	
}

.book-wrapper p{
	margin-bottom: 4px;
}

.book-wrapper .retrival-date{
	border-top: 1px solid #c7c7c7;
}


.book-wrapper .retrival-date p{
	color: #7d7d7d;
	margin: 0;
	padding: 5px;
}

.lending-detail .book-template .book-wrapper{
	background: #ffffff;
	border: 1px solid #c7c7c7;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	height: 200px;
	padding-top: 10px;
}

.lending-detail-table{
	margin-bottom: 40px;
}

.lending-detail-table .tb-head{
	background: #0c7a87;
	border-bottom: none;
}

.lending-detail-table .tb-sub{
	background: #f8f8f8;
	color: #0a595f;
	font-size: 14px;
}

.lending-detail-table .tb-sub th{
	padding: 15px 0px;
	text-align: center;
	border: none;
}

.lending-detail-table .tb-data-row{
	background: #eeeeee;
	color: #444444;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding: 2px 0px;
	height: 20px;
}

.lending-detail-table .tb-aproval{
	background: white;
	color: #025d67;
	text-align: center;
	border: 1px solid #c7c7c7;
	border-top: none;
	margin-top: -20px;
}

.lending-detail-table .tb-aproval .circle{
	-webkit-border-radius: 40px;
	-moz-border-radius: 20px;
	width: 30px;
	text-align: center;
	background-color: #0a595f;
	color: #fff;
	margin-right: 10px;
	display: inline-block;
	height: 30px;
}

.lending-detail-table .aproval-box{
	padding-top: 80px;
	height: 250px;
}

.lending-detail-table .tb-aproval .title{
	font-size: 22px;
	padding-bottom: 15px;
}

.lending-detail-table .tb-aproval .sub-title{
	font-size: 16px;
	padding-bottom: 15px;
}

.lending-detail-table .tb-aproval .button{
	left: 50%;
	width: 150px;
	margin-left: -75px;
}

.lending-detail-table a{text-decoration: none;}
.lending-detail-table a:focus{text-decoration: none;}
.lending-detail-table a:hover{text-decoration: none;}

.lending-detail-table .table-striped > tbody > tr:nth-child(odd) > td,
.lending-detail-table .table-striped > tbody > tr:nth-child(odd) > th{
	background: #eeeeee;
}

.lending-detail-table .footer-tools,
.lending-detail-table .footer-tools-single {
	background: #f8f8f8;
}

.lending-detail-table .footer-tools-single{
	border: 1px solid #c7c7c7;
}

.lending-detail-table .footer-tools td,
.lending-detail-table .footer-tools-single .data{
	vertical-align: middle;
	padding: 8px 25px;
}

.lending-detail-table .footer-tools-single .button-wrapper{
	vertical-align: middle;
	padding: 12px 25px;
}

.lending-detail-table .book-number{
	background: #ffffff;
	color: #0a595f;
	border: 1px solid #c7c7c7;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}

.lending-detail-table .book-number span{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 100%;
	text-align: center;
	display: inline;
	background-color:#0a595f;
	color:#fff;
	margin-right: 10px;
	padding: 3px 8px 3px 8px;
}

.lending-report{
	margin: 15px -15px;
	margin-bottom: 30px;
	border: 1px solid #c7c7c7;
	background: #f6f6f6;
	color: #0a595f;
}

.lending-report h1{
	font-weight: 600;
	font-size: 22px;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: -10px;
}

.lending-report .form-control{
	border-radius: 0;
}

.lending-report .data-row{
	padding-top: 5px;
	padding-bottom: 5px;
	height: 50px;
}

.lending-report .detail{
	height: 280px;
}

.lending-report .report-footer{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff;
	border-top: 1px solid #c7c7c7;
}

.lending-report .close-div{
	position: relative;
	top: -20px;
	right: -20px;
	float: right;
	font-size: 14px;
}

.lending-report .close-div-hidden{
	float: right;
	opacity: 0;
	z-index: -1px;
}
.returning-box{
	max-height: 300px;
	overflow: auto;
}

.alt-checkbox.outline-unchecked:before {
	color: #999999;
}

.alt-checkbox.checked:before {
	color: #10abbc;
}

.alt-checkbox{
	display: block;
	background-image: none;
	background: none;
	box-shadow: none;
}

.alt-checkbox:before{
	text-shadow: none;
}

.alt-checkbox:hover, .alt-checkbox:focus{
	box-shadow: none;
	background: none;
	text-shadow: none;
}

.book-search{
	color: #d1d1d1;
	font-size: 16px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.book-search .input-group-addon,
.lending-search-small .input-group-addon{
	background: #fafafa;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

.book-preload{
	padding-top: 150px;
	text-align: center;
	font-size: 30px;
}

.book-preload i{
	font-size: 50px;
}

.lending-footer{
	border: 1px solid #c7c7c7;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mini-timeline{
	color: #c7c7c7;
}

.mini-current{
	color: #035d68;
	font-weight: 600;
}

.lending-footer .line{
	border-top: 1px solid #c7c7c7;
	margin-top: 5px;
}

.lending-footer .circle{
	display: inline-block;
	height: 10px;
	width: 10px;
	background-color: #c7c7c7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.lending-footer .circle-active{
	display: inline-block;
	height: 10px;
	width: 10px;
	background-color: #035d68;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.lending-footer .left{
	float: left;
	position: absolute;
	left: -5px;
	bottom: -5px;
}

.lending-footer .center{
	left: 45%;
	position: absolute;
	bottom: -5px;
	margin-right: 10px;
}

.lending-footer .right{
	float: right;
	position: absolute;
	right: -5px;
	bottom: -5px;
}

.lending-box{
	height: 35px;
	padding-top: 5px;
	margin-left: 12px;
	margin-right: 12px;
	border: 1px solid #c7c7c7;
	text-align: center;
}

.lending-user{
	border: 1px solid #c7c7c7;
}

.lending-user-detail{
	height: 130px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid #c7c7c7;
	margin: 20px;
}

.user-photo, .user-photo img{
	display: inline-block;
	height: 128px;
	width: 100px;
	background: #DFDFDF;
}

.book-photo{
	margin-left: -15px;
	margin-top: -10px;
}

.book-photo, .book-photo img{
	display: inline-block;
	height: 100px;
	width: 90px;
	background: #DFDFDF;
	margin-left: 1px;
	margin-top: 1px;
}
.user-data{
	display: inline-block;
	width: 429px;
	top: -1px;
	position: absolute;
}

.user-data p{
	padding: 10px 20px;
	color: #a8a8a8;
}

.user-title{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #c7c7c7;
	color: #0a595f;
	width: 80%;
	padding: 5px 20px;
	margin-right: 0px;
}

.user-title-box{
	display: inline-block;
	border: 1px solid #c7c7c7;
	color: #10abbc;
	position: relative;
	width: 10%;
	padding: 1px 1px;
	margin-left: -5px;
	text-align: center;
	font-size: 20px;
}

.user-tab{
	overflow: auto;
	max-height: 97px;
	padding-left: 0;
	padding-right: 0;
}

.user-item-row{
	color: #515151;
	height: 25px;
	padding-top: 2px;
}

.user-item-row:nth-child(odd){
	background: #eaeaea;
}

.user-data-tabs{
	padding-left: 0;
	padding-right: 0;
}

.user-data-tabs ul{
	margin-bottom: 0;
	padding-left: 0;
	margin: 0;
}

.user-data-tabs li{
	width: 33.33%;
	list-style-type: none;
	display: inline-block;
	vertical-align: bottom;
	margin: 0;
	border: 1px solid #c7c7c7;
	border-left: 0;
	border-top: 0;
	padding-top: 8px;
	text-align: center;
}

.user-data-tabs li:last-child{
	border-right: 0;
}

.user-data-tabs ul li a{
	font-size: 16px;
	padding: 10px 20px;
	text-decoration: none;
}

.user-data-tabs ul .ui-state-default
{
	background: #ffffff;
}

.user-data-tabs ul .ui-state-active
{
	background: #10abbc;
}

.user-data-tabs a:focus{
	outline: none;
}

.user-data-tabs a,
.user-data-tabs a:link,
.user-data-tabs a:visited
{
	color: #c7c7c7;
}

.user-data-tabs .ui-state-active a,
.user-data-tabs .ui-state-active a:link,
.user-data-tabs .ui-state-active a:visited
{
	color: #ffffff;
}

.lending-search a:link {color: #0a595f; text-decoration: none; }
.lending-search a:active {color: #0a595f; text-decoration: none; }
.lending-search a:visited {color: #0a595f; text-decoration: none; }
.lending-search a:hover {color: #0a595f; text-decoration: none; }

.user-details{

}

.user-details .title{
	width: 30%;
	font-size: 26px;
	font-weight: 600;
	border-bottom: 1px solid #0a595f;
	margin-bottom: 10px;
}

.user-details .data-row{
	margin-top: 10px;
	height: 100%;
	width: 100%;
	display: inline-block;;
}

.user-details .detail{
	height: 320px;	
}

.user-details .user-photo{
	margin-top: 30px;
	margin-bottom: 20px;
	width: 100%;
	height: 220px;	
	background: #c7c7c7;
}

.user-details img{
	width: 165px;
	height: 220px;
	margin-left: -15px;
}

.timone-chart{
	min-height: 300px;
	margin-bottom: 20px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.clear{
   clear:both;
}

.form-control:focus {
	border-color: #c7c7c7;
}

/*Custom Boostrap Elements*/
/*Custom Blue*/

.btn-custom {
  background-color: #035d68;
  border-color: #035d68;
  color:white;
  border-radius: 0;
  width:100%;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #02474f;
  border-color: #023136;
  color:white;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #035d68;
  border-color: #035d68;
}

/*Custom Red*/
.btn-custom-red {
  background-color: #fa3434;
  border-color: #fa3434;
  border-radius: 0;
  width:100%;
  color:white;
}
.btn-custom-red:hover,
.btn-custom-red:focus,
.btn-custom-red:active,
.btn-custom-red.active {
  background-color: #f91b1b;
  border-color: #f50606;
  color: white;
}
.btn-custom-red.disabled:hover,
.btn-custom-red.disabled:focus,
.btn-custom-red.disabled:active,
.btn-custom-red.disabled.active,
.btn-custom-red[disabled]:hover,
.btn-custom-red[disabled]:focus,
.btn-custom-red[disabled]:active,
.btn-custom-red[disabled].active,
fieldset[disabled] .btn-custom-red:hover,
fieldset[disabled] .btn-custom-red:focus,
fieldset[disabled] .btn-custom-red:active,
fieldset[disabled] .btn-custom-red.active {
  background-color: #fa3434;
  border-color: #fa3434;
}

/*Custom Red*/
.btn-custom-light-blue {
  background-color: #10abbc;
  border-color: #10abbc;
  border-radius: 0;
  width:100%;
  color:white;
}
.btn-custom-light-blue:hover,
.btn-custom-light-blue:focus,
.btn-custom-light-blue:active,
.btn-custom-light-blue.active {
  background-color: #096670;
  border-color: #096670;
  color: white;
}
.btn-custom-light-blue.disabled:hover,
.btn-custom-light-blue.disabled:focus,
.btn-custom-light-blue.disabled:active,
.btn-custom-light-blue.disabled.active,
.btn-custom-light-blue[disabled]:hover,
.btn-custom-light-blue[disabled]:focus,
.btn-custom-light-blue[disabled]:active,
.btn-custom-light-blue[disabled].active,
fieldset[disabled] .btn-custom-light-blue:hover,
fieldset[disabled] .btn-custom-light-blue:focus,
fieldset[disabled] .btn-custom-light-blue:active,
fieldset[disabled] .btn-custom-light-blue.active {
  background-color: #417075;
  border-color: #417075;
}

/*Custom Simple*/

.btn-simple {
  background-color: transparent;
  border-style: none;
  color:#777777;
  border-radius: 0;
  outline: none;
}

.btn-simple:hover
{
  color:#0F9DAC;
}

.btn-simple:focus,
.btn-simple:active,
.btn-simple.active
{
  color:#777777;
}

.btn-simple.disabled:hover,
.btn-simple.disabled:focus,
.btn-simple.disabled:active,
.btn-simple.disabled.active,
.btn-simple[disabled]:hover,
.btn-simple[disabled]:focus,
.btn-simple[disabled]:active,
.btn-simple[disabled].active,
fieldset[disabled] .btn-simple:hover,
fieldset[disabled] .btn-simple:focus,
fieldset[disabled] .btn-simple:active,
fieldset[disabled] .btn-simple.active {
  background-color: #494949;
}

/*Custom Simple Centered*/

.btn-simple-center {
  width:50px;
  margin: 0px auto 0px auto;
  background-color: transparent;
  border-style: none;
  color:#777777;
  border-radius: 0;
  outline: none;
}

.btn-simple-center:hover
{
  color:#0F9DAC;
}

.btn-simple-center:focus,
.btn-simple-center:active,
.btn-simple-center.active
{
  color:#777777;
}

.btn-simple-center.disabled:hover,
.btn-simple-center.disabled:focus,
.btn-simple-center.disabled:active,
.btn-simple-center.disabled.active,
.btn-simple-center[disabled]:hover,
.btn-simple-center[disabled]:focus,
.btn-simple-center[disabled]:active,
.btn-simple-center[disabled].active,
fieldset[disabled] .btn-simple-center:hover,
fieldset[disabled] .btn-simple-center:focus,
fieldset[disabled] .btn-simple-center:active,
fieldset[disabled] .btn-simple-center.active {
  background-color: #494949;
}

/*Custom small light blue*/
.btn-small-blue {
  height: 20px;
  font-size: 14px;
  padding-top: 1px;
  background-color: #10abbc;
  border-color: #10abbc;
  color:white;
  border-radius: 0;
  width:100%;
}
.btn-small-blue:hover,
.btn-small-blue:focus,
.btn-small-blue:active,
.btn-small-blue.active {
  background-color: #02474f;
  border-color: #023136;
  color:white;
}
.btn-small-blue.disabled:hover,
.btn-small-blue.disabled:focus,
.btn-small-blue.disabled:active,
.btn-small-blue.disabled.active,
.btn-small-blue[disabled]:hover,
.btn-small-blue[disabled]:focus,
.btn-small-blue[disabled]:active,
.btn-small-blue[disabled].active,
fieldset[disabled] .btn-small-blue:hover,
fieldset[disabled] .btn-small-blue:focus,
fieldset[disabled] .btn-small-blue:active,
fieldset[disabled] .btn-small-blue.active {
  background-color: #10abbc;
  border-color: #10abbc;
}

/*Custom Blue*/

.btn-custom {
  background-color: #035d68;
  border-color: #035d68;
  color:white;
  border-radius: 0;
  width:100%;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  background-color: #02474f;
  border-color: #023136;
  color:white;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
  background-color: #035d68;
  border-color: #035d68;
}

/*Custom Grey*/
.btn-custom-grey {
	background-color: #f6f6f6;
	border-color: #cccccc;
	border-radius: 4px;
	width:100%;
	color: #9c9c9c;
}
.btn-custom-grey:hover,
.btn-custom-grey:focus,
.btn-custom-grey:active,
.btn-custom-grey.active {
	outline: none;
	background-color: #cccccc;
	border-color: #cccccc;
	color: #ffffff;
}
.btn-custom-grey.disabled:hover,
.btn-custom-grey.disabled:focus,
.btn-custom-grey.disabled:active,
.btn-custom-grey.disabled.active,
.btn-custom-grey[disabled]:hover,
.btn-custom-grey[disabled]:focus,
.btn-custom-grey[disabled]:active,
.btn-custom-grey[disabled].active,
fieldset[disabled] .btn-custom-grey:hover,
fieldset[disabled] .btn-custom-grey:focus,
fieldset[disabled] .btn-custom-grey:active,
fieldset[disabled] .btn-custom-grey.active {
  background-color: #fa3434;
  border-color: #fa3434;
}

/*Boostrap overriden elements*/

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td{
  border-right: none;
  border-left: none;
}

.table-bordered > tbody,
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background: #fff;
}

.table-bordered > tbody > tr > .catalog-tools{
	margin: auto;
	border-left: 1px solid #dddddd;
	text-align: center;
}

.date-range-label{
	display: inline;
	padding: 8px 12px;
}

.filter_date_range input{
	display: inline;
}

/* DHTMLX Hacks*/
div[class^='dhx_'], div[class*='dhx_']{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

.dhx_cal_event .dhx_title {
	padding-bottom: 2px;
}

.dhx_cal_event .dhx_body, .dhx_cal_event_line {
	text-align: center;
}


.bordeTop {
    border-top: 1px solid #ffffff;
    border-bottom: 2px solid #A56DA6;
}

.bannerSeccion, .bannerSeccionSeleccionado {
    font-family: "Arial","Helvetica","sans-serif";
    font-size: 11px;
    font-weight: bold;
    color: #A56DA6;
    background-color: #FFFFFF;
    cursor:pointer;
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 2px solid #A56DA6;
    border-top: 2px solid #EFE1F4;
    border-bottom: 2px solid #A56DA6;
}
.bannerSeccion:hover, .bannerSeccionSeleccionado {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #A56DA6;
    display: inline;
}

.menu {
    font-family: "Arial";
    font-size: 11px;
    color: #5F6B7C;
    text-decoration: none;
    padding-left: 15px;
    background-color: #FDFDFD;
    display: block;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #cccccc;
    background-image: url(../imagenes/menu.gif);
    background-repeat: no-repeat;
    background-position: center left;
    cursor:pointer;
}

.menu:hover {
    color: #FFFFFF;
    background-color: #BCC8B9;
    background-repeat: no-repeat;
    background-position: center left;
}

.menuArbolPadre {
    font-family: 'MyWebFont', Arial, sans-serif;
    font-size: 14px;
    color: #0A5960;
    text-decoration: none;
    padding-left: 15px;
    background-color: #FFFFFF;
    display: block;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #cccccc;
    background-repeat: no-repeat;
    background-position: center left;
}

.menuArbolPadre:hover {
    color: #FFFFFF;
    background-color: #10adbe;
    background-repeat: no-repeat;
    background-position: center left;
}

.menuArbolPadre1, .menuArbolPadre2, .menuArbolPadre3, .menuArbolPadre4, .menuArbolPadre5, .menuArbolPadre6 {
    font-family: 'MyWebFont', Arial, sans-serif;
    text-decoration: none;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #cccccc;
    background-repeat: no-repeat;
    background-position: center left;
    height: 36px;
}

.menuArbolPadre1:hover, .menuArbolPadre2:hover, .menuArbolPadre3:hover, .menuArbolPadre4:hover, .menuArbolPadre5:hover, .menuArbolPadre6:hover, .menuArbolPadre7:hover {
    background-repeat: no-repeat;
    background-position: center left;
}

.menuArbolPadre1 {
    color: #ffffff;
    background-color: #0a595f;
    font-weight: bold;
    font-size: 12px;
    padding-left: 0px;
}

.menuArbolPadre1:hover {
    color: #ffffff;
    background-color: #04292d;
}

.menuArbolPadre2 {
    color: #04292d;
    background-color: #e6e6e6;
    font-weight: bold;
    font-size: 11px;
    padding-left: 0px;
}

.menuArbolPadre2:hover {
    color: #ffffff;
    background-color: #0b7c88;
}

.menuArbolPadre3 {
    color: #04292d;
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 11px;
    padding-left: 0px;
}

.menuArbolPadre3:hover {
    color: #ffffff;
    background-color: #10adbe;
}

.menuArbolPadre4 {
    color: #04292d;
    background-color: #ffffff;
    font-size: 11px;
    padding-left: 0px;
}

.menuArbolPadre4:hover {
    color: #000000;
    background-color: #e1e1e1;
}

.menuArbolPadre5 {
    color: #0a595f;
    background-color: #ffffff;
    font-size: 10px;
    padding-left: 15px;
}

.menuArbolPadre6 {
    color: #0a595f;
    background-color: #ffffff;
    font-size: 10px;
    padding-left: 30px;
}

.menuArbolPadre7 {
    color: #0a595f;
    background-color: #ffffff;
    font-size: 10px;
    padding-left: 45px;
}

.menuArbolPadre5:hover, .menuArbolPadre6:hover, .menuArbolPadre7:hover {
    color: #000000;
    background-color: #f1efef;
}

.menuArbolHijo1, .menuArbolHijo2, .menuArbolHijo3, .menuArbolHijo4, .menuArbolHijo5, .menuArbolHijo6, .menuArbolHijo7 {
    font-family: 'MyWebFont', Arial, sans-serif;
    text-decoration: none;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #cccccc;
    background-repeat: no-repeat;
    background-position: center left;
    height: 36px;
}

.menuArbolHijo1 {
    color: #ffffff;
    background-color: #04292d;
    font-weight: bold;
    font-size: 12px;
    padding-left: 0px;
}

.menuArbolHijo2 {
    color: #04292d;
    background-color: #e6e6e6;
    font-weight: bold;
    font-size: 11px;
    padding-left: 0px;
}

.menuArbolHijo3 {
    color: #04292d;
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: 11px;
    padding-left: 0px;
}

.menuArbolHijo4 {
    color: #04292d;
    background-color: #ffffff;
    font-size: 11px;
    padding-left: 0px;
}

.menuArbolHijo5 {
    color: #0a595f;
    background-color: #ffffff;
    font-size: 10px;
    padding-left: 15px;
}

.menuArbolHijo6 {
    color: #0a595f;
    background-color: #ffffff;
    font-size: 10px;
    padding-left: 30px;
}

.menuArbolHijo7 {
    color: #0a595f;
    background-color: #ffffff;
    font-size: 10px;
    padding-left: 45px;
}

.submenu {
    font-family: "Arial";
    font-size: 11px;
    color: #555555;
    text-decoration: none;
    padding-left: 20px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    display: block;
    background-color: #E3E9E2;
    cursor:pointer;
}

.submenu:hover {
    color: #000000;
    text-decoration: none;
    background-color: #BCC8B9;
}

.bienvenida{
    font-family:"arial", "helvetica", "sans-serif";
    font-weight:normal;
    font-size:11px;
    color:#FFFFFF;
    text-decoration:none;
}


.cierre{
    font-family:"arial", "helvetica", "sans-serif";
    font-weight:normal;
    font-size:11px;
    color:#FFFFFF;
    text-decoration:underline;
}

.cierre:hover{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

.link{
    font-family:"arial", "helvetica", "sans-serif";
    font-weight:normal;
    font-size:11px;
    color:#E2671D;
    text-decoration:underline;
}

.link:hover{
    font-weight:bold;
}

.Modulo{
    font-family: "Georgia", "Times New Roman", "Times, serif";
    font-weight:normal;
    font-size: 20px;
    color: #A56DA6;
}

.regresar{
    background-image: url(../../core/Img/Gif/return.gif);
    background-attachment: scroll;
    background-position: left bottom;
    background-repeat: no-repeat;
}

.regresar:hover{
    background-image: url(../../core/Img/Gif/return1.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor:pointer;
}


/******************************************************
 Estilos para los backgrounds
*******************************************************/
.bkObscuro{ background-color:#4E6FA4; }
.bkMedio{ background-color:#EDDDF2; }
.bkBajo{ background-color:#FAF5FC; }

/******************************************************
 Estilos para mostrar los reportes
*******************************************************/

#tablaResultado, #tablaSeleccion, #tablaPagina, #tablaInteractiva, #tablaInteractivaprro, #tablaMT, #tablaT{
    font-family: "Arial","Helvetica","sans-serif";
    font-size:10px;
    color:#616264;
    /*width:100%;*/
}

#tablaAutomatica{
    font-family: "Arial","Helvetica","sans-serif";
    font-size:10px;
    color:#616264;
    /*width:100%;*/
}

#tablaReporte{
    font-family: "Arial","Helvetica","sans-serif";
    font-size:17px;
    color:#000000;
	background-color:#000000;
    /*width:100%;*/
}

/******************************************************
 Estilos para la tabla en donde se encuentran los
 filtros del reporte
*******************************************************/
#tablaSeleccion TH, #tablaMensaje TH,.tituloCelda{
    font-family: "Arial","Helvetica","sans-serif";
    background-color:#1593C4;
    font-weight:bold;
    font-size:10.7px;
    color:#ffffff;
}

#tablaSeleccion TR{
    background-color:#F5F5F5;
}
#tablaSeleccion TD{
    padding-left:10px;
}

#tablaSeleccion.txt{
    font-size:10px;
    color:#333333;
    border-top:#aaaaaa 1px solid;
    border-bottom:#eeeeee 1px solid;
    border-left:#aaaaaa 1px solid;
    border-right:#eeeeee 1px solid;
}
.tablaSeleccionRegistro{
    border-top: 3px solid #FFFFFF;
    background-color:#F5F5F5;
    height:25px;
    vertical-align: middle;
    text-align: center;
}

.tablaFiltroMenu{
    border-top: 3px solid #FFFFFF;
    background-color:#E1E7E7;
    height:25px;
    vertical-align: middle;
}

.tablaSeleccionExportar{
    background-color:#FFFFFF;
    text-align:right;
}

/******************************************************
 Estilos para la tabla en donde se muestran los
 resultados del reporte
*******************************************************/
#tablaResultado TH, #tablaInteractiva TH, #tablaInteractivaprro TH, #tablaMT TH, #tablaT TH, .subtituloCelda{
    border-top: 1px solid #7A878D;
    background-color:#BCC8B9;
    font-weight:bold;
    font-family: "Arial","Helvetica","sans-serif";
    font-size:10.7px;
    color:#2D3138;
}

.subtituloCelda2{
    background-color:#E7E7E7;
    font-family: "Arial","Helvetica","sans-serif";
    font-weight:bold;
    font-size:10.7px;
    color:#333333;
}

#tablaResultado TR:hover, #tablaInteractiva TR:hover, #tablaInteractivaprro TR:hover, #tablaMT TR:hover, #tablaT TR:hover{
    background-color:#E7E7E7;

}

.tablaResultadoFila1, .tablaInteractivaFila1, .tablaMTFila1, .tablaTFila1{
    background-color:#FDFDFD;
}
.tablaResultadoFila2, .tablaInteractivaFila2, .tablaMTFila2, .tablaTFila2{
    background-color:#E3E9E2;
}

.tablaResultadoFilaobs1, .tablaInteractivaFilaobs1, .tablaMTFilaobs1, .tablaTFilaobs1{
    background-color:#D5D5D5;
}
.tablaResultadoFilaobs2, .tablaInteractivaFilaobs2, .tablaMTFilaobs2, .tablaTFilaobs2{
    background-color:#D5D5D5;
}

#tablaPagina a{
    color: #A56DA6;
}

.tablaPaginaActiva{
    color:#A56DA6;
    font-weight:bold;
    font-size:11px;
}

/******************************************************
 Estilos para las notas de cada seccion
*******************************************************/
.notaB1{
    color: #FFFFFF;
    border-bottom: 1px solid #A56DA6;
}
.notaB2{
    color: #FFFFFF;
     border-bottom: 2px solid #A56DA6;
}

.nota{
    color: #A56DA6;
}

.registroTitulo{
    background-color:#E9D9C9;
    font-weight:bold;
    font-family: "Arial","Helvetica","sans-serif";
    font-size:10.7px;
    color:#2D3138;
    text-align:center;
    vertical-align: middle;
}

.registroSubtitulo{
    font-weight:bold;
    font-family: "Arial","Helvetica","sans-serif";
    font-size:10.7px;
    color:#2D3138;
    text-align:left;
    vertical-align: middle;
}

#tablaMensaje{
     border: 1px solid #CF6D21;
     background-color:#FDEBDA;
     width: 300px;
}
#tablaMensaje TD{
    text-align:center;
     font-weight:normal;
}
.registroVerde{
    background-color:#ccffcc;
}
.registroRojo{
    background-color:#ffcccc;
}

.icon-color{
	color:#4E6FA4;
}

.total-color{
	background-color:#057684;
	color: #ffffff;
	
}


.ui-widget-header {
	border: 1px solid #c7c7c7;
	background: #0A595F url(images/ui-bg_highlight-hard_0_0A595F_1x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c7c7c7;
	background: #0A595F url(images/ui-bg_highlight-hard_0_0A595F_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #C7C7C7;
	background: #0A595F url(images/ui-bg_highlight-hard_0_10ACBE_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #c7c7c7;
	background: #ffffff url(images/ui-bg_highlight-hard_0_ffffff_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #444444;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #444444;
	text-decoration: none;
}

.fondo-combo {
	color: #0A595F;
	
}

.bg-Combo{
	background: #0A5960;
	border: 1px solid #C7C7C7;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    height: 2.3em;		
}

.icon-row { 
	font-weight: bold;
	text-align: center;
    vertical-align: middle;
	color: #10ACBE;
}

.modal-open {
    overflow: scroll;
}