body {
margin:0px;
padding:0px;
font-size:12px;
font-family:Verdana;
width:100%;
}
p,h1,hr,table,tr,td,th,form {
margin:0px;
padding:0px;
font-size:12px;
font-family:Verdana;

}
img {border:0px none;}
td {
vertical-align:top;
}
#principal {
        width:728px;
        margin:auto;
        margin-top:30px;
}

TABLE#cabecera {
        background-image: url(../imagenes/cabecera/cabecera.jpg);
        background-position:0px 0px;
        background-repeat: no-repeat;
        width:728px;
        height:48px;
        height:50px;
        margin-top:20px;

}
TABLE#cabecera TD#menu_superior {
        text-align:right;
        color:#336699;
        height:12px;
        font-size:10px;
        padding-top:10px;
        padding-right:10px;
}

TABLE#cabecera TD#menu_superior A {
        color:#336699;
}

TABLE#pie {
        width:725px;
}
TABLE#pie TD{
        text-align:center;
        font-size:10px;
        color:#fff;
}
DIV#piebg {
        background-image: url(../imagenes/cabecera/pie.gif);
        background-position:0px 0px;
        background-repeat: repeat-x;
        padding-top:4px;
        padding-bottom:1px;
}
TABLE#pie A{
        color:#fff;
        font-weight:bold;
}

TABLE#subcabecera {
/*        border-bottom:1px solid #bbb;*/
}
TABLE#subpie {
        width:100%;
}
TABLE#subpie TD {
/*        border-left:1px solid #bbb;*/
}


TABLE#subpie TD.fondo  {
        background-color:#f9f9f9;
}

TABLE#subpie  H1{
        color:#44579b;

        font-weight:bold;
        padding-left:15px;
        height:30px;
        line-height:28px;
        font-size:12px;
        background-image: url(../imagenes/modulo.jpg);
        background-repeat:no-repeat;
        background-position: top right;
}
TABLE#subpie TD{
/*        background-image: url(../imagenes/modulo.jpg);*/
/*        background-repeat:no-repeat;*/
/*        background-position: top right;*/
}

TABLE#subpie TD DIV.subfondo{
/*        background-image: url(../imagenes/modulo2.jpg);*/
        background-repeat:no-repeat;
        background-position:bottom right;
/*        height:250px;*/
}
TABLE#subpie div.menu {
        border-right:1px dotted #d6e1e8;
}
TABLE#subpie div.menu P{
        color:#a17a5c;
        color:#946900;
        padding-left:15px;
        padding-right:10px;
        font-size:10px;
        width:210px;
        height:250px;
        margin-bottom:5px;
        padding-top:5px;
}
TABLE#subpie div.menu A{
        color:#44579b;
        font-size:10px;
        background-image: url(../imagenes/cabecera/flechap.gif);
        background-repeat:no-repeat;
        padding-left:10px;
        margin-left:5px;
        display:block;
        margin-bottom:3px;
        padding-top:2px;
}

INPUT.buscador {
        background-image: url(../imagenes/cabecera/buscador.gif);
        background-repeat:no-repeat;
        background-attachment: fixed;
        border:0px none;
        font-size:10px;
        width:204px;
        padding:2px;
        height:16px;
}
HTML>body INPUT.buscador {
        background-attachment: inherit;
}

TABLE#cabecera .texto {
         color:#336699;
         font-weight:bold;
         font-size:10px;
}
TABLE#cabecera INPUT.boton {
        background-image: url(../imagenes/cabecera/boton_buscador.gif);
        background-repeat:no-repeat;
        border:0px none;
        padding:0px;
        width:50px;
        height:20px;
}

DIV#menu_superior {
        background-image: url(../imagenes/cabecera/menu_superior_bg.gif);
        float:right;
        height:20px;
        line-height:20px;
}
DIV#menu_superior {
        color:#fff;
        font-size:10px;
}
DIV#menu_superior A {
        color:#fff;
        font-weight:bold;
        font-size:10px;
}
DIV#contenido {
         padding:10px;
         border-bottom:1px solid #bbb;
}
