/*Reset*/
*{margin:0; padding:0; font-weight:normal; border:none; outline:none; list-style-type:none; outline-style: none; /*-webkit-user-select: none;*/}
.clear{clear:both;}

/*Pseudo Classes*/
a img{border:0; text-decoration:none;}
input:focus {outline: none !important;}
textarea:focus{outline:none !important;}
select:focus{outline:none !important;}
body{background:url(../img/bg.jpg) repeat;}


/*Font*/
@font-face {
    font-family: 'allerregular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.principal{margin:0 auto; min-width:1000px;}

/*Menu*/
.menu{margin:0; min-width:1000px; background:url(../img/bg_menu.png) top left repeat-x;}
	.menu .content_menu{margin:0 auto; width:1000px; height:137px;}
		.menu .content_menu .logo{margin:30px auto; width:340px; height:70px; background:url(../img/logo.png) center center no-repeat; float:left;}
		.menu .content_menu .btns{margin:45px auto; height:40px; float:right;}
		.menu .content_menu .btn{margin:0 20px; height:40px; float:left;}
		.menu .content_menu .active{background:url(../img/btn_ball_r.png) center left no-repeat;}
		.menu .content_menu .link{background:url(../img/btn_ball_g.png) center left no-repeat;}
			.menu .content_menu .btn span{margin:10px 5px auto 20px; height:30px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:16px; color:#999;}
				.menu .content_menu .btn span a{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:16px; color:#999; text-decoration:none;}
				.menu .content_menu .btn span a:hover{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:16px; color:#ccc!important; text-decoration:underline;}
				.menu .content_menu .btn span a:active{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:16px; color:#999; text-decoration:none;}
				.menu .content_menu .btn span a:visited{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:16px; color:#999; text-decoration:none;}
		.menu .content_menu .line{margin:0 auto; width:1px; height:40px; background:url(../img/line_menu.jpg) center center no-repeat; float:left;}

/*Content*/
.content{margin:0 auto; width:1000px;}
/*Home_banner*/
	.content .home_banner{margin:45px auto auto 35px; width:928px; height:338px; float:left; background:url(../img/bg_banner.png) center center no-repeat;}
		.content .home_banner .img_banner{margin:10px auto auto 13px; width:900px; height:310px; float:left;}

/*Home_product*/
.content .home_product{margin:60px auto auto 50px; width:418px; height:350px; float:left;}
	.content .home_product .title{margin:0 auto; height:66px; position:absolute; z-index:2;}
		.content .home_product .title .bg_title_a1{margin:0 auto; width:9px; height:66px; float:left; background:url(../img/bg_title_a1.png) center left no-repeat;}
		.content .home_product .title .bg_title_a2{margin:0 auto auto auto; width:348px; height:66px; float:left; background:url(../img/bg_title_a2.png) center left repeat-x;}
			.content .home_product .title .bg_title_a2 span{margin:30px 5px auto auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:right;}
		.content .home_product .title .bg_title_a3{margin:0 auto; width:19px; height:66px; float:left; background:url(../img/bg_title_a3.png) center left no-repeat;}
	.content .home_product .content_items{margin:30px auto auto 20px; padding-bottom:20px; width:395px; background:#e6e6e6; border:solid 1px #979f96; position:absolute; z-index:1;}
		.content .home_product .content_items .bg_item1{margin:32px auto auto 38px; width:140px; height:120px; background:url(../img/bg_product.png) top center no-repeat; float:left;}
		.content .home_product .content_items .bg_item2{margin:5px auto auto 38px; width:140px; height:120px; background:url(../img/bg_product.png) top center no-repeat; float:left;}
			.content .home_product .content_items .item{margin:3px 8px; width:123px; height:89px; float:left;}
			.content .home_product .content_items span{margin:5px auto auto auto; width:140px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:10px; color:#333; text-align:center;}
	.content .home_product .content_items .mais{margin:auto 10px 0 auto; width:320px; float:right; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#333; text-align:right;}
	.content .home_product .content_items .mais a{color:#333; text-decoration:none;}
	.content .home_product .content_items .mais a:hover{color:#333; text-decoration:underline;}
	.content .home_product .content_items .mais a:visited{color:#333; text-decoration:none;}
	.content .home_product .content_items .mais a:active{color:#333; text-decoration:none;}

/*Home_firm*/
.content .home_firm{margin:60px 50px auto auto; width:418px; height:350px; float:right;}
	.content .home_firm .title{margin:0 auto; height:66px; position:absolute; z-index:2;}
		.content .home_firm .title .bg_title_b1{margin:0 auto; width:9px; height:66px; float:left; background:url(../img/bg_title_b1.png) center left no-repeat;}
		.content .home_firm .title .bg_title_b2{margin:0 auto auto auto; width:348px; height:66px; float:left; background:url(../img/bg_title_b2.png) center left repeat-x;}
			.content .home_firm .title .bg_title_b2 span{margin:30px 5px auto auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:right;}
		.content .home_firm .title .bg_title_b3{margin:0 auto; width:19px; height:66px; float:left; background:url(../img/bg_title_b3.png) center left no-repeat;}
	.content .home_firm .content_firm{margin:30px auto auto 20px; padding-bottom:20px; width:395px; background:#e6e6e6; border:solid 1px #979f96; position:absolute; z-index:1;}
	.content .home_firm .content_firm .txt_firm{margin:50px auto auto 28px; width:340px; height:225px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#333; line-height:150%; text-indent:15px; text-align:justify;}
	.content .home_firm .content_firm p{margin:10px auto auto auto;}
	.content .home_firm .content_firm .mais{margin:0 10px 0 auto; width:320px; float:right; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#333; text-align:right;}
	.content .home_firm .content_firm .mais a{color:#333; text-decoration:none;}
	.content .home_firm .content_firm .mais a:hover{color:#333; text-decoration:underline;}
	.content .home_firm .content_firm .mais a:visited{color:#333; text-decoration:none;}
	.content .home_firm .content_firm .mais a:active{color:#333; text-decoration:none;}

/*Página Empresa*/
.content .empresa{margin:20px auto; width:1000px;}
	.content .empresa .content_empresa{margin:30px 91px auto 91px; width:818px; background:#e6e6e6; border:solid 1px #979f96; padding-bottom:20px; float:left;}
		/*title1*/
		.content .empresa .content_empresa .title1{margin:-35px auto auto -90px; height:66px; float:left;}
			.content .empresa .content_empresa .title1 .bg_title_1{margin:0 auto; width:9px; height:66px; float:left; background:url(../img/bg_title_b1.png) center left no-repeat;}
			.content .empresa .content_empresa .title1 .bg_title_2{margin:0 auto auto auto; width:450px; height:66px; float:left; background:url(../img/bg_title_b2.png) center left repeat-x;}
				.content .empresa .content_empresa .title1 .bg_title_2 span{margin:30px 5px auto auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:right;}
			.content .empresa .content_empresa .title1 .bg_title_3{margin:0 auto; width:19px; height:66px; float:left; background:url(../img/bg_title_b3.png) center left no-repeat;}
		/*title2*/
		.content .empresa .content_empresa .title2{margin:0 auto auto -90px; height:66px; float:left;}
			.content .empresa .content_empresa .title2 .bg_title_1{margin:0 auto; width:9px; height:66px; float:left; background:url(../img/bg_title_a1.png) center left no-repeat;}
			.content .empresa .content_empresa .title2 .bg_title_2{margin:0 auto auto auto; width:335px; height:66px; float:left; background:url(../img/bg_title_a2.png) center left repeat-x;}
				.content .empresa .content_empresa .title2 .bg_title_2 span{margin:30px 5px auto auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:right;}
			.content .empresa .content_empresa .title2 .bg_title_3{margin:0 auto; width:19px; height:66px; float:left; background:url(../img/bg_title_a3.png) center left no-repeat;}
		.content .empresa .content_empresa .text{margin:30px 51px; width:715px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:14px; color:#333; line-height:150%; text-indent:15px; text-align:justify;}

/*Página Produtos*/
.content .produtos{margin:20px auto; width:1000px;}
	.content .produtos .content_produtos{margin:30px 49px auto 49px; width:900px; background:#e6e6e6; border:solid 1px #979f96; padding-bottom:20px; float:left;}
		/*title*/
		.content .produtos .content_produtos .title{margin:-35px auto auto -20px; height:66px; float:left;}
			.content .produtos .content_produtos .title .bg_title_1{margin:0 auto; width:9px; height:66px; float:left; background:url(../img/bg_title_a1.png) center left no-repeat;}
			.content .produtos .content_produtos .title .bg_title_2{margin:0 auto auto auto; padding-left:15px; padding-right:10px; height:66px; float:left; background:url(../img/bg_title_a2.png) center left repeat-x;}
				.content .produtos .content_produtos .title .bg_title_2 span{margin:30px 5px auto auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:right;}
			.content .produtos .content_produtos .title .bg_title_3{margin:0 auto; width:19px; height:66px; float:left; background:url(../img/bg_title_a3.png) center left no-repeat;}
		.content .produtos .content_produtos .text{margin:30px 51px; width:715px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:14px; color:#333; line-height:150%; text-indent:15px; text-align:justify;}
		.content .produtos .content_produtos .prod_block{margin:10px auto 50px auto; padding:5px 10px; width:880px; float:left;}
			.content .produtos .content_produtos .prod_block .bg_prod{margin:5px 6px; width:200px; height:150px; float:left; background:#FFF;}
				.content .produtos .content_produtos .prod_block .bg_prod img{margin:7px 10px; width:180px; height:135px; float:left;}

/*Página Contato*/
.content .contato{margin:20px auto; width:1000px;}
	.content .contato .content_contato{margin:30px 49px auto 49px; width:900px; background:#e6e6e6; border:solid 1px #979f96; padding-bottom:20px; float:left;}
		/*title*/
		.content .contato .content_contato .title{margin:-35px auto auto -50px; height:66px; float:left;}
			.content .contato .content_contato .title .bg_title_1{margin:0 auto; width:9px; height:66px; float:left; background:url(../img/bg_title_a1.png) center left no-repeat;}
			.content .contato .content_contato .title .bg_title_2{margin:0 auto auto auto; width:370px; height:66px; float:left; background:url(../img/bg_title_a2.png) center left repeat-x;}
				.content .contato .content_contato .title .bg_title_2 span{margin:30px 5px auto auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:right;}
			.content .contato .content_contato .title .bg_title_3{margin:0 auto; width:19px; height:66px; float:left; background:url(../img/bg_title_a3.png) center left no-repeat;}
		.content .contato .content_contato .form{margin:40px 250px; width:400px; float:left;}
			.content .contato .content_contato label{margin:10px 9px 5px 9px; width:382px; height:15px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:14px; color:#333;}
			.content .contato .content_contato .input{margin:2px 9px; width:380px; height:24px; float:left; background:url(../img/bg_input.jpg) top left no-repeat; border:1px solid #999;}
			.content .contato .content_contato textarea{margin:2px 9px; min-width:380px; max-width:380px; min-height:188px; max-height:188px; float:left; background:url(../img/bg_textarea.jpg) top left no-repeat; border:1px solid #999;}
			.content .contato .content_contato .submit{margin:10px 9px; width:64px; height:23px; background:url(../img/bg_btnenviar1.png) top left no-repeat; float:right; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; cursor:pointer;}
				.content .contato .content_contato .submit:active{background:url(../img/bg_btnenviar2.png) top left no-repeat; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff;}
				.content .contato .content_contato .submit:hover{text-decoration:underline;}
			.content .contato .content_contato .info{margin:10px 9px 20px 9px; width:382px; float:left; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:14px; color:#333; line-height:150%;}



/*Rodapé*/
.footer{margin:65px 0 0 0; min-width:1000px; background:url(../img/bg_footer.png) top left repeat-x;}
	.footer .content_footer{margin:0 auto; width:375px; height:68px;}
		.footer .content_footer .btn{margin:0 auto; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:left;}
			.footer .content_footer .btn .txt{margin:11px 24px; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; float:left;}
				.footer .content_footer .btn .txt a{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#999; float:left; text-decoration:none;}
				.footer .content_footer .btn .txt a:hover{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff!important; float:left; text-decoration:underline;}
				.footer .content_footer .btn .txt a:active{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#999; float:left; text-decoration:none;}
				.footer .content_footer .btn .txt a:visited{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#999; float:left; text-decoration:none;}
		.footer .content_footer .separation{margin:10px auto auto auto; width:1px; height:20px; background:#222; float:left;}
		.footer .content_footer .sign{margin:5px auto auto auto; width:370px; height:20px; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#666; text-align:center; float:left;}
			.footer .content_footer .sign a{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#555; text-align:center; text-decoration:none;}
			.footer .content_footer .sign a:hover{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#fff; text-align:center; text-decoration:underline;}
			.footer .content_footer .sign a:active{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#666; text-align:center; text-decoration:none;}
			.footer .content_footer .sign a:visited{font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#666; text-align:center; text-decoration:none;}
			
			
			
/*FORM*/

a:active{outline:none;}

:focus{ -moz-outline-style:none;}

.hide{display:none;}

#formFloat{margin-top:20px; padding:5px; border:0px solid red;}

#validate_message{margin:0 10px; font-family:"allerregular", Tahoma, Geneva, sans-serif; font-size:12px; color:#900;}

.invalid{border:1px solid red !important;}
