.titulosrojos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}
.mensaje {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}
.textonormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.textonormalgris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	font-weight: normal;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.textonormalazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3333ff;
	font-weight: normal;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.textonormal2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006633;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.menu a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.menu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.menu a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.menubold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.menubold a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.menubold a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menubold a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.menutext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.menutext a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.menutext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.menutext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.menutextgrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}





.etiqueta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	text-align: left;
	margin: 2px;
	background-image: url(../img/fondo.gif);
}
.button
{
	border: 2px solid #CCC;
	padding: 4px;
	font-weight: bold;
}
.button:hover
{
	border: 2px solid #666;
	padding: 5px;
	font-weight: bold;
}
.tablas {
	border: 2px solid #003399;
	padding: 0px;
}
.item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6699CC;
	padding: 2px 2px 2px 3px;
}
.tablas_etiq {
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #003399;
	border-right: 2px solid #003399;
	border-bottom: 2px none #003399;
	border-left: 2px solid #003399;
}
.titulotabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 4px 2px;
}
.itemcentro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6699CC;
	padding: 3px;
	
}
.buttonazul {
	border: 2px solid #DCE0ED;
	padding: 4px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
}
.tablas_boton {
	margin: 0px;
	padding: 3px;
	text-align: right;
}
.botonimportante {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; background-color: #006699
}
.botonesist {  font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; text-transform: uppercase; color: #006699; text-decoration: none; background-color: #FFFFFF
}
.botonimportanteadmin {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #6699CC}

.botonmorado {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; background-color: #9908CF
}



.link_tabla {
	font-family: arial, geneva;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: center;
}
.link_tabla:hover {
	font-family: arial, geneva;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: center;
}
.tablas2 {
	border-top: 1px solid #D1D8EA;
	border-right: 4px inset #D1D8EA;
	border-bottom: 4px inset #D1D8EA;
	border-left: 1px solid #D1D8EA;
}
.etiqueta2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	margin: 3px 2px 2px 4px;
	padding-left: 4px;
}
.datos2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	;
	margin: 2px;
	padding: 2px 0px 2px 5px;
}
.tablas3 {
	border: 1px solid #CCCCCC;
}
.celda {
	background-color: #e9e9e9;
}
.itempad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
        background-color: #F3F9F5;
	padding: 4px 4px 4px 6px;
	text-transform: capitalize;
}

.etiqueta3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Myriad, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	padding: 0px 3px;
	margin: 0px;
	background-image: url(../img/fondo_over.jpg);
}
.tablas4 {
	background-color: #e9e9e9;
	border: 1px solid #CCCCCC;
}
.tablas5 {
	background-color: #f4f5f9;
	border: 1px solid #73ABAB;
}
.etiqueta3gris {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Myriad, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 0px 3px;
	margin: 0px;
	background-image: url(../img/fondo_gris.jpg);
}
.button2 {
        border: 2px solid #92BEBE;
        padding: 3px;
        font-weight: bold;
        background-color: #F3F9F5;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        background-image: url(../img/fondo_over.jpg);
        text-transform: capitalize;
}
.titulogran {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	text-align: left;
	margin: 2px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 10px;
}
.titulomedio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	margin: 2px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
}
.itemdetalles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	padding: 5px 3px;
	background-color: #c7cede;
	text-align: center;
}
.link_menu {
	font-family: arial, geneva;
	font-size: 12px;
	color: #669966;
	text-decoration: none;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.link_menu:hover {
	font-family: arial, geneva;
	font-size: 12px;
	color: #669966;
	text-decoration: underline;
	text-align: left;

}
.pie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336666;
	;
	margin: 2px;
	padding: 2px 0px 2px 5px;

}
.sesionterminada {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006666;
	text-align: center;
	margin: 2px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contenidos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.menudesplegable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}


.textonormal_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #63A402;
	font-weight: normal;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.celda_tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 0;
	background-color: #DEEFC2;
	text-align: left;
}

.boton_morado {
	-moz-box-shadow: inset 0px 1px 0px 0px #e184f3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #e184f3;
	box-shadow: inset 0px 1px 0px 0px #e184f3;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background: -moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color: #c123de;
	-webkit-border-top-left-radius: 29px;
	-moz-border-radius-topleft: 29px;
	border-top-left-radius: 29px;
	-webkit-border-top-right-radius: 29px;
	-moz-border-radius-topright: 29px;
	border-top-right-radius: 29px;
	-webkit-border-bottom-right-radius: 29px;
	-moz-border-radius-bottomright: 29px;
	border-bottom-right-radius: 29px;
	-webkit-border-bottom-left-radius: 29px;
	-moz-border-radius-bottomleft: 29px;
	border-bottom-left-radius: 29px;
	text-indent: 0px;
	border: 2px solid #a511c0;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	height: 25px;
	line-height: 25px;
	width: 80px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #9b14b3;
}
.boton_morado:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background:-moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color:#a20dbd;
}.boton_morado:active {
	position:relative;
	top:1px;
}



.textonormal_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #63A402;
	font-weight: normal;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.celda_tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 0;
	background-color: #DEEFC2;
	text-align: left;
}

.boton_morado {
	-moz-box-shadow: inset 0px 1px 0px 0px #e184f3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #e184f3;
	box-shadow: inset 0px 1px 0px 0px #e184f3;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background: -moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color: #c123de;
	-webkit-border-top-left-radius: 29px;
	-moz-border-radius-topleft: 29px;
	border-top-left-radius: 29px;
	-webkit-border-top-right-radius: 29px;
	-moz-border-radius-topright: 29px;
	border-top-right-radius: 29px;
	-webkit-border-bottom-right-radius: 29px;
	-moz-border-radius-bottomright: 29px;
	border-bottom-right-radius: 29px;
	-webkit-border-bottom-left-radius: 29px;
	-moz-border-radius-bottomleft: 29px;
	border-bottom-left-radius: 29px;
	text-indent: 0px;
	border: 2px solid #a511c0;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	height: 25px;
	line-height: 25px;
	width: 60px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #9b14b3;
}
.boton_morado:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background:-moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color:#a20dbd;
}.boton_morado:active {
	position:relative;
	top:1px;
}


.boton_morado_largo {
	-moz-box-shadow: inset 0px 1px 0px 0px #e184f3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #e184f3;
	box-shadow: inset 0px 1px 0px 0px #e184f3;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c123de), color-stop(1, #a20dbd) );
	background: -moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');
	background-color: #c123de;
	-webkit-border-top-left-radius: 29px;
	-moz-border-radius-topleft: 29px;
	border-top-left-radius: 29px;
	-webkit-border-top-right-radius: 29px;
	-moz-border-radius-topright: 29px;
	border-top-right-radius: 29px;
	-webkit-border-bottom-right-radius: 29px;
	-moz-border-radius-bottomright: 29px;
	border-bottom-right-radius: 29px;
	-webkit-border-bottom-left-radius: 29px;
	-moz-border-radius-bottomleft: 29px;
	border-bottom-left-radius: 29px;
	text-indent: 0px;
	border: 2px solid #a511c0;
	display: inline-block;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	height: 25px;
	line-height: 25px;
	width: 93px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #9b14b3;
}

.boton_morado_largo:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a20dbd), color-stop(1, #c123de) );
	background:-moz-linear-gradient( center top, #a20dbd 5%, #c123de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20dbd', endColorstr='#c123de');
	background-color:#a20dbd;
}.boton_morado_largo:active {
	position:relative;
	top:1px;
}