@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);

@font-face {
    font-family: 'zapfhumnst_dm_btdemi';
    src: url('../fonts/61863328-webfont.eot');
    src: url('../fonts/61863328-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/61863328-webfont.woff2') format('woff2'),
         url('../fonts/61863328-webfont.woff') format('woff'),
         url('../fonts/61863328-webfont.ttf') format('truetype'),
         url('../fonts/61863328-webfont.svg#zapfhumnst_dm_btdemi') format('svg');
    font-weight: normal;
    font-style: normal;

}

object, embed{
    height:0px;
	display:none;
}
img{ border:0px; !IMPORTANT}
body{background:#D8D3CA;}
/* */
#rg-gallery {width:100%;}

/* Header */
.header_full{width: 100%;height: 110px; background:#C5BFB3; position:fixed; z-index:999; top:0px;}
.header_margem_full{width: 1180px;height: 100%;margin: auto;}
.header_logo{width: 325px; height: auto; margin-top: 20px; float:left;}

.menu-header{width: 400px; display:table; float:right; text-align:right; margin-top:26px; }
.menu-header ul{list-style-type:none;}
.menu-header li{ background:url(../images/botoes/sep-menu.png) no-repeat right; float:left;}
.menu-header li a{font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#FFF; font-size:14px; text-decoration:none; padding:14px;}
.menu-header li a:hover{color:#978C77;}

h1{margin:0; padding:0;}

/* Index Principal */
.principal_full{width: 100%; height: auto; margin-bottom:8px;}
.principal_margem_full{width: 1180px; height: auto;	margin: auto;display: table;}

/* Internas */
.internas_full{width: 100%; height: auto; margin-bottom:80px; margin-top:148px; display:table;}
.internas_margem_full{width: 1180px; max-width:1180px; height: auto; margin: auto; }

.internas_margem_full h1{text-align:left; position:absolute; margin-top:-10px;font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#26251F; font-size:17px; text-decoration:none; padding:10px; font-weight:300; display:table; width:100%; max-width:1180px;}

.internas_box{width:1180px; display:table;}
.internas_box .texto{ float:right; width:100%; max-width:620px;font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#978C77; font-size:13px; text-align:justify;}

.internas_box .textoContato{ float:right; width:100%; max-width:520px;font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#978C77; font-size:13px;}

/* Internas Projetos*/
.internas_full_projetos{width: 100%; height: auto; margin-bottom:80px; margin-top:148px; display:table;}
.internas_margem_full_projetos{width: 1180px; max-width:1180px; height: auto; margin: auto; }

.internas_margem_full_projetos h1{text-align:left; position:absolute; margin-top:-10px;font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#26251F; font-size:17px; text-decoration:none; padding:10px; font-weight:300; display:table; width:100%; max-width:1180px;}

.menu-internas{width: 100%; display:table; float:left; text-align:left; margin-bottom:12px; }
.menu-internas ul{list-style-type:none; padding:0;}
.menu-internas li{ background:url(../images/botoes/sep-menu-internas.png) no-repeat right; float:left;}
.menu-internas li a{font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#978C77; font-size:13px; text-decoration:none; padding:16px;}
.menu-internas li a:hover{color:#978C77;}



.images-internas{ width:222px; height:130px; display:table; float:left; margin:2px; z-index:1; position:relative;}
.images-caption{ width:222px; height:34px; bottom:0px; display:table; float:left; background:url(../images/fundos/fundo-caption.png) repeat; text-align:center; position:absolute; z-index:2; }
.images-caption .texto{font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#fff; font-size:12px; padding:8px;}

/* Footer */
.footer_full{width: 100%; background:#D8D3CA;; position:fixed; bottom:17px; z-index:999;}
.footer_margem_full{width: 1180px; height: 36px; margin: auto; font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#000; font-size:12px; text-align:center; margin-top:14px;}

.forms {display: block;  margin: 0 0 3px 0;  background: #C5BFB3;  color: #63584d;  font-family: 'zapfhumnst_dm_btdemi', Arial, serif;  font-size: 14px;  font-weight: normal;  height: 19px;  line-height: 19px;  padding: 3px 10px;  border: 0;  width: 459px;}

.botao { display: inline-block; background: url(../images/botao.gif) no-repeat; text-align: center; line-height: 24px; border: none; font-size: 15px; font-weight: bold; color: black; cursor: pointer; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; }
.botao:hover { -moz-opacity:1; filter:alpha(opacity=100); opacity:1; color: black; text-decoration: none; }
.botao:active { -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60; position: relative; top: 1px; }

.button{float: left; font-weight: bold; line-height: 1;	padding: 6px 10px;	cursor:pointer;  color: #63584d; text-align: center;	/* Background gradient */ background: #C5BFB3;/* Border style */ width:100%; text-align:center; border:0;}
.button:hover {background: #666;color:#fff; cursor: pointer;	}

.fale-conosco{ font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#978C77; font-size:18px; }
.alerta-fail{font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#C00; font-size:11px;}

.sucesso-contato{ font-family: 'zapfhumnst_dm_btdemi', Arial, serif; color:#A18448; font-size:25px; }

/* Cortes */

.corte_196x130{width:222px;	height:130px; background-size: cover; background-position: 50% 25%;-webkit-transition-property: width, height;	-webkit-transition-duration: 500ms;
-webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    transition: all 0.8s linear;
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}

.corte_196x130:hover{
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

/* Neoware */
#neoware { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 17px; color: #000; background:#171717; text-align: center; font-family: tahoma; font-size: 12px; line-height: 16px; display:block; z-index:999; }
div > div#neoware { position: fixed; }

div#neoware {
_right: auto; _bottom: auto;
_left: expression( ( 0 - neoware.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
_top: expression( ( 0 - neoware.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}