RESET */ html { box-sizing: border-box; background-color: white; overflow-x: hidden; overflow-y: scroll; } *, *:before, *:after { box-sizing: inherit; } html, body { margin: 0; padding: 0; font-family: 'Compagnon'; font-size: 17px; overflow-x: hidden; } /**/ /* LES STYLES COMMENCENT ICI */ @font-face { font-family: 'Theinhardt'; src: url('fonts/Theinhardt-Medium.woff2') format('woff2'), url('fonts/Theinhardt-Medium.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Compagnon'; src: url('fonts/Compagnon-Roman.woff2') format('woff2'), url('fonts/Compagnon-Roman.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Compagnon'; src: url('fonts/Compagnon-Bold.woff2') format('woff2'), url('fonts/Compagnon-Bold.woff') format('woff'); font-weight: normal; font-style: italic; } @font-face { font-family: 'Logo'; src: url('fonts/fontsocialmedia.woff') format('woff'); font-weight: normal; font-style: normal; } ::selection { background: rgba(127,226,216,0.99); } h1, h2{ font-family: 'Theinhardt'; font-weight: normal; line-height: 1.03; font-size: 195%; } h1 a{ text-decoration: none; color: white; } #header{ border-bottom: 2px solid black; padding: 0; top: -5px; left: 0; position: fixed; width: 100vw; background-color: black; color: white; z-index: 1; } #marquee{ display: inline-block; padding-bottom: 6px; margin: 0; user-select: none; } #header h1 span{ line-height: 1.2; color: rgb(127,226,216); } #categories{ display: none; z-index: 1; width: 100vw; float: right; padding: 8px 0 8px 0; line-height: 1.4; background-color:black; color: white; font-size: 100%; /*border-top: white solid 2px;*/ } #categories div{ display: inline-block; margin-left: 25px; margin-right: 25px; } /*PERSONNALISATION DES CHECKBOXES*/ /* Customize the label (the container) */ .container { display: block; position: relative; padding-left: 30px; margin-bottom: 7px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Hide the browser's default checkbox */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Create a custom checkbox */ .checkmark { position: absolute; bottom: 3px; left: 0; height: 15px; width: 15px; background-color: white; border: 2px solid white; } /* On mouse-over, add a grey background color */ .container:hover input ~ .checkmark { background-color: black; } /* When the checkbox is checked, add a blue background */ .container input:checked ~ .checkmark { background-color: black; } .container:hover{ font-style: italic; } /*FIN DE LA PERSONNALISATION DES CHECKBOX*/ #impr{ cursor: pointer; } /*#impr:hover{ font-style: italic; } */ #impr:hover #txt{ font-style: italic; } /*#header:hover #categories{ display: block; }*/ #contenu{ width: 150vw; margin-left: 0; margin-right: 0; margin-top: 65px; background-color: white; } .conf{ width: 150vw; background-color: white; display: inline-block; /* height: 70vh;*/ } .barre{ user-select: none; padding: 20px; background-color: white; border-top: 2px solid black; cursor: pointer; width: 100vw; } .barre:hover{ background-color: rgb(127,226,216); } .barre_active{ background-color: rgb(127,226,216); } .barre h2{ font-size: 115%; color: black; margin: 0; padding: 0; display: inline-block; } #date{ width: 25vw; min-width: 340px; } #conferencier{ margin-right: 50px; } .cache{ display: none; border-top: 2px solid black; background-color: white; padding: 0; } /*.affiche{ display: block; border-top: 2px solid black; background-color: white; padding: 0; }*/ .image{ vertical-align: top; position: relative; display: inline-block; width: 56vw; /*max-width: 800px; min-width: 300px;*/ } .image img{ vertical-align: top; display: inline-block; width: 56vw; filter: grayscale(100%); transition: 0.5s ease-in all; /*max-width: 800px; min-width: 300px;*/ } .image img:hover{ filter: none; } .legende{ font-size: 75%; display: none; position: absolute; bottom: -13px; padding: 1px 8px 7px 8px; /*width: inherit;*/ /*max-width: 800px; min-width: 300px;*/ background-color: rgb(127,226,216); color: black; /*font-size: 80%;*/ letter-spacing: 0.04em; } .image:hover .legende{ display: block; } .pss{ display: none; } .pss .affiche{ height: 630px; } iframe{ background-color: black; margin:0; margin-bottom: -5px; margin-left: 20px; width: 51vw; height: 630px; border: none; padding: 0; } .texte{ vertical-align: top; padding: 10px 10px 15px 20px; display: inline-block; width: 45vw; /* max-width: 800px; min-width: 300px;*/ } .spec{ border-bottom: 3px solid rgb(127,226,216); } .texte p{ margin: 0; padding: 0; vertical-align: top; color: black; /*margin-bottom: 20px;*/ } .texte p a{ text-decoration: underline; color: black; cursor: pointer; } .texte p a:hover{ font-style: italic; } .logos_thoft{ display: inline-block; height: 150px; } footer{ border-top: 2px solid black; background-color:rgb(127,226,216); position: relative; float: left; width:100vw; } footer a{ text-decoration: underline; cursor: pointer; } footer a:hover{ font-style: italic; } footer p{ margin: 0; height: inherit; padding-top: 25px; padding-left: 25px; padding-right: 20px; } #gros_bloc{ color: black; float: left; display: inline-block; min-width: 350px; width: 48vw; column-count: 2; column-gap: 36px; min-height: 400px; } #gros_bloc a { color: black; } #gros_bloc::selection { background: rgba(255,255,255,0.99); } footer p .logos{ font-family: "Logo"; font-size: 280%; } footer p .logos a:hover{ font-style: normal; } #logos_partenaires { font-size: 395%; } .petits_blocs{ color: white; float: right; display: inline-block; width: 17vw; min-width: 300px; background-color: black; height: 400px; } .petits_blocs a { color: white; } .typo{ font-style: italic; } .logos a{ text-decoration: none; } /*/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////*/ /*TÉLÉPHONE*/ @media only screen and (max-width: 1200px) { html, body{ font-size: 11px; } #header{ top: 0; } #marquee{ padding-top: 4px; padding-bottom: 12px; } .container{ padding-left: 23px; } .checkmark{ height: 8px; width: 8px; bottom: 3px; } #impr{ display: none !important; } #contenu{ margin-top: 56px; } .texte{ padding: 13px 15px 17px 15px; width: 90vw; min-width: 100px; } .texte p{ margin: 0; padding: 0; width: inherit; min-width: inherit; } .image{ width: 100vw; } .image img{ width: 100vw; } .legende{ bottom: -8.3px; } .pss .affiche{ height: inherit; } iframe{ height: 300px; width: 100vw; margin-left: 0; } footer p{ padding-bottom: 0; } #gros_bloc{ column-count: 1; min-width: 100px; min-height: 200px; width: 90vw; padding: 13px 15px 17px 15px; height: inherit; } .petits_blocs{ float: left; width: 100vw; padding: 13px 15px 17px 15px; height: inherit; } /*TÉLÉPHONE FIN*/