html{height:100%}body{height:100%;margin:0;padding:0;font-size:14px;font-weight:400;font-family:"Segoe UI","Tahoma","Arial","Helvetica","Verdana",sans-serif;line-height:1.5em}a,a:visited{color:#22f}a:active{color:#66f}.header{height:450px;background:url("../img/banner.jpg") center center/cover}.header .top{}.header .top .page{background-color:#fff;opacity:.5;text-align:center;padding:15px 0}.header .company{color:#232323;font-size:40px;font-weight:600}.page{width:800px;margin:0 auto}.menu{position:relative;top:-30px;height:100px;text-align:center;background-color:#232323}.menu a{color:#fff;font-size:20px;line-height:100px;padding:10px 25px;text-decoration:none}.menu a:hover,.menu a.selected:hover{color:#232323;background-color:#fff}.menu a.selected{color:#232323;background-color:#fff}.submenu{position:relative;top:-30px;text-align:right;padding-right:10px}.submenu a{color:#232323;font-size:12px;text-decoration:none;margin-left:5px}.submenu a.selected{color:#000;font-weight:600}h1{text-align:center;font-size:35px;font-weight:600;margin:10px 0 40px 0}h2{font-size:20px;font-weight:600}.separator{width:150px;height:1px;margin:0 auto;background-color:#232323;border-top:1px solid #aaa;border-left:300px solid #fff;border-right:300px solid #fff}.content{}.text{padding:20px 50px;text-align:justify;color:#555}table.contact td{width:100%;padding:5px;background-color:#fff}table.contact td:first-child{text-align:right;padding-right:10px;vertical-align:text-top}table.contact td:last-child{vertical-align:text-top}table.contact input[type='text']{width:300px}table.contact textarea{width:540px;height:120px}table.contact td.right{text-align:right}table.contact .req:after{content:"*"}table.contact .validator{color:red}table.contact .validator.message{position:relative;left:-8px}table.contact .info{padding-right:20px}table.contact .info.error{color:red}table.contact .button{width:100px}