img,table,tr,td,form,div,span,p,ul,a,object,br {margin:0;border:0;padding:0;}
body {overflow: hidden;width:100%;margin: 0 auto; font-family: Arial; background-color: #FFFFFF;color: #000000; background-image: url(img/landscape.png); background-size: cover;}
@media all and (orientation:portrait) {
	body{background-image: url(img/portrait.png); background-size: cover;}
}
p {margin: 0px 2px 0px 2px; text-indent: 2em; text-align: justify;}
img {max-width: 100%}
.ui-button{ padding: .2em .5em;}
#top {position: absolute;overflow: hidden; top:0; width:100%;	height: 24px;z-index:12;
	background: #333 url(img/top.png) repeat-x;color: #FFFFFF;font-size: 13px;	opacity: 0.6;	padding: 2px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
}
#top a { background-color: #FFFFFF;color:#000;border: 1px solid #FFFFFF; border-radius: 3px;box-shadow: 3px 3px 10px #DDDDDD;  margin: 0.1em 1em; padding: 0.1em 1em;float:right;}
#top a:hover{ background-color: #99FF99;border: 1px solid #33FF33; }

#desk {	position: absolute;overflow: auto;	top: 25px;	left: 0;	right: 0;	bottom: 0px;}

#menu{display: none;position: absolute;  left: 2px; top: 0px;z-index:15}
#umenu{display: none;position: absolute;  right: 2px; top: 0px;z-index:15}
#menu a, #umenu a{display: block;text-decoration:none; color:#FFF}
.ui-menu { width: 150px; color:#FFF}
.ui-menu-item-wrapper{ background: #333 url(img/top.png);}
/*#login_form {display: none !important;}
#login_form label, #login_form input { display:block; }
#login_form input.text { margin-bottom:12px; width:95%; padding: .4em; }
#login_form fieldset { padding:0; border:0; margin-top:15px; }
*/

/*
fieldset { padding:0; border:0; margin-top:10px; }
fieldset label, fieldset input { display:block; }
fieldset label {width:20em;text-align:right;} 
fieldset input.text { margin-bottom:12px; width:95%; padding: .4em; }
*/
#cal_ed label { display: inline-block;width:6em;}
#cal_ed input { display:inline-block; }

table {border-spacing:0px}
table.zebra {width:100%; border-spacing:2px 0px}
.odd{background-color: #EEE;}
.tr-hover{background-color: #FEE;}
.tr-select{background-color: #EFE;}
.seek{font-style:italic;color:#999999}


.box {margin: 0 auto; padding: 0; background-color: #FFFFFF; border: 1px solid #AAAAAA;}
.boxtitle {background-color: #008; color: #fff; padding-left: 5px;font-size:16px;font-weight: bold;height:22px;}
.boxtools {background-color: #BBB; color: #000;vertical-align: middle;white-space: nowrap;min-width:60em;}
.boxstatus{background-color: #BBB;}  
.boxbody {width:100%; overflow:scroll;vertical-align: top ;font-family: Tahoma, serif;}
.boxbody {overflow:auto }

.left {margin: 0 1em 0 0; float: left;}
.right {margin: 0 0 0 1em; float: right;}

.toolbt, .toolbt_dis, .toolbt_push{margin:0 1px;padding: 2px 5px; vertical-align: middle; background: #EEE;	}
.toolbt_dis{background: #BBB;/*border: 2px inset #000;*/}
.toolbt_push{background: #BFB;/*border: 2px inset #800;*/}
img.toolbt:hover {background: #BBF;/*border: 2px inset red*/ }
img.flag {margin:0 0.2em;padding:0;vertical-align: middle;}
.button {padding: 1px 2px; vertical-align: top; }
.forma1 { margin: 5px 5px 5px 5px; text-align: center}
.err { width: 100%;margin: 0; border: 0; color: #600;background-color: #FFF;}
.msg { width: 100%;margin: 0; border: 0; color: #060;background-color: #FFF;}
.thd {background-color: #000; color: #FFF;/* font-size: 80%;*/font-weight: bold;text-align:center;}
.thd a, .thd a:visited {display: block;color: #FFF; text-decoration: none}
.thd a:hover {background-color: #600;}
.trdata2{background-color: #EEE;}

/*.trdata1:hover , .trdata2:hover{background-color: #FEE;}*/
.trred{ background-color: red;}
.tddata {vertical-align: top }
.tddata_num{vertical-align: top ;text-align: right;}
 
.nematom{display: none !important;}

.ui-dialog { padding: 0;}
.ui-dialog .ui-dialog-titlebar { padding: .1em;}
.ui-dialog .ui-dialog-content {  padding: .2em;}
.ui-dialog .ui-dialog-buttonpane { margin: .1em 0 0 0; padding: .1em 1em .1em .4em; }
.ui-dialog .ui-dialog-buttonpane button {  margin: .2em .4em .2em 0; padding: .2em .6em .3em .6em; line-height: 1.2em;}
.ui-datepicker    { z-index: 1003 !important; /* must be > than popup editor (1002) */    }

.forme label { float:left;width:8em;text-align:right;font-weight: bold;margin-right:1em;}
.forme input[type=submit] { margin-left:8em;font-weight: bold;}

.pager{ float:left}
.pager input[type="text"] {text-align:right;width:5em;}
/* fullcalendar */
#script-warning { display: none; background: #eee; border-bottom: 1px solid #ddd; padding: 0 10px; line-height: 40px; text-align: center; font-weight: bold;font-size: 12px; color: red;  }
#loading { display: none;  position: absolute; top: 10px; right:10px; }
#calendar-container { position: fixed;  top: 0;   left: 0;  right: 0;  bottom: 40px; }
#calendar {  max-width: 1200px;  margin: 30px auto; padding: 0 10px; background-color: #FFF;opacity: 0.95;}
.cal-suma { margin: 0 5px; padding:0 0.5em;float: right; background-color: #EEE;width:9em;max-height:6.5em;white-space: nowrap;overflow: auto;}
.vp-tel { margin: 0 5px; text-align:center;font-weight: bold;}
input[type=number]{ text-align:right;width:5em;-moz-appearance: textfield;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
