/* Getting the new tags to behave */
article, product, details, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{ display: block; }
mark, rp, rt, ruby, summary, time, price 
{ display: inline; }

/*
  ___ _       _           _                                   _   _           
@import "style.css";
  / _ \ | ___ | |__   __ _| |  _ __  _ __ ___  _ __   ___ _ __| |_(_) ___  ___ 
 / /_\/ |/ _ \| '_ \ / _` | | | '_ \| '__/ _ \| '_ \ / _ \ '__| __| |/ _ \/ __|
/ /_\\| | (_) | |_) | (_| | | | |_) | | | (_) | |_) |  __/ |  | |_| |  __/\__ \
\____/|_|\___/|_.__/ \__,_|_| | .__/|_|  \___/| .__/ \___|_|   \__|_|\___||___/
                              |_|             |_|                              
*/

/* CHROME WORKS   src: url('futura.otf') !important;*/
.cantSelect
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -user-select: none;
}

div 
{
    /*outline: 1px solid red;*/
}

*
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    font-family: Arial, sans-serif;
    text-decoration: none;
}

p
{
    color: #FFFFFF;
    font-size: 15.5px;
}

html
{
    background:#f8f5f1;
    width: 100%;
    height: 100% !important;
}

body 
{
    width: 100% !important;
    font-size: 14px;
    color:#393939;
}

.logo_position_fix
{
    margin-left: 35px;
    margin-top: 15px;
}



.error /* JQUERY VALIDATE STYLES... ERROR CLASS IS EMBBED IN <label> */
{
    color: #FF0000;
    
    float: none;
    font-size: 12px;
    font-style: italic;
   
    z-index: 10003;
}

a
{
    color: #fff;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.roundIt
{
    /* RountIt */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.superRoundIt
{
    /* RountIt */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.rotateIt
{
    /* Rotations */
    -webkit-transform: rotate(90deg);	
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=1);  /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; /* IE8 */
}

#wrapper /* CONTAINER DE TUDO */
{
    width: 100% !important;
}

.content-center /* FICA DENTRO DO WRAPPER. NAO PODE TER "float" */
{
    position: relative;
    width: 960px;
    margin: 0 auto; /* Centrar */
}

#content-center-fix /* FICA DENTRO DO content center fix ao centrar */
{
    margin-left:13px;
    margin-top: 1px;
    /*background: url( '../imagens/background_middle.jpg' ) repeat-y top center;*/
}

.pointer
{
    cursor: pointer;
}

/*
 _____          _                                     _   _           
/__   \_____  _| |_   _ __  _ __ ___  _ __   ___ _ __| |_(_) ___  ___  
  / /\/ _ \ \/ / __| | '_ \| '__/ _ \| '_ \ / _ \ '__| __| |/ _ \/ __|          
 / / |  __/>  <| |_  | |_) | | | (_) | |_) |  __/ |  | |_| |  __/\__ \           
 \/   \___/_/\_\\__| | .__/|_|  \___/| .__/ \___|_|   \__|_|\___||___/           
                     |_|             |_|                              
*/

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
    font-weight: bold;
    display: inline;
}

h1
{
    font-size:29px;
    color:#4d4d4e;
    font-weight: normal;
    display:  inline-block;
    border-bottom: 1px solid #dde2e4;
    padding-bottom: 5px;
    padding-right: 80px;
}

h2
{
    font-size:36px;
    font-weight: 300;
    color:#333333;
}

h3
{
    color:#333333;
    font-size:20px;
    font-weight:normal;
}

h4
{
    font-size:15px;
    color:#cc2a27;
    font-weight:bold; 
}

h5
{
    font-size:12px;
    color:#191919;
    font-weight: 700;
    
}

h6
{
    font-size:12px;
    color:#625548;
    font-weight: 400;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.alignCenter
{
    text-align: center;
}

.alignJust
{
    text-align: justify;
}

.damnHigh
{
    text-transform: uppercase;
}

.textShadow
{
    -moz-text-shadow: 1px 1px 0px  #FFF;
    -webkit-text-shadow: 1px 1px 0px #FFF;
    text-shadow: 1px 1px 0px #FFF;
}

.blackText 
{
    color: #000;
}

.whiteText 
{
    color: #FFF;
}

.greyText
{
    color: #3a3333;
}

.blueText
{
    color: #50c3c6;
}

.redText
{
    color: #e30000;
}

.fontSize10
{
    font-size: 10px;
}

.fontSize12
{
    font-size: 12px;
}

.fontSize14
{
    font-size: 14px;
}

.fontSize16
{
    font-size: 16px;
}

.fontSize18
{
    font-size: 18px;
}


/*
    ___ _                                         _   _           
   /   (_)_   __  _ __  _ __ ___  _ __   ___ _ __| |_(_) ___  ___ 
  / /\ / \ \ / / | '_ \| '__/ _ \| '_ \ / _ \ '__| __| |/ _ \/ __|
 / /_//| |\ V /  | |_) | | | (_) | |_) |  __/ |  | |_| |  __/\__ \
/___,' |_| \_/   | .__/|_|  \___/| .__/ \___|_|   \__|_|\___||___/
                 |_|             |_|                              
*/
.clearAll
{
    position: relative;
    float: left;
    width: 100%;
}

.clear05
{
    width: 3%;
    margin: 1px;
}

.clear10
{
    width: 10%;
}

.clear15
{
    width: 15%;
}

.clear20
{
    width: 20%;
}

.clear22
{
    width: 22%;
}

.clear25
{
    width:25%;
}

.clear30
{
    width: 30%;
}

.clear33
{
    width: 33.333%;
}

.clear35
{
    width:35%;
}

.clear40
{
    width: 40%;
}

.clear45
{
    width: 41.5%;
    margin-right: 0.5%;
}

.clear47
{
    width: 47%;
}

.clear50
{
    width: 50%;
    
}

.clear55
{
    width:55%;
}

.clear50_50
{
    width: 48%;
    margin-left: 2%;
}

.clear60
{
    width:60%;
}
.clear65
{
    width:64%;
    margin-right: 1%;
}
.clear70
{
    width: 70%;
}

.clear75
{
    width: 75%;
}

.clear80
{
    width: 78%;
    margin: 1%;
}

.clear78
{
    width: 77%;
}

.clear90
{
    width:90%;
}

.clear92
{
    width:92%
}

.clear95
{
    width:95%;
}

.clear99
{
    width:98.7%;
}

.marginSafe
{
    width: 96%;
    margin: 2%;
}

.minMarginSafe
{
    width: 98%;
    margin: 1%;
}

.floatRight
{
    float: right;
}

.floatLeft
{
    float: left;
}

.divShadow
{
    -moz-box-shadow: 0 0px 9px 0px #AAAAAA;
    -webkit-box-shadow: 0 0px 9px 0px #AAAAAA;
    box-shadow: 0 0px 9px 0px #AAAAAA;
    outline: none;
}

.marginBottom20
{
    margin-bottom: 20px;
}

.marginBottom11
{
    margin-bottom: 11px;
}



.marginTop40
{
    margin-top: 40px;
}

.marginTop25
{
    margin-top: 25px;
}

.marginTop15
{
    margin-top: 15px;
}

.marginTop11
{
    margin-top: 11px;
}



.marginRightLeft5
{
    margin-left: 6%;
    margin-right: 4%;
}

.marginTopNeg40
{
    margin-top: -40px;
}

.marginTop5
{
    margin-top: 5px;
}


.superMarginSafe
{
    width:90%;
    margin:5%;
}


.marginTop30
{
    margin-top: 30px;
}

.marginTop20
{
    margin-top: 20px;
}


.marginLeft20
{
    margin-left: 20px;
}


.marginLeft10
{
    margin-left: 10px;
}

.marginLeft5
{
    margin-left: 5px;
}


.whiteBg
{
    background:#fff;
}

/*
        _          
  /\/\ (_)___  ___ 
 /    \| / __|/ __|
/ /\/\ \ \__ \ (__ 
\/    \/_|___/\___|
                   
*/


.BckImage
{
    background: url('../imagens/BackgroundImage.jpg') no-repeat center top;
    //min-height: 900px;
    height: 897px;
}

.LogoGama
{
    margin-left: 10px;
    width:  366px;
    height: 149px;
    
}
.FraseTop
{
    margin-top: 12%;
}

.LetraFraseTop
{
    font-family: Arial;
    font-size: 34.5px; 
    color: white;
}

.LetraAutorTop
{
    margin-top: 5px;
    font-family: Arial;
    font-size: 22px;
    color: white;
}

.ArrowTOP
{
    margin-top: 5%;
    
}

.CenterNav
{
    position: relative;
    width: 750px;
    margin: 0 auto; /* Centrar */
}
.NavListDiv
{
    margin-top: 25px;
    font-size: 15px;
    text-transform:uppercase;
    font-weight: lighter;
    text-align: center;
    text-shadow: 3px 2px 3px #333333;
     
}


.NavListLi
{
    margin-left: -4px;
    display: inline-block;
    padding: 20px; 
    background-color: #3c3c3c;
}

.NavListLi:first-child
{
    margin-left: 0px;
}

.NavListA 
{
    text-decoration: none;
    color: #aaaaaa;
    padding: 8px 8px 8px 8px;
}

.NavListA:hover
{
    color: white;
    background-color: #3c3c3c;
}



.BckColorBot
{
    background: black;
}

.BackGroundDestaque
{
    background: url('../imagens/DestaqueTriangle.png') no-repeat ;
    position: absolute;
    height: 177px;
    width: 176px;
}

.DestaqueTotalDiv
{
    margin-top: 30px;
}
.SpanDestaque
{
    display: inline-block;
    margin-top: 55px;
    margin-left: -31px;
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg); /* IE 9 */
    -webkit-transform:rotate(-45deg); /* Opera, Chrome, and Safari */
    font-size: 31px;
    color: white;
}
.DivTituloDestaque
{
    margin-top: 19px;
    
}

.TituloDestaque
{
    color: white;
    font-size: 24px;
}

.DivTextoDestaque
{
    margin-top: 18px;

}


.TextoDestaque
{
    margin-right: 10px;
    color: white;
    font-size: 16px;
}

.DivImageHand
{
    margin-left: 10px;
    margin-top: 37px;
    width: 22px;
}

.DivTituloHand
{
    margin-right: 10px;
    vertical-align:text-bottom;
}

.TextoTituloHand
{
    color: white;
    font-size: 18px;
    text-transform:uppercase;
    font-weight: lighter;
    
    
}

.DivImagesProj
{
    margin-right: 15px;
    width: 220px;
    display: inline-block;
}

.DivImagesProj:last-child
{
    margin-right: 0px;
}

.DivImagesProjLast
{
    width: 220px;
    display: inline-block;
}

.DivImagesProjLast:after 
{
    height: 100%;
    width: 100%;
    opacity: 0;
    background: rgba(0,0,0,.5);
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.DivImagesProjLast:hover:after 
{
    opacity: 1;
}




.ImageCenter
{
    display: block;
    margin: 0 auto;
}


.content-center790
{
    position: relative;
    width: 790px;
    margin: 0 auto; /* Centrar */
}

.DivImagesPartners
{
    margin-right: 8.3px;
    
}

.DivPartnerSize
{
    width: 191px;
}

.marginBottom35
{
    margin-bottom: 35px;
    
}



.BckColorFooter
{
    background: #212121;
    min-height: 180px; 
}

.size180
{
    min-height: 180px;
}

.TitlesFooter
{
    color: white;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 18px;
}


.linkliststyle
{
    text-decoration: none;
    color: white;
    font-size: 15px;
}

.divsfooter
{
    width: 24%;
}


.menubotfooter
{
    margin-top: 20px;
    
    
}

.dividermenubot
{
    background: url('../imagens/SeparadorFooter.png') repeat-y center top;
    width: 1px;
    height: 141px;
}

.SocialLetterStyle
{
    text-decoration: none;
    color: white;
    font-size: 16px;
}

.SocialImageStyle
{
   margin-right: 10px;
}

.NewsletterTitleStyle
{
    color: white;
    font-size: 16.6px;
    font-weight: lighter;
    text-transform: uppercase;
    
}

.InputBoxStyle
{
    padding: 8px;
    background-color: #151515;
    color: white;
    font-size:12px;
    padding: 8px;
}


.SubmitBtnStyle
{
    background-color: white;
    width: 75px;
    padding: 8px;
}

.BackGroundBotRightsReserved
{
    background-color: black;
    min-height: 30px;
}

.MyClickReservedStyle
{
    color: white;
    font-size: 12px;
    
}

.TituloEmpresaStyle
{
    color: #FFF;
    font-size: 24px;
    
    
    
}

.TextoEmpresaStyle
{
    color: #FFF;
    font-size: 15.5px;
    
    
}


.DivImagemEmpresa
{
    float: right;
    width: 465px;
    margin-bottom: 2px;
    
}

.TituloProjecto
{
    color: #FFF;
    font-size: 24px;
    
    
}

.LinksProjecto
{
    color: #FFF;
    font-size: 12.5px;
 
}

.DivImageProject
{
    
    
    
}

.TituloDescProj
{
    color: #FFF;
    font-size: 24px;
}

.TextoDescProj
{
    color: #FFF;
    font-size: 15.6px;
}

.SmallDescStyle
{
    color: #FFF;
    font-size: 14.5px;
}

.SeparatorDesc
{
    
    height: 1px;
    margin-bottom: 11px;
    margin-top: 11px;
}



.ImageDateProjecList
{
    background: url('../imagens/ImageDateRightProjList.png') no-repeat center top;
    z-index: 10;
    position: absolute;
    min-height: 65px;
}

.DateMonthProjListStyle
{
    margin-top: 2px;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    
}

.DateDayProjListStyle
{
    color:#FFF;
    font-size: 28px;
    font-weight: bold;
   
}


.BtnVerMais
{
    color: #FFF;
    background-color: #222222;
    font-size: 18px;
    padding: 8px 22px 8px 22px;
}

.ListProjSeparator
{
    background: #cfcfcf;
    height: 1px;
    margin-top: 30px;
    
}

.ContactInputBox
{
    width: 98%;
    padding: 1%;
    font-size: 15.6px;
    
}

.ContactoTextarea 
{
    resize: none;
}

.BtnEnviar
{
   color: #FFF;
   background-color: #222222; 
   padding: 5px 10px 5px 10px;
   font-size: 16px;
   width: 67px;
    
}

.clearTry
{
    width: 66px;
}




.Size900
{
    min-height: 900px;
    
}

.marginTop45
{
    margin-top: 45px;
}

.stripFix
{
    margin-left: -5px;
    z-index: 10;
}







.banner { position: relative; overflow: auto; margin-top: 150px; }
    .banner li { list-style: none; }
        .banner ul li { float: left; }

        
table
{
    color: #FFFFFF;
    font-size: 15.5px;
}
.dafix
{
    position: absolute; top:100px; left:0px; z-index:1123123123;
}


@media  (min-width: 1800px) {
  .dafix {
    top:290px;
  }
}



@media  (max-width: 980px) {
  .banner
  {
      margin-top: -10px;
      
  }
}
