$orange: #FF931E; $blue: #2BAADA; $dark_orange: #E94F25; $title_font : "Oswald", sans-serif; $sans_serif_font:"caviar_dreams", Arial, sans-serif; $serif_font : "Roboto Slab", serif; $cursive_font : 'Galada', cursive; @import "jquery.bxslider"; @import "redactor"; @import "fontawesome/font-awesome"; @import "qi_grids"; @import "popover"; @import "public/flexslider"; @import "vendor/flipclock"; @import "vendor/jquery.cookiebar"; body{ padding:0; font-family:$sans_serif_font; width:100%; margin:0; background:#c5c6e4; background:#deddec; } .slide_home_wrapper{ position:relative; background:no-repeat center center; background-size:100%; background-size:cover; #cinquante{ position:absolute; bottom:0px; left:0; width:300px; z-index:3; } .bx-wrapper{ margin:0; } .bx-controls{ position:absolute; bottom:40px; left:0; right:0; } .slide{ a{ text-decoration:none; } .link_overlay{ position:absolute; top:0; left:0; right:0; bottom:0; } position:relative; .description{ position:absolute; bottom:50px; right:50px; padding:20px 30px; width:500px; background:rgba(255,255,255,0.85); } h3{ color:#5281bd; text-decoration:none; text-transform:uppercase; margin:0; margin-bottom:8px; } .content{ color:black; font-size:1em; .view_site{ margin-top:15px; font-size:14px; text-align:right; &:hover{ font-weight:bold; } } } } } .slide{ background:no-repeat center center; } .clear{ clear:both; } .center{ max-width:1010px; margin:auto; } .btn{ display:inline-block; width:auto !important; text-transform:uppercase; color:black; border:2px solid black !important; padding:6px 12px; margin:0 5px; text-decoration:none; cursor:pointer; } h1,h2,h3,h4,h5{ font-family:$title_font; text-transform:uppercase; font-weight:700; } h1{ background:no-repeat bottom center; text-align:center; background-size: 225px; padding-top:20px; padding-bottom:10px; margin-bottom:30px; margin-top:0; } #main_content{ margin:auto; max-width:720px; padding:20px 60px; padding-top:0; width:100%; min-height:600px; position:relative; z-index:2; top:-68px; background:rgba(255,255,255,1); } #bottom_lines{ width:100%; height:4px; display:block; } #footer{ margin-top:50px; padding:20px 0; background:no-repeat top right; background-color:#1d4173; background-image:url('/lines.png'); background-size: auto 100%; h2{ color:white; } fieldset{ border:0; padding:0; margin:0; } table{ width:600px !important; max-width:100%; border-collapse:collapse; td{ padding-bottom:12px; } } input, textarea{ box-sizing:border-box; padding:12px 15px; font-size:1em; width:100%; border:0; } .error{ color:red; } .submit{ width:600px; max-width:100%; text-align:right; padding:14px 0; padding-top:0px; } .btn{ border-color:white !important; color:white; background:transparent; } } #actus{ padding:20px 0; padding-bottom:50px; h3{ text-transform:uppercase; font-weight:500; margin-bottom:-10px; padding-bottom:0; } #left_actus{ float:left; width:65%; } #right_actus{ float:left; width:35%; } } .breve{ color:black; } .actu{ .img{ float:left; width:260px; background:center center no-repeat; } .description{ margin-left:280px; margin-right:20px; } } h2{ background:no-repeat bottom left; background-image:url('/bottom-lines.png'); background-size: 225px; padding-top:20px; padding-bottom:10px; margin-bottom:10px; margin-top:0; text-transform:uppercase; font-weight:500; } #logo{ position:absolute; top:20px; left:25px; height:60px; z-index:3; } #menu_top{ position:absolute; top:0px; left:0; right:0; min-height:140px; background:black; padding-right:20px; padding-top:30px; font-family:$title_font; text-transform:uppercase; font-weight:700; background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%); z-index:2; color:white; text-align:right; a{ color:white; text-decoration:none; } .menu{ padding:10px 0; a{ display:inline-block; padding:0 10px; font-weight:500; font-size:1.4em; text-transform:uppercase; } } } .breve{ font-size:1.2em; .color{ height:1em; width:5px; position:relative; top:2px; background:black; display:inline-block; } border-bottom:1px dashed rgba(0,0,0,0.9); padding-bottom:10px; margin-bottom:10px; } .time_content{ .inner{ position:relative; padding-bottom:30px; } .left{ width:27%; float:left; } .right{ margin-left:33%; } .date{ text-align:right; position:relative; padding-top:20px; //margin:10px; img{ max-width:90%; max-height:110px; } h3{ text-align:right; font-size:17px; margin:0; padding:0; padding-bottom:9px; } } .desc{ padding:20px; color:#292A2C; //margin:10px; } .jauge{ width:2px; background:#c5c5c5; margin:auto; position:absolute; left:31%; top:0; bottom:0; .point{ background:black; width:20px; height:4px; transform: rotate(-15deg); position:absolute; top:27px; left:-9px; } } } .text-center { text-align: center; } .text-right { text-align: right; } .text-justify { text-align: justify; } img{ max-width:100%; } a{ color: #428bca; text-decoration:none; } .agence{ margin-bottom:30px; img{ max-width:120px; float:left; } .place{ padding-top:1px; } .place, .contacts{ margin-left:140px; font-size:14px; color:rgba(0,0,0,0.6); a{ color:rgba(0,0,0,0.6); } } } .partners{ text-align:center; .inner{ max-width:1000px; padding:30px 20px; margin:auto; } .partner{ background:white; margin:5px; display:inline-block; //border:1px solid rgba(white,0.6); padding:15px 10px; &:hover{ cursor:pointer; } .p_inner{ width:150px; background:no-repeat center center; background-size:100%; background-size:contain; } } } #sub_footer{ background:rgba(#20102d, 1); text-align:center; color:white; #contacts{ padding:0px; padding-top:20px; padding-bottom:140px; text-align:center; font-weight:bold; a{ padding:0 10px; color:white; } } h3{ color:rgba(white,0.9); text-align:center; font-size:1.7em; padding-top:40px; margin:0; } .partners{ .inner{max-width:100%; padding-right:5px; padding-left:5px;} .partner{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); opacity:0.5; &:hover{ opacity:1; -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); } } } } #top_band{ position:relative; .h1_inner{ position:absolute; bottom:0; right:0; left:0; text-align:center; padding:30px 20px; } h1{ display:inline-block; border-bottom:5px solid white; font-size:3em; color:white; padding:0; padding-bottom:0px; margin:0; } } .events{ text-align:center; vertical-align:top; .event{ vertical-align:top; background:white; max-width:700px; margin:60px auto; margin-top:0; box-shadow:0 0 20px rgba(black,0.4); h2{ margin:0; padding:25px 20px; text-align:center; } .img{ background:no-repeat center center; background-size:100%; background-size:cover; margin:auto; max-width:600px; } .desc{ max-width:470px; padding:10px 30px; margin:auto; padding-bottom:30px; text-align:left; min-height:150px; } } }