.form { width: 260px; padding: 0; margin: 0 auto; margin-top: 60px; } .title{ position: relative; left: -50px; top: 20px; } h2 { position: relative; float: left; top: 20px; margin: 0 0 0.5em 0; padding:0 0 0 0; } img { position: relative; top: -60px; float:left; } .block { padding: 20px; background: LightBlue; border-right: 2px solid DarkSlateGrey; border-bottom: 2px solid DarkSlateGrey; -moz-border-radius: 20px; -webkit-border-radius: 20px; margin:0 auto; } label { display:block; float:left; width:100%; clear:both; } textInputLabel { display: block; width:150px; } div#message { background: #faa; border-right: 1px DarkRed solid; border-bottom:1px DarkRed solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:5px; text-align:center; font-weight:bold; margin:10px auto 10px auto; clear:both; } .liens { text-align:right; margin-top: 0.5em; } /**/ #mainFooter { text-align:center; color:gray; font-size:small; } #mainFooter a { color:gray; margin:5px; }