@font-face {
	font-family: 'myriadpro-boldit';
	src: local('myriadpro-boldit'), local('myriadpro-boldit'), url("fuentes/myriadpro-boldit.otf") format("opentype");
}
html, body {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin:0px;
}
div#vp {
	height: 600px;
	border: 1px solid #cecece;
}
form{ margin:0px;}
.dhtmlx_winviewport {
	margin:0px;
}
div#simpleLog {
	width: 500px;
	height: 200px;
	font-family: Tahoma;
	font-size: 11px;
	overflow: auto;
}
/* custom css for validate */
.validate_magenta .dhxlist_txt_label,
.validate_magenta .dhxlist_txt_select {
	color: magenta !important;
}
.validate_orange .dhxlist_txt_label,
.validate_orange .dhxlist_txt_select {
	color: orange !important;
}

.topmost{ color: #000000 !important;font-weight: normal !important; } 
.descripcionseg{width: 50%;}
.totalfila td{font-weight: bold !important;}
.dhxlist_txt_label2{ color:#000000 !important;}
tr.totalescartera td{ font-weight: bold !important; }


.dhx_cal_ltext, .dhx_cal_ltext  textarea { background: #FFF;}
.dhx_cal_lsection, .dhx_section_time, .dhx_mark, .dhx_title  .dhx_menu_head{ display:none !important;}

table.tableImprimir1{ font-size:11px;  width:1400px;}
table.tableImprimir1 thead{ background:#CCCCCC; text-align:center; }
table.tableImprimir1 thead tr td{ 
	font-weight: bold !important;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	padding:2px;
}
table.tableImprimir1 tbody{}
table.tableImprimir1 tbody tr{}
table.tableImprimir1 tbody tr td{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	padding:2px;
}
.ocultar{display:none !important;}
.btnExcel{ float:right; cursor:pointer;}


.footer{
	background: url("images/footer-bg.png") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 44px;
    left: 0;
    position: absolute;
    width: 100%;
	color: #7A8589;
    font: 10px/44px Arial,Helvetica,sans-serif;
    padding-left: 18px;
    text-transform: uppercase;
}
.footer a{color: #7A8589;}
.loginapp{
	background: url("images/bg-siswer.jpg") repeat-x scroll center top transparent !important;
}
.loginapp .titleApp{
	font-family: myriadpro-boldit;
    font-size: 20px;
    padding-right: 30px;
    padding-top: 17px;
    text-align: right;
}
.loginapp .cliente{
	font-family: myriadpro-boldit;
    font-size: 15px;
    padding-right: 30px;
    text-align: right;
}
.loginapp .parentId{
	background: transparent !important;
}

.cumplio0{ color: red !important; }
.cumplio1{ color: green !important; }
.cumplio2{ color: orange !important; }
tr.menupadre td{ font-weight: bold !important; }
.demo{}
.demo ul{list-style: none outside none;
    padding: 0;}
.demo ul li{
	margin-bottom: 3px;
    padding: 5px;
}
.demo ul li:hover{ cursor: pointer; }
.demo .ui-icon {
    clear: both;
    float: left;
}
.guardaorden{
	background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: block;
    margin: 4px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.guardaorden:hover{
	background: none repeat scroll 0 0 #444444;
	color: #FAFAFA;
}
.file_detail{
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    font-size: 10px;
    margin-bottom: 4px;
    padding: 3px;
}
.file_detail img{ float: right; cursor: pointer; }