
BODY {
    /* Cuerpo*/
	/* background : #D2D6DD; */
}

TABLE {
	/* tabla base, contenedora de componentes*/
	background : white;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

A.menuPrincipal:ACTIVE, A.menuPrincipal:LINK, A.menuPrincipal:VISITED {
   font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin:0.2em;

}

A.menuPrincipal:hover{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
   text-decoration: none;
	margin:0.2em;
}

A.subMenu:ACTIVE, A.subMenu:VISITED, A.subMenu:LINK {
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336698;
	font-weight: bolder;
	text-decoration: none;
}

A.subMenu:HOVER {
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336698;
	font-weight: bolder;
	text-decoration: underline;
}


.tituloSubMenu  {
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color:  #244B71;  
	font-weight: bolder;
	text-decoration: none;
}


TD.titleField{
	/*título  de los campos de las tablas  ;
	coincidirá con el título de un campo en un grupo de los listados agrupados*/
	font-size : 11px;
	font-weight : normal;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-align : right;
	color : #0f427C;
}

TD.fieldForm{
	/*título  de los campos de las tablas  ;
	coincidirá con el título de un campo en un grupo de los listados agrupados*/
	font-size : 11px;
	font-weight : normal;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-align : right;
	color : #0f427C;
}

.titleBlock {
	font-size : 14px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-align : left;
	color : #616D9F;
	background : D2D6DD;

}


.fieldInputRequired{
	background-color: #F3F5F8;
	font:11px;
   color: #000000;   
}

.button{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.buttonNew{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat : no-repeat;
	background-position : left;
	background-image : url(../images/nuevo.gif);
}

.buttonSave{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat : no-repeat;
	background-position : left;
	background-image : url(../images/aceptar.gif);
}

.buttonBack{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat : no-repeat;
	background-position : left;
	background-image : url(../images/volver.gif);
}

.buttonDelete{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat : no-repeat;
	background-position : left;
	background-image : url(../images/borrarIcon.gif);
}

.buttonExec{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat : no-repeat;
	background-position : left;
	background-image : url(../images/ejecutar.gif);
}

.buttonTrad{
	height: 20;
	background-color: Black;
	color: White;
	font : bold 11 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat : no-repeat;
	background-position : left;
	background-image : url(../images/libreta.gif);
}

.fieldTablePar{
	/* celda sencilla ;
	dato simple de los listados agrupados, fondo y letras en azul*/
	background : #E6E6EA;

}

.fieldTableSeleccionada{
	/* celda sencilla ;
	dato simple de los listados agrupados, letras en azul, fondo en amarillo*/
	background : #FFFF99;
}

.fieldTableImpar{
	/* celda sencilla ;
	dato simple de los listados agrupados, letras en azul, fondo en blanco*/
	background : #F7F7F7;

}

TD.titleTable {
	/*título principal de tabla cruzada versión listado agrupado;
	coincidirá con el título de un grupo de elementos de los listados agrupados*/
	border-color: #727276;
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background: #FFFFFF;
	color:#616D9F;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A:ACTIVE,  A:HOVER, A:LINK, A:VISITED {
	background : transparent;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	text-decoration: none;
}

A:ACTIVE {
/* Enlace que se está pulsando */
color : #616D9F; /*azul-->link*/

}

A:HOVER {
/* Enlace sobre el que pasa el ratón*/
	color : #FF0000; /*rojo-->destacado*/
}

A:VISITED{
/* Enlace visitado */
	color : #666666; /*gris*/
}

A:LINK {
/* Enlace NO visitado */
	color : #616D9F; /*azul-->link*/
}
	
A.enlaceNegro:ACTIVE,  A.enlaceNegro:HOVER, A.enlaceNegro:LINK, A.enlaceNegro:VISITED {
	background : transparent;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
}

A.enlaceNegro:ACTIVE {
/* Enlace que se está pulsando */
color : #000000; 
}

A.enlaceNegro:HOVER {
/* Enlace sobre el que pasa el ratón*/
	color : #FF0000; /*rojo-->destacado*/

}

A.enlaceNegro:VISITED{
/* Enlace visitado */
	color : #666666; /*gris*/
}

A.enlaceNegro:LINK {
/* Enlace NO visitado */
	color : #000000; /*azul-->link*/
}



.text{
	/*texto en azul*/
	font-size : 11px;
	font-weight : normal;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	color : #0f427C;
}

.textNegro{
    /*texto en negro*/
	font-size : 11px;
	font-weight : normal;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	color : #000000;
}

 /*  Titulo de Pantalla de Error	 */
H1.tituloError {
	color: Red;
	font-size : 20pt;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	background : transparent;
	text-align : left;
}
 /*  Titulo de Pantalla de Información 	 */
H1.tituloInformacion {
	color : #192A80;
	/*font-size : 12pt;*/
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	background : transparent;
	text-align : left;
}
TABLE.tblMsg {
	background-color : #CCFFFF;
	width : 80%;
	border-color : #0000FF;
	border : 1 solid #0000FF;
}

TD.msgIconCritical {
	background-image : url(../images/critical.gif);
	background-repeat : no-repeat;
	width : 24px;
	height:24px;
}
TD.msgIconWarning {
	background-image : url(../images/warning.gif);
	background-repeat : no-repeat;
	width : 24px;
	height:24px;
}
TD.msgIconInformation {
	background-image : url(../images/information.gif);
	background-repeat : no-repeat;
	width : 24px;
	height:24px;
}


TD.msgText {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #0000FF;
}

/* Estilos personalizados para AIMC */

.formulariocuadros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border: 1px solid #CCCCCC;
	background-image: url(images/fondocampo.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;

}


.arialblack {
	font-family: "Arial Black", Arial;
	font-size: 12px;
	text-decoration: none;

}
.texto {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

/* AIMC: login form*/
#login { 
	width: 520px;
	margin: 4em auto;  
}


#banner  {
	background: url(../images/banner.gif) no-repeat top center;
	width: 800px;
	height: 120px;
	display: block;
}


/* Menu personalizado AIMC */
table #menu {
	padding-top: 20px;
	width: 200px;
}



table #menu a {
	width:200px;
	display: block;
} 
table #menu a:hover {
	color: #fff;
	background: #2c4590; 
}


table #menu td.titulo {
	color: #000;
	padding-top: 15px;	
	padding-left: 5px;
	font-family: "Arial Black";
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}

table tr .titulo {
	background: url(../images/menu.png) repeat-x;
}


table td.opcion a {
	padding-top: 5px; 
	padding-right: 10px;
	padding-left: 30px;		
	text-decoration: none;
	color: #000;
	font-weight: bold;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}

#cabecera a:hover {
	color: #2c4590; 
}







