h1, h2, h3, h4, h5, h6 { margin: 5px 0px; color:#FFFFFF; font:"Trebuchet MS"; font-size:0.65em;}

/* Alternate colors */
.odd{background-color: #E3EDFF;}
.even{background: #D9E3F4;}


em{
	color: red;
	font-style:normal;
	font-family: Vegur, 'PT Sans', Verdana, sans-serif;
	font-size:90%;
}

#main
{
	width: 1200px;
	background: #fff;
	margin:  auto;
	border:#069 1px  solid ;
	/*height:660px;*/
	height: 100%;
}

div#Superior { 		
	width:100%; 
	height:80px;
	float:left;
}

div#pie { 
	width:100%; 
	height:40px; 
	background: #006699;
	float:left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
}

div#Centro { 
	width:100%;
	float:left;
	/* height:540px; */
	height: 100%;
	background: #F0F7FC;
	border: 1px solid; 
	color: #006699;
	vertical-align:middle;
	padding:100px 0px; 
}

div#Derecha {
	width:87%; 
	/* height:540px;  */
	height: 90%;
	background: #F0F7FC;
	color: #006699;
	/* float:right; */
	float: none;
	overflow:auto;
}


#menuv {		
	color: #006699;
	width: 12%;
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #F0F7FC;
	/* height:540px; */
	height: 90%;
	text-indent:15px;
	font-style:italic;
	float:left;
	border-right: 1px solid #069;
}
#menuv ul, li {
	list-style-type: none;
}

#menuv ul {
	margin: 0;
	padding: 0;
}

#menuv li {
	
	border-top:  1px solid #006699;
}

#menuv a {
	text-decoration: none;
	color: #006699;
	background: #F0F7FC;
	display: block;
	padding: 3px 0px;
	/* width: 120px; */
}

#menuv a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background: #006699;
}

input{
	border: 1px solid #006699;
	color:#006699;
	border-radius: 6px;
	padding: 6px 6px 6px 6px;
	
	}
select{border: 1px solid #006699; color:#006699}
textarea{border: 1px solid #006699; color:#006699}

table{
	border: 1px solid #006699;
	margin: 4px 0;
}

table.inicio{
	border: 1px solid #006699;
	margin: 10px 0;
	width:98%;
	margin-bottom:0px;
}

table.especial{
	border: 0px solid #F00;
	margin-left:5px;
}

table.especial td{
	text-align:center;
	background:#F0F7FC;
	color:#000000;
	font: 50% "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px;
	text-indent:0px;
}

table.especial th{
	background: #256EBA;
	font: 70% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0px;
	text-indent:0px;
	
	
}


table th{
	background: #006699;
	color: #fff;
	font: 80% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	letter-spacing:1.25px;
	padding: 2px;
}

table td{
	padding: 4px;
	background:#F0F7FC;
	color:#006699;
	font: 70% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.inicio td{
	padding: 4px 2px 4px 2px;
	background:#F0F7FC;
	color:#006699;
	font: 60% "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #006699; color:#006699;
	border-left:1px solid #006699; color:#006699;
}

table.inicio th{
	background: #006699;
	font: 70% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	letter-spacing:1.25px;
	border:1px solid #006699; color:#006699;;
	border-left:1px solid #fff; color:#fff;
}

table.peque{

	width:30%;

	}

table.peque td{
	padding: 6px;
	background:#F0F7FC;
	color:#006699;
	font: 60% "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #006699; color:#006699;
	border-left:1px solid #006699; color:#006699;
}

table.reporte{
	border: 1px solid #006699;
	margin: 10px 0;
	width:80%;
	padding:0px;
	margin-bottom:0px;
}

table.reporte td{
	padding: 1px;
	background:#F0F7FC;
	color:#006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #006699; color:#006699;
	border-left:1px solid #006699; color:#006699;
}

table.reporte th{
	background: #006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:center;
	letter-spacing:1.25px;
	border:1px solid #F0F7FC; color:#006699;;
	border-left:1px solid #F0F7FC; color:#fff;
}

fieldset{
	padding: 5px;
	background: #F0F7FC;
	border: 1px solid #006699;
	margin: 10px 0;
	width:90%;
}
legend{
	font-size: 0.9em;
	color:#006699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

dt{
	width:100px;
	float:left;
}

dd{
	margin-bottom: 8px;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;

}


#notas {
color: #FFCC99;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
border-bottom:1px solid #FFCC99;

}

div#reporte { 
	position:relative;
	width:32%;
	float:left;
	height:240px; 
	background: #F0F7FC;
	color: #006699
}

table.reporte1{
	width:40%;
	padding:0px;
	margin-bottom:0px;
}

table.reporte1 td{
	padding: 1px;
	background:#F0F7FC;
	color:#006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.reporte1 th{
	background: #006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:center;
	letter-spacing:1.25px;
}

fieldset.reporte {
	padding: 5px;
	background: #F0F7FC;
	border: 1px solid #006699;
	margin: 10px 0;
	width:80%;
}
legend.reporte {
	font-size: 0.9em;
	color:#006699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#006699;
}

<!-- CSS para Reporte de Criterios -->

table.reporte2{
	width:95%;
	padding:0px;
	margin-bottom:0px;
}

table.reporte2 td{
	padding: 1px;
	background:#F0F7FC;
	color:#006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.reporte2 th{
	background: #006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:1.25px;
	border:1px solid #F0F7FC; color:#006699;;
	border-left:1px solid #F0F7FC; color:#fff;
}

<!-- CSS para Reporte de indicadores -->

table.reporte3{
	width:95%;
	padding:0px;
	margin-bottom:0px;
}

table.reporte3 td{
	padding: 1px;
	background:#F0F7FC;
	color:#006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #006699; 
}

table.reporte3 th{
	background: #006699;
	font: 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:1.25px;
	border:1px solid #F0F7FC; color:#006699;;
	border-left:1px solid #F0F7FC; color:#fff;
}

/*------------- EXITOSA --------*/

.titulos {
	background:#069;
	padding:5px;
	width:86%;
	margin:10px 10px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:100%;
	float:left;
	text-shadow:2px 2px 2px #CCCCCC;
	letter-spacing:2px;
	font-weight:bold;
}

.nuevo {
	background:none;
	width:28px;
	height:28px;
	float:right;
	margin-right:20px;
	margin-top:10px;
	clear:right;	
	border:solid 1px #006699;
	padding:2px;

	}
.contenido {
	clear:both;}
h1 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:120%;
	font-weight:400;}
	
table.balance{
	width:30%;
	padding:0px;
	margin-bottom:0px;
}

.orden { 
	width:100%;
	float:left;
	height: 55%;
	border: 1px solid; 
	color: #006699;
	vertical-align:middle;
	overflow:scroll;
}

.ordeng { 
	width:100%;
	float:left;
	height: 33%;
	border: 1px solid; 
	color: #006699;
	vertical-align:middle;
	overflow:scroll;
}