﻿body 
{
     font-family: Verdana;
	 color: #337ab7;
	 margin:0 auto 0 auto;
	 text-align:center;
	 padding-top:0px;
     text-align:center;
     width:100%;
    
     font-family:Sans-Serif;
	 
        position: relative;
     background-attachment: scroll;
     height: 100%; 
     
	
}
.divGlobal
{
    font-family: Verdana;
	 color: #000000;
	margin:0 auto 0 auto;
	 text-align:center;
	padding-bottom:10px;
	 
	 width:980px;
	 border:solid 0px #000000;
	 
     min-height: 100%;
   margin-bottom: -100px;/*este dato de -100 va ligado al 100 del footer */
   position: relative;
    min-height: 800px; 
}

.clearfooter {
   height: 10px;/*espacio en blanco entre el contenido y el footer*/
   clear: both;
}

.bt_Selected
{
     
    vertical-align: middle;

  
   
        transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
   /* background-color: #192024;*/
       
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.125em;
        font-size: 0.9em;
        height: 3em;
        line-height: 2.85em;
       
        text-align: center;
      
 background-color: #0963c7;
  
      color: #fff !important;
      
   border:solid 0px #666666;

    
        font-family: "Roboto",Helvetica,sans-serif;
}


.bt_Unselected
{
   
    vertical-align: middle;

  
   
        transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
   /* background-color: #192024;*/
        background-color: #fff;
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.125em;
        font-size: 0.7em;
        height: 3em;
        line-height: 2.85em;
       
        text-align: center;
      

  
      color: #424242 !important;
      
   border:solid 1px #666666;

    
        font-family: "Roboto",Helvetica,sans-serif;
   
    
}

.bt_Unselected:hover
{
    background-color:#0963c7; 
    border:solid 0px #000000;
    color:#fff !important;
    /* border:solid 1px #948a54;
    padding: .1em 1em;
    color:#ffffff; 
     font-family:Sans-Serif;
     font-size:15px;*/
}

bt_Unselected:target {
     background-color:#0963c7; 
}
.pnInfo
{
    
    text-align:center;
    /*margin-left:520px;*/
    margin-top:1px;
    margin-bottom:1px;  
      font-family:Sans-Serif;
      color:#337ab7;
      display:block;
      text-align:left;
     /* margin-left:120px; COMENTADO 20150702*/
      /*margin-bottom:30px; */
      text-align:center; 
      border-bottom:solid 0px #777777;
}


.pnInfo2
{
    
    /*text-align:center;*/
    text-align:left;
    /*margin-left:520px;*/
    margin-top:1px;
    margin-bottom:1px;  
      font-family:Sans-Serif;
      color:#337ab7;
      display:block;
      text-align:left;
     /* margin-left:120px; COMENTADO 20150702*/
      margin-bottom:30px; 
      text-align:center; 
      border-bottom:solid 1px #777777;
}

.pnInfoUsr
{
    
    text-align:left;
    /*margin-left:520px;*/
    margin-top:1px;
    margin-bottom:1px;  
      font-family:Sans-Serif;
      color:#337ab7;
      display:block;
      text-align:left;
     /* margin-left:120px; COMENTADO 20150702*/
      margin-bottom:30px; 
      text-align:center; 
}

.pnFormulario
{
    
  
      font-family:Sans-Serif;
      color:#812929;
   
     
     
   
      width:980px; 
      margin:0 auto;
}
.localizacion
{
    background-color:#bdbdbd;
    padding:6px;
    font-size:20px;
    color:#ffffff;    
}

.tbFill2
{
   background-color:#ab7820;
   color:#ffffff;
    border:solid 1px #888888;
    padding-left:10px;
     font-family:Sans-Serif;
    height:50px;
    width:325px;
    font-size:18px;
        
}

.tbFill3
{
    display:table-column;
    border:solid 1px #888888;
   /* padding-left:10px;*/
     font-family:Sans-Serif;
   
    width:100px;
    font-size:15px;
    padding-left:5px;
    
        
}




.gvUsuarios
{
   
    width:250px;   
}
.dl_usuarios
{
    width:350px;
    font-size:15px;
    margin: 10px 10px 10px 10px; 
}

.btCss 
{
    background-color:#2c6e00;    
    border:solid 0px #000000;
    padding: .3em 1em;
    color:#ffffff; 
     font-family:Sans-Serif;
     font-size:17px;
     border-radius:8px;
    height: 35px;
}

.btCss:hover
{
    background-color:#333333;
}

.lkCss
{
    font-family:Sans-Serif;
     font-size:15px;
}
.lbInfo
{
    
    font-family:Sans-Serif;
     font-size:15px;
    color:#4d4c4c;
    margin-bottom:100px;
   
}
.ckCss
{
      font-family:Sans-Serif;
     font-size:17px;
    color:#4d4c4c;
    /*padding:3px;*/
    
   
}
.dlComputan
{
    font-family:Sans-Serif;
    font-size:17px;
    color:#4d4c4c;
    padding:20px;
   
    
}
.csName
{
    /*font-family:Sans-Serif;
    font-size:20px;
    color:#222222;
    padding:2px;
    text-align:left;  */
   
}
.csNameNew
{
    font-family:Sans-Serif;
    font-size:13px;
    color:#222222;
  
   
}

.dl_mod
{
   border:solid 1px #888888;
    padding-left:10px;
    padding-right:10px;
    width:350px;
     font-family:Sans-Serif;
    height:50px;
   
    font-size:14px;
    margin:6px;
    border-radius:8px;
}
.lbAviso
{
    font-family:Sans-Serif;
    font-size:20px;
    color:#812929;
    padding:20px;
    text-align:center;
    border:solid 0px #812929;
    text-decoration:underline; 
   
}

.cssAgotado
{
    color:#ffffff;
    background-color:#960c0c;
    padding:3px;
    font-size:10px; 
     border-radius: 5px;   
}

.cssDispone
{
    color:#ffffff;
    background-color:#178a0e;
    padding:3px;
    font-size:16px;
     border-radius: 5px;    
}

.MarcoRedondeado {
  -webkit-border-radius: 5px 10px;  /* Safari  */
  -moz-border-radius: 5px 10px;     /* Firefox */
  /*background-color:#09568b;*/
   background-color:#d49a10;
  
   border-radius: 5px;
  font-size:16px; 
  color:#fafafa;
  padding:3px;
  display:inline;
  font-weight:bold; 
  margin:50px;
  padding-right:10px; 
  
}
.divConceptos
{
/*width:730px;*/
background-color:#1a6207;
border:solid 0px #000000;
padding:3px;
color:#ffffff;
}
p
{
   display:inline;
   font-weight:bold;
   font-size:16px;
   text-transform:uppercase;
   padding-left:10px;
   color:#fafafa;        
}
.divDataSource
{
    width:100%;
    text-align:left;    
    
}
.gridview
{
    margin:5px;
    border:none;
    /*background-color:#ffffff;*/
    width:980px;
    border:solid 0px #555555;
}

.gridview tr {
    text-align:left;
    border-border-bottom: solid 1px #555555;
    border-color:#FFFFFF;
    border-width:10px;
    font-size: x-small; 
    text-align:center;  
}
    
.gridview th{
    border:none;
    /*background-color:#fff;*/
    padding: 5px;
     border-bottom:solid 1px #555555;
}

.gridview td{
    border:none;
    padding: 15px;
    margin: 5px;
    
}



/*.gridviewBig
{
    margin:5px;
    border:none;
 
    width:980px;
    border:solid 0px #555555;
    color:#222222;
    font-weight:normal;
    font-family:Sans-Serif;
}

.gridviewBig tr {
    text-align:left;
    border-border-bottom: solid 1px #555555;
    border-color:#FFFFFF;
    border-width:10px;
    font-size:12px; 
    text-align:center;  
}
    
.gridviewBig th{
    border:none;
   
    padding: 5px;
     border-bottom:solid 1px #555555;
}

.gridviewBig td{
    border:none;
    padding: 15px;
    margin: 5px;
    
}*/
.espacio20
{
    
 height:20px;   
 }
 
 .espacio30
{
    
 height:20px;   
 }
 
 .divGvResaltar
 {
    text-align:left;
     padding-left:10px;
     height:50px;
     /*background-color:#fff;*/
     color:#948a54;
    
   /*font-weight:bold;*/
   font-size:12px;
   text-transform:lowercase;
   padding-left:10px; 
   border-bottom:dotted 0px #948a54;
   font-family:Sans-Serif;
   /* -webkit-border-radius: 5px 10px;   Safari  */
  /*-moz-border-radius: 5px 10px;    Firefox */
  
  
   /*border-radius: 5px;*/
 }
 
 .divNegro
 {
    text-align:left;
     padding-left:10px;
    
     background-color:#000000;
     color:#ffffff;
    
   font-weight:bold;
   font-size:14px;
   text-transform:uppercase;
   padding:3px 0px 3px 5px;
   
   font-family:Sans-Serif;
   /* -webkit-border-radius: 5px 10px;   Safari  */
  /*-moz-border-radius: 5px 10px;    Firefox */
  
  
   /*border-radius: 5px;*/
 }
 
 .disRow
 {
    margin:50px;    
 }
 
 .divCabecera
 {
        height:80px;
        background-color:#fff; 
        /*width:980px;*/
        margin:0 auto 0 auto;
	 text-align:left;
 }
 
.divCabIntermedio
{
    
         
        width:980px;
        margin:0 auto 0 auto;
	 text-align:center;
	 border-bottom:solid 0px #666;
    text-align:left;
    padding-top:25px;
}
.imgLogoViajes
{
    max-width:100px;
     text-align:left;
     margin-top:15px;
     margin-left:35px;
        
}

.troli
{
    display:inline;    
    max-width:30px;
    
}

.calendar
{
    display:inline;    
    max-width:70px;
    margin-right:20px;
    
}
.disTable
{
    display:table; 
    border:solid 0px #000000;
    text-align:left;
    padding-left:5px;
   width:970px;
   margin-left:25px;
   font-family:Sans-Serif;
   
   
}
.disRow
{
    display:table-row;
    color:#222222;
    background-color:#f7f6f4;
    padding-left:4px;    
    width:970px;
}


.disRowPeticion
{
    display:table-row;
    color:#ffffff;
    background-color:#1059a4; 
    padding-left:4px;
   width:970px;
    
}
.disCell
{
    display:table-cell; 
    width:470px;   
    
}

.disCellNomCol
{
    display:table-cell; 
    width:300px;   
    padding-left:200px;
    
}


.lkVerMas
{
    /*text-decoration:none;*/
    font-size:12px;
    font-family:Sans-Serif;    
}

.btCssSolicitudes 
{
     background-color:#437993;    
   
    border:solid 0px #000000;
    padding: .3em 1em;
    color:#ffffff; 
     font-family:Sans-Serif;
     font-size:18px;
     border-radius:8px;
}

.btCssSolicitudesRed 
{
    background-color:Red;    
      
    border:solid 0px #000000;
    padding: .3em 1em;
    color:#ffffff; 
     font-family:Sans-Serif;
     font-size:18px;
     border-radius:8px;
}
.lbAvisoSolicitudes
{
    font-family:Sans-Serif;
    font-size:20px;
    color:#fff;
    padding:0px;
    text-align:center;
    border:solid 0px #812929;
    text-decoration:none; 
    background-color:#803113;
    
   
}
.lkVolver
{
    
     /*text-decoration:none;*/
    font-size:15px;
    font-family:Sans-Serif;    
}

/*.lblError
{
   font-family:Sans-Serif;
    background-color:#880e11;
    color:#ffffff;
    
 
    
}*/



/*.lblConfirmacion
{
   font-family:Sans-Serif;
    background-color:#309902;
    color:#ffffff;
    
  
    
}*/
.codPeriodo
{
        
    padding-bottom:-60px;
}
.MarcoCuadrado {
 /* -webkit-border-radius: 5px 10px;   Safari  
  -moz-border-radius: 5px 10px;      Firefox */
  /*background-color:#09568b;*/
  /* background-color:#ffffff;*/
  border:dotted 1px #222222;
  
  font-size:16px; 
  color:#222222;
  padding:3px;
  display:inline;
  font-weight:bold; 
 
  padding-right:10px; 
  
}

.checkboxlist {
	    font-family:sans-serif;
	    font-size: 16px;
	    text-align:left;
	    
	}
	.checkboxlist input {
        font: inherit;
        font-size: 1.875em; /* 14px / 16px */
        color: #494949;
        float:left;
        margin-top:2px;
        margin-bottom:18px;
        
	}
	.checkboxlist label {
        font: inherit;
        font-size: 0.875em; /* 14px / 16px */
        color: #494949;
        position:relative;
        margin-top:2px;
        display:block;
       
	}
	
	.lbFecPer
	{
	    display:inline;
	    text-transform:lowercase;
	    font-size:12px;
	    font-style:italic;    
	    
	}
	
	h5
	{
	color:#222222;
	font-size:16px;    
	    
	}
	h6
	{
	    display:table-cell;
	        
	}
	
	
.divInformeActividad
 {
    text-align:left;
    
     height:20px;
     /*background-color:#fff;*/
     color:#222222;
    
   font-weight:bold;
   font-size:14px;
   text-transform:capitalize;
  width:700px;
 
   font-family:Sans-Serif;
   /* -webkit-border-radius: 5px 10px;   Safari  */
  /*-moz-border-radius: 5px 10px;    Firefox */
  
  
   /*border-radius: 5px;*/
 }


.borderDtInformeAct
{
    border:solid 0px #000000;
  width:700px;     
    
}
.borderDtInformeActAct
{
    border:solid 0px #000000;
    width:700px;    
    
}



.lkInfAct
{
    font-size:25px;
    font-family:Sans-Serif;   
    text-decoration:none;
    text-transform:lowercase;    
    padding-right:5px;
}

.cssInfRojo
{
    color:#ffffff;
    background-color:#a11c20;
    padding:3px;
    font-size:12px;
    font-family:Sans-Serif;
     border-radius: 5px;    
}

.cssInfNegro
{
    color:#ffffff;
    background-color:#000000;
    padding:3px;
    font-size:12px;
    font-family:Sans-Serif;
     border-radius: 5px;    
}
.cssInfAzul
{
    color:#ffffff;
    background-color:#0d52c3;
    padding:3px;
    font-size:12px;
    font-family:Sans-Serif;
     border-radius: 5px;    
}
.cssInfUsuVerde
{
    color:#ffffff;
    background-color:#2c5e04;
    padding:3px;
   font-size:12px;
    font-family:Sans-Serif;
     border-radius: 5px;    
}
.cssInfUsuNaranja
{
    color:#ffffff;
    background-color:#bb8018;
    padding:3px;
    font-size:12px;
    font-family:Sans-Serif;
     border-radius: 5px;    
}
.cssInfUsuRosa
{
    color:#ffffff;
    background-color:#c518b7;
    padding:3px;
   font-size:12px;
    font-family:Sans-Serif;
     border-radius: 5px;    
}
 .divNomInfAcr
 {
     
    text-align:left;
    background-color:#000;
    
    
   font-weight:bold;
   font-size:10px;
  
   margin-bottom:10px; 
   border:solid 1px #000000;
   font-family:Sans-Serif;
   
   text-align:left;
    
    
     
     color:#ffffff;
    
   font-weight:bold;
   font-size:14px;
   text-transform:capitalize;
  width:700px;
 
   font-family:Sans-Serif; 
   padding: 5px;
   
 }
 
.CssRangeValidator
{
font-size:25px;
color:#e50000;
margin-left:1px;
display:block;
}

.cssElimLk
{
    color:#bfbdbd;
    text-decoration:underline;
    /*text-transform:lowercase;*/
   
    
}

.lkCssAddDay
{
    font-family:Sans-Serif;
     font-size:15px;
     background-color:#555555;
     padding:8px;
      border-radius:8px;
      color:#ffffff;
      text-decoration:none;
}
.lkCssAddDay:hover
{
    background-color:#000000;
}





.fourthLateralSol li {
  display: block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height:50px;

    vertical-align:middle;
     width: 197px;
   margin-bottom:7px;
   
  
   background-color:#ffffff;
    /*box-shadow: 0 -1px 7px #111111;*/
     -webkit-border-radius: 5px;  
  -moz-border-radius: 5px; 
  
  
   border-radius: 5px;
   height:40px;
  
  
    cursor: pointer;
     
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.125em;
        font-size: 0.9em;
        height: 3em;
        line-height: 2.85em;
       
        text-align: center;
      

  
      color: #555555 !important;
      
   border:solid 1px #888888;

    
        font-family: "Roboto",Helvetica,sans-serif;
   
}

.fourthLateralSol li:hover {
 background-color: #0963c7;
  
       color: #ffffff;

}

.containerLateralSol {
  font-family: sans-serif;
  font-size: 0.9em;
  width: 197px;
  margin: 0 auto;
  /*background: #eee;*/
  padding: 0px;
  text-align: center;
 
  
}

.containerLateralSol hr {
  margin: 0px 0;
 
}

.containerLateralSol p {
  font-style: italic;

}

.containerLateralSol ul {
  margin: 10px auto;
 /* background-color: #fff;*/
  list-style: none;
  padding: 0px;
  border-radius: 5px;

  
 
}

.containerLateralSol li {
  /*padding-top: 25px;*/
 
  
   text-align:left;
   
  
}











.containerLateralSol li:first-child {
 
   
 
}

.containerLateralSol a {
    text-decoration:none;
    
  
    padding-left:15px;
    line-height:40px;
   
    
}
.containerLateralSol a:hover {
 
  
}
.menuLatMaster

{
    float:left;
    margin-top:10px
    
 }
 
 .contentMaster
 {
     float:left;
    /* margin-left:20px;*/
     vertical-align:top;
     text-align:center;
     border:solid 0px #000000;
     /*margin-top:-28px;*/
     
     width:980px;
     
     
  }
  
  .btCssSeleccion 
{
    background-color:#000;    
    border:solid 0px #000000;
    padding: .3em 1em;
    color:#ffffff; 
     font-family:Sans-Serif;
     font-size:22px;
     border-radius:8px;
     box-shadow: 0 -1px 1px #333;
}

.btCssSeleccion:hover
{
         background-color:#948a54;    
}
 
.sitSeleccion
{
    font-size:20px;
    font-family:Sans-Serif;
    color:#444;
        
    
}
/*
.lkCab
{
padding:7px;
font-family:Sans-Serif;
color:#ffffff;
border:solid 0px #ffffff;
font-size:14px;
text-decoration:none    
    
}

.lkCabMini
{
padding:7px;
font-family:Sans-Serif;
color:#ffffff;
border:solid 0px #ffffff;
font-size:10px;
text-decoration:none    
    
}

.lkCabMini:hover
{

text-decoration:underline;    
    
}

.lkCabLogin
{
padding:7px;
font-family:Sans-Serif;
color:#ffffff;
border:solid 0px #ffffff;
font-size:14px;
text-decoration:none;
border:dotted 1px #ffffff;     
    
}
*/
.cssDiasDintint
{
    color:#666666;
    background-color:#8ffcc5;
    padding:3px;
    font-size:10px; 
     border-radius: 5px;   
}
.cssIpDintint
{
    color:#666666;
    background-color:#fd7765;
    padding:3px;
    font-size:10px; 
     border-radius: 5px;   
}

.cssIpWhite
{
    
    background-color:#ffffff;
    padding:3px;
    font-size:10px; 
     border-radius: 5px;   
}
.btnEnabledFalse
{
    background-color:#dddddd;
    color:#555555;    
}

.bt_Red
{
   
    vertical-align: middle;

  
   
        transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
   /* background-color: #192024;*/
        background-color: #fff;
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.125em;
        font-size: 0.7em;
        height: 3em;
        line-height: 2.85em;
       
        text-align: center;
      

  
      color: #ffffff !important;
      
   border:solid 1px #a71212;

    
        font-family: "Roboto",Helvetica,sans-serif;
        background-color:#a71212;
   
    
}

        .gridviewBig
{
   padding: 0;
   margin: 0;
  
  
    
        font-family: Arial;
        font-size: 10pt;
        text-align: center;
        border: 1px solid #666666;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border-style: none;
        width:980px;
         font-family: sans-serif;
         font-weight: 300;
       
          letter-spacing: 0.03em;
}

.gridviewBig tr.header
{
   border-style: none;
 
     height:20px; 
   background-color: #ffffff;
   color:#333333;
    vertical-align: middle;
   text-align: center;
 
     border-bottom: 1px solid #999999;
     font-family: sans-serif;
         font-weight: 300;
       letter-spacing: 0.03em;
     font-size:12px;
}

.gridviewBig tr.normal
{
     border-style: none;
  
   background-color: #f8f7f7;
   height: 30px;
   vertical-align: middle;
   text-align: center;
     border: 0px solid #444444;
  font-family: sans-serif;
         font-weight: 300;
       /* color: #1059a4;*/
       color:#444444;
       font-weight: 300;
       
       letter-spacing: 0.03em;
       font-size:12px;
       text-align:left;
}

.gridviewBig tr.alternate
{
     border-style: none;
  color: #444444;
   background-color: #ffffff;
   height: 30px;
   vertical-align: middle;
  
     border: 0px solid #444444;
      font-family: sans-serif;
         font-weight: 300;
       font-size:12px;
       letter-spacing: 0.03em;
        text-align:left;
}
.gridviewBig tr.alternate:hover
{
   background-color: #f8f3be;
   color: #555555;
  cursor: pointer;
    border: 0px solid #444444;
}
.gridviewBig tr.normal:hover
{
   background-color: #f8f3be;
   color: #555555;
  cursor: pointer;
    border: 0px solid #444444;
}
.cssAsignados {

     display:table;  
		 
		   
		   
		   background:#F7F6F4;
		      
		    border:solid 1px #F7F6F4;
		     border-radius: 50px;
  width:970px;
  text-align:left;
 
   background-color:#F7F6F4;
   
        font-family:"Roboto",sans-serif;
     font-size:15px;
     padding:5px;
     margin-bottom:10px;



       cursor: pointer;
     
        font-weight: 300;
       
        letter-spacing: 0.10em;
        font-size: 0.8em;
       min-height:30px;
       
    
      

  
      /*color: #1059a4 ;*/
       color: #1059a4 ;
      
        border:solid 0px #666666;

    
        font-family: "Roboto",Helvetica,sans-serif;
       
       
      
        padding-bottom:3px;
        border-bottom:dotted 0px #b10303;
}

.imgLupa 
{
    max-width:18px;
}

.imgVolver 
{
    max-width:94px;
}
.bt_SelectedDat
{
   
    vertical-align: middle;

  
   
        
 
      background-color: #1059a4;
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 0.7em;
        /*height: 3.8em;*/
        line-height: 2.85em;
       
        text-align: center;
      

  
      color: #ffffff !important;
      
   border:solid 1px #1059a4;

    
        font-family: "Roboto",Helvetica,sans-serif;
   
    
}

.bt_UnselectedDat
{
   
    vertical-align: middle;

  
   
        /*transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;*/
   /* background-color: #192024;*/
        /*background-color: #fff;
       

  
     color: #777777 ;

             border:solid 1px #999999;
        */
      
  
    background-color: #333;
       

  
     color: #fff ;

   border:solid 1px #222;
   
        
 
    
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.125em;
        font-size: 0.7em;
        /*height: 3.8em;*/
        line-height: 2.85em;
       
        text-align: center;
      

  
     
      
  

    
        font-family: "Roboto",Helvetica,sans-serif;
   
    
}

.bt_UnselectedDat:hover
{
    background-color:#1059a4; 
    border:solid 1px #1059a4;
    color:#fff !important;
 
}
.tbFill
{
border-style: solid;
    border-color: rgba(144, 144, 144, 0.25);
    border-width: 1px;
    padding: 0px 5px;
    background-attachment: scroll;
    /*background-clip: border-box;*/
    /*background-color: rgba(144, 144, 144, 0.075);*/
     /* background-color: #fff;*/
    background-image: none;
    background-origin: padding-box;
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-sizing: border-box;
    color: #333;
    /*display: block;*/
    font-family: sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-weight: 300;
    /*height: 51.3333px;*/
    height:35px;
    line-height: 32.6667px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: #000;
    outline-style: none;
    outline-width: 0px;
    text-align: start;
    text-decoration: none;
    text-decoration-color: #000;
    text-decoration-line: none;
    text-decoration-style: solid;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    width:210px;
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;      
    
}
.tbFill:focus {
    background: #fff; 
    border:1px solid #144fbb; 
    /*box-shadow: 0 0 3px #aaa; */
}
.disTableEmpresas
{
    display:table; 
    border:solid 0px #000000;
    text-align:left;
   
   font-family:Sans-Serif;
   margin: 0 auto;

 
   border:solid 0px #000000
   
}

.etiqDetPet
{
    font-family: sans-serif;
         font-weight: 300;
        color: #1059a4;
        letter-spacing: 0.03em;
     font-size:14px;
     
    
}
.disCellEmp
{
    display:table-cell; 
 
    
}
.disCellEmpRight
{
    display:table-cell; 
    text-align:right;
 
    
}
.disRowAlt
{
    display:table-row;
    color:#222222;
    /*background-color:#ffffff;*/
    padding-left:4px; 
    padding-left:20px;
    padding-right:20px;  
    margin-right:50px;
   height:50px; 
    
}

.btn btn-success {
     font-family: sans-serif;
         font-weight: 300;
        color: #1059a4;
        letter-spacing: 0.03em;
     font-size:13px;
     text-decoration:underline;
     padding-right:10px;
     font-weight:bold;
}

.btn btn-default {
     font-family: sans-serif;
         font-weight: 300;
        color: #222;
        letter-spacing: 0.03em;
     font-size:13px;
     text-decoration:none;
      padding-right:10px;
      font-weight:bold;
}
.btn btn-default:hover {
    
         color: #1059a4;
        text-decoration:underline;
}

.cssDivGlobMod
		{
		    display:table;  
		    height:30px;
		    width:100%;
		   
		   background:#ffffff;
		      
		    border:solid 1px #F7F6F4;
		     border-radius: 50px;
		}
		
		.cssdivMod
		{
		    display:table;  
		    height:100%;
		     
		   
		}
		.cssulMod
		{
		    display:table-row; 
		    height:100%; 
		    list-style:none;  
		}
		.cssliMod
		{
		    display:table-cell;    
		    vertical-align:middle;
		     height:100%;   
		     color:#ffffff;
		     padding-left:11px;
		     padding-right:10px;
		}
		.imgWhiteMod
		{
		    max-height:30px;    
		}
		
		.imgWhiteModNoSelect
		{
		    max-height:30px; 
		      opacity: 0.7;
     filter: alpha(opacity=70);   
		}
		
		.imgSitMod
		{
		    max-height:30px;    
		}
		
		.imgLogoMod
		{
		    max-width:180px;    
		}
		
		.cssLetterMod
		{
		    
		
  
     transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
   /* background-color: #192024;*/
      
      
        cursor: pointer;
     
      
        font-size: 0.6em;
       
       
        text-align: center;
      

  
      color: #333333 ;
      
        border:solid 0px #666666;

    
        font-family: "Roboto",Helvetica,sans-serif;
         font-weight: 300;
       
        letter-spacing: 0.10em;
       
      
        padding-bottom:3px;
        border-bottom:dotted 0px #b10303;
         text-decoration:none;
		}
		
		
		.cssLetterModSelected
		{
		    
		
  
   
        transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
   /* background-color: #192024;*/
      
       
      
        cursor: pointer;
     
        font-weight: 300;
       
        letter-spacing: 0.10em;
        font-size: 0.6em;
       
       
        text-align: center;
      

  
      color: #084b8f ;
      
        border:solid 0px #666666;

    
        font-family: "Roboto",Helvetica,sans-serif;
       
       
      
        padding-bottom:3px;
        border-bottom:dotted 0px #b10303;
        text-decoration:none;
        
		}
		
		.lkCabMod
{
padding:7px;
font-family:Sans-Serif;
color:#ffffff;
border:solid 0px #ffffff;
font-size:14px;
text-decoration:none    
    
}
			.lkCabMiniMod
{
padding:7px;
font-family:Sans-Serif;
color:#ffffff;
border:solid 0px #ffffff;
font-size:10px;
text-decoration:none    
    
}

.lkCabMiniMod:hover
{

text-decoration:underline;    
    
}

.lkCabLoginMod
{
padding:7px;
font-family:Sans-Serif;
color:#ffffff;
border:solid 0px #ffffff;
font-size:14px;
text-decoration:none;
border:dotted 1px #ffffff;     
    
}

.divCalend
 {
    display:table;  
		 
		   
		   
		   background:#F7F6F4;
		      
		    border:solid 1px #F7F6F4;
		     border-radius: 50px;
  width:970px;
  text-align:left;
  
   background-color:#F7F6F4;
   
        font-family:"Roboto",sans-serif;
     font-size:15px;
     padding:5px;
     margin-bottom:10px;



       cursor: pointer;
     
       
       min-height:30px;
       
    
      

  
      color: #948a54 ;
      
        border:solid 0px #666666;

    
        font-family: "Roboto",Helvetica,sans-serif;
        font-weight: 300;
       
        letter-spacing: 0.10em;
        font-size: 0.8em;
       
      
        padding-bottom:3px;
        border-bottom:dotted 0px #b10303;
 }
 
 .lkCssAddDayCalendar
{
    font-family:Sans-Serif;
     font-size:14px;
     /*background-color:#ffffff;*/
     padding:0px;
      /*border-radius:8px;*/
      color:#888888;
      text-decoration:none;
      text-align:center;
      width:730px;
}

 .btCssGreen
{
     background-color:#ffffff;    
    border:solid 1px #777777;
     border-bottom:solid 0px #777777;
    padding: .5em 5em;
    color:#333; 
     font-family: "Roboto",Helvetica,sans-serif;
        font-weight: 300;
       
        letter-spacing: 0.10em;
        font-size: 0.8em;
}

.btCssGreen:hover
{
    background-color:#1059a4;
    color:#ffffff;
}

 .btCssGreenSel
{
     background-color:#1059a4;    
    border:solid 1px #1059a4;
     border-bottom:solid 0px #777777;
    padding: .5em 5em;
    color:#fff; 
     font-family: "Roboto",Helvetica,sans-serif;
        font-weight: 300;
       
        letter-spacing: 0.10em;
        font-size: 0.8em;
}

 .dlEmpleados
{
border-style: solid;
    border-color: rgba(144, 144, 144, 0.25);
    border-width: 1px;
    padding: 0px 5px;
    background-attachment: scroll;
    /*background-clip: border-box;*/
    /*background-color: rgba(144, 144, 144, 0.075);*/
      background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-sizing: border-box;
    color: #333;
    /*display: block;*/
    font-family: sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-weight: 300;
    /*height: 51.3333px;*/
    height:35px;
    line-height: 32.6667px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: #000;
    outline-style: none;
    outline-width: 0px;
    text-align: start;
    text-decoration: none;
    text-decoration-color: #000;
    text-decoration-line: none;
    text-decoration-style: solid;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    width:350px;
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;      
     height:40px;
}
.dlEmpleados:focus {
    background: #fff; 
    border:1px solid #144fbb; 
    /*box-shadow: 0 0 3px #aaa; */
}

/*.dlEmpleados
{
    border:solid 1px #888888;
    padding-left:10px;
    padding-right:10px;
    width:350px;
     font-family:Sans-Serif;
    height:50px;
   
    font-size:14px;
    margin:6px;
    border-radius:8px;
 }*/

.dlCalendar
{
border-style: solid;
    border-color: rgba(144, 144, 144, 0.25);
    border-width: 1px;
    padding: 0px 5px;
    background-attachment: scroll;
    /*background-clip: border-box;*/
    /*background-color: rgba(144, 144, 144, 0.075);*/
      background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-sizing: border-box;
    color: #333;
    /*display: block;*/
    font-family: sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-weight: 300;
    /*height: 51.3333px;*/
    height:35px;
    line-height: 32.6667px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: #000;
    outline-style: none;
    outline-width: 0px;
    text-align: start;
    text-decoration: none;
    text-decoration-color: #000;
    text-decoration-line: none;
    text-decoration-style: solid;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    width:110px;
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;      
     height:40px;
}
.dlCalendar:focus {
    background: #fff; 
    border:1px solid #144fbb; 
    /*box-shadow: 0 0 3px #aaa; */
}
 .lbCalendar
{
   
     font-family:sans-serif,Helvetica,sans-serif;
     
        font-size: 10px;
        color:#663399;
        cursor:pointer;
}

  .lbCalendarWhite
{
   
     font-family:sans-serif,Helvetica,sans-serif;
     
        font-size: 10px;
        color:#ffffff;
        cursor:pointer;
        
}
  .cssPnlCal
  {
      width:980px;
      margin:0 auto;
      text-align:center;

  }

  .bt_SelectedDatDatosEmp
{
   
    vertical-align: middle;

  
   
        
 
      background-color: #1059a4;
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 100;
        text-transform: uppercase;
       /*letter-spacing: 0.1em;*/
        letter-spacing: 0em;
        font-size: 0.6em;
        /*height: 3.8em;*/
        line-height: 2.85em;
       
        text-align: center;
      

  
      color: #ffffff !important;
      
   border:solid 1px #1059a4;

    
        font-family: "Roboto",Helvetica,sans-serif;
   
    
}

.bt_UnselectedDatDatosEmp
{
   
    vertical-align: middle;

 
      
  
    background-color: #333;
       

  
     color: #fff ;

   border:solid 1px #222;
   
        
 
    
        border-radius: 6px;
      
        cursor: pointer;
     
        font-weight: 100;
        text-transform: uppercase;
        /*letter-spacing: 0.1em;*/
        letter-spacing: 0em;
        font-size: 0.6em;
        /*height: 3.8em;*/
        line-height: 2.85em;
       
        text-align: center;
      

  
     
      
  

    
        font-family: "Roboto",Helvetica,sans-serif;
   
    
}

.bt_UnselectedDatDatosEmp:hover
{
    background-color:#1059a4; 
    border:solid 1px #1059a4;
    color:#fff !important;
 
}


.lkInline
{
    display:inline;

}

 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
          padding: 8px;
          vertical-align: middle;
          border: 0px solid #ddd;
          text-align: center;
          font-weight: normal;
          color: #626262;
      }
   
     .table > tbody > tr > th
    {
        border-bottom: 1px solid #eeeeee !important;
       color:#337ab7;
      
    }

     
     .table > tbody 
    {
        border-bottom: 0px solid #eeeeee !important;
        border-radius:8px;
       
      
    }
     .pNew
     {

         font-size:13px;
         text-transform:capitalize;
         font-family:sans-serif;
     }
.form-control {

        border-color: #C4C4C4;
    border-width: 1px;
    padding: 0px 5px;
    background-attachment: scroll;
    /*background-clip: border-box;*/
    /*background-color: rgba(144, 144, 144, 0.075);*/
      background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0% 0%;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-sizing: border-box;
    color: #333;
    /*display: block;*/
    font-family: sans-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-weight: 100;
    /*height: 51.3333px;*/
   
    line-height: 32.6667px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: #000;
    outline-style: none;
    outline-width: 0px;
    text-align: start;
    text-decoration: none;
    text-decoration-color: #000;
    text-decoration-line: none;
    text-decoration-style: solid;
    transition-delay: 0s;
    transition-duration: 0.25s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;      
     height:40px;
     font-family:sans-serif;
     color:#555555;
}
.fuenteProyectos {
    font-family:sans-serif;
    font-size:12px;
    padding-left:5px;
    text-transform:uppercase;
    color:#666666;
}
.fuenteHoras{

    font-family:sans-serif;
    font-size:12px;
   
    text-transform:uppercase;
    color:#666666;
}

 .cssCalendar .ajax__calendar_container {
       z-index : 1000 ;
      background-color:#ffffff;
       border:solid 1px #666666;

 }
 .cssCalendar .ajax__calendar_today .ajax__calendar_day
{
color: #ffffff; font-weight:bold; background-color: #337ab7; 
}