body{margin:0;padding:0;}
iframe{border: 0;}
.header{ position: fixed; top:0;display:block; width: 100%; z-index:2000;}
.topheight{height:146px;}
a {text-decoration:none; cursor:pointer;color: #000;}
strong{font-family: 'Raleway-Bold';}
.hamburger{display:none;}
.clear{clear: both;}
.right,.fright{float:right;}
.left,.fleft{float:left;}
.container{width:1120px; margin:0 auto;}
.top{height: 78px;width: 55%;position: absolute;top: 0;right: 0;}
.btnBoutique {  height: 78px; line-height: 78px;  font-size: 24px; font-family: 'Raleway-SemiBold'; padding: 0 53px; text-transform: uppercase; float: left;}
.btnContact {width: 127px;font-family: 'Fira-Medium';padding: 20px 38px;text-align: right;float: left;font-size: 14px;}
.btnico{width: 164px;font-family: 'Fira-Medium';padding: 20px 0 20px 20px;text-align: right;float: left;font-size: 14px;}
.btnico a{display:block;margin-right:20px;float:left;}
.btnico a:last-child{margin:0;margin-left:20px;float:left;}
.hamburger{display:none;}
.mobilejv li a{font-size:20px; font-family: 'Raleway-SemiBold';  text-transform:uppercase; margin:19px 0; display:block;}
.mainlogo{height: 146px; width:auto; float:left; cursor:pointer;}
.hautspace{height:78px;}
.menuhaut {list-style-type: none;margin: 8px 0 0 0;padding: 0;float:right;width:auto;}
.menuhaut li{display:block;float:left;padding:0 6px;line-height:40px;}
.menuhaut li a{ font-size:14px; font-family: 'Raleway-SemiBold';  text-transform:uppercase;}
.royalSlider {width: 100%;height: 527px;}
.rsABlock {left: 0;top: 0;position: absolute;z-index: 15;right: 0;}
.bannerstuff{width:366px;float:right;}
.titlestuff{float:left;margin: 360px 0 0 15%;}
.titlestuff h1{font-family: 'Raleway-Bold'; font-size:40px; text-transform:uppercase;margin: 0; padding:0;}
.titlestuff h2{background-image:url('../images/white.png');font-family: 'Raleway-Regular'; font-size:35px; text-transform:uppercase; display: block;height: 100px; padding:10px; margin:0px;}
.bannercontent{ height: 420px;padding: 40px 20px 0 20px; text-align: center;  margin-top: -9px;}
.bannercontent span{font-family: 'Raleway-Light'; font-size:30px;text-transform:uppercase;}
.bannercontent div{font-family: 'Raleway-SemiBold';font-size:13px;}
.bannercontent div b{font-family: 'Raleway-Bold';font-size:17px;text-transform:uppercase;}
.bannercontent a{ text-transform:uppercase;font-family: 'Raleway-Light'; font-size:24px; display: block; width:auto; padding:5px 20px; border-radius: 7px;}
.lefttxt{width:690px;float:left;padding:72px 0; text-align:right;font-family: 'Raleway-Light'; font-size:16px;}
.lefttxt2{width:739px;float:left;padding:72px 0; text-align:right;font-family: 'Raleway-Light'; font-size:16px;}
.righttxt{width:381px;float:right;padding:72px 0; text-align:center;font-family: 'Raleway-Light'; font-size:42px;text-transform:uppercase;}
.righttxt div{font-family: 'Raleway-Light'; font-size:16px; }
.nouvelle{width: 340px;padding-left: 20px;line-height: 26px;}
.colnews{width:720px;}
.gonews2{display:none; text-align:center;padding:0 0 20px 0;}
.tablenouvelle{padding:10px 0 10px 0;margin:0; width:100%;}
.news{margin:30px 0;}
.imgnews{width: 313px;}
.gonews{text-align:center;}
.gonews span, .gonews2 span{font-family: 'Raleway-Light'; font-size:45px; text-transform:uppercase;}
.gonews a, .gonews2 a{font-family: 'Raleway-Light'; font-size:24px;  width: 139px;text-transform:uppercase;padding:5px 20px; margin: 30px auto 0 auto; display:block;  border-radius: 7px;}
.vtout{font-family: 'Raleway-Light'; font-size:24px;  width: 139px;text-transform:uppercase;padding:5px 20px; margin: 30px auto 0 auto; display:block;  border-radius: 7px;}
.col33{width: 33%;}
.col33.col1 > a:first-child img{width:100%;height:100%;max-width:189px;max-height:199px;}
.col1{padding:40px 0;}
.col1 span{ font-family: 'Raleway-Regular'; font-size:16px;}
.col2{text-align:center;padding: 50px 0 40px 0;font-size: 13px;font-family: 'Raleway-SemiBold';}
.col2 strong{font-size: 17px;font-family: 'Raleway-Bold';}
.col3 a img{height:402px}
.social{margin:50px 0;height:50px;}
.social a{display:block;}
.col1 .social a ~ a{margin-left:21px;}
.top_ban{width:100%; height:77px; margin-bottom:40px;background-repeat:no-repeat; background-position:center top; background-size:cover;}
.top_nouvelle{background-image:url('../images/top_nouvelles.jpg');}
.top_ateliers{background-image:url('../images/top_ateliers.jpg');}
.top_title{font-size:63px; font-family: 'Raleway-Bold'; display: block; padding-top: 18px; text-transform: uppercase;}
.recherche,.annee{border-radius: 7px;   font-family: 'Raleway-Regular'; font-size:14px; line-height:35px;height:35px; margin-right:15px; float:left;}
.recherche{background-image: url('../images/loupe_recherche.png'); background-repeat:no-repeat; background-position: center right; padding:0 35px 0 10px; width:175px;margin-right:10px;}
.annee{height: 37px; -moz-appearance: none; -webkit-appearance: none; appearance: none;background-image: url('../images/triangle_annee.png'); background-repeat:no-repeat; background-position: center right; padding:0 35px 0 10px; width:175px;}
.nouvelle_n{float:left; width:318px; padding:69px 25px;}
.nouvelle_n h3{margin:0;padding:0;}
.nouvelle_n h3 a{ font-size:18px; font-family: 'Raleway-Bold'; text-transform: uppercase; margin-top:15px;}
.nouvelle_n .date{ font-size:16px; font-family: 'Raleway-Bold';}
.nouvelle_n .texte{ font-size:16px; font-family: 'Raleway-Light';}
.nouvelle_btn{border-radius: 7px;   padding: 5px 10px; font-size:16px; font-family: 'Raleway-Light';}
.nouvelle_img{height:208px; width:313px;}
.voirplus{width:376px; margin:0 auto; display:block; border-radius: 7px;   padding: 5px 10px; font-size:27px; text-transform: uppercase; font-family: 'Raleway-Light';cursor:pointer;}
.basNouv{height:54px;}
.nouvelle_gris{}
.ateliersimg{width:313px;float:left; margin-right:20px;}
.ateliersimg.main{width:540px;}
.sectiongris{font-family: 'Raleway-Light'; font-size:16px;}
.sectiongris b{font-family: 'Raleway-Bold'; font-size:18px; text-transform:uppercase;}
.sectionrouge{font-family: 'Raleway-Light'; font-size:16px;}
.sectionrouge b{font-family: 'Raleway-Bold'; font-size:18px; text-transform:uppercase;}
.rougetop{float:right;margin-top:46px;}
.expositionstxt{float:left; width:350px;}
.expositionstxt{ font-size:16px; font-family: 'Raleway-Light';}
.expositionstxt h3{margin:0;padding:0;  font-size:18px; font-family: 'Raleway-Bold'; text-transform: uppercase;}
.expositionstxt strong{ font-size:16px; font-family: 'Raleway-Bold';}
.expositions_btn{border-radius: 7px;   padding: 5px 10px; font-size:16px; font-family: 'Raleway-Light';}
.expositions_vtout{font-family: 'Raleway-Light'; font-size:24px;  width: 139px;text-transform:uppercase;padding:5px 20px; margin: 30px auto 0 auto; display:block;  border-radius: 7px;}
.nouvelle_une{float:left;margin-right:20px;}
.nouvelle_txt{float:left; width:563px}
.nouvelle_txt h1 {font-family: 'Raleway-Bold'; font-size:18px; text-transform:uppercase;margin:0;padding:0;}
.nouvelle_txt strong {font-family: 'Raleway-Bold'; font-size:16px; text-transform:uppercase;}
.nouvelle_txt_content{font-family: 'Raleway-Light'; font-size:16px; }
.expositions_vtout_mobile{display:none;}
.mobile{display:none;}
.righttxt-mobile{display:none;}
.roundedbox{ border-radius:7px;padding:10px; width:27%; float:left;margin-right:20px;}
.boxtitle{font-family: 'Raleway-Light'; font-size:29px; }
.boxcontent{ font-family: 'Raleway-Regular'; font-size:14px;}
.boxcontent ul{padding-left:17px;}
.btnrouge{border-radius:7px; padding:15px;  display:block;}
.roundedbox_container{width:230px;float:left;margin-right:10px;}
.roundedboxsmwhite{ border-radius:7px;padding:10px;text-align:center;}
.roundedboxsmwhite_top{ border-radius:7px 7px 0 0;padding:10px;text-align:center;}
.smwhitetitle{font-family: 'Raleway-Light'; font-size:24px; }
.boxlightblue{text-align:center;padding:10px; font-family: 'Raleway-Regular'; font-size:14px; }
.boxdarkblue{text-align:center;padding:10px; font-family: 'Raleway-Regular'; font-size:14px; }
.smwhitecontent{font-family: 'Raleway-Regular'; font-size:14px; }
.bottomrounded{border-radius:0 0 7px 7px;}
.contentlogo{text-align:center;}
.contentlogo img{margin:0 20px;}
.icosection{float:left;width:33%;text-align:center; font-family: 'Raleway-Light'; font-size:16px; }
.inputinc{border-radius:7px;  font-family: 'Raleway-Regular'; font-size:14px; padding:15px 10px; width:35%; float:left; margin:10px 20px 10px 0;}
.incsend{display:inline-block; margin-top:20px; border-radius:7px; font-family: 'Raleway-Light'; font-size:24px;  padding:5px 15px; cursor:pointer;}
.tablehead{width:100%}
.tablecontent{width:100%}
.admin-preview {border: 2px dashed rgba(0, 0, 0, 0.2);}
.tablehead tr td{font-family: 'Raleway-Bold'; font-size:16px; text-transform:uppercase;}
.grisline{margin:20px 0; clear:both;}
.tablecontent tr td{font-family: 'Raleway-Regular'; font-size:16px; text-transform:uppercase;}
.redir{font-family: 'Raleway-Bold'; font-size:24px; display:block; width:100%; text-align:center; text-transform:uppercase;}
.pantotal{font-family: 'Raleway-Bold'; font-size:20px; text-transform:uppercase;}
.sucessmes{font-family: 'Raleway-SemiBold'; font-size:25px; text-transform:none;}
.stotal{clear:both; padding: 3px 0;}
.stotal span:last-child{float:right;font-family: 'Raleway-Regular'; font-size:14px;}
.stotal span:first-child{float:right;font-family: 'Raleway-Bold'; font-size:14px; width:80px; display:block;}
.panier_qt{padding:3px 6px; font-family: 'Raleway-Regular'; font-size:14px; width:25px;height:25px; text-align:center;}
.categname{font-family: 'Raleway-Light'; margin-right:20px; font-size:18px;  float:right; display:block; text-transform: uppercase;}
.categbar{display:block; float:right; width:386px; height: 12px;}
.categtop{margin-top:40px;}
.bouttitle{font-family: 'Raleway-Light'; font-size:44px;  margin:0; padding:0;}
.prod-line{float:left;}
.prod-container{width:162px;height: 104px;float:left;margin-right:20px;margin-bottom: 20px; cursor:pointer; background-size:cover;}
.hover-prod{display:none;}
.prod-container:hover .hover-prod{width:142px;height: 84px; padding:10px; display:block; opacity:0.6;  font-family: 'Raleway-Bold'; font-size:14px; text-transform:uppercase;}
.lastcateg{font-family: 'Raleway-Light'; font-size:18px; margin-bottom: 20px;}
.section1{padding:30px 0;}
.section2{padding:30px 0;}
.scrolled .container .hautspace .mainlogo{height: 78px;}
.scrolled + .topheight{height:78px;}
.scrolled .top .hamburger{display:block; float: right;}
.scrolled .top .btnContact{padding: 20px 21px;}
.scrolled .top .btnBoutique{padding: 0 29px;}
.scrolled .top .btnico{width: 212px;}
.menu_s{margin-right:15px !important;}
.paragraphe h1{font-family: 'Raleway-Light'; font-size:45px;}
.paragraphe h2{font-family: 'Raleway-Light'; font-size:35px;}
.paragraphe .b1{font-family: 'Raleway-SemiBold'; font-size:16px;}
.paragraphe .b2{font-family: 'Raleway-Light'; font-size:16px;}
div.droite{float:right; margin-left:10px;}
div.gauche{float:left; margin-right:10px;}
div.droite.petit{width:147px;}
div.gauche.petit{width:147px;}
div.droite.moyen{width:323px;}
div.gauche.moyen{width:323px;}
.loading_expo{text-align:center;}
.loading_expo img{height:50px;margin:30px auto;display:inline-block;}
.prod_img{float:left; margin-right:20px;}
.prod-right{float:left;width:581px; text-align: left; font-family: 'Raleway-Regular';}
.add_me{border-radius: 7px; border:1px solid #1e5357; padding:10px; color:#1e5357; font-size:18px;margin-top:20px;}
.prix{font-size:18px;font-family: 'Raleway-Bold';}
.nbpanier{font-size: 12px; color: #000; background-color: #FFF; border-radius: 50%; width: 20px; height: 20px; display: block; position: absolute; margin-top: -47px; margin-left: 26px; line-height: 20px; text-align: center;}
input.qtyplus { width:25px; height:25px;border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000; cursor:pointer;}
input.qtyminus { width:25px; height:25px;border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000; cursor:pointer;}
.bad{border:1px solid #FC0000; padding:5px; color:#FC0000; font-family: 'Raleway-Bold'; font-size:11px;}
.swap{cursor:pointer;}
.fiche{font-family: 'Raleway-Light';}
.fiche h3{font-size:18px; padding:0;margin:0; font-family: 'Raleway-Bold'; text-transform: uppercase;}
.expotitle{line-height: 72px;display: inline-block;font-family: 'Raleway-Light'; font-size:44px; padding-right:20px;background-color:#FFF;margin: 0;padding: 0 44px 0 0;}
.titletag {background-repeat:repeat-x; background-position: center center;margin: 40px 0;}
.voirtous{text-align: center;padding-top: 10px;}
#ateexp_fiche_gal{float:left; width:48%;}
#ateexp_fiche_text{float:right; width:48%;}
.underban{display:none;}
.bgdgris{background-color: #e7eded; }

#ateexp_fiche_gal .swipebox {float:left;display:block;position:relative;}
/*#ateexp_fiche_gal .swipebox:hover {background: url("../images/loupe.svg") 20px 20px rgba(0,0,0,0.20);}*/
#ateexp_fiche_gal .loupe {position:absolute;right:35px;bottom:15px;}
.politiqueDeConfidentialite{font-family: 'Raleway-Regular';}
.lienpolitique a {color: white;font-weight: 600;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease; }
.lienpolitique a:hover {color: white; text-decoration:underline; }
