body{
	margin:0px; padding:0px;
	background:url(images/bg_site.jpg);
	font-family: 'Raleway', sans-serif;
    font-size:17px;
}

ul, li { margin:0px; padding:0px; list-style:none; }
p { margin:0px; padding:0px; }
h1, h2, h3, h4 { margin:0px; padding:0px; }

h1{
    max-width:960px; margin:30px auto;
	font-size:40px; font-weight:100; color:#86631a;
	text-align:center; text-transform:uppercase;
	line-height:42px;
    font-family: 'Titillium Web', sans-serif;
}
h2{
    max-width:960px; margin:10px auto;
	font-size:40px; font-weight:500; color:#86631a;
	text-align:center; text-transform:uppercase;
	line-height:50px;
    font-family: 'Titillium Web', sans-serif;
}


.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.nomargin {margin:0px!important; }
.nobg{background:none!important; }
.naoborder{border:none!important;}

.pqua{
    width:7px; height:7px; background:#373737; display:inline-block; margin-left:10px;
}

/***** LOGO PRINCIPAL *****/
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin: 18px 0 0 0; padding: 5px; }

/***** MENU PRINCIPAL *****/
.navbar-wrapper{
	width:100%; height:95px;
	position:fixed; top:0;
	background:#000;
	color:#585858; font-size:12px; font-weight:700; font-style:italic; text-transform:uppercase;
	z-index:9000;
}
.navbar-nav { float: right; margin: 25px 0 0 0; }
.navbar-inverse{ background:none; border:0px; }
.navbar-inverse .navbar-nav>li{
	background:url(images/pontilhado_menu.png) right center no-repeat; 
	border-bottom:1px solid #000; 
	border-top:1px solid #000;
}
.navbar-inverse .navbar-nav>li>a {
	color:#fff; font-style:normal; text-decoration:none; 
	padding:10px 9px; font-size:14px; font-weight:300;
}
.navbar-inverse .navbar-nav>li>a:hover { color:#ffaa56; text-decoration:none; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{ color:#ffaa56; text-decoration:none; }

.navbar-inverse .navbar-nav>li:hover { border-bottom:1px solid #ffaa56; border-top:1px solid #ffaa56; }
.navbar-inverse .navbar-nav>.active{ border-bottom:1px solid #ffaa56; border-top:1px solid #ffaa56; }

.navbar-toggle{ margin:30px 10px 0 0}
.navbar-inverse .navbar-toggle .icon-bar{ background:#a36130;}
.navbar-inverse .navbar-toggle{ border:1px solid #a36130;}

.navbar-collapse{
	min-width: 720px;
	position: absolute;
	right: 0;
	z-index: 100;
}

.navbar-header{ z-index: 200; position: relative; }



/*****MENU ATENDIMENTO*****/
/*****MENU ATENDIMENTO*****/
.menu_atendimento {
	width:100%; height:60px;
	position:fixed; top:95px; left:0px;
	padding-top:10px;
	background:url(images/bg_menu_atend.jpg) top center repeat-x;
	text-align:center;
	font-family: 'Lato', sans-serif;
	z-index:900;
 }
.menu_atendimento li { display:inline-block; color:#fff; padding:0px 10px; font-style:normal; font-size:18px; text-transform:uppercase;
/*background:url(images/pontilhado_atend.png) center right no-repeat;*/
 }
.menu_atendimento li a { color:#fff; text-decoration:none; display:block; }

.menu_atendimento li .social  { float:left; margin-left:20px; }
.menu_atendimento li .social .icon_social { display:inline-block; }

.menu_atendimento li a img { display:block; float:left; margin-right:5px; }
.menu_atendimento li a span { display:block; float:left; font-weight:300; font-size:11px; }
.menu_atendimento li a strong { display:block; font-weight:700; font-size:14px; }
.menu_atendimento li .telefone_top {
    font-weight:700; font-size:0.695em;
    border:1px solid #494946;
    padding:1px; text-align:justify; line-height:12px;
    margin-left:20px;
    position:absolute; top:-6px;
    width:160px;
}
.menu_atendimento li .telefone_top { top:-1px; }


/*****SLIDE*****/
.slide{ margin-top:155px; min-height:500px; }
.slide .slider{ max-width:100%; margin:0 auto; }

.flexslider .slides > li {
	height:530px;
	background-position:top center; background-repeat:no-repeat;
	background-size:auto;
}

.slide .flexslider .flex-prev{
	height: 100%;
	top: 0;
	width: 49%;
	left: 0;
	background-position:center left;
	}
.slide .flexslider .flex-next{
	height: 100%;
	top: 0;
	width: 49%;
	right: 0;
	background-position:center right;
}

/*****CONCETTO*****/

.fcinza{ padding:20px 0; }

/*****O PROJETO*****/
.oprojeto{
	width:100%; min-height:300px;
	overflow:hidden;
}

.oprojeto img{ max-width:940px; width:100%; display:block; margin:0px auto; }

/************ CONT 2 **********/

.cont2{ min-height:586px; }

.cont2 h3{ max-width:495px; margin:40px 0 20px 0; font-size:20px; color:#86631a; font-weight:500; text-transform:uppercase; }
.cont2 span{ width:5px; height:5px; display:inline-block; background:#bb9e6d; }

.cont2 li{ margin-bottom:10px; font-weight:500; font-size:14px; }

.cont2 .fotosp { max-width:950px; width:100%; margin:80px auto; }
.cont2 .fotosp li{ float:left; margin-right:23px; }

.cont2 .boxtop{ max-width:400px; width:100%; }




.mw940{max-width:940px; width:100%; margin:0 auto;}

/***** MAPA *****/
.mapa{ background:url(images/bg_site_02.png) top left repeat;  min-height:500px; margin:0; padding-top:35px; }

.mapa .boxtexto{

}

.mapa .fotomapa { display:block; margin:0 auto; width:100%; max-width:989px; }

.mapa .boxendereco{
	max-width:989px;
	padding:20px 0; margin:15px auto;
	text-align:center;
}
.mapa .boxendereco{ font-size:15px; color:#3e3e3e; font-weight:500; } 
.mapa .boxendereco strong{ font-size:33px; color:#86631a; font-weight:500; text-transform:uppercase;}


.mapa .localidades{ text-align:center; }
.mapa .localidades img{ display:inline-block; margin:0 11px 0 0; }

.mapa  p{
	max-width:990px; width:100%;
	padding:20px 0 40px 0; margin:0 auto;
	font-size:15px; text-align:center; line-height:30px; color:#373737; font-weight:700;
}
.mapa  h2{
	width:100%; padding:20px 0; margin:0 auto;
	font-size:15px; text-align:center; color:#373737; font-weight:500; text-transform:uppercase;
}

/************ CONT 4 **********/

.cont4{ padding:30px 0; }
.cont4 ul{ max-width:990px; padding:30px 0; margin:0 auto; }
.cont4 .boxitens li p{ text-align:center; max-width:940px; margin:0 auto; }
.cont4 .boxitens li{ float:left; margin:0 15px 50px 0; }

.cont4 .boxlist { max-width:940px; width:100%; margin:0 auto; font-weight:500; }
.cont4 .boxlist li{ margin:20px 0; }

.cont4 li .ptexto{ max-width:750px; float:left; margin-left:50px; }
.cont4 li .ptexto strong{ font-size:24px; color:#2f2f2f; text-transform:uppercase; }
.cont4 li .ptexto i{ display:block; font-size:13px; }




/***** FOTOS *****/

.galeriadefotos{  position:relative; overflow:hidden; }

.galeriadefotos p{ text-align:center; font-size:13px; }

.fotos{ margin:0; background: #000; position:relative; width:100%; }
.fotos section{ position:relative; }

.gal_plantas,.gal_videos{  background:#000!important; position:relative; }

.gal_plantas strong{ color:#000!important; }

#carousel_plantas strong{ display:none; }

#carousel strong{display:none; }

.flex-next{ }
.gal_plantas  .flex-next{ 
	height: 100%;
	top: 0;
	width: 49%;
	right: 0;
	background:url(images/seta_right_p.png) right center no-repeat!important;
	background-position:center right;
}
.gal_plantas  .flex-prev{ 
	height: 100%;
	top: 0;
	width: 49%;
	right: 0;
	background:url(images/seta_left_p.png) left center no-repeat!important;
	background-position:center right;
}



.opa1{ opacity:1; z-index:50;}
.opa0{ opacity:0; z-index:10; height:0px;}

.menu_galeria{ margin:40px auto 0 auto; text-align:center; }
.menu_galeria .mgal{ display:inline-block; width:300px; text-align:center; border-bottom:3px solid #585858; }
.menu_galeria .mgal a{
	width: 100%; height:45px;
	font-size:18px; color:#2f2f2f; font-weight:700;
	background:url(images/seta_cinza.png) bottom center no-repeat;
	padding-bottom:16px; margin-top:10px; cursor:pointer; 
	display: block; text-decoration:none; text-transform:uppercase;
}
.menu_galeria .mgal a:hover { background:url(images/seta_marrom.png) bottom center no-repeat; }

.menu_galeria .mgal:hover,.menu_galeria .ativo {  border-bottom:3px solid #8e490e; }
.menu_galeria .ativo a{ color:#2f2f2f; background:url(images/seta_marrom.png) bottom center no-repeat; }

.fotos  #carousel .slides li{ height:57px; margin-right: 2px; }
.fotos  #carousel {
	padding: 10px 0;
	max-width: 885px;
	margin: 0 auto;
}
.fotos  #carousel .slides li, { margin:2px; }
.fotos  #carousel .slides li img{ width:100%; height:100%; cursor:pointer; }

.fotos .flexslider .slides li strong{ text-align:center; color:#fff; display:block; padding:15px 0; }

.fotos #slider .slides li img{ display: block; width:initial; margin: 0 auto; max-height:768px; }
.fotos #slider .flex-prev{
	height: 100%;
	top: 0;
	width: 49%;
	left: 0;
	background-position:center left;
}
.fotos #slider .flex-next{ 
	height: 100%;
	top: 0;
	width: 49%;
	right: 0;
	background-position:center right;
}

.fotos  #carousel .flex-prev{ left:-35px; height:40px; }
.fotos  #carousel .flex-next{ right:-35px; height:40px; }


/*****GAL PLANTAS*****/
.fotos  #carousel_plantas .slides li{ height:57px; margin-right: 2px; }
.fotos  #carousel_plantas {
	padding: 10px 0;
	max-width: 885px;
	margin: 0 auto;
}
.fotos  #carousel_plantas .slides li, { margin:2px; }
.fotos  #carousel_plantas .slides li img{ width:100%; height:100%; cursor:pointer; }

.fotos .flexslider .slides li strong{ text-align:center; color:#fff; display:block; padding:15px 0; }

.fotos #slider_plantas .slides li img{ display: block; width:initial; margin: 0 auto; max-height:768px; }
.fotos #slider_plantas .flex-prev{ left:50%; margin-left:-520px;}
.fotos #slider_plantas .flex-next{ right:50%; margin-right:-520px;}

.fotos  #carousel_plantas .flex-prev{ left:-35px; height:40px; top:40px; width:30px; }
.fotos  #carousel_plantas .flex-next{ right:-35px; height:40px;  top:40px; width:30px; }


/*****GAL FOTOS*****/
.fotos  #carousel_fotos .slides li{ height:57px; margin-right: 2px; }
.fotos  #carousel_fotos {
	padding: 10px 0;
	max-width: 885px;
	margin: 0 auto;
}
.fotos  #carousel_fotos .slides li, { margin:2px; }
.fotos  #carousel_fotos .slides li img{ width:100%; height:100%; cursor:pointer; }

.fotos .flexslider .slides li strong{ text-align:center; color:#fff; display:block; padding:15px 0; }

.fotos #slider_fotos .slides li img{ display: block; width:initial; margin: 0 auto; max-height:768px; }
.fotos #slider_fotos .flex-prev{ left:50%; margin-left:-520px;}
.fotos #slider_fotos .flex-next{ right:50%; margin-right:-520px;}

.fotos  #carousel_fotos .flex-prev{ left:-35px; height:40px; top:40px; width:30px; }
.fotos  #carousel_fotos .flex-next{ right:-35px; height:40px;  top:40px; width:30px; }


/*****GAL FOTOS*****/
.fotos  #carousel_master .slides li{ height:57px; margin-right: 2px; }
.fotos  #carousel_master {
	padding: 10px 0;
	max-width: 885px;
	margin: 0 auto;
}
.fotos  #carousel_master .slides li, { margin:2px; }
.fotos  #carousel_master .slides li img{ width:100%; height:100%; cursor:pointer; }

.fotos .flexslider .slides li strong{ text-align:center; color:#fff; display:block; padding:15px 0; }

.fotos #slider_master .slides li img{ display: block; width:initial; margin: 0 auto; max-height:768px; }
.fotos #slider_master .flex-prev{ left:50%; margin-left:-520px;}
.fotos #slider_master .flex-next{ right:50%; margin-right:-520px;}

.fotos  #carousel_master .flex-prev{ left:-35px; height:40px; top:40px; width:30px; }
.fotos  #carousel_master .flex-next{ right:-35px; height:40px;  top:40px; width:30px; }




/********* INFRA ***********/

.infra{
	min-height:541px;
	padding-top:5px; margin-top:-24px;
	background:url(images/bg_infraestrutura.jpg) top center no-repeat;
	position:relative;
}

.infra  .linhac{
	padding:5px 0;
	border-top:1px solid #a7a795;
	border-bottom:1px solid #a7a795;
}

.infra .fcinza{
	border:none;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cfcfcc+0,cfcfcc+100&amp;0.5+0,0.5+100 */
background: -moz-linear-gradient(top,  rgba(207,207,204,0.5) 0%, rgba(207,207,204,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,207,204,0.5)), color-stop(100%,rgba(207,207,204,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(207,207,204,0.5) 0%,rgba(207,207,204,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(207,207,204,0.5) 0%,rgba(207,207,204,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(207,207,204,0.5) 0%,rgba(207,207,204,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(207,207,204,0.5) 0%,rgba(207,207,204,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80cfcfcc', endColorstr='#80cfcfcc',GradientType=0 ); /* IE6-9 */
}

.infra .icons_infra {
	max-width:930px; width:100%;
	margin:60px auto 0 auto;
	color:#2f2f2f; font-size:18px; text-align:center; text-transform:uppercase;
}
.infra .icons_infra li { float:left; margin:0 15px; }
.infra .icons_infra img{ max-width:186px; width:100%; margin:0 auto 30px auto; display:block; }

.infra .selo_ambiente{ width:100px; position:absolute; top:-80px; right:80px; }

/***** CONTATO *****/
.contato{ padding-top:50px; }

.contato p{ text-align:center; margin-bottom:30px; }
.contato h2{ text-align:center; font-size:20px; color:#585858; }

.contato fieldset{ border:0px; }

.contato .form { margin:0 auto; position:relative; }

.contato .input {
	width:100%; height: 40px;
    margin: 10px 0; padding:5px;
    font-size:15px; color:#585858; font-weight:500;
	background:#fff;  font-size:verdana; font-style:normal;
	border:1px solid #bec2b9;
	
}

.contato .bt_enviar{ max-width:461px; width:100%; margin:20px auto 20px auto; display:block; }

.atend_footer {
	background:none;
	font-family: 'Lato', sans-serif;
	font-style:normal; font-size:18px; text-transform:uppercase;
}
.atend_footer i{ margin: 0 5px; }
.atend_footer a strong{ font-size:20px; color:#585858; display:block; font-weight:700; }
.atend_footer a span{ font-size:17px; color:#585858; display:block; float:left; font-weight:500; }

.atend_footer a { color:#fff; text-decoration:none; display:block; width: 100%; max-width: 350px; height: 50px; margin-bottom:15px; }

.atend_footer a img { display:block; float:left; margin-right:5px; }




/***** footer *****/
.footer{
	padding-top:40px;
	position:relative;
}
.footer .logo_calcada{ width:310px; margin:0 auto; display:block; }
.footer .oficina{ position:absolute; top:0px; right:10px; }


