/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 21/03/2014, 11:35:55
    Author     : GrupoWTW
*/

body{background:url(../img/bg.jpg) repeat; color: #666; font-family: 'Maven Pro', sans-serif; font-size: 15px;}

/*ADICIONAIS*/
.mTop{margin-top:30px;}
.mBottom{margin-bottom:40px;}
.fRight{float: right;}
.fLeft{float: left;}
.right{text-align: right;}
.left{text-align: left;}
.mLeft{margin-left: 0 !important;}
.aCenter{text-align: center;}
.aCenter{text-align: center;}
a:hover{text-decoration: none;}

.header{background: url(../img/bg_topo.png) no-repeat center bottom; padding: 25px 0;}
.rodape{background: url(../img/bg_rodape.png) repeat; padding: 30px 0; color: #FFF; text-align: center;}
.rodape img{padding-bottom:15px; }
.footer{padding: 30px 0 50px 0; text-align: center;}
.footer img{vertical-align: middle;}
.titulo{font-size: 30px; text-shadow: 1px 1px #FFF; font-weight: normal; color:#333;}
.titulo_menor{font-size: 22px; font-weight: normal;}
.titulo_interno{font-size: 20px; color:#333; font-weight: normal; margin-top:30px;}
.subtitulo{font-size: 22px; color:#265F45; font-weight: normal; border-bottom:1px solid #CCD9D4; padding-bottom: 20px; margin-bottom: 30px;}
.subtitulo_empresa{font-size: 20px; color:#373333; font-weight: normal; margin-top:40px; }
.h1{color:#265F45; font-size: 22px; display: inline; font-weight: normal; line-height: 20px;}
.redes_sociais img{opacity: 0.80;-moz-opacity: 0.80;filter: alpha(opacity=80);-webkit-filter: opacity(0.80);filter: gray;-webkit-filter: grayscale(100%);image-rendering: auto;}
.redes_sociais img:hover{opacity:1; -moz-opacity: 1; filter: alpha(opacity=100); -webkit-filter: opacity(1); filter: none; /* Firefox 10+ */ -webkit-filter: grayscale(0%); /* Chrome 19+ & Safari 6+ */ image-rendering: auto;}
p.categoria{font-size: 13px; margin-top:15px;}

/*MENU*/
ul.menu{margin-top: 55px;}
ul.menu li{list-style: none; display: inline;}
ul.menu li a{color:#333; font-size: 16px; font-family: 'Open Sans'; text-transform: uppercase; padding: 10px 10px; text-decoration: none;}
ul.menu li a:hover{background: url(../img/hover.png) no-repeat center bottom; color:#265F45; }
ul.menu li .ativo{background: url(../img/hover.png) no-repeat center bottom; color:#265F45; }

/*PLAYER*/
.wrapper{z-index:8888;position: relative; margin-top:-5px;}
.wrapper .slide-desc{color: #FFF !important; margin-top:-25%; width: 580px; }
.wrapper .slide-desc h2{font-size: 40px; font-weight: 600;}
.wrapper .slide-desc span{font-size: 24px;}
.wrapper .slide-desc p{font-size: 16px; margin: 20px 0;}
.wrapper .slide-desc a{background: url(../img/bg_botao.png) no-repeat; color:#286245; font-size: 20px; width: 165px; height: 48px; text-decoration: none; display: block; position: absolute; padding-top: 14px; text-align: center;}

/*BLOCOS HOME*/
.blocos-home{text-align: center; margin:50px 0;}
.blocos-home h3{color:#286245; font-size: 30px; font-weight: normal;}
.blocos-home .reverse{width:150px; padding-top: 150px; float: left;}

/*SOBRE - HOME*/
.sobre{background: url(../img/bg2.jpg) repeat; border-top:2px solid #FFF;color:#276145;font-size: 20px; text-align: center; padding: 30px 0 40px 0; margin:50px 0 30px 0;}
.sobre p{margin-bottom: 30px;}
.sobre h3.titulo{color:#286245;}

/*CLIENTES*/
/*SOBRE - HOME*/
.clientes{background: url(../img/bg3.jpg) repeat; border-top:2px solid #FFF; text-align: center; padding: 30px 0; margin-top: 30px;}
.cliente{background: url(../img/bg_cliente.png) no-repeat;text-align: center; display: inline-table; height: 216px; margin-bottom: 20px;}

/*LISTAGEM*/
.listagem{font-size: 16px; text-align: center; margin-bottom: 35px;}
.listagem img{box-shadow: 0px 0px 10px #999; margin-bottom: 20px; margin-top: 20px;}
.listagem h4{color:#265F45; font-size: 20px; font-weight: normal;}
.listagem p{color: #666;}

/*CARROSSEL*/
.carrossel{height: 245px}
.prev{background: url(../img/prev.png) no-repeat; width: 32px; height: 31px; border:none; margin: 9px 0 0 -108px; z-index:9999; position: absolute;}
.next{background: url(../img/next.png) no-repeat; width: 32px; height: 31px; border:none; margin: -41px 30px 0 67px; z-index:9999; position: absolute;}
.bt_clientes{background: url(../img/bt_veja-todos.png) no-repeat; width: 230px; height: 50px; display: block;position: relative; z-index:8888; margin:0 40%;}

/*BREADCRUMB*/
.breadcrumb{background: none; margin-top: 40px; border-bottom: 1px solid #CCD9D4; margin-bottom: 40px; padding: 8px 0 15px 8px;}
.breadcrumb a{color:#666; font-size: 18px;}
.breadcrumb h1{color:#265F45; font-size: 30px; display: inline; font-weight: normal;}

/*IMAGENS - EMPRESA */
.img{float: left;margin:0 20px 20px 0;}
.imgs{height: 220px; margin-top:30px;}
.imgs .hover {position:relative; top:-220px; width:370px; height:220px; background:#286245; opacity:0; } 
.imgs .hover-img{width:32px; height: 32px; z-index: 9998; margin:-135px 0 0 180px; position: absolute; display: none;}
.imgs:hover .hover {opacity:0.7; z-index: 9997; cursor: pointer;}
.imgs:hover .hover-img{display: block; cursor: pointer;}

/*SERVIÇOS E PORTIFÓLIO*/
.lista{background: #FFF; box-shadow: 0px 0px 10px #999; text-align: center; padding-bottom: 30px; height: 465px; overflow: hidden; margin-bottom: 30px;}
.lista .hover {position:relative; top:-220px; width:370px; height:220px; background:#286245; opacity:0; } 
.lista .hover-img{width:32px; height: 32px; z-index: 9998; margin:-135px 0 0 180px; position: absolute; display: none;}
.lista:hover .hover {opacity:0.7; z-index: 9997; cursor: pointer;}
.lista:hover .hover-img{display: block; cursor: pointer;}
.lista h2{font-size: 20px; font-weight: normal; color: #265F45; padding: 0 30px; line-height: 22px; margin-top:-190px; height: 80px;}
.lista h3{font-size: 18px; font-weight: normal; color: #265F45; padding: 0 30px; line-height: 22px; margin-top:-180px;}
.portifolio h2{margin-top:50px;}
.lista p{color:#666; padding: 0 30px;}
/*SERVIÇOS E PORTIFÓLIO*/
.interna .hover {position:relative; top:-200px; width:370px; height:200px; background:#286245; opacity:0; } 
.interna .hover-img{width:32px; height: 32px; z-index: 9998; margin:-135px 0 0 180px; position: absolute; display: none;}
.interna:hover .hover {opacity:0.7; z-index: 9997; cursor: pointer;}
.interna:hover .hover-img{display: block; cursor: pointer;}
.thumb{margin-top: -200px;}
.thumb img{padding: 10px 10px 0 0; float: left;}
.thumb .thumb_last img{padding-right: 0;}

/*FORMULÁRIOS*/
#form .input{background: #FFF; padding: 0 0 0 20px; margin: 10px 0;}
#form .input label{display: inline-block; width: 80px;}
#form .input input{background: #FFF; padding:15px 10px; border: 0; border-radius: 0; width: 644px; box-shadow: none; margin-bottom: 0;}
#form .input textarea{width: 644px; height: 150px; padding: 10px; border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0;}
#form input[type="submit"]{background: #286245; color:#FFF; border-radius:20px; border: none; float: right; padding: 10px 20px;}
#form h3{color:#373333; font-size: 18px; font-weight: normal;}

#form2 .input{background: #FFF; padding: 0 0 0 20px; margin: 10px 0;}
#form2 .input label{display: inline-block; width: 80px;}
#form2 .input input{background: #FFF; padding:15px 10px; border: 0; border-radius: 0; width: 443px; box-shadow: none;  margin-bottom: 0;}
#form2 .input select{background: #FFF; padding: 10px; border: 0; border-radius: 0; width: 464px; box-shadow: none; height: 50px; margin-bottom: 0;}
#form2 .input textarea{width: 443px; height: 150px; padding: 10px; border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0;}
#form2 input[type="submit"]{background: #286245; color:#FFF; border-radius:20px; border: none; float: right; padding: 10px 20px;}

.categorias {margin-bottom: 40px;}
.categorias a{font-size: 18px;color:#666;}
.categorias a:hover{color:#286245; font-weight: bold;}
.categorias a.ativo{color:#286245; font-weight: bold;}
.relacionados{background: url(../img/bg3.jpg) repeat; padding: 30px 0; margin-top: 30px;}

/*NOTICIAS*/
.noticia {margin:30px 0;}
.noticia h2{color:#265F45; font-size: 22px; font-weight: normal; line-height: 25px;}
.noticia p{margin-bottom: 20px;}
.noticia a{background: #286245; color:#FFF; border-radius:20px; padding: 10px 20px;}
.addthis{margin-top: -205px; font-size: 13px;}
.addthis .addthis_sharing_toolbox{display: inline-block;}
.voltar{font-size: 18px !important; color:#265F45 !important; float: right; margin-top: 15px;}

/*CONTATO*/
.contato{background: url(../img/bg3.jpg) repeat; text-align: center; padding:45px 0 30px 0; margin-top: 10px;}
.contato p{margin-bottom: 38px;}

/*ERRO 404*/
.erro404{margin: 70px 0; text-align: center;}
.erro404 h1{color: #373333; font-size: 30px; font-weight: normal; margin-bottom: 30px;}
.erro404 p{line-height: 10px;}
.erro404 a{color:#265F45;}

/*validate*/
label.error{ display:none !important}
input.error{ background:#fbe3e4 !important;color:#8a1f11 !important;border-color:#fbc2c4 !important}
select.error{ background:#fbe3e4 !important;color:#8a1f11 !important;border-color:#fbc2c4 !important; width:292px;}
textarea.error{background:#fbe3e4 !important;color:#8a1f11 !important;border-color:#fbc2c4 !important;}	

.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}

/*.affix-bottom{margin-bottom: 130px;}*/