html, body { width: 100%; height:100%; overflow:hidden; margin: 0; } body { background-color: #fff; background-image: url(../img/bg-page-big.jpg); background-size: auto 100%; background-repeat: no-repeat; background-position: left top; font-family: "helvetica_neue_lt_std75_bold", Helvetica, Arial, sans-serif; font-size: .8em; font-weight: bold; color: #7d7c7c; } .container, .return { background-color: #f0f0f0; width: 40%; min-width: 300px; } .container { margin: 25px 25px 0; padding: 10px 5px 0; } fieldset span { font-size: .8em; font-weight: normal; font-style: italic; } fieldset p { display: flex; align-items: center; } input, select, textarea { padding: 10px 5px; font-family: "helvetica_neue_lt_std75_bold", Helvetica, Arial, sans-serif; font-size: .9em; font-weight: normal; color: #a7a7a7; font-style: italic; border: none; } /* select { min-width: 215px; } */ textarea { width: 80%; resize: none; } fieldset { border: none; } fieldset legend { font-size: 1.5em; } input[type=text] { margin-left: 10px; } input[type=submit] { background-color: #e00d23; color: white; width: 200px; font-weight: bold; font-style: normal; font-size: 1.5em; } .return { margin: 0 25px 0; padding: 1px 5px 1px; } .return a { text-decoration: none; font-weight: bolder; color: #7d7c7c; } /* .return p, #charte p { display: inline-block; } */ #charte h2 { color: red; } input:focus, select:focus, textarea:focus { outline: none; } select:active, select:hover { outline-color: red } input[type=submit]:hover { cursor: pointer; } .return a:hover, #charte a:hover { color: red; } .return a:visited, #charte a:visited { color: #7d7c7c; }