Body{
background-image: url(../imagenes/fdo_general.jpg);
margin-top:0;
background-repeat: repeat-y;
margin-bottom:0;
margin-left:0;
margin-right:0;
background-color:#DFE3E6;}
    
.bg_gris {background-color:#F2F2F2;}

.bg_gris13 {background-color:#cccccc;}

.bg_bot_sup {background-color:#F0F0F0;}     

.bg_gris02_ {background-color:#D1D1D1;}

.bg_blanco {background-color:#FFF;
            padding:15px;}  
            
.bg_blanco2 {background-color:#FFF;
            padding:0 0 0 0;}       
        
.bg_gris_btn {background-color:#999999;}        

.bg_gris_bg {background-color:#F4F4F4;
}
.bg_gris_bg_sub1 {background-color:#DBDBDB;
}       
.bg_gris_bg_sub2 {background-color:#ECECEC  ;
}           
.bg_gris03 {background-color:#FBFBFB;}  
.bg_gris04 {background-color:#F0F0F0;}
.bg_gris05 {background-color:#F8F8F8;}
.bg_trama {
    background-image:url(../imagenes/bg_trama.gif)}     

.bg_gris06 {background-color:#F7F3F7;}


.linea_lub {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 1px dashed #C6C7C6;    
}

.linea_recuadro {
    border-top: none;
    border-right: none;
    border-bottom: 1px dashed #DBDBDB;
    border-left: none;  
}

.linea_punteada2 {
    border-top: 1px dashed #CFCFCF;
    border-right: none;
    border-bottom: none;
    border-left: none;  
}
.cuadro_ficha {background-color:#ffffff;
              border-top: 1px solid #CECFCE;
              border-right: 1px solid #CECFCE;
              border-bottom: 1px solid #CECFCE;
              border-left: 1px solid #CECFCE;   }
              
.cuadro_lin-ficha {border-right: 1px solid #CECFCE;
                   font-family: verdana;
                   font-size: 10px;
                   color: #444444;
}             
.cuandro_fdo1_compl {
    background-color:#F8F8F8;
    border: 1px solid #DBDBDB;
}
.linea_izq {
    border-left: 1px solid #dbdbdb;
}                 
              
.cuandro_fdo1 {background-color:#F8F8F8;
              border-top: none;
              border-right: none;
              border-bottom: none;
              border-left: 1px solid #DBDBDB;   }

.cuandro_fdo2 {background-color:#F0F0F0;
              border-top: none;
              border-right: none;
              border-bottom: none;
              border-left: 1px solid #DBDBDB;   }


.botones {
    COLOR: #444444;
    FONT-FAMILY: Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    padding:0 0 0 15
    }
.botones:hover {
    COLOR: #FF8000;
    font-family : Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    padding:0 0 0 15
    }

.text_hover {
    COLOR: #FF8000;
    font-family : Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    padding:0 0 0 15
    }           

.txt_naranja {
    COLOR: #FF6600;
    FONT-FAMILY: Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    padding:0 0 0 5;
    }
.txt_gris {
    COLOR: #AFAFAF;
    FONT-FAMILY: Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    }
a.lub {
    COLOR: #AFAFAF;
    FONT-FAMILY: Verdana;
    font-size : 9px;
    text-decoration: underline;
    font-weight : normal;
    }
a.lub:hover {
    COLOR: #5279BD;
    font-family : Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    }   
    


A.botones_sup {
    COLOR: #3B3B3B;
    FONT-FAMILY: Verdana;
    font-size : 10px;
    text-decoration: none;
    font-weight : normal;
    }
A.botones_sup:hover {
    COLOR: #287AA2;
    font-family : Verdana;
    font-size : 10px;
    text-decoration: none;
    font-weight : normal;
    }
A.link_cel_home {
    COLOR: #5279BD;
    FONT-FAMILY: Verdana;
    font-size : 11px;
    text-decoration: none;
    font-weight : normal;
    }
A.link_cel_home:hover {
    COLOR: #FF8000;
    font-family : Verdana;
    font-size : 11px;
    text-decoration: none;
    font-weight : normal;
    }
    
A.link_cel_home02 {
    COLOR: #5279BD;
    FONT-FAMILY: Verdana;
    font-size : 11px;
    text-decoration: none;
    font-weight : bold;
    }
A.link_cel_home02:hover {
    COLOR: #FF8000;
    font-family : Verdana;
    font-size : 11px;
    text-decoration: none;
    font-weight : bold;
    }
    
A.link_cel_home_sub {
    COLOR: #5279BD;
    FONT-FAMILY: Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    }
A.link_cel_home_sub:hover {
    COLOR: #FF8000;
    font-family : Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    }   
            
A.link_cel {
    COLOR: #5279BD;
    FONT-FAMILY: Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    }
A.link_cel:hover {
    COLOR: #FF8000;
    font-family : Verdana;
    font-size : 9px;
    text-decoration: none;
    font-weight : normal;
    }   
    
.fdo-tabla {
    border-top: 1px solid #BCBCBC;
    border-right: none;
    border-bottom: 1px solid #BCBCBC;
    border-left: none;
    background-color:#E1E1E1;   
}

.linea-doble {
    border-top: 1px solid #CDCDCD;
    border-right: none;
    border-bottom: 1px solid #CDCDCD;
    border-left: none;  
}
.linea-vert {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #E1E1E1; 
}
.linea-vert3 {
    border-top: none;
    border-right: 1px dashed #C3C3C3;
    border-bottom: none;
    border-left: none;  
}
.linea-vert-punt2{
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 1px dashed #C3C3C3;    
}

.linea-vert-punt{
    border-top: none;
    border-right: 1px dashed #C3C3C3;
    border-bottom: none;
    border-left: 1px dashed #C3C3C3;    
}
.linea_base2 {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #E7E7E7;
    border-left: none;  
}


.linea_base {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #C3C3C3;
    border-left: none;  
}


.linea_punteada2 {
    border-top: 1px dashed #E2DFE2;
    border-right: none;
    border-bottom: none;
    border-left: none;  
}

.linea_punteada {
    border-top: 1px dashed #C3C3C3;
    border-right: none;
    border-bottom: none;
    border-left: none;  
}
.textnar {
    font-family: verdana;
    font-size: 9px;
    color: #FF8000;
    TEXT-DECORATION: none;
    padding:0 0 0 2
    }
.text_deno9px {
    font-family: verdana;
    font-size: 9px;
    color: #666666;
    TEXT-DECORATION: none;
    padding:0 0 10 0;
    }   
.textnar2 {
    font-family: verdana;
    font-size: 9px;
    color: #FF8000;
    TEXT-DECORATION: none;
    
    }
.texnegro9 {
    font-family: verdana;
    font-size: 9px;
    color: #444444;
    TEXT-DECORATION: none;
    }
    
.texnegro9_bold {
    font-family: verdana;
    font-size: 9px;
    color: #444444;
    TEXT-DECORATION: none;
    font-weight:bold;
    }

.text_cel9 {
    font-family: verdana;
    font-size: 9px;
    color: #5279BD;
    }
        
.textnegro {
    font-family: verdana;
    font-size: 10px;
    color: #444444;
    }
.textnegro2 {
    font-family: verdana;
    font-size: 9px;
    color: #444444;
    }

.text_home {
    font-family:Arial;
    font-size: 9px;
    color: #333333;
    }   
.textnegro11 {
    font-family: verdana;
    font-size: 11px;
    color: #444444;
    }   
    
.tit_negro13 {
    font-family: verdana;
    font-size: 13px;
    color: #444444;
    }   
.tit_cel-serif {
    font-family: Times New Roman;
    font-size: 15px;
    color: #5279BD;
    }

.tit_n-serif {
    font-family: Times New Roman;
    font-size: 15px;
    color: #444444;
    }
.tit_g-serif {
    font-family: Times New Roman;
    font-size: 17px;
    color: #9c9c9c;
    }
.tit_n-serif-2 {
    font-family: Times New Roman;
    font-size: 13px;
    color: #616361;
    }
.tit_n-serif-3 {
    font-family: Times New Roman;
    font-size: 14px;
    color: #616361;
    }
    
.tit_mapa {
    font-family: Times New Roman;
    font-size: 14px;
    color: #616361;
    font-weight:bold;
    }
    
.form{
    background-color:#F7F7F7;
    height:15px;
    border: 1px solid #B8B8B8;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
    font-size : 10px;
    text-decoration: none;
    font-weight:normal;
}

.form-mult{
    background-color:#F7F7F7;
    height:70px;
    border: 1px solid #B8B8B8;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
    font-size : 10px;
    text-decoration: none;
    font-weight:normal;
}

.boton {
    font-family: verdana;
    font-size: 10px;
    color: ffffff;
    height: 22px;
    width: 57px;
    border: 1px solid;
    background-color: #999999;
    border-top-color: #9e9e9e;
    border-right-color: #9e9e9e;
    border-bottom-color: #9e9e9e;
    border-left-color: #9e9e9e;
}

.combo2 {
    font-family: verdana;
    font-size: 10px;
    color: #ff8000;
    height: 22px;
    width: 142px;
    border: 1px solid;
    background-color: #F8F8F8;
    border-top-color: #9e9e9e;
    border-right-color: #9e9e9e;
    border-bottom-color: #9e9e9e;
    border-left-color: #9e9e9e;
}
.combo {
    font-family: verdana;
    font-size: 11px;
    color: #ffffff;
    height: 22px;
    width: 180px;
    border: 1px solid;
    background-color: #999999;
    border-top-color: #9e9e9e;
    border-right-color: #9e9e9e;
    border-bottom-color: #9e9e9e;
    border-left-color: #9e9e9e;
}   

.combo3 {
    font-family: verdana;
    font-size: 10px;
    color: #ff8000;
    height: 22px;
    border: 1px solid;
    background-color: #F8F8F8;
    border-top-color: #9e9e9e;
    border-right-color: #9e9e9e;
    border-bottom-color: #9e9e9e;
    border-left-color: #9e9e9e;
}
    
    
/* CSS Document */  
    
    
    
    
    
    
    
    
    
    


A.linkblancodiez {
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    font-size : 10px;
    text-decoration: none;
    font-weight : normal;
    }
A.linkblancodiez:hover {
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-family : Verdana;
    font-size : 10px;
    text-decoration: underline;
    font-weight : normal;
    }   
A.linkvioleta {
    COLOR: #52417B;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    font-size : 10px;
    text-decoration: none;
    font-weight : normal;
    }
A.linkvioleta:hover {
    COLOR: #52417B;
    TEXT-DECORATION: none;
    font-family : Verdana;
    font-size : 10px;
    text-decoration: underline;
    font-weight : normal;
    }
.input {
    font-family: Verdana;
    color: #7174A3;
    font-size: 9px;
    background: #F2F3F5;
    width:220Px;
    border: solid 1px;
    border-color: #ffffff;
    border-top: solid 1px;
    color: #464881;
    border-left: solid 1px;
    color: #464881;
    }
.input340 {
    font-family: Verdana;
    color: #7174A3;
    font-size: 9px;
    background: #F2F3F5;
    width:340Px;
    border: solid 1px;
    border-color: #ffffff;
    border-top: solid 1px;
    color: #464881;
    border-left: solid 1px;
    color: #464881;
    }

.textblanco {
    font-family: verdana;
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    font-weight : normal;
    }
.textblancoch {
    font-family: verdana;
    font-size: 9px;
    color: #ffffff;
    text-decoration: none;
    font-weight : normal;
    }
.textgristit {
    font-family: verdana;
    font-size: 10.5px;
    color: #f1f1f1;
    text-decoration: none;
    font-weight : normal;
    }
.textlila {
    font-family: verdana;
    font-size: 10px;
    color: #C5C6DA;
    text-decoration: none;
    font-weight : normal;
    }
.textazul {
    font-family: verdana;
    font-size: 10px;
    color: #4C4783;
    text-decoration: none;
    font-weight : normal;
    }
.textazulbold {
    font-family: verdana;
    font-size: 10px;
    color: #4C4783;
    text-decoration: none;
    font-weight : bold;
    }
.tdcoloroff {
    border: solid 1px;
    border-color: #6264A2;
    BACKGROUND: #9293B0; 
}

.tdcoloron {
    border: solid 1px;
    border-color: #8888B2;
    BACKGROUND: #4C4783; 
}

.dim01 {
    font-family: verdana;
    font-size: 10px;
    color: #333;
    text-decoration: none;
    background-color:#E5E5E5;
    padding:5px;
    }
    
.dim02 {
    font-family: verdana;
    font-size: 10px;
    color: #333;
    text-decoration: none;
    background-color:#F4F4F4;
    padding:5px;
    border-top: none;
    border-right: 1px dashed #DBDBDB;
    border-bottom: none;
    border-left: none;  
    }
 

/* 'position: fixed' to bottom */

div#fixme-bottom {
position: fixed; 
bottom: 0; 
left: 0;
width: 0;
height: 0;
z-index: 2;
}

* html div#fixme-bottom {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));
left: expression("0%");
}

/* slight adjustment */
div#fixme-bottom table {
float: left;
margin: -26px -100px -100px 0;
position: relative;
}

div#fixme-bottom table table {margin: 0px; float: right;}