html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
em,strong{border:0;outline:0;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
body{line-height:1;color:#000;background:#FFF}
ol,ul{list-style:none}
table{border-collapse:separate}
caption,th,td{font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
.clean{clear:both}
.cleanspace1{clear:both;height:40px}
a{color:inherit;text-decoration:none;}


*{margin: 0; font-family: 'Oxygen', Verdana, Geneva, sans-serif !important;}
html, body {height: 100%;}
.wrapper {min-height: 100%; z-index: 9999; /*position: relative;*/ height: auto !important;height: 100%; margin: 0 auto -30px;  }
.footer, .push {height:30px; }
.clear, .clean{clear:both;}
.center{width:900px; display:block; margin-left: auto !important; margin-right: auto !important;}

.header{height:150px; display: block;}
.header .center{position: relative;}
.header .logo{width:270px;height:145px;display:block;margin: 0px auto 0px auto; float: left;}
.header .logo h1{width:100%;height:145px;background:url("imagens/Metal-Fabri-Logo.jpg") no-repeat; position:relative; overflow:hidden; text-indent:666em; white-space:nowrap; overflow:hidden; z-index:9500; margin:0; padding:0; top: 5px; right: 0px;}
.header .logo h1 a{width:100%;height:145px;display:block;}
.header .altr{height: 145px; display: block; float: right;}
.header .altr .telefone{color: #346fb3; font-size: 20px; margin: 42px 0px 40px; float: right;}
.header .altr .telefone strong{font-size: 27px;}
.header .altr .menu{display: block; float: right; text-transform: uppercase; font-size: 15px; color: #545454;}
.header .altr .menu a{height: 35px; display: block; float: left; line-height: 35px;}
.header .altr .menu a:hover{color: #DA1919;}
.header .altr .menu span.sep{width: 1px; height: 14px; margin: 10px 10px 0px; display: block; float: left; background: #545454;}
.header .altr .social{display: block; float: right; margin: 0px 65px;}
.header .altr .social .iconFacebook{width: 34px; height: 35px; display: block; background: url("imagens/iconFacebook.jpg");}
.banners{width: 100%; height: 295px; display: block; overflow: hidden; display: block; background: #ccc;} 
.banners img{position: relative; left: 50% !important; margin-left: -960px !important; z-index: 1 !important;}

.boxHome{margin: 35px 0;}
.boxHome h4{font-size: 23px; font-weight: 300; color: #58595b; margin-bottom: 15px;}
.boxHome .bALl{text-align: center; font-size: 23px; font-weight: 300;}
.boxHome .bALl span{color: #b7030b; display: block; margin-bottom: 10px;}
.boxHome .bALr{color: #525252; width: 402px; padding-left: 40px;}
.boxHome .bALr span{ display: block; margin-bottom: 5px;}
.boxHome .fotoshome{margin-top: 30px;}
.boxHome .fotoshome img{margin: 0px 9px;}

.fotoServicos{margin-top: 30px;}
.fotoServicos img{width: 150px; height: 110px; margin: 0px 11px 10px;}

.boxInterna{margin: 35px 0;}
.bALl{width: 442px; display: block; float: left;}
.bALr{width: 442px; display: block; float: right;}
 h2{font-size: 22px; color: #525252; font-weight: 300; display: block; margin-bottom: 25px;}

.linered{color:#c4161c; font-size: 22px; font-weight: 300; margin: 15px 0px 30px; }
.boxInterna .texto{line-height: 22px;}
.txtsobre{margin-bottom: 220px;}
.listClientes img{display: block; float: left; margin: 5px;}
.listServicos{float: left; display: block; margin-right: 45px; line-height: 22px;}



.formContato label{display: block; margin-bottom: 5px; font-size: 15px; color: #525252;}
.formContato input[type=text]{width: 98%; height: 20px; display: block; margin-bottom: 10px;}
.formContato textarea{width: 98%; height: 90px; display: block; resize:none;}
.formContato input[type=submit]{border: none; color: #525252; font-size: 15px; float: right; margin-top: 10px; cursor: pointer;}
.formContato input[type=text].error, .formContato textarea.error{border: 1px solid #F00;}
.end{float: right; color: #5a5a5a; line-height: 18px;}
.end .tel{color: #5a5a5a; font-size: 26px; margin: 42px 0px 25px; float: right;}
.end .tel strong{font-size: 36px;}
a.email{display: block; float: left; margin-top: 20px;}
a.email:hover{text-decoration: underline;}
.MsgReturn{display: none; height: 35px; font-size: 15px; color: #7A992A;}

.footer .copyright{ color: #2d2d2d; font-size: 12px; line-height: 20px;}
.footer .copyright span{float: left;}
.footer .copyright .logoMini{float: left;}
.footer .copyright a{float: right;}
.footer .copyright a:hover{text-decoration: underline;}