/*............................................................................ PARALLAX HOME */
.parallax{
	background:transparent;
	position:relative;
	text-align:center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;	
}
.parallax.home {
	height:242px;
}
.parallax.internas{
	height:400px;
}
.txt_parallax{
	font-family:'thin',"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:48px;
	line-height:48px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:-3px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.parallax.internas .txt_parallax{
	padding-top:50px;	
}
.txt_parallax span{
	font-family:'light',"Lucida Sans Unicode", "Lucida Grande", sans-serif;		
}
.parallax.internas .txt_parallax{
	font-size:60px;
	line-height:60px;
}

/*............................................................................ QUEM SOMOS HOME & INTERNA */

.home_quem{
	width:875px;
	margin:0 auto;
	padding:120px 0 120px 0;
	text-align:center;
}
.home_quem.menor{
	padding:120px 0 70px 0;
	font-size:15px;
	line-height:29px;
}
.txt_bloco{
	text-align:justify;
	width:47.12%;
}
.txt_bloco + .txt_bloco{
	margin-left:5.7%;
}
.txt_bloco_med{
	text-align:left;
	width:47.12%;
}
.txt_bloco_img{
	text-align:justify;
	width:50%;
}

/*............................................................................ SERVICOS HOME & INTERNA */

.servicos_fotos .clear.fotos{
	display:none;
}
.servicos_fotos{
	padding-bottom:65px;
}
.icones_home{
	width:935px;
	margin:0 auto;
	padding-top:125px;
	margin-bottom:75px;
}
.internas .icones_home.servicos{
	padding-top:40px;	
}
.icones_bloco{
	width:80%;
}
.icones_bloco + .icones_bloco{
	margin-left:20%;
}
.icones_blocoa{
	width:47%;
}
.icones_blocoa + .icones_blocoa{
	margin-left:6%;
}
.icones_servico{
	cursor:pointer;
	text-align:justify;
	line-height:15px;
	color:#494141;
}
.icones_servico .agendar{
	color:#408080;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	line-height:13px;
	display:inline-block;
	padding-top:10px;
	text-align:center;
	border-bottom:1px dotted #A6768E;
	text-decoration:none;
	width:auto;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
}
.icones_servico img{
	width:21.12%;
	height:auto;
	margin-right:10%;
	margin-bottom:70px;	
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-webkit-transform:scale(1.00);
	-moz-transform:scale(1.00);
	-ms-transform:scale(1.00);
	-o-transform:scale(1.00);
	transform:scale(1.00);	
}
.icones_tit{
	font-family:'book', "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	font-size:28px;
	line-height:28px;
	display:block;
	padding-bottom:17px;
	letter-spacing:-1px;
	text-align:left;
}
.icones_tit.center{
	font-family:'book', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:center;
	font-size:36px;
	line-height: 39px;
}
.icones_txt{
	width:68.8%;
}
.icones_servico:hover .agendar{
	color:#408080;
	border-bottom:1px dotted #eec0d7;
}
.icones_servico: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);	
}

/*............................................................................ MAPA  */

.tit_venha{
	width:51.87%;
	margin:0 auto;
	border-top:2px solid #000;
	padding:50px 0 50px 0;
	text-align:center;
}
.tit_venha span{
	font-family:'thin',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:36px;
	line-height:36px;	
	text-transform:uppercase;
	letter-spacing:-2px;	
	display:block;
	padding-bottom:40px;	
}
.mapa_sombra{
	width:100%;
	height:40px;
	position:absolute;
	background-image:url(../imagens/sombra.png);
	background-repeat:repeat-x;
}
.mapa{
	width:100%;
	height:450px;
}

/*............................................................................ AGENDE / CONTATO  */

.campo{
	width: 100%;
	height: 54px;	
	font-family:'light', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #dad9d9;
	padding: 5px;
	padding-left: 15px;
	border: 5px double #000;
	-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;	
	margin-top:6px;
	background-color:#262626;
}
.campo:hover{
	color:#f1f1f1;
	border-color:#989898;	
}
.campo:focus{
	color:#000;
	background-color:#eee;
	font-weight:bold;
}
.campo.multi{
	height:174px;
	padding-top:10px;
}
.botao{
	font-family: "light","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:12px;
	line-height:14px;
	padding:15px 25px;
/*	color:#000;	
	background-color:#f1f1f1;*/
	color:#b6b6b6;
	background-color:#000;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #eee;
	transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	text-transform:uppercase;
	cursor:pointer;
}
.botao:hover{
/*	color:#b6b6b6;
	background-color:#000;*/
	color:#000;	
	background-color:#f1f1f1;	
	border:2px solid #f1f1f1;
}

.agende_home{
	background-color:#000;
	padding:80px 15px 80px 15px;
	color: #f1f1f1;;
	font-size:15px;
	line-height:19px;
	background-color:#000000;
	text-align:center;
}
.agende_home span{
	font-size:54px;
	line-height:54px;
	text-transform:uppercase;
	letter-spacing:-3px;
	font-family:'thin',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display:block;
	padding-bottom:45px;
}
.agende_home_campos{
	width:880px;
	margin:0 auto;
	margin-top:45px;
}
.agende_txt{
	display:block;
	width:880px;
	margin:0 auto;
}

.agende_home_campos iframe{
	width:100%;
	height: 281px;
}
.agende_home_campos_bloco{
	 width:47%;
}
.agende_home_campos_bloco + .agende_home_campos_bloco{
	margin-left:6%;
}
.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:center;
	background-color:#00ff83;
	color:#000;
	padding:30px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.mensagem_enviada.erro{
	background-color:#C00;
	color:#fff;
}
.mensagem_enviada span{
	font-weight: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;
}

/*............................................................................ ESTRUTURA */

.estrutura{
	width:855px;
	margin:0 auto;
	padding:0 0 120px 0;
	text-align:center;
}
.estrutura a{
	overflow:hidden;
}
.estrutura a img{
	width:100%;
	height:auto;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;	
}
.estrutura a: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);
	-moz-opacity: 1;
	opacity: 1;
}	
.estrutura a, .first{
	margin-top:6px;
}

.estrutura a + a, .estrutura img + a{
	margin-left:1%;
}
