html {
    height: 100%;
    margin:0px;

}

body {
    height: 100%;
    margin:0px;
    font-family: "Arial","Tahoma","Verdana";
    font-size: 80%;
    color:#333333;
    background-color:#E2E1E1;   
}


td,th,p,div,span{
    font-size: 1.0em;
}

th{
  text-align: justify;
}

form{
    margin-bottom: 0px;
    margin-top: 0px;
}

.alderecha{
    text-align: right;
}                                   

.alizquierda{
    text-align: left;
}  

.alcenter{
    text-align: center;
}   

.mayusculas{
    text-transform: uppercase;
 }                                                                                                   

a, a:link, a:visited{
    text-decoration:none;
    font-family: "Arial","Tahoma","Verdana";
    color: #A72222;                             
}

a:hover{
    text-decoration:underline;
}

.salto{
    clear:both;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1px;
    margin-top: 1px;
    padding-bottom: 0px; 
    font-size: 1.0em;
}

h6{
    font-weight: normal;
}
 
      
/* -------------- para formularios ----------------*/
      
    
    table.tableformu input{
        font-family: Arial;
        font-size: 1.0em; 
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #FFFFFF;
    }
    table.tableformu select{
        font-family: Arial;
        font-size: 1.0em; 
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #FFFFFF;
    }
    table.tableformu textarea{
        font-family: Arial;
        font-size: 1.0em; 
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #FFFFFF;
    }
    table.tableformu th{
        text-align: right;
        font-weight: normal;
    }
     
    table.tableformu input.checkradio{
        border: 0;
    
    }
    
    table.tableformu input.boton{
        height : 20px;
        cursor:pointer;  
        background-color: #D8A324;  
    }

    
 /*tabla para las infraestructuras */ 
    table.tablasalas{
        margin-top:20px;
        margin-bottom:20px;
    }
   
    table.tablasalas th{
        color:#993333;
        text-align: right;
        font-size: 0.9em;
        text-transform: uppercase;
        width: 120px;
    
    }
    
    table.tablasalas td{
        font-size: 0.9em;
        padding-left: 30px;
        color:#666666;
        
    }
    
    table.tablasalas td.titulo_sala{
        color:#993333;
        font-size: 1.0em;
        text-transform: uppercase;
        font-weight: bold;
        padding-bottom: 15px;
    }
    
    table.tablasalas a, table.tablasalas a:visited{
        color:#666666; 
    }
    
    
    table.tablacongresos{
        
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        border: 1px solid #ddd;
        border-spacing: 0px;
        width: 100%;
        border-collapse: collapse;
        margin-top: 25px;
    }
    
    table.tablacongresos th, table.tablacongresos th a, table.tablacongresos th a:hover, table.tablacongresos th a:visited{
        color:#993333;
        background-color:#CCCCCC;
        text-align: center; 
        text-transform: uppercase;
        font-size: 0.92em;
    }
    
    table.tablacongresos td {
        color:#333333;  
        padding-left: 5px;
        padding-right: 5px;   
        font-size: 0.90em;      
    }
    
    table.tablapeticionservicios input{
        font-family: Arial;
        font-size: 1.0em;
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #EFEFEF;
        
    } 
    
    table.tablapeticionservicios select{
        font-family: Arial;
        font-size: 1.0em;
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #EFEFEF;
    }
    
   
    table.tablapeticionservicios input.checkradio{
        border: 0;
    }
    
    table.tablapeticionservicios input.checkbox{
        border: 0;
    }
    
    table.tablapeticionservicios input.boton{
        height : 20px;
        cursor:pointer;    
    }
    
    table.tablapeticionservicios{
        font-size:1.0em;  
        
    }
    table.tablapeticionservicios th{
        text-align: right;
        font-weight: normal; 
        
    }
    table.tablapeticionservicios .titulo{
        color:#A72222;
        font-weight:bold;
        font-size:1.2em;
        text-transform:uppercase;
        background-color:#C1C1C1;
        padding:3px;
        padding-left:10px;
    }
    
    table.tablapeticionservicios textarea{
        font-family: Arial;
        font-size: 1.0em; 
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #EFEFEF;
    }
    
  
  table.tablabuscadorsalas {
        background-color:#EEEEEE;
        margin-top:20px;
        margin-bottom:50px;
  }
  
  table.tablabuscadorsalas th{
        color:#993333;    
        text-align: right;
        font-weight: bold;
    
  }
  
  table.tablabuscadorsalas input{
        font-family: Arial;
        font-size: 1.0em;
        border-width: 1px;
        border-style: solid;
        border-color: #2A669F;
        background-color: #FFFFFF;
        
    } 
  
  table.tablabuscadorsalas input.boton{
        cursor:pointer; 
    }
    
    
/* -------------- fin para formularios ----------------*/



/* -------------- fin para formularios ----------------*/

                                   
/* contenidos */
h1.titulo_seccion{      
    font-size: 1.7em;
    font-family: "Times New Roman";
    color:#B3720B; 
 
    margin-bottom: 8px;
    padding-bottom: 4px;    
    padding-top: 4px;    
    padding-left: 4px;    
    padding-right: 4px; 
    
}

div.titulo_subseccion{
    font-size: 1.2em;
    color: #D8A324;   
    padding-left: 10px;
    font-weight: bold;
}

 div#lopd{
    height:65px; 
    width:512px;
    overflow-x: hidden;
    overflow-y: scroll;
    border:#336699 1px solid;
    padding-top:5px;
    padding-left:5px;
}

.TituloAzul{
    color:#336599;
    font-weight: bold;
    
}

.noticias{
    color:#FFFFFF;
}

.noticias a, .noticias a:hover, .noticias a:visited{
    color:#FFFFFF;
}

.encabezado_noticias{
    color:#E6A129;
    text-transform: uppercase;
    font-weight: bold;
    padding-left:10px; 
    border-bottom:1px solid #CC6666;
    margin-bottom:10px;
}


.resumencontenido{
    color:#666666;
    font-style:italic;
    font-size:1.0em;
}

.textocontenido{
    /*font-family:"arial";*/
    font-size:1.0em;
    color:#333333;
    text-align: justify;
}


/* para los mensajes al usuario*/
 .mensajeusuario{
    
    font-size: 1.3em;
    color: #FF2200;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
 
 }
 
 
.text_grande{
    font-size: 1.2em;
}

.texto_verdeclaro{

    color:#A6C032;
}

a.puntos_servicios, a.puntos_servicios:link,a.puntos_servicios:visited {
    color: #336699;
}
    

/* *****************  capas ************************** */

div#general{
    width:990px;
    
    background-image:url("images/fondogeneral.jpg");
    background-repeat: repeat-x;
    background-color:#8D2D39;
    
}


div#cabecera{
    width:990px;
    height:95px; 
    color: #ffffff;
    font-size: 1.0em;
    clear: both;
}

div#cabecera a, div#cabecera a:link, div#cabecera a:visited {
    color: #ffffff;
    font-size: 1.0em;  
}


div#menuiz{
    width: 211px;              
    float: left;
    position: relative;  
    font-size: 1.0em; 
    color:#FFFFFF;  
     
    font-weight: bold;
    padding-top: 15px;
    margin-right:15px; 
    padding-bottom: 20px;
}    

div#menuiz a, div#menuiz a:link, div#menuiz a:visited, div#menuiz span{
    color:#FFFFFF;  
} 

div#menuiz a:hover{
    color:#FFFFFF;  
}

div#menuiz a.submenuactivo{
    text-decoration: underline;
    font-style: italic;
}
   
div#menuiz a.menuactivo, div#menuiz a.submenuactivop, div#menuiz a.menuactivop{
    font-style: italic;
}
   

 
#centro{
    width: 100%;              
    clear:both;               
} 


#contenido{ 
    float: left;               
    padding-top: 10px; 
    width: 764px;
    padding-bottom:20px;

    
}
 
div#nav{
    font-size: 0.85em;                   
    color:#333333;
    background-color:#FFE5BC;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 10px; 
    margin-left:0px;
}

div#nav a, div#nav a:link, div#nav a:visited{
    color:#666666;    
    text-decoration: underline;
}

div#buscador{
    float: left;
    width: 220px;
}

div#pie{
    height: 20px;
    line-height: 18px;
    background-color:#EDAA29;
    color:#ffffff;
    font-size:0.8em;
    width:100%;
    text-align: center;      
}
div#pie a, div#pie a:link, div#pie a:visited{
    color:#ffffff;
} 

div#logospie{
    clear:both;              
    background-color:#FFFFFF;     
    width: 764px;
    text-align: center;
    float: right;
}

/* ------ PARA EL MENÚ DE LA IZQUIERDA -------------------*/
 div.enlacemenu{
    background-color: #336599;
    height: 20px;
    width: 170px;
    padding-top: 20px;
    
    margin-bottom: 2px;
    
    
   /* border-width: 1px;
    border-color: red;
    border-style: solid;  */
}

 div.menucolor{
    height: 40px;
    width: 25px;
    float: left;      
}

div#menuiz div.enlacemenu a, div#menuiz div.enlacemenu a:link, div#menuiz div.enlacemenu a:visited{
    color: #FFFFFF;   
    padding-left: 5px;
}

div#menuiz div.enlacemenu a.activo, div#menuiz div.enlacemenu a.activo:link , div#menuiz div.enlacemenu a.activo:visited {
    font-weight: bold;
}


                    
 div.submenucolor{
    height: 30px;
    width: 14px;
    margin-left: 10px; 
    margin-right: 2px; 
    margin-bottom: 2px;
    float: left;    
    
    
   /* border-width: 1px;
    border-color: green;
    border-style: solid; */ 
}

 div.enlacesubmenu{            
    /*height: 30px;*/
    width: 195px;
    font-size: 0.8em;   
    
    margin-bottom: 2px;
    
    
   /* border-width: 1px;
    border-color: red;
    border-style: solid; */ 
}

div#menuiz div.enlacesubmenu a, div#menuiz div.enlacesubmenu a:link, div#menuiz div.enlacesubmenu a:visited{
    color: #336599;    
}


.color1{
    background-color: #FFCC33;
}

.color2{
    background-color: #CC9933;
}

.color3{
    background-color: #999933;
}

.color4{
    background-color: #FF9933;
}

.color5{
    background-color: #C3D0DD;
}

.color6{
    background-color: #DFDF3B;
}

.color7{
    background-color: #E89173;
}

.color8{
    background-color: #993300;
}


/*div#contactoFormu{
    width: 500px;
    color: #336599;
    background-color: #F2E4C9;
    padding:10px;
    
}    */

/* *****************  fin: capas ************************** */


 
 .celda_fondo_top{
     background-image:url("images/sombraSup.png");
    background-repeat:repeat-x; 
 }
 .celda_fondo_abajo{
     background-image:url("images/sombraInf.png");
    background-repeat:repeat-x; 
 }
 .celda_fondo_der{
     background-image:url("images/sombraDcha.png");
    background-repeat:repeat-y; 
 }
 .celda_fondo_iz{
     background-image:url("images/sombraIzda.png");
    background-repeat:repeat-y; 
 }
 .unpixel{
    font-size: 1px;
}
