/* ESTILO GENERAL*/

body {
     /*font-size: 70%;*/
      font-size: 12px;
    
/*
    background-image: url(../../img/fondo3.png);
    background-repeat:repeat-x;
    text-decoration: none;
*/
/*background-color: #d7ebf9;*/
/*background-color: #f2f2f2; */
}

body, html, input, label, fieldset, legend, button, span, select, textarea {
   /* font-family: Calibri,Verdana,Arial,Helvetica,sans-serif;
   font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;*/
   
   
   font-family: arial;
  
 
  
   /* font-size: 1.1em;*/
  /*font-size: 11px;*/
  /*  font-style: normal;
  margin: 0px; /* for IE6 / IE7 */
   
} 

input:focus, textarea:focus, select:focus {
    background: none repeat scroll 0 0  #d7ebf9; /*#FFFFDF*/
    border: 1px solid #aed0ea; /*color del borde el imput*/
    /*border: 1px solid #FFCC00;*/ /*color del borde el imput original*/ 
}



a:link, a:visited {
    text-decoration: #3baae3;
    color: #3baae3;

}
a:hover {
    font-weight:bold;
    /*color: #FFFFFF;*/
    color: #204095;
}
table {
    /*border-collapse: collapse;
   
    border: 1px solid #BDBDBD;*/
    border: 1px solid white; 
     
  
    border-collapse: collapse;
    width:100%; /*ms*/
    background-color: #eee; /*#FFFFFF;*/
    font-size: 11px;
    
    
    
}
table th {
    /*font-style: normal;*/
    font-size: 11px;
    /*font-weight: bold;*/

    border: 1px solid white; 
  /*  border-collapse: collapse;*/
    color: #444; 
    /*background-color: #e0e0e0;*/
    background-color: #ededed;
    
    
    /*color: #FFFFFF;
    background-color:  #3baae3; 
    */
    height: 30px;
  
}



table tr:last-child td { /* ultima fila */
    border-bottom: none;
}
table td {
/*
    color: #000000;
    border: 1px solid #BDBDBD;
  */  
    border: 1px solid white; 
    width: 40px;
    height: 25px;
    /*text-align: left;*/
    font-size: 10pt;
    padding: 5px;
    /*white-space: nowrap;*/
    white-space: normal;

   

}
/*
table tbody tr:hover td {
    background-color: #E0ECF8;
    
}

table tbody tr:active td{
    background-color: #d7ebf9;
}
*/
label {
    color: #362b36;
    /*padding-left: 20px;*/
  
}

input {
   
    border: 1px solid #dddddd;
    /*padding: 5px;*/
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
}

.mensaje 
{
    border: none;
    margin-top: 2px;
    margin-bottom: 2px;
    
}

textarea {
   
    border: 1px solid #dddddd;;
}
select {
   /* color: #000066;*/
    border: 1px solid #dddddd;;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
}

radio {
   /* color: #000066;*/
    border: 1px solid #dddddd;;
    margin-top: 5px;
    margin-bottom: 5px;
}
legend {
    background-color: #3baae3;
    border: 1px solid #2694e8;
    color: #FFFFFF;
    position:relative;
    top: -0.5em;
    font: bold;
    font-size: 120%;
}

fieldset {
    /*color: #000066;
    font-weight: bold;*/
    background-color: #f2f5f7;
    border: 1px solid #dddddd;
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
    border-radius: 5px;
    /*font-size: 11px;*/
    /*font-size: 110%;*/
}

.busqueda
 {
    border: 1px solid #58ACFA;
   
}

img
    {border: 0px;}

    
 @media all {
    div.saltopagina{
       display: none;
    }
 }

@media print{
    div.saltopagina{
      display:block;
      page-break-before:always;
    }

    /*No imprimir*/
    div.printOculto {display:none}
    
   
    

    /*pintar lineas*/
    table {
        border: 1px solid #000000; 

    }
    table th {
        border: 1px solid #000000; 
    }

    table td {
        border: 1px solid #000000;
    }
    
    

}

#loading {
    height: 20px;
    margin: 5px auto 0;
    width: 20px;
    background-image: url('../img/loading.gif') ;
}

.color {
    width: 20px; 
    border-radius: 20px;
}

.color2 {
    width: 10px; 
    border-radius: 10px;
}


.color3 {
    width: 5px; 
    border-radius: 5px;
}


img.ayuda:hover {
    opacity: 1;
}

img.ayuda {
    opacity: 0.3;
}

img.img_bloqueada {
    opacity: 0.3;
}

   
   
.redondear {
    border-radius: 50px;
 }   
 
 
 /* Styles even rows */
tr:nth-child(even) {
  
   background-color: #eee; 
   
   
}

/* Styles odd rows */
tr:nth-child(odd) {
 
 background-color: #f2f2f2; 
 
}