
	/*	Fontes adicionais */

	/*	Elementos */
		
	/*	Classes */
	
		.clear { clear:both; float:none; }
		.desaturate	{ -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); filter:grayscale(100%); opacity:0.3; transition:0.3s; }
		.desaturate:hover { -webkit-filter:none; -moz-filter:none; filter:none; opacity:1; transition:0.3s; }
		
	/* Header */
	
		header { background:url(../../img/layout/bg-header.jpg); height:170px; border-bottom:3px solid #821; margin:0 0 4px 0; position:relative; }
		header .logo { position:absolute; width:112px; height:125px; left:50%; top:50%; margin:-62px 0 0 -56px; }
		header .container { position:relative; height:170px; }
		header nav { position:absolute; top:50%; margin:-12px 0 0 0; width:100%; }
		header nav ul { list-style:none; margin:0; padding:0; }
		header nav ul li { float:left; text-transform:uppercase; font-family:'Montserrat', sans-serif; font-size:17px; font-weight:bold; margin:0 32px 0 0; padding:0; }
		header nav ul li a { color:#754; }
		header nav ul li a:hover { color:#F58220; text-decoration:none; }
		header nav ul div:first-of-type { position:absolute; left:0; }
		header nav ul div:last-of-type { position:absolute; right:0; }
		
		.headshrunk { border-bottom:3px solid #821; }
		.headshrunk .logo { float:left; margin:0 0 0 15px; text-indent:-99999px; width:170px; height:60px; display:block; background:url(../../img/layout/logo-alt.png) no-repeat; }
		.headshrunk nav { float:right; margin:0 15px 0 0; }
		.headshrunk nav ul { list-style:none; margin:0; padding:0; }
		.headshrunk nav ul div { float:left; }
		.headshrunk nav ul div li { float:left; margin:0 0 0 20px; text-transform:uppercase; font-family:'Montserrat', sans-serif; font-size:15px; font-weight:bold; line-height:60px; }
		.headshrunk nav ul div li a { color:#754 !important; }
		.headshrunk nav ul div li a:hover { color:#F58220 !important; text-decoration:none; }
			
	/* Conteúdo */
	
		section#conteudo { position:relative; z-index:2; }
		
		section#conteudo #linha-01 { background:url(../../img/layout/bg-welcome.png) no-repeat center top; height:465px; padding:100px 0 0 0; margin:-42px 0 60px 0; }
		section#conteudo #linha-01 h1 { color:#FFF; margin:0 0 10px 0; padding:0; font-family:'Herr Von Muellerhoff', cursive; font-size:85px; }
		section#conteudo #linha-01 p { color:#FFF; font-family:'Lato', sans-serif; font-weight:300; font-size:17px; margin:0 0 30px 0; }
		section#conteudo #linha-01 a { background:#754; color:#FFF; font-family:'Lato', sans-serif; font-weight:400; font-size:14px; text-transform:uppercase; letter-spacing:3px; padding:15px 25px; display:inline-block; }
		section#conteudo #linha-01 a:hover { background:#543; text-decoration:none; }
		
		section#conteudo #linha-02 { margin:0 0 80px 0; }
		section#conteudo #linha-02 img { margin:0 0 25px 0; }
		section#conteudo #linha-02 h1 { color:#754; background:url(../../img/layout/bg-h1.jpg) no-repeat center bottom; font-size:20px; font-family:'Montserrat', sans-serif; font-weight:bold; text-transform:uppercase; padding:0 0 20px 0; margin:0 0 30px 0; }
		section#conteudo #linha-02 h2 { color:#754; font-size:16px; font-family:'Montserrat', sans-serif; font-weight:bold; text-transform:uppercase; margin:0 0 25px 0; padding:0; }		
		section#conteudo #linha-02 p { font-family:'Lato', sans-serif; font-weight:300; color:#000; font-size:14px; letter-spacing:1px; line-height:25px; }
		section#conteudo #linha-02 .servico:hover h2 { color:#F82; }
		
		section#conteudo #linha-04 { padding:35px 0; }
		section#conteudo #linha-04 ul { list-style:none; padding:0; }
		section#conteudo #linha-04 ul li { float:left; margin:0 30px; }
		
		#interno section#conteudo { padding:50px 15px; }
		#interno section#conteudo h1,
		#interno section#conteudo h2,
		#interno section#conteudo h3,
		#interno section#conteudo h4 { font-family:'Montserrat', sans-serif; }
		#interno section#conteudo h1 { color:#754; margin:0 0 20px 0; font-size:30px; }
		#interno section#conteudo h2 { margin:0 0 20px 0; color:#f58220; font-size:22px; }
		#interno section#conteudo h3 { margin:0 0 20px 0; color:#f58220; font-size:18px; }
		#interno section#conteudo p,
		#interno section#conteudo ul,
		#interno section#conteudo ol { font-family:'Lato', sans-serif; font-weight:300; color:#999; font-size:14px; letter-spacing:1px; line-height:25px; margin:0 0 30px 0; }
		#interno section#conteudo img { margin:0 0 40px 0; }
		#interno section#conteudo article { margin:0 0 60px 0; border-bottom:5px solid #754; padding:0 0 15px 0; }
		#interno section#conteudo article:last-of-type { border-bottom:none; }
	
	/* Footer */
	
		footer #linha-01 { background:#543; padding:35px 0; }
		footer #linha-01 ul { list-style:none; padding:0; margin:0; }
		footer #linha-01 ul li { float:left; margin:0 30px 0 0; text-transform:uppercase; line-height:30px; }
		footer #linha-01 ul li a { color:#FFF; text-decoration:none; font-family:'Montserrat', sans-serif; font-weight:400; font-size:13px; display:inline-block; }
		footer #linha-01 ul a:hover { color:#F58220; }
		footer #linha-01 h1 { color:#FFF; text-decoration:none; font-family:'Montserrat', sans-serif; font-weight:700; font-size:13px; padding:0; margin:0; text-transform:uppercase; margin:0 0 30px 0; }
		footer #linha-01 p { color:#FFF; text-decoration:none; font-family:'Montserrat', sans-serif; font-size:11px; margin:0; padding:0; font-weight:400; text-transform:uppercase; margin:0 0 20px 0; }
		footer #linha-01 form input[type=text] { border:none; background:#FFF; font-family:'Montserrat', sans-serif; font-size:11px; text-transform:uppercase; color:#000; padding:8px 14px; margin:0 0 0 0; width:85%; float:left; }
		footer #linha-01 form input[type=submit] { border:none; background:#FA1; font-family:'Montserrat', sans-serif; font-size:11px; text-transform:uppercase; color:#FFF; padding:8px 14px; float:right; }
		
		footer #linha-02 { background:#322; padding:25px 0; }
		footer #linha-02 p { color:#FFF; font-size:13px; font-family:'Montserrat', sans-serif; font-weight:400; margin:0; padding:0; line-height:30px; }
		footer #linha-02 p strong { font-size:23px; font-family:'Open Sans', sans-serif; font-weight:300; }

	/*	Medidas para dispositivos */
	
		@media (min-width:1px) and (max-width:767px)
		{
			header { background:none; height:auto; margin:0; border:none; padding:0; }
			header .container { height:auto; }

			#slider { display:none; }
			
			section#conteudo #linha-01 { background:none; height:auto; padding:0; margin:120px 0 60px 0; }
			section#conteudo #linha-01 h1 { color:#ea7023; }
			section#conteudo #linha-01 p { color:#333; }
			
			section#conteudo #linha-04 { display:none; }
			
			footer #linha-01 nav { display:none; }
			footer #linha-01 form input[type=text] { width:90%; }
		}
	
		@media (min-width:768px) and (max-width:991px)
		{
			header .logo { left:0; margin:-62px 0 0 0; }
			header nav { float:right; position:relative; }
			header nav ul { position:absolute; right:0; top:0; }
			header nav ul li { font-size:12px; margin:0 15px 0 0; }
			header nav ul div:first-of-type { position:relative; left:auto; float:left; }
			header nav ul div:last-of-type { position:relative; right:auto; float:left; }
			header nav ul div:last-of-type li:last-of-type { margin:0; }
			
			.headshrunk nav ul div li { margin:0 0 0 15px; font-size:10px; }
			
			#slider { display:block; }
			
			section#conteudo #linha-04 { display:block; }
			
			footer #linha-01 nav { display:block; }
			footer #linha-01 form input[type=text] { width:100%; }
		}
		
		@media (min-width:992px) and (max-width:1199px)
		{
			header nav ul li { font-size:15px; margin:0 25px 0 0; }
			
			.headshrunk nav ul div li { margin:0 0 0 15px; font-size:14px; }
			
			footer #linha-01 ul li { margin:0 15px 0 0; }
			footer #linha-01 ul li a { font-size:12px; }
			footer #linha-01 form input[type=text] { width:80%; }
			
		}
		
		@media (min-width:1200px)
		{
		}