

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Bd.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Bd.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueLTStd-Md';
  src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Md.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Md.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Semibold.otf')  format('opentype'),
       url('../fonts/MyriadPro-Semibold.woff') format('woff'), url('../fonts/MyriadPro-Semibold.ttf')  format('truetype'), url('../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.border
{
  border: 1px solid #CCC;
}

.imgs
{
  width: 100%;
}

.dataClipping
{
  color:#828282;
  font: 20px 'HelveticaNeueLTStd-Md';
}

.lupaClipping
{
  position: absolute;
  float: right;
  top: 25%;
  right: 45%;
  cursor: pointer;
}

.modal-content
{
  border: none;
  border-radius: 0px;
}

.modal-header
{
  border-bottom: none;
}

.modal-footer
{
  border-top:none;
}

/**************************MENU********************************/

.menuItem  a
{
  color:#00A0DA !important;
  font-family:'HelveticaNeueLTStd-Md';
  font-size: 20px;
  padding:36px !important;
}

.menuItem a:hover
{
  background-color:#F3F3F3 !important;
}

.menuItemLang  a
{
  color:#00A0DA !important;
  font-family:'HelveticaNeueLTStd-Md';
  font-size: 20px;
  padding-top:14px;
  padding-right:0px;
}

.menuItemLang a:hover
{
  background-color:#F3F3F3 !important;
}


/***************************HOME*******************************/
#linhas
{
 /* -webkit-perspective: 500px; 
  perspective: 500px;
  perspective-origin:50% 50%;*/
}


.containerAzul
{
  background:#00A1DB;
  font: 'MyriadPro-Semibold';
  font-size: 17px;
  color: #FFFFFF;
  /*padding:50px;
  text-align: center;*/

}

.timeLineBarras
{
  background: url('../img/timeLineBarrita.png');
}




.overlay 
{ 
  position:absolute;
  z-index:12;
  top:30%;
  left:0;
  width:100%;
  text-align:center;
}

@media(max-width: 500px){
  .overlay{
    top:10%;
  }
}

.destaques
{
  float: right;
  padding-right: 20px;
  padding-top:20px;
  font-size: 20px;
  font-family: 'HelveticaNeueLTStd-Md';
  color: #009FDD;
}


/******FOOTER*************/
.footer
{
  background:#009DDF;
  padding:0px;
  /*margin-top:40px;*/
  position:relative;
  bottom:0px;
}



.footerText
{
  color: #ffffff;
  font-family:'MyriadPro-Semibold';
  font-size: 13px;
  padding-top: 25px;
  padding-bottom: 20px;
} 

#container_holder
{
  position: absolute;
  float: left;
  width:100%;
  height: auto;
  min-height: 100%;
  /*padding-bottom: 227px;*/
}

/**************CARACTERISTICAS****************/
.title
{
  font-family: 'HelveticaNeueLTStd-Bd';
  font-size: 30px;
  color:#009FD9;
  padding-bottom:52px;
}
.text
{
  font-family: 'HelveticaNeueLTStd-Md';
  font-size: 12px;
  color:#878787;
}

.girlBackground
{
   background-image: url('girlBackground.png');
   background-repeat: no-repeat;
   background-size:100%;
}

.boxContainer
{
  background-color: #FFFFFF;
  margin-bottom:0px;
  height:1000px;
  margin-top: 200px;
}

.barraCinza
{
  background-color:#DDDDDD;
  padding:0px;
  padding-top:53px;
}
 /*********** Menu Thumbs *************/
.menuThumbs
{
  background-color:#EEEEEE; 
  margin-bottom:0px;
  padding: 0px;
}

.thumbsTitle
{
  font-size:14px;
  color:#009AE0;
  font-family: 'MyriadPro-Semibold';
  

}

.thumbsText
{
  font-size:13px;
  color:#777777;
  font-family: 'MyriadPro-Semibold';
  

}

.row
{
  padding: 37px 0px 37px 0px;
}

.conteudo_carrossel
{
  position: relative;
  float: left;
  width: 100%;
}

.img_carrossel
{
  position: relative;
  float: left;
  width: 30%;
  margin-right:16px;
}

.span_carrossel
{
  position: relative;
  float: left;
  width: 60%;
}

/***********ACCORDION EFFECT***************/

.ac-container
{
  width: 100%;
  margin-top:500px;
  /*margin: 400px auto 0px 240px;*/
}

.ac-container label
{
  font-family: 'HelveticaNeueLTStd-Bd';
  padding: 15px 15px 15px;
  position: relative;
  z-index: 20;
  display: block;
  height: auto;
  cursor: pointer;
  color: #009FD9;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
  line-height: 33px;
  font-size: 30px;
  background: #E7E7E7;
  box-shadow: 
    0px 0px 0px 1px rgba(155,155,155,0.3), 
    1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
    0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container label:hover
{
  background: #fff;
}

.ac-container input:checked + label,
.ac-container input:checked + label:hover
{
  background: #c6e1ec;
  color: #3d7489;
  text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
  box-shadow: 
    0px 0px 0px 1px rgba(155,155,155,0.3), 
    0px 2px 2px rgba(0,0,0,0.1);
}

.ac-container label:hover:after,
.ac-container input:checked + label:hover:after
{
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 13px;
  top: 7px;
  /*background: transparent url('../img/arrow_down.png') no-repeat center center;  */
}

.ac-container input:checked + label:hover:after
{
  /*background-image: url('../img/arrow_up.png');*/
}

.ac-container input
{
  display: none;
}

.ac-container article
{
  background: rgba(255, 255, 255, 0.5);
  margin-top: -1px;
  overflow: hidden;
  height: 0px;
  position: relative;
  z-index: 10;
  transition: 
    height 0.3s ease-in-out, 
    box-shadow 0.6s linear;
}

.ac-container input:checked ~ article
{
  transition: 
    height 0.5s ease-in-out, 
    box-shadow 0.1s linear;
  box-shadow: 0px 0px 0px 0px rgba(155,155,155,0.3);
}

.ac-container article p
{
  font-style: italic;
  color: #777;
  line-height: 23px;
  font-size: 14px;
  padding: 20px;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

.ac-container input:checked ~ article.ac-small
{
  height: 140px;
}


.ac-container input:checked ~ article.ac-medium
{
  height: 180px;
}

@media(max-width: 1150px) and (min-width:995px){
  .ac-container input:checked ~ article.ac-medium
  {
    height: 245px;
  }
}

@media(max-width: 767px){
  .ac-container input:checked ~ article.ac-medium
  {
    height: 475px;
  }

  .navbar
  {
    margin-bottom: 0px;
  }
}

.ac-container input:checked ~ article.ac-large
{
  height: 350px;
}


@media(max-width: 1223px) and (min-width:992px ){
  .ac-container input:checked ~ article.ac-large
  {
    height: 312px;
  }
}

@media(max-width: 950px) and (min-width:850px ){
  .ac-container input:checked ~ article.ac-large
  {
    height: 310px;
  }
}

@media(max-width: 850px){
  .ac-container input:checked ~ article.ac-large
  {
    height: 550px;
  }
}

@media(max-width: 328px){
  .ac-container input:checked ~ article.ac-large
  {
    height: 653px;
  }
}


/*************LOGIN*************/
.loginText
{
  
  font-size: 18px;
  font-family: 'HelveticaNeueLTStd-Md';
  color: #009FDD;

}

.loginButton
{
  background: #009FDD;
  font: 'HelveticaNeueLTStd-Md';
  font-size: 18px;
  color: #FFFFFF;
  border:none;
  padding:3px;
  width:100%;


}


/*****************CONTACTOS**************/

.inputContainer
{
  padding:10px;

}

.inputContacto input
{
  width: 100%;
  border:none;
  color:#121010;
  font: 13px 'HelveticaNeueLTStd-Md';
  padding:7px;
  background: #E7E7E7;

}

.textArea textarea
{
  height:215px;
  width:100%;
  border:none;
  background:#E7E7E7;
  resize:none;
  font: 13px 'HelveticaNeueLTStd-Md';
  color: #121010;
}