body, div, p, h1, h2, h3, h4, ul, li, table
{
	background-color:transparent;
	border-style: none;
	border-color: inherit;
	border-width: medium;
	margin: auto;
	padding: 0;
	font-size: small;
	font-weight: 700;
	font-family: Candara;
}
#master_page
{
	/*margin: 5px auto 20px auto;*/
	/*width: 1024px;*/
}
#master_content
{
	/*float: unset;
	/*margin-right: -590px;*/
	/*color: #666666;*/
	/*width: 1024px;*/
}
#masterGeneral
{
	/*margin: 5px auto 20px auto;*/
	/*width: 1024px;*/
}
#Master_Header {
    background: white url('../Imagenes/SIACM/Encabezado.png') no-repeat center top;
    margin: -1px auto 0 auto;
    height: 120px;
    width: 1024px;
    text-align: left;
}
#Master_ContentHeaderSeparador
{
	background-color:White;
	margin: -1px auto 0 auto;
	height: 15px;
	width: 1024px;
}
#Master_ContentHeaderDatosUsuario
{
	color:White;
	font-family: Candara;
	font-size: Small;
	font-style: normal;
	font-weight: Bold;
	background-color:#607577;
	height:20px;
	width: 1024px;
	text-align:center;
}
#Master_ContentHeaderMenu {
    background-color: #E9E9EA;
    height: 15px;
    text-align: center;
    width: 1024px;
    margin: -1px auto 0 auto;
}
#ContentPlaceHolder1
{
	border-bottom: 1px solid darkgray;
}
#Master_DatosFinales
{
	background: url(../Imagenes/CDM/DatosFinal.png) no-repeat;
	text-align:left;
	width: 1024px;
	height:200px;
	font-family:Mangal;
	font-size: 8pt;
    color:white;
}


/* PLATAFORMA EDUCATIVA */
#Master_Header_PE
{
	border-width:thin;
	border-color:Black;
	background: white url('../Imagenes/CDM/EncabezadoPE.png') no-repeat center top;
	margin: -1px auto 0 auto;
	height: 120px;
	width: 1200px;
}
#Banner_PE
{
	border-width:thin;
	border-color:Black;
    background: white url('../Imagenes/CDM/BannerPlataformaEducativa.PNG') no-repeat center top;
	margin: -1px auto 0 auto;
	height: 120px;
	width: 750px;
}
#Master_ContentHeaderDatosUsuario_PE
{
	color:white;
	font-family: Candara;
	font-size: Small;
	font-style: normal;
	font-weight: Bold;
	/*background-color:#F5F4C3;*/
	/*background-color:#CAF69C;*/
	/*background-color:#CCFFCC;*/
	background-color:#607577;
	height:35px;
	width: 1024px;
	text-align:center;
}
.LinkMateria {
    background-color: lightblue;
    color: darkmagenta;
    font-family: Arial;
    font-size: 8pt;
    font-style: normal;
    font-weight: Bold;
    height: 20px;
    width: 220px;
    border-color:#CCCCCC;
}
/* FIN CLASES PLATAFORMA EDUCATIVA*/



/* Clases para Página WEB*/

.Titulo_Principal
{
	background-color:#563921;
	color:White;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}
.Datos_Generales
{
	background-color:Silver;
	color:#563921;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
.Avisos {
	background: url("../Imagenes/CDM/FondoOpciones.png") no-repeat;
	color:white;
}
.Fondo_Anuncio {
	margin: 10px 0px 0px; padding: 0px; border: 1px solid rgb(214, 215, 217); width: 200px; vertical-align: top; float: left; display: inline-block; background-color: #f0f0f0;
}
.Fondo_Anuncio a {
	color: White; text-decoration: none;
}
.Fondo_Anuncio ul {
	margin: 0px; padding: 0px 5px 0px 7px; list-style-type: none;
}
.Fondo_Anuncio li img {
	margin: 5px 5px 0px;
}
.Fondo_Anuncio li div {
	background: #f0f0f0; margin: 5px 0px; width: 170px; overflow: hidden; position: relative;
	top: 0px;
	left: 0px;
}
.Fondo_Anuncio li p {
	background-color: #000000; margin: 5px 0px 2px 5px; padding: 4px 0px 4px 8px; left: 0px; width: 170px; bottom: 0px; color: rgb(255, 255, 255); line-height: 14px; font-size: 11px !important; position: absolute;
	filter: Alpha(Opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;
}

.Fondo_Anuncio2 {
	margin: 10px 0px 0px; padding: 0px; border: 1px solid rgb(214, 215, 217); width: 1050px; vertical-align: top; float: left; display: inline-block; background-color: #f0f0f0;
}
.Fondo_Anuncio2 a {
	color: White; text-decoration: none;
}
.Fondo_Anuncio2 ul {
	margin: 0px; padding: 0px 5px 0px 7px; list-style-type: none;
}
.Fondo_Anuncio2 li img {
	margin: 5px 5px 0px;
}
.Fondo_Anuncio2 li div {
	background: #f0f0f0; margin: 5px 0px; width: 1024px; overflow: hidden; position: relative;
	top: 0px;
	left: 0px;
}
.Fondo_Anuncio2 li p {
	background-color: #000000; margin: 5px 0px 2px 5px; padding: 4px 0px 4px 8px; left: 0px; width: 1024px; bottom: 0px; color: rgb(255, 255, 255); line-height: 14px; font-size: 11px !important; position: absolute;
	filter: Alpha(Opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;
}

.Noticias {
	margin: 5px 0px 20px; color: black; font-family: Verdana, sans-serif; font-size: 10px; font-weight:normal;
}
.Noticias a {
	color: rgb(68, 68, 68); font-family: Verdana, Geneva, sans-serif; font-size: 11px; text-decoration: none;
}
.Noticias a:hover {
	color: rgb(34, 34, 34); text-decoration: underline;
}
.Noticias ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.Noticias li {
	background: url("../Imagenes/Nada.png") no-repeat 3px 7px; margin: 0px 0px 5px; padding: 0px 0px 0px 10px; color: rgb(119, 119, 119); font-size: 11px;
}
.Noticias span {
	margin: 0px 3px 0px 0px; color: rgb(153, 153, 153); font-size: 10px;
}
/*.Informacion {
	margin: 10px 0px 0px; padding: 5px 5px 0px; font-size: 11px; font-style: italic; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: dotted;
}*/


/* Clases del Contenido */
.TablaTitulo {
    background-color: sienna;
    color: whitesmoke;
    font-family: Candara;
    font-size: 12pt;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}
.TablaSubTitulo
{
	font-family:Candara;
	font-size: medium;
	font-weight: bold;
	font-style: normal;
	color:White;
	background-color:#003300;
	text-align: left;
}
.TablaSubTitulo_Derecha
{
	font-family:Candara;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color:white;
	background-color:#607577;
	text-align: right;
}
.Tabla_Abajo
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight:bold;
	font-style: normal;
	color:White;
	background-color:#607577;
	text-align:right;
}
.EtiquetaMenu
{
	color:Black;
	font-family:Arial;
	font-size: 11pt;
	font-style:normal;
	font-weight:normal;
	background-color: Transparent;
	text-align: left;
}
.Etiqueta
{
	color:#034718;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: Transparent;
	text-align: left;
}
.Etiqueta_Instrucciones
{
	color:Black;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color:#FFFFCC;
	text-align: left;
	border-style:solid;
	border-width:thin;
}
.EtiquetaProcesando
{
	color:Black;
	font-family: Candara;
	font-size: 10pt;
	font-style: normal;
	font-weight: Bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaMatricula
{
	color:Black;
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight:bold;
	background-color:#EFE6F0;
	text-align: left;
}
.EtiquetaEncabezados
{
	color: #1C381E;
	font-family:Verdana;
	font-size: 8pt;
	font-style:normal;
	font-weight:Bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaEncabezadosNegro
{
	color:Black;
	font-family:Arial;
	font-size: 8pt;
	font-style:normal;
	font-weight:bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaTitulosGrandes
{
	font-family:Arial;
	font-size: 12pt;
	font-style: normal;
	font-weight:bold;
	color:Red;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaUsuario
{
	color:White;
	font-family:Arial;
	font-size: 8pt;
	font-weight:bold;
	background-color: Transparent;
}
.EtiquetaFecha
{
	color:Navy;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	font-weight:bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaBlanca
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 7pt;
	font-weight: Bold;
	color:White;
}
.EtiquetaError
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: 700;
	color: #993333;
}
.EtiquetaNuevo
{
	font-family:Candara;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
    background-color:#FA0D0D;
	color: white;
}
.EtiquetaNeon {
	font-size: 14px;
	letter-spacing:-1px;
	color: #951D61;
	text-shadow: 0 0 3px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 15px #ff00de, 0 0 20px #ff00de;
	-webkit-text-fill-color: yellow;
	-webkit-text-stroke-color:green;
	-webkit-text-stroke-width:0.2px; 
}
.EtiquetaHtmlEncabezado
{
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight:bold;
	color:#267A42;
	height: 20px;
	text-align: left;
}
.EtiquetaHtml
{
	font-family:Arial;
	font-size: 8pt;
	font-style: normal;
	font-weight:lighter;
	color:Black;
	height: 20;
	text-align: left;
}
.Mensaje1
{
	font-family: Candara;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color:Black;
}
.TextBox_CCT
{
	font-family: Arial;
	font-weight: Bold;
	font-size: 9pt;
	font-style: normal;
	background-color:White;
	color: #663300;
	border-style:inset;
	cursor: text;
	text-align: left;
	margin-right: 0px;
	text-transform: uppercase;
	width:105px;
}
.TextBox
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-weight: lighter;
	font-size: 10pt;
	font-style: normal;
	color: Black;
	border-style:inset;
    border-color:silver;
	cursor: text;
	text-align: left;
	margin-right: 0px;
}
.TextBox:focus {
    box-shadow: 0 0 15px green;
    -webkit-box-shadow: 0 0 15px green; 
    -moz-box-shadow: 0 0 15px green;
    border:1px solid green; 
    background-color:white;
}
.TextBoxCalificaciones
{
	font-family:Arial;
	height:17px;
	width:19px;
	font-weight:bold;
	font-size: 8pt;
	font-style: normal;
	color: #000066;
	border-style:inset;
	cursor: text;
	text-align: center;
	margin-right: 0px;
}
.TextBox_UpperCase
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-weight: lighter;
	font-size: 7pt;
	font-style: normal;
	color: black;
	border-style:inset;
	cursor: text;
	text-align: left;
	margin-right: 0px;
	text-transform: uppercase;
}
.TextBox_UpperCase:focus {
    box-shadow: 0 0 15px green;
    -webkit-box-shadow: 0 0 15px green; 
    -moz-box-shadow: 0 0 15px green;
    border:1px solid green; 
    background-color:white;
}
.TextBox_Disabled
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: Bold;
	color:Maroon;
	background-color:Silver;
}
.Link
{
	color:green;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	font-weight:normal;
	background-color: Transparent;
}
.Link_Grande
{
	color:Blue;
	font-family:Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight:normal;
	background-color: Transparent;
	width: 315px;
}
.LinkBlanco
{
	color:White;
	font-family:Arial;
	font-size: 7pt;
	font-style: normal;
	font-weight:bold;
	background-color:Transparent;
}
.LinkVerde
{
	color:#267A42;
	font-family:Arial;
	font-size: 7pt;
	font-style: normal;
	font-weight:bold;
	background-color:Transparent;
}
.LinkMaroon
{
	color:maroon;
	font-family:Eurostile;
	font-size: 9pt;
	font-style: normal;
	font-weight:normal;
	background-color:Transparent;
}
.Boton
{
	font-family: Verdana;
	font-style: normal;
	font-size: 10pt;
	font-weight: normal;
	border-style: outset;
	color: #034718;
	margin-left: 0px;
	width:100px;
	}
.Imagen
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.ElementoSeleccionado
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: White;
	background-color: #607577;
}
.GrdItemEdit
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bolder;
	color: #993333;
	background-color: #fff5ee;
}
.GrdHeader
{
	font-family: Verdana;
	font-style:normal;
	font-size: 8pt;
	font-weight:bold;
	color:White;
	background-color:#607577;
	height: 20px;
	text-align:left;
}
.GrdItem
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight:lighter;
	color:Black;
	height: 20;
	text-align: left;
}
.GrdItemSelected
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	color: #993333;
	background-color:Green;
}
.GrdPager, .GrdFooter
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bolder;
	vertical-align: middle;
	color: #993333;
	background-color:Silver;
}
.Check
{
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	font-style:normal;
	font-weight:normal;
}
.Check_ConFondo
{
	color: White;
	background-color:#034718;
	font-family:Arial;
	font-size: 9pt;
	font-style:normal;
	font-weight:bold;
}
.Check_ConFondo2
{
	color:White;
	background-color: #607577;
	font-family:Arial;
	font-size: 8pt;
	font-style:normal;
	font-weight:bolder;
}
.Lista
{
	font-family: Arial;
	font-size:7pt;
	font-style: normal;
	font-weight: bold;
	color:#034718;
	text-align:left;
	border-width:thin;
	border-style:solid;
	border-color:Black;
}
.Combo
{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: lighter;
	border-style: inset;
	color:#034718;
	background-color: Transparent;
}
.COMBO_CAPS
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: lighter;
	border-style: none;
	color: #000000;
	background-color: Transparent;
	text-transform:uppercase;
}
.Footer
{
	font-weight: bold;
	color: White;
	background-color:Silver;
}
UL LI
{
	list-style-type: square;
}
UL LI LI
{
	list-style-type: disc;
}
UL LI LI LI
{
	list-style-type: circle;
}
OL LI
{
	list-style-type: decimal;
}
OL OL LI
{
	list-style-type: lower-alpha;
}
OL OL OL LI
{
	list-style-type: lower-roman;
}
.FondoTabla
{
	background-color: #eeeeee;
}
.FondoColumna
{
	background-color: #f0f8ff;
}
A:visited
{
	text-decoration: none;
	color: #0033cc;
}
A:active
{
	color: #3333cc;
	text-decoration: none;
}
A:hover
{
	color: #6699ff;
	text-decoration: none;
}
BlockQuote
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	text-align: justify;
}
.BarIndicator_TxtPassword_weak
{
    color:Red;
    background-color:Red;
}
.BarIndicator_TxtPassword_average
{
    color:Blue;
    background-color:Blue;
}
.BarIndicator_TxtPassword_good
{
    color:Green;
    background-color:Green;
}
.BarBorder_TxtPassword
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}
.Tabla_Principal
{
	color:#034718;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: Transparent;
	text-align: left;
	border:2px solid;
}


/* ----------------------------------------------------------------------------------------------------------------------------
== FOLDED CORNERS
** ---------------------------------------------------------------------------------------------------------------------------- */

.note {
    position:relative;
    width:480px;
    padding:1em 1.5em;
    margin:2em auto;
    color:#fff;
    background:#97C02F;
    overflow:hidden;
}

.note:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    border-width:0 16px 16px 0; /* This trick side-steps a webkit bug */
    border-style:solid;
    border-color:#fff #fff #658E15 #658E15; /* A bit more verbose to work with .rounded too */
    background:#658E15; /* For Opera when also applying a border-radius */
    display:block; width:0; /* Only for Firefox 3.0 damage limitation */
    /* Optional: shadow */
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
       -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
            box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}

.note.red {background:#C93213;}
.note.red:before {border-color:#fff #fff #97010A #97010A; background:#97010A;}

.note.blue {background:#53A3B4;}
.note.blue:before {border-color:#fff #fff transparent transparent; background:transparent;}

.note.taupe {background:#999868;}
.note.taupe:before {border-color:#fff #fff #BDBB8B #BDBB8B; background:#BDBB8B;}

/* ROUNDED CORNERS VERSION*/
 
.note.rounded {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.note.rounded:before {
    border-width:8px; /* Triggers a 1px 'step' along the diagonal in Safari 5 (and Chrome 10) */
    border-color:#fff #fff transparent transparent; /* Avoids the 1px 'step' in webkit. Background colour shows through */
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
}

.note p {margin:0;}
.note p + p {margin:1.5em 0 0;}


#Marquesina {
background: #a90329;
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019));
background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
background: #a90329;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
padding: 5px 3px 5px 3px;
font-size: 14px;
color: #fff;
border: 1px solid #6d0019;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
 width: 1007px;
}


/* Definimos los estilos generales*/
.vista {
    width: 230px;
    height: 200px;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
}
.vista .mascara, .vista .contenido {
    width: 230px;
    height: 200px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.vista img {
    display: block;
    position: relative;
}
.vista h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: hsla(0,0%,0%,0.8);
    margin: 20px 0 0 0;
}
.vista p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}
.vista a.informacion {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000;
}
.vista a.informacion:hover {
    box-shadow: 0 0 5px #000
}
/******************************************************************************/
/* Estilos para ejemplo 9 */
.vista .mascara-1,
.vista .mascara-2 {
    height: 361px;
    width: 230px;
    background: rgba(119,0,36,0.5);
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0.6s;
    -moz-transition: all 0.3s ease-in-out 0.6s;
    -o-transition: all 0.3s ease-in-out 0.6s;
    -ms-transition: all 0.3s ease-in-out 0.6s;
    transition: all 0.3s ease-in-out 0.6s;
}
.vista .mascara-1 { 
    left: auto;
    right: 0px;
    -webkit-transform: rotate(56.5deg) translateX(-180px);
    -moz-transform: rotate(56.5deg) translateX(-180px);
    -o-transform: rotate(56.5deg) translateX(-180px);
    -ms-transform: rotate(56.5deg) translateX(-180px);
    transform: rotate(56.5deg) translateX(-180px);
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.vista .mascara-2 { 
    top: auto;
    bottom: 0px;
    -webkit-transform: rotate(56.5deg) translateX(180px);
    -moz-transform: rotate(56.5deg) translateX(180px);
    -o-transform: rotate(56.5deg) translateX(180px);
    -ms-transform: rotate(56.5deg) translateX(180px);
    transform: rotate(56.5deg) translateX(180px);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
.vista .contenido {
    background: rgba(0,0,0,0.9);
    height: 0px;
    opacity: 0.5;
    width: 230px;
    overflow: hidden;
    -webkit-transform: rotate(-33.5deg) translate(-112px,166px);
    -moz-transform: rotate(-33.5deg) translate(-112px,166px);
    -o-transform: rotate(-33.5deg) translate(-112px,166px);
    -ms-transform: rotate(-33.5deg) translate(-112px,166px);
    transform: rotate(-33.5deg) translate(-112px,166px);
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: all 0.4s ease-in-out 0.3s;
    -moz-transition: all 0.4s ease-in-out 0.3s;
    -o-transition: all 0.4s ease-in-out 0.3s;
    -ms-transition: all 0.4s ease-in-out 0.3s;
    transition: all 0.4s ease-in-out 0.3s;
}
.vista h2 {
    background: transparent;
    margin-top: 5px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.vista a.informacion {
    display: none;
}
.vista:hover .contenido {
    height: 120px;
    width: 230px;
    opacity: 0.9;
    top: 40px;
    -webkit-transform: rotate(0deg) translate(0px,0px);
    -moz-transform: rotate(0deg) translate(0px,0px);
    -o-transform: rotate(0deg) translate(0px,0px);
    -ms-transform: rotate(0deg) translate(0px,0px);
    transform: rotate(0deg) translate(0px,0px);
}
.vista:hover .mascara-1,
.vista:hover .mascara-2{
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.vista:hover .mascara-1{
    -webkit-transform: rotate(56.5deg) translateX(1px);
    -moz-transform: rotate(56.5deg) translateX(1px);
    -o-transform: rotate(56.5deg) translateX(1px);
    -ms-transform: rotate(56.5deg) translateX(1px);
    transform: rotate(56.5deg) translateX(1px);
}
.vista:hover .mascara-2 {  
    -webkit-transform: rotate(56.5deg) translateX(-1px);
    -moz-transform: rotate(56.5deg) translateX(-1px);
    -o-transform: rotate(56.5deg) translateX(-1px);
    -ms-transform: rotate(56.5deg) translateX(-1px);
    transform: rotate(56.5deg) translateX(-1px);
}









@font-face {
    font-family: GandhiSerif;
    src: url("http://dev.bowdenweb.com/a/fonts/serif/gandhi-serif/gandhi-serif.otf");
}
@font-face {
    font-family: GandhiSans;
    src: url("http://dev.bowdenweb.com/a/fonts/sans-serif/gandhi-sans/gandhi-sans.otf");
}

/* selectores básicos */

html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
    font-size: 62.5%
}

body {    
    line-height: 1.5;    
    background-color: #f5f5f5;
    color: #666;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    padding: 0;
    margin:0;	
}

h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
}


/*ESTILOS DE LA MASTER PAGE*/
#master_page{
	 border-left: 1px solid #C0C0C0;
	 border-top: 1px solid #C0C0C0;
	 border-right:solid 2px #C0C0C0;
	 border-bottom:solid 2px #C0C0C0;
	 /*margin: -1px auto 0 auto;*/
	 background-color:White;
	 /*height: 120px;*/
	 /*width: 1024px;*/
	 text-align: left;
 }
#Contenido{
	border-top: 1px solid #C0C0C0;
	margin: 5px auto 20px auto;  
	background-color:White;
	height:auto; 
	width:100%;  
}
#PiePaginager
{
	margin: -1px auto 0 auto;
        background-color:#E2E2E2;
	table-layout: auto; 
	font-size: 10pt;
	font-family:Arial;
	text-align:center;
    	padding : 10px;
    	color:black;
    	border-radius: 15px;
    	width:100%;
    	height:50px;
}
.MasterEncabezadoAcceso{
    background: url('../Imagenes/EncabezadoAcceder.png') no-repeat;			
	width: 800px;
	height:100%;
	margin: 0 auto;
	display: block;
}
.MasterEncabezado{
    	background: url('../Imagenes/EncabezadoAcceder.png') no-repeat;
	width: 100%;
    	height:100%px;
    	margin: 0 auto; 
    	display: block;
}
.divContenedor{
    	width: 989px;
    	height: auto;
    	margin: 0 auto;
    	display: block;
}
#frame-avisos{
    	width: 100%;
    	height: 50px;
    	border: none; 
}
#frame-noticia{
    	width: 480px;
    	height: 400px;
    	border: none; 
}
.divNoticia{
    	width: 500px;
    	height: 500px;
    	display:inline;
    	float:left;
    	margin:20px auto;
    	overflow: auto;
    	color: #666666;
    	font-family: Verdana,Geneva,sans-serif;
    	font-size: 12px;
    	padding: 20px 10px 15px;
    	background-color:#fff;
    	border:1px solid #CCC;
}
.divIngresa{
    	width: 400px;
    	height: 500px;
    	display:inline;
    	float:left;
    	margin:20px 0 20px 20px;
    	overflow: auto;
    	color: #666666;
    	font-family: Verdana,Geneva,sans-serif;
    	font-size: 12px;
    	padding: 20px 10px 15px;
    	background-color:#fff;
    	border:1px solid #CCC;
}
.ContenedorDatosUsuario{
	margin: -1px auto 0 auto;
	background-color:#6a6a69;
	width:100%; 
	height:auto;
     	color:white;
     	text-align:center;
     	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
}
.divInicio
{
    	width: 100%;
    	height:600px;
    	margin: 0 auto;
    	display: block;
}

/*ESTILOS DE ACCESO A LA APLICACION*/
#contenedor-acceso {
    	width: 338px;
    	height: 400px;
    	border:0px;
    	text-align:center;
}
#contenedor-acceso .contenedor-enlaces {
        height: 32px;
        vertical-align:bottom;
        text-align:"center";
        font-size:x-small;       
    }
#etiqueta-login {
    	width:408px;
    	height:33px;
    	color:white;
    	background-color:#005400;
    	font-size:small;    
}
#etiqueta-error { /*td cuyos elementos pueden ir acompañados de la clase "EtiquetaError"*/
    	width:408px;
    	height:20px;
    	font-size:10pt;
    	font-weight:bold;
    	text-align:center;
}
#etiqueta-error span {width: 295px;}

/* CLASES DE LOS WEBCONTROLS 2014*/

/* Menú Principal */
.contenedor-menu {
    	background-color: #E4E4E4;
    	vertical-align: top;
    	width:15%;
    	border-radius:7px;    
    	box-shadow: 1px 1px 2px rgba(0,0,0,.5)
}
.menu-arbol {
    	font-style: normal;
    	text-align: left;
    	font-weight:lighter;
    	background-color: transparent;
    	font-family: Verdana;
    	font-style: normal;        
    	font-size: 11px;	    
    	width:300px;
    	padding-top:10px;
}
.menu-arbol .nodo {
   	 color:#004000;
}
    .menu-arbol .nodo-raiz {        
        font-weight: bold;        
	    font-size:12px;	    
    }
    .menu-arbol .nodo-padre 
    {		    
	    font-weight:bold;	    
    }
    .menu-arbol .nodo-hijo {
        color:black;
    }
    .menu-arbol .nodo-hover {
        color:black;        
    }
    .menu-arbol .nodo-seleccionado {
        background-color:#C0C0C0;
    }
    .menu-arbol a:visited ,a:link {
        color:#111fe5;
    }

/*Estilos para titulos*/
.titulo
{
    color: #fff;
    font-family: Verdana,GandhiSerif,"Trebuchet MS",Arial,Helvetica,sans-serif;	
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight: bold;
    padding-top: 1%;
    padding-bottom:1%;
    margin-top: 2px;
    margin-bottom: 2px;
	background: #f2f2f2;
    background-color:#6D6E71;
    background-position: top center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	
	border-image: linear-gradient(0deg, transparent, #ddd 50%, transparent) 1 0 100%;
	-webkit-border-image: -webkit-linear-gradient(0deg, transparent, #ddd 50%, transparent) 1 0 100%;
	-o-border-image: -o-linear-gradient(0deg, transparent, #ddd 50%, transparent) 1 0 100%;
	-moz-border-image: -moz-linear-gradient(0deg, transparent, #ddd 50%, transparent) 1 0 100%;
	border-top-width: 2px;
	border-bottom-width: 2px;
	
}
.subtitulo {
    font-size: 14px; 
    font-weight: 500;    
    color:#0e6028;
    font-family: Verdana, GandhiSerif,"Trebuchet MS",Arial,Helvetica,sans-serif;	
}

.titulo-seccion{
    color: #6a6a69 !important;
    font-family: GandhiSerif,"Trebuchet MS",Arial,Helvetica,sans-serif;	
	text-align: left;
    font-size: 14px;
    font-weight:bold;
    padding: 2px;
    margin: 14px 1px 6px 1px;
	background: #E1E1E1;
    background-position: top center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.titular-seccion {    
    color: #0e6028;
    font-size: 14px;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 0 0 7px;
    text-transform: uppercase;
    clear: both;
}

.titulo-pagina 
{
	color: white;
	font-family: GandhiSerif,"Trebuchet MS",Arial,Helvetica,sans-serif;		
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;    
	margin-top: 2px;
	margin-bottom: 2px;
	background:rgb(109, 110, 113);
	background-position: top center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
.titulo-sev
{
	font-family: Verdana;
	font-size: 12px;	
	font-style: normal;
	font-weight: Bold;
	color:White;
	background-color:rgb(109, 110, 113);	
}

/*Estilos para links*/
a.Link{
	text-decoration:none;
	color: #111fe5;
	cursor: auto;
}	
	a:hover{
		text-decoration:underline;
		color:#898989;
	}
	a.enlace{
		font-size: 9px;
		margin: 0 0 0 5px;
		color: #898989;
		text-transform: none !important;
	}

/*Estilos para textbox*/
.caja-texto
{
	outline: none;
	padding: 3px;
	font-family: "Palatino", sans-serif; 
	font-size: 11px;
	color:#333;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0px 0px 10px 0px #eee;
	-moz-box-shadow: inset 0px 0px 10px 0px #eee;
	box-shadow: inset 0px 0px 10px 0px #eee;
    border-radius: 5px;
    margin-bottom: 0px;
}
.caja-texto:focus
{
   border-color: #999;
	-webkit-box-shadow: inset 0px 0px 10px 0px #ddd;
	-moz-box-shadow: inset 0px 0px 10px 0px #ddd;
	box-shadow: inset 0px 0px 10px 0px #ddd;
}  
.caja-texto-mayuscula
{
	outline: none;
	padding: 3px;
	font-family: "Palatino", sans-serif; 
	font-size: 11px;
	color:#333;
	text-transform: uppercase;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0px 0px 10px 0px #eee;
	-moz-box-shadow: inset 0px 0px 10px 0px #eee;
	box-shadow: inset 0px 0px 10px 0px #eee;
    	border-radius: 5px;
    	margin-bottom: 0px;
}
.caja-texto-mayuscula:focus
{
   	border-color: #999;
	-webkit-box-shadow: inset 0px 0px 10px 0px #ddd;
	-moz-box-shadow: inset 0px 0px 10px 0px #ddd;
	box-shadow: inset 0px 0px 10px 0px #ddd;
}  
/*Estilos para botones*/
.botonsev
{
	width: auto;
	height:auto;
	webkit-appearance: button;
	cursor: pointer;
	margin-left: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 5px;
	align-items: flex-start;
	text-align: center;
	color: buttontext;
	border: 2px outset buttonface;
	background-color: buttonface;
	webkit-user-select: none;
	white-space: pre;
	font: -webkit-small-control;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	webkit-writing-mode: horizontal-tb;
}
.boton-enlace{
    background: #007234;    
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #fff!important;
    text-transform: uppercase;
    font: bold 1.000em GandhiSans;
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding: 4px;
    text-decoration: none;
}
	.boton-enlace a::visited, .boton-enlace a::link{
		text-decoration: none;
		color: #898989;
	}
	.boton-enlace:hover {
		background: #115F0A;
		color: #898989;
	}
.blargo
{
	width:108px;
}
	
	
/*ESTILOS DE ETIQUETAS 2014*/
.etiqueta
{	
    color: #555;
    font-weight: normal;
    font-family: Verdana,Tahoma, Sans-Serif;
    font-size:12px;
    font-style: normal;
    background-color: Transparent;
    text-align: left;
}
.etiqueta_Asterisco
{	
	color:#2044ee;
    	font-weight: bold;
    	font-family: Verdana;
	font-size:12px;
	font-style: normal;	
    	background-color: Transparent;
	text-align: left;
}
.etiqueta_negrita
{	
    font-weight: bold;
    font-family: Verdana;
	font-size:12px;
	font-style: normal;
	margin:5px;
    background-color: Transparent;
	text-align: left;
}
.EtiquetaTitulo
{
	font-family:Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight:bold;
	height: 20px;
    width:auto;
	text-align: left;
    background-color:silver;
    color:Black; 
}
.EtiquetaTitulosGrandes
{
	font-family:Arial;
	font-size: 12pt;
	font-style: normal;
	font-weight:bold;
	color:Red;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaSubTitulo
{
	color:forestgreen;
	font-family:Verdana;
	font-size: 9pt;
	font-style:normal;
	font-weight:Bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaMenu
{
	color:Black;
	font-family:Corbel;
	font-size: 10pt;
	font-style:normal;
	font-weight:bold;
	background-color: Transparent;
	text-align: left;
	margin-left: 359px;
}
.EtiquetaProcesando
{
	color:Red;
	font-family: Candara;
	font-size: 10pt;
	font-style: normal;
	font-weight: Bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaFecha
{
	color:Navy;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	font-weight:bold;
	background-color: Transparent;
	text-align: left;
}
.EtiquetaBlanca
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size:7pt;
	font-weight: Bold;
	color:White;
}
.EtiquetaError
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style:normal;
    font-weight:bold;
	font-weight: 700;
	color:red;
}
.etiqueta-advertencia {
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style:normal;
    font-weight:bold;	
    height:24px;
    color:white;
    background-color:brown    
}
.EtiquetaNuevo
{
	font-family:Arial;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #FF0066;
}
.Mensaje1 {
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: #FF0066;
}


/*ESTILOS PARA RADIOBUTTON 2014*/
.RadioButtonList
{
	color:#004000;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: Transparent;
	text-align: left;
	border-style:ridge;
	border-width:thin;
	border-color:Black;
}
.RadioButtonList_sinborde
{
	color:#004000;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	background-color: Transparent;
	text-align: left;
}
.Link
{
	color:#1d7376;
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight:normal;
	background-color: Transparent;
}
.Link_Grande
{
	color:#1d7376;
	font-family:Verdana;
	font-size: 12pt;
	font-style: normal;
	font-weight:normal;
	background-color: Transparent;
	width: 315px;
}
.Check
{
	color: #607577;
	font-family: Verdana;
	font-size: 8pt;
	font-style:normal;
	font-weight:normal;
}
.Check_ConFondo
{
	color: White;
	background-color:#034718;
	font-family:Arial;
	font-size: 9pt;
	font-style:normal;
	font-weight:bold;
}
.Combo
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: lighter;
	/*border-style: inset;*/
	border: 1px solid #ddd;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-box-shadow: inset 0px 0px 10px 0px #eee;
		-moz-box-shadow: inset 0px 0px 10px 0px #eee;
		box-shadow: inset 0px 0px 10px 0px #eee;
	color: #607577;
    	background-color: Transparent;
	margin-left: 0px;
}
.COMBO_CAPS
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: lighter;
	border-style: none;
	color: #000000;
	background-color: Transparent;
	text-transform:uppercase;
}

/* Interface con dos bloques diferenciados: uno con un label-input-boton para buscar y otro de varios label-input para mostrar los resultados*/
.contenedor-busqueda {
    border-radius:7px;    
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);
    padding:10px;        
    margin:10px;
    background: linear-gradient(#66CC99 , #D8D8D8);
    width:auto;
}
    .contenedor-busqueda label {
    }
    .contenedor-busqueda textbox {
        background-color:#E0E0E0;
        margin-right:10px; 
    }
.contenedor-resultados {
    background-color:#D8D8D8;
    padding:10px;        
    margin:10px;
    border-radius:7px;    
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
    .contenedor-resultados div {        /*Linea completa que puede tener varios label-input*/  
        display: table;
        width: 100%;         
        margin-bottom:5px;
        margin-top:5px;
    }
    .contenedor-resultados span {        /*Todos los label (y el ultimo inputbox)*/
        display:table-cell;
        white-space: nowrap;        
        font-size:small;
        font-weight:lighter;
    }
        .contenedor-resultados .ultimo {    
            width: 100%; /*La celda (span) ocupara todo el espacio libre posible*/
        }
    .contenedor-resultados input {       /*Todos los input*/
        display:table-cell;
        margin-right:10px;       
    }
    .contenedor-resultados span input{   /*El input dentro de un <span>*/
        width:100%; /*ocupará todo el espacio libre de la celda*/        
    }
.Lista
{
	font-family: Arial;
	font-size:7pt;
	font-style: normal;
	font-weight: bold;
	color:Black;
	border-width:thin;
	border-style:solid;
	border-color:Black;
}
.Imagen
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.ElementoSeleccionado
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	/*color: White;*/
	background-color: #607577;
}
.Calendario
{
	font-family: Sans-Serif, Verdana;
	font-size: 10pt;
	font-style: normal;
	font-weight: Bold;
	color: red;  /*#004000;*/
	background-color:blue;/*Silver;*/
}
.Fecha
{
	 background-color:#CCCCCC;
	 width:1024px; 
	 height:auto;
	 font-family: Verdana, Sans-Serif;
	 font-size: 10pt;
	 color: #0E6028;
	 text-align:right;	
}


/* TABLAS */
.Tabla
{
	margin: -1px auto 0 auto;
	width:1024px;
	color: #0E6028;
	background-color:White;
	font-size:10pt;
}
.TablaTituloCentrada
{
	font-family: Candara;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	color:#034718;
	background-color:#E4E4E4;
	text-align: center;
}
.TablaSubTitulo
{
	font-family:Candara;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color:White;
	background-color:#003300;
	text-align: left;
}
.TablaSubTitulo_Derecha
{
	font-family:Candara;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color:white;
	background-color:#607577;
	text-align: right;
}
.Tabla_Abajo
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight:bold;
	font-style: normal;
	color:White;
	background-color:#607577;
	text-align:right;
}
.Tabla_Etiqueta_ColorFondo
{
	font-family:Candara;
	font-size: 10pt;
	/*font-weight: bold;*/
	/*font-style: normal;*/
	color:white;
	background:url('../Imagenes/TableTituloverde.png');
	text-align: left;
}
.Tabla_Etiqueta_Colorfondo_Centrada
{
	font-family:Candara;
	font-size: 10pt;
	/*font-weight: bold;*/
	/*font-style: normal;*/
	color:white;
	background:url('../Imagenes/TableTituloverde.png');
	text-align: center;
}
.Tabla_contenido 
{
    color: #0E6028;
    font-size: 8pt;
    background-color: White;
    font-size: 10px;
}


/* CLASES DE ESTILOS DE LOS GRIDVIEW */
.grid-titulo
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 12px;	
	font-weight:bold;
	color:Black;
	height: 20px;
	text-align: left;	
}
.grid 
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;
	font-style: normal;
	text-align: center;
	font-size: 11px;	
}
    .grid .campo-extenso {
        font-size:11px;
    }
    .grid a{
        text-decoration:none;
		color: #111fe5;
    }
	.grid a:hover{
		text-decoration:underline;
		color:#898989;
	}

.grid-header
{
	background-color: #A3A3A3;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:normal;
}
.grid-item
{	
	cursor: default;
	font-size: 11px;
	/*color: #333333;*/
	color: #070707;
    	background-color:#fff;	
}

.grid-alter-item
{
	background-color: #efefef;
}
.grid-item-edit
{
	font-size: 11px;
	color: #993333;
	background-color: #fff5ee;
}
.grid-item-selected
{
	font-size: 11px;
	color: #993333;
	background-color:Green;
}
.grid-pager
{
	font-size: 11px;	
	vertical-align: middle;	
	background-color:#f2f2f2;
    	text-align:right;
	color: #f02626;
}
.grid-pager span {        
		font-size:11px
}
.grid-footer {
    display:none;
}



.Footer
{
	font-weight: bold;
	color: White;
	background-color:Silver;
}
UL LI
{
	list-style-type: square;
}
UL LI LI
{
	list-style-type: disc;
}
UL LI LI LI
{
	list-style-type: circle;
}
OL LI
{
	list-style-type: decimal;
}
OL OL LI
{
	list-style-type: lower-alpha;
}
OL OL OL LI
{
	list-style-type: lower-roman;
}
.FondoTabla
{
    /*background:url('../Imagenes/TableTituloverde.png');*/
	background-color: #004000;
}
.FondoColumna
{
	background-color: #f0f8ff;
}
A:visited
{
	text-decoration: none;
	color: #0033cc;
}
A:active
{
	color: #111fe5;
	text-decoration: none;
}
A:hover
{
	color: #898989;
	text-decoration: none;
}
BlockQuote
{
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	text-align: justify;
}
.BarIndicator_TxtPassword_weak
{
    color:Red;
    background-color:Red;
}
.BarIndicator_TxtPassword_average
{
    color:Blue;
    background-color:Blue;
}
.BarIndicator_TxtPassword_good
{
    color:Green;
    background-color:Green;
}
.BarBorder_TxtPassword
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}


/*NUEVAS ETIQUETAS HTML5 SOLO PARA PROBAR*/
div.silver{
    background: url(../Imagenes/HojaEstilos/silver.gif) top left repeat-x;
    border-color: #606060;
    border-right: none !important;
}
div.sombra{
box-shadow: 4px 8px 6px  black;
-moz-box-shadow: 4px 8px 6px  black;
-webkit-box-shadow: 4px 8px 6px black;
}
div.bordeRedondeado{
border-radius: 0 5px 0 10px;
-webkit-border-radius: 0 5px 0 10px;
-moz-border-radius: 0 5px 0 10px;
}
div.miColor{
background: rgba(134,75,23,0.5);
}







/*INICIA CÓDIGO DE MOVIMIENTOS

/*Estilos de la Filiacion*/
/* Vertical Accordion Style */
/*.Contenido{
	border-top: 1px solid #C0C0C0;
	margin: 5px auto 20px auto;  
	background-color:White;
	height:auto; 
	width:942px; 
}
.Contenedor{
    cursor:pointer;
	position:relative;
	background-color: #ddd;
    margin-left:10px;
    margin-right:10px;
    width: 869px;
    
}
.va-wrapper{
	border-top: 1px solid #C0C0C0;
	margin: 5px auto 20px auto;  
	background-color:White;
	height:auto; 
	width:942px;
}
.va-slice{
	cursor:pointer;
	position:relative;
	width:100%;
	left:11px;
	overflow:hidden;
}
.va-slice-1,.va-slice-2,.va-slice-3,.va-slice-4,.va-slice-5,.va-slice-6,.va-slice-7{
	background-color:#e1dada;
 }  

.va-title,.Gral,.Dom,.CartMilitar,.Extr,.RefFam,.RefPer,.Rasgos{
	font-family: 'Open Sans Condensed', sans-serif;
	/*text-transform:uppercase;*/
	font-size:20px;
    font-family:Sans-Serif;
	margin-left:20px;
	color:#115f0a;
   	text-shadow: 0px 0px 1px white;
    text-decoration:none; 
    }
.va-content{
	margin-left:90px;
	display:block;
    height: 107px;
    top: 43px;
    left: 0px;
    width: 875px;
}
.va-slice p{
	font-size: 22px;
	font-style: italic;
	font-family:Georgia, serif;
}
.va-slice ul{
	margin-top:20px;
}
.va-slice ul li{
	float:left;
	margin:0px 2px;
}
.va-slice ul li a{
	color:#000;
	background:#1fc110;
	padding:3px 6px;
	font-size:14px;
	font-family:'PT Sans', sans-serif;
	text-transform:uppercase;
}
.va-slice ul li a:hover{
	background:#1fc110 ;
	color:#fff;
	text-shadow:none;
}
.va-nav span{
	width:40px;
	height:25px;
	background:url('') no-repeat center;
	position:absolute;
	top:-37px;
	left:50%;
	margin-left:-20px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	display:none;
}
.va-nav span.va-nav-next{
	background-image:url('');
	top:auto;
	bottom:-37px;
}
.va-nav span:hover{
	opacity:1.0;
}





/*Estilos de una ventana Modal*/
/* Modal window */
#mask {
 position:absolute;
 z-index:2000;
 background-color:#000;
 display:none;
 top: -60px;
}
  
.window {
 position:absolute;
 width:440px;
 height:200px;
 display:none;
 z-index:9999;
 padding:20px;
}
  
  
#dialog {
 width:375px;
 height:203px;
 background:white;
 border: 5px solid #557db8;
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    top: 292px;
    left: 193px;
}



#ItemList {
 width:375px;
 height:203px;
 background:white;
 border: 5px solid #557db8;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px; 
}

/* Tree View*/
  .treeNode
    {
        color: #070707;
        font: 12px Arial, Sans-Serif;
    }

    .rootNode
    {
        font-size: 14px;
        padding:5px;
        color:#666666;
       /*background-color:#DDD;*/ 
    }

    .leafNode
    {
        padding: 4px;
        color: #070707;
        
    }

    .selectNode
    {
        font-weight: bold;
        color:White;
        border-radius:5px;
    }




/*CLASES PARA EL INICIO DE SESIÓN*/
.box.login
{
	height:260px;
    width:332px;
    /*position:absolute;
	left:933px;
	top:230px;
	margin:-130px 2px 0 -166px;*/
 }
.boxBody
{
    background:#fefefe;
    border-top:0px solid #dde0e8;
    border-bottom:0px solid #dde0e8;
    border-left:0px;
    border-right:0px;
    padding:0px 20px;
}
.box footer
{
    background:#eff4f6;
    border-top:1px solid #fff;
    padding:22px 26px;
    overflow:hidden;
	height:32px;
    border-radius: 15px;
}
.box label
{
    display:block;
    font:14px/22px Arial, Helvetica, Sans-serif;
    margin:10px 0 0 6px;
}
.box footer label{
	float:left;
	margin:4px 0 0;
}
.box footer input[type=checkbox]{
	vertical-align:sub;
	*vertical-align:middle;
	margin-right:10px;
}
.box input[type=text],
.box input[type=password],
.txtField,
.cjComboBox
{
    border:6px solid #F7F9FA;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    -webkit-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    box-shadow:2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    margin:3px 0 4px;
    padding:8px 6px;
    width:270px;
    display:block;
      border-radius: 5px;
}
.box input[type=text]:focus,
.box input[type=password]:focus,
.txtField:focus,
.cjComboBox:focus
{
    border:6px solid #f0f7fc;
    -moz-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
    -webkit-box-shadow:2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
    box-shadow:2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
	color:#333;
}
.cjComboBox
{
    width:294px;
}
.cjComboBox.small
{
    padding:3px 2px 3px 6px;
    width:100px;
    border-width:3px !important;
}
.txtField.small
{
    padding:3px 6px;
    width:200px;
    border-width:3px !important;
}
.rLink{padding:0 6px 0 0; font-size:11px; float:right;}
.box a{color:#898989;} 
.box a:hover, .box a:focus{text-decoration:underline;}
.box a:active{color:#f84747;}
.btnLogin
{
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:15px;
    background:#157d35;
    background:-moz-linear-gradient(top, #badff3, #7acbed);
    background:-webkit-gradient(linear, left top, left bottom, from(#badff3), to(#7acbed));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#badff3', EndColorStr='#7acbed')";
    border:1px solid #7db0cc !important;
    cursor: pointer;
    padding:11px 16px;
    font:bold 11px/14px Verdana, Tahomma, Geneva;
    text-shadow:rgba(0,0,0,0.2) 0 1px 0px; 
    color:#fff;
    -moz-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    -webkit-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    margin-left:12px;
    float:right;
	padding:7px 21px;
}
.btnLogin:hover,
.btnLogin:focus,
.btnLogin:active{
    background:#1fc152;
    background:-moz-linear-gradient(top, #ffffff, #1fc152);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#1fc152));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#1fc152')";
}
.btnLogin:active
{
    text-shadow:rgba(0,0,0,0.3) 0 -1px 0px; 
}
footer#main{
	position:fixed;
	left:0;
	bottom:10px;
	text-align:center;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	width:100%;
}


/* BOTON CERRAR SESIÓN */
.btnCerrarSesion
{
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:5px;
    background:#1fc152;
    background:-moz-linear-gradient(top, #badff3, #7acbed);
    background:-webkit-gradient(linear, left top, left bottom, from(#badff3), to(#7acbed));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#badff3', EndColorStr='#7acbed')";
    border:1px solid #7db0cc !important;
    cursor: pointer;
    padding:11px 16px;
    font:bold 10px/12px Verdana, Tahomma, Geneva;
    text-shadow:rgba(0,0,0,0.2) 0 1px 0px; 
    color:#fff;
    -moz-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    -webkit-box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
    box-shadow:inset rgba(255,255,255,0.6) 0 1px 1px, rgba(0,0,0,0.1) 0 1px 1px;
	padding:7px 20px;
}

.btnCerrarSesion:hover,
.btnCerrarSesion:focus,
.btnCerrarSesion:active{
    background-color:#CA261D;
    background:-moz-linear-gradient(top, #ffffff, #1fc152);
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#1fc152));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#1fc152')";
}
.btnCerrarSesion:active
{
    text-shadow:rgba(0,0,0,0.3) 0 -1px 0px; 
}

       .overlay{
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        z-index:1001;
		opacity:.75;
        -moz-opacity: 0.75;
        filter: alpha(opacity=75);
    }
	
    /* estilo para lo q este dentro de la ventana modal */
    .VentanaModal {
        display: none;
        position: absolute;
        top: 25%;
        left: 25%;
        width: 420px;
        height: 220px;
        padding: 16px;
        background: #fff;
		color: #333;
        z-index:1002;
        overflow: auto;
    }

.enlacesev
{
	text-decoration: none;
	color: rgb(109, 110, 113);
	font-family: Tahoma, Sans-Serif, Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight:normal;
	background-color: Transparent;
}
.enlacesev:active
{
	color: rgb(109, 110, 113);
	text-decoration: none;
}

.enlacesev:hover
{
	color: rgb(109, 110, 113);
}



/* Modificadores generales (han de estar abajo del css) */
/* Para los elementos en que estos valores no sean adecuados crearles la subclase con los adecuados*/

.largo {width: 300px;}
.corto {width: 50px;}
.alto{height:28px}
.grande{font-size:14px;}
.chico{font-size:9px;}

.mayusculas{text-transform: uppercase;}
.minusculas{text-transform:lowercase;}
.capitalizado{text-transform:capitalize;}

.deshabilitado{color:#999;color:rgba(150, 150, 150, 0.5);cursor:default}

.alinear-izda{text-align:left;}
.alinear-dcha{text-align:right;}
.alinear-centro{text-align:center;}

.color-especial{


/*Control de busqueda*/
.form-buscar{
	float: left;
	margin: 10px 0 0 20px;
	position: relative;
	display: block;
	line-height: 20px;
	color: #333333;
}
	.form-buscar input{
		font-size: 12px;
		padding: 10px 5px;
		box-shadow: 5px 5px 0 #dedede, -5px -5px 0 #dedede, 5px -5px 0 #dedede, -5px 5px 0 #dedede;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		transition: border linear .2s, box-shadow linear .2s;
		display: inline-block;
		height: 20px;
		margin: 0;
		margin-bottom: 10px;
		margin-left: 0;
		line-height: 20px;
		color: #555555;
		border-radius: 4px;
		vertical-align: middle;		
		width: 206px;
		font-weight: normal;		
		box-sizing: border-box;
		-webkit-rtl-ordering: logical;
		-webkit-user-select: text;
		cursor: auto;
		letter-spacing: normal;
		word-spacing: normal;
		text-transform: none;
		text-indent: 0px;
		text-shadow: none;
	}