

body {
    background-color: ;
}

body.fondoinicio{
    background-color: ;
}

body, td{
 font-size:75%;
 font-family:;
 color:#003520;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
div, p, table, td, th{                                  
    font-size:1.0em;
    color:#333333;
    text-align: left;
}
h1{                                          
  color:#E84224;
  font-size:1.3em;
  margin-bottom:0px;
}

h2{                                             
  color:#333;
  font-size:1.3em;
  text-align: center;
  text-transform: uppercase;
}

img{
    border: 0px;
}
a,a:link, a:visited{
    font-size:1.0em;
    color:#333333;         
}

a:hover{
    text-decoration:underline;
}

.mayusculas{
    text-transform:uppercase;
}
.cursiva{
    font-style:italic;
}

.negrita{
    font-weight:bold;
}

.tabulado{
    padding-left:20px;
}
.margenleft{
    margin-left: 10px;
}


.boton_file {                 
    font-size:1.0em;
    height:18px;
    border-color:#000000;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
}
.vacia {                  
}

.celda_cab {             
    font-size:1.0em;
    height:20px;
    background-color:#B7E0E7;
    border-color:#000000;
    border-style:none;
    border-width:0px;
}
.celda_grid {            
    font-size:1.0em;
    height:15px;
    background-color:#EBECED;
    border-color:#000000;
    border-style:none;
    border-width:0px;
}


.alcenter{
    text-align: center;
}
.alderecha{
    text-align: right;
}

.margentop{
    margin-top: 20px;
}
.margenright{
    margin-right : 10px;
}
/*silvia: inicio*/

div.cabecera{
    background-color: #fff;  
    font-size: 24px;
    color: #333;
    border-bottom:2px solid ;
    margin-bottom: 15px;
    padding-bottom: 5px;
    /*font-weight: bold;*/
}

div.cabecerainicio{
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
    padding-bottom: 5px;
    /*font-weight: bold;*/
}

div.cabecera img.logo{
    margin-left: 10px;
    margin-top: 10px;
    height:65px;
}

.pie{
    border-width: 0px;             
    font-size: 0.85em;
    text-align: right;
    
    margin-top: 20px;
    
    padding-right: 10px; 
    padding-bottom: 5px; 
}


/* ----- formularios ----- */

    select{
        font-size: 1.0em;
    }
    input{
    
        font-size: 1.0em;
        
        border-width: 1px;
        border-color: #333;
        border-style: solid;
      
    }
    
    input.checkradio{
        border: 0px;
    }
    
    input.boton{
        cursor: pointer;
        border: 0px;
        background-color: ;
        line-height: 20px;
    }

/* ----- fin:formularios ----- */




/*tablas de administración*/
table.adminlista {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ddd;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.adminlista th {
    background-color: ;
    margin: 0px;
    padding: 6px 4px 2px 8px;
    height: 25px;
    font-size: 11px;
    color: #000;
    text-align: center;                   
}

table.adminlista th a:link, table.adminlista th a:visited {
    text-decoration: none;
}

table.adminlista th a:hover {
    text-decoration: underline;
}


table.adminlista tr.fila0 {
   /* background-color: #EEF1F4;   */
    background-color: ;
}

table.adminlista tr.fila1 {
   /* background-color: #E9EEF3;  */
    background-color: #FFF; 
}

table.adminlista td {

    color: #666666;
    border-bottom: 1px solid #e5e5e5;
    padding: 4px;
    padding-left: 8px;
}
table.adminlista tr.fila0:hover {

    background-color: #dddddd;
}
table.adminlista tr.fila1:hover {
    background-color: #dddddd; 
}
table.adminlista td a:link, table.adminlista td a:visited {
    color: #666666; 
    text-decoration: none;
}

table.adminlista td a:hover {
    color: #c64934;
    text-decoration: underline;
}



                       
table.cabeceramodulo {
    
    margin: 0px;
    padding: 0px;
    width: 100%;
    
   /* border-collapse: collapse;
    border-width: 0px;
    border-style: dotted;
    
    border-bottom-width: 1px;  
    
    border-color: #C5BEBE; */ 
    border:0px;
    margin-bottom: 10px;
}

table.cabeceramodulo th {
    margin: 0px;
    /*padding: 6px 4px 2px 4px; */
    height: 22px;
    font-size: 1.2em;
    color: ;         
    background-color: #fff;  
}
                      
table.cabeceramodulo-plataforma {
    
    margin: 0px;
    padding: 0px;
    width: 98%;
    border:6px solid ;
    margin-top: 10px;
    margin-bottom: 30px;
}

table.cabeceramodulo-plataforma th {
    margin: 0px;                    
    height: 22px;
    padding:8px;
    font-size: 1.2em;
    color: #333;         
    background-color: #fff;  
}

div.tablalogin{
    background-color: ;
    border:1px solid #333;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
}

table.adminform {
    
    margin: 0px;
    padding: 0px;                  
    margin-right: auto;              
    margin-left: auto;              
}

table.adminform th {
    margin: 0px;
    font-size: 1.0em;
    color: #333;            
    padding: 5px 5px 5px 5px; 
    text-align: right; 
    
}

table.adminform td {
    margin: 0px;
    font-size: 1.0em;
    color: #333;            
    padding: 5px 5px 5px 5px; 
   
}

table.adminform td input{  
}


.mensajeusuario {
    text-align: center;
    font-size: 1.2em;
    color: #EE0000;
}
/*silvia: fin*/

div.menu{
    width: 150px;
    float: left;
    border-right: 1px solid ;
}

div.menu a {
    text-decoration: none;
}

div.contenido{    
    float: left;
    width: auto;
    width: 830px;
}

div.salto{
    clear: both;
}

div.general{
    width: 985px;
    
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

div.genrealinicio{
    width: 985px;
    
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    background-color: ;
}

ul.menu{         
    margin: 0px;  
    padding: 0px;           
}

ul.menu li{ /* elementos de lista de primer nivel */
    list-style: none;
    background-color: ;
    margin-top: 10px; 
   /* border: 1px solid #333;  */
}
ul.menu li div{
    padding-left: 7px;
}

ul.menu li a, ul.menu li span{ /* enlaces de lista de primer nivel */
    line-height: 25px;    
}

ul.menu li ul {
    margin: 0px;  
    padding: 0px;       
   /* border: 1px solid red;  */         
}

ul.menu li ul li { /* elementos de lista de segundo nivel */ 
    list-style: none;
    margin: 0px;   
    padding: 0px;   
    background-color: ;
    border: 0px;              
}

ul.menu li ul li div{
    padding-left: 20px;
}

ul.menu li ul li a { /* enlace de lista de segundo nivel */ 
   
    line-height: 15px;            
}

ul.menu li ul li.ult{
    padding-bottom: 5px;
}

div.paginacion{
    text-align: center;
    margin-top: 15px;
}

ul.menu li a.active{
    font-weight: bold;
    font-style: italic;
}


.formMail {
    width: 500px; 
    border: thin solid #767676; 
    position: absolute; 
    left: 30%; 
    top: 100px;
    visibility: hidden; 
    background-color: ;
    overflow: auto;
}

a.dp-choose-date {
    float: left;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url("../images/calendar.png") no-repeat; 
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
    width: 140px;
    float: left;
}

.obligatorio{
    color: #FF0000;
    font-weight:bold;
    font-size:1.3em;
}