@font-face {
	font-family: 'Conv_Miso Bold';
	src: url('fonts/Miso Bold.eot');
	src: local('☺'), url('fonts/Miso Bold.woff') format('woff'), url('fonts/Miso Bold.ttf') format('truetype'), url('fonts/Miso Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Miso Light';
	src: url('fonts/Miso Light.eot');
	src: local('☺'), url('fonts/Miso Light.woff') format('woff'), url('fonts/Miso Light.ttf') format('truetype'), url('fonts/Miso Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Miso';
	src: url('fonts/Miso.eot');
	src: local('☺'), url('fonts/Miso.woff') format('woff'), url('fonts/Miso.ttf') format('truetype'), url('fonts/Miso.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'quanregular';
    src: url('fonts/typesketchbook_-_quan-webfont.eot');
    src: url('fonts/typesketchbook_-_quan-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/typesketchbook_-_quan-webfont.woff') format('woff'),
         url('fonts/typesketchbook_-_quan-webfont.ttf') format('truetype'),
         url('fonts/typesketchbook_-_quan-webfont.svg#quanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quan_boldregular';
    src: url('fonts/typesketchbook_-_quan-bold-webfont.eot');
    src: url('fonts/typesketchbook_-_quan-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/typesketchbook_-_quan-bold-webfont.woff') format('woff'),
         url('fonts/typesketchbook_-_quan-bold-webfont.ttf') format('truetype'),
         url('fonts/typesketchbook_-_quan-bold-webfont.svg#quan_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quan_bookregular';
    src: url('fonts/typesketchbook_-_quan-book-webfont.eot');
    src: url('fonts/typesketchbook_-_quan-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/typesketchbook_-_quan-book-webfont.woff') format('woff'),
         url('fonts/typesketchbook_-_quan-book-webfont.ttf') format('truetype'),
         url('fonts/typesketchbook_-_quan-book-webfont.svg#quan_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{ margin:0; padding:0; border:none; font-weight:normal;}
a{ text-decoration:none;}
ul{ list-style:none; }
img{ border:0;}
html{text-align:center; margin:0 auto; background:#191d20;}
body{color:#000; font-family: 'quanregular';}
.root{ width:1024px; height:auto; margin:0 auto; text-align:left; position:relative; display:table;}
.main{ float:left; width:1024px; height:auto; min-height:600px; margin:0 auto; position:relative;}


/*MENU INICIO*/

.menu{ width:87px; height:710px; background-color:#333333; color:#fff; font-size:15px; position:fixed; left:0; top:50%; margin-top:-355px; font-family: 'Conv_Miso'; z-index:9999;}
.menu ul { width:85px; height:668px;} 
.menu ul li { width:100%; }


.li1{ height:30px; line-height:48px; font-size:15px;}
.li2{ height:74px; margin-top:8px;}
.li3{ height:71px; margin-top:8px;}
.li4{ height:84px; margin-top:8px;}
.li5{ height:80px; margin-top:8px;}
.li6{ height:71px; margin-top:8px;}
.li7{ height:87px; margin-top:0px;}
.li8{ height:71px; margin-top:8px;}
.li9{ height:78px; margin-top:8px;}


.li2:hover{ width:100%; height:74px; background-color:#d50000;}
.li3:hover{ width:100%; height:71px; background-color:#d50000;}
.li4:hover{ width:100%; height:84px; background-color:#d50000;}
.li5:hover{ width:100%; height:80px; background-color:#d50000;}
.li6:hover{ width:100%; height:71px; background-color:#d50000;}
.li7:hover{ width:100%; height:87px; background-color:#d50000;}
.li8:hover{ width:100%; height:71px; background-color:#d50000;}
.li9:hover{ width:100%; height:78px; background-color:#d50000;}

.li2_a{ float:left; width:100%; height:74px;}
.li3_a{ float:left; width:100%; height:71px;}
.li4_a{ float:left; width:100%; height:84px;}
.li5_a{ float:left; width:100%; height:80px;}
.li6_a{ float:left; width:100%; height:71px;}
.li7_a{ float:left; width:100%; height:87px; margin-top:-4px;}
.li8_a{ float:left; width:100%; height:71px;}
.li9_a{ float:left; width:100%; height:78px;}

.li2 img{ margin-top:15px; margin-bottom:8px;}
.li3 img{ margin-top:13px; margin-bottom:8px;}
.li4 img{ margin-top:11px; margin-bottom:8px;}
.li5 img{ margin-top:15px; margin-bottom:8px;}
.li6 img{ margin-top:13px; margin-bottom:8px;}
.li7 img{ margin-top:13px; margin-bottom:8px;}
.li8 img{ margin-top:17px; margin-bottom:8px;}
.li9 img{ margin-top:13px; margin-bottom:8px;}

.menu ul li a { width:100%; color:#fff; font-size:15px;}

/*MENU FIM*/

/* HOME */
.logo_home{ position:absolute; right:50px; top:50px;}

/*QUEM SOMOS*/

.qm_somos{ float:left; width:875px; height:644px; position:fixed; top:50%; margin-top:-302px; left:50%;  margin-left:-437px; background-color:#fff; opacity:0.90; -moz-opacity: 0.90; filter: alpha(opacity=90);}
.conteudo_somos{ width:714px; height:520px; padding:65px 80px 62px 80px;}
.conteudo_somos h2{ width:100%; color:#d50000; font-size:42px; line-height:28px; text-align:center; font-family: 'quan_boldregular';}
.texto1_somos{ float:left; width:100%;  text-align:center;}
.texto1_somos p{ color:#6e858f; font-size:19px; line-height:27px; margin-top:20px;}
.texto1_somos strong{ color:#2f444e; font-size:19px; line-height:30px;  font-family: 'quan_boldregular';}
.p1{ /*text-align:justify !important;*/ margin:19px 0 25px 0;}


/*OBRAS E SERVIÇOS*/

.pega_obra{ width:824x; height:auto; margin:0 auto; margin-bottom:23px; position:relative;}
.main .obras_servicos{ margin-top:65px;}
.pagina_obras{ width:824px; height:auto; position:relative; padding-bottom:255px; margin:0 auto; background-color:#FFF; }
.texto_obra{ padding:30px 45px 0 45px; text-align:center; margin-bottom:34px;}
.texto_obra h2{ color:#d50000; font-size:30px; margin-bottom:17px; line-height:23px; font-family: 'quan_boldregular';}
.texto_obra p{color:#2f444e; font-size:22px; line-height:26px; font-family: 'quan_bookregular';}
.texto_obra span{color:#2f444e; font-size:22px; line-height:26px; font-family: 'quan_boldregular';}
/*.texto_obra a:hover{ color:#d50000;}*/

.galeria_obra{ float:left; width:830px; margin:-10px auto 0 auto;}
.galeria_obra > p{position:absolute; bottom:-24px; right:4px; z-index:99999px; color:#2f444e; font-family: 'Gilda Display', serif; font-size:11px;} 
.bxslider{ float:left; width:100%; height:300px; text-align:center; overflow:visible;}
.bxslider li{ float:left; width:218px; height:270px; text-align:center; position:relative;}

.descricao_obra{ width:218px; z-index:9999; position:absolute; bottom:15px; left:0; font-size:18px; line-height:18px; color:#2f444e; font-family: 'quan_boldregular';}
.descricao_obra2{ width:218px; z-index:9999; position:absolute; bottom:-5px; left:0; font-size:18px; line-height:18px; color:#2f444e; font-family: 'quan_boldregular';}
.descricao_obra:first-child{ bottom:-15px; }
.descricao_obra strong{ color:#5a7887;}

/*EQUIPAMRNTOS*/

.pagina2_equipamento{ float:left; width:100%; height:875px; position:relative; /*top:50%; margin-top:-437px;*/ margin-top:54px;}
.bloco_equipamento{ width:100%; margin:0 auto;}
.bloco_equipamento ul{ width:100%; margin-left:60px;}
.bloco_equipamento ul li{ float:left; width:284px; height:431px; background-color:#fff;  margin-left:13px; margin-bottom:15px; padding-bottom:10px;}

.img_equipamento{ margin:27px 0 0 23px;}
.titulo_equipamento{ margin:20px 23px 0 23px; color:#d50000; font-size:27px; line-height:23px; font-family: 'quan_boldregular';}
.texto_equipamento{ margin:15px 23px 0 23px; color:#333366; font-size:18px; line-height:29px; font-family: 'quan_bookregular';}
.a_equipamento{ margin:10px 0 0 23px; width:129px; height:29px; border:1px solid #333366; padding:2px 9px; color:#333366; font-size:17px; line-height:27px;  font-family: 'quan_boldregular';}


.onde_estamos{ height:auto !important;}
.onde_estamos2 ul li{ height:auto !important;}

/*EQUIPAMENTOS INTERNA*/

.pagina_equipamento{  float:left; width:100%; height:auto; margin-top:54px;}
.foto_equipamento{ width:920px; height:390px; background-color:#fff; margin:0 auto;}
.foto_equipamento img{ width:872px; margin:22px;}
.dsc_equipamento{ width:920px; height:auto; background-color:#fff; margin:20px auto 10px auto; opacity:0.90; -moz-opacity: 0.90; filter: alpha(opacity=90);}
.pega_dsc{ width:878px; padding:20px; }
.pega_dsc h2{ color:#d50000; font-size:42px; line-height:23px; font-family: 'quan_boldregular';}
.pega_dsc h2 a{float:right; cursor:pointer; }
.pega_dsc p{ width:100%; color:#333366; font-size:22px; line-height:28px; margin-top:23px; font-family: 'quan_bookregular'; }

/*ONDE ESTAMOS*/
.lista_setas{ position:fixed; left:0; top:0; width:100%; height:100%;}
.lista_setas li{}

.lista_setas a{ border:0;}
.conteudo_seta{ float:left; background-color:#fff; position:absolute; width:280px; height:auto; top:-100px; left:-80px; display:none; z-index:999999}
.img_equipamento2{ margin:8px 0 0 5px; float:left; padding-right:15px;}
.titulo_equipamento2{margin: 10px 0px 0 5px; color: #d50000; font-size: 20px; line-height: 15px; font-family: 'quan_boldregular';}
.texto_equipamento2{margin: 5px 10px 10px 10px; color: #333366; font-size: 16px; line-height: 18px; font-family: 'quan_bookregular';}

/*CLIENTES*/

.pagina_cliente{ float:left; width:100%; height:770px; position:relative; }
.bloco_cliente{ float:left; width:100%; height:770px; position:absolute; top:50% !important; margin-top:-350px;}
.bloco_cliente ul{ width:100%; margin-left:118px;}
.bloco_cliente ul li{ float:left; width:241px; height:241px; background-color:#fff; margin-left:20px; margin-bottom:18px;}
.img_cliente{ margin:0 auto; margin:40px 20px 20px 15px;}


/*CONTATO*/

.pagina_contato{ float:left; width:941px; mini-height:318px; background-color:#fff; top:50%; left:50%; margin-top:-182px; margin-left:-470px; position:fixed;  opacity:0.90; -moz-opacity: 0.90; filter: alpha(opacity=90);}
.pega_conteudo{ width:100%; padding:36px 35px 44px 35px;}
.pega_conteudo h2{ width:100%; text-align:center; color:#d50000; font-size:44px; line-height:23px; margin-bottom:23px;  font-family: 'quan_boldregular'; margin-left:-35px;}
.pega_conteudo p{ color:#6e858f; font-size:22px; line-height:23px;}
.pega_conteudo strong{ color:#2f444e; font-family: 'quan_boldregular';}

.pega_hover{ margin-top:1%; margin-left:0.5%}