
/* Menu styles #################################################################################################*/

table.Menu{border-style: none; border-collapse: collapse;  				
			 font-family:Arial, Helvetica, sans-serif; font-size:12px;}
tr.Menu{height: 30px; text-align: center; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px;
		 font-weight:bold;color:#CCCCCC; }
td.Menu{cursor:pointer;background-image: url(../img/black40.png);}
td.MenuIcon{cursor:pointer;}
td.MenuMiddle{background-image: url(../img/black80End.png); background-repeat:no-repeat; width:50px}
td.MenuEnd{}
td.Menu:hover{background-image: url(../img/black60.png)}
			
table.SubMenu{border-style:none; border-collapse: collapse;
			 font-family:Arial, Helvetica, sans-serif; font-size:12px }

tr.SubMenu{ cursor:pointer; height: 35px; background-image:url(../img/gold90.png);}
tr.SubMenu:hover{ background-image: url(../img/gold60.png);  font-size:13px; font-weight:bold}
tr.SubMenuDisabled{ cursor:pointer; height: 35px; background-image:url(../img/gold90.png); color: #999966}

td.SubMenu{ border-bottom:1px solid #FFFFFF; }
td.SubMenuArrow{ background-image: url(../img/black80.png); color:#FFFFFF; border-bottom:1px solid #FFFFFF; font-size:8px}
td.SubMenuArrow:hover{}


/* Data Form styles #################################################################################################*/


div.DataFormImage { width:150px;height:150px; color:#FFFFFF; float:left; margin-left:3px; margin-top:3px;}
div.DataFormUpload {background-image: url(img/black50.png); color:#FFFFFF; float:left;}

div.DataForm { color:#FFFFFF; float:left;}

table.DataForm { border-collapse: separate; width:100%;
				 font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; margin-left:0px; color:#CCCCCC;}

div.FormContainer {width:auto; overflow:auto}

td.DataFormHeader { background-image: url(../img/black50.png);  height: 30px; color: #FFFFFF; font-size:14px;
					font-family:Arial, Helvetica, sans-serif;font-weight:bold; 
					padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
td.DataFormImage { background-image: url(../img/black50.png);  width: 30px; height: 30px; color:#FFFFFF;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
td.DataFormDescr { background-image: url(../img/black40.png);  height: 30px; color:#FFFFFF;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
td.DataFormField { background-image: url(../img/black20.png);  height: 10px; color:#FFFFFF;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
span.DataFormHelp {color:red }
td.DataFormButton { background-image: url(../img/black10.png);  height: 30px;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}

/* FichaDataForm styles ############################################################################################*/


table.FichaDataForm { border-collapse: separate; width:100%;
				 font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; margin-left:0px; color: #000000;}

div.FichaFormContainer {width:auto; overflow:auto}

td.FichaDataFormHeader { background-image:  url(../img/black10.png);  height: 30px; color: #000000; font-size:14px;
					font-family:Arial, Helvetica, sans-serif;font-weight:bold; 
					padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
td.FichaDataFormImage { background-image: url(../img/black05.png);  width: 30px; height: 30px; color:#FFFFFF;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
td.FichaDataFormDescr { background-image: url(../img/black30.png);  height: 30px; color:#FFFFFF; font-weight:bold;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
td.FichaDataFormField { background-image: url(../img/black10.png);  height: 10px; color:#FFFFFF;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}
span.FichaDataFormHelp {color:red }
td.FichaDataFormButton { background-image: url(../img/black05.png);  height: 30px;
				   padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px}

/* DataGrid styles #################################################################################################*/

table.DataGrid{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color: #000000; 
				width:100%; }
td.DataGridTitle {  background-image: url(../img/black80.png); height: 20px; color:#FFFFFF; 
					font-weight:bold; font-size:12px; padding-left:5px; padding-right:5px; border: 0px;}
tr.DataGridHeader {  height: 20px; color:#FFFFFF; font-weight:bold; font-size:11px}
td.DataGridHeader { background-image: url(../img/DataGridBackHeader.jpg); cursor:pointer; padding-left:5px; padding-right:5px; 
					border: 0px; border-collapse:collapse}
td.DataGridHeader:hover { background-image: url(../img/DataGridBackHeader_Over.jpg);}


td.DataGridFilter {  background-image: url(../img/DataGridBackFilters.jpg); height: 15px; color:#FFFFFF; 
					font-size:11px; padding-left:3px; padding-right:3px; border: 0px;}
tr.DataGridEvenRow { background-image: url(../img/black10.png); }
tr.DataGridOddRow { background-image: url(../img/black20.png); }
td.DataGridEvenRow { padding-left:5px; padding-right:5px; border: 0px }
td.DataGridOddRow {  padding-left:5px; padding-right:5px; border: 0px}
td.DataGridCell { background-image: url(../img/black10.png); padding-left:5px; padding-right:5px; border: 0px}

td.DataGridFooter { height:25px; background-image: url(../img/DataGridBackFooter.jpg);vertical-align:middle;}
div.DataGridInnerFooter { height:25px; vertical-align:middle; vertical-align: middle;}
td.DataGridInnerFooter { vertical-align:middle;}

td.DataGridCell:hover { border-style: solid; border-width:2px; border-color: #FFFF33}

input.DataGridFilter { font-size:10px}


/* FichaDataGrid styles ############################################################################################*/

table.FichaDataGrid{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color: #000000; 
				width:100%; }
td.FichaDataGridTitle {  background-image: url(../img/black10.png); height: 20px; color: #000000; height:30px; 
					font-weight:bold; font-size:12px; padding-left:5px; padding-right:5px; border: 0px;}
tr.FichaDataGridHeader {  height: 20px; color:#FFFFFF; font-weight:bold; font-size:11px}
td.FichaDataGridHeader { background-image: url(../img/black30.png);  cursor:pointer; padding-left:5px; padding-right:5px; 
					border: 0px; border-collapse:collapse}
td.FichaDataGridHeader:hover { background-image: url(../img/black50.png);}

td.FichaDataGridFilter {  background-image: url(../img/DataGridBackFilters.jpg); height: 15px; color:#FFFFFF; 
					font-size:11px; padding-left:3px; padding-right:3px; border: 0px;}
tr.FichaDataGridEvenRow { background-image: url(../img/black10.png); height:20px }
tr.FichaDataGridOddRow { background-image: url(../img/black05.png); height:20px}
td.FichaDataGridEvenRow {padding-left:5px; padding-right:5px; border: 0px;}
td.FichaDataGridOddRow {  padding-left:5px; padding-right:5px; border: 0px;}
td.FichaDataGridCell { padding-left:5px; padding-right:5px; border: 0px}

td.FichaDataGridFooter { height:25px; background-image: url(../img/black05.png); vertical-align:middle;}
div.FichaDataGridInnerFooter { height:25px; vertical-align:middle; vertical-align: middle;}
td.FichaDataGridInnerFooter { vertical-align:middle;}

td.FichaDataGridCell:hover { border-style: solid; border-width:2px; border-color: #FFFF33}

input.FichaDataGridFilter { font-size:10px}


/* Report styles #################################################################################################*/

table.Report{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color: #000000; border-collapse:collapse}
td.ReportTitle { background-color: #FFFFFF; height: 50px; color: #000000; vertical-align: middle; 
					font-weight:bold; font-size:18px;}
td.ReportPDF { background-color: #FFFFFF; height: 50px; color: #000000; vertical-align: middle; 
					font-weight:bold; font-size:18px; text-align:right}

tr.ReportHeader { background-color: #E2E1EC; height: 20px; color: #000000; font-size:11px;}
td.ReportHeader {  padding-left:5px; font-weight:bold; cursor:pointer}
td.ReportHeader:hover { background-color: #666666; color:#FFFFFF; }


td.ReportFilter {background-color:#F7F7F7; height: 30px; color:#FFFFFF; 
					font-size:11px; padding-left:3px; padding-right:3px; border: 0px;}
tr.ReportEvenRow { height:20px; background-color:#F0F0F0; }
tr.ReportOddRow { height:20px;}
tr.ReportEvenRow:hover {background-color: #CCCCCC}
tr.ReportOddRow:hover {background-color: #CCCCCC}

td.ReportEvenRow { padding-left:5px; }
td.ReportOddRow { padding-left:5px;}
td.ReportEvenRow:hover {}
td.ReportOddRow:hover {}


td.ReportFooter {background-image: url(../img/white100.png);vertical-align:middle;}
div.ReportInnerFooter { height:25px; vertical-align:middle; vertical-align: middle;}
td.ReportInnerFooter { vertical-align:middle;}

td.ReportCell:hover { border-style: solid; border-width:2px; border-color: #FFFF33}

input.ReportFilter { font-size:10px}

/* DataAnalyzer styles #################################################################################################*/

table.Analyzer{  }

div.AnalyzerFirstNode {background:url(../img/white30.png);}
div.Analyzer {background:url(../img/white30.png);}


td.AnalyzerFirstNodeTitleLeft {background:url(../img/backTitleLeft1.png);text-align:center;}
td.AnalyzerFirstNodeTitleCenter {background:url(../img/backTitleCenter1.png);}
td.AnalyzerFirstNodeTitleRight {background:url(../img/backTitleRight1.png);background-position:top right;text-align:center}


td.AnalyzerTitleLeft {background:url(../img/backTitleLeft2.png);text-align:center;}
td.AnalyzerTitleCenter {background:url(../img/backTitleCenter2.png);}
td.AnalyzerTitleRight {background:url(../img/backTitleRight2.png);background-position:top right;text-align:center}


table.AnalyzerProp {height:30px; width:100%; text-align:center}

tr.AnalyzerFirsNodeHeader{background-image: url(../img/white50.png);}
tr.AnalyzerFirsNodeOddRow {background-image: url(../img/white10.png);}
tr.AnalyzerFirsNodeEvenRow {background-image: url(../img/white30.png);}

tr.AnalyzerHeader{background-image: url(../img/white50.png);}
tr.AnalyzerOddRow {background-image: url(../img/white10.png);}
tr.AnalyzerEvenRow {background-image: url(../img/white30.png);}


/* File download styles #################################################################################################*/

a.file { text-decoration:none; }
a.file:link { text-decoration:none; color: #000000; font-weight:bold}
a.file:visited { text-decoration:none; color: #666666}
table.file { background-image:url(../img/backFile.png); background-repeat:no-repeat; width:320px; height:28px; text-align:left}
table.file:hover { background-image:url(../img/backFileOver.png)}
table.fileDocente { background-image:url(../img/backFileDocente.png); background-repeat:no-repeat; width:240px; height:28px; text-align:left}
table.fileDocente:hover { background-image:url(../img/backFileDocenteOver.png)}

table.item { background-image:url(../img/backFile.png); background-repeat:no-repeat; width:320px; height:28px; text-align:left}
table.item:hover { background-image:url(../img/backFileOver.png)}


/* PopUpWindow  #################################################################################################*/

div.PopUpWindow { background-color: #E1E4EA; border-color: #003366; border-style:solid; border-width:5px}
table.PopUpWindow { vertical-align:top }

tr.PopUpWindowTitle { background-image: url(../img/black10.png); }
td.PopUpWindowTitle { height:30px; font-weight:bold; font-size:12px; padding-left:5px}
tr.PopUpWindowHeader {}
td.PopUpWindowHeader {background-image: url(../img/black05.png); height:30px; font-weight:bold; font-size:12px; padding-left:5px }
tr.PopUpWindowFooter { background-image: url(../img/black10.png);}
td.PopUpWindowFooter { text-align:right; height:20px}


#divMensajeError { background-color:#CCFFCC; position:absolute; left:0px; top:0px; font-size:9px}