html{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}

input:focus, textarea:focus{
	background-color: #ffffff;
}

hr{
	border:0px;
	margin-bottom: 20px;
}

/*----------------------------------
* Botones generales de la aplicacion
* ----------------------------------
*/
.boton{ 
	width: 100px; 
	height: 20px;  
	color: #333333;
	border: 1px solid #ababab ;
	text-align: center;
	background-color: #efefef;
	font-family:Verdana,tahoma,arial;
	font-size:8pt;
}

.botonBarra{
	border-right: 1px;
	margin-right: 10px;
	padding-right: 2px;
}

.boton_Cabeza{
	color: White;
	font-family: Arial ,Verdana;;
	font-size:14px;
	border: none ;
	text-align: left;
	background-color: #007379;/*#2772B8;*/
	width: 100%;
}

.botonLogin{
	color: White;
	font-family: Arial,Verdana;;
	font-size:13px;
	border: none;
	text-align: center;
	font-weight: bold;
	background-image: url("../imagenes/login/btnEntrar.jpg");
	background-repeat: no-repeat;
	width: 95px; 
	height: 27px; 
}


/*----------------------------------------------
* Botones para las ventanas emergentes
* -----------------------------------------------
*/
.botonLista{
	font-family: Arial, Verdana;
	font-size:12px;
	border: 0pt ;
	background-image: url("../imagenes/barraDeHerramientas/Buscar.png");
	background-repeat: no-repeat;
	width: 32px; 
	height: 32px;  
	background-color:transparent;
	cursor: pointer;
}

/*-----------------------------------------------
* Botones para los calendarios
* -----------------------------------------------
*/
.botonCalendario{
	font-family: Arial, Verdana;
	font-size:12px;
	border: 0pt ;
	background-image: url("../imagenes/botones/Calendar.png");
	background-repeat: no-repeat;
	width: 23px; 
	height: 23px;  
}

/*-----------------------------------------------
* Botones de la barra de herramientas de la lista
* -----------------------------------------------
*/
.botonListaHerramientas{
	font-family: Arial, Verdana;
	font-size:12px;
	border: 0pt ; 
	/*background-image: url("../imagenes/botones/buttonGeneral.jpg");*/
	/*background-color: #B2D67D;*/
	background-repeat: no-repeat;
	width: 50px; 
	height: 18px;  
}

.botonAbrirMapa{
	font-family: Arial, Verdana;
	font-size:12px;
	border: 0pt ; 
	background-image: url("../imagenes/botones/abrirMapa.gif");
	/*background-color: #B2D67D;*/
	background-repeat: no-repeat;	
	width: 107px; 
	height: 23px;    
}

.botonCerrarMapa{
	font-family: Arial, Verdana;
	font-size:12px;
	border: 0pt ; 
	background-image: url("../imagenes/botones/cerrarMapa.gif");
	/*background-color: #B2D67D;*/
	background-repeat: no-repeat;	
	width: 107px; 
	height: 23px;    
}

.botonAbrirFullMapa{
	font-family: Arial, Verdana;
	font-size:12px;
	border: 0pt ; 
	background-image: url("../imagenes/botones/abrirFullMapa.gif");
	/*background-color: #B2D67D;*/
	background-repeat: no-repeat;	
	width: 107px; 
	height: 23px;    
}
/*-----------------------------------------------
* Componente invisible
* -----------------------------------------------
*/
.transparente{
	background-color: transparent;
	border: none;
	color: white;
}

.panelGridLogin{
	/*background-color: #eae8e8;*/
	border:3pt;
	vertical-align: 70%;
	text-align: center;
}	

.panelGrid{
	background-color: #eae8e8;
}
.panelGridContenedor{
	width: 100%;
	border: 2pt;
	border-color: #006600;
	/*color: #007379;*/
	color: #231f20;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
}
.cabeceraContenedor{
	/*background-color: #007379;*/
	background-image: url("../imagenes/botones/dark_grad.gif");
	background-repeat: repeat;
	
	text-align: left;
	text-shadow: black;
}

.headContainer {
	width: 100%;
	border: none;
	/*
	text-align: left;
	background-color: #CBDFFE;
	width:100%;
	*/
}

.headContainerOld {
	/*text-align: left;*/
	/*background-color: rgb(184,184,184);*/
	/*background-image: url("../imagenes/contenedor/superior.jpg");
	background-repeat: no-repeat;*/
	width:100%;
 	height: 23px;
 	padding: 0px;
 	margin: 0px;
 	border: 0px;
}

.headContainerIzq {
	text-align: left;
	background-image: url("../imagenes/contenedor/superiorIzq.JPG");
	background-repeat: no-repeat;
	width:23px;
 	height: 23px;    
}
.headContainerCentro {
	text-align: left;
	background-image: url("../imagenes/contenedor/superiorCentro.JPG");
/*	background-repeat: no-repeat;*/
	width:100%;
 	height: 23px;    
}
.headContainerDer {
	text-align: left;
	background-image: url("../imagenes/contenedor/superiorDer.JPG");
	background-repeat: no-repeat;
	width:23px;
 	height: 23px;    
}

.labelCabecera{
	background-color:transparent;
	color: White;
	/*color: #007379;*/
	font-family: Arial;
	font-size: 14px;
}

.panelGridPanel{
	background-color: #eae8e8;
	width: 100%;
}	

.panelGrid100{
	width: 100%;
	/*color: #007379;*/
	 color:#231f20;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
}

.panelGrid100Cont{
	width: 100%;
	border:solid 1px gray;
}

.panelGridCentrado{
 text-align: center;
 width: 100%;
}

.panelGridAlignLeft{
 text-align: left;
 width: 100%;
}

.panelGridAlignRight{
 text-align: right;
 width: 100%;
}

.panelGridAlignRight90{
 text-align: right;
 width: 90%;
}

.cuerpo{
	background-color: #ffffff;
	text-decoration: none;
	text-transform: none;
}


.cuerpoPrincipal{
	background-color: #ffffff;
	text-decoration: none;
	text-transform: none;
}

.cuerpoArbol{
	color: #007379;
	background-color: #e3e3e3;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
}

.mensajes{
  color: #007379;
 font-family: Arial, Verdana;
 font-size: 12px;
 font-weight: bold;
 letter-spacing: normal;
}

.label{
 	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

.labelBlack{
 	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
/**
* INPUTS
*/

.inputXCorto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color:#F1F1F1;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase; */
	width: 30px;
}

.inputXCortoObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase;  */
	width: 30px;
}

.panelGroupLeft {
	text-align: right;
	align: right;
}

.inputCorto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase;  */
  	width: 100px;
}

.inputCortoRight {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3A414E;
    text-decoration: none;
    background-color: #FFFFFF;
    border-top: 1px solid #5D687D;
    border-right: 1px solid #5D687D;
    border-bottom: 1px solid #5D687D;
    border-left: 4px solid #999999;
    arrow-color: #79849B;
    scrollbar-face-color: #CDD8ED;
    text-align: right;
/*    text-transform: uppercase;   */
    width: 100px;
}

.inputCortoObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase; */
	width: 100px;
}

.inputDeshabilitadoCorto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase;  */
  	width: 100px; 
}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase;   */
  	width: 150px;
}

.entradaObligatorio {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #3A414E;
	text-decoration		: none;
	background-color	: #FFFFFF;
	border-top			: 1px solid #5D687D;
	border-right		: 1px solid #5D687D;
	border-bottom		: 1px solid #5D687D;
	border-left			: 4px solid #aa0000;
	arrow-color			: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align			: left;
	padding-left: 4px;
}

.entrada {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #3A414E;
	text-decoration		: none;
	background-color	: #FFFFFF;
	border-top			: 1px solid #5D687D;
	border-right		: 1px solid #5D687D;
	border-bottom		: 1px solid #5D687D;
	border-left			: 1px solid #5D687D;
	arrow-color			: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align			: left;
	padding-left: 4px;
}

.inputObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
/*	text-transform: uppercase; */
	width: 150px;
}

.inputObligatorioGeneral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
}

.inputNoBorder
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 150px;
}

.inputDeshabilitado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 150px; 
}

.inputDeshabilitado2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 185px; 
}

.inputDeshabilitadoMenor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 110px; 
}

.inputDeshabilitadoX {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 370px; 
}

.inputDeshabilitadoXmenor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 200px; 
}

.inputDeshabilitadoXmedio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 280px;
}

.inputMedio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 200px; 
}

.inputMedioObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
	width: 200px; 
}

.inputLargo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 300px; 
}

.inputLargoObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 300px; 
}

.inputLargoNoBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 300px; 
}

.inputExtraLargo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 650px; 
}

.inputExtraLargoObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 650px;
}

.inputExtraLargoNoBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 650px; 
}

.inputLargoDeshabilitado {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 300px; 
}
.inputCalendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: center;
	/*	text-transform: uppercase; */
	width: 75px;
}

.inputCalendarioObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #F1F1F1; 
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
  	width: 75px;
}

.inputNumerico3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #F1F1F1; 
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
}

.inputNumerico3Obligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #F1F1F1; 
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
}

.inputNumerico3Deshabilitado{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	background-color: #eae8e8;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
}

.outputConsecutivo{
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
}

.outputText{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	letter-spacing: normal;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
}

.campo{
 width: 50%;
}

.principalLetra{
	font-family: Arial, Verdana;
	color: #006600;
	font-size: 20px; 
	font-weight:bold;
}

.principalTituloLetra{
	font-family: Arial, Verdana; 
	color: #006600;
	font-size: 30px; 
	font-weight:bold;
}

.hipervinculos{
 	font-size: 11px;
 	color: #000000;   
}

.hipervinculosIndex{
	font-family:Verdana,tahoma,arial;
	font-size:8pt;
 	color: #333333;  
 	font-weight: bold;
 	cursor: pointer;
 	border: none; 
 	background-color: transparent;
}

.containerCont {
	width: 90%;
}

  /* tabla lista */

.distabla {
	font-family:Verdana,tahoma,arial;
	font-size:8pt;
	border: 0px solid #ccc;	
	background-color:#fdfdfd;
	border:1px solid #ccc;
	border-collapse:collapse;
	width: 95%;
}

.distabla thead{
	text-shadow: #ffffff 0.1em 0.1em 0.1em;
	color:#565656;
	font-size:10pt;
	background-color:#e9e9e9;
	font-weight: bold;
}

.distabla td{
	background-color:#f9f9f9;
	font-family:Verdana,tahoma,arial;
}
.distabla tr.resaltar {
	background-color: #DFE7F2;
	color: #000000;
}

.distabla tr.onMouseOver {
	background-color: #8888FF;
}

.tabla_Boton_Cabeza{
	font-family:Verdana,tahoma,arial;
	text-shadow: #ffffff 0.1em 0.1em 0.1em;
	color:#565656;
	font-size:10pt;
    background-color: transparent;
    border: 0px;
    font-weight: bold;
}

.cabeceraContenedorTabla{
	background-color: White;
	text-align: left;
	text-shadow: black;
}
.labelCabeceraTabla{
	font-family:Verdana,tahoma,arial;
	font-size: 10pt;
	font-weight:bold;
	text-transform:uppercase;
	color: #165C12;
}

.tabla_cabeceraContenedor{
	font-family:Verdana,tahoma,arial;	
	background-color: #007379;
	text-align: center;
	text-shadow: black;
}

.tabla_input_corto {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 30px;
}

.tabla_input_corto_largo {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 55px;
	/*size: 3px;*/
}

.tabla_input_mediano {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 70px;
	/*size: 50px;*/
}

.tabla_input_medioLargo {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 130px;
	/*size: 50px;*/
}

.tabla_input {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	/*width: 100%;*/
	/*width: inherit;*/
}

.tabla_input_calendar {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 75px;
	text-align: center;
}

.tabla_input_mLargo {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 200px;
	/*size: 50px;*/
}

.tabla_input_largo {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 300px;	
}

.tabla_input_largo1 {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 400px;
}

.tabla_input_Xlargo {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 600px;
}

.tabla_input_XXlargo {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 900px;
}

.tabla_output {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Verdana, Tahoma, Arial; 
}
.tabla_drop_down {
	background-color:transparent;
	border: none ;
	font-family: Arial, Verdana;
	font-size : 80%;
	border-color: transparent;
	width: auto;
}

.tabla_input_right {
	background-color:transparent;
	border: none ;
	color: Black;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: auto;
 	text-align: right;
}

.tabla_Fila {
    background-color:#f9f9f9;
	font-family:Verdana,tahoma,arial;
	font-size: 8pt;
	border:1px solid #ccc;
}

.tabla_FilaSeleccionada {
    background-color: rgb(231,231,231);
}

.tabla_Encontrada{
	background-color:transparent;
	border: none;
	color: #007379;
	font-family: Arial, Verdana;
	font-size : 80%;
	width: 80%;	
}


/* Tama�a columnas de la tabla */

ColumnaRight{
	text-align: right;
}
.Columna5Right{
	width: 5%;
	text-align: right;
}
.Columna10Right{
	width: 10%;
	text-align: right;
}
.Columna15Right{
	width: 15%;
	text-align: right;
}
.Columna20Right{
	width: 20%;
	text-align: right;
}
.Columna25Right{
	width: 25%;
	text-align: right;
}
.Columna30Right{
	width: 30%;
	text-align: right;
}
.Columna35Right{
	width: 35%;
	text-align: right;
}
.Columna40Right{
	width: 40%;
	text-align: right;
}
.Columna45Right{
	width: 45%;
	text-align: right;
}
.Columna50Right{
	width: 50%;
	text-align: right;
}
.Columna55Right{
	width: 55%;
	text-align: right;
}
.Columna60Right{
	width: 60%;
	text-align: right;
}
.Columna65Right{
	width: 65%;
	text-align: right;
}
.Columna70Right{
	width: 70%;
	text-align: right;
}
.Columna75Right{
	width: 75%;
	text-align: right;
}
.Columna80Right{
	width: 80%;
	text-align: right;
}
.Columna85Right{
	width: 85%;
	text-align: right;
}
.Columna90Right{
	width: 90%;
	text-align: right;
}
.Columna95Right{
	width: 95%;
	text-align: right;
}
.Columna100Right{
	width: 100;
	text-align: right;
}

.ColumnaCenter{
	text-align: center;
}

.Columna5Center{
	width: 5%;
	text-align: center;
}
.Columna10Center{
	width: 10%;
	text-align: center;
}
.Columna15Center{
	width: 15%;
	text-align: center;
}
.Columna20Center{
	width: 20%;
	text-align: center;
}
.Columna25Center{
	width: 25%;
	text-align: center;
}
.Columna30Center{
	width: 30%;
	text-align: center;
}
.Columna35Center{
	width: 35%;
	text-align: center;
}
.Columna40Center{
	width: 40%;
	text-align: center;
}
.Columna45Center{
	width: 45%;
	text-align: center;
}
.Columna50Center{
	width: 50%;
	text-align: center;
}
.Columna55Center{
	width: 55%;
	text-align: center;
}
.Columna60Center{
	width: 60%;
	text-align: center;
}
.Columna65Center{
	width: 65%;
	text-align: center;
}
.Columna70Center{
	width: 70%;
	text-align: center;
}
.Columna75Center{
	width: 75%;
	text-align: center;
}
.Columna80Center{
	width: 80%;
	text-align: center;
}
.Columna85Center{
	width: 85%;
	text-align: center;
}
.Columna90Center{
	width: 90%;
	text-align: center;
}
.Columna95Center{
	width: 95%;
	text-align: center;
}
.Columna100Center{
	width: 100;
	text-align: center;
}

.Columna5Left{
	width: 5%;
	text-align: left;
}
.Columna10Left{
	width: 10%;
	text-align: left;
}
.Columna15Left{
	width: 15%;
	text-align: left;
}
.Columna20Left{
	width: 20%;
	text-align: left;
}
.Columna25Left{
	width: 25%;
	text-align: left;
}
.Columna30Left{
	width: 30%;
	text-align: left;
}
.Columna35Left{
	width: 35%;
	text-align: left;
}
.Columna40Left{
	width: 40%;
	text-align: left;
}
.Columna45Left{
	width: 45%;
	text-align: left;
}
.Columna50Left{
	width: 50%;
	text-align: left;
}
.Columna55Left{
	width: 55%;
	text-align: left;
}
.Columna60Left{
	width: 60%;
	text-align: left;
}
.Columna65Left{
	width: 65%;
	text-align: left;
}
.Columna70Left{
	width: 70%;
	text-align: left;
}
.Columna75Left{
	width: 75%;
	text-align: left;
}
.Columna80Left{
	width: 80%;
	text-align: left;
}
.Columna85Left{
	width: 85%;
	text-align: left;
}
.Columna90Left{
	width: 90%;
	text-align: left;
}
.Columna95Left{
	width: 95%;
	text-align: left;
}
.Columna100Left{
	width: 100;
	text-align: left;
}


.Columna{
	width: auto;	
}
.ColumnaTop{
	width: auto;
	vertical-align: top;
}

.Columna2{
	width: 2%;
}
.Columna5{
	width: 5%;
}
.Columna10{
	width: 10%;
}
.Columna15{
	width: 15%;	
}
.Columna16{
	width: 16%;	
}
.Columna17{
	width: 17%;	
}
.Columna20{
	width: 20%;	
}
.Columna25{
	width: 25%;	
}
.Columna20Centrada{
	width: 20%;
	text-align: center;
}
.Columna30{
	width: 30%;
}
.Columna40{
	width: 40%;
}

.Columna35{
	width: 35%;
}

.Columna45{
	width: 45%;
}

.Columna50{
	width: 50%;
}
.Columna60{
	width: 60%;
}
.Columna70{
	width: 70%;
}
.Columna80{
	width: 80%;
}
.Columna85{
	width: 85%;
}
.Columna90{
	width: 90%;
}
.Columna98{
	width: 98%;
}	
.Columna100{
	width: 100%;
}

.ColumnaJustified{
	width: auto;
	text-align:justified
}

.tabla_ColumnaRight{
	text-align:right;
}
.tabla_ColumnaCenter{
	text-align:center;
}
/*  */

.scroller {
 	padding-left:20px; 
}

.paginator {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.scrollerTable2 {
  font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  border-style: solid;
  border: 0px;
  width: 95%;
  text-align: center;
}

.standardTable_ColumnCentered {
    text-align: center;
}

/* Fin tabla */

/*----------------------------------
* Pesta�a y tabs
* ----------------------------------
*/

.pestana{
 width: 100%; 
}

.tabInactivo{
	color: #165C12;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;

	border-left:#ababab solid 1px;
	border-top:#ababab solid 1px;
	border-right:#ababab solid 1px;
	border-bottom:#ababab solid 1px;
	text-align: center;
	background-color: #efefef; 	
	height: 25px;
	width: 100px;
	cursor: pointer;
}

.tabInactivoLeft{
	border: 1px;
	border-right-color: white;
	background-color: #007379;
	height: 30px;
	width: 1px;
	background-image: url("../imagenes/botones/dark_grad.gif");
	background-repeat: repeat;	
}

.tabInactivoRight{
	color: White;
	font-family: Arial ,Verdana;;
	font-size:14px;
	border: 1px;
	border-right-color: white;
	text-align: center;
	background-color: #007379;
	height: 30px;
	width: 1px;
	background-image: url("../imagenes/botones/dark_grad.gif");
}

.tabInactivoSobre{
	BACKGROUND: url(../imagenes/botones/tab_center_mouse.PNG) repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	TEXT-ALIGN: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: white;
	height: 23px;
}

.tabInactivoSobreLeft{
	BACKGROUND: url(../imagenes/botones/tab_left_mouse.PNG) no-repeat;*/ 
	font-weight: normal;
	TEXT-ALIGN: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: white;
	height: 23px;
	width: 14px;
}

.tabInactivoSobreRight{
	BACKGROUND: url(../imagenes/botones/tab_right_mouse.PNG) no-repeat;*/ 
	font-weight: normal;
	TEXT-ALIGN: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: white;
	height: 23px;
	width: 14px;
}

.tabActivo{
	color: #165C12;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight: bold;	
	border: #ffffff solid 0px;
	border-left:#ababab solid 1px;
	border-top:#ababab solid 1px;
	border-right:#ababab solid 1px;
	text-align: center;
	background-color: #ffffff; 	
	height: 25px;
	width: 100px;
	margin: 1px;
}

.tabActivoLeft{
	color: #165C12;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border-right: 4px;
	border-color: #990000;
	text-align: center;
	/*background-color: white;*/
	background-color: #ffffff; 	
	height: 30px;
}

.tabActivoRight{
	color: #231f20; /*#007379;*/
	font-family: Arial, Verdana;;
	font-size:14px;
	border: 1px;
	border-color: #007379;
	text-align: center;
	/*background-color: white;*/
	background-color: #ffffff; 	
	height: 30px;
}

.tabActivoSobre{
	/*BACKGROUND: url(../imagenes/botones/tab.gif) #919191 no-repeat;*/
	background-color: rgb(114,174,177);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	TEXT-ALIGN: center;
	border-top: 1px solid rgb(114,174,177);
	border-right: 1px solid rgb(114,174,177);
	border-bottom: 1px solid rgb(114,174,177);
	border-left: 1px solid rgb(114,174,177);
	color: white;
}

.pestanaCentrada{
	text-align: center;
}

.fieldsetCont{ 
	
}

/* Popup */

.popup {
    background-color:white;
    border: 3px solid #CCCCCC;
    font-size:smaller;
    padding: 5px;
}

/* tree */
.tree {
   lineheight: 18px;
   font-family: Arial, sans-serif;
}

.treenode {
   padding: 2px 15px 2px 5px;
}

/*
   ------------------------------------------------------------
	Reportes
   ------------------------------------------------------------
*/
.distablaReport{
	font-family : Arial, verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: /*#000000*/ black;
	border: thin;/*solid;*/
	border-color: #007379;
	border-top-color: black;
	background-color: white;
	width: 100%;
}

.distablaReportCabecera{
	color: white;
	font-family: Arial ,Verdana;;
	font-size:14px;
	border: none ;
	/*text-align: center;*/
	background-color: #999999;
	width: 100%;
}
/*
   ------------------------------------------------------------
   Calendar component
   ------------------------------------------------------------
*/

.yearMonthHeader {
    background-color: #DDDDDD;
    color: #000000;
    text-align: center;
    border: none;
    font-weight: bold;
}
.weekHeader {
    background-color: #E7E7E7;
    color: #000000;
    text-align: center;
    border: none;
}
.currentDayCell {
    background-color: #DDDDDD;
    color: #000000;
    border: none;
}
/*
   ------------------------------------------------------------
   End Calendar component
   ------------------------------------------------------------
*/

/*
	----------------------------------
	Linea separadora 
	----------------------------------
*/
.lineaSeparador{
	background-color: #007379; 
}


/*
   ------------------------------------------------------------
	Imagen de la cotizacion
   ------------------------------------------------------------
*/
.imagenCotizacion{
	height: 4cm;
	width: 3cm;
	border: 1;
}


.centrarTitulo{
	align: center;

}

/*
* ***************** ENTRADA OBLIGATORIA - NO OBLIGATORIA **********
*/
.entradaTextoObligatorio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #CC0000;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
}

.entradaTexto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3A414E;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #5D687D;
	border-right: 1px solid #5D687D;
	border-bottom: 1px solid #5D687D;
	border-left: 4px solid #999999;
	arrow-color: #79849B;
	scrollbar-face-color: #CDD8ED;
	text-align: left;
	/*	text-transform: uppercase; */
}

.tab {
	display: inline; 
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
         padding: 2px 9px 1px 9px;
         z-index: 100;
         border-bottom-width: 0;
          border-top-width: 1px !important;
          border-bottom-width: 0px !important;
}

.tabBody {
	width: auto;
         padding: 8px 12px 12px 12px;
         z-index: 0;
     }

div.tabs {
        top: 2px;
        left: 8px;
/*         white-space: nowrap;*/
         cursor: default !important;
         z-index: 10000;
}

.tabHover {
         z-index: 1200;
         border-bottom-width: 0;
}

.tabActive {
         padding: 3px 9px 3px 9px;
         z-index: 10000;
         background: white;
         top: -2px;
}

.modal-footer .btn.btn-default{
	border-color: #aaa;
    background-color: #A9BA2C;
    color: #fff;
}

.modal-footer .btn.btn-cancel{
	border-color: #aaa;
    background-color: #b5b5b5;
    color: #fff;
}

#fPrincipal thead{
	background-color: #b5b5b5;
	color: #fff;
	text-transform: uppercase;
}

input[type*="checkbox"].form-control {
	border: none!important;
	height: 20px!important;
	box-shadow: 0px 0px 0px #fff!important;
}

#fPrincipal hr.linea-titulo{
	border-color: #c5c5c5!important;
	margin: 0px 35px 0px 35px;
}

#fPrincipal table tr td:last-child{
	text-align: right!important;
}

#fPrincipal input[type*="image"].botonBarra{
    margin-right: 0px;
}

#pnP10 .row{
	margin: 15px 20px 10px 20px;
}

small{
	color: #A9BA2C!important;
    text-shadow: 1px 1px 1px #ccc;
    letter-spacing: 1px;
}
h3{
	text-shadow: 1px 1px 1px #999;
}

#pnP10 .col-md-4{
	margin-bottom: 10px;
}

table[id*="fPrincipal:bienes"] td:first-child{
    color: #a9ba2c;
}

.contenedor{
	margin: 15px!important;
}

#fPrincipal table[id*="fPrincipal:bienes"] tr td:last-child{
	text-align: left!important;
}

table[id*="fPrincipal:pnP3"]{
	
	margin-left: 0px !important
}
table[id*="fPrincipal:pnP3"] div{
	text-align: left!important;
}

span.ui-fileupload-simple.ui-widget span.ui-button-text.ui-c{
	background-color: #545454!important;
	border-color: #aaa!important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left{
	border-color: #CCC;
}

.ui-message-error-detail, div[aria-live*="polite"].ui-message.ui-message-error.ui-widget.ui-corner-all{
	color: #da0000;
	background-color: inherit!important;
	border-color: transparent;
}

.ui-datatable-tablewrapper th, .ui-datatable-tablewrapper tr{
	border: transparent!important
}
.ui-datatable-tablewrapper th.ui-state-default{
	color: #fff;
	background-color: #b5b5b5;
}
.ui-datatable-tablewrapper tr{
	background-color: #F7F7F7;
}
.ui-datatable-tablewrapper{
	overflow: hidden;
}
/*
* ***************** ENTRADA OBLIGATORIA - NO OBLIGATORIA **********
*/
