*{outline:none;} .actuencart .new-encart { position:absolute; width:350px; margin-top:-200px; margin-left:100px; z-index:9999; background-color: rgba(255, 255, 255, 0.9); } .actuencart .fa-chevron-right { font-size:0.8em; } .actuencart .new-encart .newsencart { padding:0px 20px 15px 20px; } .titleencart { background:#202A43; color:#fff; margin-top:0px; padding:15px; font-weight:bold; font-size:1.2em; text-transform: uppercase; font-family: "PT Sans",arial,sans-serif !important; font-style: italic; position:relative; } .titleencart a { background:#2b3a5f; padding:7px; right:8px; top:8px; position:absolute; color:#fff !important; text-decoration: none !important; } .titleencart a:hover, .titleencart a:focus { background:#33497f; } .new-encart .new-desc { color:#202A43 !important; } .new-encart .new-name a { color:#D06126 !important; } .new-encart .new-name a:hover, .new-encart .new-name a:focus { color:#f17a3b !important; } .new-encart .new-date { text-align:center; } html{ font-size: 62.5%; } body { color: #000; margin: 0; font-family: 'PT Sans', arial, sans-serif; font-size: 1.4em; /* equiv 14px */ border-top: 40px solid rgb(136, 136, 136); background-image:url("../graphics/bg1.png"), url("../graphics/bg2.png"); background-repeat: repeat, repeat-x; background-position: -4% 0%, 0% calc(100% - 230px); } body.bg1_1{ background: url("../graphics/bg_1_1.jpg") no-repeat center top fixed; } body.bg1_2{ background: url("../graphics/bg_1_2.jpg") no-repeat center top fixed; } body.bg1_3{ background: url("../graphics/bg_1_3.jpg") no-repeat center top fixed; } body.bg1_4{ background: url("../graphics/bg_1_4.jpg") no-repeat center top fixed; } body.bg1_5{ background: url("../graphics/bg_1_5.jpg") no-repeat center top fixed; } body.bg1_6{ background: url("../graphics/bg_1_6.jpg") no-repeat center top fixed; } h1{ float: left; background-color: #FFF; /*background-color: rgba(255, 255, 255, 0.7);*/ margin: 0; padding: 10px; } h1 img{ width: 180px; } h1 span{ display: none; } h2{ font-weight: normal; font-style: italic; font-size: 1.6em; } h3{ font-size: 1.2em; } img{ border:0; } a:link, a:visited{ color: #415882; text-decoration: underline; } a:hover{ color: #394051; } #page{ max-width:960px; margin:0 auto; } #header{ margin:0 10px; } #header .top{ position: absolute; top: 8px; right: 20px; text-align: right; } #header .top ul{ margin: 0; padding: 0; list-style: none; float: right; } #header .top ul li{ margin: 0 5px; padding: 0; float: left; } #header .lang{ margin: 0 150px 0 0; position: absolute; right: 0; top: 10px; } #header .lang a span{ display: none; } #header .lang a{ background-repeat: no-repeat; background-position: center center; display: block; width: 24px; height: 20px; float: left; margin: 0 5px; } #header .lang a#lg_fr{ background-image: url("../graphics/flag-fr.png"); } #header .lang a#lg_nl{ background-image: url("../graphics/flag-nl.png"); } #header .lang a#lg_en{ background-image: url("../graphics/flag-en.png"); } #header .lang a#lg_de{ background-image: url("../graphics/flag-de.png"); } #header .slogan{ font-family: Georgia, Times, "Times New Roman", serif; font-size: 32px; font-style: italic; margin: 60px 0 50px 0; color: #FFF; text-shadow: 1px 1px 2px #5c5c5c; filter: dropshadow(color=#5c5c5c, offx=1, offy=1); float: right; } #content{ background-color: rgba(255, 255, 255, .9); padding: 20px; min-height: 300px; margin:10px 10px 0 10px; } #content .banner{ width: 100%; height: 330px; } #content .fontsize{ float: left; background-color: #202A43; -webkit-border-radius: 5px; border-radius: 5px; padding: 0px 5px; } #content .fontsize a{ text-decoration:none; color: #FFF; } #content .fontsize a.small{ font-size:11px; margin:0 5px 0 0; } #content .fontsize a.large{ font-size:16px; } .marque_ardenne{ background: url("../graphics/ardenne.png") no-repeat center top; height: 107px; position: absolute; right: 30px; top: 0; width: 107px; z-index: 40; } #content_page{ clear: both; color: #202A43; } #footer{ background-color:#6F5C5C; padding: 20px 0; color: #FFF; text-align: center; } #footer ul{ display: none; } #footer .coordonnees{ font-size: 17px; } #footer span{ padding: 0 10px; display: inline; } #footer span.nom{ display: block; font-weight: 700; } #footer span.legal{ display: block; } #footer .coordonnees a{ color: #FFF; } #footer .author{ padding: 20px 0 0 0; color: #B7AEAE; font-size: 12px; } #footer .author a{ color: #B7AEAE; } #footer ul.social{ display: block; margin: 20px 0; padding: 0; list-style: none; } #footer ul.social li{ display: inline; margin: 0 10px; padding: 0; } .clear, .button_back{ clear: both; } /* MEP */ .left{ float: left; } .right{ float: right; } .left, .right{ width: 48%; margin: 0 1%; } .full{ margin: 0 0 0 1%; clear:both; width:100%; } ul.list{ background: rgba(255, 255, 255, .9);; padding: 10px 30px; } ul.list li{ list-style-image: url("../graphics/puce.png"); padding: 5px 0; } a.bt{ display: block; color: #FFF; background-color: #415882; font-size: 20px; font-style: italic; text-decoration: none; padding: 0 0 0 180px; height: 50px; line-height: 50px; border: 1px solid #FFF; background-position: left top; background-repeat: no-repeat; } a.bt:hover{ background-color: #202A43; } a.hotel{ background-image: url("../graphics/bt_hotel.png"); } a.restaurant{ background-image: url("../graphics/bt_restaurant.png"); } a.appart{ background-image: url("../graphics/bt_appart.png"); } a.histoire{ background-image: url("../graphics/bt_histoire.png"); } a.itineraire{ background-image: url("../graphics/bt_itineraire.png"); } .video{ width: 430px; } table.menu{ clear: both; } table.menu td{ width: 50%; vertical-align: top; } table.menu h3, .tarifs h3, .full h3{ color: #D06126; font-size: 1.4em; } .full h3{ margin-top: 0; } .tarifs table, .full table{ border-collapse: collapse; } .full table img{ width: 240px; margin: 0 20px 20px 0; } .tarifs td, .full table td{ border-bottom: 1px solid #E8CBBC; padding: 3px 0; vertical-align: top; } .full table td{ padding: 20px 0; } .tarifs td p{ margin: 0; } .promo{ background-color: #d06126; padding: 20px; color: #FFF; -webkit-border-radius: 10px; border-radius: 10px; } .promo h3{ margin: 0; color: #FFF; } .promo span{ font-size: 16px; font-weight: bold; } .mention{ font-size: 0.8em; } @media (max-width: 960px){ #footer span{ display: block; } #header .slogan{ font-size:24px; } } @media (max-width: 767px) { @font-face { font-family: 'icomoon'; src:url('font/icomoon.eot'); src:url('font/icomoon.eot?#iefix') format('embedded-opentype'), url('font/icomoon.ttf') format('truetype'), url('font/icomoon.woff') format('woff'), url('font/icomoon.svg#icomoon') format('svg'); font-weight: normal; font-style: normal; } [class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-envelope:before { content: "\e601"; } .icon-phone:before { content: "\e604"; } .icon-location:before { content: "\e605"; } .icon-facebook:before { content: "\e600"; } .icon-list:before { content: "\e602"; } .icon-envelope, .icon-phone, .icon-location, .icon-facebook, .icon-list{ color: #FFF; font-size: 1.8em; } body.bg1_1{ background: url("../graphics/bg_1_1_m.jpg") no-repeat center top fixed; } body.bg1_2{ background: url("../graphics/bg_1_2_m.jpg") no-repeat center top fixed; } body.bg1_3{ background: url("../graphics/bg_1_3_m.jpg") no-repeat center top fixed; } body.bg1_4{ background: url("../graphics/bg_1_4_m.jpg") no-repeat center top fixed; } body.bg1_5{ background: url("../graphics/bg_1_5_m.jpg") no-repeat center top fixed; } body.bg1_6{ background: url("../graphics/bg_1_6_m.jpg") no-repeat center top fixed; } h1{ float: none; margin: 0 auto; text-align: center; width: 200px; } #header .slogan{ float: none; text-align: center; font-size: 2em; margin: 10px 0 10px 0; } #header .top{ right: 50px; } #header .lang{ margin: 0 180px 0 0; } .marque_ardenne{ right: 20px; } #content .fontsize{ display: none; } #footer .tel, #footer .contact{ display: none; } #footer span{ display: block; } #footer ul{ display: block; margin: 0 0 15px 0; padding: 0; text-align: center; list-style: none; } #footer ul li{ margin: 5px; padding: 0; display: inline-block; list-style: none; } #footer ul li a{ text-decoration: none; } #footer ul li span{ width: 40px; line-height: 40px; height: 40px; background-color: #000; display: block; padding: 0; -webkit-border-radius: 5px; border-radius: 5px; } #footer ul li span.icon-facebook{ background-color: #3B5998; } /* MEP */ .left, .right{ width: 100%; margin: 0; } a.bt{ font-size: 18px; padding: 0 0 0 10px; } a.hotel, a.restaurant, a.appart, a.histoire{ background-image: none; } table.menu td, .full td{ width: 100%; float: left; } .full table td{ padding: 5px 0; } .full table img{ width: 100%; margin: 20px 0 0 0; } .full table td:first-child{ border-bottom: none; } #content_page img{ max-width: 100%; } .video{ display: none; } } @media (max-width: 640px) { .actuencart .new-encart { background-color: rgba(255, 255, 255, 0.9); position: relative; width: inherit; margin: 10px !important; margin-top: 0px !important; display: block; z-index: 9999; } body.bg1_3{ background: url("../graphics/bg_1_3_m.jpg") no-repeat left top; } } @media (min-width: 320px) and (orientation:landscape){ #footer span{ display: inline; } } @media (max-width: 320px) { h1{ width: 150px; } h1 img{ width: 130px; } #form{ display: none; } } .resto-menu { border:2px solid #ff0066; padding:20px; width:100%; box-sizing:border-box; } .resto-menu img { float:right; margin-top:20px; width:250px; } .menu-box-1 { line-height:2.5em; margin-top:150px; margin-left:50px; } .menu-box-2 { line-height:2.5em; text-align:center; } .menu-box-3 { width:260px; height:260px; border-radius:130px; background-color:#00b0f0; vertical-align:middle; text-align:center; font-size:1.4em; font-weight:600; display:table-cell; } .menu-box-4 { line-height:2.5em; text-align:right; float:right; margin-top:-150px; margin-right:50px; } .menu-box-5 { width:120px; height:120px; border-radius:60px; background-color:#ff0066; vertical-align:middle; text-align:center; font-size:1.4em; font-weight:600; display:table-cell; float:right; margin-top:-110px; margin-right:50px; } .menu-box-6 { width:120px; height:120px; border-radius:60px; background-color:#93c83c; vertical-align:middle; text-align:center; font-size:1.4em; font-weight:600; display:table-cell; float:left; margin-top:-220px; margin-left:50px; } .menu-box-7 { float: right; margin-right: 50px; font-weight: 600; font-size: 1.8em; color: #808080; margin-top: -40px; } .menu-hr { border:0; background-color:#93c83c; height:5px; color:#93c83c; margin:0 40px; } .menu-circle-1 { width:90px; height:90px; border-radius:45px; background-color:#ff0066; display:inline-block; margin:0 10px; } .menu-circle-2 { width:90px; height:90px; border-radius:45px; background-color:#93c83c; display:inline-block; margin:0 10px; } .menu-circle-3 { width:90px; height:90px; border-radius:45px; background-color:#ffc000; display:inline-block; margin:0 10px; } @media only screen and (max-width: 800px){ .resto-menu { padding:10px; } .menu-box-1 { float:left; line-height:2.5em; margin-top:-30px; margin-left:20px; margin-right:20px; } .menu-box-2 { line-height:2.5em; text-align:center; } .menu-box-3 { float:left; margin-top: 20px; } .menu-box-3 > p:first-of-type { margin-top:40px; } .menu-box-4 { line-height:2.5em; text-align:right; float:right; margin-top:20px; margin-left:20px; margin-right:20px; } .menu-box-5 { margin-top:20px; margin-left:20px; margin-right:20px; } .menu-box-6 { margin-top:20px; margin-left:20px; margin-right:20px; } .menu-box-7 { float: none; text-align: center; margin-top:20px; margin-left:20px; margin-right:20px; } .menu-hr { border:0; background-color:#93c83c; height:5px; color:#93c83c; margin:0 10px; } }