/* -----------    DEGRADADOS ---------------------- */

.degradadoBotones{
	background-image: url("../img/util/degradados/degradadoBotones.gif");
	border-bottom: 1px solid black;
}

.degradadoDesYNovSup{
	background-image: url("../img/util/degradados/degradadoDesYNovSuperior.gif");
	font-weight: bold;
}

.degradadoDesYNovInf{
	background-image: url("../img/util/degradados/degradadoDesYNovInferior.gif");
}

.degradadoPanIndices{
	background-image: url("../img/util/degradados/degradadoBusqSuperior.gif");
}

.degradadoMiniPanel{
	background-image: url("../img/util/degradados/degradadoMiniPanel.gif");
}
/* ------------------------------------------------ */

/* -----------    ESTILOS PERSONALES   ----------- */

.colorOscuro{
	background-color: #0084ff; /*Oscuro*/
}

.colorIntermedio{
	background-color: #57adfe; /*Intermedio*/  /* NECESARIO CAMBIARLO EN EL CAPTION DEL MODAL DIALOG Y EN EL TITULO DE PANEL CONTACTO */
}

.colorClaro{
	background-color: #96ccfe; /*Claro*/ /* NECESARIO CAMBIARLO EN EL PANEL CONTACTO */
}

.rootPanel{
	background-color: #cc99ff; /*Mas Claro*/
}

.colorBlanco{
	background-color: white;
}

.colorAzulOscuro{
	background-color: #000099;
}

.colorRosaMuyOscuro{
	background-color: #993399;
}

.colorRosaOscuro{
	background-color: #cc99cc;	
}

.colorRosaIntermedio{
	background-color: #da95da;
}

.colorRosaClaro{
	background-color: #eddffb;
}

.colorNaranja{
	background-color: #ff6600;
}

.colorNaranjaMenos{
	background-color: #ff7d26;
}

.colorVerde{
	background-color: #1da11d;
}

.colorVerdeClaro{
	background-color: #e1ffe1;
}

.colorRosaMuyClaro{
	background-color: #f4fcf4;
}

.colorAmarillo{
	background-color: #ffff99;
}

.colorGrisOscuro{
	background-color: #bdbdbd;
}
.colorGrisClaro{
	background-color: #d6d6d6;
}

.colorRosaFondo{
	background-color: #b8b8b8;
}

.colorRosa{
	background-color: #cc99ff;
}
/* ------------------------------------------------ */

/* ------------ ESTILOS PARA BOTONES -------------- */
.botonSinSeleccion{
	font-size: 11pt;
	font-weight: bold;
	cursor: pointer;
}

.sobreBoton{
	font-size: 11pt;
	font-weight: bold;
	cursor: pointer;
	color: red;	
}

.botonSeleccion{
	color: white;	
	font-size: 11pt;
	font-weight: bold;
	cursor: pointer; 	
}

.botonEstandar{
	font-family: sans-serif;
	font-size: 8pt;	
	font-weight: bold;
	vertical-align: middle;	
	text-align: center;
}
/* ------------------------------------------------- */

/* ---------------- CURSORES ----------------------- */
.mano{
	cursor: pointer;	
}
/* ------------------------------------------------- */

/* --------------------- TEXTOS -------------------- */
.letraPeque{
	font-size: 10pt;
}

.letraMasPeque{
	font-size: 9pt;	
}

.letraPocoMasPeque{
	font-size: 8pt;	
}

.letraMuyPeque{
	font-size: 7pt;
}

.justificado{
	text-align: justify;	
}

.centradoVertical{
	vertical-align: middle;	
}

.centradoHorizontal{
	text-align: center;
}

.estiloSansSerif{
	font-family: sans-serif;
}


.bold{
	font-weight: bold;	
}

.textoBlanco{
	color: white;
}

.textoBlancoNegrita{
	color: white;
	font-weight: bold;
}

.textoNegritaSubrayado{
	font-weight: bold;
	text-decoration: underline;
}

.textoNegro{
	color: black;
}
	
.label2{	
	font-weight: bold;
	border: 1px outset;
}

.labelPie{	
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

.spacingHorizontal{
	padding-top: 1;
	padding-bottom: 1;
	padding-left: 7;
	padding-right: 7;
}

.conEspacios{
	white-space: pre;
}

/* ------------------------------------------------- */


/* ------------------- PADDINGS ---------------------- */
.paddingSupInf{
	padding-top: 1px;	
	padding-bottom: 3px;
}
/* ------------------------------------------------- */


/* ------------------- BORDES ---------------------- */
.bordeInferior{
	border-bottom: 1px solid black;
}

.sinBordeSuperior{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.sinBordeInferior{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.conBordesLateral{
	border-left: 1px solid black;
	border-right: 1px solid black;		
}

.conBordes{
	border: 1px solid black;
}

.sinBordes{
	border: 0px solid black;
}

.bordesBlancos{
	border: 1px solid white;
	cursor: pointer;
}

.bordesResaltados{
	border: 2px outset;
}

.bordesInternos{
	border: 2px inset;
}

.bordesInternosFino{
	border: 1px inset;
}

.bordesGrises{
	border-color: gray;
}


/* -------------------------------------------------- */

/* -------------- VENTANA DIALOGOS ------------------ */
.tk-ModalDialog {
  border: 1px solid black;
  background-color: white;
}

.tk-ModalDialog * {
  margin: 4px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
}

.tk-ModalDialog .Caption {
  font-family: sans-serif;
  font-size: 90%;
  font-weight: bold;
  background-color: #57adfe; /*Intermedio*/
}

.tk-ModalDialog .Content {
  vertical-align: middle;
  width: 250px;
  height: 400px;
}

.tk-GlassPanel {
   background: black;
   opacity: 0.2;
   filter: alpha(opacity=20);
}

.tk-GlassPanelMas {
   background: black;
   opacity: 0.6;
   filter: alpha(opacity=60);
} 
/*------------------------------------------------- */

/*-----PANEL CONTACTO ----------------------------- */

.panelContactoTitulo{
	font-size: 11pt;
	font-weight: bold;

	height: 25px;
	border: 1px solid black;	
	background-color: #57adfe; /*Intermedio*/

}

.panelContacto{
	font-size: 10pt;
	background-color: #96ccfe; /*Claro*/
	background-image: url("../img/util/venEmergente/panelContacto.gif");
	background-position: bottom;
	
	border-left: 1px solid black;	
	border-right: 1px solid black;	
	border-bottom: 1px outset gray;	
}

.textoPiePanelInferiorEnlace{
	text-decoration: underline;

	cursor: pointer;
}

.fuenteAvisoLegal{
	font-size: 8pt;	
}

/*------------------------------------------------- */

.bordesypadding{
	padding-bottom: 4px;
	border: 2px inset gray;
	background-color: white;
}

.imagenResaltada{
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imagenCabeceraPanelSupResalta{
    border-top: 1px inset silver;
    border-bottom: 1px inset silver;
	opacity: 0.5;
    filter: alpha(opacity=50);
}