body {
  width: 100%;
  text-align: center;
   /*  margin-top: 100px;*/
}

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.ttf') format('truetype'),
           url('../fonts/opensans_light_macroman/OpenSans-Light-webfont.woff')format('woff'),
            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:  Roboto-Thin;
      src: url('../fonts/roboto-thin/Roboto-Thin-webfont.eot'),
           url('../fonts/roboto-thin/Roboto-Thin-webfont.svg') format('truetype'),
           url('../fonts/roboto-thin/Roboto-Thin-webfont.ttf')format('woff'),
            url('../fonts/roboto-thin/Roboto-Thin-webfont.woff')format('svg');
}

@font-face { 
  font-family:  opensans_regular;
      src: url('../fonts/opensans_regular/OpenSans-Regular-webfont.eot'),
           url('../fonts/opensans_regular/OpenSans-Regular-webfont.svg') format('truetype'),
           url('../fonts/opensans_regular/OpenSans-Regular-webfont.ttf')format('woff'),
            url('../fonts/opensans_regular/OpenSans-Regular-webfont.woff')format('svg');
}

/* ************************** */
.msj_dias{
  font-family: Roboto-Thin;
  font-size: 18px;
}

/*Aviso de Privacidad estilos*/
.post-preview{
  font-family:  opensans_regular;
  font-weight: bold;
  font-size: 18px;
  color: #333;
}

#parrafo{
  text-align: justify;
  font-family:opensans_regular;
  color: #333;
}

#mail_aviso{
  color:#ED1F24;
  text-decoration: underline;

}

/*termina aviso de privacidad*/
#infor{
  font-family: Roboto-Regular;
  font-size: 16px;
}

#msj_tc{
  font-family: Roboto-Regular;
  font-size: 12px;
}

#intro{
  width: 100%;
  height: 300px;
  margin: 0px;
  padding-top: 118px;
 /*margin-top: 60px;*/
  margin-bottom: 100px;
  background-color: rgba(174, 9, 0,0);
  text-align: center;
}

.header1,#navi_bar,#intro,#cab_TC1,.navbar-custom{
  display: none;
}

.header1{
  background-color: #FFF;
  height: 70px;
 

}

#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,#error_noGeneraFactura,#actualiza_user_extranjero{
	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;
}

.collapse_inicio{
    background-color: #000;
    width: 100%;
}

#link_descarga{
  font-size: 30px;
}
#texto1{
  font-size: 20px;
  color:#333;
  
  margin-bottom: 7px;

}

.collapse_inicio ul li{
  width: 25%;

}

.collapse_inicio ul li a{
  left: 50%;
  font-size: 18px;
 /*width: 100%;*/
  -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: 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:2px;
  padding:0px;
  
 /* text-align: center;
  background-color: #333;*/
}

#cab2{
    width: 100%;
    height: 250px;
    position: absolute;
    padding: 0px;
    /*background-color:rgba(5, 0, 0, 0.5);
     background-color: #ccc;*/
    
}

#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{
      /*color: #fff;*/
      margin-top:0px;
     /* padding-top: 50px;*/

      color:#FFF;
     font-family: 'Roboto', sans-serif;
      font-weight:100;



position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);


     
    /*color: rgba(197,197,198);*/
    
}
#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: 0px;
  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.nav_inicio{
    width: 100%;
    background-color: #000000;
    position: absolute;
    margin-top: 60px;
    height: 60px;
}

nav.nav_inicio ul.nav li {
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    font-size: 18px;
    text-align: center;
    
}


nav.nav_inicio ul.nav{
    width: 100%;
}

nav.nav_inicio .navbar-brand{
    color:#FFF;
}
.nav_inicio a {
color: #FFFFFF;

}*/

#logo{
    
    position: absolute;
    margin-top: 10px;
   left:10%;

}


.cover{
  width:100%;
  height:400px;
  margin-top: 50px;
  position:absolute;  
  left: 5%;      
  background-color: #000;     
}

.trans{
  opacity: .40;
}

.letra{
    background-color: transparent;
    color:#FFF;
    margin-top: 170px;
    margin-left: 10%;
    font-weight:100;
    position: absolute;
    z-index: 1;

}


#imag1{
  
    margin:0px;
}


#cab_TC{
    width: 100%;
    height: 120px;
     font-size: 30px;
    background-image: url('../images/cabecera.jpg');
    text-align: center;
}

#cab_TC1{
    width: 100%;
    height: 60px;
    background-color: #FFF;
}
#basecab_TC{
    width: 100%;
    height: 40px;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    margin-bottom: 40px;
    color:#FFF;
    /* background-color: #3E0605;*/
    background-color: #333;
 
}
#tit_logo{
    position: absolute;
    padding-top: 15px;
    right: 100px;
    font-family: 'Roboto';
    font-size: 20px;
   /* color: #405DA5;*/

}
.mensaje_descarga{
  margin-top: 20px; 

}




/*°°°°°°°°°°°°° Nav nav_descarga °°°°°°°°°°°°°°*/
/*nav.nav_descarga{
    width: 100%;
    background-color: #333;
    margin-top: 0px;
    color: #FFFFFF;
    border-color: #333;
}

nav.nav_descarga ul.nav li {
    font-family: 'OpenSans-Light';
    font-size: 10px;
    text-align: center;
    color: #FFFFFF;
    background-color: #333;
}

nav.nav_descarga ul.nav li a{
  font-size:14px;
}

nav.nav_descarga ul.nav{
    width: 100%;
}

nav.nav_descarga .navbar-brand{
    color:#C0C0C0;
}

.nav_descarga a:hover {
  color: #333;
}

.nav_descarga a:active {
  color: #333;
}

.nav_descarga a {
  color: #333;
}

.nav_lidesc > li > a:hover,
.nav_lidesc > li > a:focus {
    text-decoration: none;
    color: red;
}

.nav_descarga .navbar-nav > li > a {
   color: #FFF;
}

.collapse_descarga{
    background-color: #333;
    color: #FFFFFF;
    width: 100%;
}

.collapse_descarga ul li{
  width: 25%;
}

.collapse_descarga ul li a{
  left: 50%;
  font-size: 18px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/*°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°*/











#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;
}


/* Barra de Navegacion Pullman y aviso de Privacidad */
/*#barnav{
  position: absolute;
  padding-top:23px; 
  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{              
   padding: 4px;
  display: inline;
  margin-right: 15px;
  border-radius: 5px ;
  
  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;
  
}

ul.nav01 li a{
  
  text-decoration: none;
  color: #FFF;
  font-size: 11px;
  
}

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; 
  -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;
}




/**** Resoluciones de teléfono celular**************/
@media (min-width: 1px) and (max-width: 479px) {
 
/*.collapse_inicio{
        background-color: #000;
}

.collapse_inicio ul li{
  width: 100%;

}
.collapse_inicio .navbar-nav li a{
    left: 50%;
    font-size: 18px;
    width: 100%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


.collapse_descarga{
        background-color: #333;
}

.collapse_descarga ul li{
  width: 100%;

}
.collapse_descarga ul li a{
    left: 50%;
    font-size: 18px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}*/

.msj_dias{
  font-family: Roboto-Thin;
  font-size: 18px;
}


#intro{
  height: 550px;
}


#imag1,#tit_logo{
    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: 80%;
    font-size: 25px;
    position: absolute;
    margin-top: 60px;
    margin-left: 5px;
    padding-bottom: 10px;

}
.user{
    left: 0%;

}
#form_usuario{
  margin-top: 30px;
}

/*Cover y titulo form ingreso */
.cover{
  width: 90%;
  position: absolute;
  left: 50%;
  top:-10px;
  border-radius: 20px 0px 20px 0px;
  height: 400px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);

}

.trans{
  opacity: .8;
}

.titulo4{                   /* Título "Facturación Pullman de Morelos" */
  width: 90%;              /*ancho del titulo */
  font-size: 25px;
  position: absolute;
  margin-top: -60px;
  margin-left: -5%;
  padding-left: 0px;
  margin-bottom: 0px;
}

.user{
  left: 0%;
}

.letra{      /*posicion form rfc, email*/
  color:#FFF;
  width: 90% ;
  margin-left: 0%;
  padding-left: 0px;
  font-size:10px;
  position: absolute;
  top :-120px;
  z-index: 1;
}

 #leg1{                /*titulo ingrese los datos solicitados */ 
  font-size: 13px;
  margin-top: 65px;
  width: 100%;
  margin-left: 1%;
  text-align: right;
  color:#FFF;
}


/*--------termina form ingreso------------------*/
#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) {
 
/*.collapse_inicio{
        background-color: #000;
}

.collapse_inicio ul li{
  width: 100%;
}

.collapse_inicio .navbar-nav li a{
    width: 100%;
    left: 50%;
    font-size: 18px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}*/



/*°°°°°°°°°°°° Collapse Nav_descarga °°°°°°°°°°°°°°°°°°°°°°*/
/*.collapse_descarga{
        background-color: #333;
}

.collapse_descarga ul li{
  width: 100%;

}
.collapse_descarga ul li a{
    left: 50%;
    font-size: 18px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/*°°°°°°°°°°°°Fin nav_descarga°°°°°°°°°°°°°°°°°°°°*/



#imag1{
    visibility: hidden;
}

#tit_logo{
    position: absolute;
    padding-top: 15px;
    right: 10px;
    font-family: 'Roboto';
    font-size: 20px;
   /* color: #405DA5;*/
}

ul.nav01{
    visibility: hidden;
}

.user{
    left: 0%;
}

/*.cover config*/
#intro{
  height: 340px;
}

.cover{
  width: 90%;
  position: absolute;
  left: 50%;
  top:-30px;
  border-radius: 20px 0px 20px 0px;
  height: 350px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.trans{
  opacity: .8;
}

.titulo4{
  width: 80%;
  font-size: 25px;
  position: absolute;
  margin-top: -60px;
  margin-left: -5px;
  padding-left: 0px;
  margin-bottom: 0px;
}

.letra{
  color:#FFF;
  width: 90% ;
  /*margin-top: 30px;*/
  margin-left: 0%;
  padding-left: 0px;
  font-weight:100;
  font-size:10px;
  /*font-weight: 200;*/
  position: absolute;
  top :-120px;

  z-index: 1;
}

#leg1{ /* Ingrese sus datos */
    text-align: right;
    margin-right: 10%;
    font-size: 15px;
    margin-top: 50px;
}
/* Termina config .cover*/
#msn{
    font-size: 10px;
   position: absolute;
   left: 0;
   top: 10px;

}

}

@media (min-width: 768px) and (max-width: 993px) {
  
  #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{              
  height: 40px;
  padding: 4px;
  display: inline;
  margin-right: 15px;
  border-radius: 5px ;

  border: solid 1px;
  border-color: #d9534f;
  background-color: #d9534f;

}*/
  
.cover{     /* Cuadro trasparente negro  */
  width: 70% ;
  position: absolute;
  left: 50%;
  top: 15px;
  border-radius: 20px 0px 20px 0px;
  height: 300px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.trans{
  opacity: .8;
}

.titulo4{
  width: 80%;
  font-size: 25px;
  position: absolute;
  margin-top: -40px;
  padding-left: 0px;
  margin-bottom: 0px;
}

.user{
  left: 0%;
}

.letra{
    color:#FFF;
    width: 90% ;
   /* margin-top: 30px;*/
    margin-left: 0%;
    padding-left: 0px;
    font-size:10px;
    position: absolute;
    top :-120px;
    z-index: 1;
}

#leg1{
  text-align: right;
    margin-right: 20%;
    font-size: 15px;
    margin-top: 70px;
}

#msn{
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 10px;
 }  
  
}

/* °°°°°°°°°°°°°°°°° Resolución de 994 a 1333 °°°°°°°°°°°°°°°°° */
@media (min-width: 994px) and (max-width: 1100px) {
  

#barnav{
  position: absolute;
  padding-top:23px; 
  height: 60px;
  width: 35%;
  right: 0px;
}

/*ul.nav01{
  list-style: none; 
  width: 100%;
  height: 50px;
  color:#FFF;
}

ul.nav01 li{            
  height: 40px;
  padding: 4px;
  display: inline;
  margin-right: 15px;
  border-radius: 5px ;
  border: solid 1px;
  border-color: #d9534f;
  background-color: #d9534f;

}*/




/*.cover{                            
    width: 50%;
    position: absolute;
    left: 80px;
    top:-15px;
     border-radius: 20px 0px 20px 0px;
    height: 380px;
    background-color: #000; 
    -webkit-box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
    -moz-box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
    box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
  }*/



.cover{
  width: 50%;
  position: absolute;
  left: 40px;
  top:-30px;
  border-radius: 20px 0px 20px 0px;
  height: 350px;
  -webkit-box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
  -moz-box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
  box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
}
  
  .trans{
    opacity: .8;
  }

  .titulo4{ /* Título "Facturación Pullman de Morelos" */
    width: 50%; /*ancho del titulo */
    font-size: 30px;
    position: absolute;
    margin-top: -80px;
    margin-left: -5%;
    padding-left: 0px;
    margin-bottom: 0px;
  }

  .user{
      left: 0%;
  }

  .letra{                   /* letra de los campos de rfc e email*/
    color:#FFF;
    width: 50% ;
    margin-top: 0%;
    margin-left: 0%;
    padding-left: 0px;
    font-size:12px;
    position: absolute;
    top :70px;
    z-index: 1;
  }

  #leg1{                 /*titulo ingrese los datos solicitados */ 
    text-align: right;
    margin-right: 0%;
    font-size: 18px;
    margin-top: 20px;
  }

  #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){
  /*#barnav{
  position: absolute;
  padding-top:23px; 
  height: 60px;
  width: 26%;
  right: 0px;
}*/
  #intro{
    height: 350px;
  }
  

  .titulo4{                   /* Título "Facturación Pullman de Morelos" */
  width: 50%;              /*ancho del titulo */
  font-size: 35px;
  position: absolute;
  margin-top: -60px;px;
  margin-left: -5%;
  padding-left: 0px;
  margin-bottom: 0px;
  }

  .user{
    left: 0%;
  }

  .cover{                             /* cuadro negro transparente*/
    width: 50%;
    position: absolute;
    left: 40px;
    top:-15px;
     border-radius: 20px 0px 20px 0px;
    height: 380px;
    background-color: #000; /*#b31e1e*/
    -webkit-box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
    -moz-box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
    box-shadow: 3px 2px 26px 0px rgba(87,84,87,0.84);
  }

  .trans{
    opacity: .8;
  }

  .trans2{
    opacity: .9;
  }

  .letra{                             /* letra de los campos de rfc e email*/
  color:#FFF;
  width: 50%;
 /* margin-top: 0%;*/
  margin-left: 0%;
  padding-left: 0px;
  font-weight:100;
  font-size:12px;
  font-weight: 200;
  position: absolute;
  top :-100px;
  z-index: 1;
  }

  #leg1{                /*titulo ingrese los datos solicitados */ 
    font-size: 17px;
    margin-top: 40px;
    width: 80%;
    margin-left: 11%;
    text-align: right;
    margin-bottom: 20px;
  
  }

  #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;
  }


}


