*{
	margin:0;
	padding:0;
	font-size:14px;
    font-family: 'Arial', 'sans-serif';
    font-weight:normal;
}

 div.ui-datepicker {
    font-size:14px;
}


.info_cab {
 
 width: 98%;
 color: #333;
 padding: 5px;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 background: #E6E6FA;

}



.barra_main {
	margin:0 ;
	background: #b2b2b2;
	width:100%;
	height: 50px;
	display:flex;
	justify-content: space-between;
	align-items:center; 
	
	
}

.menu_main{
	display:flex;
	/*flex-basis:250px; */
	padding:0px;
	flex-grow:0;
	justify-content: flex-start;

}
.titulo{
	display:flex;
	background: #4682B4;
	flex-grow:1;
	height: 50px;
	border-width:1px;
	border-color:#fff;
	justify-content: center;
}

.itemtitulo{
	font-size:24px;
	color:#fff;
	margin:auto;
	
	
}
.itemtitulo_m{
	font-size:18px;
	color:#fff;
	margin:auto;
	
	
}


.itemtitulo_rv{
	font-size:22px;
	color:#4169E1;
	margin:auto;
	
	
}


.agenda{
	
	background: #aaa;
	flex-basis:120px;
	height: 50px;
	padding-left: 15px;
	
}

.usuario{
	display:flex;
    background: #4682B4;
    color:white;
	width:250px;
	height: 50px;
	border-left-style: solid;
	border-width:1px;
	border-color:#000;
	justify-content: flex-start;
	align-self:center;
}

.credencial{
	padding-left: 5px;
}

.barra_menu {
	margin:10px auto;
	background: transparent;
	
}
.boton_bar{
  
  background-color:transparent;
  border-width:1px;
  border-style:solid;
  border-color:transparent;
  border-radius: 5px;
  text-align:center;
  z-index: 0;
  
   }
 .boton_bar:hover{
 
  opacity:0.7;
  -webkit-transform:scale(0.8);
  -moz-transform:scale(0.8);
  transform:scale(0.8);
  cursor:pointer;
   }

input:focus, select:focus{
    box-shadow: 0 0 5px 0;	
  }
 input:checked + label{ color:red; }
 input + label{ padding: 10px }


.cuerpo { 

 min-width: 1000px;
 min-height:750px;


} 
.cuerpo_busqueda{
	display:flex;
    background:transparent;
    color:#fff;
	width:90%;
	height: 80px;
	justify-content: flex-start;
	align-items:baseline;
}	
.cuerpo_busqueda p{
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin:auto;
	
}	
	
.cuerpo_grilla{
	display:flex;
    background:transparent;
    color:#fff;
	width:100%;
	justify-content: flex-start;
}		
.cuerpo_formulario_c1{
	display:flex;
    background:transparent;
    color:#fff;
	width:100%;
	height:400px;
	flex-direction:column;
	justify-content: flex-start;
	align-items:center;
	padding-top: 10px;
	
}	
.cuerpo_formulario_c1 p{
	display:flex;
    background:transparent;
    color:#fff;
	width:50%;
	flex-direction:row;
	justify-content: flex-start;
	padding:3px;
	
}	
.cuerpo_formulario_c1 p .data{
    background:transparent;
	padding-left:5px;
}	

.cuerpo_formulario_c1 p .data input,select{
	
	font-size:14px;
	font-weight:bold;
	color:blue;
}

 .cuerpo_formulario_c1 p .etiq{
	background:#FFE4B5;
	flex-basis:130px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	
	
	
}	

 .etiq{
	background:#FFE4B5;
	flex-basis:130px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	
	
	
}	
.boton {
	margin:0 0 0 320px;
	font-size:16px;
	font-weight:bold;
	color:000;
	padding: 5px; 
	
}

.txt_boton{
    float:right;
    padding: 14px 8px;
    font-size:14px;
	font-weight:bold;
}

.img_boton{
    float:left;
    padding:4px;
}

.cuerpo_formulario_column{
	display:flex;
    background:transparent;
    color:#fff;
	width:40%;
	height: 400px;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
}	






.left {
	order:1;
	background:red;
	flex-basis:100%;
	height:300px}
.right {
	order:2;
    background:yellow;
    flex-basis:100%;
    height:300px;
    }

/*  Formularios en tablas para carga */

.cuerpo_formulario_head{
	display:flex;
    background:transparent;
    color:#fff;
	width:100%;
	min-height: 80px;
   
   
}	
.cuerpo_formulario_datos{
	display:flex;
    background:transparent;
    color:#fff;
	width:100%;
	height: 180px;
   
}	


 .data1{
    font-size:14px;
	font-weight:bold;
	color:blue;
}

 .data2{
    font-size:14px;
	font-weight:normal;
	color:#fff;
}

.data3{
    font-size:14px;
	font-weight:bold;
	text-align:left;
	color:blue;
	background:transparent;
}
.data3_neg{
    font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	background:blue;
}

 .etiq1{
	background:#FFE4B5;
	
	width:120px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
	padding:3px; 
	}
.etiq1b{
	background:#CEE7FF;
	width:0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
	padding:3px; 
	}	

.etiq1nl{
	background:transparent;
	
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#000;
	padding:3px; 
	}

.etiq1nlb{
	background:transparent;
	
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
	padding:3px; 
	}

  .ventana_datos{
  	width:900px;
    padding: 0px;
    margin: 0 auto;
    }
   .ventana_datos_int{
  	float:left;
    padding: 0px;
    margin: 0 auto;
    }
  .ventana_head{
  	width:900px;
    padding: 0px;
    margin: 0 auto;
    }

.ventana_dialog {
	font-family: Tahoma;
	font-size:14px;
    font-weight:bold;
                 color:#fff;
                 text-align:left;
                 background-color:#6495ED;
                 border-width:1px; border-style:solid;border-color:#6495ED; 
                 width:99%; height:40px;
                 padding:0;
                 
                 }

.ventana_menu {
	font-family: Tahoma;
	font-size:14px;
    font-weight:bold;
                 color:#fff;
                 text-align:left;
                 background-color:transparent;
                 border-width:1px; border-style:solid;border-color:#6495ED; 
                
                 padding:0;
                 
                 }


.texto_dialog{
	width:90%;
	float:left;
	font-family: Tahoma;
	font-size:16px;
    font-weight:bold;
    color:#fff;  
    line-height:40px;
}


.boton:hover{cursor:pointer}


.label_text_data {
 	 font-family:Arial, Helvetica;
 	 font-size:14px;
 	 font-weight:normal;
 	 color:#000;
 	
 	 background:transparent;
 	 text-align:left;
 	
    } 


  .boton1{width:200px;
          height:70px;
          background-color:#fff;
          border-width:2px;
          border-style:solid;
          border-color:#f4a460;
          border-radius: 10px;
          text-align:center;
          
          }
  
  .boton1:not([disabled]):hover{
         background-color:#ffff00;
         border-color:#0000cd;
         color:#0000cd;
         box-shadow: 5px 5px 3px #c0c0c0;

  cursor:pointer;
   }

   .boton1:disabled{
     border-color:#c9c9c9;
     cursor:default;
   	   
   }



.etiq2{
	background:#FFE4B5;
	
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#000;
	border-width:1px; border-style:solid;border-color:#fff; 
	padding:2px; 
	}
	
.etiq10{
	background:auto;
	
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:#000;
	
	padding:2px; 
	}
	
  .ventana_hlpr{ font-family:Verdana, Arial, Helvetica; font-size:11px; color:blue;border-width:2px; border-style:solid;border-color:#6495ED;border-radius: 10px;}

  
 .tdb { font-family:Verdana, Arial, Helvetica; font-size:12px; color:blue; background:#CEE7FF; text-align:left;height:25px; }
 .tdb1 { font-family:Verdana, Arial, Helvetica; font-size:12px;background:#fff; text-align:left;height:20px;}
 .tdb2 { font-family:Verdana, Arial, Helvetica; font-size:12px;background:#fff; text-align:center; }

  .boxfull_lv{ border-width:2px;border-style:solid;border-radius: 10px;border-color:green;background:green;font-weight:bold; color:white;}
  .boxfull_lr{ border-width:2px;border-style:solid;border-radius: 10px;border-color:red; background:red;font-weight:bold; color:white;}
  .boxfull_lb{ border-width:2px;border-style:solid;border-radius: 10px;border-color:gray;background-color:yellow;font-weight:bold; color:blue;}
  .alinea_r{text-align:right;}
  .alinea_l{text-align:left;}
  .alinea_c{text-align:center;}


 .tda21  { font-family:Verdana,Arial, Helvetica; font-size:12px;font-weight:bold; color:black;background-color:transparent; text-align:left; border-color:#DEB887 }
 .tda2  { font-family:Verdana,Arial, Helvetica; font-size:12px;font-weight:bold; color:black;background-color:#E6E6FA; text-align:center;  } 
 .tda2tit  { font-family:tahoma, verdana, arial, sans-serif; font-size:12px;font-weight:bold; color:#006400;background-color:#f5f5f5;  text-align:left;border-width:0px;}
 .tda2log  { font-family:tahoma, verdana, arial, sans-serif; font-size:11px;font-weight:bold; color:blue;background-color:#f5f5f5;  text-align:left;border-width:0px;}
 
 .th10b { font-family:Arial, Helvetica; font-size:14px; font-weight:bold; color:white;text-align:right; background-color:gray; }
 .th10m { font-family:Arial, Helvetica; font-size:14px; font-weight:bold; color:white;text-align:center; background-color:blue; }
 .th10m:hover{background:red;cursor:pointer;}
 

 .th6 { font-family:Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; color:white; background:#4169E1; }
 .th3 { font-family:Verdana, Arial, Helvetica; font-size:11px; color:black; background:white; }
 .tdb3 { font-family:Verdana, Arial, Helvetica; font-size:12px;background-color:#fff;color:#000; text-align:left;border-top-width:1px; border-top-style:solid; border-top-color:#0000CD }
 .tdb4 { font-family:Verdana, Arial, Helvetica; font-size:12px;background-color:#fff;color:#000; text-align:left;border-top-width:1px; border-top-style:solid; border-top-color:#0000CD }
 .tda6  { font-family:Arial, Helvetica; font-size:14px;font-weight:bold; color:white; background:red;  text-align:center;  } 
 .thcmd { font-family:Arial, Helvetica; font-size:14px; font-weight:bold; color:black;text-align:right; background-color:#F5F5DC;border-width:1px; border-style:solid; border-color:gray  }
  .numero { font-family:Verdana, Arial, Helvetica; font-size:11px; background:white; text-align:right; border-width:1px; }
  .numero1 { font-family:Verdana, Arial, Helvetica; font-size:11px; background:white; text-align:right; border-width:0px; }
  .numero14 { font-family:Verdana, Arial, Helvetica; font-size:14px; background:white; text-align:right; border-width:0px; }

  .tt1 { font-family:Verdana, Arial, Helvetica;
          font-size:11px; color:blue;
          background-color:white;
          text-align:left;
          border-width:1px;
          border-style:solid ;
          border-color:gray;
          width:150px;
          height:90px;
          padding: 0;  }

   .tt2 { font-family:Verdana, Arial, Helvetica;
          font-size:11px; color:blue;
          background-color:white;
          text-align:left;
          border-width:0px;
          border-style:solid ;
          border-color:#000;
          width:150px;
          height:65px; 
          overflow-y: auto;
          padding:0; }
 .th9m { font-family:Verdana,Arial, Helvetica; font-size:11px; font-weight:bold; color:white;text-align:center; background-color:blue; padding:0}
  .th9m:hover{background:red;cursor:pointer;}
  .th9d { font-family:Verdana,Arial, Helvetica;
          font-size:14px; font-weight:bold;
          color:#fff;
          text-align:center;
          background-color:#000;
          padding:0
          
          
          }
  .th9d1 { font-family:Verdana,Arial, Helvetica;
          font-size:14px; font-weight:bold;
          color:#fff;
          text-align:center;
          background-color:#8B0000;
          padding:0
          
          
          }
 
  .thh { font-family:Verdana, Arial, Helvetica; font-size:11px; color:black; background-color:#fff0cc; text-align:left; }
 .thhn { font-family:Verdana, Arial, Helvetica; font-size:11px; color:#fff; background-color:#000; text-align:left; }
 .thhg { font-family:Verdana, Arial, Helvetica; font-size:11px; color:green; background-color:#fff; text-align:left; }
 .thhr { font-family:Verdana, Arial, Helvetica; font-size:11px; color:red; background-color:#fff; text-align:left; }
 
 
 .thhb { font-family:Verdana, Arial, Helvetica; font-size:11px; color:black; background:white; border-width:0px; text-align:left;}
 .tha { font-family:Verdana, Arial, Helvetica; font-size:11px; color:black; background:#DCDCDC; border-width:0px; }
 .thb { font-family:Verdana, Arial, Helvetica; font-size:11px; color:black; background:#fff;border-width:0px; }
 
 .numero { font-family:Verdana, Arial, Helvetica; font-size:11px; background:white; text-align:right; border-width:1px; }
  .numero1 { font-family:Verdana, Arial, Helvetica; font-size:11px; background:white; text-align:right; border-width:0px; }
  .numero0 { font-family:Verdana, Arial, Helvetica; font-size:14px; font-weight: bold; background-color:blue; color:white; text-align:right; border-width:0px; }
