body {
    background: url(../img/bg.jpg) repeat-x scroll left top;
    color:#444444;
    font-family:Helvetica,Arial,sans-serif,Tahoma;
    font-size:12px;
    text-align:center;
}

a {
    color: #338F23;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}

.transparent-input {
    background: transparent;
    border: none;
}
.title {
    height: 64px;
    text-align: left;
    margin-top: 12px;
}
.menu {
    height: 34px;
    text-align: left;
}
.menu-separator {
    margin: 7px;
    float: left;
    background: url(../img/separador.gif) no-repeat;
}
.menu-item {
    float: left;
    margin-top:7px;
}
.menu-right {
    float: right;
    text-align: right;
}
.icon-contact {
    background: url(../img/icon-contact.png) no-repeat;
    height: 28px;
    margin-top: 2px;
    float: right;
    width: 33px;
}

.content {
    text-align: left;
    height: 500px;
}
.footer {
    text-align: left;
    padding-top: 5px;
    color: #929191;
}
.footer a {
    color: #929191;
}
.content_left_login{
    float: left;
    display:inline;
    padding:0px;
    margin-top:17px;

}
.div-login {
    background-image:url(../img/div-login.png);
    min-height:263px;
    width:323px;
    padding-top:1px;
}
.div-lost {
    background: url(../img/div-lost.png) no-repeat;
    float: left;
    height:265px;
    width:325px;
    margin-top: 17px;
}
.div-register {
    background: url(../img/div-registrar.png) top;
    background-repeat:no-repeat;
    float: left;
    display:inline;
    height:409px;
    width:325px;
    margin-top: 17px;
}
.div-text {
    background: url(../img/div-texto.png) no-repeat;
    float: left;
    height:481px;
    width:570px;
    margin-top: 17px;
    display:inline;
}
.div-text-empty {
    background: url(../img/div-empty.png) no-repeat;
    float: left;
    height:408px;
    width:570px;
    margin-top: 17px;
    display:inline;
}
.div-contact {
    background: url(../img/div-empty.png) no-repeat;
    float: left;
    height:497px;
    width:570px;
    margin-top: 17px;
}
.div-contact label {
    display: block;
    margin-top: 5px;
}
.div-contact input[type=text] {
    width: 400px;
}
.div-contact textarea {
    width: 400px;
}
.div-contact .submit {
    margin-left: 345px;
}

.div-wizard {
    background: url(../img/div-wizard.png) no-repeat;
    float: left;
    height:497px;
    width:880px;
    margin-top: 17px;
}
.div-wizard label {
    display: block;
    margin-top: 5px;
}
.div-wizard input[type=text] {
    width: 400px;
}
.div-wizard .submit {
    margin-left: 345px;
}
.div-nuevo {
    background: url(../img/div-nuevo.png) no-repeat;
    float: left;
    height:150px;
    width:325px;
    text-align:center;
}
.boton-nuevo {
    background:url("../img/boton-nuevo.png") no-repeat scroll 0 0 transparent;
    height:46px;
    margin-left:auto;
    margin-right:auto;
    margin-top:76px;
    text-align:center;
    width:190px;
    cursor: pointer;
}
.item-bienvenidos {
    margin-left:7px;
    margin-top:7px;
    margin-right:7px;
    float: left;
    height: 30px;
}

.errorMessage {
    color:#ff0000;
    font-weight:bold;
}

.message {
    font-weight:bold;
    color:red;
    text-align:center;
    padding:10px;
}
/* Login Class */
.btn_ingresar{
    float: left;
    width: 100px;
    cursor: pointer;
    display:inline;
}

.chk_recordarme{
    margin-left: 24px;
    padding-top: 8px;
    float: left;
    width: 180px;
    display:inline;
}

.lnk_olvide{
    margin-left:22px;
    margin-right:22px;
    margin-top:22px;
    text-align:right;
    /*display:inline;*/
}
.line_bienvenidos{
    width: 508px;
    height: 2px;
    margin-left: 5px;
    margin-top:0px;
}

.img_bienvenidos{
    width: 241px;
    height: 24px;
    margin-top:0px;
    margin-bottom:0px;
}