@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ArialNarrowRegular';
    src: url('arialn-webfont.eot');
    src: url('arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('arialn-webfont.woff') format('woff'),
         url('arialn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ArialNarrowBold';
    src: url('arialnb-webfont.eot');
    src: url('arialnb-webfont.eot?#iefix') format('embedded-opentype'),
         url('arialnb-webfont.woff') format('woff'),
         url('arialnb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ArialNarrowBoldItalic';
    src: url('arialnbi-webfont.eot');
    src: url('arialnbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('arialnbi-webfont.woff') format('woff'),
         url('arialnbi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ArialNarrowItalic';
    src: url('arialni-webfont.eot');
    src: url('arialni-webfont.eot?#iefix') format('embedded-opentype'),
         url('arialni-webfont.woff') format('woff'),
         url('arialni-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body {
    height:       	100%;
    margin:       	0;
    padding:      	0;   
    background-image: 	url(../imagem/fd-body.jpg);
    background-repeat: 	repeat-x;
}
#geral {
	height:       	976px;
   /* height: 100%;*/
	width: 			1000px;
    margin: 		0 auto;        
    text-align: 	center;
}
.msg_retorno{
	font-family:    Arial;
	font-size:		12px;
    color:          #900;
	text-align:     center;
}
#logo{
	width: 			253px;
	height: 		104px;
	margin-left:	24px;	
	margin-top:     11px;
	overflow:		hidden;	
}
#bandeiras{
	width: 			122px;
	height: 		36px;
	margin-left:	880px;	
	margin-top:     -110px;
	overflow:		hidden;
}
#icon-fone-topo{
	width: 			31px;
	height: 		38px;
	margin-left:	790px;	
	margin-top:     18px;
	overflow:		hidden;
}
#texto-fone-topo{
	width: 			150px;
	height: 		25px;
	margin-left:	826px;	
	margin-top:     -38px;
	font-family:    Calibri;
	font-size:		25px;
    color:          #333;
	text-align:     left;
	overflow:		hidden;
}
#texto-fone-topo span{
	font-size:		16px;
}
#menu{
	width: 			216px;
	height: 		378px;
	margin-left:	45px;	
	margin-top:     60px;
	overflow:		hidden;
	background-image:url(../imagem/fd-menu.png);
}
.col-menu{
	width: 			216px;
	height: 		54px;
}
.texto-menu{
	width: 			140px;
	height: 		22px;
	margin-top:     12px;
	margin-left:	39px;
	font-family:    "ArialNarrowRegular";
	font-size:		14px;
    color:			#FFF;
	text-align:     center;
	font-weight:    600;
}
.texto-menu a{
	font-family:    "ArialNarrowRegular";
	font-size:		14px;
    color:			#FFF;
	text-align:     center;
	font-weight:    600;
	text-decoration:none;
}
.texto-menu a:hover {
    text-decoration:none;   
	color:			#EE6714;
}
.img-menu{
	width: 			216px;
	height: 		8px;
	background-image:url(../imagem/sep-menu.png);
}
#banner_rotativo{
	width: 			606px;
	height: 		202px;
	margin-top:     -410px;
	margin-left:	347px;
	background-image:url(../imagem/fd-banner.png);
	overflow:		hidden;
}
#box-banner{
	width: 			589px;
	height: 		192px;
	margin-top:     5px;
	margin-left:	8px;
	overflow:		hidden;
}
#texto-tour{
	width: 			154px;
	height: 		54px;
	margin-top:     258px;
	margin-left:	71px;
	font-family:    "ArialNarrowRegular";
	font-size:		25px;
    color:			#F06917;
	text-align:     center;
	font-weight:    600;
	overflow:		hidden;
}
#texto-tour span{
	font-size:		13px;
    color:			#FFF;
	font-weight:    100;
	overflow:		hidden;
}
#btn_tour{
	width: 			151px;
	height: 		111px;
	margin-top:     17px;
	margin-left:	65px;	
}
.titulo-geral{
	width: 			600px;
	height: 		45px;
	margin-top:     0px;
	margin-left:	35px;
	font-family:    "ArialNarrowRegular";
	font-size:		22px;
    color:			#DFE4E8;
	text-align:     left;
	font-weight:    600;
}
.titulo-geral span{
	font-family:    Arial;
	font-size:		15px;
    color:			#FFF;
}
.texto-geral{
	font-family:    Arial;
	font-size:		13px;
    color:			#FFF;
	text-align:     left;
	font-weight:    normal;
	line-height:    150%;
	
}
.texto-geral span{
	line-height:    normal;
}
.img-geral{
	width: 			145px;
	height: 		126px;
	margin-top:     30px;
	margin-left:	35px;	
}
.info{
	font-family:    "ArialNarrowRegular";
	font-size:		14px;
    color:		    #FC0;
	text-align:     right;
}
.linha-15{	
	height: 		15px;
}
/****************************** home ********************************/
#box-home{
	width: 			670px;
	height: 		516px;
	margin-top:     -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}
#texto-home{
	width: 			450px;
	height: 		100px;
	margin-top:     -126px;
	margin-left:	204px;
}
#btn_saibamais{
	width: 			106px;
	height: 		27px;
	margin-top:     12px;
	margin-left:	204px;
}
.sub-titulo{	
	font-family:    "ArialNarrowRegular";
	font-size:		25px;
    color:			#F06917;
	text-align:     left;
	font-weight:    600;
}
#sub-tit-1{
	width: 			260px;
	height: 		30px;
	margin-top:     60px;
	margin-left:	75px;
}
#sub-tit-2{
	width: 			260px;
	height: 		30px;
	margin-top:     -30px;
	margin-left:	355px;
}
#rh{
	width: 			90px;
	height: 		75px;
	margin-top:     30px;
	margin-left:	43px;	
}
#tit_iso{
	width: 			120px;
	height: 		75px;
	margin-top:     -65px;
	margin-left:	160px;
	font-family:    "ArialNarrowRegular";
	font-size:		22px;
    color:			#DFE4E8;
	text-align:     left;
	font-weight:    600;
}
#btn-aqui1{
	width: 			240px;
	height: 		27px;
	margin-top:     10px;
	margin-left:	43px;	
}
#sep{
	width: 			7px;
	height: 		220px;
	margin-top:     -200px;
	margin-left:	320px;
}
#img-mail{
	width: 			87px;
	height: 		70px;
	margin-top:     -140px;
	margin-left:	350px;
}
#texto-atalho{
	width: 			200px;
	height: 		86px;
	margin-top:     -70px;
	margin-left:	460px;
}
#btn-aqui2{
	width: 			106px;
	height: 		27px;
	margin-top:     17px;
	margin-left:	390px;	
}

/****************************** empresa *****************************/
#box-empresa{
	width: 			670px;
	height: 		600px;
	margin-top:     -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}
#subtitulo-empresa{
	width: 			400px;
	height: 		20px;
	margin-top:     70px;
	margin-left:	35px;
	overflow:		hidden;
}
.texto-geral-emp{
	font-family:    Arial;
	font-size:		13px;
    color:			#FFF;
	text-align:     justify;
	font-weight:    normal;
	line-height:    150%;
	
}
#texto-home-emp{
	width: 			450px;
	height: 		130px;
	margin-top:     -126px;
	margin-left:	204px;
}
#texto-emp2{
	width: 			630px;
	height: 		150px;
	margin-top:     10px;
	margin-left:	35px;
	overflow:		hidden;
}
#box-galeria{
	width: 			630px;
	height: 		142px;
	margin-top:     10px;
	margin-left:	35px;
	overflow:		hidden;
}
.img-e1{
	width: 			129px;
	height: 		112px;
	margin-top:     15px;
	margin-left:	0px;
	overflow:		hidden;
}
.img-e2{
	width: 			129px;
	height: 		112px;
	margin-top:     -112px;
	margin-left:	159px;
	overflow:		hidden;
}
.img-e3{
	width: 			129px;
	height: 		112px;
	margin-top:     -112px;
	margin-left:	318px;
	overflow:		hidden;
}
.img-e4{
	width: 			129px;
	height: 		112px;
	margin-top:     -112px;
	margin-left:	477px;
	overflow:		hidden;
}
/****************************** servico *****************************/
#box-servicos{
	width: 			670px;
	height: 		1100px;
	margin-top:     -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}
#box-servicos-det{
	width: 			670px;
	height: 		650px;
	margin-top:    -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}
#box-fotos{
	width: 			652px;
	height:         350px;
	margin-top:     10px;
	margin-left:	10px;
}
.linha-20{
	width: 			670px;
	height: 		50px;
}
.img-geral-serv{
	width: 			145px;
	height: 		126px;
	margin-top:     20px;
	margin-left:	10px;
	
}
.img-moldura-serv{
	width: 			145px;
	height: 		126px;
	margin-top:     -126px;
	margin-left:	10px;
	
}

#titulo-ser{
	width: 			500px;
	height: 		20px;
	margin-top:     -146px;
	margin-left:	145px;
}	
#titulo-ser-det{
	width: 			640px;
	height: 		20px;
	margin-top:     0px;
	margin-left:	10px;
}
#texto-serv-det{
	width: 			640px;
	height: 		150px;
	margin-top:     10px;
	margin-left:	10px;
	/*border:		   solid 1px #999;*/
}
#titulo-ser-det ul li{
	font-family:    Arial;
	font-size:		15px;
    color:			#FFF;
	text-align:     left;
	font-weight:    600;
	list-style-image: url(../imagem/marcador.png);
	list-style-position: outside;
}
.titulo-geral ul li{
	font-family:    Arial;
	font-size:		15px;
    color:			#FFF;
	text-align:     left;
	font-weight:    600;
	list-style-image: url(../imagem/marcador.png);
	list-style-position: outside;
}
#texto-serv{
	width: 			495px;
	height: 		100px;
	margin-top:     20px;
	margin-left:	169px;
}
.texto-geral-serv{
	font-family:    Arial;
	font-size:		13px;
    color:			#FFF;
	text-align:     justify;
	line-height:    120%;	
}
.texto-geral-serv a{
	font-family:    Arial;
	font-size:		13px;
	padding-left:  5px;
	text-decoration: none;
	color:	#036;	
}
.texto-geral-serv a:hover {
    text-decoration:none;   
	color: #F90
}
.det_eve1{
	text-align:center;
	width:  133px;
	height: 100px;
	margin-top:   0px;
	margin-left: 24px;
	margin-right: 495px;
	background-image:url(../imagem/moldura.png);
	overflow:       hidden;
}
.det_eve2{
	text-align:center;
	width:  133px;
	height: 100px;
	margin-top:   -100px;
	margin-left: 181px;
	margin-right: 471px;
	background-image:url(../imagem/moldura.png);
	overflow:       hidden;v
}
.det_eve3{
	text-align:center;
	width:  133px;
	height: 100px;
	margin-top:   -100px;
	margin-left: 338px;
	margin-right: 471px;
	background-image:url(../imagem/moldura.png);
	overflow:       hidden;
}
.det_eve4{
	text-align:center;
	width:  133px;
	height: 100px;
	margin-top:   -100px;
	margin-left: 495px;
	margin-right: 24px;
	background-image:url(../imagem/moldura.png);
	overflow:       hidden;	
}
.moldura{/*superior, direito, inferior e esquerdo*/
	width:  125px;
	height: 92px;	
	margin:		4px 5px 4px 3px;
	overflow:       hidden;
}
.moldura2{/*superior, direito, inferior e esquerdo*/
	
	width:  125px;
	height: 92px;	
	margin:		4px 5px 4px 3px;
	margin-top:   -96px;
	overflow:       hidden;
}

#moldura_nav{
	text-align:center;
	margin-top:   0px;	
	margin-left:  200px;
	/*border:		   solid 1px #999;*/
	overflow:       hidden;
}
.linha-foto2{
	height: 20px;
}
/****************************** trabalhe conosco *******************/
#box-trabalhe-conosco{
	width: 			670px;
	height: 		1300px;
	margin-top:     -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}
.rotulo{
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    right;
	width: 	       150px;
	height:        21px;
	margin-left:   58px;
	margin-top:    10px;
	/*border:		   solid 1px #999;*/
}
.rotulo span{
	color:		   #FC0;
	font-weight:	bold;
}
.sob-rotulo{
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    left;
	width: 	       550px;
	height:        21px;
	margin-left:   58px;
	margin-top:    10px;
	/*border:		   solid 1px #999;*/
}
.sob-rotulo span{
	color:        #FC0;
}
.box-input{	
	width: 	       402px;
	height:        21px;
	margin-left:   225px;
	margin-top:    -23px;
	text-align:    left;
}
.input_txt-pq {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       150px;	
	height:        18px;
}
.input_txt-md {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       250px;	
	height:        18px;
}
.input_txt {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       400px;	
	height:        18px;
}
.box-area{	
	width: 	       552px;
	height:        60px;
	margin-left:   100px;
	margin-top:    20px;
	text-align:    left;
}
.area_txt2 {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       400px;	
	height:        80px;
}
/****************************** orçamento **************************/
#box-orcamento{
	width: 			670px;
	height: 		650px;
	margin-top:     -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}
.area_txt {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       550px;	
	height:        50px;
}
.rotulo2{
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    right;
	width: 	       150px;
	height:        21px;
	margin-left:   58px;
	margin-top:    -23px;
	/*border:		   solid 1px #999;*/
}
.box-input2{	
	width: 	       302px;
	height:        21px;
	margin-left:   225px;
	margin-top:    -23px;
	text-align:    left;
}
.input_txt2 {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       300px;	
	height:        18px;
}
.rotulo3{
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    right;
	width: 	       35px;
	height:        21px;
	margin-left:   529px;
	margin-top:    -21px;
	/*border:		   solid 1px #999;*/
}
.rotulo3 span{
	color:		   #FC0;
	font-weight:	bold;
}
.box-input3{	
	width: 	       32px;
	height:        21px;
	margin-left:   565px;
	margin-top:    -21px;
	text-align:    left;
}
.input_txt3 {
	border:		   1px solid #AEB0BC;
	background-color: #FFF;
	text-align:    left;
	font-size:     12px;
	font-family:   Verdana,Arial,sans-serif;
	color:         #06C;
	width: 	       60px;	
	height:        18px;
}
.sob-rotulo2{
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    left;
	width: 	       550px;
	height:        21px;
	margin-left:   225px;
	margin-top:    10px;
	/*border:		   solid 1px #999;*/
}
/****************************** clientes ***************************/
.titulo-ar-geral{
	width: 			500px;
	height: 		45px;
	margin-top:     0px;
	margin-left:	35px;
	font-family:    "ArialNarrowRegular";
	font-size:		22px;
    color:			#DFE4E8;
	text-align:     left;
	font-weight:    600;
}
.titulo-ar-geral span{
	font-family:    Arial;
	font-size:		15px;
    color:			#FFF;
}
#btn_sair{
	width: 			74px;
	height: 		24px;
	margin-top:     -45px;
	margin-left:	550px;
}
.box-img-val{
	width: 	       402px;
	height:        50px;
	margin-left:   225px;
	margin-top:    -23px;
	text-align:    left;
}

.rotulo-data{	
	font-family:   Arial;
	font-size:     13px;
    color:         #FFF;
	text-align:    center;
	width: 	       100px;
	height:        18px;
	margin-left:   58px;
	border:		   solid 1px #999;
	line-height:   150%;
	overflow:		hidden;
}
.rotulo-arq{
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    left;
	width: 	       320px;
	height:        18px;
	margin-left:   162px;
	margin-top:    -20px;
	border:		   solid 1px #999;
	overflow:		hidden;
}
.rotulo-data span{
	padding-left:  5px;
}
.rotulo-arq span a{
	padding-left:  5px;
	text-decoration: none;
	color:         #FFF;	
}
.rotulo-arq a:hover {
    text-decoration:none;   
	color:			#FC3;
}
#gera_imagem a{
	padding-left:  10px;
	font-family:   Arial;
	font-size:     15px;
    color:         #FFF;
	text-align:    left;
	text-decoration: none;	
}

/****************************** tour virtual ***********************/
#box-tour{	
	margin-top:     10px;
	margin-left:	35px;
}

/****************************** contato ***********************/
#box-contato{
	width: 			670px;
	height: 		450px;
	margin-top:     -410px;
	margin-left:	330px;
	/*background-color:#FFF;*/
	overflow:		hidden;
}

/****************************** rodape *****************************/
#rodape{
	width: 		    1000px;
	height:         118px;	
	
}
#img-rodape{
	width: 			854px;
	height: 		5px;
	margin-top:     5px;
	margin-left:	73px;
}
#box-titulo{
	width: 			300px;
	height: 		18px;
	margin-top:     10px;
	margin-left:	350px;
}
#box-end{
	width: 			384px;
	height: 		55px;
	margin-top:     10px;
	margin-left:	308px;
}
.rodape{
	font-family:    "ArialNarrowRegular";
	font-size:		14px;
    color:			#CCC;
	text-align:     center;
	line-height:    150%;
}
.rodape a{
	font-family:    "ArialNarrowRegular";
	font-size:		14px;
    color:			#CCC;
	text-align:     center;
	line-height:    150%;
	text-decoration:none;
}
.rodape a:hover {
    text-decoration:none;   
	color:			#F06917;
}
.rodape span{
	font-weight:    600;
}
#awc{
	width: 			40px;
	height: 		40px;
	margin-top:     -45px;
	margin-left:	900px;	
}