@charset "utf-8";
/* CSS Document */

/* --- Desenvolvido por Lucas Peixoto - +55 62 8152.6545 --- */

*{margin:0;padding:0;}
html{height:100%;}

body {background:#f5f8fb;color:#237c8f;font-family: 'Noto Sans', sans-serif;font-size:62.5%;}

a img{border:none;text-decoration:none;}
table{text-transform:uppercase;}
th{color:#ffffff;background:#663300;padding:10px;}
td{color:#ffffff;background:#bc966f;padding:10px;}
.marrom{background:#d1ac86;}
.pbox{color:#ffffff; margin:250px 20px 20px 20px; text-decoration:none;
font-size:3.2em;line-height:32px;}

h1{
	font-family: 'Noto Sans', sans-serif;
	font-size:4.8em;
	font-weight: 700;
	letter-spacing:-0.075em;
	text-transform:lowercase;
}
.spanh1{color:#ffffff;margin:13px 0 0 0;text-align:center;font-size:3em;}
.span2h1{color:#636363;}
    
h2 {
	font-family: 'Noto Sans', sans-serif;
	font-size:6.5em;
    font-weight: 700;
	letter-spacing:-0.08em;
	line-height:80%;
	margin:0 30px;
}
h3	{
	font-family: 'Noto Sans', sans-serif;
	font-size: 3.6em;
	font-weight: 700;
	letter-spacing:-2px;
	line-height:90%;
  }  
p{
	font-family: 'Noto Sans', sans-serif;
	font-size: 1.4em;
}

/*  ESTRUTURA PRINCIPAL  */

		#geral{
			background:url(../imagens/bg_diagonal.png) bottom left no-repeat;
			width:100%;
			height:100%;
			position:relative;
			}

		#topo {
			margin:0 auto;
			padding:0;
			width:100%;
			height:155px;
			background:#237c8f;
			border-bottom: 3px solid #912254;
		}
			#topointo {
				position:relative;
				margin:0 auto;
				width:950px;
				height:155px;
			}
				
				#logo{
					position:absolute;
					width:210px;
					height:50px;
					top:50px;
					left:10px;
				}

		#conteudo{
			clear:both;
			margin:50px auto;
			width:950px;
			height:auto;
			min-height:700px;
		}
		
	#rodape {
		clear:both;
		width: 100%;
		height:120px;
		color:#656565;
	}
/*		#rodapeinto {
			position:relative;
			margin: 0 auto;
			padding: 0;
			width: 980px;
			height: 120px;
			line-height:140%;
			color:#237c8f;
			background:green;
		}
*/

/*  NAVEGACAO  */
#menunav{
	width:600px;
	position:absolute;
	top:70px;
	right:0px;
	font-size:1.6em;
}
#menunav li{
	float:left;
	list-style:none;
	display:inline;
}
#menunav li a{
	color:#ffffff;
	padding:0 7px;
	margin:0 0 0 40px;
	text-decoration:none;
	border-left:3px solid #ffffff;

}
#menunav li a:hover{
	border-left:3px solid #ffffff;
	color:#237c8f;
	background:#ffffff;
	webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/*  CONTEUDO  */
#pdir{
	width:450px;
	height:auto;
	margin:20px 0;
	float:left;
	clear:both;
}
#pleft{
	position:absolute;
	right:0;
	bottom:0;
	height:725px;
	width:48%;
/*	width:765px; */
	float:right;
	border-left:3px solid #912254;
/*	background:grey; */
	
}
#felicidade{
	z-index:5;
/*	background:#912254; */
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.felicidadeli{
	display:block;
	float:right;
	width:100%;
	height:17em;
	border-top:3px solid #912254;
	overflow:hidden;
	background-color:#912254;
	background-image:url(../imagens/bg_box3.png);
}
/*.felicidadeli a{
	display:block;
	float:left;
	width:100%;
	height:170px;
	border-top:3px solid #912254;
}*/
.felicidade li a:hover{
	background:orange;
}
.felicidadeli span{
	z-index:10;
	position:absolute;
	margin:40px 0 0 120px;
	font-size:6.0em;
	color:#ffffff;
/*	opacity:0.8; */ 
	letter-spacing:-0.08em;
}
#felicidade img{
	float:left;
	width:100%;
	height:100%;
}
#conteudohome{
	 position:relative;
	 width:100%;
	 height:auto;
	 min-height:550px;
	 clear:both;
	 border-top:25px solid #912254;
	 margin-top:-60px;
}
#fotoshome{
	 position:relative;
	 width:100%;
	 clear:both;
	 background:#912254;
}
#fotoshome .textura{
	width:100%;
	height:100%;
	background:url(../imagens/bg_foto.png) repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:10; !important
}
#bemvindos{
	clear:both;
	width:930px;
	margin:25px auto;
	height:auto;
	min-height:200px;
}
#bemvindos div{
	width:32%;
	margin:0 1.2% 0 0;
	float:left;
	height:auto;
}


#bemvindos div p{
clear:both;
}



#endereco{
	clear:both;
	float:left;
	margin:0 140px;
	height:100px;
}
.obrigado{
	clear:both;
	float:left;
	font-size:8.0em;
	color:#912254;
	font-weight:700;
/*	font-style:italic; */
	letter-spacing:-0.1em;
	padding:0 0 20px 0;
	line-height:90%;
	width:auto;
}
.enderecoemapa{
	position:absolute;
	top:290px;
	right:0;
	width:48%;
	height:auto;
}
.enderecoemapa .googlemaps{
	border-left:2px solid #912254;
	width:100%;
	height:280px;
	float:right;
}
.enderecoemapa .enderecomaps{
	width:auto;
	margin:50px 0;
	line-height:200%;
	float:left;
}

/*contato*/
#conteudocontato{
	clear:both;
	width:1000px;
	height:350px;
	background:#50b747;
}
#contato{
	width:390px;
	min-height: 300px;
	margin-bottom: 60px;
	position: relative;
	float:left;
}	
input {
    width: 390px;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #912254;
    color: #237c8f!important;
	font-family: 'Noto Sans', sans-serif;
	font-size:1.4em;
}
input[type=submit] {
	float: right;
	width: 92px;
	height: 30px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 3px !important;
	color: #ffffff!important;
	border: 1px solid #ffffff;
	background-color: #237c8f;
	position:absolute;
	right:-23px;
	bottom:-30px;
	cursor:pointer;
}
input[type=submit]:hover {
   background-color:#912254; 
}
input[type=submit]:active {
   background-color: #0e505a;
   color:#ffffff;
}	                       
textarea {
   width: 390px;
   height: 110px;
   padding: 10px;
   margin: 10px 0;
   border: 1px solid #912254;
   color: #237c8f!important;
   font-family: 'Noto Sans', sans-serif;
   font-size:1.4em;
}
