BODY	 {
			Background-Repeat : No-Repeat ;
			border : None ;
			margin : 0pt;
			Font-Family : Verdana;
			Font-Size : 6pt ;
			Color : black ;
			Background-Color : #EEE;
}

body.listado {
	background-color : White;
	margin : 0px 10px 20mm;
}

BODY.lista	 {
            margin : 0 pt;
			Font-Family : Verdana ;
			Font-Size : 7pt ;
			Color : black ;
			Background-Image : none ;
			Vertical-Align : Middle
		}
/**    MENU DE LA PAGINA DE LOGIN  *************************************/
.fondoMenu{
            position:absolute;
			top:0px;
			left:0px;
			width:115;
			height:440px;
			clip:rect(0,115,440,0);
			background-color:#F7F5EC;
}
.menuSuperior {
            Font-Family : "MS Sans Serif", Geneva, sans-serif;
			Font-Size : 1pt;
			Font-Weight : bold;
			Background-Color : #3F7FAF;
			Color : #FFF;		
}		
.menu	 {
            Font-Family : Verdana;
			Font-Size : 10px;
			Font-Weight : bold;
			Background-Color : #F7F5EC;
			Color : Navy;
		}
/*
.submenu	 {
            Font-Family : Verdana;
			Font-Size : 10px;
			Font-Weight : bold;
			Background-Color : #F7F5EC;
			Color : Navy;
			padding: 2px;
		}
*/
.menu_nivel1 {
            margin : 5pt 0pt 0pt 3pt;
			Font-Size : 11px ;
			padding-top : 2pt;
			text-align : left;
			vertical-align : top;
}
.menu_nivel2 {
            margin : 0pt 0pt 0pt 15pt;
			padding-bottom : 5pt;
			display : inline;
			text-align : left;
			vertical-align : top;
}
.menu_nivel3 {
            margin : 0pt 0pt 0pt 23pt;
			padding-bottom : 2pt;
			display : inline;
			text-align : left;
			vertical-align : top;
}		
/***   MENU DE LA APLICACION   *********************/
    a.opcion-Nivel1 {
      background-color:#F7F5EC;
      color:black;
      display:block;
      font-family: MS Sans Serif,sans-serif;
      font-size:8pt;
      font-weight:bold;
      padding:3px 3px 3px 3px;
      text-decoration:none;
      border-color: #DBDBDB #CCC #CCC #D9D9D9;
      border-style:solid;
      border-width:2px;
    }

    a.opcion-Nivel1:hover {
      background-color:#0F60A0;
      color:white;
    }

	a.selOpcion-Nivel1 {
      background-color:#DCEAFA;
      color:black;
      display:block;
      font-family: MS Sans Serif,sans-serif;
      font-size:8pt;
      font-weight:bold;
      padding:3px 3px 3px 3px;
      text-decoration:none;
      border-color: #DBDBDB #CCC #CCC #D9D9D9;
      border-style:solid;
      border-width:2px;
    }

    a.opcion-Nivel2 {
      background-color:#F7F5EC;
      color:black;
      display:block;
      font-family:MS Sans Serif,sans-serif;
      font-size:8pt;
      font-weight:bold;
      padding: 3px 2px 3px 4px;
      text-decoration:none;
	  border-bottom: 1px solid #CCC; /* linea que separa las opciones en el menu de segundo nivel */
    }

    a.opcion-Nivel2:hover {
      background-color:#0F60A0;
	  border-top: 1px solid #C7C5BB;
	  border-right: 1px solid #DDD;
	  border-bottom: 1px solid #DDD;
	  border-left: 1px solid #DDD;
      color:white;
    }

    .subMenu {
      background-color:#F7F5EC;
      border-color: #EEE #CCC #CCC #EEE;
      border-style:solid;
      border-width:2px;
      z-index:100;
    }
/*****************************************************/

.texto_mensajes {
            Font-Family : "MS Sans Serif", Geneva, sans-serif;
			Font-Size : 9pt;
			Font-Weight : bold;	
			color: #111;
}

.btn {
             cursor : hand ; 
   			 Background-color : #924242;
   			 vertical-align : middle; 
   			 border-collapse : collapse; 
			 margin : 0px 2px 0px;
			 border: 0px;
			 border-color : gray;
			 border-style : solid;
			 Font-Family : Verdana;
			 color : white;
			 font-size : 10px;
			 text-align : center;
}

.btnlov {
             cursor : hand ; 
   			 Background-color : #924242;
   			 vertical-align : middle; 
   			 border-collapse : collapse; 
			 margin : 0px;
			 border: 0px;
			 border-color : gray;
			 border-style : solid;
			 padding: 0px;
			 Font-Family : Verdana;
			 color : white;
			 Font-Size : 9px;
			 /*Font-Weight : bold;*/
			 text-align : center;
			 width: 14px;
			 height: 16px; 
}

.btnpag {
             cursor : hand ; 
   			 Background-color : #924242;
   			 vertical-align : middle; 
   			 border-collapse : collapse; 
			 margin : 0px;
			 border: 0px;
			 border-color : gray;
			 border-style : solid;
			 Font-Family : Verdana;
			 color : white;
			 font-size : 10px;
			 text-align : center;
			 width: 80px;
}

.Botones     {
             cursor : hand ; 
   			 Background-color : transparent;
   			 vertical-align : middle; 
   			 border-collapse : collapse; 
			 margin : 0pt;
			 border-style: none;
			  }
.Field	{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : white ;
			Vertical-Align : Middle;
			border : #999 1px solid; 
		}
.FieldOpc	 {
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : #D1D1D1 ;
			Vertical-Align : Middle;
			border : #999 1px solid; 
		}
.FieldObl	 {
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : white ;
			Vertical-Align : Middle;
			border : #999 1px solid; 
		}
.FieldCon	 {
			Font-Family : Verdana;
			Font-Size : 10 px ;
			Background-Color : #FFCC99 ;
			Vertical-Align : Middle;
			TextColorDisabled  : #FFF;
			border : #999 1px solid; 
}		
.TablaFld	 {
              border-style : solid ;
 		  	  border-width : 1pt;
			  border-color: #808080;		
			  background-color : #FFF;
			  font-family: Verdana;  		    
 		      Font-Size : 10px ; 
		      font-weight: none;
			  color : #595959;
}
table.TablaFld th	 {
			Padding-Right : 0pt   ;
			Text-Align : Right;
			Padding-Right: 2px;
			Font-Family : Verdana ;
			Font-Size : 10px ;
			Color : Navy ;
			Vertical-Align : Middle;
			background-color : white;
			font-weight : bold;
		}
		
.table.table_datos th {font-weight: bold;
			  font-family: Verdana; 
			  background-color : Navy;
		      color : white;
			  Font-Size : 10px ; 
			  border-color : #FFF;
 		  	  border-width : 0pt;
			  border-style : solid ;
			  border: 0 solid;
			  margin : 0px; 
			  padding : 0px; 
  			  height: 5px;
			  }
.table.table_datos_real th {font-weight: bold;
			  font-family: Verdana; 
			  background-color : Green;
		      color : white;
			  Font-Size : 10px ; 
			  border-color : #FFF;
 		  	  border-width : 0pt;
			  border-style : solid ;
			  border: 0 solid;
			  margin : 0px; 
			  padding : 0px; 
  			  height: 5px;
			  }

.table_list	 {
			 border: 0px 0 none;
			 margin : 0px; 
			 padding : 0px; 
			 background-color: #FFF;
			 font-family:  "MS Sans Serif", Geneva, sans-serif;  		    
 		     font-Size : 6pt ; 
			 background-color : #FFF;
		    }
		    
.table_gray	 {
			 border: 0px 0 none;
			 margin : 0px; 
			 padding : 0px; 
			 background-color: #EEE;
			 font-family:  "MS Sans Serif", Geneva, sans-serif;  		    
 		   font-Size : 6pt ; 
			 background-color : #EEE;
		    }		    
			
.table.TablaSel th	 {
			padding : 0pt    ;
			border-top : 0px none   ;
			border-bottom : 1px solid;					
			border-left : 0px none   ;
			border-right : 0px none   ;
			Text-Align : Center ;
			Font-Family : Verdana ;
			Font-Size : 7pt ;
			Color : white ;
			Vertical-Align : Bottom
		}
.table.TablaSel td	 {
			padding : 0pt    ;
			border-style : solid    ;
			border-width : 2pt   ;
			Text-Align : Left ;
			Font-Family : Verdana ;
			Font-Size : 7pt
		}
		
.titulares	 {
			Line-Height : 20px  ;
			font-family: Arial;  		    
			Font-Size : 15 px ;
			Color : #434141; 
			Background-Color : transparent;  		
			Font-Weight : Bold;
			text-align : center;
			width : 100%;
			border : 0;
			letter-spacing : 3px; 
		}
.titulares-sa	 {
			Line-Height : 20px  ;
			font-family: Arial;  		    
			Font-Size : 15 px ;
			Color : #434141; 
			Background-Color : transparent;  		
			Font-Weight : Bold;
			width : 100%;
			border : 0;
			letter-spacing : 3px; 
		}
.titulargrid	 {
			Line-Height : 20px  ;
			font-family:  Arial;  		    
			Font-Size : 11pt ;
			Color : #434141; 
			Background-Color : transparent;  		
			Font-Weight : Bold;
			text-align : center;
			width : 100%;
			border : 0;
			letter-spacing : 3px; 
		}
.tablatitularescampo	 {
			border-color : #FFF;
			border-style : solid;
			border-width : 1pt;
			border : 1pt;
			border : 0px none;
			padding : 0pt;
			Background-Color : #924242;
		}
.table_datos {border-style : solid ;
 		  	  border-width : 1pt;
			  border-color: #808080;
			  font-family:  "MS Sans Serif", Geneva, sans-serif;  		    
 		      Font-Size : 3pt ; 
		      font-weight: none;
			  color : #595959;
			  background-color : #FFF;
		     }
.table_datos_real {border-style : solid ;
 		  	  border-width : 1pt;
			  border-color: #808080;
			  font-family:  "MS Sans Serif", Geneva, sans-serif;  		    
 		      Font-Size : 3pt ; 
		      font-weight: none;
			  color : #595959;
			  background-color : #FFF;
		     }

.celda {
             font-family: Arial; 
			 background-color : #FFF;
		     Font-Size : 8 pt ; 
		     color : Black;
			 border-color : #FFF;
 		  	 border-width : 0pt;
			 border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
	  }
			 
.celda_list_imp {
             font-family: Arial; 
			 background-color : #FFE1C3;
		     Font-Size : 8 pt ; 
		     color : Black;
			 border-color : #FFF;
 		  	 border-width : 0pt;
			 border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }
	
.celda_list_par {
	         font-family: Arial;  
			 background-color :  #FFCC99 ;
		     Font-Size : 8 pt ; 
			 color : Black;
			 border-color : #FFF;
 		  	 border-width : 0pt;
		     border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }

	.celda_list_roj {
	         font-family: Arial;  
			 background-color : #FF6F6F/*#FF0000*//*#99CC99*//*#FFCC99*/ ;
		     Font-Size : 8 pt ; 
			 color : Black/*#009900*//*#336633*//*#339966*//*#FF0000*/;
			 border-color : #FFF;
 		  	 border-width : 0pt;
		     border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }

	.celda_list_ver {
	         font-family: Arial;  
			 background-color : #99CC99/*#FFCC99*/ ;
		     Font-Size : 8 pt ; 
			 color : Black/*#009900*//*#336633*//*#339966*//*#FF0000*/;
			 border-color : #FFF;
 		  	 border-width : 0pt;
		     border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }

.celda_msg_murgente {
             font-family: Arial; 
			 background-color : #FFE1C3;
		     Font-Size : 8 pt ; 
		     color : red;
			 border-color : #FFF;
 		  	 border-width : 0pt;
			 border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 font-weight : bold;
			 }
.fondo_msg_murgente {
			 background-color : red;
			 }

.celda_msg_urgente {
             font-family: Arial; 
			 background-color : #FFE1C3;
		     Font-Size : 8 pt ; 
		     color : #F0D;
			 border-color : #FFF;
 		  	 border-width : 0pt;
			 border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 font-weight : bold;
			 }
.fondo_msg_urgente {
			 background-color : #F0D;
			 }

.celda_msg_normal {
             font-family: Arial; 
			 background-color : #FFE1C3;
		     Font-Size : 8 pt ; 
		     color : Black;
			 border-color : #FFF;
 		  	 border-width : 0pt;
			 border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }
.fondo_msg_normal {
			 background-color : Black;;
			 }

.cla {
	         font-family: Arial;  
			 background-color : #FFFFBB/*#FF0000*//*#99CC99*//*#FFCC99*/ ;
		     Font-Size : 8 pt ; 
			 color : Black/*#009900*//*#336633*//*#339966*//*#FF0000*/;
			 border-color : #FFF;
 		  	 border-width : 0pt;
		     border-style : solid ;
			 border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }
		 
.celda_list_sel {
             font-family: Arial;   
			 background-color : #FFF;
			 cursor : hand ; 
			 Font-Size : 8 pt ; 
			 color : Navy;
			 border-color : #FFF;
 		  	 border-width : 0pt;
		     border-style : solid ;
		     border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }

.celda_list_check {
             font-family: Arial;   
			 background-color : #99CCFF;
			 cursor : hand ; 
			 Font-Size : 8 pt ; 
			 color : Black;
			 border-color : #FFF;
 		  	 border-width : 0pt;
		     border-style : solid ;
		     border: 0 solid;
			 margin : 0px; 
			 padding : 0px; 
  			 height: 8px;
			 }

.Telex	 {
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : white ;
			Vertical-Align : Middle;
		}

.nota	 {
			Font-Family : Verdana;
			Font-Size : 10px ;
			text-align : center;
			Vertical-Align : Middle;
		}

/* Estilo para los listados */
.titularlistado {
	font-family: Verdana;
    Font-Size : 14px ;
	Text-Align : center;	
    font-weight : bold;
	vertical-align : middle;	
}

.notaslistado {
	font-family: Verdana;
    Font-Size : 8px ;
	vertical-align : top;	
	text-align : left;
	display : none !important;
}
 
.tlistado {
	font-family: "MS Sans Serif", Geneva, sans-serif;  
    Font-Size : 6pt ; 
	color : Black;
	width: 100%;
}

.table.tlistado th {
			padding : 0pt;
			font-family: "MS Sans Serif", Geneva, sans-serif;  
            Font-Size : 9pt ;
			Text-Align : Left ;
			color: Black;
			/*color : #FFF;*/
			/*background-color : Navy; /*#904040*/ /*#3F7FAF*/
		}

.table.tlistado td {
			padding : 0pt;
			height : 20px;
		}
		
hr.Separador {
    padding : 0pt;
	COLOR: #ABABAB;
	HEIGHT: 1pt;
}

.noImprimir {
  display : inline !important;
}

.soloImprimir {
  display : none !important;
}

/* Estilos para el listado de CCAs */
 .table.tblLstCca tr {
	  height: 40px;
 }

 .table.tblLstCca tr.separador {
	  height: 10px;
 }

 .table.tblLstCca td {
	  vertical-align: top;
 }

 .table.tblLstCca td.centrado {
	  vertical-align: middle;
 }

 .table.tblLstCca td.importe {
	  vertical-align: middle;
	  text-align: right;
 }

 .titLstCca {
      font-weight : bold;
      font-family: Verdana;
      font-size : 12 px;
 }

 .datLstCca {
      font-family:  "MS Sans Serif", Geneva, sans-serif;;
      font-size : 13 px;
 }

 .cabLstCca {
      font-weight : bold;
      font-style : italic;
      font-family: Verdana;
      font-size : 14 px;
 }



/* ELIMINAR A PARTIR DE AQUI UNA VEZ TERMINADO EL PROYECTO */

.tlistado_print {
	FONT-SIZE: 8px; 
	COLOR: #000; 
	FONT-FAMILY: Verdana;
	width: 100%;
}


.tlistado_visual {
	font-family: "MS Sans Serif", Geneva, sans-serif;  
    Font-Size : 6pt ; 
	color : Black;
	width: 100%;
} 

.table.tlistado_print th {
			padding : 0pt;
			font-family: Verdana;
            Font-Size : 8px ;
			Text-Align : Left ;
		}

.table.tlistado_print td {
			padding : 0pt;
			Text-Align : Left ;
			height : 25px;
}

.table.tlistado_visual td {
			padding : 0pt;
			Text-Align : Left ;
			height : 20px;
		}
		
.table.tlistado_visual th {
			padding : 0pt;
			font-family: "MS Sans Serif", Geneva, sans-serif;  
            Font-Size : 9pt ;
			Text-Align : Left ;
			color : #FFF;
			background-color : #904040;
		}

.botondesactivado { 
   			 Background-color : transparent;
   			 vertical-align : middle; 
   			 border-collapse : collapse; 
			 margin : 0pt;
			 border-style: none;
			 filter:Alpha(Opacity=25);
}
.warn_white{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : white;
			 color: black;
			 padding-left: 10px;
}
.warn_black{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : black;
			 color: white;
			 padding-left: 10px;
}
.warn_yellow{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : yellow;
			 color: black;
			 padding-left: 10px;
}
.warn_red{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : red;
			 color: black;
			 padding-left: 10px;
}
.warn_blue{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : blue;
			 color: white;
			 padding-left: 10px;
}
.warn_green{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : green;
			 color: black;
			 padding-left: 10px;
}
.warn_gray{
			Font-Family : Verdana;
			Font-Size : 12px ;
			Background-Color : gray;
			 color: black;
			 padding-left: 10px;
}

textarea.warn_white{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : white;
			 color: black;
}
textarea.warn_black{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : black;
			 color: white;
}
textarea.warn_yellow{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : yellow;
			 color: black;
}
textarea.warn_red{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : red;
			 color: black;
}
textarea.warn_blue{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : blue;
			 color: white;
}
textarea.warn_green{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : green;
			 color: black;
}
textarea.warn_gray{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : gray;
			color: black;
}

tr.warn_white{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : white;
			 color: black;
}
tr.warn_black{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : black;
			 color: white;
}
tr.warn_yellow{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : yellow;
			 color: black;
}
tr.warn_red{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : red;
			 color: black;
}
tr.warn_blue{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : blue;
			 color: white;
}
tr.warn_green{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : green;
			 color: black;
}
tr.warn_gray{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : gray;
			color: black;
}

option.warn_white{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : white;
			 color: black;
			 padding-left: 10px;
}
option.warn_black{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : black;
			 color: white;
			 padding-left: 10px;
}
option.warn_yellow{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : yellow;
			 color: black;
			 padding-left: 10px;
}
option.warn_red{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : red;
			 color: black;
			 padding-left: 10px;
}
option.warn_blue{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : blue;
			 color: white;
			 padding-left: 10px;
}
option.warn_green{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : green;
			 color: black;
			 padding-left: 10px;
}
option.warn_gray{
			Font-Family : Verdana;
			Font-Size : 10px ;
			Background-Color : gray;
			 color: black;
			 padding-left: 10px;
}

.daw_div_avisos{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : black;
			overflow: hidden;
			color: white;
			max-width: 500px;
			width: 100%;
			height: 20px;
}
.daw_separador{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : gray;
			color: white;
			width: 30px;
}
.daw_span_cierre{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : black;
			cursor: pointer;
			color: white;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 15px;
			z-index: 10;
}
.daw_span_anterior{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : black;
			cursor: pointer;
			color: white;
			position: absolute;
			top: 0px;
			left: 15px;
			width: 15px;
			z-index: 10;
}
.daw_span_siguiente{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : black;
			cursor: pointer;
			color: white;
			position: absolute;
			top: 0px;
			left: 30px;
			width: 20px;
			z-index: 10;
}
.daw_span_base{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : black;
			color: white;
			overflow: hidden;
			height: 20px;
			width: 10000px;
			position: absolute;
			top:0px;
			left:0px;
			z-index: 1;
			margin-top:2px;
			vertical-align: center;
}
.daw_span_mask{
			Font-Family : Verdana;
			Font-Size : 16px ;
			Background-Color : black;
			color: white;
			overflow: hidden;
			height: 20px;
			width: 10000px;
			position: absolute;
			top:0px;
			left:650px;
			z-index: 10;
}
