body{ background: #ccc; } main{ width: 80%; margin: 0 auto; } circle { fill: transparent; stroke: black; stroke-width: 2; } #bouton_image { background-color: blue; color: white; height: 30px; } #menu_modif { display: block; color: black; background-color: gainsboro; cursor: pointer; border: 2px solid; border-radius: 6px; text-align: center; position: absolute; width: 80px; z-index: 10; } #ajout { border: 2px solid red; border-radius: 10px; top: 100px; left: 200px; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; background-color: Azure; width: 230px; } #ajout input:focus { border: solid 2px green; } .cotecote { display: inline; } .visible { visibility: visible; } .invisible { visibility: hidden; } .etiq { background-color: oldlace; border: 1px solid blue; border-radius: 10px; position: absolute; font-family: Arial; font-size: 13px; left: -200px; top: 100px; } .tit { background-color: LightYellow; border: 2px solid Yellow; border-radius: 5px; position: absolute; left: -200px; top: 100px; } #actions button, #actions input { background: cadetblue; border-radius: 3px; border: 0; cursor: pointer; padding: 1em 2em; }