/**
{
	border:1px solid #000000;
}
*/

.bold
	{
		font-weight:bold;
	}
	
.cor1
	{
		color:#49753d;
	}
	
.cor2
	{
		color:#54a5af;
	}

.clear
	{
		clear:both;
	}
	
.left
	{
		text-align:left;
	}
	
.center
	{
		text-align:center;
	}

.right
	{
		text-align:right;
	}
	
.none
	{
		display:none;
	}

body
	{
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-color: #FFF;
		font-family: Calibri light, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
		/*background-image:url(/imagens/responsive-guide.jpg);
		background-position:0px 325px;
		background-repeat:repeat-x;
		background-image:url(/imagens/fundo.jpg);
		background-repeat:repeat;
		background-position:top center;*/
		font-size: 18px;
		color: #333;
	}
	

.container 
	{
		max-width: 1128px;
		margin: 0 auto;
		position:relative;
	}

.topo
	{
		height:489px;
		background-image:url(/imagens/fundo-top.jpg);
		background-repeat:repeat-x;
		background-position:top center;
	}

.item-topo:last-child
	{
		margin-right:0;
	}

.logo
	{
		margin-top:28px;
	}
	
.placa
	{
		text-align:right;
	}
	
/* menu principal */


/*
@font-face {
  font-family: 'DoverHeights';
  src: url('/fonts/DoverHeights.eot');
  src: url('/fonts/DoverHeights.eot?#iefix') format('embedded-opentype'),
       url('/fonts/DoverHeights.woff2') format('woff2'),
       url('/fonts/DoverHeights.woff') format('woff'),
       url('/fonts/DoverHeights.ttf') format('truetype'),
       url('/fonts/DoverHeights.svg#DoverHeights') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

/* Slide */

.slide
	{
		max-height:500px;
	}
	
.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 30px;
  font-style:italic;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 20px;
  margin: 0;
  max-width: none;
  text-align:center;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("/imagens/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.slide-legenda
	{
		max-height:500px;
		overflow:hidden;
	}

/* Slide */


.menuPrincipalSelect
	{
		background-color:#EEE;
		font-size:1.5em;
		width:99%;
		margin-top:10px;
	}

.menu,.menu2
	{
		top:389px;
		position:absolute;
		width: 100%;
		text-align:center;
		z-index:1;
		background-image:url(/imagens/fundo-menu.jpg);
		background-repeat:repeat-x;
		height:100px;
	}
	
.menu2
	{
		display:none;
		font-size:22px;
	}

.menu ul 
	{ 
		padding:0;
		margin:0;
		display:inline-block;
	}
	
.menu ul li 
	{
		width:auto;
		height:100px;
		line-height:100px;
		list-style:none;
		float:left;
		margin-right:50px;
	}
	
.menu ul li:last-child
	{
		margin-right:0px;
	}
	
.menu ul li a 
	{
		display: block;
		text-align:center;
		text-decoration: none;
		margin:0;
		color:#FFF;
		font-size:22px;
		
		background-image:url(/imagens/ico-logo.png);
		background-repeat:no-repeat;
		background-position:-100px 0px;

		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.menu ul li a:hover
	{
		display: block;
		text-align:center;
		text-decoration: none;
		margin:0;
		color:#a7cf41;
		background-image:url(/imagens/ico-logo.png);
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:40px;
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
/* fim menu principal */

.arvore
	{
		float:left;
		margin-right:5%;
		width:15%;
		padding-right:2%;
		border-right:3px solid #a8d043;
	}
	
.frase
	{
		font-size:35px;
		float:left;
		width:75%;
	}

.fraseCentral
	{
		font-size:30px;
		line-height:45px;
		font-style:italic;
	}


/* menu-home */

.menu-home
	{
		width: 100%;
		z-index:1;
		height:45px;
		line-height:45px;
		display:table;
	}

.menu-home ul 
	{ 
		padding:0;
		margin:0;
		display:inline-block;
	}
	
.menu-home ul li 
	{
		width:auto;
		height:auto;
		margin-bottom:5px;
		background-color:#FFF;
		list-style:none;
		float:left;
		margin-right:1px;
		text-align:left;
		border-bottom:5px solid #a7cf41;
		border-right:5px solid #FFF;
	}
	
.menu-home ul li:last-child
	{
		margin-right:0px;
	}
	
.menu-home ul li a 
	{
		display: block;
		text-decoration: none;
		margin:0;
		color:#333333;
		font-size:28px;
		padding:5px;
		padding-left:70px;
		padding-right:10px;
		background-image:url(/imagens/ico-titulo.png);
		background-position:cent center;
		background-repeat:no-repeat;
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.menu-home ul li a:hover
	{
		display: block;
		text-decoration: none;
		margin:0;
		color:#FFF;
		background-color:#88ad2a;
		background-image:url(/imagens/ico-titulo2.png);
		background-position:cent center;
		background-repeat:no-repeat;
		

		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.menu-home-hover
	{
		color:#FFF;
		background-color:#88ad2a;
		background-image:url(/imagens/ico-titulo2.png);
		background-position:cent center;
		background-repeat:no-repeat;
	}

.ico-titulo2
	{
		background-image:url(/imagens/ico-titulo2.png);
		background-repeat:no-repeat;
		background-position:10px 7px;
	}
	
.texto-home
	{
		text-align:justify;
	}

.texto-img
	{
		float:left;
		margin:10px;
		margin-top:0px;
	}

/* menu-home */

.divisor-horizontal
	{
		width:100%;
		height:1px;
		border-bottom:1px dotted #CCC;
		margin-top:50px;
		margin-bottom:50px;
	}

/* galeria */	
.galeria
	{
		width: 100%;
		z-index:1;
	}

.galeria ul 
	{ 
		padding:0;
		margin:0;
		display:inline-block;
	}
	
.galeria ul li 
	{
		width:30%;
		height:250px;
		list-style:none;
		float:left;
		margin-right:2%;
	}
	
.galeria ul li:last-child
	{
		margin-right:0px;
	}
	
.galeria ul li a 
	{
		display: block;
		text-decoration: none;
		margin:0;
		border:0px solid #49753d;
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.galeria ul li a:hover
	{
		display: block;
		text-decoration: none;
		margin:0;
		border:10px solid #49753d;
		
		transform: scale(1.1);
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.mapa
	{
		border:1px solid #CCC;
	}
.mapa iframe
	{
		border:0px;
		width:100%;
	}
	
.contato
	{
		width:100%;
		display:table;
	}
	
/* galeria */

.rodape
	{
		height:277px;
		background-image:url(/imagens/fundo-rodape.jpg);
		background-position:top center;
		background-repeat:repeat-x;
	}
	
.rodape-redes-sociais
	{
		float:left;
		width:auto;
		margin-right:15px;
		color:#FFF;
		padding-right:20px;
		height:50px;
		font-style:italic;
	}
	
.borda-right
	{
		border-right:1px solid #666;
	}
	
.sobe-topo
	{
		position:fixed;
		top:100%;
		left:100%;
		width:50px;
		height:50px;
		margin-left:-60px;
		margin-top:-60px;
		opacity:0.5;
		filter:alpha(opacity=50);
		-moz-opacity: 0.50;
		z-index:10;
	}
	


#divControle
	{
		position:absolute;
		top:540px;
		left:70%;
		z-index:10;
	   -webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
.but_comando
	{
		background-color:#49753d;
		color:#FFF;
		margin-top:5px;
		background-image:url(/imagens/sim.png);
		background-repeat:no-repeat;
		background-position:5px 12px;
		padding-left:30px;
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.but_comando:hover
	{
		background-color:#333;
		color:#FFF;
		margin-top:5px;
		background-image:url(/imagens/sim.png);
		background-repeat:no-repeat;
		background-position:5px 12px;
		padding-left:30px;
		
		transform: scale(1.1);
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}	
	
.but_comando2
	{
		background-color:#343746;
		color:#FFF;
		margin-top:5px;
		width:100px;
	}

.but_comando3
	{
		background:none;
		border:none;
		width:42px;
		height:42px;
		background-image:url(/imagens/ico-lupa.png);
		background-repeat:no-repeat;
		max-width:42px;
	}
	
.but_comando4
	{
		background-color:#3399cc;
		color:#FFF;
		margin-top:5px;
		background-image:url(/imagens/sim2.png);
		background-repeat:no-repeat;
		background-position:5px 10px;
		padding-left:30px;
	}

.but_menu_imovel
	{
		background-color:#631201;
		color:#FFF;
		padding:5px;
		background-image:url(/imagens/sim.png);
		background-repeat:no-repeat;
		background-position:5px 5px;
		padding-left:35px;
		padding-right:15px;
	}

a.but_menu_imovel:link
	{
		color:#FFF;
	}
		
textarea
	{
		overflow:auto;
	}

input,textarea,select
	{
		padding:10px;
		border:0;
		background-color:#F4F4F4;
		border-left:3px solid #49753d;
		font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
		font-size: 18px;
	}

/* links normais */
a:link
	{
		text-decoration:none;
		color: #49753d;
	}
a:visited
	{
		text-decoration: none;
		color: #49753d;
	}
a:hover
	{
		text-decoration:underline;
		color: #990000;
	}
a:active
	{
		text-decoration: none;
		color: #49753d;
	}

.link_personalizado
	{
		font-size:18px;	
	}
/* links personalizados */
a.link_personalizado:link
	{
		text-decoration:none;
		color: #FFF;
	}
a.link_personalizado:visited
	{
		text-decoration: none;
		color: #FFF;
	}
a.link_personalizado:hover
	{
		text-decoration:none;
		color: #EBBDA9;
	}
a.link_personalizado:active
	{
		text-decoration: none;
		color: #FFF;
	}	

.bySamuca
	{
		opacity: 0.5;
		filter: alpha(opacity=50);
		-moz-opacity: 0.50;
		min-width:200px;
		text-align:right;
		position:relative;
		cursor:pointer;
		float:right;
		
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	
.bySamuca:hover
	{		
		opacity: 1;
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
	



.paginacao
	{
		padding:5px;
		padding-top:3px;
		padding-bottom:3px;
		min-width:20px;
		background-color:#FFF;
		border:1px solid #CCC;
	}
.paginacao_selecionada
	{
		padding:5px;
		padding-top:3px;
		padding-bottom:3px;
		min-width:20px;
		background-color:#CCC;
		border:1px solid #999;
	}

.borda15
	{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
.borda20
	{
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

img,
picture,
video,
embed{
    max-width: 100%;
	border:0px solid #000000;
}

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
	
#titulo,h1,h2
	{
		font-size:30px;
		background-image:url(/imagens/ico-titulo.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
		padding-left:75px;
		height:45px;
		line-height:45px;
		margin-bottom:10px;
		display:table;
	}
	
#titulo2
	{
		font-size:25px;
		padding:10px;
		border-bottom:1px solid #a5bcd3;
		font-weight:bold;
		color:#0B7CB5;
		text-align:left;
		padding-left:0px;
		margin-bottom:20px;
	}

h1
	{
		margin:0;
	}
	
#titulo3
	{
		font-size:25px;
		font-weight:bold;
		color:#990000;
	}
	
#titulo4
	{
		font-size:20px;
		font-weight:bold;
	}
	
@media screen and (min-width: 750px) and (max-width: 1100px) {


}
	
@media screen and (max-width: 768px) {

.placa
	{
		display:none;
	}
	
.item-topo
	{
		float:none;
		width:auto;
		margin-right:0;
		text-align:center;
	}
	
.logo
	{
		margin-top:0px;
		padding-top:10px;
	}
	
.menu
	{
		display:none;
	}
	
.menu2
	{
		display:block;
	}
	
.galeria ul li 
	{
		height:auto;
		margin-bottom:5px;
	}
	
.menu-home ul li 
	{
		width:100%;
	}

}

@media screen and (min-width: 100px) and (max-width: 500px) {

.placa
	{
		display:none;
	}
	
}


