#usuario{
    max-width:1250px;
    margin:auto;
    padding: 35px 10px 95px 10px;
}

.gwlogin {
  margin-bottom:40px;
  font-size:13px; 
  width:100%;
  display:inline-block;
  margin:auto;
  background-color: #E8E8E8;
}

.gwlogin .form-campos  { display:block; }
.gwlogin .form-botones { display:block; margin:10px 0px;}
.gwlogin #adicional    { display:none;  }
.gwlogin .captcha      { margin-left:80px; }   


.gwlogin p{
    margin: 15px;
    background-color: #aaa;
    color: black;
    padding: 15px;
    font-size: 16px;
}

.gwlogin label {
    display:block; 
    margin: 20px;
}

/*para los 2 ultimos elementos nth-last-child(-n+2)*/
.gwlogin .formulario label:nth-last-child(-n+3) {
    font-size: 20px;
}
.gwlogin label b {
    padding:0px 5px; 
    color: #555;
}
.gwlogin .olvide {
    display: inline-block;
    text-align: center;
    margin-left: 20px;
    width: 230px;
}
.login-tit {
    font-size: 24px;
    font-weight: bold;
    background: #fff;
    color: #888;
    padding-top: 20px;
    
}
.gwlogin hr {height:1px; border:none; border-bottom:1px solid #666; margin-left: 20px; margin-right: 20px;}
  
.gwlogin select,
.gwlogin input[type=password],
.gwlogin input[type=text] {
    border:1px solid #ccc;
    color:#666;
    width:40%;
    padding:7px;
    border-radius:5px;
    margin:3px 0px;
    display: block;
    min-width: 230px;
}        
.gwlogin input[type=submit]{
    margin-left: 20px;
    margin-bottom: 20px;
    background-color: #D00000 ;
}     

.gwlogin input[type=checkbox]{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
    margin-right: 15px;
}

.gwlogin a{
    color: #666;
    padding: 10px;
    background-color: #666;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}

.gwlogin a:hover , .menucuenta .btnSesion:hover{
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background-color: #D00000;
}

.gwlogin input.confirmar {
    border:1px solid #F00;
    background:#880000; color:#FFF;
}

/*********************/
/* Menu de la cuenta */

    .menucuenta {
        border-bottom: 1px solid #000000;
    }
    
    .menucuenta h1{
        float: left;
    }

    .menucuenta .btnSesion{
        padding: 10px 50px;
        background-color: #666;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
        margin-top: 7px;
        margin-left: 30px;
    }

    .menucuenta a {
        float: right;
        margin: -1px;
        padding: 15px 30px 15px;
        font-weight: normal;
    }

    .menucuenta .botonMenu.fRojo {
        border-bottom-color: #fff !important;
        border: 1px solid #000000;
    }

    .menucuenta .botonMenu{
        border: 1px solid #aaa;
        border-bottom-color: #000000;
    }

    .menucuenta .botonMenu:Hover{
        color: #000;
    }

    

/* Menu de la cuenta */
/*********************/

#condi {
    margin-top:10px;
    height:0px;
    overflow:auto;
}
#condiciones {cursor:pointer;}
#newsletter {
    border:1px solid #ddd;
    margin:5px;
    padding:3px;
    border-radius:3px;
}
#newsletter label {color:#666;}


/*--Responsive-*/

@media all and (max-width:1081px) {
    .menucuenta h1 {
        float: none;
    }
  
}

@media all and (max-width:768px) {

    .menucuenta a {
        padding: 5px 20px 7px;       
        font-size: 14px;  
    }

    .menucuenta .btnSesion {
        padding: 5px 13px;
        margin-left: 15px;
        margin-top: 0;
        font-size: 13px;
    }
  
}

@media all and (max-width:480px) {
    .menucuenta h1 {
        font-size: 24px;
    }

    .menucuenta .btnSesion {
        padding: 5px 10px;
        font-size: 10px;
    }

    .menucuenta a{
        padding: 5px 10px 7px;
        font-size: 10px;
    }

    .login-tit{
        font-size: 20px;
    }

    .gwlogin .formulario label:nth-last-child(-n+3) {
        font-size: 16px;
    }

    .gwlogin p, .gwlogin a {
        padding: 9px;
        font-size: 12px;
    }
  
}


/* -- version movil vieja--
@media all and (max-width:480px) {
  .gwlogin { float:none; min-width:250px; width:95%;  margin-bottom:50px; }
  .gwlogin .form-campos  { width:100%;  }
  .gwlogin .form-botones { float:right; }
  .gwlogin label { width:100%; }
  .gwlogin input[type=password],  
  .gwlogin input[type=text] { width:55%;}     
  .gwlogin .captcha {margin-left:0px;}   

}*/



/* ANTIGUO ARCHIVO USUARIO.CSS */
.doc {}
.doc table {
    font-size:12px;
    border-bottom:2px solid #ccc;
    border-collapse:collapse;
    width:100%;
}
.doc table th {
    background:#eee;
    padding:3px;
    border-left:1px solid #ccc;
}
.doc table tr {
    border-bottom:1px dotted #ccc;
}

.doc table td {
    padding:3px;
    text-align:right;
    border-left:1px dotted #ccc;
    color:#555;
    vertical-align:top;
}
.doc table td.descripcion {
    text-align:left;
    color:#000;
}
.doc table td.observaciones div {
    text-align:left;
    color:#000;
    height:35px;
    overflow:hidden;
}
.doc table td.observaciones div:hover {
    height:inherit;
}
.doc_separador {
    height:10px;
}

.cabpedido {
    padding:10px;
    border:1px solid #ccc;
    color:#333;
}
.cabpedido div{ width:50%; float:left;}
.cabpedido b {
    display:block;
    float:left;
    width:30%;
    color:#000;
}



