$orange: #FF931E; $blue: #ce3d3b; $dark_orange: #E94F25; $title_font : "Lato", sans-serif; $sans_serif_font:"Lato", Arial, sans-serif; $serif_font : "Roboto Slab", serif; $cursive_font : 'Galada', cursive; $title_font : "futura-pt", serif; @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:lato; width:100%; margin:0; } .slide_home_wrapper{ position:relative; background:no-repeat center center; background-size:100%; background-size:cover; .gradient, h1{ position:absolute; bottom:0; left:0; right:0; } .gradient{ background: linear-gradient(to top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); height:220px; } h1{ color:$blue; margin-bottom:20px; } #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{ .link_overlay{ position:absolute; top:0; left:0; right:0; bottom:0; } position:relative; a{ text-decoration:none; } .description{ position:absolute; bottom:50px; right:50px; background:rgba(255,255,255,0.85); padding:10px 20px ; } h3{ margin-top:0; margin-bottom:5px; } .content{ color:black; font-size:1em; } } } .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:lighten($blue,20); border:2px solid lighten($blue,20) !important; padding:6px 12px; margin:0 5px; text-decoration:none; cursor:pointer; } h1{ background:no-repeat bottom center; text-align:center; background-size: 225px; padding-top:20px; padding-bottom:10px; margin-bottom:30px; margin-top:0; text-transform:uppercase; //font-weight:400; } #main_content{ margin:auto; padding-top:0; width:100%; min-height:600px; position:relative; z-index:2; background:rgba(255,255,255,1); } #bottom_lines{ width:100%; height:4px; display:block; } #footer{ margin-top:50px; padding:20px 0; background:no-repeat bottom right; background-color:$blue; background-image:url('/filigrane-left.png'); background-size: auto 60%; 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; } } #sub_footer{ padding: 0 30px; padding-right:20px; background:rgba(0,0,0,0.9); color:rgba(255,255,255,0.9); a{ text-decoration:none; color:inherit; } i{ width:17px; display:inline-block; } p{ padding:0; margin:0; } #place,#contacts{ display:inline-block; padding:25px 0; font-size:14px; color:inherit; line-height:19px; } #place{ padding-right:25px; } #logos{ padding:15px 0; float:right; img{ height:90px; margin:0 10px; } } } #actus{ padding:20px 0; padding-bottom:50px; h3{ margin-bottom:-10px; padding-bottom:0; } #left_actus{ float:left; width:70%; } #right_actus{ float:left; width:30%; } } .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-size: 225px; padding-top:20px; padding-bottom:10px; margin-bottom:10px; margin-top:0; text-transform:uppercase; //font-weight:400; } #logo_fond{ height:80px; float:left; } #menu_top{ position:absolute; top:0px; right:0px; left:0; padding:15px 20px; padding-top:10px; z-index:2; color:rgba(0,0,0,0.8); box-shadow:0 0 5px rgba(0,0,0,0.4); text-align:right; background:white; a{ color:rgba(0,0,0,0.8); text-decoration:none; } .sub_menu{ position:absolute; bottom:50px; right:15px; font-size:0.8em; opacity:0.7; padding-right:5px; a{ display:inline-block; padding: 0 5px; } } .menu{ position:absolute; bottom:10px; right:15px; padding:10px 0; font-family:$title_font; //font-weight:400; text-transform:uppercase; a{ display:inline-block; padding:0 10px; color:$blue; font-size:1.1em; } } } .breve{ font-size:1em; margin-left:10px; .color{ height:1em; width:5px; position:relative; top:2px; background:black; display:inline-block; } border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:10px; margin-bottom:10px; } h1,h2,h3{ font-family:$title_font; //font-weight:400; color:$blue; text-transform:uppercase; } .admin_panel{ position:absolute; right:5px; bottom:5px; } a{ color:lighten($blue, 20); &:hover{ color:$blue; } } .sidebar_blog{ a{ text-decoration:none; display:block; padding:4px 0; border-bottom:1px solid rgba(0,0,0,0.1); } ul{ padding:0; list-style:none; } li{ padding:0; } }