* {
    list-style: none;
    margin: 0;
    padding: 0;
}

html {
    text-align: center;
}

body {
    background: #0E5F48 url(../images/layout/bodybg_interno.jpg) top center no-repeat;
    font: 11px "Tahoma","Verdana","Arial",sans-serif;
    margin: auto;
    text-align: left;
    width: 900px;
}

    body#index, body#tour, body#tourvirtual {
	background: #0E5F48 url(../images/layout/bodybg.jpg) top center no-repeat !important;
    }

a img {
    border: 0;
}

a {
    color: #FFF;
    text-decoration: none;
}

hr {
    clear: both;
    visibility: hidden;
}

#header {
    height: 106px;
    position: relative;
    padding: 10px 20px;
}

    #header a#logo {
	float: left;
    }

    #header ul {
	float:right;
	margin-top: 85px;
    }

	#header ul li {
	    float: left;
	    margin-left: 20px;
	}

	#header ul li a {
	    font-family: "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
	    font-size: 14px;
	    text-transform: uppercase;
	}

	#header ul li a:hover {
	    color: #45DFB4;
	}
	
	#header a.language {
	    color: #56E4BD;
	    font-family: "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
	    font-size: 12px;
	    position: absolute;
	    right: 20px;
	    text-transform: uppercase;
	}

#content {
    clear: both;
    padding: 30px 20px;
}

 .page1 {
	float: left;
	margin-bottom: 20px;
	width: 850px;
    }
.page1 p {
	    color: #FFF;
	    line-height: 20px;
	    margin-bottom: 20px;
	}

	.page1 h1 {
	    color: #FFF;
	    font-family: "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
	    font-size: 36px;
	    font-weight: lighter;
	    margin-bottom: 25px;
	    text-transform: uppercase;
	}

	    .page1 h1 span {
		color: #0AC995;
		display: block;
		font-size: 28px;
		line-height: 18px;
	    }

    .page {
	float: left;
	margin-bottom: 20px;
	width: 430px;
    }

	.page h1 {
	    color: #FFF;
	    font-family: "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
	    font-size: 36px;
	    font-weight: lighter;
	    margin-bottom: 25px;
	    text-transform: uppercase;
	}

	    .page h1 span {
		color: #0AC995;
		display: block;
		font-size: 28px;
		line-height: 18px;
	    }

	.page h2 {
	    color: #05BC8A;
	    clear: both;
	    font: 20px "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
	    font-weight: lighter;
	    margin-bottom: 0px;
	    text-transform: uppercase;
	}

	.page p {
	    color: #FFF;
	    line-height: 20px;
	    margin-bottom: 20px;
	}
	
	.page ul {
	    margin-bottom: 20px;
	}
	
	    .page ul li {
		color: #FFF;
		list-style: square;
		margin-left: 15px;
	        line-height: 20px;
	    }
	
	.page .subnav {
	    border-bottom: 1px solid #17BF90;
	    clear: both;
	    display: block;
	    height: 20px;
	    margin-bottom: 20px;
	    width: 100%;
	}
	
	    .page .subnav li {
		display: inline;
		float: left;
		line-height: 12px;
		margin-left: 0;
		margin-right: 15px;
	    }
	    
	    .page .subnav li a {
		display: block;
		outline: none;
		padding: 3px 0;
	    }
	    
	    .page .subnav li a.current {
		border-bottom: 2px solid #17BF90;
	    }

    
    #sidebar {
	float: left;
	width: 400px;
	margin-right: 20px;
	margin-top: -4px;
    }
    
	#sidebar h3 {
	    color: #05BC8A;
	    font: 18px "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
	    text-transform: uppercase;
	}
	
	#sidebar p {
	    color: #FFF;
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	
	#sidebar div.mapa {
	    padding: 20px;
	}
	
	    #sidebar div.mapa p a,
	    a.sidebarMapa {
		border-bottom: 1px solid #17BF90;
	    }
    
    .slideshow {
	height: 300px;
    }

	.slideshow img {
	    display: none;
	}

    #index #content {
	background: url(../images/index/bg.jpg) top right no-repeat;
	height: 380px;
	padding: 0;
    }

	#index .page {
	    padding: 20px;
	    width: 430px;
	}
	    #index .page p {
		line-height: 25px;
		width: 430px;
	    }

    
    #empresa {}
    
	#empresa #instalacoes,
	#empresa #valores {
	    display: none;
	}

    #faleconosco #content,
    #trabalheconosco #content {
    	background: url(../images/faleconosco/bg.jpg) 0px 78px no-repeat;
    	margin-left: -2px;
    	padding: 0;
    }

    #trabalheconosco .foto,
	#faleconosco .foto {
	    height: 400px;
	    width: 370px;
	}
	
	#trabalheconosco .page,
	#faleconosco .page {
	    padding: 20px;
	}

    #trabalheconosco form,
	#faleconosco form {
	    width: 350px;
	}
        
        #trabalheconosco form div.input,
	    #faleconosco form div.input {
    		clear: both;
    		display: block;
    		margin-bottom: 5px;
    		width: 320px;
	    }

        #trabalheconosco form div.textarea,
	    #faleconosco form div.textarea {
		    clear: both;
    		display: block;
    		margin-bottom: 5px;
    		width: 350px;
	    }
	    
	    #trabalheconosco form div.input label,
	    #trabalheconosco form div.textarea label,
	    #faleconosco form div.input label,
	    #faleconosco form div.textarea label {
    		color: #FFF;
    		display: block;
    		float: left;
    		width: 65px;
	    }

        #trabalheconosco form div.input input,
	    #trabalheconosco form div.textarea textarea,
	    #faleconosco form div.input input,
	    #faleconosco form div.textarea textarea {
    		background: #0D523F;
    		border: 1px solid #12785B;
    		color: #189875;
    		font: 11px "Tahoma","Verdana","Arial",sans-serif;
    		float: right;
    		padding: 3px;
    		width: 230px;
	    }

        #trabalheconosco form div.input input:focus,
	    #trabalheconosco form div.textarea textarea:focus,
	    #faleconosco form div.input input:focus,
	    #faleconosco form div.textarea textarea:focus {
    		border-color: #53E3BC;
    		color: #53E3BC;
	    }

        #trabalheconosco form div.textarea textarea,
	    #faleconosco form div.textarea textarea {
    		height: 100px;
    		width: 260px;
	    }

        #trabalheconosco form div.submit,
	    #faleconosco form div.submit {
    		clear: both;
    		display: block;
	    }
        #trabalheconosco form div.submit input,
	    #faleconosco form div.submit input {
    		background: url(../images/faleconosco/bt.gif) no-repeat;
    		border: 0;
    		cursor: pointer;
    		float: right;
    		height: 21px;
    		text-indent: -9999px;
    		width: 62px;
	    }
	
	#trabalheconosco .sent,    
	#faleconosco .sent {
	    background: #0B4B3A;
	    line-height: 13px;
	    padding: 10px;
	}
	    #trabalheconosco .sent strong,
	    #faleconosco .sent strong {
		    display: block;
	    }

    #tour #content {
	    padding: 15px 20px;
    }

	#tour .dropdown {
	    float: right;
	    margin-top: -25px;
	}

	#tour .page {
	    width: 860px;
	}
	
	#tour h2 a {
	    font-size: 13px;
	}

	#tour .tour {
	    background: url(../images/tourvirtual/bg.jpg) no-repeat;
	    height: 276px;
	    padding: 12px;
	    width: 836px;
	}

	    #tour .tour img {
		color: #FFF;
		float: left;
		width: 500px;
	    }

	    #tour .tour .tour-desc {
		float: right;
		padding: 10px 5px;
		margin-right: 4px;
		width: 310px;
	    }

		#tour .tour .tour-desc h3 {
		    color: #FFFFFF;
		    font-family: "Century Gothic","Tahoma","Verdana","Arial",sans-serif;
		    font-size: 20px;
		    font-weight: lighter;
		    line-height: 20px;
		    margin-bottom: 10px;
		    text-transform: uppercase;
		}

		#tour .tour .tour-desc p {
		    color: #FFF;
		    line-height: 15px;
		    margin-bottom: 15px;
		}
		
	#tour #tour-nav {
	    height: 30px;
	}

	    #tour #tour-nav .prev {
		float: left;
	    }
	    
	    #tour #tour-nav .next {
		float: right;
	    }

	    #tour #tour-nav a {
		display: block;
		height: 15px;
		outline: none;
		overflow: hidden;
		text-indent: -9999px;
		width: 75px;
	    }

		#tour #tour-nav .prev a {
		    background: url(../images/tourvirtual/anterior.gif) no-repeat;
		}

		#tour #tour-nav .next a {
		    background: url(../images/tourvirtual/proxima.gif) no-repeat;
		}
    
	.tour-slideshow img {
	    display: none;
	}
	



#footer {
	background: url(../images/layout/footer.png) no-repeat;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 45px;
	padding-left: 20px;
}
    
    
   