body{margin:0;}
#clear{clear:both;}
.bg{position:absolute; left:50%; margin-left:-660px; width:1300px; height:1331px; background:url(img/bg.jpg);}

.coluna-l{width:399px; height:1331px; background:url(img/coluna-esquerda.png); float:left; position:absolute; z-index:10;}

.coluna-r{width:399px; height:1331px; background:url(img/coluna-direita.png); float:right; left:69%; position:absolute; z-index:11;}

.logo{position:absolute; left:50%; margin-left:-162px; margin-top:20px; width:321px; height:186px;}

.menugeral{position:absolute; width:1300px; height:69px; margin-top:220px; font-family: Arial, Helvetica, sans-serif;}
.menugeral .menu{width:762px; height:44px; font-size:18px; margin:0 auto;}
.menugeral .menu ul{margin:0px 0px 0px 17px; padding:0; list-style-type:none;}
.menugeral .menu ul li{display:block; float:left; margin:12px 0px 0px 0px; padding:0;}
.menugeral .menu ul li a{color:#FFF; text-decoration:none;}
.menugeral .menu ul li a:hover{color:#FFF; text-decoration:underline;}
.menugeral .menu .space_bts{float:left; margin:14px 12px 0px 12px; width:1px; height:20px; background:#FFF;}

.bannergeral{width:1300px; height:357px; margin-top:289px; position:absolute; z-index:9;}

.conteudo{width:1300px; height:auto; margin-top:652px; position:absolute; z-index:10;}
.cont{width:754px; height:auto; margin:0 auto; padding:0px 17px 0px 0px;}
.cont .news{width:300px; height:25px; position:absolute; z-index:10; margin:20px 0px 0px 460px;}
.cont .news .imput_new{width:268px; height:22px; float:left; margin:0px 0px 0px 0px;}
.cont .news .input_news{border:0; background:#80a6cf; padding-left:4px; width:264px; height:20px; float:left; color:#fff; font:12px Tahoma, Geneva, sans-serif; outline:none;}
.cont .news .bt_news{width:23px; height:22px; float:left; margin:0px 0px 0px 4px;}
.cont .news .enviar_news{background:url(img/ok-news.png) no-repeat; background-repeat:no-repeat; width:23px; height:22px; border:0; cursor:pointer;}
.cont .news .enviar_news:hover{background:url(img/ok-news-roll.png) no-repeat; background-repeat:no-repeat;}

.footergeral{position:absolute; width:1300px; height:117px; margin-top:1214px;}
.footergeral .footer{width:752px; height:117px; font-size:18px; font-family: Arial, Helvetica, sans-serif; margin:0 auto; padding:0px 17px 0px 0px;}
.footergeral .footer .faixa-foot{width:774px; height:33px; background:url(img/efeito-rodape.jpg) repeat-x;}
.footergeral .footer .text{padding:17px 0px 0px 84px; font-size:20px; font-family: Arial, Helvetica, sans-serif; color:#FFF; float:left; line-height:21px;}
.footergeral .footer .ft{padding:17px 11px 0px 0px; float:left;}

.footergeral .footer .fw2{position:absolute; z-index:22; margin:95px 0px 0px 616px; background:url(img/fw2.png) no-repeat; width:28px; height:21px;}
/*.footergeral .footer .fw2:hover{background:url(img/fw2_press.png) no-repeat;}*/

/**********************home*********************/

.pg-home{width:680px; height:auto; padding:78px 48px 0px 50px;}
.pg-home .line1{height:90px;}
.pg-home .line1 .quad{width:225px; height:90px; float:left; /*background:#039;*/}
.pg-home .line1 .quad:hover{ text-decoration:underline; color:#FFF;}
.pg-home .line1 .quad img{width:78px; height:85px; float:left; padding-right:5px;}
.pg-home .line1 .quad h1{font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#EEE; margin:0; padding:0px 0px 2px 0px; text-decoration:underline;}
.pg-home .line1 .quad h2{font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0px 0px 5px 0px;}
.pg-home .line1 .quad p{font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0;}
.pg-home .line1 .spc{width:2px; height:50px; float:left;}

.pg-home .img{height:19px; padding:38px 0px 37px 0px;}
.pg-home .line2{height:212px; padding-bottom:92px;}

.pg-home .line2 .quad{width:220px; height:208px; float:left; -moz-border-radius:5px; border-radius:5px; background:#e6e7e8;}
.pg-home .line2 .quad:hover{width:220px; height:208px; float:left; -moz-border-radius:5px; border-radius:5px; background:#ccc;}
.pg-home .line2 .quad h1{font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#333; margin:0; padding:5px 10px 2px 10px;}
.pg-home .line2 .quad p{font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#444; margin:0; padding:0px 10px 0px 10px;}

.pg-home .line2 .spc{width:7px; height:200px; float:left;}

.pg-home .line2 .quad2{width:220px; height:208px; float:left; -moz-border-radius:5px; border-radius:5px; background:#e6e7e8;}
.pg-home .line2 .quad2:hover{width:220px; height:208px; float:left; -moz-border-radius:5px; border-radius:5px; background:#ccc;}
.pg-home .line2 .quad2 h1{font-size:16px; font-family: Arial, Helvetica, sans-serif; color:#333; margin:0; padding:5px 10px 2px 10px;}
.pg-home .line2 .quad2 p{font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#444; margin:0; padding:0px 10px 5px 10px;}

/**********************home*********************/


/**********************empresa*********************/

.pg-emp{width:680px; height:auto; padding:78px 46px 0px 50px;}
.pg-emp h1{margin:-60px 0px 0px 26px; padding:0; position:absolute; z-index:3; font:normal 29px Arial, Helvetica, sans-serif; color:#FFF;}
.pg-emp .faixa{margin:-30px 0px 0px -34px; position:absolute; z-index:4;}
.pg-emp img{float:left; padding:0px 10px 2px 0px;}
.pg-emp p{font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#fff; margin:0; padding:0; text-align:justify;}

/**********************empresa*********************/


/**********************marmores / granito / obras*********************/

.pg-prod{width:740px; height:auto; padding:78px 0px 0px 0px;}
.pg-prod h1{margin:-60px 0px 0px 50px; padding:0; position:absolute; z-index:3; width:200px; text-align:center; font:normal 29px Arial, Helvetica, sans-serif; color:#FFF;}
.pg-prod .faixa{margin:-30px 0px 0px 10px; position:absolute; z-index:4;}
.pg-prod h2{margin:-60px 0px 0px 50px; padding:0; position:absolute; z-index:3; width:340px; text-align:center; font:normal 29px Arial, Helvetica, sans-serif; color:#FFF;}
.pg-prod .faixa_ind{margin:-30px 0px 0px 10px; position:absolute; z-index:4;}

.pg-prod .voltar_obras{font:normal 16px Arial, Helvetica, sans-serif; color:#FFF; margin:430px 0px 0px 370px; padding:0; position:absolute ;z-index:5000;}
.pg-prod .voltar_obras a{font:normal 16px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; z-index:6000;}

.port_resize {width:219px; float:left; margin: 5px 8px 0 21px; padding:0;}
.port_resize2 {width:192px; height:auto; float:left; margin:6px 30px 4px 17px; padding:0; font:15px Arial, Helvetica, sans-serif; color:#fff; background:#80a6cf; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
.port_resize2 a{color:#fff; text-decoration:none;}
.port_resize2 .link {color:#000; text-decoration:none; text-align:center;}

.port_resize_ob {width:192px; float:left; margin:20px 30px 20px 17px; padding:0;}
.ref_bg {width:159px; height:91px; background:url(../images/bg_desc.png) no-repeat top left; margin:0px 0px 0px -5px; padding:3px 0px 0px 5px;}
.link_saiba{padding:10px 6px 0px 0px; float:right;}
.ref_bg a{text-decoration:none; font:15px Arial, Helvetica, sans-serif; color:#333;}
.ref_bg a:hover{text-decoration:underline;}
.line_query {width:720px; float:left; margin:0px 0px 20px 36px;}
/*.line_query_linhas {width:800px; float:left; margin:0px 0px 0px 65px; padding-bottom:17px;}*/
.bg_txt{width:172px; height:auto; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; padding:5px 10px 10px 10px;}
/*.bg_txt:hover{background:#CCC;}*/

.bg_txt_obra{width:172px; height:20px; /*background:#e6e7e8;*/ -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px; text-align:center; padding:10px 10px 10px 10px;}
/*.bg_txt_obra:hover{background:#CCC;}*/

.prodsmini{margin:11px 0px 0px 5px;}
.ft_prod_border{border:1px solid #EEE; border-bottom:none;}

.tracosprod{ margin:0 0 0 0px;}

.pags{width:680px; height:30px; float:left; padding:0; margin:0px 0px 20px 47px;}
.paginas{font:normal 13px Arial, Helvetica, sans-serif; color:#FFF; padding:2px 3px; margin:0; text-align:center; text-decoration:none;}
.paginas span{font:normal 13px Arial, Helvetica, sans-serif; color:#000; background:#FFF; padding:2px 3px; margin:0; text-align:center; text-decoration:none;}
.pags_off{font-size:13px; color:#fff;}

.bg_codes{width:434px; height:auto; background:#d1d3d4; padding:10px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif;}
.bg_codes h2{width:360px; font:normal 16px Arial, Helvetica, sans-serif; color:#333; padding:0; margin:0;}
.bg_codes p{ font:normal 13px Arial, Helvetica, sans-serif; color:#555; padding:0; margin:0;}
.bg_codes_down{width:454px; height:23px; -moz-border-radius:0px 0px 15px 15px; border-radius:0px 0px 15px 15px;}
.bt_pd_close{position:absolute; z-index:4; width:66px; height:22px; margin:10px 0px 0px 380px;}

/**********************marmores / granito / obras*********************/


/**********************contato*********************/

.pg-cont{width:674px; height:auto; padding:78px 53px 0px 53px;}
.pg-cont h1{margin:-60px 0px 0px 26px; padding:0; position:absolute; z-index:3; font:normal 29px Arial, Helvetica, sans-serif; color:#FFF;}
.pg-cont .faixa{margin:-30px 0px 0px -34px; position:absolute; z-index:4;}

.pg-cont .left{width:300px; height:332px; float:left; margin:34px 0px 0px 0px;}
.pg-cont .left h2{font:normal 18px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0px 0px 10px 0px; letter-spacing:-1px;}
.pg-cont .left p{font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0px 0px 9px 0px;}
.pg-cont .left .form{width:300px; height:332px; font:13px Arial, Helvetica, sans-serif;}
.pg-cont .left .form .camps{width:300px; height:31px; padding:0px 0px 0px 0px;}
.pg-cont .left .form .camps_tel{width:300px; height:31px; padding:0px 0px 0px 0px; background:url(img/contato/input.jpg) no-repeat;}
.pg-cont .left .form .camps .input{background:#e6eef6; border:0; width:296px; height:27px; color:#003876; outline:none; padding-left:4px;}
.pg-cont .left .form .camps_tel .input_cid{background:none; border:0; width:212px; height:27px; color:#003876; outline:none; padding-left:4px; float:left;}
.pg-cont .left .form .camps_tel .input_uf{ background:none; border:0; width:70px; height:27px; color:#003876; outline:none; padding-left:4px; margin-left:2px; float:left;}
.pg-cont .left .form .txtarea{width:300px; height:108px;}
.pg-cont .left .form .txtarea .txtar{background:#e6eef6; border:0; width:296px; height:104px;  font:13px Arial, Helvetica, sans-serif; color:#003876; padding:4px 0px 0px 4px; margin:0; outline:none; resize:none;}

.pg-cont .left .form .bt-enviar{width:91px; height:27px; margin:2px 0px 0px 0px; padding:0; float:right;}
.pg-cont .left .form .bt-enviar .enviar_main{background-image:url(img/contato/bt_enviar.jpg); background-repeat:no-repeat; width:91px; height:27px; border:0; cursor:pointer;}

.pg-cont .eff{width:2px; height:310px; float:left; padding:0px 33px;}

.pg-cont .right{width:300px; height:auto; float:left; margin:34px 0px 0px 0px;}
.pg-cont .right h2{font:normal 18px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0; letter-spacing:-1px;}
.pg-cont .right p{font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0;}
.pg-cont .right p a{color:#fff; text-decoration:none;}
.pg-cont .right p a:hover{color:#fff; text-decoration:underline;}
.pg-cont .right .tel{background:url(img/contato/tel.png) no-repeat; width:32px; height:24px; margin:4px 0px 0px 0px; position:absolute; z-index:4;}
.pg-cont .right .maps{width:300px; height:138px; background:#fff; margin:8px 0px 0px 0px;}

/**********************contato*********************/


/**********************area*********************/

.pg-ar{width:674px; height:auto; padding:78px 53px 0px 53px;}
.pg-ar h1{margin:-60px 0px 0px 26px; padding:0; width:300px; text-align:center; position:absolute; z-index:3; font:normal 29px Arial, Helvetica, sans-serif; color:#FFF;}
.pg-ar .faixa{margin:-30px 0px 0px -34px; position:absolute; z-index:4;}

.pg-ar .left{width:300px; height:442px; float:left; margin:34px 0px 0px 0px;}
.pg-ar .left h2{font:normal 18px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0px 0px 10px 0px; letter-spacing:-1px;}
.pg-ar .left .type{font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0px 0px 9px 0px;}
.pg-ar .left .form{width:300px; height:382px; font:13px Arial, Helvetica, sans-serif;}
.pg-ar .left .form p{font:13px Arial, Helvetica, sans-serif; color:#fff; margin:0;}
.pg-ar .left .form .camps{width:300px; height:27px; padding:0px 0px 0px 0px;}
.pg-ar .left .form .camps_tel{width:300px; height:27px; padding:0px 0px 0px 0px; background:url(img/contato/input.jpg) no-repeat;}
.pg-ar .left .form .camps .input{background:#e6eef6; border:0; width:296px; height:23px; color:#003876; outline:none; padding-left:4px;}
.pg-ar .left .form .txtarea{width:300px; height:78px;}
.pg-ar .left .form .txtarea .txtar{background:#e6eef6; border:0; width:296px; height:74px;  font:13px Arial, Helvetica, sans-serif; color:#003876; padding:4px 0px 0px 4px; margin:0; outline:none; resize:none;}

.pg-ar .left .form .bt-enviar{width:91px; height:27px; margin:14px 0px 0px 0px; padding:0; float:right;}
.pg-ar .left .form .bt-enviar .enviar_main{background-image:url(img/contato/bt_enviar.jpg); background-repeat:no-repeat; width:91px; height:27px; border:0; cursor:pointer;}

.pg-ar .eff{width:2px; height:310px; float:left; padding:0px 33px;}

.pg-ar .right{width:300px; height:auto; float:left; margin:34px 0px 0px 0px;}
.pg-ar .right h2{font:normal 18px Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:0; letter-spacing:-1px;}
.pg-ar .right p{font:normal 14px Arial, Helvetica, sans-serif; color:#FFF; margin:0;}
.pg-ar .right p a{color:#fff; text-decoration:none;}
.pg-ar .right p a:hover{color:#fff; text-decoration:underline;}
.pg-ar .right .tel{background:url(img/contato/tel.png) no-repeat; width:32px; height:24px; margin:4px 0px 0px 0px; position:absolute; z-index:4;}
.pg-ar .right .maps{width:300px; height:138px; background:#fff; margin:8px 0px 0px 0px;}

/**********************area*********************/





