﻿/********	PANELES *************************/
/*
#1266AB azul oscuro
#DEF	azul celeste
#f7f7f7	gris muy claro
#fdfdfd GRIS MUY MUY CLARO
#D3DEEF azul grisaceo claro
#DBDEE8 Gris cabecera minigrid
*/

/* CUADRO cabecera */
.DvHead,.DvHeadGris, .DvTitulo, .DvContent, .DvContentLog, .DvContent2, .DvContent2Der, .DvTituloSesion ,.DvContentSesion, .DvContentFiltro
{
	font-family: Verdana, Geneva, Tahoma, sans-serif;	
	border-bottom: 1px solid #90BCD3;	
	border-top: 1px solid #90BCD3;	
	border-left: 1px solid #90BCD3;	
	border-right: 1px solid #90BCD3;		
	background-color:#f7f7f7;	
	font-size:1em;
	position:relative;
}

.DvHead 
{			
	color: #1266AB; /*#333*/
	padding: 2px 2px 2px 4px;			
	background-image: url(../../images/fondos/bg-menu-main3.jpg);
	/*background-image: url(../../images/gris.gif);*/
	font-weight:bold;		
	text-transform: uppercase;
	/*border-bottom: 1px solid #2F4F4F;*/
	/*height:17px;*/
	height:1.3em;
}

.DvHeadGris 
{			
	color: #1266AB; /*#333*/
	padding: 2px 2px 2px 4px;				
	background-image: url(../../images/fondos/gris.gif);
	font-weight:bold;		
	vertical-align:middle;
	border-bottom: 1px solid #2F4F4F;
	height:16px;
}
.DvTitulo /* azul oscuro -- Apartado debajo de cabecera y del titulo de la pagina*/
{
	margin:5px 11px 0px 11px;
    color: #ffffff;        
    background: url(../../images/fondos/bg-menu-main3.jpg) repeat right bottom ;    
    padding: 4px;       
    font-weight:bold;	     
    text-align:center;
    font-size:0.8em;	
    /*height:16px;*/
    font-size: 0.80em;	
    
}

.DvError
{	
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;	
	width:100%;	
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-transform: uppercase;
	text-align:center;
	font-weight:bold;
	padding-right: 3px; 	padding-left: 3px; 
	padding-top: 3px; 	padding-bottom: 3px; 
	font-size: 1em; 	
	color:#1266ab; 	
	background-color:#D3DEEF;
	margin-top:10px;
	margin-bottom:10px;
}
/**************FIRMA ***************/

.DvTituloSesion /* azul oscuro -- Apartado debajo de cabecera y del titulo de la pagina*/
{
	/*margin:5px 11px 0px 11px;*/
    color: #ffffff;        
    background: url(../../images/fondos/bg-menu-main3.jpg) repeat right bottom ;    
    padding: 4px;       
    font-weight:bold;	     
    text-align:center;
    font-size:1em;	    
    
    
}

.DvFirma
{	
	border-top: 0px solid #2F4F4F;	
	border-left: 0px solid #2F4F4F;	
	border-right: 0px solid #2F4F4F;		
	border-bottom: 0px solid #2F4F4F;		
	color: #1266AB;
	padding:5px 5px 5px 5px;	
	font-size: 12px; 	
	font-family: Verdana, Geneva, Tahoma, sans-serif;	
	/*text-align:center;	*/
	/*background-color:#f7f7f7;*/ /*#ffffff;*/
}
.DvFirma1
{

	border-top: 1px solid #2F4F4F;	
	border-left: 1px solid #2F4F4F;	
	border-right: 1px solid #2F4F4F;		
	border-bottom: 1px solid #2F4F4F;		
	color: #1266AB;
	padding:10px 10px 10px 10px;	
	font-size: 12px; 	
	font-family: Verdana, Geneva, Tahoma, sans-serif;		
	text-align:center;	
	background-color:#f7f7f7; /*#ffffff;*/
}
.DVFirmamodalBackground
{
 position: absolute; z-index: 2; 
  background-color:GRAY; 
  top: 20;
  left: 30;		
  height: 100%; 
  width: 950px;
  opacity: 0.6;   
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  filter: alpha(opacity=60);  
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) 
}


.DVFirmaupdateProgress
{
      border-width: 1px;
      border-style: solid;
      border-color:#1266AB;     
      background-color:#f7f7f7;      
      position: absolute;
      width: 200px;
      height: 130px;
      z-index: 1000;
      vertical-align: middle;
      top: 40%;
      left: 40%;
}

.modalBackground
{
  position  : absolute; z-index: 2; 
  background-color:GRAY; /*#F4F3F1; #959eb2; */
  top: 20;
  left: 30;		
  /*height: 100%; */
  height:2000px;
  width: 100%;
  opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
  -moz-opacity: 0.6;  /*older Mozilla*/
  -khtml-opacity: 0.6;   /*older Safari*/
  filter: alpha(opacity=60);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) /* IE */ 
}


.modalBackgroundOscuro
{
position: absolute; z-index: 2; 
  background-color:GRAY; /*#F4F3F1; #959eb2; */
  top: 3;
  left: 30;		
  /*height: 100%; */
  height:2000px;
  width: 100%;
  opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
  -moz-opacity: 0.9;  /*older Mozilla*/
  -khtml-opacity: 0.9;   /*older Safari*/
  filter: alpha(opacity=90);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90) /* IE */ 
}


.bloqueo
{
position: absolute; z-index: 2; 
  background-color:GRAY; /*#F4F3F1; #959eb2; */
  top: 20;
  left: 30;		
  height: 490px; 
  width: 928px;
  opacity: 0.6;   /*supported by current Mozilla, Safari, and Opera*/
  -moz-opacity: 0.6;  /*older Mozilla*/
  -khtml-opacity: 0.6;   /*older Safari*/
  filter: alpha(opacity=60);  /*older IE*/
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) /* IE */ 
}

.updateProgress
{
      border-width: 1px;
      border-style: solid;
      border-color:#1266AB;     
      background-color:#f7f7f7;
      /*background-image:url(../../images/fondo_carga1.jpg);*/
      position: absolute;
      width: 300px;
      height: 65px;
      z-index: 1000;
      vertical-align: middle;
      top: 40%;
      left: 37%;
}

.updateProgressSesion
{
      border-width: 0px;
      border-style:solid;
      border-color:#1266AB;     
      /*background-color:#f7f7f7;*/
      /*background-image:url(../../images/fondos/barraSesion2.jpg) ;    */
      /*background-image: url(../../images/fondos/bg-menu-main3.jpg);*/
      position: absolute;
      width: 600px;
      height: 72px;
      z-index: 1000;
      vertical-align: middle;
      top: 10%;
      left: 27%;
      
}

.updateProgress2
{
      border-width: 1px;
      border-style: solid;
      border-color:#1266AB;      
      background-color:#ffffff;
      /*background-image:url(../../images/fondo_carga1.jpg);*/
      /*position: absolute;*/
      width: 200px;
      height: 80px;
      /*z-index: 1000;*/
      /*vertical-align: middle;*/
      /*top: 40%;
      left: 37%;*/
      opacity: 0.8;   /*supported by current Mozilla, Safari, and Opera*/
	 -moz-opacity: 0.8;  /*older Mozilla*/
	 -khtml-opacity: 0.8;   /*older Safari*/
	 filter: alpha(opacity=80);  /*older IE*/
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80) /* IE */ 
}
	
.DvMensajeTexto
{
	position: relative; top: 20%; text-align: center;
}

.cuadroPuntosformAzul
{	
	/*border-bottom: 1px solid #2F4F4F;	*/
	
	border-top: 1px solid #2F4F4F;	
	border-left: 1px solid #2F4F4F;	
	border-right: 1px solid #2F4F4F;		
	border-bottom: 1px solid #2F4F4F;
		
	color: #1266AB;
	padding:10px 10px 10px 10px;	
	/*background-color:#D3DEEF; /*#DEF;/*celeste*/
	/*background-image: url(../../images/bg-menu-main2.png);*/
	/*background-image: url(../../images/bg-menu-main3.jpg);*/
	/*font-weight:bold;*/
	font-size: 12px; 	
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	/*text-align:center;	*/
	/*text-transform: uppercase;*/
	
	text-align:center;	
	background-color:#f7f7f7; /*#ffffff;*/
}

.DvDetail
{
	font-family:font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:11px;
	background-color:#fff;
	border:solid 2px #000;
	padding:4px;
}

/* CONTENIDOS */

.DvContent
{	
	padding: 10px 10px 10px 10px;
	color: #505050; 	
	text-decoration: none;
	font-size:0.85em !important;
}
.DvContent2
{	
	/*margin-top:7px;*/	
	margin-top:7px;
	padding: 10px 10px 10px 10px;
	color: #505050; 	
	text-decoration: none;
	font-size:0.85em !important;
}
.DvContent2Der
{	
	/*margin-left:10px;*/
	margin-top:7px;
	padding: 10px 10px 10px 10px;
	color: #505050; 	
	text-decoration: none;
	font-size:0.85em !important;
}

.DvContentLog
{		
	padding: 10px 10px 10px 10px;
	color: #505050; 	
	text-decoration: none;
	font-size:0.85em !important;
	font-family: Verdana, Geneva, Tahoma, sans-serif;	
	border-bottom: 1px solid #90BCD3;	
	border-top: 1px solid #90BCD3;	
	border-left: 1px solid #90BCD3;	
	border-right: 1px solid #90BCD3;		
	background-color:#f7f7f7;		
	font-size:1em !important;	
}

.DvContentLog{font-size:1em;}


.DvContentAzul
{
	color: #505050; 
	font: 11px Verdana, Geneva, Tahoma, sans-serif; 
	text-decoration: none; 
	width:100%;	
	margin-left:60px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:20px;
	padding-top:20px;	
	padding-left:20px;
	padding-right:20px;	
	background-color:#D3DEEF;
    border: 1px solid #1266ab;
    font-weight:bold;
}

.DvContentFirma /*Gris claro*/
{		
	border: 1px solid #2F4F4F;
	background-color:#f7f7f7;
	padding: 10px 10px 10px 10px;
	color: #505050; 
	font: 0.89em Verdana, Geneva, Tahoma, sans-serif; 
	text-decoration: none; 	
	margin-bottom:5px;
	height:72px; 
	width:300px;
	/*padding-bottom:3px;
	padding-top:3px;	*/
	
}
.DvContentFiltro
{
	padding: 5px 5px 5px 5px;
	color: #505050; 	
	text-decoration: none;
	font-size:0.85em !important;
}
.DvContentSesion
{
	background-color:#ffffff;
	padding: 10px 10px 10px 10px;
	color: #1266ab; 	
	text-decoration: none;
	height:40px;
	font-size:1em !important;
	cursor:hand;
}

/*******************/

/* BOTONES */
/* Botones tipicos de las ayudas Imagen + link */
.DvBoton,.DvBoton2,DvBotonCerrar
{	
	border: 1px solid #1266AB;
	background-color:#f7f7f7;
	padding: 4px 4px 4px 4px;		
}

.DvBoton {float:left;width:5em;}
.DvBoton2{float:right;}
.DvBotonera {border: 0px double #1266AB;	height:28px; 	}

.DvBotonCerrar
{	
	font-size:1em;
	font-family:Verdana, Geneva, Tahoma, sans-serif;	
	border: 0px solid #1266AB;
	background-color:white;
	padding: 1px 2px 1px 2px;
	text-decoration:none;	
}

a.divBotonDetail{text-decoration:none; font-style:normal}
a.divBotonDetail:hover{text-decoration:underline;color:red; cursor:hand;}


.boton
{
	background-color:#eeeeee; /*#BDD2EA;/*#1266AB;*/
	color: #1266AB;
	font-weight: bold; 
	margin:2px 2px 2px 2px;
	padding:4px;
	border-top: 1px solid #1266AB;
	border-left: 1px solid #1266AB;	
	border-bottom: 1px solid #1266AB; 	
	border-right: 1px solid #1266AB; 		
	font-size:12px;	
	font-family:Verdana, Geneva, Tahoma, sans-serif;	
	cursor:pointer;
}

.aboton, .aboton2, .aboton_menu, .aboton_menu_activo, .enlace
{
	padding-top:5px;
	padding-bottom:5px;
	line-height:18px;	
	text-align:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;	
	text-decoration:none;
	cursor:hand;
}

/*boton*/
.aboton{color:#013598;font-size:11px;}
a.aboton{text-decoration:none;}
a.aboton:hover{text-decoration:underline;}

/*boton*/
.aboton2{color:#505050; font-size:11px;}
.aboton2:link{color:#505050; font-size:11px;}
a.aboton2{color:#505050;text-decoration:none;font-weight:bold;}
a.aboton2:hover{text-decoration:underline;color:red}


/*enlace*/
.enlace{
	color:#333;
	font-size:12px;
	text-align:left;
}
a.enlace{text-decoration:none;}
a.enlace:hover{text-decoration:underline;color:#999;}


.enlaceAzul{
	color:#333;
	font-size:12px;
	text-align:left;
}
a.enlaceAzul{text-decoration:none;}
a.enlaceAzul:hover{text-decoration:underline;color:#1266AB;}


.sesion{	
	padding-top:5px;
	padding-bottom:5px;
	border:solid 1px #ffffff;
	text-decoration:none;
	line-height:18px;
	font-size:12px;
	text-align:left;
	background-color:#1266AB;
	color:#D3DEEF !important;
}
a.sesion
{
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	border:solid 1px #ffffff;
	background-color:#1266AB;
	color:#D3DEEF !important;	
	text-decoration:none;
}
a.sesion:hover
{
	border:solid 1px #ffffff;
	text-decoration:underline;
	color:#1266AB !important;
	background-color:#D3DEEF;
}

/*********** DIVS FORMATO TABLA *******************/

div.tbl{clear: none;overflow: auto; margin-top:2px;margin-bottom:2px;border: 0px solid red}
div.fila {clear: both;}
div.filasola, div.filasolaB {clear: both; margin-left:5px;padding-bottom: 2px; font-weight:normal;}
div.filasola1, div.filasola1B {clear: both; margin-left:3px;padding-bottom: 2px; font-weight:normal;}
div.filasolaB{font-weight:bold;} div.filasola1B{font-weight:bold;}
div.col_head, div.col_headB
{
	float: left;
	padding: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 1px;	
	border-style: solid;
	border-right-width: 0px;border-left-width: 0px;border-top-width: 0px;border-bottom-width: 0px;	
	color: #505050; 
	font: 11px Verdana, Geneva, Tahoma, sans-serif; 
	text-decoration: none; 
	width:100%;
	/*border: 1px solid green;	*/
	/*margin-bottom:4px; /*ESTO ES PARA PONER MAS ESPACIO ENTRE TABLAS*/
}
div.col_headB{font-weight:bold;}
div.col, div.colB
{
	float: left;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 5px;
	border-color: #000000;
	border-style: solid;	
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;	
	/*border: 1px solid green;	*/
}
div.colB{font-weight:bold;}


/*********** DIVS FORMATO TABLA *******************/

div.table{clear: none;overflow: auto; margin-top:2px;margin-bottom:2px;border: 0px solid red}
div.row {clear: both; }
div.row_only, div.row_only_nobold {clear: both; margin-left:5px;padding-bottom: 2px; font-weight:bold;}
div.row_only_nobold{font-weight:normal;} 
div.cell_head, div.cell_head_nobold
{
	float: left;
	font: 11px Verdana, Geneva, Tahoma, sans-serif; 
	font-weight:bold;
	margin :0px;
	padding:0px 0px 1px 0px;
	/*padding: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 1px;	*/	
	color: #505050; 	
	text-decoration: none; 
	/*width:100%;*/
	border: 0px solid blue;	
	/*margin-bottom:4px; /*ESTO ES PARA PONER MAS ESPACIO ENTRE TABLAS*/
}
div.cell_head_nobold{font-weight:normal;}

div.cell, div.cell_nobold
{
	float: left;	
	margin :0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	/*padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 5px;*/	
	/*width:100%;*/
	border: 0px solid green;	
}
div.cell_nobold{font-weight:normal;}

/*
div.cell_borde, div.cell_borde_Left, div.cell_borde_Right, div.cell_borde_Top, div.cell_borde_TopLeft, 
div.cell_borde_TopRight, div.cell_borde_TopBottomLeft, div.cell_borde_TopBottomRight , div.cell_borde_BottomLeft , div.cell_borde_BottomRight , div.cell_borde_BottomLeftRight
{border:0px solid #808080; display:table-cell;padding:5px}

div.cell_borde {border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;} 
div.cell_borde_Right{border-right-width: 1px;} 
div.cell_borde_Left{border-left-width: 1px;} 
div.cell_borde_Top{border-top-width: 1px;} 
div.cell_borde_TopBottomLeft{border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;} 
div.cell_borde_TopBottomRight{border-top-width: 1px;border-bottom-width: 1px;border-right-width: 1px;} 
div.cell_borde_TopLeft{border-top-width: 1px; border-left-width: 1px;}
div.cell_borde_TopRight{border-top-width: 1px; border-right-width: 1px;}
div.cell_borde_BottomLeft{border-bottom-width: 1px; border-left-width: 1px;}
div.cell_borde_BottomRight{border-bottom-width: 1px; border-right-width: 1px;}

div.cell_borde_BottomLeftRight{border-bottom-width: 1px; border-left-width: 1px;border-right-width: 1px;}

*/
/* GRIS */

/*
div.cell_gris ,div.cell_gris_borde, div.cell_gris_borde_Left, div.cell_gris_borde_Right, div.cell_gris_borde_Top, div.cell_gris_borde_TopLeft, 
div.cell_gris_borde_TopRight, div.cell_gris_borde_TopBottomLeft, div.cell_gris_borde_TopBottomRight , div.cell_gris_borde_BottomLeft , div.cell_gris_borde_BottomRight, div.cell_gris_borde_BottomLeftRight
{border:0px solid #808080; display:table-cell;padding:5px;background-color:#e6e6e6;color:#1266AB}
  

div.cell_gris_borde {border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;} 
div.cell_gris_borde_Right{border-right-width: 1px;} 
div.cell_gris_borde_Left{border-left-width: 1px;} 
div.cell_gris_borde_Top{border-top-width: 1px;} 
div.cell_gris_borde_TopBottomLeft{border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;} 
div.cell_gris_borde_TopBottomRight{border-top-width: 1px;border-bottom-width: 1px;border-right-width: 1px;} 
div.cell_gris_borde_TopLeft{border-top-width: 1px; border-left-width: 1px;}
div.cell_gris_borde_TopRight{border-top-width: 1px; border-right-width: 1px;}
div.cell_gris_borde_BottomLeft{border-bottom-width: 1px; border-left-width: 1px;}
div.cell_gris_borde_BottomRight{border-bottom-width: 1px; border-right-width: 1px;}
div.cell_gris_borde_BottomLeftRight{border-bottom-width: 1px; border-right-width: 1px;border-right-width: 1px;}
*/
