/* RESET CSS */
html,body,div,span,applet,object,iframe,table,caption,tbody,
tfoot,thead,tr,th,td,del,dfn,font,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend
{
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

body.hotsiteapps{
  font-family: 'Open Sans', 'OpenSans', sans-serif !important;
  height: 100%;
}

.CorpoHotSite{
  padding-bottom: 50px;
}

.NaoExibir {
  padding: 10px;
  text-align: center;
  background: #EEEEEE;
  margin: 20px;
  border-radius: 5px;
  font-style: italic;
  color: #444;
  font-size: .825em;
}

.ClearFix {
  clear: both;
}

.hotsiteapps .CabecalhoHotSite{
  padding: 10px 20px;
}

.hotsiteapps .logo {
  max-width: 100%;
}

.CorpoHotSite{

}

.barra-chamada {
  background-color: #434343;
  color:  #ffffff;
  text-align: center;
  padding: 10px 20px;
  font-size: 1em;
}
.barra-aviso {
  background-color:#eeeeee;
  text-align: center;
  padding: 10px 20px;
  font-size: .75em;
  font-style: italic;
}
ul.lista-apps {
  list-style: none;
  padding: 20px 15px;
}
ul.lista-apps li{
  padding: 10px;
  float: left;
}
ul.lista-apps li a{
  text-decoration: none;
  color: #000;
}
ul.lista-apps li .icon-app {
  float: left;
}
ul.lista-apps li .icon-app .logo-app {
  width: 75px;
}
ul.lista-apps li .descricao-app{
  padding: 0px 0px 0px 90px;
}

.hotsiteapps .RodapeHotSite {
  background-color:  #434343;
  color:  #ffffff;
  text-align: center;
  padding: 5px 0px;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.hotsiteapps .RodapeHotSite a{
  color:  #ffffff;
  text-decoration: none;
}

.hotsiteapps .RodapeHotSite a img{
  margin: 0px 0px -6px 0px;
}

.LoginHotSite {
   max-width: 500px;
   margin: 0 auto;
   padding: 10px 20px;
 }

 .LoginHotSite .field{
   padding: 10px 0px;
 }

 .LoginHotSite label{
   font-style: italic;
   font-size: 1em;
   color: #707070;
 }

 .LoginHotSite input {
   width: 100%;
   padding: 5px;
   border-radius: 5px;
   border: 1px solid #707070;
   -webkit-box-shadow: none;
   box-shadow: none;
   font-size: 1em;
   line-height: 1.5;
   position: relative;
   margin-left: -5px;
 }

 .LoginHotSite button {
   padding: 10px 20px;
   display: block;
   margin: 10px auto;
   width: 50%;
   background:  #434343;
   color:  #ffffff;
   box-shadow: none;
   border: 1px solid #707070;
   border-radius: 5px;
   text-transform: uppercase;
 }

 .LoginHotSite a {
   display: block;
   margin: 0 auto;
   padding: 5px 0px;
   text-align: center;
   color: #414141;
   font-style: italic;
   font-size: .825em
 }
