@charset "UTF-8";

/* Geral */

html, body {
	height: 100%;
	padding:0;
	margin:0;
}
h1, h2, h3, h4{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
}
p, h1, h2, h3, h4{
	color:#000;
}
h2{
	font-size:24px;
}
h4{
	font-size:20px;
}
.btn{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	font-size:20px;
	font-weight:300;
}
.container-fluid{
	padding:0;
}
a, a:active, a:hover{
	color:#f8a504;
}

/* Header */

@media (max-width: 1000px) {
    .navbar-brand img {
		margin-top:30px;
        width: 184px;
		height:102px;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;
    }
}
@media (min-width: 1005px) and (max-width: 1199px) {
    .navbar-brand img {
        height: 145px;
        width: 262px;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;
    }
}
header{
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	background:url(../images/bg.png) center center no-repeat;
	position:relative;
	z-index:99999;
}
header.index{
	background-position:top center;
	height:430px;
}
header{
	height:300px;
	padding-top:23px;
	/*	margin-top: -30px !important;*/
}
#navbar{
	padding-top:83px;
}
.navbar-brand{
	height:145px;
	padding-top:50px;
}
#navbar a {
	padding:8px 20px;
	color:#000000;
	font-size:20px;
	text-transform:uppercase;
}
#navbar a:hover {
	color:#fff;
}
#navbar ul li.active, #navbar ul li a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav > li > a:focus, .nav > li > a:hover {
	background-color:transparent;
	color:#fff;
}
.nav-sprite{
	height:65px;
	background:url(../images/sprite-menu.png) 0 30px no-repeat;
}
.nav-empresa{
	background-position:19px 30px;
}
.nav-empresa:hover{
	background-position:19px -50px;
}
.nav-area{
	background-position:-85px 30px;
}
.nav-area:hover{
	background-position:-85px -50px;
}
.nav-clientes{
	background-position:-245px 30px;
}
.nav-clientes:hover{
	background-position:-245px -50px;
}
.nav-contato{
	background-position:-368px 30px;
}
.nav-contato:hover{
	background-position:-368px -50px;
}
#navbar li{
	background:url(../images/div-menu.png) 0 5px no-repeat;
}
#navbar li.none{
	background:none;
}
#navbar li ul li a{
	font-size:17px;
	font-weight:300;
}
#navbar li ul li a:hover{
	background-color:#000;
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.dropdown-menu{
	padding:0;
}
#title-presentation h1{
	font-size:32px;
	line-height:40px;
}
#title-presentation h1 small{
	font-size:26.5px;
	color:#000000;
}
#title-presentation .btn{
	background-color:transparent;
	color:#000000;
	border:1px solid #000;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
#title-presentation .btn:hover{
	background-color:#000;
	color:#f8a504;
}
.col-xs-12 ul{
	width:327px;
	margin-top:10px;
}
.col-xs-12 img{
	margin-top:0;
}

/* Index*/

.block-area h2{
	height:60px;
}
.block-area .btn{
	width:100%;
	margin-bottom:40px;
}
.block-area .btn:hover{
	background-color:#f8a504;
	color:#000;
	border:1px solid #f8a504;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.description {
	min-height:130px;
}
.description2 {
	min-height:75px;
}
.block-img{
	height: 95px;
}
.block-img img {
	height: 90px;
	width: 83px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.col-sm-4:hover img {
	width: 98px;
	height: 106px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.map-rise{
	margin:-220px 0 40px;
	position:relative;
}
.box-address{
	padding-top:40px;
	position:relative;
	z-index:1;
	background:url(../images/bg-local.png) center top no-repeat;
	width:235px;
	height:263px;
}
.box-address h3{
	padding-bottom:35px;
	font-size:24px;
	color:#f8a504;
	background:url(../images/sprite-tt.png) center 35px no-repeat;
}
.box-address p{
	color:#f8a504;
}

/* Páginas Internas */

#content h1{
	margin-top:-10px;
	padding-bottom:60px;
	font-size:41px;
	background:url(../images/sprite-tt.png) center 0 no-repeat;
}
#content h1.img-area{
	background-position:center -140px;
}
#content h1.img-empresa{
	background-position:center -42px;
}
#content h1.img-clientes{
	background-position:center -237px;
}
#content h1.img-contato{
	background-position:center -347px;
}

/* Empresa */

.border-right{
	border-right:1px solid #f8a504;
	min-height:280px;
}
.border-left{
	border-left:1px solid #f8a504;
	min-height:280px;
}

/* Áreas internas */

.block-btn-area h2{
	background:url(../images/sprite-area.png) center top no-repeat;
	padding:118px 0 10px;
}
h2.tt-consultoria{
	background-position: center -404px;
}
h2.tt-treinamento{
	background-position: center -888px;
}
h2.tt-softwares{
	background-position: center -193px;
}
h2.tt-tecnologia{
	background-position: center -640px;
}
h2.tt-engenharia{
	background-position: center -1149px;
}
h2.tt-jato{
	background-position: center -1419px;
}
.block-btn-area ul{
	list-style:none;
}
.block-btn-area ul li a{
	list-style:none;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	font-weight:300;
	color:#000;
	display:block;
	padding:18px 0 15px 60px;
	background: url(../images/sprite-area-interna.png) 0 -97px no-repeat;
}
.block-btn-area ul li a.btn-consultoria{
	background-position:0 -188px;
}
.block-btn-area ul li a.btn-treinamento{
	background-position:0 -309px;
}
.block-btn-area ul li a.btn-softwares{
	background-position:0 -405px;
}
.block-btn-area ul li a.btn-tecnologia{
	background-position:0 20px;
}
.block-btn-area ul li a.btn-engenharia{
	background-position:0 -519px;
}
.block-btn-area ul li a.btn-jato{
	background-position:0 -644px;
}
.block-btn-area ul li a:hover{
	text-decoration:none;
	color:#f8a504;
}
.space-bt{
	padding-bottom:50px;
}

/* Slide */

.slider-content{
	display: none;
	position: relative;
	margin: 0 auto 30px;
	width: 633px;
	height: 310px;
}
.slider-img{
	cursor: move;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 633px;
	height: 310px;
	overflow: hidden;
}

/* Bullet Navigator */
.jssorb05 {
	position: absolute;
	bottom: -8px;
	right: 6px;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
	position: absolute;
	/* size of bullet elment */
	width: 16px;
	height: 16px;
	background: url(../images/b05.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/* Arrows */
.jssora11l, .jssora11r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 30px;
	height: 28px;
	cursor: pointer;
	background:url(../images/bt-slide.png) no-repeat;
	overflow: hidden;
}
.jssora11l {
	background-position: -2px -5px;
	bottom: 0px !important;
	left: -8px;
}
.jssora11r {
	background-position: -34px -5px;
	bottom: 0px !important;
	right:-8px;
}
.jssora11l:hover { background-position: -2px -41px; }
.jssora11r:hover { background-position: -34px -41px; }
.jssora11l.jssora11ldn { background-position: -2px -5px; }
.jssora11r.jssora11rdn { background-position: -34px -5px; }

/* Clientes */

.img-client img{
	margin:30px;
}

/* Contato */

.map-rise-contact{
	top:-100px;
	position:relative;
	padding-bottom:20px;
	margin-bottom:-80px;
	width:100%;
}
.block-address{
	margin-bottom:40px;
	padding-top:60px;
	background:url(../images/bg-address.png) 0 0 no-repeat;
	height:314px;
	width:277px;
}
.block-address h2{
	padding-bottom:35px;
	font-size:24px;
	background:url(../images/sprite-tt.png) center 35px no-repeat;
}
.block-contact h4 span{
	font-family: 'Ubuntu',sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-transform:none;
}
::-webkit-input-placeholder {
   color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000 !important;
}
:-ms-input-placeholder {  
   color: #000 !important;
}
.form-group{
	margin-bottom:5px;
	display: block;
	clear: both;
	overflow: hidden;
}
input.form-control{
	padding:20px;
	margin:10px 10px 5px 0;
	width:46%;
	border:1px solid #b2b2b2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	font-size:20px;
	font-weight:300;
	color:#000;
	float:left;
}
textarea.form-control{
	margin:10px 0;
	padding:10px 20px;
	width:94%;
	border:1px solid #b2b2b2;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	font-size:20px;
	font-weight:300;
	color:#000;
}
button.btn-default{
	width:30%;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
button.btn-default:hover{
	background-color:#f8a504;
	color:#000;
	border:1px solid #f8a504;
}


/* Footer */

#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: -63px auto -42px;
	padding:0;
}
footer{
	margin-top:50px;
	padding:15px 0 10px;
	background-color:#000;
}
footer p{
	color:#8b8b8b;
}
footer a{
	color:#454545;
}
footer a:hover{
	color:#f8a504;
	text-decoration:none;
}

/* Google Maps */

#map-canvas {
	margin: 0;
	padding: 0;
	height: 240px;
	max-width: none;
	border:none;
}
#map-canvas img {
	max-width: none !important;
}
.gm-style .gm-style-iw{
	text-align:center;
	height:50px;
}
.gm-style-iw {
	width: 200px !important;
	top: 15px !important;
	left: -100px !important;
	background-color: #fff;
}
#iw-container {
	margin-bottom: 10px;
	width: 100%;
}
#iw-container .iw-title {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
	font-size: 22px;
	font-weight: 300;
	padding: 10px;
	text-align:center;
	color: #f8a504;
	margin: 0;
}
.iw-bottom-gradient {
	position: absolute;
	width: 326px;
	height: 25px;
	bottom: 10px;
	right: 18px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}