img{width:auto;max-width:100%}a{color:#ed3030;text-decoration:none}a:hover{text-decoration:underline}.wrapper{width:85%;max-width:1600px;margin:0 auto;font-family:'fira_sansregular';font-size:16px}.clear{clear:both}.italic{font-family:'fira_sansitalic'}small{font-size:.7em}.align-center{text-align:center}.wp-block-file .wp-block-file__button,.btn-default{background:#ed3030;font-size:1em;color:#fff;border-radius:15px;padding:15px 50px;text-transform:uppercase;border:0}.wp-block-file .wp-block-file__button:hover,.btn-default:hover{background:#000}#header-main{background:#000;color:#fff;height:200px;position:relative;z-index:10}#header-main .wrapper{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse;max-width:inherit}#header-main .wrapper #logo{max-width:15%;margin:65px 5% 0 10%}#header-main .wrapper .baseline{font-size:30px;font-family:'fira_sansextrabold';margin:115px 0 0}#main_menu{background:#ed3030;border-radius:0 0 0 50px;padding:15px 3%;height:50px;width:40%}#main_menu ul{display:flex;justify-content:center}#main_menu ul li{padding:15px 30px;border-right:1px solid #fff}#main_menu ul li:last-child{border-right:0}#main_menu ul a{color:#fff;text-transform:uppercase;font-family:'fira_sansextrabold'}#main_menu ul a i{margin:0 10px 0 0}#footer-main{background:#000;color:#fff;border-top:10px solid #ed3030;margin:100px 0 0;padding:50px 0;position:relative}#footer-main .wrapper{display:flex;font-family:'fira_sansextrabold';justify-content:space-between;flex-wrap:wrap;line-height:2.5;text-transform:uppercase;font-size:14px}#footer-main .wrapper>div{margin:0 30px;flex:25%}#footer-main .wrapper a{color:#fff}.social,.social-link ul{display:flex;font-size:25px;margin:25px 0 0}.social-link ul li{margin:0 25px}#footer-main .social-link ul a{color:#ed3030}.icon-before:before{content:"";float:left;display:block;margin:0 20px 0 -35px;font-family:"Font Awesome 5 Free";font-weight:900;color:#ed3030}.address .icon-before:before,.icon-before.map:before{content:"\f3c5"}.icon-before.telephone:before,.icon-before.tel:before{content:"\f095"}.icon-before.mail:before{content:"\f0e0"}.icon-before.site_internet:before,.icon-before.link:before{content:"\f0c1"}.icon-before.url:before{content:"\f0c0"}.icon-before.clock:before{content:"\f017"}.mentions-legales{position:absolute;right:5%;bottom:65px}.mentions-legales a{font-size:10px;display:block;font-family:'fira_sansregular';text-align:center;text-transform:none;color:#fff}.mentions-legales a img{display:none}.copy-nova{display:block;width:40px;height:50px;background:url(//annuaire.oyonnaxrugby.com/wp-content/themes/site_annuaire/assets/css/../img/made-by-blanc.svg) no-repeat;background-size:contain;background-position:center center;position:static;right:20px;bottom:10px;margin:0 auto 20px auto}#header-page{background:#000;position:relative;height:175px;margin:0 0 100px}#header-page .image{opacity:.5;position:absolute;top:0;left:0;height:100%;width:100%}#header-page .image img{height:100%;object-fit:cover;width:100%}#header-page .wrapper{position:relative}#header-page .titre{font-family:'fira_sansthin';font-size:50px;text-align:right;display:block;color:#fff;text-transform:uppercase;padding:50px 0 25px}#home-presentation{display:none}.form-search{background:#fff;padding:25px 50px;border-radius:25px;-webkit-box-shadow:0 0 34px 2px rgba(0,0,0,.1);box-shadow:0 0 34px 2px rgba(0,0,0,.1)}.form-search form{display:flex;position:relative}.form-search .input-form{width:calc(24% - 50px);border-right:1px solid #eee;padding:0 25px}.form-search input,.form-search select{border:0;padding:8px 16px;width:100%}.form-search select{font-family:'fira_sansextrabold';text-transform:uppercase}.form-search input{border-bottom:1px solid #eee}.form-search input::placeholder{font-style:italic}.form-search input:focus{border:0}.input-text{position:relative}.input-text i{position:absolute;right:15px;top:10px}#searchsubmit{background:#ed3030;border-bottom:0;border-radius:100%;width:85px;height:85px;position:absolute;right:-75px;top:-25px;color:#fff}#searchsubmit:hover{background:#000;cursor:pointer}.reset-btn{position:absolute;bottom:-45px;right:0;font-size:12px;color:#aaa}.btn-download{margin:100px auto 0}.btn-download a:before{content:"\f019";display:inline-block;margin:0 20px 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.list-contact,.bloc-descriptions,#detail-partner{display:flex}#detail-partner{margin:150px 0 0}#detail-partner .left-bloc{font-family:'fira_sansbold';background:#ed3030;color:#fff;padding:75px;border-radius:50px 0 0 50px;flex:30%;line-height:2.5}#detail-partner .right-bloc{background:#fff;flex:70%;border-radius:0 50px 50px 0;-webkit-box-shadow:0 0 34px 2px rgba(0,0,0,.1);box-shadow:0 0 34px 2px rgba(0,0,0,.1);padding:75px}.btn-back{text-align:center;margin:50px 0 0;display:inline-block}.niveau_partenariat{display:inline-block;margin:0 0 25px;font-size:12px}.niveau_partenariat span{background:#ed3030;padding:10px 30px;color:#fff;display:block}.niveau_partenariat span.officiel{background:#ed3030}.niveau_partenariat span.majeur{background:#e08e8e}.niveau_partenariat span.business{background:#000}.niveau_partenariat span.partenaire-rouge-et-noir{background:#404040}.niveau_partenariat span.club-des-partenaires{background:gray}.niveau_partenariat span.fournisseur-officiel{background:#bfbfbf}.left-bloc .title{color:#000;font-size:50px;text-transform:uppercase;font-family:'fira_sansmedium';line-height:normal}.left-bloc .sector{margin:15px 0 75px;font-size:14px;line-height:1.5}.left-bloc a,.left-bloc .icon-before:before{color:#fff}.left-bloc a:hover{color:#000}.left-bloc a{font-weight:700}.left-bloc .icon-before{margin:0 0 25px 45px;line-height:1.5}.left-bloc .social{margin:65px 0 45px}.more-informations .titre{margin:0 0 15px}.more-informations .titre i{margin:0 10px 0 0}.more-informations .texte{font-family:'fira_sanslight';font-size:14px;line-height:1.5}.icon-before.adresse_mail_2:before,.icon-before.adresse_mail:before{content:"\f1fa"}.icon-before.portable:before{content:"\f3cd"}.icon-before.siret:before{content:"\f1ad"}.bloc-descriptions{font-size:14px;margin:0 0 50px}.bloc-descriptions .left{margin:0 50px 0 0}.bloc-descriptions .description{line-height:1.5;margin:25px 0 0}.bloc-descriptions .logo img{height:100px}.bloc-descriptions .right .photo{max-width:400px}.contacts h2{text-transform:uppercase;font-family:'fira_sanslight';font-size:24px;margin:0 0 40px}.contacts h2:after{content:"";height:1px;width:200px;background:#000;display:inline-block;margin:0 50px;vertical-align:middle}.list-contact{flex-wrap:wrap}.detail_contact{margin:0 50px 0 0;line-height:1.5;flex:25%}.detail_contact .titre{color:#ed3030;font-family:'fira_sansextrabold'}.detail_contact .email,.detail_contact .fonction{margin:15px 0}.detail_contact .tel{margin:15px 0}.left-bloc a,.detail_contact .email a{font-family:sans-serif}#list-partners{display:flex;flex-wrap:wrap}.inner-list-partner{width:calc(25% - 50px);margin:25px;text-align:center;line-height:1.5;position:relative}.infos-list-partner{padding:25px;border-radius:25px 25px 0 0;background:#fff;-webkit-box-shadow:0 0 34px 2px rgba(0,0,0,.1);box-shadow:0 0 34px 2px rgba(0,0,0,.1)}.inner-list-partner .niveau_partenariat{position:absolute;right:-30px;top:25px;font-size:10px;font-family:'fira_sansextrabold';padding:8px 16px}.inner-list-partner .image{margin:50px 10% 25px;height:150px;display:flex;align-items:center;justify-content:center}.inner-list-partner .image img{max-height:150px}.inner-list-partner .title{font-family:'fira_sansextrabold';text-transform:uppercase;font-size:20px;letter-spacing:1px}.inner-list-partner .title:after{content:"";height:1px;width:125px;display:block;margin:30px auto;background:#ed3030}.inner-list-partner .sector{font-size:14px;height:100px}.inner-list-partner .link{background:#ed3030;color:#fff;text-transform:uppercase;font-family:'fira_sansextrabold';display:block;padding:15px 0;border-radius:0 0 25px 25px;-webkit-box-shadow:inset 0 0 15px 10px rgba(0,0,0,.3);box-shadow:inset 0 0 15px 10px rgba(0,0,0,.3)}.inner-list-partner .link:hover{background:#000}.inner-list-partner .link i{margin:0 15px 0 0}.pagination{margin:50px 0 0}.pagination:before{content:"";height:1px;width:25%;background:#000;margin:0 auto 50px;display:block}.pagination .page-numbers{margin:0 25px}.pagination a{color:#000}.pagination a:hover,.pagination .current{color:#ed3030}.fancybox-iframe header{display:none}.fancybox-content{background:0 0 !important}.fancybox-slide--iframe .fancybox-content{max-width:85%}.page-template-default .wrapper p{line-height:2}.page-template-default .wrapper ul.list{margin:25px 5%}.page-template-default .wrapper ul.list li{list-style:none;line-height:2}.page-template-default .wrapper ul.list li:before{content:"";background:#ed3030;width:7px;height:7px;display:inline-block;margin:0 25px 0 0}.page-template-default .wrapper h2{color:#ed3030;margin:50px 0 15px;font-family:'fira_sansextrabold';text-transform:uppercase;font-size:1.5em}.single-partenaire #content-login{background:#fff;border-radius:50px;padding:50px}.single-partenaire #content-login .titre{text-align:center;font-size:40px;text-transform:uppercase;margin:0 0 25px;font-weight:900}#content-login p{line-height:2}