body { font-size: 12px; font-family: Arial; } header { padding: 1px 0; background: #D8D8D8; text-align: center; font-weight: bold; background: -webkit-linear-gradient(#ccc, #bec5c9); } nav { font-size: 0.8em; list-style: none; text-align: center; } nav { background: -webkit-linear-gradient(#ccc, #bec5c9); } section { padding: 10px; margin-bottom: 20px; margin-top: 20px; background: #D8D8D8; } .menu2, .menu2 ul, .menu2 li, .menu-language ul, .menu-language li { margin: 0; padding: 0; list-style-type: none; vertical-align: top; z-index: 10; } .menu-language { text-align: center; height: 33px; margin-left: auto; margin-right: 0; } .menu-language>a { padding: 7px; display: inline-block; vertical-align: top; color: black; } /* Hacking bug espace entre les liens nav #menu { font-size:0 } nav #menu > * { font-size:1rem; } OU en liver les espace entre chaque balise .. ou .. */ .menu-language>ul li a { display: block; width: 100%; height: 100%; color: black; text-decoration: none; padding: 5px; } .menu-language>ul li p { display: block; width: 100%; height: 100%; color: black; padding: 5px; } .menu-language li a:hover { text-decoration: underline; } .menu-language li p:hover { text-decoration: underline; } .menu-language li { width: 120px; background-color: #979fa278; margin-right: 10px; margin-top: 3.4px; } .menu-language>ul li ul { display: none; } .menu-language>ul li:hover>ul { display: block; } #menu { text-align: center; height: 40px; display: flex; justify-content: space-around; } #menu ul.nav { margin: 0; padding: 0; z-index: 1000; -moz-transition: .8s all .3s; -webkit-transition: .8s all .3s; transition: .8s all .3; list-style: none; } #menu ul.nav li { float: left; margin: auto; padding: 0; padding: 7px; font-size: 16px; } #menu ul.nav li a { color: black; margin: 2px; } #menu ul.nav li ul li { margin: 0 !important } #menu ul.nav li ul li a { font-size: 12px; } #menu ul.nav li ul { display: none; background-color: #bec5c9; padding-left: 0; list-style: none; } #menu ul.nav li:hover ul { display: block; } #menu ul.nav li:hover ul li { float: none; } /**/ #menu:before { content: ""; margin-right: auto; /* .menu-language li => width */ width: 100px; } .div-contact input, select { width: 200px; padding: 12px; border: 1px solid black; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; } .div-contact textarea { width: 500px; padding: 12px; border: 1px solid black; border-radius: 4px; margin-top: 6px; margin-bottom: 16px; resize: none; font-family: 'Montserrat', sans-serif; } .div-contact input[type=submit] { background-color: #4CAF50; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; font-family: 'Montserrat'; } .div-contact input[type=submit]:hover { background-color: #45a049; } .div-contact { height: auto; width: auto; display: block; border-radius: 5px; padding: 20px; border-width: 1px; position: relative; } .div-contact p { text-align: center; color: black; font-family: 'Montserrat', sans-serif; } .div-contact input[type=checkbox]+label { display: block; margin: 0.2em; cursor: pointer; padding: 0.2em; font-family: 'Montserrat', sans-serif; color: black; } .div-contact input[type=checkbox] { display: none; } .div-contact input[type=checkbox]+label:before { content: "✔"; border: 0.08em solid #000; border-radius: 0.2em; display: inline-block; width: 1.3em; height: 1.1em; padding-bottom: 0.3em; margin-right: 0.4em; vertical-align: bottom; color: transparent; transition: .1s; } .div-contact input[type=checkbox]+label:active:before { transform: scale(0); } .div-contact input[type=checkbox]:checked+label:before { background-color: MediumSeaGreen; border-color: MediumSeaGreen; color: #fff; } .div-contact input[type=checkbox]:disabled+label:before { transform: scale(1); border-color: #aaa; } .div-contact input[type=checkbox]:checked:disabled+label:before { transform: scale(1); background-color: #bfb; border-color: #bfb; } .div-contact a { color: #2980b9; } .div-contact h1 { text-align: center; color: black; font-family: 'Montserrat', sans-serif; } .img { width: 250px; box-shadow: 3px 3px 0px #aaa; } .box { background-color: #d4d4d4; padding: 15px; border-width: 1px; border-style: solid; border-color: #bec5c9; box-shadow: 1px 1px 0px #aaa; } .ads-2048 { display: none; margin-top: 10px; } .ads-Tips-Tricks { display: none; margin-top: 10px; } .ads-Videos { display: none; margin-top: 10px; } .column-left { width: 180px; position: absolute; top: 180px; bottom: 0; left: 0; margin-left: 15px; } .column-right { width: 180px; position: absolute; top: 180px; bottom: 0; right: 0; margin-right: 160px; } .side-column-left { right: 100px; } .side-column-right { left: 100px; } .ads { margin-top: 130px; margin-left: 10px; top: 10px; } .separateur { height: 1px; background: #717171; border-bottom: 1px solid #313030; } footer { font-weight: bold; background: -webkit-linear-gradient(#ccc, #bec5c9); text-align: center; padding: 10px; } footer p { margin: auto; } div.bienvenue { font-size: 1.5em; text-align: center; padding-bottom: 25px; } article { padding: 0 10px; padding-bottom: 25px; } #idGameDiv { height: 500px; width: 300px; margin: 20px auto; display: block; margin: auto; border: 1px solid black; }