﻿.meio{
	width:1330px;
	margin:0 auto;
	position:relative;
}
.meio.wide{
	width:100%;
}
.meio.branco .box_home{
	color:#fff
}
.titulo{
	font-family:'oswaldlight',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4c4c4c;
	font-size:44px;
	line-height:46px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:85px;
}
.subtit_branco{
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	font-size:30px;
	line-height:1;
	display:block;
	text-align:center;
	padding-bottom:20px;	
}
.subtit{
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:24px;
	line-height:1;
	color:#01456a;
	display:block;
}
.subtit.II{
	color:#545454;
}
.subtit.III{
	color:#777777;
	text-align:center;
}
.capitular{
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:67px;
	line-height:1;
	display:inline-block;
	padding-right:20px;
	padding-bottom:20px;
	float:left;
	color:#000;
}
.titulo span{
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.breadcrumb{
	font-size:11px;
	display:block;
	padding-bottom:20px;
}
.breadcrumb a{
	color:#01456a;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.breadcrumb a:hover{
	color:#00a6e5;
}
.bt_voltar{
	color:#ffffff;
	text-decoration:none;
	position:relative;
	z-index:99999;
	letter-spacing:0;
	display:block;
	top: -10px;
}
.bt_voltar .txt{
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:10px;
	line-height:1;
	text-transform:uppercase;	
	border:1px solid #ffffff;
	margin-left:1px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	padding:1px 5px;
	text-decoration:none;
	height:13px;
}
.bt_voltar:hover .txt{
	background-color:#ffffff;
	color:#000000;
}
.bt_voltar .icon{
	width:15px;
	background-image:url(../imagens/icon_btvoltar.png);
	background-repeat:no-repeat;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	border:1px solid #ffffff;
	text-decoration:none;
	height:13px;
}
.bt_voltar:hover .icon{
	background-position:-28px 0;
}

.bgbranco{
	background-color:#fff;
}
.bg_cases{
	background-color:#ffffff;
	padding-top:100px;
}


/*............................................................................ ELEMENTOS HOME */


.slider_bg{
	margin-bottom:105px;
}
.slider_bg.mobile{
	display:none;
}

.wrap_verde{
	background-color:#2a3725;
	padding:70px 0;
	overflow:hidden;	
}
.wrap_amarelo{
	background-color:#eaaa1f;
	padding:70px 0;
	overflow:hidden;
}
.wrap_amarelo.dois{
	background-color:#1b3613;
}
.box_home{
	color:#979797;
	text-align:center;
	width:24.5%;
	margin-left:7.14%;
	line-height:1.2;
	text-decoration:none;
}
.box_home .tit{
	display:none;
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:30px;
	line-height:1;
	padding-bottom:30px;
	color:#979797;	
}
.box_home img{
	display:block;
	margin:0 auto;
	margin-bottom:40px;
}
.box_home .servicos_icons{
	color:#fff;
	padding-bottom:30px;
	font-size:110px;
}
.box_home:hover .servicos_icons{
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px);	
}

/*............................................................................ SERVIÇOS */

.servicos_wrap{
	border:1px solid #e8e8e8;
	padding:60px 6.0% 60px 0;
	margin:50px 20px 0 20px;
}
.servicos_box{
	width:19%;
	margin-left:6.0%;
	text-align:center;
	
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:14px;
	line-height:1.2;
	color:#858585;
	display:block;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	text-decoration:none;
}

.servicos_box:hover{
	color:#d0d0d0;
}
.servicos_box img{
	max-width:100%;
	height:auto;
	display:inline-block;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;

}
.servicos_icons{
	font-family:'icons';
	font-size:100px;
	line-height:1;
	color:#d0d0d0;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.servicos_box:hover .servicos_icons{
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px);
	color:#00a6e5;
}
.servicos_box:hover .servicos_titulo{
	color:#d0d0d0;
}
.servicos_boxes{
	padding-top:88px;
}
.servicos_box:nth-child(1) .servicos_icons{
	color:#c5d1dc;	
}
.servicos_box:nth-child(2) .servicos_icons{
	color:#cbd6ca;
}
.servicos_box:nth-child(3) .servicos_icons{
	color:#dcdcc5;
}
.servicos_box:nth-child(4) .servicos_icons{
	color:#c5dadc;
}
.servicos_boxes .servicos_box:nth-child(1) .servicos_icons{
	color:#d9d3c1;
}
.servicos_boxes .servicos_box:nth-child(2) .servicos_icons{
	color:#bcbfcd;
}
.servicos_boxes .servicos_box:nth-child(3) .servicos_icons{
	color:#cacdc6;
}
.servicos_boxes .servicos_box:nth-child(4) .servicos_icons{
	color:#c9d1d7;
}
.servicos_titulo{
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4c4c4c;
	font-size:30px;
	line-height:1;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.bt_orcamento{
	margin-top:20px;
}
.servicos_tit_dots{
	min-height:168px;
	background-image:url(../imagens/bg_dots.png);
}
.develop_icons{
	width:1050px;
	margin:0 auto;
	display:block;
	padding-top:60px;
	padding-bottom:60px;
}
.develop_icons .box{
	width:14.28%;
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:14px;
	line-height:1.2;	
	color:#00283e;
	text-align:center;
	text-transform:uppercase;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.develop_icons img{
	display:block;
	padding-bottom:10px;
	margin:0 auto;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.develop_icons .box:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.img_design_resp{
	width:1071px;
	margin:0 auto;
	padding-top:20px;
}
.img_design_resp img{
	width:100%;
	height:auto;
}
.link_portfolio{
	padding:3px 10px;
	text-transform:uppercase;
	font-size:12px;
	border:1px solid #b0b0b0;
	text-decoration:none;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.link_portfolio:hover{
	border:1px solid #00a6e5;	
}
.table_messagemail{
	width:1330px;
	margin:0 auto;
    border-spacing: 5px;
    border-collapse: separate;
}
.table_messagemail td, .table_messagemail th{
	color:#666;
	font-size:14px;
	line-height:1.2;
	padding:10px;
	vertical-align:middle;
}
.table_messagemail th{
	background-color:#f1f1f1;
}
.table_messagemail tr:nth-child(even) {
    background-color: #fdfdfd;
}
.table_messagemail tr:nth-child(odd) {
    background-color: #fafafa;
}
.messagemail_foto{
	width:450px;
	padding-left:30px;
	padding-bottom:30px;
}
.messagemail_foto img{
	width:100%;
	height:auto;
}
.table_messagemail th.tit{
	background-color:#229610;
}

.table_messagemail td img{
	float:left;
	margin-right:15px;
}
.table_messagemail td.green{
	color:#306e23;
}
.webmkt_img{
	width:559px;
	padding-left:30px;
	padding-bottom:30px;
}
.webmkt_img img{
	width:100%;
	height:auto;
}
.email_mkt_set{
	margin-top:30px;
}

.email_mkt_set div:first-child{
	
}
.email_mkt{
	width:22%;
	position:relative;
	margin-left:3%;	
	margin-top:20px;
}
.email_mkt .icon{
	font-family:'icons_mini';
	font-size:24px;
	color:#00a6e5;
	width:45px;
	position:absolute;
}
.email_mkt .icon.size19{
	font-size:19px;	
}
.email_mkt .txt{
	margin-left:45px;
}
.email_mkt_set + .email_mkt_set{
	margin-bottom:40px;
}
.hosting_boxes{
	padding-bottom:30px;
}
.hosting_box{
	width:23.73%;
	margin:60px 0.6% 0;
	background-color:#f5f5f5;
	font-size:14px;
	line-height:1.2;
	text-align:center;
	padding-bottom:30px;
	min-height:370px;
}
.hosting_box.II{
	color:#ffffff;
	background-color:#1e668d;
	position:relative;
}
.hosting_box.III{
	background-color:#fff;
	border:3px solid #f5f5f5;
}
.hosting_box .tit{
	display:block;
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#545454;
	font-size:18px;
	line-height:1;
	padding:20px 0;
	text-align:center;
	text-transform:uppercase;
	background: #f5f5f5; 
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ecedee 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ecedee 100%); 
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ecedee 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ecedee',GradientType=0 );
}
.hosting_box .tit.II{
	color:#fff;
	background: #89aec1; 
	background: -moz-linear-gradient(top,  #89aec1 0%, #81a6ba 100%); 
	background: -webkit-linear-gradient(top,  #89aec1 0%,#81a6ba 100%); 
	background: linear-gradient(to bottom,  #89aec1 0%,#81a6ba 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89aec1', endColorstr='#81a6ba',GradientType=0 ); 
}
.hosting_box.II .rec{
	position:absolute;
	right:0;
	top:-21px;
}
.hosting_box .tit.III{
	border-bottom:3px solid #f5f5f5;
	background:none;
	filter:none;
	background-color:#fff;
}
.hosting_box .valor{
	width:165px;
	margin:0 auto;
	margin-top:15px;
	color:#1e668d;
	font-size:75px;
	line-height:1;
	font-family:'heavy',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height:80px;
}
.hosting_box sup{
	font-size:30px;
}
.hosting_box sub{
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#545454;
	font-size:16px;
	position:relative;
	left:-37px;
	top:-17px;
}
.hosting_box .valor.II, .hosting_box .valor.II sub{
	color:#ffffff;
}

.hosting_box .valor.III{
	width:100%;
	text-align:center;
	font-size:30px;
	line-height:1;
	color:#545454;
	display:block;
	padding-top:25px;
	height:73px;	
}


/*............................................................................ CLIENTES */


.cliente{
	display:inline-block;
	width:16.2%;
	margin:0.23%;
}
.cliente img{
	max-width:100%;
	height:auto;
	background-color:#fbfbfb;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;		
}
.cliente:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;	
}


/*............................................................................ CONTATO / SUPORTE */

.meio.contato{
	padding-top:70px;
	padding-bottom:110px;
}

.atend_campos_coluna{
	width:48.5%;
}
.atend_campos_coluna + .atend_campos_coluna{
	margin-left:3%;
}

.contato_box{
	width:32.5%;
	margin:0 0.35%;
	padding:20px;
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:16px;
	line-height:1.2;
	color:#777777;
	display:block;
	background-repeat:no-repeat;
	background-position:10px 50%;
	border:1px solid #eaedef;
	text-decoration:none;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.contato_box span{
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4c4c4c;
	font-size:30px;
	line-height:1;
	display:block;
	padding-bottom:15px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.contato_box:hover{
	border:1px solid #ffffff;	
}
.contato_box:hover span{
	color:#00a6e5;
}
.contato_box .icon{
	width:26.5%;
	margin-right:6.5%;
}
.contato_box .icon img{
	max-width:100%;
	height:auto;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;	
}
.contato_box:hover img{
	-webkit-transform:scale(1.10);
	-moz-transform:scale(1.10);
	-ms-transform:scale(1.10);
	-o-transform:scale(1.10);
	transform:scale(1.10);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;		
}
.contato_box .txt{
	width:67%;
}


.campo, .campo_contato {
	font-family:'bold', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	line-height:1;
	color: #5a8095;
	width:100%;
	padding:18px 20px ;
	background-color: #fcfeff;
	border:2px solid #dde4e8;
/*	border-bottom:2px solid #01456a;*/	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	text-decoration:none;
/*	-moz-box-shadow: 3px 3px 4px #f3f6f7, 3px 3px 4px #ecf1f3 inset;
	-webkit-box-shadow: 3px 3px 4px #f3f6f7, 3px 3px 4px #ecf1f3 inset;
	box-shadow: 3px 3px 4px #f3f6f7, 3px 3px 4px #ecf1f3 inset;*/
}
.campo_contato 
.campo:hover, .campo_contato:hover{
	color: #01456a;
	border:2px solid #00a6e5;
/*	border-bottom:2px solid #00a6e5;*/
}
.campo:focus, .campo_contato:focus{
	color:#000;
	border:2px solid #e7edf0;
/*	border-bottom:2px solid #e7edf0;*/
	background-color:#fff;
	-moz-box-shadow: 3px 3px 4px #d3e0e6, 3px 3px 4px #fff inset;
	-webkit-box-shadow: 3px 3px 4px #d3e0e6, 3px 3px 4px #fff inset;
	box-shadow: 3px 3px 4px #d3e0e6, 3px 3px 4px #fff inset;	
}
.campo + .campo, .campo_contato + .campo_contato{
	margin-top:10px;
}
.clear + .campo{
	margin-top:10px;
}
.campo.tel{
	width:41%;
	margin-right:1.4%;
}
.campo.email{
	width:57.6%;
}
.campo.multi{
	height: 259px;
}
.campo.cep{
	width:140px;
	margin-right:10px;
}
.campo.qtd{
	width:65px;
	margin-right:10px;
}
.botao#bt_arearestrita{
    font-family: 'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#000;
    font-size: 11px;
    padding: 5px 10px;
    top: 0;
    margin-top: 0;
    background-color:transparent;
    border:1px solid #000;
    margin-left: 30px;
    text-transform:none;
}
.botao#bt_arearestrita:hover {
    background-color:#006bd6;
    border-color:#006bd6;
    color:#fff;
}
.botao {
	font-family:'oswaldregular',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:18px;
	line-height:1;
	color:#fff;
	background-color:#01456a;
	border:3px solid #01456a;
	padding:15px 50px;
	text-decoration:none;
	background-repeat:no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	text-transform:uppercase;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;	
	text-align:center;
	margin-top:33px;
	margin-bottom:20px;
	cursor:pointer;
}
.botao:hover {
	color:#01456a;	
	background-color:#fff;
	border:3px solid #01456a;
}
.botao.azul_claro{
	background-color:#0da7e5;
	border-color:#0da7e5;
}
.botao.azul_claro.hosting{
	padding:15px 0;
	width:80%;
}
.botao.azul_claro:hover {
	color:#0da7e5;	
	background-color:#ffffff;
}
.botao.azul_claro.bgcinza:hover {
	color:#0da7e5;	
	background-color:#f5f5f5;
}
.botao.azul_claro.bgmarinho:hover {
	color:#fff;	
	background-color:#1e668d;
	border-color:#fff;
}
.chamado_box{
	width:80%;
	border:1px solid #e8e8e8;
	padding:50px 0;
	text-align:center;
	color:#01456a;
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;		
	font-size:18px;
	margin:0 auto;
}
.chamado_box_prot{
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:60px;	
	line-height:1.2;
	color:#30b7ea;
	display:block;
}

.mensagem_enviada_bg{
	display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
	background-image:url(../imagens/bg_aviso_msg.png);
    z-index:9000000000000009; /* makes sure it stays on top */
}
.mensagem_enviada{
	font-size:14px;
	line-height:14px;
	position:absolute;
	width:400px;
	text-align:left;
	background-color:#c8f00f;
	color:#000;
	padding:30px 30px 30px 100px;
	background-image:url(../imagens/icon_ok.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	top: 50%;
	transform: translateY(-50%);
	-moz-box-shadow: 3px 3px 4px #c1c1c1;
	-webkit-box-shadow: 3px 3px 4px #c1c1c1;
	box-shadow: 3px 3px 4px #c1c1c1;
}
.mensagem_enviada.erro{
	background-image:url(../imagens/icon_warning.png);
	background-color:#ff0000;
	color:#000;
}
.mensagem_enviada span{
	font-family:'bold';
	font-size:24px;
	line-height:24px;	
	display:block;
	margin-bottom:10px;
	letter-spacing:0;
	padding-bottom:0;
	text-transform:uppercase;
}
.mensagem_fechar{
	position:absolute;
	top:0;
	right:0;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
}


/*............................................................................ LOCALIZAÇÃO */


.mapa_local{
	position:relative;
}
.sombra_mapa{
	position:absolute;
	top:0;
	left:0;
	height:33px;
	width:100%;
	background-image:url(../imagens/sombra_mapa.png);
	background-repeat:repeat-x;
}


/*............................................................................ PARALLAX */

@keyframes ken-burn-in {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
.parallax-mirror.ken-burn img {
    animation: ken-burn-in 13s;
    transform-origin: bottom left;
    transform: scale(1.2);
}
.parallax-mirror.ken-burn-right {
    animation: ken-burn-in 13s;
    transform-origin: bottom right;
    transform: scale(1.2);	
}

.parallax-mirror.ken-burn-center img {
    animation: ken-burn-in 10s;
    transform: scale(1.2);
}
.parallax{
	background:transparent;
	position:relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	text-align:left;
}
.parallax.internas{
	height:329px;
	margin-bottom:60px;
}
.parallax.internas.empresa{
	height:868px;
}
.parallax.internas.cases{
	margin-bottom:0;
}
.parallax.serv1{
	min-height:258px;
	margin-bottom:60px;
}

.parallax.home{
	background-color:transparent !important;
	height:486px;
	padding-left:0;
}
.txt_parallax{
	width:1330px;
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;		
	font-size:78px;
	line-height:1;
	color:#fff;
	text-transform:uppercase;
	position: absolute;
	top: 50%;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	letter-spacing:-2px;
}
.txt_parallax.II{
	font-size:70px;	
	margin-top:30px;
/*	height:70px;*/
	z-index:999;
	line-height:0.8;
}
.txt_parallax strong{
	font-family:'bold',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
}
.parallax.internas .txt_parallax{
	padding-top:80px;	
}
.parallax_tit{
	position:absolute;
	line-height:1;
}
.parallax_tit.empresa{
	left:30px;	
}
.parallax_txt{
	font-size:24px;
	line-height:1;
	text-transform:none;
	padding-top:20px;
	letter-spacing:0;
}

.parallax_txt.empresa{
	margin-left:455px;	
}
.parallax_txt.servicos{
	margin-left:610px;	
}
.parallax_txt.cases{
	margin-left:630px;	
}
.parallax_txt.clientes{
	margin-left:595px;	
}
.parallax_txt.contato{
	margin-left:605px;	
}
.parallax_txt.local{
	margin-left:655px;	
}
.parallax.internas .txt_parallax.empresa{
	max-width:1240px;
	margin-top:-240px;
	width:100%;
	padding:5px 0;
	padding-left:220px;
	background-image:url(../imagens/bg_txt_parallax.png);
	right:auto;
}
.parallax.internas .txt_parallax.empresa .parallax_tit{
	margin-left:160px;
}
.parallax.internas.local{
	margin-bottom:0;
}


/*............................................................................ BOX LOGIN */


.bg_fade_mobile, .bg_login {
    background-image: url(../imagens/bg_fade_mobile.png);
    position: fixed;
    z-index: 9999991;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}

.wrap_box_login {
    position: fixed;
    left: 50%;
}

.box_login {
    width: 400px;
    border-top: 10px solid #01456a;
    background-color: #fff;
    padding: 30px 40px 40px;
    text-align: center;
    margin-top: 100px;
    -webkit-box-shadow: 7px 10px 16px -4px rgba(0,0,0,0.34);
    -moz-box-shadow: 7px 10px 16px -4px rgba(0,0,0,0.34);
    box-shadow: 7px 10px 16px -4px rgba(0,0,0,0.34);
    position: relative;
    left: -50%;
    padding-bottom: 15px;
}

    .box_login span {
        font-family: "bold","Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size: 24px;
        line-height: 1;
        color: #01456a;
        display: block;
    }

    .box_login .bt_fechar {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .box_login .right {
        font-size: 14px;
        line-height: 1;
        color: #808080;
    }

    .box_login .campo_contato {
        width: 100%;
    }

.link_esquecisenha {
    font-size: 12px;
    line-height: 1;
    display: block;
    float: left;
    text-decoration: underline;
    margin-top: 15px;
}

.box_login .botao {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .box_login .botao + .botao {
        margin-left: 10px;
    }

.bt_boxlogin, #bt_rastreamento {
    cursor: pointer;
}