/* body */

body {
margin: 0px 0 1em;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000;
background: #fff;
}
p, td{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; }
th{ font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; background-color: #999999; color:#FFFFFF; padding:4px 3px 4px 3px;}
.mensaje{ color:#fff; font-weight: bold; background-color: #f00; }
/* forms */
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	background: #fafafa;
	font-size: 11;
	border: thin;
}
.combo-fijo{ width: 150px; }
/*********** Estilos para el validador JS ******/
.input-default{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	background: #eee;
	font-size: 11;
	border: thin;   
}
.error{
   background-color: #d22;
   color: #eee;
}
.error-txt{
   color: #d22;
   font-size: 9px;
   padding: 0px;
}
/* td*/
.tr-titulo {
	background-color: #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
   font-weight: bold;

}

.tr-encabezado {
	background-color: #8C8A8A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
   font-weight: bold;

}
/* tablas*/
.tabla-gris {
 background-color: #E1E1E1; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000;
 margin-left:0px;

}

.tabla-gris-contenido {
	background-color: #E1E1E1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 100%;

}

.tabla-roja-1 {
	background-color: #F30014;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;

}
.tabla-blanca {
 background-color: #ffffff; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000;

}

/* texto*/

.txt-negro {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-decoration: none}
.txt-blanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff; text-decoration: none }
.txt-rojo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #F30014; text-decoration: none }

/* form*/
.btn-1 {
	background-image: url(../images/btn_1.gif);
	background-color: #CE161C;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  padding: 3px;
}
.btn-2 {
	background-color: #E1E1E1;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  padding: 3px;
}

/* botonera*/
.btn-desactivo {
	background-image: url(../images/btn-activo.gif);
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  
}
.btn-activo {
	background-image: url(../images/linea_botonera.gif);
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.link-bot:active, a.link-bot:visited, a.link-bot:link {display:block; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; } 
a.link-bot:Hover { display:block; color: #d22; text-decoration: none;} 
a.link-bot-selected{ display:block; color:#fff; text-decoration:none;}

.tab-selected{ background-color: #d22; color: #FFFFFF; font-weight: bold; padding:3px 5px 3px 5px;}

/* linea*/

.linea-1 {
	background-image: url(../images/linea_puntos.gif);
	height: 1px;
}
.fondo-blanco {
	background-color:#FFFFFF;
}

/* link*/
a.link-blanco:active, a.link-blanco:visited, a.link-blanco:link { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; } 
a.link-blanco:Hover { color: #ffffff; text-decoration: none;}

.link-lista:active, .link-lista:visited, .link-lista:link { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; font-weight:bold; } 
.link-lista:Hover { color: #666666; text-decoration: none; font-weight:bold;}

.borrar:active, .borrar:visited, .borrar:link { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; font-weight:bold; } 
.borrar:Hover { color: #666666; text-decoration: none; font-weight:bold;}

a.link-rojo:active, a.link-rojo:visited, a.link-rojo:link { color: #f00; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; } 
a.link-rojo:Hover { color: #800; text-decoration: none;}

a.link-gris:active, a.link-gris:visited, a.link-gris:link { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; } 
a.link-gris:Hover { color: #666666; text-decoration: none;}


/********** ESTRUCTURAS ***********/
#botonera{
   background-image: url(../images/fondo_botonera.gif);
   /*float: left;*/
}

#mainContent{
	width: 79%;
	position:absolute;
	top:75px;
	left:157px;
   }

#header{
   
}

#popup{
   visibility: hidden;
   z-index: 3;	
   position: absolute;
   padding: 40px 20px 30px 35px  ;
   left:25%;
   top: 56%;
   background-image: url(../images/popup.gif);
   background-repeat: no-repeat;
}
.fondo-gris{
	background-color:#DDDDDD;
	padding:2px 6px 2px 6px;
}
.fondo-gris-1{
	background-color:#EEEEEE;
	padding:2px 6px 2px 6px;
}
.fondo-gris-2{
	background-color:#cacaca;
	padding:2px 6px 2px 6px;
	color:#666666;
	font-weight:bold;
}
.solapas{
	background-image: url(../images/btn_1.gif);
	background-repeat: repeat;
	
	}
.nota{
	font-size:9px;
	}
.tabla-gris-solapas {
 background-color: #E1E1E1; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #000000;
 margin-left:0px;
 border:3px solid #E1E1E1;
}
a.link-blanco-solapas:active, a.link-blanco-solapas:visited, a.link-blanco-solapas:link { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 11px; padding-left:5px; font-weight:bold;} 
a.link-blanco-solapas:Hover { color: #ffffff; text-decoration: none;}
