*{
    font-family: Arial;
	font-size:12px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    border: 0;
}
body{
    margin: 0 auto;
    width: 100%;
    text-align: center;    
}

.clear {clear: both}

.top-line {
    background: #4BA62A;
    height: 2px;
    width: 1920px;
    position: absolute;
    top: 102px;
    left: 50%;
    z-index: 10;
}

#container{
    width: 100%;
    min-width: 990px;
    position: relative;
    overflow: hidden;
}

/* Header */
#container #containerHeader{
    width: 990px;
    margin: 0 auto;
    height: 110px;
    position: relative;
    z-index: 1;
}
#container #containerHeader .logo{
    float: left;
    width: 184px;
    height: 68px;
    margin: 45px 0 0 0;
}
#container #containerHeader .menu{
    float: right;
    width: 510px;
/*    border-bottom: 2px solid #4ba62a;*/
    padding: 0 0 5px 0;
    margin: 83px 0 0 0;
    position: relative;
}
#container #containerHeader .menu li{
    float: left;
    margin: 0 7px 0 0;
}
#container #containerHeader .menu li.back {
    background: #4BA62A;
    width: 9px;
    height: 6px;
    z-index: 8;
    position: absolute;
    bottom: -4px;
}
#container #containerHeader .menu li.back .left {
    background: #4BA62A;
    height: 6px;
    margin-right: 9px;
}
#container #containerHeader .menu li a{
    color: #000;
    font-size: .9em;
    padding: 0 13px 0 15px;
    font-weight: bold;
    position: relative;
    overflow: hidden;
}
#container #containerHeader .menu li a:hover{
/*    border-bottom: 5px solid #4ba62a;*/
    padding: 0 13px 3px 15px;
}

/* End Header */

/* Redes Sociais */

#container #redesSociais{
    background: url('../images/bg-redes.png') no-repeat;
    position: fixed;
    right: 40px;
    height: 82px;
    width: 82px;
    top: 160px;    
    z-index: 9999;
}
#container #redesSociais a{
    display:block;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
    height: 23px;
}
#container #redesSociais a span{
    position: absolute;
    top:0;
    left:0;
    background-position: 0 -24px;
    height: 23px;
}
#container #redesSociais a.facebook, #container #redesSociais a.facebook span{
    background: url('../images/facebook.png') no-repeat;
    height: 22px;
    width: 21px;
    margin: 16px 0 0 30px;
}
#container #redesSociais a.facebook span{
    margin: 0;
    background-position: 0 -24px;
}
#container #redesSociais a.twitter, #container #redesSociais a.twitter span{
    margin: 3px 0 0 28px;
    background: url('../images/twitter.png');
    height: 23px;
    width: 22px;
}
#container #redesSociais a.twitter span{
    margin: 0;
    background-position: 0 -24px;
}

/* End Redes Sociais */

/* Main */

#container #main{
    margin: 0 auto;
    position: relative;
    height: auto;
    clear: both;
    width: 100%;
}
#container #main .content{
    margin: 0 auto;
    width: 982px;
/*    height: 605px; */
    min-height: 300px;
}
#container #main .content h1{
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    color: #050505;
    margin: 180px 0 0 0;
}
#container #main .content p{
    font-size: 18px;
    color: #848484;
    text-align: left;
    width: 668px;
    display: block;
    margin: 18px 0 0 0;
}

/* End Main */

/* Footer */

#container #containerFooter{
    background: #000;
    margin: 0 auto;
    width: 100%;
    min-height: 300px;
    clear: both;
    position: relative;
}
#container #containerFooter #contentFooter{
    width: 982px;
    margin: 0 auto;
}
#container #containerFooter #contentFooter .ondeEstamos{
    height: 220px;
    width: 190px;
    margin: 22px 0 0 0;
    float: left;
}
#container #containerFooter #contentFooter .ondeEstamos .title{
    color: #e1e2e3;
    font-size: 12px;
    font-weight: bold;
    text-align: left;    
}
#container #containerFooter #contentFooter .ondeEstamos .text{
    color: #848484;
    font-size: 12px;
    text-align: left;
    margin: 15px 0 0 0;
}
#container #containerFooter #contentFooter .ondeEstamos .text a{
    color: #848484;
    font-size: 12px;
    text-align: left;    
}

#container #containerFooter #contentFooter .posts{
    height: 230px;
    width: 225px;
    margin: 22px 0 0 12px;
    float: left;
}
#container #containerFooter #contentFooter .posts .title{
    color: #e1e2e3;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0 0 5px 0;
}
#container #containerFooter #contentFooter .posts .text{
    color: #848484;
    font-size: 12px;
    text-align: left;
    margin: 10px 0 0 0;    
    float: left;
    display: block;
    width: 100%;
}
#container #containerFooter #contentFooter .posts .data{
    color: #848484;
    font-size: 11px;
    text-align: left;
    float: left;
    width: 208px;
    border-bottom: 1px solid #848484;
    padding: 0 0 10px 0;
}

#container #containerFooter #contentFooter .posts .text:hover{
    color: #4BA62A;
}
#container #containerFooter #contentFooter .posts .data:hover{
    color: #4BA62A;
}

#container #containerFooter #contentFooter .twetts{
    height: 230px;
    width: 250px;
    margin: 22px 0 0 28px;
    float: left;
}
#container #containerFooter #contentFooter .twetts .title{
    color: #e1e2e3;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0 0 5px 0;
}
#container #containerFooter #contentFooter .twetts .text{
    color: #848484;
    font-size: 12px;
    text-align: left;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #848484;
    padding: 0 0 10px 0;
}
#container #containerFooter #contentFooter .twetts .text a{
    color: #00ffff;
    font-size: 12px;
    text-align: left;
}

#container #containerFooter #contentFooter .contact{
    height: 230px;
    width: 256px;
    margin: 22px 0 0 0;
    float: right;
}
#container #containerFooter #contentFooter .contact .title{
    color: #e1e2e3;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 0 0 5px 0;
}
#container #containerFooter #contentFooter .contact .text{
    color: #848484;
    font-size: 12px;
    text-align: left;
    margin: 10px 0 0 0;
    float: left;
    width: 50px;
}
#container #containerFooter #contentFooter .contact input{
    float: left;
    width: 194px;
    height: 22px;
    background: #848484;
    margin: 7px 0 0 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 0 6px 0 6px;
    font-size: 11px;
    color: #e1e2e3;
}
#container #containerFooter #contentFooter .contact textarea{
    width: 244px;
    height: 82px;
    background: #848484;
    margin: 7px 0 0 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 6px;
    font-size: 11px;
    color: #e1e2e3;
}
#container #containerFooter #contentFooter .contact .enviar{
    float: left;
    width: 93px;
    height: 27px;    
    margin: 10px 0 0 0;
    padding: 0;
}
#container #containerFooter #contentFooter .Ld{
    float: left;
    clear: both;
    width: 210px;
}
#container #containerFooter #contentFooter .Ld p{
    color: #e1e2e3;
    font-size: 12px;
    text-align: left;
    float: left;
    margin: 7px 0 0 0;
}
#container #containerFooter #contentFooter .Ld img{
    float: right;    
}

/* End Footer */

/* Home */
#slider { width: 1920px; height: 1000px; }
#page-wrap{
        position: absolute;
        height: 1000px;
        width: 1920px;
        overflow: hidden;
        text-align: center;
        left: 50%;
        margin: 0 auto;
        margin-left: -960px;
        top: -6px;
}
#page-wrap div.slider-text{
    position: absolute;
    width: 960px;
    margin: 185px 0 0 1280px;
}
#page-wrap div.slider-text h1{
    font-size: 50px;
}
#page-wrap div.slider-text p{
    font-size: 12px;
}
/* End Home */

/* Content Sobre */

#container #main .contentSobre{
    margin: 0 auto;
    width: 982px;
    height: 605px;
}
#container #main .contentSobre h1{
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    color: #050505;
    margin: 100px 0 0 0;
}
#container #main .contentSobre p{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;    
}
#container #main .contentSobre ul{
    margin: 20px 0 0 0;
    width: 500px;    
}
#container #main .contentSobre ul img{
    float: left;
    margin: 5px 10px 0 0;
}
#container #main .contentSobre ul li{
    font-size: 14px;
    color: #848484;
    text-align: left;
    display: block;
    margin: 8px 0 0 0;    
}
#container #main .testimonials{
    float: right;
    width: 400px;
    z-index: 2;
}
#container #main .testimonials p{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;
}
#container #main .testimonials span{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;
    width: 175px;
    float: left;
    font-style: italic;
}

/* End Content Sobre */

/* Cubo Sobre */

#container .cubo{
    position: absolute;
    top: 318px;
    right: 0;
    z-index: 1;
}

/* End Cubo Sobre */

/* Content Blog*/

#container #main .contentBlog{
    margin: 0 auto;
    width: 982px;
    height: auto;
}
#container #main .contentBlog .topo{
    background: url('../images/top-blog.png') no-repeat;
    width: 982px;
    height: 124px;
    float: left;
    margin: 90px 0 0 0;
}
#container #main .contentBlog .topo h1{
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    color: #fff;
    margin: 36px 0 0 40px;
    float: left;
}
#container #main .contentBlog .blogMeio{
    background: url('../images/meio-blog.png') ;
    width: 982px;
    height: auto;
    float: left;
}
#container #main .contentBlog .contentCenter{
    float: left;
    width: 670px;
    border-right: 2px solid #555555;
    margin: 50px 0 0 50px;
}
#container #main .contentBlog .contentCenter .data {    
    float: left;
    width: 90px;
}
#container #main .contentBlog .contentCenter .data .dia{
    font-size: 36px;
    color: #000;
    text-align: left;
    float: left;
    display: block;    
}
#container #main .contentBlog .contentCenter .data .mesAno{
    font-size: 13px;
    color: #000;
    text-align: left;
    float: left;
    display: block;
    margin: 5px 0 0 5px;
}
#container #main .contentBlog .contentCenter .conteudo{
    float: left;
    width: 500px;
    margin: 4px 0 0 30px;
}
#container #main .contentBlog .contentCenter .conteudo .title{
    color: #4ba62a;
    font-size: 18px;
    text-align: left;
}
#container #main .contentBlog .contentCenter .conteudo .text{
    color: #848484;
    font-size: 14px;
    text-align: left;
    margin: 10px 0 0 0;
}
#container #main .contentBlog .contentCenter .conteudo .comentarios{
    margin: 10px 0 30px 0;
    border-top: 1px dotted #848484;
    border-bottom: 1px dotted #848484;
    width: 500px;
    padding: 6px 8px 6px 8px;
    float: left;
}
#container #main .contentBlog .contentCenter .conteudo .comentarios .balao{
    float: left;
    margin: 5px 8px 0 0;
}
#container #main .contentBlog .contentCenter .conteudo .comentarios p{
    color: #848484;
    font-size: 14px;
    text-align: left;
    float: left;
    margin: 4px 0 0 0;
}
#container #main .contentBlog .contentCenter .conteudo .comentarios .right{
    float: right;
}
#container #main .contentBlog .contentCenter .conteudo .comentarios .right img{
    margin: 0 10px 0 0;
}
#container #main .contentBlog .pagina{
    margin: 20px 0 20px 295px;
    float: left;
    width: 284px;
    height: 16px;
}
#container #main .contentBlog .pagina p{
    font-size: 13px;
    color: #afacac;    
    font-weight: bold;
    float: left;
    margin: 0 5px;
}
#container #main .contentBlog .pagina p.actualPage{
    font-size: 13px;
    color: #000;    
    font-weight: bold;
}
#container #main .contentBlog .pagina a{
    font-size: 13px;
    color: #afacac;    
    font-weight: bold;
    float: left;
}
#container #main .contentBlog .pagina a:hover{
    color: #4BA62A;
}

#container #main .contentBlog .contentRight{
    float: right;
    margin: 50px 24px 0 0;
    width: 210px;
}
#container #main .contentBlog .contentRight .title{
    color: #000;
    font-size: 18px;
    text-align: left;
}
#container #main .contentBlog .contentRight .text{
    color: #555555;
    font-size: 16px;
    text-align: left;
    margin: 10px 0 0 0;
    font-weight: bold;
    float: left;
    width: 210px;
}

.contentRight a:hover{
    color: #4BA62A!important;
}


#container #main .contentBlog .contentRight .data{
    color: #848484;
    font-size: 12px;
    text-align: left;
    float: left;
    width: 208px;
}
#container #main .contentBlog .contentRight .categoria{
    margin: 20px 0 0 0;
    float: left;
}
#container #main .contentBlog .contentRight .categoria .title{
    color: #000;
    font-size: 18px;
    text-align: left;
}
#container #main .contentBlog .contentRight .categoria .text{
    color: #555555;
    font-size: 16px;
    text-align: left;
    margin: 10px 0 0 0;
    font-weight: bold;
    border-bottom: 1px solid #848484;
    padding: 0 0 4px 0;
    float: left;
    width: 208px;
}
#container #main .contentBlog .contentRight .arquivo{
    margin: 40px 0 0 0;
    float: left;
}
#container #main .contentBlog .contentRight .arquivo .title{
    color: #000;
    font-size: 18px;
    text-align: left;
}
#container #main .contentBlog .contentRight .arquivo .text{
    color: #555555;
    font-size: 16px;
    text-align: left;
    margin: 10px 0 0 0;
    font-weight: bold;
    border-bottom: 1px solid #848484;
    padding: 0 0 4px 0;
    float: left;
    width: 208px;
}

/* End COntent Blog */

/* Content Contato */

#container #main .contentContato{
    margin: 0 auto;
    width: 982px;
    height: 605px;
}
#container #main .contentContato h1{
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    color: #050505;
    margin: 100px 0 0 0;
}
#container #main .contentContato p{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;
}
#container #main .contentContato .text{
    margin: 80px 0 0 0;
}
#container #main .contentContato p a{
    color: #848484;
    font-size: 12px;
    text-align: left;    
}
#container #main .contentContato .mapa{
    float: left;
    margin: 40px 0 30px 0;
}

/* End Content Contato */

/* Bloco Contato */

#container .bloco{
    position: absolute;
    top: 235px;
    right: 80px;
}

/* End  Contato */

/* Content Solu��es */

#container #main .contentSolucoes{
    margin: 0 auto;
    width: 982px;
    height: auto;
}
#container #main .contentSolucoes h1{
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    color: #050505;
    margin: 100px 0 0 0;
}
#container #main .contentSolucoes p{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;
}
#container #main .contentSolucoes ul{
    margin: 20px 0 10px 0;
    width: 500px;
}
#container #main .contentSolucoes ul img{
    float: left;
    margin: 5px 10px 0 0;
}
#container #main .contentSolucoes ul li{
    font-size: 14px;
    color: #848484;
    text-align: left;
    display: block;
    margin: 8px 0 0 0;
}
#container #main .contentSolucoes .contentRight{
    float: right;
    width: 420px;
    z-index: 2;
}
#container #main .contentSolucoes .contentRight p{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;
}
#container #main .contentSolucoes .boxClientes{
    background: #f7f7f7;
    height: 275px;
    width: 982px;
    margin: 25px 0 0 0;
}
#container #main .contentSolucoes .boxClientes img{
    float: left;
    margin: 40px 0 0 60px;
}
#container #main .contentSolucoes .title{
    font-size: 24px;
    margin: 70px 0 0 0;
}

/* End Content Solu��es */

/* Cubo Solu��es */

#container .cubo2{
    position: absolute;
    top: 462px;
    right: 0;
    z-index: 1;
}

/* End Cubo Solu��es  */

/* Content Portfolio */

#container #main .contentPortfolio{
    margin: 0 auto;
    width: 982px;
    height: 605px;
}
#container #main .contentPortfolio h1{
    font-size: 50px;
    text-align: left;
    font-weight: normal;
    color: #050505;
    margin: 100px 0 0 0;
}
#container #main .contentPortfolio p{
    font-size: 14px;
    color: #848484;
    text-align: left;
    width: 500px;
    display: block;
    margin: 18px 0 0 0;
}

/* End Content Portfolio */

/* Scroll */

#container #main .contentPortfolio .contentBottom .screen{
    float: left;
    width: 982px;
    margin: 40px 0 0 0;
}
#container #main .contentPortfolio .contentBottom .screen .scrollCenter{
    float: left;
    width: 900px;
    overflow: hidden;
    position: relative;
    height: 80px;
}
#container #main .contentPortfolio .contentBottom .screen .scrollCenter .items{
    position: absolute;
    width: 20000em;
}
#container #main .contentPortfolio .contentBottom .screen .scrollCenter .items .scroll{
    float: left;
}
#container #main .contentPortfolio .contentBottom .screen .scrollCenter .items .scroll .classDiv{
    float: left;
    margin: 15px 0 0 46px;
}
#container #main .contentPortfolio .contentBottom .left{
    margin: 0;
    float: left;
}
#container #main .contentPortfolio .contentBottom .left a img{
    margin: 30px 0 0 6px;
    border: 0;
    float: left;
}
#container #main .contentPortfolio .contentBottom .right{
    margin: 0;
    float: left;
}
#container #main .contentPortfolio .contentBottom .right a img{
    margin: 30px 0 0 9px;
    border: 0;
    float: left;
}
#container #main .contentPortfolio #contentCenter{
    float: left;
    margin: 40px 0 40px 0;
}

/* End Scroll */

.twtr-hd{
	visibility: hidden;
	margin: -30px 0 0 0;
	padding: 0 !important;
}

.curtir{
    margin: 25px 0 0 0;
    text-align: left;
}

.twitter-follow-button{
    margin: 15px 0 0 0;
}



/* fix for the slider */
div#slider.anythingBase .panel > img {
    left: 0!important;
}

#main b{
    color: #72A517;
    font-size: 14px;
}

.commentaries{
	margin: 40px 0;
}
