body {
  width: 100%;
  text-align: center;
}

html {
    width: 100%;
}


@font-face { 

  font-family: CaviarDreams;
      src: url('../fonts/CaviarDreams.ttf');   
}

@font-face { 
  font-family:  Roboto-Bold;
      src: url('../fonts/Roboto-Bold.ttf');
}
@font-face { 
  font-family:  OpenSans-Light;
      src: url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.eot'),
          
            url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.svg')format('svg');
}
@font-face { 
  font-family:  Roboto-Regular;
      src: url('../fonts/roboto-regular/Roboto-Regular-webfont.eot'),
           url('../fonts/roboto-regular/Roboto-Regular-webfont.ttf') format('truetype'),
           url('../fonts/roboto-regular/Roboto-Regular-webfont.woff')format('woff'),
            url('../fonts/roboto-regular/Roboto-Regular-webfont.svg')format('svg');
}
@font-face {
    font-family: black_jackregular;
    src: url('../fonts/blackjack/blackjack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blackjack/blackjack-webfont.woff') format('woff'),
         url('../fonts/blackjack/blackjack-webfont.ttf') format('truetype'),
         url('../fonts/blackjack/blackjack-webfont.svg#black_jackregular') format('svg');
 

}

@font-face {
    font-family: Advent;
    src: url('../fonts/Advent/AdventPro-SemiBold.ttf') format('truetype');       
}

input.input-sm{

  height:25px;
  border-radius:0px;
}

a.btn{
  border-radius:0px;
  padding: 0px;
  margin: 0px;
}
button.btn{
  border-radius:0px;
  height: 25px;
  padding: 0px;
  margin: 0px;
}



.infor_logo1{
  padding-top: 25px;
  font-family:OpenSans-Light;
  font-size: 28px;
  padding-bottom: 10px;
 /* margin-top: 70px;*/
 /* height: 40px;*/

  background-color: rgba(172, 19, 19,0.8);
  color: #FFF;
  
  /*padding: 10px;*/
}

.infor_logo{
  margin-top: 0px;
  /* border-top: 1px solid #FFF;*/
  padding: 20px;
  height: 80px;
  background-color: rgba(172, 19, 19,0.8);
  color:#FFF;
  font-family: OpenSans-Light;
  font-size: 18px;

}

.infor_logo3{
  margin-top: 0px;
  /* border-top: 1px solid #FFF;*/
  padding: 10px;
  height: 70px;
  background-color: rgba(172, 19, 19,0.8);
  color:#FFF;
  font-family: OpenSans-Light;
  font-size: 10px;

}



#errorrfc,#errorrfc2{
  font-size: 12px;

}

.mensajedias{
  font-family: black_jackregular;
  font-size: 40px;

}


#infor{
  font-family: Roboto-Regular;
  font-size: 16px;
}

#msj_tc{
  font-family: Roboto-Regular;
  font-size: 12px;
}

#intro{
  width: 100%;
  height: 560px;
  margin: 0px;
 /* padding-top: 118px;*/
 padding-top: 110px;
  background-color: rgba(174, 9, 0,0);
  text-align: center;
}

.header1,#navi_bar,#intro,#cab_TC1{
  display: none;
}

.header1{
  background-color: #FFF;
  height: 60px;
}

#about1{
  /*height: 93%;*/
  height: 70%;
  text-align: center;
  display: none;
}

#services,#msg_noregistrado,#no_ingresoliga,#wait{
  display: none;
}

#tabla_tcs,#actualiza_user2,#mostrar,#descargaXML,#descargaXML_2,#actualiza_user_extranjero,#error_noGeneraFactura{
	height: 70%;
  text-align: center;
  display: none;
}

#nav1{
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
  color: #383A36;
  font-size: 14px;
  font-weight: 300;
  height: 7%;
  background-color: #fff;
}

#bs-example-navbar-collapse-1{
   /* background-color: #333;*/
   background-color: rgba(172, 19, 19,0.8);
    width: 100%;
}

#parrafo{
  text-align: justify;




}

#link_descarga{
  font-size: 30px;
}
#texto1{
  font-size: 20px;
  color:#333;
  margin-bottom: 7px;

}

#bs-example-navbar-collapse-1 ul li{
  width: 25%;

}

#bs-example-navbar-collapse-1 ul li a{
  left: 50%;
  font-size: 18px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.j{
  margin-left: 80px;
}

.services-section{
  vertical-align: top;
}

#titulo1{
/*padding-top: 50px;*/
margin: 0px;
/*padding-top: 30px;*/
text-align: center;
color: #fff;

}
#imgcab{

  /*width: 200px;*/
  /*background-color: #eee;*/
  /*margin-top: 70px;*/
  
  position: absolute;
  left:370px;
  top:25px;
}

#bus{
  margin: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover; 
  -o-background-size: cover; 
   background-size: cover;
}


#intro .fondo{
    height: 40%;  
  margin-top: -30px;
  padding:0px;
  
 /* text-align: center;
  background-color: #333;*/
}


    /*h2{
        position: absolute;
        left: 450px;
        font: normal bold 40px 'Indie Flower', cursive;
        color: #fff;
        margin-top: 70px;
    }*/

    #cab2{
        width: 100%;
        height: 250px;
        position: absolute;
        padding: 0px;
        /*background-color:rgba(5, 0, 0, 0.5);
         background-color: #ccc;*/
        
    }



    /* h3{
        position:absolute;
        left: 550px;
        top:50px;
        padding: 0px;
    }*/

  


    #hdr1{

        position: absolute;
        left: 100px;
        margin-top: 160px;
        font-family: 'Lato', sans-serif;
        color:#f3c9c9;

    }
    #hdr2{
        position: absolute;
        left: 950px;
        margin-top: 190px;
        font-family: 'Lato', sans-serif;
        color:#f3c9c9;
    }
    #hdr3{
        position: absolute;
        left: 930px;
        margin-top: 160px;
        font-family: 'Noto Sans', sans-serif;
        color:#f3c9c9;


    }
    #fila2{
        color: #ccc;
        font-family: 'Oxygen', sans-serif;
        color:#333;
        text-align: center;
        font-size: 10px;
        /*font-weight: bold;*/

    }
    #leg1{
        /* margin-top: 10px;*/
        margin-top: 0px;
        margin-bottom: 15px;
        font-family: 'Lato', sans-serif;
        /*font-weight: bold;*/
        font-size: 18px;
        color: #FFF;
}

#info{
    color: #FFF;
    margin-top: 8px;
    margin-left: 0px;
    margin-bottom: 20px;

}
#header2{
    margin-top:0px;
    color:rgba(0,0,0,.8);
    font-family: 'Roboto-Regular', sans-serif;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#cab3{
    width: 100%;
    height: 120px;
    
    padding-top: 50px;
   /* background-color: rgba(197,197,198,0.3);*/
    /*background-color: #ccc;*/

}
#nTC{
    margin-top: 10px;

}
/*.instru{
    font-size: 11px;
}*/

ol{
    padding: 0px;
    margin: 0px;
    list-style-position: none;
}

#no_ingresoliga, #msg_noregistrado, #registro{
  color:#FFF;
}

#cab4{
    width: 100%;
    height: 120px;
    padding-top: 50px;
}
#header4{
     font-family: 'Oxygen', sans-serif;
}

.navbar-inverse .navbar-nav>li>a{
  color:#FFFFFF;

}
.navbar-inverse  .navbar-brand>li>a{
    color:#FFFFFF;
}

.titulo4{
  position: absolute;
  width:600px;
  height:50px;
  left:10%;
  margin-left: -20px;
  color: #fff;
  background-color: transparent;
  margin-top: 80px;
  font-family: 'Roboto', sans-serif;
  font-weight:300;
  font-size:35px;
  font-weight: 200;
  z-index: 1;
}

#cabecera2{
  width: 100%;
  height: 200px;
  background-color: #4B4B4B;
  color:#fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  font-size: 10px;
  font-weight: 300;
  margin: 0px;
  position: absolute;
  bottom: 0;
  left: 0;
}


nav {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
.trans{
    /*opacity: .95;*/
    margin-bottom: 0px;
    padding-bottom: 0px;
}


nav.navbar{
    width: 100%;
    background-color: rgba(172, 19, 19,0.8);;
    position: absolute;
    /*margin-top: 60px;*/
    height: 60px;

}
nav.navbar ul.nav li {
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 18px;
    text-align: center;
    width: 25%;
}
.footer_line{
 
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5px;
  background-color: #C80000;



}


nav.navbar ul.nav{
    width: 100%;
}
nav.navbar .navbar-brand{
    color:#FFF;
}
.navbar-custom a {
color: #FFFFFF;

}
#logo{
    
    position: absolute;
    margin-top: 10px;
   left:10%;

}

.cover{
    width:50%;
    height:350px;
    margin-top: 50px;
    position:absolute;  
    left: 5%;      
   
    background-color: #000;
   /* border:1px solid #fff;*/
       
}

.trans{
    opacity: .90;
}
.letra{
    background-color: transparent;
    color:#FFF;
    margin-top: 170px;
    margin-left: 10%;
    /*font-family: 'Roboto', sans-serif;*/
    font-weight:100;
   /* font-size:35px;
    font-weight: 200;*/
    position: absolute;
    z-index: 1;

}
#imag1{
  
    margin:0px;
}


#cab_TC{
    width: 100%;
    height: 120px;
     font-size: 30px;
    background: url('../images/cabecera.jpg') ;
    text-align: center;
    background-repeat:no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

#cab_TC1{
    width: 100%;
    height: 60px;
    background-color: #FFF;
}
#basecab_TC{
    width: 100%;
    height: 40px;
    padding: 10px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 40px;
    color:#FFF;
    /* background-color: #3E0605;*/
    background-color: rgba(0,0,0,0.7); ;
 
}

/*Nav de regreso*/
#nav2{
background-color: #383A33;
width: 100%;
height: 30px;
margin-bottom: 40px;
}

#nav2 li a{
  color: #EEEEEE;
  height: 30px;
  background-color: #383A33;
  font-size: 14px;   
  margin: 0px;
  padding: 0px;
  padding-top: 6px;
  font-family: OpenSans-Light;
}

#nav2 li a:hover{
  background-color: #777777;
  color: #EEEEEE;
  }


/*Focus cuando dio click*/
#nav2 li a:focus {
  background-color: #777777;
  color: #EEEEEE;
}

  ul li .tbl_func:hover{
    background-color: #FF4B60;
  } 

/*.user{
    /height: 400px;

}*/


.ti_eroja{
  color:#000;
  font-family: OpenSans-Light;
  font-size: 60px;
  margin-top: 0px;
  padding-top: 0px;


}

.ti_erroja2{
  color:#000;
  font-family: OpenSans-Light;
  font-size: 20px;


}
.ti_rfc{
  margin-top:15px;
  color:#FFF;
  font-family: OpenSans-Light;
  font-size: 13px;

}



#tit_logo{
    position: absolute;
    padding-top: 15px;
    right: 100px;
    font-family: 'Roboto';
    font-size: 20px;
   /* color: #405DA5;*/

}

#clock{
  width: 100%;
  text-align: right;
  font-family: 'Roboto';
  font-size: 26px;
  display: none;
  padding: 10px;


}

#text{
  margin-top: 5px;
  color:#FFF;
  font-size: 2vmin;

}

#table{                     /*tabla dentro de footer*/
  margin:0px;
  padding:0px;
  width: 100%;
  height: 10px;
}
#footd{                    /*Mensaje de footer*/
  width: 50%;
  border-right: 1px solid rgba(204, 204, 206,0.2); 
  padding-right: 10px;
  text-align: right;
}

#footd2{                  /* Logos Twitter y Facebook*/ 
    width: 50%;
    text-align: left;
    padding-left: 10px;
    color: #FFF;
    margin: 0px;
    padding-top: 0px;
}

.face{
  margin-right:10px;

}

/* Barra de Navegacion Pullman y aviso de Privacidad */
#barnav{
  position: absolute;
  padding-top:23px; /* Margen de los */  
  height: 60px;
  width: 23%;
  right: 0px;
}

ul{
  margin: 0px;
  padding: 0px;
}

ul.nav01{
  list-style: none; 
  width: 100%;
  height: 50px;
  color:#FFF;
}

ul.nav01:hover{
  color:#d9534f;
}


ul.nav01 li{              /* Cambiar color de letra del menu nav01 */
  /*height: 48px;
  width: 50px;*/
  padding: 4px;
  display: inline;
  margin-right: 15px;
  border-radius: 5px ;
  /*background-color: #d9534f;*/
  border: solid 1px;
  border-color: #d9534f;
  background-color: #d9534f;

}

ul:hover{ 
  color: #d9534f;
}

#barnav ul.nav01 li:hover{
   color: #d9534f;
   border-color: #d9534f;
   background-color: #FFF;
  /*background-color: #E4E3E3;*/
}

ul.nav01 li a{
  
  text-decoration: none;
  color: #FFF;
  font-size: 11px;
  /*color: rgba(217, 83, 79,.8);*/
}

ul.nav01 li a:hover{
  text-decoration: none;
  color: #d9534f;
}


.botxml{
  margin-top: 15px;
  margin-bottom: 30px;

}
.modal-vertical-centered {
  transform: translate(0, 75%) !important;
  -ms-transform: translate(0, 75%) !important; /* IE 9 */
  -webkit-transform: translate(0, 75%) !important; /* Safari and Chrome */
}


#li_separa{
  border-right:  1px solid;
  border-color: #E4E3E3 ;
}
.tel{
  margin-top: 0px;
  font-size: 9px;
  color:#FFF;
}

.glytam{
    font-size: 12px;
    padding-bottom: 10px;
    margin-right: 3px;

}
#mensajecancela1{
  font-size: 13px;
  font-family: arial;
  color: #CB0005;
}

#mensajecancela2{
  font-size: 12px;
  font-family: arial;
  color: #36373B;
}


@media (min-width: 1px) and (max-width: 767px) {
  #nav2{
    
    margin-bottom: 120px;
  }
}



/**** Resoluciones de teléfono celular**************/
@media (min-width: 1px) and (max-width: 479px) {
 
#bs-example-navbar-collapse-1{
        background-color:  rgba(172, 19, 19,0.8);
}

#bs-example-navbar-collapse-1 ul li{
  width: 100%;

}
#bs-example-navbar-collapse-1 ul li a{
    left: 50%;
    font-size: 18px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#imag1,#tit_logo,#leg1{
    visibility: hidden;
}

ul.nav01{
    visibility: hidden;
}

#basecab_TC{
    width: 100%;
    height: 40px;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    margin-bottom: 40px;
    color:#FFF;
    background-color: #333;
    font-size: 12px; 
}

#tituloTC{
  font-size: 14px; 
  font-weight: bold;
  margin-top: 20px;
  padding: 0px;

}


.titulo4{
    width: 70%;
    font-size: 25px;
    position: absolute;
    margin-top: 60px;
    margin-left: 5px;
    padding-bottom: 10px;

}




.user{
    left: 0%;
    /*height: 500px;*/

}
#form_usuario{
  margin-top: 30px;
}

.cover{
   width: 90% ;
    position: absolute;
   left: 50%;
   top:100px;
   height: 300px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.letra{
    
    color:#FFF;
    width: 90% ;
    margin-top: 60px;
    margin-left: 0%;
    padding-left: 0px;
    /*font-family: 'Roboto', sans-serif;*/
    font-weight:100;
    font-size:10px;
    font-weight: 200;*/
    position: absolute;
    z-index: 1;
}

#ima{
    width: 10px;
}

#msn{
    font-size: 10px;
   position: absolute;
   left: 0;
   top: 10px;

}

#foot{
  width: 100%;
  background-color: red;
  text-align: center;
}

#stpago{
  width: 345px;

}


}

/* °°°°°°°°°°°° Resolución 480 max 768 °°°°°°°°°°°° */
@media (min-width: 480px) and (max-width: 767px) {
 

#bs-example-navbar-collapse-1{
        background-color:rgba(172, 19, 19,1);
}

#bs-example-navbar-collapse-1 ul li{
  width: 100%;

}
#bs-example-navbar-collapse-1 ul li a{
    left: 50%;
    font-size: 18px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#imag1{
    visibility: hidden;
}

#tit_logo{
    position: absolute;
    padding-top: 15px;
    right: 10px;
    font-family: 'Roboto';
    font-size: 20px;
   /* color: #405DA5;*/

}


ul.nav01{

    visibility: hidden;
   
}

.titulo4{
    width: 80%;
    font-size: 25px;
    position: absolute;
    margin-top: 60px;
    margin-left: 5px;
}
.user{
    left: 0%;

}

.cover{
   width: 90%;
    position: absolute;
   left: 50%;
   top:100px;
   height: 300px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.letra{
    
    color:#FFF;
    width: 90% ;
    margin-top: 30px;
    margin-left: 0%;
    padding-left: 0px;
    /*font-family: 'Roboto', sans-serif;*/
    font-weight:100;
    font-size:10px;
    font-weight: 200;*/
    position: absolute;
    z-index: 1;
}

#leg1{
    font-size: 15px;
    margin-top: 20px;
}

#msn{
    font-size: 10px;
   position: absolute;
   left: 0;
   top: 10px;

}

}

@media (min-width: 768px) and (max-width: 993px) {

#bs-example-navbar-collapse-1 ul li a{
    left: 50%;
    font-size: 14px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}



  #barnav{
  position: absolute;
  padding-top:23px; /* Margen de los */  
  height: 60px;
  width: 40%;
  right: 0px;
}

ul.nav01{
  list-style: none; 
  width: 100%;
  height: 50px;
  color:#FFF;
}

ul.nav01 li{              /* Cambiar color de letra del menu nav01 */
  height: 40px;
  padding: 4px;
  display: inline;
  margin-right: 15px;
  border-radius: 5px ;
  /*background-color: #d9534f;*/
  border: solid 1px;
  border-color: #d9534f;
  background-color: #d9534f;

}






  

  .titulo4{
    width: 80%;
    font-size: 25px;
    position: absolute;
    margin-top: 60px;
    margin-left: 5px;
  }

  .user{
    left: 0%;
  }

  .cover{     /* Cuadro trasparente negro  */
    width: 70% ;
    position: absolute;
    left: 50%;
    top:120px;
    height: 300px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .letra{
      color:#FFF;
      width: 90% ;
      margin-top: 30px;
      margin-left: 0%;
      padding-left: 0px;
      font-size:10px;
      font-weight: 200;
      position: absolute;
      z-index: 1;
  }

  #leg1{
      font-size: 15px;
      margin-top: 70px;
  }

  #msn{
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 10px;
   }  

   .infor_logo1{
  padding-top: 25px;
  font-family:OpenSans-Light;
  font-size: 28px;
  padding-bottom: 10px;
 /* margin-top: 70px;*/
 /* height: 40px;*/

  background-color: rgba(172, 19, 19,0.8);
  color: #FFF;
  
  /*padding: 10px;*/
}

   .infor_logo{
  margin-top: 0px;
  /* border-top: 1px solid #FFF;*/
  padding: 20px;
  height: 80px;
  background-color: rgba(172, 19, 19,0.8);
  color:#FFF;
  font-family: OpenSans-Light;
  font-size: 18px;

}

.infor_logo3{
  margin-top: 0px;
  /* border-top: 1px solid #FFF;*/
  padding: 10px;
  height: 70px;
  background-color: rgba(172, 19, 19,0.8);
  color:#FFF;
  font-family: OpenSans-Light;
  font-size: 10px;

}


  
}

/* °°°°°°°°°°°°°°°°° Resolución de 994 a 1333 °°°°°°°°°°°°°°°°° */
@media (min-width: 994px) and (max-width: 1100px) {
  

#barnav{
  position: absolute;
  padding-top:23px; /* Margen de los */  
  height: 60px;
  width: 35%;
  right: 0px;
}

ul.nav01{
  list-style: none; 
  width: 100%;
  height: 50px;
  color:#FFF;
}

ul.nav01 li{              /* Cambiar color de letra del menu nav01 */
  height: 40px;
  padding: 4px;
  display: inline;
  margin-right: 15px;
  border-radius: 5px ;
  /*background-color: #d9534f;*/
  border: solid 1px;
  border-color: #d9534f;
  background-color: #d9534f;

}


  .titulo4{ /* Título "Facturación Pullman de Morelos" */
    width: 50%; /*ancho del titulo */
    font-size: 30px;
    position: absolute;
    margin-top: 60px;
    margin-left: -5%;
    padding-left: 0px;
  }

  .user{
      left: 0%;
  }

  .cover{                    /* cuadro negro transparente*/
    width: 50%;
    position: absolute;
    left: 40px;
    top:100px;
    height: 350px;
  }

  .letra{                   /* letra de los campos de rfc e email*/
    color:#FFF;
    width: 50% ;
    margin-top: 3%;
    margin-left: 0%;
    padding-left: 0px;
    font-weight:100;
    font-size:12px;
    font-weight: 200;
    position: absolute;
    z-index: 1;
  }

  #leg1{                 /*titulo ingrese los datos solicitados */ 
    font-size: 18px;
    margin-top: 70px;
    width: 90%;
    margin-left: 10%;
  }

  #msn{
    font-size: 12px;
    position: absolute;
    padding-top: 20px;
    width: 90%;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .btn_actualiza{
    margin: 30px;
  }
}

/* °°°°°°°°°° Resolución de 1101 a max 1500 °°°°°°°°°° */
@media (min-width: 1101px) and (max-width: 1500px){
  #barnav{
    position: absolute;
    padding-top:23px; /* Margen de los */  
    height: 60px;
    width: 26%;
    right: 0px;
  }


  /*#barnav{
    
    position: absolute;
    padding-top:1%; 
    height: 60px;   
    width: 40%;
    left:73%;
   
  }
  ul.nav01 li {
  margin-top: 10px;
  float: left;
  width: 30%;
  width: 17%;
  color:#D0112B;
  }*/

  .titulo4{                   /* Título "Facturación Pullman de Morelos" */
  width: 50%;              /*ancho del titulo */
  font-size: 30px;
  position: absolute;
  margin-top: 60px;
  margin-left: -5%;
  padding-left: 0px;
  }

  .user{
    left: 0%;
  }


.cover{
    width:50%;
    height:600px;
    margin-top: 50px;
    position:absolute;  
    left: 5%;      
   
    background-color: #000;
   /* border:1px solid #fff;*/
       
}

  .cover{                             /* cuadro negro transparente*/
  width: 50%;
  position: absolute;
  left: 40px;
  top:100px;
  height: 350px;
  }

  .letra{                             /* letra de los campos de rfc e email*/
  color:#FFF;
  width: 50% ;
  margin-top: 3%;
  margin-left: 0%;
  padding-left: 0px;
  font-weight:100;
  font-size:12px;
  font-weight: 200;
  position: absolute;
  z-index: 1;
  }

  #leg1{                /*titulo ingrese los datos solicitados */ 
  font-size: 18px;
  margin-top: 70px;
  width: 90%;
  margin-left: 10%;
  }

  #msn{
  font-size: 12px;
  position: absolute;
  padding-top: 20px;
  width: 90%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  }

  #registro{
  color:#FFF;
  margin-bottom: 5px;
  }


}

@media (min-width: 1501px){
  #barnav{
  position: absolute;
  padding-top:23px; /* Margen de los */  
  height: 60px;
  width: 26%;
  right: 0px;
}


  /*#barnav{
    
    position: absolute;
    padding-top:1%; 
    height: 60px;   
    width: 40%;
    left:73%;
   
  }
  ul.nav01 li {
  margin-top: 10px;
  float: left;
  width: 30%;
  width: 17%;
  color:#D0112B;
  }*/
 /* p#text{
    font-size: 2vmin;
  }*/

  .titulo4{                   /* Título "Facturación Pullman de Morelos" */
  width: 50%;              /*ancho del titulo */
  font-size: 30px;6
  position: absolute;
  margin-top: 7%;
  margin-left: -5%;
  padding-left: 0px;
  }

  .user{
    margin-top: 0%;
  }


  .cover{  
  background-color: rgba(0,0,0,0.9);                           /* cuadro negro transparente*/
  width: 50%;
  
  position: absolute;
  left: 40px;
  /*top:200px;*/
  height: 450px;
  margin-bottom: 50px;

  }

  .letra{                             /* letra de los campos de rfc e email*/
  color:#FFF;
  width: 50% ;
  margin-top: 3%;
  margin-left: 0%;
  padding-left: 0px;
  font-weight:100;
  font-size:12px;
  font-weight: 200;
  position: absolute;
  z-index: 1;
  }

  #leg1{                /*titulo ingrese los datos solicitados */ 
  font-size: 18px;
  margin-top: 70px;
  width: 90%;
  margin-left: 10%;
  }

  #msn{
  font-size: 12px;
  position: absolute;
  padding-top: 20px;
  width: 90%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  }

  #registro{
  color:#FFF;
  margin-bottom: 5px;
  }



}


