body { text-align: center; width: 75%; margin: auto; background-color: #CCCCCC; } header { border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 10px; padding: 8px; background-color: #333333; color: orange; } #banner { display: inline-block; margin-top: 10px; float: right; } nav { text-align: center; } nav ul { list-style-type: none; } nav li { -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; display: inline-block; border: 2px solid; padding: 5px; margin-right: 10px; } nav li a { color: orange; text-decoration: none; } nav li:hover { -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; box-shadow: 0px 10px 10px black; background-color: black; padding-right: 15px; padding-left: 15px; border-radius: 5px; } #introduction, #hello { text-align: justify; margin-bottom: 10px; } #introduction article, #hello { background-color: white; box-shadow: 0px 5px 5px black; border-radius: 3px; border-radius: 0px; padding: 10px; margin: 10px; } article h2, #hello h2 { background-color: #333333; color: orange; margin-left: -10px; margin-right: -10px; } #fonctionnement { float: right; margin-bottom: 10px; } #hello { clear: both; margin-top: 10px; margin-bottom: 20px; text-align: left; padding: 10px; background-color: white; } #list { padding-top: 100px; padding-bottom: 100px; } #q { vertical-align: top; } aside { float: right; width: 30%; border-radius: 10px; box-shadow: 0px 5px 10px black; padding-left: 10px; padding-right: 10px; background-color: #222222; color: orange; text-align: justify; } aside#info { width: 42%; } #arrow { position: absolute; margin-left: -40px; margin-top: 80px; } #arrow2 { position: absolute; margin-left: -40px; margin-top: 45px; } footer { border-top: solid; text-align: justify; padding-bottom: 50px; } table tbody tr:hover { background: #F5F7FF; } footer a { color: black; } #formulaire_email { border-top: 1px solid black; padding-top: 10px; } form.validation { float: left; margin-top: 10px; margin-left: 25%; } form.invalidation { float: right; margin-top: 10px; margin-right: 25%; } form.validation input, form.invalidation input { border-radius: 10px; height: 32px; font-weight: bold; width: 160px; } form.validation input { background: #00BB40; } form.invalidation input { background: #BB0020; } #hideShow, #hideShowExp { float: right; margin-right: 30px; } .tooltip { background: #CCCC00; border-radius: 10px; display: none; padding: 5px; position: absolute; text-align: center; } tbody tr:hover .tooltip { display: block; }