* { margin: 0; padding: 0; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(../js/boxsizing.htc); }

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);

body { background: #fff; font-family: 'Open Sans', sans-serif; }

a { text-decoration: none; }
	a img { border: 0; }

img { display: block }

li { list-style: none; }

h2, h3 { font-weight: 400; }
h2 { font-size: 28px; color: #D42A19; }
h3 { font-size: 22px; color: #0087D8; text-transform: uppercase; }

p { font-size: 12px; color: #717171; }

/*Global*/
.fl { float: left !important; }
.fr { float: right !important; }
.cl { clear: left !important; }
.cr { clear: right !important; }

:focus { outline: 0; }

#header, #nav, #banner, #content, #footer { float: left; width: 100%; }
	.wrap { margin: 0 auto; overflow: hidden; width: 970px; }

.btn { background: url(../imgs/bgs/bg-btn.jpg) left center repeat-x; font-size: 12px; font-weight: 700; line-height: 34px; height: 34px; text-transform: uppercase; padding: 0 15px; color: #fff; border-radius: 5px; cursor: pointer; }
	.btn:hover { background: url(../imgs/bgs/hover/bg-btn.jpg) left center repeat-x;  }


/*header*/
#header { background: url(../imgs/bgs/bg-header.jpg) top center no-repeat; height: 155px; }
	.firsttop, .secondtop { font-size: 14px; line-height: 34px; color: #fff; }
	.firsttop { margin-left: 20px; }

	.logo { float: left; clear: left; background: url(../imgs/global/mainlogo.png); width: 273px; height: 74px; overflow: hidden; text-indent: -999px; margin: 35px 0 15px; }

	.tatend { float: right; font-size: 14px; color: #999; text-align: right; margin-top: 45px; }

/*nav*/
#nav { background: url(../imgs/bgs/bg-nav.jpg) left top repeat-x; height: 50px; }
	#nav ul, #nav ul li, #nav ul .divider, #nav ul li a { float: left; }
	#nav ul { margin-left: 10px; }
		#nav ul li { position: relative; z-index: 1; margin-left: -5px; }
		#nav ul .divider { background: url(../imgs/bgs/bg-navdivider.png) left center no-repeat; width: 10px; height: 50px; margin-left: -5px; position: relative; z-index: 2; }
		#nav ul li a { float: left; font-family:"Arial Narrow"; color: #fff; font-size: 20px; line-height: 50px; padding: 0 38px; }
			#nav ul li a:hover { background: url(../imgs/bgs/hover/bg-nav.jpg) top left repeat-x; }

/*banner*/
#banner { background: url(../imgs/bgs/bg-banner.png) top center no-repeat; height: 398px; }

/*footer*/
#footer { background: url(../imgs/bgs/bg-footer.jpg) top center no-repeat; height: 277px; color: #fff; }
	#footer h3 { font-size: 18px; color: #fff; margin-top: 5px; }
	.fnav { float: right; margin: 47px 240px 0 0; }
		.fnav li, .fnav .divider, .fnav li a { float: left; }
			.fnav li a { float: left; font-family:"Arial Narrow"; color: #fff; font-size: 18px; line-height: 30px; height: 30px; padding: 0 10px; border-radius: 5px; margin: 0 5px; }
				.fnav li a:hover { background: #fff; color: #D52A19; }

	.fatend { float: left; clear: left; height: 143px; }		
		.fatend p { font-size: 12px; color: #fff; margin-top: 10px; }

	#copyright { float: left; width: 970px; height: 48px; margin-top: 10px; }
		#copyright p { float: left; font-family: "Arial"; font-size: 10px; color: #777; }
			.copy { margin-top: 25px; }
	.flogo { float: left; background: url(../imgs/global/flogo.jpg); width: 220px; height: 68px; overflow: hidden; text-indent: -999px; margin: -20px 84px 0 110px; }

	.developer, .criative { float: left; }
	.developer { margin-top: 22px; }
		.developer p { margin: 5px 10px; }
		.criative { background: url(../imgs/global/criative.jpg); width: 90px; height: 14px; margin-top: 2px }

/*indexcontent*/
#content { margin: 50px 0; }
	.full { float: left; width: 970px; }
		.fullbusiness { background: url(../imgs/fiorino.jpg) right center no-repeat; padding: 10px; }
		
		.fullbusiness p { width: 388px; font-size: 13px; color: #717171; margin: 10px 0; }

	.one_third { float: left; width: 320px; height: 299px; }
		.box { background: url(../imgs/bgs/bg-onethird.jpg) top center no-repeat; padding: 10px 25px; margin-top: 40px; }
			.box h3, .box p, .box img, .box .btn { float: left; }			
			.box p { font-size: 12px; color: #919191; margin-bottom: 10px; }
			.box img { border: 1px solid #ccc; position: relative; }
			.box .btn { position: relative; z-index: 2; margin: -17px 0 0 95px; }

/*empresa*/
.text { float: left; width: 970px; background: url(../imgs/moving.jpg) right center no-repeat; }
	.text p { width: 710px; margin: 10px 0 }

/*servicos*/
.tipsservices, .tipsservices li { float: left; }
	.tipsservices li { width: 465px; height: 91px; font-size: 14px; color: #717171; margin: 10px; padding: 15px; border: 2px solid #cacaca; border-radius: 8px; }

/*dicas*/
.tipslist { float: left; width: 970px; margin: 20px 0; padding: 15px; border: 2px solid #cacaca; border-radius: 8px; }
	.tipslist li { list-style: disc inside; font-size: 14px; color: #717171; margin: 10px 0; }

/*orçamento*/
#forcamento{ float: left; color: #333; margin-top: 10px; width: 970px; margin-left: 10px; }
	#forcamento hr { float: left; width: 970px; height: 1px; border-bottom: 1px dotted #717171; margin: 20px 0; }
	#forcamento h3 { float: left; width: 970px; }
	#forcamento label { float: left; width: 485px; }
		#forcamento span { float: left; font-size: 12px; line-height: 37px; width: 100px; text-align: left; margin-top: 5px; }
		#forcamento input[type="text"], #forcamento select { float: left; width: 338px; background: #fff; font-size: 12px; color: #999; margin: 5px 0; padding: 8px; border: 1px solid #ddd; border-radius: 5px; -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease; }
		#forcamento input[type="text"]:focus, #forcamento textarea:focus { background: #fafafa; }
		#forcamento textarea { float: left; background: #fff; width: 822px; height: 146px; font-size: 16px; margin: 5px 0; padding: 10px; border: 1px solid #ddd; resize: none; overflow: hidden; -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease; border-radius: 5px; }
		.buttons { float: right; margin-right: 50px; }
			#forcamento .btn { margin-left: 10px; }

/*contato*/
#fcontato{ float: left; color: #333; margin-top: 10px; width: 520px; margin-left: 10px; }
	#fcontato label { float: left; }
		#fcontato span { float: left; font-size: 12px; line-height: 37px; width: 100px; text-align: left; margin-top: 5px; }
		#fcontato input[type="text"] { float: right; width: 418px; background: #fff; font-size: 12px; color: #999; margin: 5px 0; padding: 8px; border: 1px solid #ddd; border-radius: 5px; -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease; }
		#fcontato input[type="text"]:focus, #fcontato textarea:focus { background: #fafafa; }
		#fcontato textarea { float: right; background: #fff; width: 418px; height: 146px; font-size: 16px; margin: 5px 0; padding: 10px; border: 1px solid #ddd; resize: none; overflow: hidden; -webkit-transition: .6s ease; -moz-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease; border-radius: 5px; }
		#fcontato .btn { margin-left: 10px; }

		
