body, .body-box-1, .body-box-2, .content{font-family:sans-serif; font-size:12px; text-align:center;}
.menu {
        clear: left;
        float: left;
        width: 210px;
}
.portal {
        clear: left;
        float: left;
        width: 210px;
}
.login {
        clear: left;
        float: left;
        width: 210px;
}
.content {
        position: relative;
        background-image: url(images/repeat-body.jpg);
        background-repeat: repeat-y;
        background-position: left;
        height:auto; margin:0; padding:0;
        _height: 500px;
        /*padding: 0 23px;*/
        text-align:left;
}
body {
                background-color:#D0CFBB;
        background-image: url(images/bg.jpg);
        background-repeat: repeat-y;
        background-position: center;
        width: 740px;
        margin: 0 auto;
}
.footer {
                background-image:url(images/footer.jpg);
                background-position:left top;
                background-repeat:no-repeat;
                height:30px;
                padding:52px 0pt 0px;
}
.banner {
        position: relative;
        padding-top: 34px;
        height: auto;
        /*background:url(portal 2/bottom-header.jpg) bottom repeat-x;*/
        padding-bottom:7px;
}
.float {
        position: absolute;
        top: 0px;
        left: -3px;
        }.floata{_display:none;
}
.top-body {
        background-image: url(images/top-body.jpg);
        background-repeat: no-repeat;
        background-position: left;
        padding: 15px;
}
.head-box-2 {
        background-image: url(images/head-box-2.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        padding: 10px;
}
.contenido {
        /*padding-left:220px; _padding-left: 160px;*/ _clear:none;  _right:0; _top:0; margin:0;
}
.contenidog{padding-left:240px; min-height:300px; width:480px; _width:480px;}
.contenido table{width:95%!important;}
.body-box-2 {
        background-image: url(images/body-box-2.jpg);
        background-repeat: repeat-y;
        background-position: left;
        padding: 0 10px;
        padding-right:16px;
        /*border:dotted darkgray 1px;*/
        text-align:left;
}
.foot-box-2 {
        background-image: url(images/footer-box-2.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        height: 14px;
}
.head .banner img {
}
.foot-box-1 {
        background-image: url(images/footer-box.jpg);
        background-repeat: no-repeat;
        background-position: top;
        height: 10px;
        font-size:1px;
        text-align:left;

}
.body-box-1 {
        background-image: url(images/body-box.jpg);
        background-repeat: repeat-y;
        background-position: center;
        _background-position:left;
        padding: 0 10px;
        text-align:left;

}
.head-box-1 {
        background-image: url(images/head-box.jpg);
        background-repeat: no-repeat;
        background-position: top;
        height: 10px;
        font-size:1px;
}
p{margin:0;}
#titulo{font-weight:bold; padding:3px 0 5px 20px; text-transform:capitalize; background:url(portales/images/bullet.gif) left top no-repeat;}

.menu .body-box-1{height:/*173px*/auto;}
.portal .body-box-1{height:/*97px*/auto;}
.login .body-box-1{height:155px;}
#contenidoPrincipal table{width:90% !important}
.floater{
        /*background-image: url(body.jpg);*/
        background-repeat: no-repeat;
        background-position: -10px bottom;
        border:white solid 2px;
        padding:5px;
        margin-top:30px;
        color:red;
        text-align:center;
}
.login form span{font-family:"lucida Console"; font-weight:bold; letter-spacing:-1px; color:#9CBE4A;}
.login form input{border:1px solid #999999; font-family:"lucida Console"; font-size:11px; letter-spacing:-1px;}
#vertnav{margin-top:0!important; padding-top:0!important;}

h1{color:#CC0000;}