body{ width:100%; font-size:100%; top: 0px; line-height:140%; word-wrap:break-word; text-rendering:optimizelegibility; margin:0 auto; font-family : "lucida grande", "gill sans", arial, sans-serif; } header{ background-color:#A60800; width: 100%; overflow: hidden; height: auto; } header h1{ display: block; font-size:300%; color:#FFF;float: left; width: 45%; margin-left: 5%;} header nav{ display: block; width: 45%; color:#FFF; float: right; } #menus{ margin-left: 50px; width:100%; display: table; } #menus a{ color: #fff; display: table-cell; text-decoration: none; text-align: center; border-radius: 15px 15px 0px 0px; } #menus a.selected{ color:#202020; background-color:#fff; } footer{ margin-top: -70px; height: 70px; display: block; color: #343638; font-size: 11pt; line-height: 15pt; margin: 0; padding-top: 15pt; overflow-x: hidden; box-sizing: border-box; background-image: -webkit-linear-gradient(top, #f5f5f5,#e9e9e9); border-top: 1px solid #bebebe; color: #999; font-size: 12px; line-height: 1.5em; text-align: center; } footer a { margin:0px 5px 0px 5px; color: #666; text-decoration: none; font-weight: normal; } #languages{ float: right; text-align: right; } section{ border-bottom: 1px solid rgb(204, 204, 204); margin: 0 auto; overflow: hidden; width: 90%; min-height:100%; } article{ float: right; width:70%; } aside{ float:left; width: 28%; } form textarea, form input, form select {width:40%;} form input[type=checkbox], form input[type=radio] { width:15px; } form input[type=submit]{width: 100%;} form label { float:left; width:40%; margin-right:0.5em; padding-top:0.2em; text-align:right; }