Cette page est mise en forme via 3 fichiers css :
1/ style_generic.css
@font-face {
font-family: 'pt_sans_narrowregular';
src: url('../polices/PT-sans/PTN57F-webfont.eot');
src: url('../polices/PT-sans/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
url('../polices/PT-sans/PTN57F-webfont.woff') format('woff'),
url('../polices/PT-sans/PTN57F-webfont.ttf') format('truetype'),
url('../polices/PT-sans/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'pt_sansregular';
src: url('../polices/PT-sans/PTS55F-webfont.eot');
src: url('../polices/PT-sans/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
url('../polices/PT-sans/PTS55F-webfont.woff') format('woff'),
url('../polices/PT-sans/PTS55F-webfont.ttf') format('truetype'),
url('../polices/PT-sans/PTS55F-webfont.svg#pt_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* Eléments principaux de la page */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
body {
font-family: 'pt_sansregular', Arial, Helvetica, 'Helvetica Neue', sans-serif;
display: table;
width: 100%;
}
.grid {
display: table;
top: 0;
bottom: 0;
height: 100%;
width:100%;
}
header {
display: table-row;
width: 100%;
}
header .entete {
min-width: 905px;
}
#no_javascript {
padding: 20px;
background-color: rgb(200, 100, 50);
font-size: 1.5em;
color: rgb(20, 20, 20);
position: fixed;
}
section {
padding: 0 12% 30px 12%;
font-size: 1.2em;
color: rgb(45, 45, 45);
}
section p {
text-align: justify;
}
section a:visited {
color: rgb(40, 40, 110);
}
section a:hover {
color: rgb(150, 150, 150);
}
h1 {
font-size: 1.5em;
font-weight: normal;
color: rgb(88, 88, 88);
font-family: 'pt_sans_narrowregular', Helvetica, 'Helvetica Neue', sans-serif;
}
strong {
font-weight: normal;
}
a {
font-style: italic;
}
span a, figure a, a img {
border: none;
}
a:focus {
outline: 0;
}
.inter_page img {
width: 100%;
margin-bottom: -5px;
background-size: cover;
}
.vide {
display: none;
}
.italic {
font-style: italic;
}
/* LOGO ENTETE */
.logo_entete {
display: inline-block;
width: 450px;
padding: 100px 0 30px;
margin: 0 -50px 0 10%;
font-family: 'pt_sans_narrowregular';
}
.logo_entete a {
font-style: normal;
text-decoration: none;
}
.titre_entete a {
font-style: normal;
text-decoration: none;
}
.titre_entete {
display: inline-block;
padding-left: 10px;
margin-bottom: 20px;
font-size: 2.3em;
font-family: 'pt_sans_narrowregular', Helvetica, 'Helvetica Neue', sans-serif;
}
#l {
font-size: 9.5em;
}
#s {
position: relative;
bottom: 55px;
font-size: 4.5em;
}
#ousle {
position: relative;
bottom: 55px;
font-size: 3em;
}
#v {
position: relative;
right: 3px;
bottom: 55px;
font-size: 4.5em;
}
#ent {
position: relative;
right: 6px;
bottom: 55px;
font-size: 3em;
}
#uberon {
position: relative;
right: 225px;
font-size: 3em;
}
/* MENU */
nav {
display: table-header-group;
}
nav a {
font-style: normal;
text-decoration: none;
}
.menu {
top: 0;
bottom: 0;
position: fixed;
right: -170px;
overflow: hidden;
width: 260px;
}
.menu p {
float: left;
width: 45px;
padding: 0 5px 0 10px;
font-family: 'pt_sans_narrowregular';
font-size: 1.3em;
color: rgb(100,100,100);
}
.menu p:hover {
color: rgb(45, 45, 45);
cursor: pointer;
}
.bouton_menu {
float: left;
width: 30px;
height: 57px;
background: url('../images/fleche_menu.svg') no-repeat;
}
#bordure_menu {
float: left;
background-color: rgba(45, 45, 45, .8);
width: 120px;
height: 100%;
padding: 25px;
padding-top: 20%;
/*padding-top: 90%;*/
}
#bordure_menu ul {
list-style-type: none;
padding-left: 0;
}
#bordure_menu ul li {
padding: 0 0 20px 8px;
}
#bordure_menu ul li a {
text-decoration: none;
font-size: 1em;
}
#visu_menu {
position: relative;
bottom: 43px;
right: 8px;
}
/* FOOTER */
footer {
display: table-row;
height: 250px;
background-color: rgba(45, 45, 45, 1);
}
#footer {
text-align: center;
}
footer a {
font-size: .95em;
color: rgb(128, 128, 128);
text-decoration: none;
}
footer a:hover {
color: rgb(180, 180, 180);
}
footer figure {
display: inline-block;
margin: 60px 3% 0 3%;
border: none;
}
footer figure a {
font-style: normal;
}
footer p {
font-size: .8em;
font-style: italic;
color: rgb(85, 85, 85);
margin-top: 30px;
}
2/ style_club.css
header {
background-image: url("../images/header1.jpg");
background-size: cover;
background-repeat: no-repeat;
}
/* ENTETE ET MENU */
#logo_entete_color a {
color: rgb(220, 220, 220);
}
#titre_club {
color: rgb(220, 220, 220);
}
#bordure_menu ul li a {
color: rgb(180, 180, 180);
}
#bordure_menu ul li a:hover {
color: rgb(220, 220, 220);
}
#bordure_menu li .club {
display: none;
}
/* SECTION LSV*/
#section_lsv {
background-color: rgba(255, 255, 255, .6);
padding-top: 1px;
}
/* SECTION MEMBRES MACHINES */
#section_membres {
background-color: rgba(225, 216, 214, .6);
padding-top: 1px;
}
#damier_membres {
max-width: 900px;
margin: 0 auto 0 auto;
}
.membres {
display: inline-block;
font-size: .8em;
font-style: italic;
text-align: right;
width: 200px;
margin: .5%;
}
#section_machines {
background-color: rgba(255, 255, 255, .6);
padding-top: 1px;
}
#damier_machines {
max-width: 1000px;
margin: 0 auto 0 auto;
}
.machines {
display: inline-block;
font-size: .8em;
font-style: italic;
text-align: right;
width: 300px;
margin: .5%;
}
.thumb {
border-radius: 3px;
}
.membres:hover {
color: rgb(150, 150, 150);
}
.machines:hover {
color: rgb(150, 150, 150);
}
/* SECTION TARIFS */
#section_tarifs {
background-color: rgba(204, 204, 204, .6);
padding-top: 1px;
}
table {
width: 100%;
}
tr {
background-color: rgb(200, 200, 200);
}
th, td {
border: 1px solid rgb(153, 153, 153);
text-align: center;
font-weight: normal;
width: 25%;
padding: 5px 0;
}
th {
font-style: italic;
color: rgb(128, 128, 128);
}
/* SECTION BAPTEME */
#section_bapteme {
background-color: rgba(255, 255, 255, .6);
}
/* CONTACT */
#section_contact {
background-image: url("../images/fond_accueil_degrade_opaque45.jpg");
background-repeat: no-repeat;
background-size: cover;
padding-top: 1px;
margin: 50px 0 2% 0;
}
.contact {
width: 800px;
margin: 50px auto 10px auto;
border: 1px solid rgb(120, 120, 120);
background-color: rgba(240, 240, 240, .8);
}
.contact #titre {
margin-left: 5%;
}
.contact form {
display: inline-block;
margin-left: 5%;
max-width: 310px;
}
.contact div {
float: right;
margin: 0 5% 0 2%;
}
.contact input {
width: 300px;
height: 30px;
border: 1px solid rgb(120, 120, 120);
background-color: rgb(255, 255, 255)
}
.contact textarea {
max-width: 330px;
max-height: 390px;
width: 300px;
border: 1px solid rgb(120, 120, 120);
background-color: rgb(255, 255, 255)
}
.contact input:focus {
background-color: rgb(200, 200, 200);
}
.contact textarea:focus {
background-color: rgb(200, 200, 200);
}
.contact #copie,#consentement {
width: 15px;
border: 1px solid rgb(120, 120, 120);
background-color: rgb(255, 255, 255);
}
.contact .bouton {
width: 150px;
height: 30px;
font-family: 'pt_sansregular';
color: rgba(45, 45, 45, .7);
}
.contact .bouton:hover {
color: rgb(20, 20, 20);
}
.contact a {
color: rgb(45, 45, 45);
}
.contact .remarque {
display:none;
}
.contact #legende_consentement {
display:inline-block;
margin-top: -7px;
line-height: 90%;
font-style: italic;
font-size: 0.7em;
color: rgb(128, 128, 128);
}
/* SECTION VENIR */
#section_venir {
background-color: rgba(255, 255, 255, .6);
padding-top: 1px;
}
iframe {
width: 100%;
height: 500px;
border: 0;
}
3/ shadowbox.css
/*#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}*/
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
/*#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}*/
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#sb-info,#sb-info-inner{height:100px;line-height:20px;}
#sb-caption {clear:both;font-size:80%;line-height:16px;text-align: justify;color:#fff;}
#sb-title-inner {font-style: italic;font-size: 1.1em;color: #fff;}