/* CSS Document */
.datatable {
border: 1px solid #ffffff;
border-collapse: colapse;
margin-left: auto;
margin-right: auto;
width: 740px;
}
.datatable th {
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
width: 20%;
height: 22px;
padding-left: 10px;
}
.datatable td {
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
text-align: center;
}
/*
.datatable tr.altrow {
background-color: #efefef;
}
.datatable td.today {
background-color: #999999;
}
.datatable td.today a:link{
color: #fff;
}*/
.heading_table_actual {
	padding-top: 20px;
	margin-bottom: 0;	    
	background-image:url(/_resources/images/sep_verde.gif);
	background-position:bottom;
	background-repeat:repeat-x;	
	padding:20px 0 3px 50px;
	margin-bottom:10px;
}
.heading_table_past {
	padding-top: 20px;
	margin-bottom: 0;	    
	background-image:url(/_resources/images/sep_verde.gif);
	background-position:bottom;
	background-repeat:repeat-x;	
	padding:20px 0 3px 50px;
	margin-bottom:10px;
	color:#0576b3;
}

table.datatable tr.even td, table.datatable tr.even th { background-color:#efefef; } 
table.datatable tr.odd td, table.datatable tr.odd th{ background-color:#ffffff;} 

table.datatable tr.even td:hover ,table.datatable tr.odd td:hover { background-color:#999999;} 
table.datatable tr.even td:hover a,table.datatable tr.odd td:hover a{color:#fff; display:block; } 
/*ConsultaPub*/
.datatable1 {
border: 1px solid #ffffff;
border-collapse: colapse;
margin-left: auto;
margin-right: auto;
width: 740px;
text-align: center;
}
.datatable1 th {
border-right: 1px solid #ffffff;
/*
width: 105px;*/
height: 22px;
padding-left: 10px;
padding-bottom: 0px;
background-image:url(/_resources/images/sep_verde.gif);
background-position:bottom;
background-repeat:repeat-x;	
vertical-align: top;
}
.datatable1 td {
height: 22px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
text-align: center;
/*width: 70px;*/
}
.invisible td , .invisible th{
width: 10px;
background-color: #fff;
}
.documentos td, .documentos th {
width: 10px;
}
.vertical_align_letter {
float: left; vertical-align:top; padding-top:0px;
}
.icon_align {
float: left;
padding-left: 5px;
}

table.datatable1 tr.odd th.invisible, table.datatable1 tr.even td.invisible {
background-color: #fff;
}
table.datatable1 tr.even td { background-color:#efefef; }
table.datatable1 tr.odd td, table.datatable1 tr.odd th { background-color:#fff;} 

table.datatable1 tr.even td:hover ,table.datatable1 tr.odd td:hover { background-color:#999999;} 
table.datatable1 tr.even td:hover a,table.datatable1 tr.odd td:hover a{color:#fff; display:block; }
table.datatable1 tr.even  td.invisible:hover , table.datatable1 tr.odd td.invisible:hover { background-color:#fff;} 

.sub_tit {
text-align: left;
}
table.datatable1 td.text_align_left {
text-align: left;
}
table.datatable1 th.text_align_left {
text-align: left;
}



 