@charset "iso-8859-1";
/* CSS Document */

* {margin:0; padding:0; border:none;}
p {margin:20px 0;}

a {color: #f17c17;}
a:hover {color: #000;}

body {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:#eae9d9 url(../images/layout/body_bg_final.jpg) no-repeat center top; letter-spacing:-0.3px;}

#geral {width:1020px; margin:0 auto; background:#f7f7ef url(../images/layout/bg_conteudo.jpg) no-repeat; position:relative;}
body#home #geral {background:#f7f7ef url(../images/layout/bg_home.jpg) no-repeat;}

#header {width:1020px; height:201px; margin:0 auto; position:relative;}
#header #header_cont {width:1020px; height:201px;}

#logo {float:left; margin:47px 0 0 20px;}

#form_busca1 {width:429px; height:103px; float:right; background:url(../images/layout/busca1_bg.jpg) no-repeat 60px 65px;}
#form_busca1 label {position:absolute; top:41px;}
#form_busca1 input[type="text"] {width:254px; height:16px; padding:6px; background:url(../images/layout/input1_bg.jpg) no-repeat; margin-top:37px; margin-left:68px;}
#form_busca1 input[type="image"] {position:absolute; top:35px; right:49px;}

/*
#nav1 {list-style:none; position:absolute; top:120px; left:300px; z-index:20;}
#nav1 li {float:right; width:90px; height:28px; padding-top:7px; text-align:center;}
#nav1 .prim:hover {background:url(../images/layout/nav1_hover.png) no-repeat -3px 0; cursor:pointer;}
#nav1 li a {font-size:14px; text-decoration:none; font-weight:bold; color:#0a0a09;}


#mnhome {margin-right:-10px;}
#mnconverse {margin-right:-5px;}
#mnclientes {margin-right:-15px;}
#mnfuturistas {margin-right:-10px;}
#mnagronegocio {margin-right:5px;}

#nav1 li ul {list-style:none; display:none;}
#nav1 li ul li {height:45px; width:92px; background:url(../images/layout/combobox/comboboxItem.png); padding:0; margin:0;}
#nav1 li ul li hr {border-bottom:1px solid #fff; color:#fff; width:80px; margin:5px 0 5px 6px;}
#nav1 li ul li.pad {padding-top:6px; height:26px;}
#nav1 li ul li:hover {background:url(../images/layout/combobox/comboboxItem.png);}
#nav1 li ul li a {color:#fff; font-size:11px; font-weight:bold;}
.mnultimo {height:36px !important;}
.menor {margin-top:-15px !important;}
.primeiro {height:60px !important;}
.pultimo {height:20px !important;}
.ppenultimo {height:30px !important;}
*/

#menu {list-style:none; position:absolute; top:120px; left:330px; z-index:20; font-size: 14px; font-weight:bold;}
#menu li {float:left; margin-right:10px; line-height:28px; padding:0 5px; position:relative;}
#menu li .img-li-corner-left {position:absolute; bottom:1px; left:-2px; display:none;}
#menu li .img-li-corner-right {position:absolute; bottom:-1px; right:-2px; display:none;}
#menu li:hover .img-li-corner-left, #menu li:hover .img-li-corner-right, #menu li:hover ul {display:block;}
#menu li .img-li-left {position:absolute; top:0; left:0; display:none;}
#menu li .img-li-right {position:absolute; top:0; right:0; display:none;}
#menu li:hover, #menu li.active {background:url(../images/layout/menu/menu-center.jpg); cursor:pointer; color:#fff;}
#menu li:hover a, #menu li.active a {color:#fff;}
#menu li:hover .img-li-left, #menu li.active .img-li-left {display:block;}
#menu li:hover .img-li-right, #menu li.active .img-li-right {display:block;}
#menu li a {color:#0a0a09; text-decoration:none;}

#menu li ul {position:absolute; top:27px; list-style:none; font-size:13px; display:none;}
#menu li ul li {float:left; background:url(../images/layout/menu/menu-center.jpg); margin:0;}
#menu li ul li .menu-border {margin:5px 0 0 6px;}
#menu li ul li a {color:#f9faf3;}
#menu li ul li:hover a {color:#80807b;}
#menu li ul li .img-li-left2 {position:absolute; top:0; left:0;}
#menu li ul li .img-li-right2 {position:absolute; top:0; right:0;}

#menu-futuracom {width:530px; left:-50px;}
#menu-contato {width:250px; left:-120px;}
#menu-portfolio {width:630px; left:-235px;}

/**************************/

#conteudo {min-height:705px;}

#cx_blog {width:370px; height:230px; margin:60px 0 0 50px; float:left;}
#cx_blog #blog_tit {margin-bottom:15px;}
#cx_blog ul {list-style:none;}
#cx_blog ul li {}
#cx_blog ul li a {font-size:17px; font-weight:bold; color:#f58220; text-decoration:none;}
#cx_blog ul li {line-height:20px;}
#cx_blog ul li span a {font-size:12px; color:#333; font-weight:normal; float:left; margin-top:3px;}

#cx_blog2 {margin-top:-20px;}
#cx_blog2 ul {list-style:none; margin-top:27px;}
#cx_blog2 ul li {margin-bottom:20px;}
#cx_blog2 ul li a {font-size:15px; color:#231f20; text-decoration:none;}

#cx_slide1 {float:right; width:571px; height:297px; margin-top:30px; background:url(../images/layout/slide1_bg.jpg) no-repeat;}
#cx_slide1 .slide1 {margin:22px 0 0 61px; width:460px; height:233px;}

.separa1 {width:972px; height:52px; background:url(../images/layout/separa1_bg.jpg); margin-left:10px;}
.separa2 {width:958px; height:52px; background:url(../images/layout/separa2_bg.png); margin:35px 0 0 40px;}
.separa3 {width:278px; height:75px; background:url(../images/layout/separa3_bg.png); margin:-14px 0 0 -20px;}

#cx_novidades {width:257px; height:276px; margin:-5px 0 0 50px; float:left;}
#cx_novidades ul {list-style:none; margin-top:52px;}
#cx_novidades ul li {margin-bottom:20px;}
#cx_novidades ul li a {color:#231f20; font-size:14px; text-decoration:none;}

/* pequeno
#cx_flickr {width:303px; height:263px; background:url(../images/layout/cx_flickr_bg.png) no-repeat 0 10px; padding-left:30px; margin:-5px 0 0 0px; float:left; position:relative;}
#cx_flickr #resflickr {margin-top:61px;}
#cx_flickr #resflickr a img {border:3px solid #848167; float:left; margin-right:20px; margin-bottom:29px;}*/

#cx_flickr {width:303px; height:263px; background:url(../images/layout/cx_flickr_bg.png) no-repeat 0 10px; padding-left:30px; margin:-5px 0 0 0px; float:left; position:relative;}
#cx_flickr #resflickr {margin-top:43px;}
#cx_flickr #resflickr .cx_img_flickr {width:68px; height:68px; margin-right:20px; margin-bottom:15px; float:left; border:3px solid #848167; position:relative;}

/* pequeno cont
#cx_flickr_cont {width:282px; height:276px; background:url(../images/layout/cx_flickr_bg.png) no-repeat -30px 10px; margin-top:20px; float:left; position:relative;}
#cx_flickr_cont #resflickr {margin-top:61px;}
#cx_flickr_cont #resflickr a img {border:3px solid #848167; float:left; margin-right:20px; margin-bottom:29px;}*/

#cx_flickr_cont {width:282px; height:276px; background:url(../images/layout/cx_flickr_bg.png) no-repeat -30px 10px; margin-top:20px; float:left; position:relative;}
#cx_flickr_cont #resflickr {margin-top:43px;}
#cx_flickr_cont #resflickr .cx_img_flickr {width:68px; height:68px; margin-right:20px; margin-bottom:13px; float:left; border:3px solid #848167; position:relative;}

#cx_videos {width:354px; height:286px; background:url(../images/layout/cx_videos_bg.jpg); float:left; margin:-15px 0 0 -40px;}
#cx_videos #tit_videos {margin:10px 0 0 50px;}
#cx_videos #youtube {width:245px; height:197px; margin:19px 0 0 53px;}

/**************************/

#conteudo_geral {width:600px; float:left; margin-left:40px;}
#descricao {}
#descricao h1.titulos1 {margin-top:-40px;}
#descricao h4, #descricao h4 a {color:#f58220; font-size:18px; text-decoration:none;}
#descricao h4.titulos2 {margin:0 0 22px 0;}
#descricao h4.titulos3 {margin:10px 0 22px 0;}
#descricao h4.titulos4 {margin:20px 0 40px 0;}
#descricao h4.titulos5 {margin:0 0 10px 0;}
.texto1 {line-height:20px; letter-spacing:-0.2px; min-height:485px;}
.texto1 .img_portfolio {border:4px solid #d3d3cb; float:left; margin-right:25px; margin-bottom:25px; width:107px; height:74px;}
.voltar1 {margin:20px 0 20px 495px;}

ul#portfolio2 {list-style:none; font-size:12px; color:#686868;}
ul#portfolio2 li {width:170px; display:inline-table; margin:0 25px 30px 0;}
ul#portfolio2 li .img_portfolio2 {border:6px solid #d3d2ca; width:158px; height:100px;}
ul#portfolio2 li a {color:#686868; text-decoration:none;}
ul#portfolio2 li a:hover {text-decoration:underline;}
#txtportfolio {margin:10px 0;}
b.titulo {font-size:15px; color:#0a0a09;}
b.cliente {color:#f58220; font-size:12px;}
.cliente2 {font-size:12px; color:#333; text-decoration:none;}
.cliente2:hover {text-decoration:underline;}
div.tags2 {height:50px;}

/**************************/

ul#youtube {list-style:none; font-size:12px; color:#686868;}
ul#youtube li {width:170px; float:left; margin:0 25px 30px 0; text-align:center;}
ul#youtube li .img_youtube {border:6px solid #d3d2ca; width:158px; height:120px;}
ul#youtube li a {color:#686868; text-decoration:none;}
ul#youtube li a:hover {text-decoration:underline;}

/**************************/

ul#futurista {list-style:none; font-size:12px; color:#686868;}
ul#futurista li {margin-bottom:20px; border:1px solid #ccc; padding:10px;}
ul#futurista li:hover {background:#e7e7e2;}
ul#futurista li .img_futurista {border:6px solid #d3d2ca; width:158px; height:100px; margin-bottom:5px; float:left;}
ul#futurista li .resumo {float:left; margin-left:10px; width:390px;}
ul#futurista li .txtcompleto {display:none;}
ul#futurista li a {color:#686868; text-decoration:none; display:block;}
#resposta {}
#ita1 {color:#F58220;}
.futurista {width:600px;}
.futurista #popup_content {max-height:600px !important;}

#resp_img_futurista {border:6px solid #d3d2ca; width:158px; height:100px; margin-bottom:15px; float:left;}
#resp_resumo_futurista {float:left; margin-left:10px; color:#F58424; width:310px;}

/**************************/

#slide {position:relative;}
#slide #navslide {float:right; margin-right:17px;}
#slide #navslide a, #s7 strong { margin: 0 5px; padding: 2px 5px; text-decoration: none; font-size:15px; font-weight:bold; color:#0a0a09; }
#slide #navslide a.activeSlide { background:#d3d2ca; color:#f2f2e6; }
#slide #navslide a:focus { outline: none; }
#output { text-align: left; }
#cx_slide {}
#cx_slide .img_slide {border:5px solid #d3d2ca;}
#projeto {color:#8c8e8a; background:#deddd5; text-decoration:none; font-weight:bold; padding:6px 8px; float:left; margin-top:10px;}

/**************************/

#destaques {width:270px; float:right; margin-right:40px;}

#cx_busca {width:285px; height:350px; background:url(../images/layout/cx_busca_bg.png);}
#cx_busca #form_busca2 {margin-top:42px;}
#cx_busca #form_busca2 #bcliente1 {width:258px;}

#cx_cliente2 {margin-top:80px;}
#cx_busca #form_busca2 #bcliente2 {width:258px;}
.hr_combo {border-bottom:1px solid #fff; width:90%; margin-left:12px;}

#form_busca3 {margin-top:75px;}
#form_busca3 label {margin-bottom:5px;}
#form_busca3 input[type="text"] {width:213px; height:16px; padding:6px; background:url(../images/layout/input2_bg.jpg) no-repeat;}
#form_busca3 input[type="image"] {position:absolute;}

.busca_titulo {color:#f58220; font-size:14px; font-weight:bold; margin-bottom:7px;}
.listagem {margin-left:10px; list-style:none;}
.listagem li {margin-bottom:10px; background:url(../images/layout/seta1.png) no-repeat 0 4px; padding-left:15px;}
.listagem li a {color:#666; text-decoration:none;}
.listagem li a:hover {text-decoration:underline;}
#busca_vazia {color:#F00;}

/**************************/

#gmapa {width:510px; top:20px; position:absolute; z-index:2000; background:#EAE9D9; border: 1px solid #F58220; display:none;}
#gmapa form label {font-size:15px; margin-left:10px; color:#000;}
#gmapa form input[type="text"] {width:254px; height:16px; padding:6px; background:url(../images/layout/input1_bg.jpg) no-repeat; margin-top:10px; margin-left:10px;}
#gmapa form input[type="image"] {position:absolute; top:10px;}
#gmapa #mapa {width: 510px; height: 400px; border: 1px solid #F58220; border-bottom:none; margin-top:10px; z-index:2000;}
#gmapa .gmnoprint .gmnoprint {background:url(../images/layout/logo_mapa.gif) no-repeat 160px 50px;}
#gmapa #route {width: 500px; border: 1px solid #F58220; border-top:none; padding:0 5px; background:#ccc; z-index:2000;}
#close1 {position:absolute; top:5px; right:5px;}
#close1 img {width:22px;}

/**************************/
#descricao .left {float:left;}
#descricao h4.titulos6 {float:left;}
.form {width:400px; position:relative; float:left;}
#txtform {float:left; margin-left:10px; width:180px; text-align:center;}
#futuristas .form {width:460px; position:relative;}
.form label {float:left; margin-top:3px;}
.form input[type="text"] {width:254px; height:16px; padding:6px; background:url(../images/layout/input1_bg.jpg) no-repeat; margin-bottom:30px; float:right}
.form textarea {width:254px; height:68px; padding:6px; background:url(../images/layout/textarea1_bg.jpg) no-repeat; margin-bottom:30px; float:right}
.form input[type="image"] {float:right;}
.form #form_contato_load {position:absolute; top:86px; left:250px; display:none;}
.form #form_visita_load {position:absolute; top:144px; left:250px; display:none;}
.form #form_seja_load {position:absolute; top:144px; left:310px; display:none;}

/**************************/

#footer {width:1020px; height:128px; margin:-16px auto 0 auto;}
#footer #footer_cont {background:url(../images/layout/footer_cont_bg.jpg); width:1020px; height:128px;}
#footer #footer_cont address {float:left; margin:38px 0 0 45px; font-size:14px; font-style:normal; font-weight:bold; line-height:20px;}
#footer #footer_cont ul {list-style:none; float:left; margin:60px 0 0 35px;}
#footer #footer_cont ul li {float:left; margin-left:30px;}