body{
    width:100%;
    height:100%;
    color: #696969;
    /*background-image: url(../Imagenes/eDoc_background.jpg)
    background-repeat:no-repeat;*/
    font-family: "Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif;
    margin: 0px;
    /*margin-left:1%;*/
    padding: 0px;
    min-width:1000px;
    min-height:600px;
    font-size: .70em;
}
.main
{    
    margin-top:40px;
    padding:2%;
    background-color:transparent;
    background-repeat:repeat;
    height: 100%;   
    display:block;
    width:96%;
}
.mainPanelNoti
{    
    margin-top:40px;
    padding:0%;
    background-color:transparent;
    background-repeat:repeat;   
    height: 100%;   
    display:block;
    width:100%;
}

section{background-color:white; border-radius:5px; text-align:center;}

.image{
    position:absolute;
    left:0px;
    top:0px;
    max-width:100%;    
}

.form-signin .form-signin-heading { margin-bottom: 20px; margin-top: 30px;}
.form-signin .form-control 
.form-signin .image
.form-signin .contenedor{
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.btn{margin-top:10px;}
/*.contenedor{padding-top:80px; width:80%;left:47px; position:absolute;}*/
.contenedor{padding-top:15px; width:360px;left:47px; position:absolute;}
.form-signin .form-control:focus {z-index: 2;}



/****/
.form-signin .form-signin-nube .form-signin-heading {
    margin-bottom: 20px;
    margin-top: 30px;
}

.form-signin .form-signin-nube.form-control
.form-signin .form-signin-nube.image
.form-signin .form-signin-nube.contenedor {
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin .form-signin-nube .form-control:focus {
    z-index: 2;
}

/*.form-signin .form-signin-nube input[type="text"] {
   margin-bottom: 3px; 
    background : #FFFFFF url(../Imagenes/txtUser.png) no-repeat;
    background-position: 328px 5px !important;
    background-size:16px;
}*/

.form-signin .form-signin-nube input[type="password"] {
    margin-bottom: 3px;
    background: #FFFFFF url(../Imagenes/txtPassword.png) no-repeat;
    background-position: 328px 5px !important;
    background-size: 16px
}
/*.form-signin input[type="text"] {
   margin-bottom: 3px; 
    background : #FFFFFF url(../Imagenes/txtUser.png) no-repeat;
    background-position: 328px 5px !important;
    background-size:16px;
}*/
.form-signin-nube {
    background-color: white;
    max-width: 450px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 450px;
    height: 430px;
    margin-top: -160px;
    margin-left: -225px;
    box-shadow: 0 0 1in -0.25in rgba(0, 0, 0, 0.5);
    /*border-radius:30px; */
}

.form-signin input[type="password"]
{
    margin-bottom: 3px; 
    background : #FFFFFF url(../Imagenes/txtPassword.png) no-repeat;
    background-position: 328px 5px !important;
    background-size:16px
}
.txtUsuarioRec{
   margin-bottom: 3px; 
    background : #FFFFFF url(../Imagenes/txtUser.png) no-repeat;
    background-position: 335px 5px !important;
    background-size:16px;
}
.txtMailRed{
    margin-bottom: 3px; 
    background : #FFFFFF url(../Imagenes/txtMailRed.png) no-repeat;
    background-position: 335px 5px !important;
    background-size:16px;
}
#txtUser{
   margin-bottom: 3px; 
    background : #FFFFFF url(../Imagenes/txtUser.png) no-repeat;
    background-position: 328px 5px !important;
    background-size:16px;
}

.boton{margin-top:20px;}
.loginBody{
  padding-top: 40px;
  padding-bottom: 40px;
}
.clearfix {clear: both;}
.barraMenu 
{
    background-color:#EBEBEB;
    float:left;
    width: 100%;
    margin:0;
}

.btnGrabar{background-color: #428BCA;border-color: #357EBD;color: #FFFFFF;}
.btnCancelar{background-color: #D9534F;border-color: #D43F3A;color: #FFFFFF;}
.tit_superior{
margin-top:22px;
padding:5px;
padding-left:20px;
text-align:left;
clear:both;
color:White;
font-size:16;
font-weight:normal;
background-color:#004990;
border-radius: 3px 3px 0 0;
}
.BuscarXml
{
    margin:15px;
    padding:50px;       
}
/*cambios MultiCompania*/

.fondo
{
    display:block; z-index:-100; width:100%; height:100% ; background-size: cover; position:absolute; background: url(../Imagenes/eDoc_background_login.png); background-repeat: no-repeat; background-position:  center center ;/* min-width:*/ ;
}
.labelLogin{font-weight:normal;color:#969696;font-size:16px;float:left;}
.tituloLogin{padding-top:14px;padding-bottom:1px;width:450px ;font-weight:normal;color:#969696;font-size:20px;background-color:transparent;}
.tituloFirstLogin{padding:2px;width:450px ;font-weight:normal;color:White;font-size:18px;background-color:Red;}

.form-signin 
{
  background-color:white;
  max-width: 450px;
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  width:450px;
  height:330px;
  margin-top: -160px;
  margin-left: -225px;
  box-shadow: 0 0 1in -0.25in rgba(0, 0, 0, 0.5);
  /*border-radius:30px; */
} 
 .pie
{
    margin-top:3px;
    background-color: #212121;
    clear:both;  
    color:#B6B6B6;
    font-size:16;
    text-align:center;
    font-weight:normal;
    bottom:0%;
    padding:0.3%;
    position:fixed;
    bottom:0;
    width:99.4%;
    min-width:800px;
}

#TxtRucCiaAlojamiento {
    margin-bottom: 3px;
    background: #FFFFFF url(../Imagenes/txtCompania.png) no-repeat;
    background-position: 328px 5px !important;
    background-size: 16px;
}

.TxtRucCiaAlojamientoRec {
    margin-bottom: 3px;
    background: #FFFFFF url(../Imagenes/txtCompania.png) no-repeat;
    background-position: 335px 5px !important;
    background-size: 16px;
}