
body {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
background-color : #00496B;
text-align : center;
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
}
table {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
vertical-align : top;
}
input, select, textarea {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
color : #000000;
background : #ffffff;
border : 1px solid #095d7e;
}
.Fondo {
color : #d7d7d7;
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
}
.TablaPersonas {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : bold;
color : #333333;
background-color : white;
border-spacing : 0;
cursor : pointer;
margin : 0;
}
.DivPersona {
border : 1px dotted #333333;
}
.Titulo {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : small;
font-weight : bold;
text-align : left;
color : #095d7e;
margin-left : 1px;
margin-right : 5px;
margin-top : 2px;
margin-bottom : 10px;
}

.Divisor {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : left;
color : #FF6600;
font-weight : bold;
border-bottom : 1px dotted #333333;
}
.Divisor1 a {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : left;
color : #AAAAAA;
font-weight : bold;
border-bottom : 1px dotted #333333;
}
.SubMenuDatosAlumno a {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : center;
color : #333333;
font-weight : bold;
cursor : pointer;
}
.SubMenuDatosAlumno a:hover {
color : #ffaa2a;
}
.MenuSuperior {
color : white;
text-decoration : none;
text-transform : capitalize;
font-size : 12px;
font-weight : bold;
font-family : Geneva, Arial, Helvetica, sans-serif;
}
.MenuSuperior a {
color : white;
text-decoration : none;
text-transform : capitalize;
font-size : 12px;
font-weight : bold;
font-family : Geneva, Arial, Helvetica, sans-serif;
}
.MenuSuperior a:hover {
color : #f36f21;
font-weight : bold;
}
.Menu {
background-color : #3e647e;
text-align : left;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : 600;
border : 0;
line-height : 12px;
}
.MenuElemento {
color : #ffffff;
text-decoration : none;
border : 0;
}
.MenuElemento:hover {
color : #ffcc00;
text-decoration : none;
border : 0;
}
.Marco {
border : 1px solid #333333;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
text-align : left;
}
.Top {
/*background-image : url(img/bkg_cabecera.png);*/
text-align : center;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : 600;
color : #cccccc;
}
.Cuerpo {
background-color : #ffffff;
color : #000000;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : center;
vertical-align : top;
margin-top : 5px;
}
.Pie {
background-color : #00496B;
color : #333333;
text-align : left;
margin : 0;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
}
.TablaDatos {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-decoration : none;
color : #333333;
border-collapse : collapse;
border-spacing : 0;
}
.Cabecera {
background-color : #3e647e;
color : white;
text-transform : capitalize;
text-align : center;
font-size : 11px;
font-weight : bold;
border-collapse : separate;
}
.Datos {
background-color : #ffffff;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
text-align : left;
text-decoration : none;
}
.Datos:hover {
background-color : #f1efe2;
}
.Datos img {
border : none;
}
.DivPersonas {
border : 1px solid #333333;
background-color : white;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
color : #333333;
}
.TablaPersonas {
background-color : #f1efe2;
border-bottom : 1px dotted #333333;
border-collapse : collapse;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
color : #333333;
}
.TablaPersonas th {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : bold;
color : #333333;
}
.TablaNoticias {
font-family : Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
color : #333333;
border-collapse : collapse;
border-bottom : 1px solid #3e647e;
border-spacing : 5px;
}
.TablaNoticiasTitulo {
color : #FF6600;
font-size : 11px;
font-weight : bold;
text-align : left;
}
.TablaNoticiasFecha {
color : #FF6600;
font-size : 10px;
font-weight : normal;
text-align : right;
}
.TablaNoticiasCopete {
color : #333333;
font-size : 10px;
font-weight : normal;
text-align : justify;
}
.TablaNoticiasCopete a {
color : #666666;
font-size : 10px;
font-weight : normal;
text-decoration : none;
}
.TablaNoticiasCuerpo {
color : #333333;
font-size : 10px;
font-weight : normal;
text-align : justify;
text-decoration : none;
}
.TablaNoticiasCopete a:hover {
color : #333333;
font-weight : normal;
text-decoration : underline;
}
.Error {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #ff0000;
text-align : center;
margin-left : 5px;
margin-left : 5px;
margin-top : 10px;
margin-bottom : 10px;
}
.LoginTexto {
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : justify;
color : #333333;
font-weight : normal;
}
.TablaLoginFila {
border-bottom : 1px dotted #333333;
}
.TablaLoginColDer {
border-left : 1px dotted #333333;
}
.spiffy {
display : block;
}
.spiffy * {
display : block;
height : 1px;
overflow : hidden;
background : #ffff33;
}
.spiffy1 {
border-right : 1px solid #ffff33;
padding-right : 1px;
margin-right : 3px;
border-left : 1px solid #ffff33;
padding-left : 1px;
margin-left : 3px;
background : #ffff33;
}
.spiffy2 {
border-right : 1px solid #ffff33;
border-left : 1px solid #ffff33;
padding : 0 1px;
background : #ffff33;
margin : 0 1px;
}
.spiffy3 {
border-right : 1px solid #ffff33;
border-left : 1px solid #ffff33;
margin : 0 1px;
}
.spiffy4 {
border-right : 1px solid #ffff33;
border-left : 1px solid #ffff33;
}
.spiffy5 {
border-right : 1px solid #ffff33;
border-left : 1px solid #ffff33;
}
.spiffy_content {
padding : 0 5px;
background : #ffff33;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : center;
}
.spiffyR {
display : block;
}
.spiffyR * {
display : block;
height : 1px;
overflow : hidden;
background : #cc0000;
}
.spiffy1R {
border-right : 1px solid #cc0000;
padding-right : 1px;
margin-right : 3px;
border-left : 1px solid #cc0000;
padding-left : 1px;
margin-left : 3px;
background : #cc0000;
}
.spiffy2R {
border-right : 1px solid #cc0000;
border-left : 1px solid #cc0000;
padding : 0 1px;
background : #cc0000;
margin : 0 1px;
}
.spiffy3R {
border-right : 1px solid #cc0000;
border-left : 1px solid #cc0000;
margin : 0 1px;
}
.spiffy4R {
border-right : 1px solid #cc0000;
border-left : 1px solid #cc0000;
}
.spiffy5R {
border-right : 1px solid #cc0000;
border-left : 1px solid #cc0000;
}
.spiffy_contentR {
padding : 0 5px;
background : #cc0000;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : center;
}
.spiffyV {
display : block;
}
.spiffyV * {
display : block;
height : 1px;
overflow : hidden;
background : #ff9933;
}
.spiffy1V {
border-right : 1px solid #ff9933;
padding-right : 1px;
margin-right : 3px;
border-left : 1px solid #ff9933;
padding-left : 1px;
margin-left : 3px;
background : #ff9933;
}
.spiffy2V {
border-right : 1px solid #ff9933;
border-left : 1px solid #ff9933;
padding : 0 1px;
background : #ff9933;
margin : 0 1px;
}
.spiffy3V {
border-right : 1px solid #ff9933;
border-left : 1px solid #ff9933;
margin : 0 1px;
}
.spiffy4V {
border-right : 1px solid #ff9933;
border-left : 1px solid #ff9933;
}
.spiffy5V {
border-right : 1px solid #ff9933;
border-left : 1px solid #ff9933;
}
.spiffy_contentV {
padding : 0 5px;
background : #ff9933;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : center;
}
.Divisor1 a{
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : left;
color : #AAAAAA;
font-weight : bold;
border-bottom : 1px dotted #333333;
}


.Cuerpo1 {
background-color : #f1efe2;
color : #000000;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
text-align : center;
vertical-align : top;
margin-top : 5px;
}

.chatMarco{
border: 1px #333333;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : justify;
color : #333333;
font-weight : normal;
border-bottom: 1px solid #333333;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-top: 1px solid #333333;;
background-color:white;
}

/**
* Clase para el msj de advertencia
* Ale Duran
*/
.tablaAdv {
	padding: 0px;
	border: 2px;
	border-collapse: collapse;
	width: 480px;


}
.tablaAdv tr {
	background-color: #FFCC00 ;
}

/**
*   Estilo vista plan de estudio.
*   Esteban Primost
*/

.datagrid_bordes td{
    border-right: 1px solid gray;
}

.datagrid_bordes{
    border-left: 1px solid gray;
    border-bottom:  1px solid gray;
}

/**
*    Estilos para grilla jerárquica
*    Esteban Primost
*/

.grid a
{
	color:  white;
}

.grid table
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.grid th
{
    text-transform: uppercase;
    text-align: center;
    color: white;
    background-color: #3E647E;
}

.grid tr
{
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.grid tr:hover
{
    background-color: #dadada;
}

.gridAprobado2 tr:hover
{
	background-color: Green;
}

.gridAprobado2 td
{
	border-bottom-color: Green;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gridDesaprobado2 tr:hover
{
	background-color: Red;
}

.gridDesaprobado2 td
{
	border-bottom-color: Red;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.gridAprobado
{
	background-color: #CCFFCC;
}

.gridDesaprobado
{
	background-color: #FFCCCC;
}

.gridAproboCursada
{
	background-color: #FFFFCC;
}

.gridAproboFinal
{
	background-color: #99FF99;
}


/** Estilo de la subgrilla **/
#subgrid table
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
	border-top-color: #333333;
	border-top-style: solid;
	border-top-width: 1px;
}

#subgrid th
{
    text-transform: uppercase;
    text-align: center;
    color: white;
    background-color: #085DDC;
}

#subgrid tr
{
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #333333;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #333333;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #DFECFF;
}

#subgrid tr:hover
{
    background-color: #7FAAFF;
}
