	
	/* ==================== Css Geral ==================== */
	
	* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#222222;
	list-style:none;
	padding:0px;
	margin:0px;
	}
	
	html {	
	margin:0px;
	padding:0px;
	}
	
	body {
	width:100%;
	height:auto;
	background-color: #FFF;
	background-attachment:fixed;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow-x:hidden;
	display:table;
	}

	h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
	a { 
	cursor:pointer;
	text-decoration:none;
	}
	
	a:hover {
	}
	
	p {
	margin:0px;
	line-height:22px;
	}
	
	img {
	border:0px;
	margin:0px;
	margin-right: 5px;
	}
	
	ul, ol {
	padding:0px;
	margin:0px;
	}
	
    input, textarea {
    -webkit-appearance: none;
    }

	/*
    select {
    -webkit-appearance: none;
    }

	select::-ms-expand {
	display:none;	
	}
	*/
	
	input[type="checkbox"] {
    -webkit-appearance: checkbox;
    }

	input[type="radio"] {
    -webkit-appearance: radio;
    }
	
	/* Reset HTML5 Search Input in Webkit */
	input[type=search]::-webkit-search-cancel-button,
	input[type=search]::-webkit-search-decoration,
	input[type=search]::-webkit-search-results-button,
	input[type=search]::-webkit-search-results-decoration {
	  -webkit-appearance:none;
	}
	input[type=search] {
	  -webkit-appearance:textfield;
	  -webkit-box-sizing:content-box;
	}

	/* ==== */ 
	
	.clear {
	clear:both;
	}
					
	/* ======== all ======== */
	
	.all {
	width:100%;
	overflow-x:hidden;
	}
		
	/* == conteudo == */
	
	.all .conteudo {
	width:100%;
	height:100%;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);
	background-color:#FFF;
    

	-webkit-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
    transition:all 0.2s ease;
    
    
	overflow:hidden;
	position:relative;
	z-index:1;
	}
	
	/* ======== header ======== */
	
	header{
	width:100%;
	height:auto;
	position:relative;
	margin:auto;
	z-index:1000;
	}
	
	header.bar{
	height:auto;
	}
	
	/* ======== */	
	
	header .top{
	width:100%;
	height:50px;
	background-color:#FFFFFF;
	position:relative;
	margin:auto;
	z-index:1;
	}
	
	header.bar .top{
	height:80px;
	}
			
	header .top span.login{
	width:auto;
	height:auto;
	position:absolute;
	top:0px; right:0px;
	display:block;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
	margin: 16px 10px;
	}

	header .top span.login:after {
	content: "Login";
	}

	header .top span.backpage{
	width:37px;
	height:23px;
	background-image:url(../images/seta_voltar_azul.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:13px 23px;
	position:absolute;
	top:0px; left:0px;
	display:block;
	margin:14px 0px;
	}
		
	header .top h1{
	width:100px;
	height:100%;
	position:absolute;
	right:0px; bottom:0px; 
	left:0px;
	margin:auto auto auto auto;
	display:block;
	z-index:1;
	text-align:center;
	}
	
	header .top h1 a{
	width:100px;
	margin: 12px 0;
	display:block;
	}

	

	
	/* ======== section home ======== */
	
	section.home {
    width: 95%;
    height: auto;
    margin: 60px auto 15px auto;
    }	
    
.img-tour-novo {
	padding: 50px 0;
}