/*
  color: #ec2028;
*/

/* Fontes */
@font-face {
font-family: 'Acto CTT Book';
src: url('../fonts/ActoCTT-Book.otf');
/*src: url('fonts/ActoCTT-Book.eot');
src: url('fonts/ActoCTT-Book.eot?#iefix') format('embedded-opentype'),
    url('fonts/ActoCTT-Book.woff') format('woff'),
    url('fonts/ActoCTT-Book.ttf') format('truetype'),
    url('fonts/ActoCTT-Book.svg#lunabar') format('svg');*/
}

@font-face {
font-family: 'Acto CTT Bold';
src: url('../fonts/ActoCTT-Bold.otf');
/*src: url('fonts/ActoCTT-Bold.eot');
src: url('fonts/ActoCTT-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/ActoCTT-Bold.woff') format('woff'),
    url('fonts/ActoCTT-Bold.ttf') format('truetype'),
    url('fonts/ActoCTT-Bold.svg#lunabar') format('svg');*/
}

@font-face {
font-family: 'Acto CTT Light';
src: url('../fonts/ActoCTT-Light.otf');
/*src: url('fonts/ActoCTT-Light.eot');
src: url('fonts/ActoCTT-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/ActoCTT-Light.woff') format('woff'),
    url('fonts/ActoCTT-Light.ttf') format('truetype'),
    url('fonts/ActoCTT-Light.svg#lunabar') format('svg');*/
}

@font-face {
font-family: 'Acto CTT Thin';
src: url('../fonts/ActoCTT-Thin.otf');
/*src: url('fonts/ActoCTT-Thin.eot');
src: url('fonts/ActoCTT-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/ActoCTT-Thin.woff') format('woff'),
    url('fonts/ActoCTT-Thin.ttf') format('truetype'),
    url('fonts/ActoCTT-Thin.svg#lunabar') format('svg');*/
}

body{
  font-family: 'Acto CTT Book';
}

.fontthin{
  font-family: 'Acto CTT Thin';
}

.fontlight{
  font-family: 'Acto CTT Light';
}

.arrow-line{
  background-image: url("/resources/images/red_arrow.png");
  height: 20px;
  width: 20px;
  margin: 40px 0px;
}

.red-line{
  border-bottom: 1px solid #ec2028;
}

.redcolor{
  color:#ec2028;
}

.ligthgreycolor{
  color:#4e4d4d;
}

.parte-um h1{
  margin: 40px 0px 40px 0px;
}

.parte-um h4{
  margin: 0px 0px 80px 0px;
}

.parte-dois{
  margin-top: 30px;
}

.parte-dois-subtitulo{
  margin-bottom: 30px;
}

.parte-dois-chegar{
  margin-bottom: 60px;
}

.parte-tres-titulo{
  margin-bottom: 20px;
}

.agenda-box{
  margin: 30px 0px
}

.agenda-box h4{
  color:#ec2028;
}

.agenda-box h4, .agenda-box p{
  margin: 0px;
}

.contactos-info-bg{
  position: relative;
}

.contactos-info-box{
  position: absolute;
  right: 40px;
  bottom: 160px;
}

.btn-submeter{
  background-image: url("/resources/images/submit_btn.png");
  width: 144px;
  height: 42px;
}

.label-submeter{
  margin-left: 20px;
}

.btn-submeter:hover{
  opacity: 0.8;
}

#mapa{
  background-image: url("/resources/images/mapa.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  width: 100%;
}

#gotomapa{
  color:#ec2028;
  cursor: pointer;
}

.fullmapa{
  height: 600px;
  background-color: #ec2028;
}

#footer{
  padding: 30px 15px;
}

.ctt-logo-footer{
  /*margin-left: 80px;*/
}

.copyright{
  float: right;
  margin-top: 20px;
}

/* FORMULARIO */

a{
  color:inherit;
}

a:hover{
  color:#e20c2c;
  text-decoration: none;
}

.formulario-left{
  margin-left: 8%;
}

.formulario-left h1{
  font-size: 28px;
  font-weight: 400;
}

.formulario-left label{
  color:#333333;
}

.text-input-formulario input{
  border: 1px solid #1
  ;
  color: #999999;
  padding-top: 5px;
  padding-bottom: 5px;
}

.formulario-radio{

}

.restricao-label{
  color:#707070;
  margin-right: 10px;
}

.restricao-label input{
  border:1px solid #707070;
  margin-right: 5px;
}

.ausencia-label{
  margin-left: 5px;
  color: #707070;
}

.textarea-formulario{
  resize: none;
  height: 100px;
  color:#707070;
}

.desktop-hide{
  display: none;
}

@media only screen and (max-width: 576px) {
  #mapa{
    background-image: url("/resources/images/mapa_mobile.png");
    height: 350px;
  }
  .desktop-hide{
    display: inline-block !important;
  }
  .mobile-hide{
    display: none;
  }
  .parte-um h4 {
    margin: 0px 0px 0px 0px;
  }
  .ctt-top-logo{
    margin: -120px 20px 20px 0px
  }
  .label-submeter{
    margin-left: 0px;
    margin-top: 20px;
  }
}
