@import url("tabs.css");
@import url("parameters.css");
@import url("table.css");
@import url("xsearch.css");
@import url("message.css");
@import url("buttons.css");
@import url("popup.css");
@import url("callout.css");


body {
	margin: 0px; 
	padding-top:40px; 
     }

.classmessagesdiv {
	font-size:10px; 
	color: blue; 
	background-color: yellow; 
}


.summary {
        font-size: 12px;
}

.summary th {
        text-align: left;
        background-color: #F3F3F3;
}

.classerrorDiv {

        visibility:hidden;
        position: absolute;
        left:78%;
        width:20%;
        top: 5px;
        z-index: 60;
        background-color: white;
        -moz-box-shadow: 3px 3px 4px #7A0810;
        -webkit-box-shadow: 3px 3px 4px #7A0810;
        box-shadow: 3px 3px 4px #7A0810;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#7A0810')";
        /* For IE 5.5 - 7 */
       filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#7A0810');

}

.classerror table {
        font-size:10px;

}

.classerrorDiv TD {
        padding: 2px;
}

.classerrorDiv TH {

        color:white;
        background-color: red;
        vertical-align:top;
        font-size:14px;
}

.classaddFormDiv {
	visibility: hidden;
	position:absolute;
	top:-100px; 
	left:-100px; 
	height:1px;
	width: 1px; 
	z-index:30;
}

.required {
	color: red; 
	font-size: 9px; 
}	

.classlogindiv {
	width:0%;
	height:0%;
	position:absolute;
	left:0px; 
	top:0px; 
	z-index:20;
	background-color:black;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";            
        filter: alpha(opacity=50); 
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5; 

}


.logindivh
	{
		height:0px; 
		width:0px; 
		position:absolute;
		left:0px; 
		top:0px; 
		visibility: hidden;
	}

.loginform {
	position:absolute;
	width:30%; 
	top:10%;
	left:35%;
	align:center;
	font-size:12px; 
	background-color:white;
	z-index:30;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        -moz-opacity:0.9;
        -khtml-opacity: 0.9; 
        opacity: 0.9;
	border: 1px solid black; 
	padding: 10px; 	
	margin: 10px; 
}

.logintable {
	font-size:14px;
	padding:10px;
	margin:10px;
	z-index:40;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity:1;   
        -khtml-opacity:1;
        opacity:1;
	background-color: white; 
}




.disabled {
	background-color: #DAF1FA; 
}

/*a:visited, a:link, a:active {
		color:blue; 
		text-decoration: none;
	}
a:hover {
		text-decoration: underline; 
	}
*/

h5 {
	margin-top: 0px;
	font-size: 14px; 
	margin-bottom: 5px; 
}

.content {
	padding: 2px;
	zoom: 1;
	overflow: auto;

}

.quickSearchDiv
{
	position:absolute;left:-1000px;top:-1000px;z-index:55;
	border:1px solid green; 
	background-color:white; 
	padding:2px; 		
	z-index: 999; 
}

.searchdiv {
	float:right;
	border:0px;
	margin: 1px; 
	background-image: url("../../imagenes/buscar.png"); 
	height:22px;
	width:184px; 
	padding: 0px; 
}

.searchdiv input {
	border: 1px; 
	position: relative;
	top: -4px; 
	left:19px;
	font-size: 10px; 
	height: 16px;
	width:145px; 
  	padding:0px; 
	margin: 0px; 
	background-color: white; 
}

.searchdiv input:focus {
	border:0px; 
}


.minireporte {
	border: 1px solid black; 
	margin:0px; 
	padding: 0px; 

}

.minireporte table {
	border: 0px;  
	font-size: 11px; 
}

.minireporte th {
	color: white;
	text-align: left;  
	background-color: #6A7AFF; 
}

.footer {
	color: #807D74; 
	font-size: 9px; 
	z-index:9999;
	left: 10%;
	bottom: 0px;
	position: fixed; 
	width: 80%;
	height:20px;
	background-color: white;
	 -moz-border-radius-topleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-box-shadow: 0px 1px 10px #666, inset 1px 1px 0px #a4a4a4; /* inset creates a inner-shadow */
  -khtml-box-shadow: 0px 1px 10px #666;
  -webkit-box-shadow: 0px 1px 10px #666;
  /* CSS3 end */
	border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.footer table {
	font-size: 9px; 
	margin:4px
	background-color: white;
	
}

form {
	font-size: 16px; 	
	margin-bottom: 0px; 
	margin-top:0px; 
}

input.date {
	width: 150px;
	color: #000;
}

.pleasewaith {
	visibility: hidden; 
	position:absolute;
	left:0px; 
	top:0px; 
	height:0px; 
	width:0px; 
}

.pleasewait {
	border: 2px solid black;
	font-size: 16px; 
	height:20%; 
	width:20%; 
	margin:0px; 
	padding: 10px;
	position:absolute;
	left:40%;
	top:40%;
	z-index:100;
	background-color: white; 
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
	visibility: visible;
}

.reporte { 

	border-right-color: #7c7c7c; 

	border-left-color: #7c7c7c; 

	border-right-style: solid; 

	border-left-style: solid; 

	border-left-width: 1px; 

	border-bottom-width: 0px; 

	border-right-width: 1px; 

	border-top-width: 0px; 

	background-color:#EFF5FF;
	font-family: "Trebuchet MS", "Tahoma", "Arial"; 
	font-size: 16px; 	
	position: relative;
	width:100%;
	padding:0px; 
	margin:0px; 
		
}

/*
.reporte table {
	background-color: #FEFFC5;
	padding:0px;
	position: relative; 
 
}*/

.reporte th {
	background-color: #314E6C;
	color: white;  
	font-size: 12px; 
	padding: 2px; 
	text-align: left; 
}	

.tr_1 {
	color:black;
	background-color: #FFFFFF; 
	border:0px; 
}

.tr_2 {
	color:black;
	background-color: #FFF9E1;  
	border:0px; 
}

.reporte td {
	border-bottom: 1px solid #CCCCCC; 
	font-size: 11px; 
	padding-left: 5px;
	padding-right: 5px;
}

.reporte tr:hover {
	background-color: #EAE8E3;
	color: black;
}

.reporte_aggregate {
	background-color: #314E6C;
	color: white;  
}

.reporte h5 {
	font-size: 14px; 
}

.reporte p {
	position: relative; 
	font-size: 15px; 
	margin: 5px;
	top: 5px;  
	float: left; 
	left: 35px; 
	color: #002AFF;
}

.filters { 
	border-top: 1px solid; 
	background-repeat: no-repeat; 
}

.forma {
	border: 1px solid #83A67F; 
	margin-top: 5px;
	font-size: 10px; 
	background-image: url('../../imagenes/grafito.jpg'); 
	padding: 2px; 
}

.forma table {
	font-size: 12px; 
	color: 	#565248; 
	margin:0px; 
}

.forma input {
	border: 1px solid #C5D2C8;
	color: black;
	font-size: 12px; 
}

.forma input:hover, input:focus {
	border: 1px solid #83A67F; 
}	

.badinput {
	color: red; 
	border: 1px solid red; 
}

.forma td:hover {
	color: black;
}

.label { color: #0D1E73;
	 border-bottom: 1px solid blue;
	 font-size:13px; }

.sombra {
	border-bottom: 2px solid #BAB5AB; 
	border-right: 2px solid #BAB5AB; 
	margin-bottom: 5px; 	
}



.reporte_aggregate_subtotal td {

        background-color: #F5FAEA;
        color: gray;
        font-style: italic;
        border-bottom:10px;

}
        
.reporte_aggregate_subtotal TH {
        
        background-color: #F5FAEA;
        color: gray;
        font-style: italic;
        font-weight: normal;

}


.reporte_aggregate_total td {

        border-top: 2px solid black;
        background-color: #EFF4E4;
        color:gray;
        font-style: italic;
        border-bottom: 0px;

}
        
.reporte_aggregate_total th {
        
        border-top: 2px solid black;
        border-bottom: 0px;
        background-color: #EFF4E4;
        color: gray;
        font-style: italic;
        font-weight: normal;
        
        
}
