/*
	Theme Name: Gallo V5
*/


/* Règles CSS */
@charset "utf-8";


/* Reset balises HTML */
*{margin:0; padding:0;}
html, body{height:100%; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:14px; color:#2d2d2d; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
a{color:#9c0b00; text-decoration:none;}
a:hover{color:#500600;}
a img{border:0;}
form{display:inline-block;}
input[type=submit], input[type=button], input[type=image], textarea{border:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type=submit], input[type=button]{cursor:pointer;}
input[type=text], input[type=password]{background:#fff; width:205px; padding:5px; border:0; border-radius:3px; font-family: 'Roboto Condensed', sans-serif;color:#2d2d2d;}
h1{font-size:15px; font-weight:bold; text-transform:uppercase;}
h2{font-family: 'Bernard Condensed', sans-serif; font-size:18px; font-weight:normal; text-transform:uppercase;}
input:focus, textarea:focus, keygen:focus, select:focus{outline:0;}
article, aside, figcaption, figure, footer, header, main, nav, section{display:block}


/* Classes génériques */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.vert{color:#ACCB41;}
.rouge{color:#9c0b00;}
.gris{color:#e2e2e2;}
.noir{color:#2d2d2d;}
.bernard{font-family: 'Bernard Condensed', sans-serif;}
.gras{font-weight:bold;}
.majuscule{text-transform:uppercase;}
.haut100middle{display:inline-block; height:100%; vertical-align:middle;}
.mt0{margin-top:0 !important;}
.mr0{margin-right:0 !important;}
.mb0{margin-bottom:0 !important;}
.ml0{margin-left:0 !important;}


/* Bouton remonter */
.topbt{display:none; position:fixed; z-index:1000; bottom:0; right:20px;}
.topbt img{vertical-align:bottom;}


/* Lightbox */
.site-lightbox{display:none; position:relative; width:auto; padding:20px; background-color:#FFFFFF; /*border-radius:5px;*/ box-shadow:3px 3px 10px #747379; overflow-y:auto;}
.site-lightbox .close{position:absolute; top:8px; right:8px;}
.site-lightbox.shops{width:980px; max-width:90%; padding:0;}
.site-lightbox.shops .titre{padding:25px 0 25px 45px; background-color:#2d2d2d; font-size:18px; color:#FFFFFF; text-transform:uppercase; text-align:left;}
.site-lightbox.shops .titre span{font-size:16px;}
.site-lightbox.shops .taille{padding:15px 0 15px 30px; font-family: 'Bernard Condensed', sans-serif; font-size:18px; color:#2d2d2d; text-transform:uppercase; text-align:left;}
.site-lightbox.shops .shop{padding:25px; border-top:1px solid #ebebeb; color:#848484; font-size:16px; text-align:left;}
.site-lightbox.shops .shop .header .nom{display:inline-block; vertical-align:top; width:46%; color:#2d2d2d; font-size:20px; text-transform:uppercase; letter-spacing:-0.05em;}
.site-lightbox.shops .shop .header .etat{display:inline-block; vertical-align:top; width:30%;}
.site-lightbox.shops .shop .header .etat .puce{display:inline-block; width:10px; height:10px; border-radius:5px;}
.site-lightbox.shops .shop.oui .header .etat{color:#6aa042; font-weight:bold; font-size:18px;}
.site-lightbox.shops .shop.non .header .etat{color:#9c0701; font-weight:bold; font-size:18px;}
.site-lightbox.shops .shop.oui .header .etat .puce{background-color:#6aa042;}
.site-lightbox.shops .shop.non .header .etat .puce{background-color:#9c0701;}
.site-lightbox.shops .shop .header .etat span.nb{color:#848484; font-weight:normal; font-size:16px;}
.site-lightbox.shops .shop .header .tel{display:inline-block; vertical-align:top; width:24%; text-align:right;}
.site-lightbox.shops .shop .header .tel a{display:inline-block; width:130px; height:40px; line-height:40px; background-color:#6c9f43; color:#FFFFFF; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:center;}
.site-lightbox.shops .shop .infos .adr{display:inline-block; vertical-align:top; width:46%; margin-top:30px;}
.site-lightbox.shops .shop .infos .adr a{color:#848484; text-decoration:underline;}
.site-lightbox.shops .shop .infos .horaires{display:inline-block; vertical-align:top; width:54%; margin-top:30px;}
@media screen and (max-width:750px){
	.site-lightbox.shops .shop .header .nom{width:50%;}
	.site-lightbox.shops .shop .header .etat{width:50%;}
	.site-lightbox.shops .shop .header .tel{display:block; width:100%; text-align:left;}
	.site-lightbox.shops .shop .infos .adr{width:50%; margin-top:10px;}
	.site-lightbox.shops .shop .infos .horaires{width:50%; margin-top:10px;}
}
@media screen and (max-width:550px){
	.site-lightbox.shops .titre{padding:20px; font-size:16px;}
	.site-lightbox.shops .shop{font-size:14px;}
	.site-lightbox.shops .shop .header .nom{width:100%; font-size:18px;}
	.site-lightbox.shops .shop .header .etat{width:100%;}
	.site-lightbox.shops .shop.oui .header .etat{font-size:16px;}
	.site-lightbox.shops .shop.non .header .etat{font-size:16px;}
	.site-lightbox.shops .shop .header .etat span.nb{font-size:14px;}
	.site-lightbox.shops .shop .header .tel{margin-top:10px; text-align:center;}
}

/* Structure globale du site */
.tpl-wrapper{position:relative; width:100%; min-height:100%; background-color:#ffffff;}
.tpl-header{position:relative; width:100%; padding-top:230px; text-align:center;}
.tpl-main{position:relative; width:100%; padding-bottom:770px; text-align:center;}
.tpl-footer{position:absolute; left:0; bottom:0; width:100%; min-height:770px; text-align:center;}
@media screen and (max-width:1040px){
	.tpl-main{position:relative; padding-bottom:0;}
	.tpl-footer{position:relative; left:0; bottom:0; width:100%;}
}
@media screen and (max-width:900px){
	.tpl-header{position:fixed; top:0; left:-88%; width:100%; height:100%; z-index:10000; padding:0; text-align:left;}
}


/* Bloc statique header */
.header-static{position:fixed; top:0; left:0; z-index:1000; width:100%; min-height:60px; text-align:center;}
.header-static a{font-size:14px; font-weight:bold; color:#2d2d2d; text-decoration:underline;}
.header-static a:hover{color:#fff;}
.header-static .menu{width:1320px; max-width:100%; height:50px; margin:auto; border-bottom:1px solid #ebebeb; list-style:none;}
.header-static .menu li{display:inline-block; vertical-align:middle; line-height:50px; padding:0 14px;}
.header-static .menu li a{color:#2d2d2d; font-weight:400; text-transform:uppercase; text-decoration:none;}
.header-static .header-bar{width:1320px; max-width:100%; margin:auto; min-height:60px;}
.header-static .header-fb{float:left; display:inline-block; vertical-align:top; padding-top:15px; text-align:left;}
.header-static .header-fb .fb-share-button{margin-left:10px;}
.header-static .header-compte-cart{float:right; position:relative; display:inline-block; z-index:2; width:362px; height:61px; text-align:left;}
.header-static .header-compte-cart .header-compte{display:inline-block; vertical-align:top; width:100px; height:35px; padding-top:15px; background-color:#c8c8c8; text-align:center;}
.header-static .header-compte-cart .header-compte a{text-transform:uppercase;}
.header-static .header-compte-cart .header-compte .header-compte-detail{display:none; position:absolute; top:50px; left:0; width:342px; padding:10px; background-color:#c8c8c8; border-radius:0 0 5px 5px; text-align:left;}
.header-static .header-compte-cart .header-compte .header-compte-detail .titre{padding-top:25px; margin-bottom:8px; border-bottom:1px solid #2d2d2d; font-family: 'Bernard Condensed', sans-serif;}
.header-static .header-compte-cart .header-compte .header-compte-detail .libelle{display:inline-block; margin-top:8px; width:125px; color:#FFFFFF;}
.header-static .header-compte-cart .header-compte .header-compte-detail .libelle a{text-transform:none; font-weight:400; color:#9c0b00;}
.header-static .header-compte-cart .header-compte .header-compte-detail .champ{display:inline-block; margin-top:8px; width:210px; text-align:right;}
.header-static .header-compte-cart .header-compte .header-compte-detail .champ .bt1{width:53px; height:30px; padding:0 10px 2px 0; background:none; background-image:url(images/bt-header-1.png); border:0; text-align:center; font-family: 'Bernard Condensed', sans-serif; font-weight:400; font-size:16px; color:#FFFFFF;}
.header-static .header-compte-cart .header-compte .header-compte-detail .champ .bt2{display:inline-block; width:101px; height:24px; padding-top:6px; padding-right:4px; background:none; background-image:url(images/bt-header-2.png); border:0; text-align:center; font-family: 'Bernard Condensed', sans-serif; font-weight:normal; text-decoration:none; font-size:16px; color:#FFFFFF;}
.header-static .header-compte-cart .header-compte .header-compte-detail ul{list-style:none;}
.header-static .header-compte-cart .header-compte .header-compte-detail ul li{margin-top:8px;}
.header-static .header-compte-cart .header-cart{display:block; position:absolute; top:0; right:0; z-index:105; width:262px; height:61px; background:url(images/panier-fond.png); text-align:left;}
.header-static .header-compte-cart .header-cart .icone{display:inline-block; vertical-align:top; padding-right:5px; margin:5px 0 0 5px; border-right:1px solid #2d2d2d;}
.header-static .header-compte-cart .header-cart .icone img{vertical-align:bottom;}
.header-static .header-compte-cart .header-cart .infos{display:inline-block; vertical-align:top; margin:15px 0 0 3px; line-height:100%;}
.header-static .header-compte-cart .header-cart .infos div{display:inline-block;}
.header-static .header-compte-cart .header-cart .infos #panier_nb_pdt{font-size:38px; font-weight:bold; text-decoration:none;}
.header-static .header-compte-cart .header-cart .infos #panier_total_pdt{display:none;}
.header-static .header-compte-cart .header-cart-detail{display:none; position:absolute; top:55px; right:2px; width:260px;}
.header-static .header-compte-cart .header-cart-detail .vide{width:220px; margin-top:-2px; padding:20px; text-align:center; border:1px solid #cfd0d0; border-top:0; background-color:#fff; border-radius:0 0 5px 5px;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal{width:250px; padding:5px; padding-top:15px; margin-top:-4px; border:1px solid #cfd0d0; border-top:0; background-color:#fff; border-radius:0 0 5px 5px;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne{width:250px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #222222;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne div{display:inline-block;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne .col-designation{width:150px; vertical-align:top;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne .col-pt{width:50px; vertical-align:top; font-weight:bold; text-align:right;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne .col-del{display:none; width:50px; margin-top:10px; vertical-align:top; text-align:center;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne:hover{background-color:#bebebe;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne:hover .col-pt{display:none;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .tableau-ligne:hover .col-del{display:inline-block;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .totaux{margin-top:10px;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .totaux .libelle{display:inline-block; width:180px; text-align:right;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .totaux .montant{display:inline-block; width:70px; text-align:right;}
.header-static .header-compte-cart .header-cart-detail .bloc-ppal .totaux .big{font-weight:bold;}
.header-static .header-compte-cart .header-cart-detail .commander{width:260px; height:28px; margin:auto; padding-top:8px; background-image:url(images/bt-header-3.png); text-align:center;}
.header-static .header-compte-cart .header-cart-detail .commander a{font-family: 'Bernard Condensed', sans-serif; font-size:18px; font-weight:normal; text-decoration:none; color:#FFFFFF;}
.header-static .logocontainer{clear:both; position:relative; background:none;}
.header-static .logocontainer .logo{width:100%; position:absolute; top:-30px; left:0; text-align:center;}
@media screen and (max-width:1320px){
	.header-static .header-compte-cart .header-compte .header-compte-detail{left:auto; right:0;}
}
@media screen and (max-width:1010px){
	.header-static .header-fb{width:auto; padding-right:50px;}
}
@media screen and (max-width:900px){
	.header-static .menu{display:none;}
	.header-static .header-fb{display:none;}
	.header-static .header-compte-cart{width:160px; height:55px; padding-top:5px;}
	.header-static .header-compte-cart .header-compte{width:auto; padding:0 10px 0 0; border-right:1px solid #2d2d2d; height:50px; line-height:50px; background-color:inherit}
	.header-static .header-compte-cart .header-compte .header-compte-detail *{height:1 !important; line-height:1 !important;}
	.header-static .header-compte-cart .header-cart{width:auto; height:50px; line-height:50px; background:none;}
	.header-static .header-compte-cart .header-cart .icone{margin:0; border-right:0;}
	.header-static .header-compte-cart .header-cart .infos{width:36px; height:50px; line-height:50px; margin:0; text-align:center;}
	.header-static .header-compte-cart .header-cart .infos span{display:none;}
	.header-static .header-compte-cart .header-cart .infos div{display:none;}
}
@media screen and (max-width:650px){
	.header-static .logocontainer{text-align:left;}
	.header-static .logocontainer .logo{padding:0 0 0 12%; text-align:left;}
	.header-static .logocontainer .logo img{height:25px; width:auto;}
}
@media screen and (max-width:500px){
	.header-static .logocontainer .logo{padding-top:5px;}
	.header-static .logocontainer .logo img{height:20px; width:auto;}
}
@media screen and (max-width:400px){
	.header-static .header-compte-cart{width:140px;}
	.header-static .header-compte-cart .header-compte{padding:0 5px 0 0;}
	.header-static .header-compte-cart .header-cart .icone img{width:80%; vertical-align:middle;}
	.header-static .header-compte-cart .header-cart .infos{width:auto;}
	.header-static .header-compte-cart .header-cart .infos #panier_nb_pdt{font-size:28px;}
}


/* Header */
.tpl-header .menu{position:relative; z-index:500; width:1320px; max-width:100%; height:60px; margin:0 auto 40px auto; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; list-style:none;}
.tpl-header .menu li{position:relative; display:inline-block; height:60px; line-height:60px; padding:0 15px; text-align:center;}
.tpl-header .menu li.hide{display:none;}
.tpl-header .menu li.menu-close{display:none;}
.tpl-header .menu li a{color:#2d2d2d; font-size:18px; text-transform:uppercase;}
.tpl-header .menu li a:hover{color:#9c0b00;}
.tpl-header .menu li a.expand{display:none;}
.tpl-header .menu li .level1{display:none;}
.tpl-header .menu li:hover{border-bottom:4px solid #9c0b00; height:56px; line-height:56px;}
.tpl-header .menu li:hover .level1{display:block; position:absolute; top:60px; left:0; min-width:100%; padding-top:15px; background-color:#FFFFFF;}
.tpl-header .menu li .level1 li{display:block; height:35px; line-height:35px; padding:0 5px; text-align:left; white-space:nowrap;}
.tpl-header .menu li .level1 li a{font-size:14px; text-transform:none;}
.tpl-header .menu li .level1 li:hover{border-bottom:0; height:35px; line-height:35px;}
.tpl-header .menu-smartphone{display:none;}
@media screen and (max-width:900px){
	.tpl-header .menu{display:inline-block; vertical-align:top; width:88%; height:100%; border:0; background-color:#2d2d2d; overflow:scroll;}
	.tpl-header .menu li{position:relative; display:block; height:50px; line-height:50px; padding:0; background-color:#2d2d2d; text-align:left;}
	.tpl-header .menu li.hide{display:block;}
	.tpl-header .menu li.menu-close{display:block; height:40px; line-height:40px;}
	.tpl-header .menu li.menu-close img{width:40px; height:40px;}
	.tpl-header .menu li a{display:block; width:86%; height:49px; line-height:49px; margin:auto; border-bottom:1px solid #979797; color:#fff; font-size:18px; font-weight:600; text-transform:uppercase;}
	.tpl-header .menu li a.expand{display:block; position:absolute; right:7%; top:0; z-index:10; width:25px;; border-bottom:0; font-size:24px;}
	.tpl-header .menu li.menu-close a{display:block; width:100%; border-bottom:0; text-align:right;}
	.tpl-header .menu li:hover{height:50px; line-height:50px; border-bottom:0; background-color:#424242;}
	.tpl-header .menu li.menu-close:hover{height:40px; line-height:40px; background-color:#2d2d2d;}
	.tpl-header .menu li a:hover{color:#FFFFFF;}
	.tpl-header .menu li .level1, .tpl-header .menu li:hover .level1{display:none; position:relative; top:auto; left:auto; width:100%; padding-top:0; background-color:inherit;}
	.tpl-header .menu li .level1 li{width:auto; padding-left:20px; text-align:left;}
	.tpl-header .menu-smartphone{display:inline-block; vertical-align:top; width:12%; text-align:center;}
	.tpl-header .menu-smartphone a{display:block; margin:auto;}
}
/*.tpl-header .menu-smartphone{display:none; margin-right:30px; padding-top:65px; vertical-align:top;}
.tpl-header .menu{position:relative; display:inline-block; vertical-align:top; margin-top:45px; margin-left:10px; list-style:none;}
.tpl-header .menu li{position:relative; display:inline-block; width:auto; padding:40px 12px 70px 12px; text-align:center;}
.tpl-header .menu .combat{width:123px;}
.tpl-header .menu .magasin{width:126px;}
.tpl-header .menu .info{width:90px;}
.tpl-header .menu .transition{display:inline-block; vertical-align:top; width:2px; height:20px; margin-top:40px; padding:0; background-color:#c8c8c8;}
.tpl-header .menu li a{color:#2d2d2d; font-size:16px; font-weight:bold; text-transform:uppercase;}
.tpl-header .menu li .ssmenu{display:none; zoom:1; position:absolute; top:58px; z-index:1000; margin:0; padding-top:72px; list-style:none; background:none; text-align:center;}
.tpl-header .menu li:hover{border-bottom:4px solid #9c0b00; padding-bottom:66px;}
.tpl-header .menu .boutique:hover{background-image:url(images/picto-boutique.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .boutique:hover .ssmenu{width:980px; left:-252px; border-bottom:1px solid #bebebe;}
.tpl-header .menu .boutique:hover .ssmenu .cats{float:left; width:980px; background-color:#FFFFFF;}
.tpl-header .menu .boutique:hover .ssmenu .cats li{display:block; float:left; width:auto; padding:20px 16px 20px 16px; border:0; margin:0; text-align:left; background-color:#FFFFFF; color:#31d050;}
.tpl-header .menu .boutique:hover .ssmenu .cats li a{text-decoration:none; text-transform:uppercase; font-weight:700; color:#2d2d2d;}
.tpl-header .menu .boutique:hover .ssmenu .cats li ul{position:relative; display:block; top:0; left:0; width:auto; padding:0; margin-top:16px;}
.tpl-header .menu .boutique:hover .ssmenu .cats li ul li{float:none; position:relative; width:auto; height:auto; padding:0; border:0;}
.tpl-header .menu .boutique:hover .ssmenu .cats li ul li a{text-decoration:none; text-transform:none; font-weight:400; font-size:14px; color:#2d2d2d; line-height:185%;}
.tpl-header .menu .boutique:hover .ssmenu .cats li ul li a:hover{color:#9c0b00;}
.tpl-header .menu .boutique:hover .ssmenu .actus{clear:both; width:950px; border:0; margin:auto; padding:19px 0 18px 0; border-top:1px solid #bebebe; border-left:15px solid #FFFFFF; border-right:15px solid #FFFFFF; background-color:#FFFFFF; text-align:center;}
.tpl-header .menu .boutique:hover .ssmenu .actus li{width:220px; margin:0; padding:0; margin-right:22px;}
.tpl-header .menu .boutique:hover .ssmenu .actus li a .titre{font-size:18px; font-weight:bold; color:#2d2d2d;}
.tpl-header .menu .boutique:hover .ssmenu .actus li a .sstitre{font-size:14px; font-style:italic; color:#9a0b00; text-transform:none;}
.tpl-header .menu .boutique:hover .ssmenu .actus li:hover{border-bottom:0; padding-bottom:0; background-image:url(images/btn-suiv.png); background-repeat:no-repeat; background-position:center 30%;}
.tpl-header .menu .boutique:hover .ssmenu .actus li:hover a img{opacity:0.3;}
.tpl-header .menu .combat:hover{background-image:url(images/picto-combats.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .magasin:hover{background-image:url(images/picto-magasins.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .marque:hover{background-image:url(images/picto-marque.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .surmesure:hover{background-image:url(images/picto-surmesure.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .fiere:hover{background-image:url(images/picto-lafiere.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .info:hover{background-image:url(images/picto-infos.png); background-position:center top; background-repeat:no-repeat;}
.tpl-header .menu .transition:hover{border:0; padding-bottom:0;}
.tpl-header .menu .ssmenu2{position:absolute; top:60px; left:-94px; z-index:1000; display:none; width:300px; zoom:1; margin:0; padding-top:72px; list-style:none; background:none; text-align:center;}
.tpl-header .menu .ssmenu2 ul{width:260px; padding:20px; background-color:#FFFFFF;}
.tpl-header .menu .ssmenu2 ul li{display:block; width:auto; padding:0; text-align:left;}
.tpl-header .menu .ssmenu2 ul li:hover{border-bottom:0; padding-bottom:0;}
.tpl-header .menu .ssmenu2 ul li .titre{font-family: 'Bernard Condensed', sans-serif; font-size:18px; text-transform:uppercase;}
.tpl-header .menu .ssmenu2 ul li .baseline{font-size:16px; font-style:italic; color:#9c0b00;}
.tpl-header .menu .ssmenu2 ul li .visuels{margin-top:8px; padding-left:27px; background-image:url(images/combats_visuels.png); background-position:left; background-repeat:no-repeat;}
.tpl-header .menu .ssmenu2 ul li .votes{margin-top:8px; padding-left:27px; background-image:url(images/combats_votes.png); background-position:left; background-repeat:no-repeat;}
.tpl-header .menu .ssmenu2 ul li .comment{margin-top:8px; padding-left:27px; background-image:url(images/combats_commentaires.png); background-position:left; background-repeat:no-repeat;}
.tpl-header .menu .ssmenu2 ul li .txt{margin-top:10px;}
.tpl-header .menu .ssmenu2 ul li .bts{margin-top:10px;}
.tpl-header .menu .ssmenu2 ul li .bts a{display:inline-block; width:120px; padding:6px 0 6px 0; background-color:#2d2d2d; color:#FFFFFF; text-transform:uppercase; text-align:center; font-size:14px;}
.tpl-header .menu .ssmenu2 ul li .grand a{width:260px;}
@media screen and (max-width:1010px){
	.tpl-header .menu{width:96%; margin:0 0 10px 0;}
	.tpl-header .menu li{display:inline-block; padding:10px; text-align:center;}
	.tpl-header .menu .transition{width:2px; height:20px; margin-top:10px; padding:0;}
	.tpl-header .menu li:hover{padding:10px; padding-bottom:6px; background:none;}
	.tpl-header .menu .transition:hover{padding:0;}
	.tpl-header .menu .boutique:hover{background-image:none;}
	.tpl-header .menu .combat:hover{background-image:none;}
	.tpl-header .menu .magasin:hover{background-image:none;}
	.tpl-header .menu .marque:hover{background-image:none;}
	.tpl-header .menu .surmesure:hover{background-image:none;}
	.tpl-header .menu .info:hover{background-image:none;}
}
@media screen and (max-width:930px){
	.tpl-header .menu .transition{display:none;}
	.tpl-header .menu li{width:auto;}
}
@media screen and (max-width:750px){
	.tpl-header .menu-smartphone{display:inline-block;}
	.tpl-header .menu{display:none; margin:auto; width:90%;}
	.tpl-header .menu li{display:block; width:96%; padding:2%; border-bottom:1px solid #2d2d2d; text-align:center;}
	.tpl-header .menu .info{border-bottom:0;}
	.tpl-header .menu li:hover{border-bottom:1px solid #2d2d2d; padding:2%; background-color:#9A0B00;}
	.tpl-header .menu .info:hover{border-bottom:0;}
	.tpl-header .menu li:hover a{color:#FFFFFF;}
}
@media screen and (max-width:350px){
	.tpl-header .menu-smartphone{padding-top:53px; margin-right:10px;}
	.tpl-header .logo img{width:220px; height:auto;}
}*/


/* Footer */
.tpl-footer .content{width:1320px; max-width:100%; margin:40px auto 0 auto; border-top:1px solid #ebebeb;}
.tpl-footer .content .cols{position:relative; display:inline-block; vertical-align:top; width:25%; padding-top:65px; text-align:center; color:#2d2d2d; font-size:14px;}
.tpl-footer .content .cols .titre{font-size:20px; line-height:22px; text-transform:uppercase; font-weight:600;}
.tpl-footer .content .cols a{color:#2d2d2d; font-size:14px; text-decoration:underline;}
.tpl-footer .content .image{width:48.5%; margin-top:40px;}
.tpl-footer .content .image img{max-width:100%; height:auto;}
.tpl-footer .content .bande-bas{margin-top:40px; border-top:1px solid #ebebeb; padding-top:10px;}
.tpl-footer .content .bande-bas a{color:#2d2d2d; font-size:14px; text-transform:uppercase; text-decoration:none;}
@media screen and (max-width:1024px){
	.tpl-footer .content .cols{width:50%;}
}
@media screen and (max-width:800px){
	.tpl-footer .content .image{float:none; width:100%; text-align:center;}
}
@media screen and (max-width:700px){
	.tpl-footer .content .left, .tpl-footer .content .right{float:none;}
	.tpl-footer .content  div{padding-bottom:10px;}
}
@media screen and (max-width:424px){
	.tpl-footer .content .cols .titre{font-size:16px;}
	.tpl-footer .content .cols, .tpl-footer .content .cols a{font-size:12px;}
}


/* Page d'accueil */
.home .home1{width:100%; padding-top:35px; background-image:url(images/bg-motif.jpg); text-align:center;}
.home .home1 .cycle-slideshow{width:960px; height:360px; padding:0; border:10px solid white; margin:auto;}
.home .home1 .cycle-slideshow div{width:960px; height:360px;}
.home .home1 .cycle-slideshow div img{width:960px; height:360px;}
.home .home1 .cycle-slideshow .previous{display:none; position:absolute; left:0; top:46.3%; z-index:5000; width:3.5%; cursor:pointer; text-align:center;}
.home .home1 .cycle-slideshow .next{display:none; position:absolute; right:0; top:46.3%; z-index:5000; width:3.5%; cursor:pointer; text-align:center;}
.home .home1 .cycle-slideshow .previous img{width:100%; height:auto;}
.home .home1 .cycle-slideshow .next img{width:100%; height:auto;}
.home .home1 .cycle-slideshow:hover .previous, .home .home1 .cycle-slideshow:hover .next{display:block;}
.home .home1 .home-carrousel-puces{width:980px; height:30px; margin:auto; padding-top:10px; background-image:url(images/home-carrousel-fond-puces.png); background-position:top; background-repeat:no-repeat; text-align:center;}
.home .home1 .home-carrousel-puces span{padding:4px; padding-bottom:2px;}
@media screen and (max-width:980px){
	.home .home1 .cycle-slideshow{width:90%; height:auto; border:1% solid white; background-color:#FFFFFF;}
	.home .home1 .cycle-slideshow div{width:100%; height:auto;}
	.home .home1 .cycle-slideshow div img{width:100%; height:auto;}
	.home .home1 .home-carrousel-puces{width:90%; height:auto; background-size:100%;}
}
.home .home2{width:100%; padding-bottom:60px; background-image:url(images/ombre-header1.png); background-repeat:repeat-x; background-position:top; text-align:center;}
.home h2{display:inline-block; padding-top:1em; font-size:20px; text-transform:uppercase; font-weight:normal;}
.home .soustitre{padding-bottom:10px; font-style:italic; color:#9c0b00; font-weight:bold; font-size:16px;}
.home .home2 a{display:inline-block; width:460px; height:40px; margin:10px; padding:10px 0 10px 20px; background-color:#bebebe; background-image:url(images/btn-suiv.png); background-repeat:no-repeat; background-position:95% 50%; text-align:left;}
.home .home2 a .titre{font-weight:bold; color:#2d2d2d; font-size:16px; text-transform:uppercase;}
.home .home2 a .texte{color:#fff; font-style:italic;}
@media screen and (max-width:480px){
	.home .home2 a{width:90%; height:auto; margin:3%; padding:2%;}
}
.home .home3{width:100%; padding-bottom:70px; background-image:url(images/bg-motif.jpg); text-align:center;}
.home .home3 #listingpdt{text-align:center;}
.home .home3 #listingpdt .pdt{display:inline-block;}


/* Page listing produit */
.produit_categorie{width:1320px; max-width:100%; margin:auto; text-align:center;}
.produit_categorie .header{position:relative; width:980px; max-width:95%; margin:auto; background-size:100%;}
.produit_categorie .header:before{content:""; display:block; padding-top:18.36%;}
.produit_categorie .header h1{position:absolute; left:3%; top:20%; font-family: 'Bernard Condensed', sans-serif; font-size:26px; font-weight:normal; text-transform:uppercase; color:#2d2d2d; text-align:left;}
.produit_categorie .header p{position:absolute; left:3%; top:40%; font-size:16px; font-style:italic; color:#fff; text-align:left;}
.produit_categorie .filtres{position:relative; margin-top:10px; text-align:center;}
.produit_categorie .filtres a{color:#2c2c2c;}
.produit_categorie .filtres a:hover{color:#9f0704;}
.produit_categorie .filtres a.sel{color:#9f0704; font-weight:bold;}
.produit_categorie .fil_ariane{margin:20px auto; font-size:12px; text-align:left;}
.produit_categorie .fil_ariane .ichi{text-transform:uppercase; font-weight:bold; color:#9c0900;}
.produit_categorie .fil_ariane a{font-size:12px; color:#2d2d2d; text-decoration:underline;}
.produit_categorie .fil_ariane h1{display:inline-block; font-size:12px; font-weight:normal; color:#2d2d2d;}
.produit_categorie .fil_ariane .mode_affichage{float:right;}
.produit_categorie .listing{position:relative;}
.produit_categorie .listing .loader{display:none; position:absolute; top:100px; left:50%; margin-left:-21px; z-index:1000;}
.produit_categorie .more{display:none; width:980px; max-width:95%; margin-top:20px; padding:10px 0 10px 0; background-color:#bebebe; text-transform:uppercase; font-weight:bold; color:#FFFFFF; text-align:center;}
@media screen and (max-width:980px){
	.produit_categorie .header h1{width:95%; font-size:20px;}
	.produit_categorie .header p{width:95%; font-size:14px;}
	.produit_categorie .filtres{width:95%;}
	.produit_categorie .fil_ariane{width:95%;}
}
@media screen and (max-width:800px){
	.produit_categorie .filtres .othercats{display:inline-block; float:none; margin-left:10px;}
}
@media screen and (max-width:600px){
	.produit_categorie .header h1{font-size:16px;}
	.produit_categorie .header p{font-size:14px;}
	.produit_categorie .filtres .othercats{display:none;}
	/*.produit_categorie .filtres .selpdt{display:none;}*/
}
@media screen and (max-width:500px){
	.produit_categorie .fil_ariane .mode_affichage{display:none;}
}
@media screen and (max-width:400px){
	.produit_categorie .header{display:none;}
}


/* Bloc listing produit light */
.listing-pdt-light{text-align:left}
.listing-pdt-light .pdt{position:relative; display:inline-block; vertical-align:top; width:300px; margin:15px;}
.listing-pdt-light .pdt .image{position:relative;}
.listing-pdt-light .pdt .image img{width:100%; height:auto;}
.listing-pdt-light .pdt .new{position:absolute; left:10px; bottom:8px; z-index:5; color:#31d050;}
.listing-pdt-light .pdt .nom{margin-top:5px; text-align:center;}
.listing-pdt-light .pdt .nom a{font-style:italic; color:#848484; text-transform:none; font-weight:500;}
.listing-pdt-light .pdt .desc{text-align:left;}
.listing-pdt-light .pdt .desc a{font-style:italic; color:#848484; text-transform:none; font-weight:500;}
.listing-pdt-light .pdt .prix{margin-top:3px; height:30px; font-size:16px; text-transform:uppercase; color:#2d2d2d; text-align:center; font-weight:600;}
.listing-pdt-light .pdt .prix .barre{text-decoration:line-through; color:#9b0700;}
.listing-pdt-light .pdt .prix .promo{}
.listing-pdt-light .pdt .actions{margin:10px 10px 0 10px;}
.listing-pdt-light .pdt .actions .jeveux{padding:5px 10px 5px 10px; color:#FFFFFF; background-color:#474747; font-size:13px;}
.listing-pdt-light .pdt .actions .jeveux:hover{color:#31d050;}
.listing-pdt-light .pdt .actions .apercu{padding:5px 10px 5px 10px; color:#474747; background-color:#dcdcdc; font-size:13px;}
.listing-pdt-light .pdt .actions .apercu:hover{color:#fff; background-color:#31d050;}
.listing-pdt-light .pdt .label{position:absolute; top:0; left:0; text-align:left; z-index:60;}
.listing-pdt-light .pdt .label img{vertical-align:top;}
.listing-pdt-light .pdt.bandeau{background:transparent; vertical-align:top; text-align:center;}
.listing-pdt-light .pdt.bandeau img{width:100%; height:auto;}
@media screen and (max-width:1320px){
	.listing-pdt-light{text-align:center}
}


/* Bloc listing produit */
.listing-pdt{text-align:left;}
#listingpdt .pdt{display:none;}
.listing-pdt .pdt{position:relative; display:inline-block; width:470px; padding:5px; background-color:#FFFFFF;}
.listing-pdt .pdt .image{position:relative; width:470px; height:470px;}
.listing-pdt .pdt .image .cycle-slideshow{position:relative; z-index:30;}
.listing-pdt .pdt .image .cycle-slideshow img{width:470px; height:470px;}
.listing-pdt .pdt .image .previous{display:none; position:absolute; left:0; top:46.3%; z-index:50; width:7.4%; cursor:pointer; text-align:center;}
.listing-pdt .pdt .image .next{display:none; position:absolute; right:0; top:46.3%; z-index:50; width:7.4%; cursor:pointer; text-align:center;}
.listing-pdt .pdt .image .previous img{width:100%; height:auto;}
.listing-pdt .pdt .image .next img{width:100%; height:auto;}
.listing-pdt .pdt .image .product{position:absolute; left:7.4%; top:0; z-index:50; width:85.2%; height:100%;}
.listing-pdt .pdt .image:hover .previous, .listing-pdt .pdt .image:hover .next{display:block;}
.listing-pdt .pdt .new{position:absolute; left:10px; bottom:8px; z-index:5; color:#31d050;}
.listing-pdt .pdt .nom{margin-top:10px; text-align:center;}
.listing-pdt .pdt .nom a{font-family: 'Bernard Condensed', sans-serif; font-size:26px; color:#2d2d2d;}
.listing-pdt .pdt .desc{height:20px; margin-top:2px; text-align:center;}
.listing-pdt .pdt .desc a{color:#919191; font-size:16px; font-style:italic;}
.listing-pdt .pdt .prix{height:35px; margin-top:2px; font-size:26px; font-weight:bold; text-align:center;}
.listing-pdt .pdt .prix .barre{color:#2d2d2d; font-weight:normal; text-decoration:line-through;}
.listing-pdt .pdt .prix .promo{}
.listing-pdt .pdt .ombre{position:absolute; left:0; bottom:5px; width:480px; height:5px;}
.listing-pdt .pdt .actions{position:absolute; left:0; bottom:-35px; width:480px; height:35px; text-align:center;}
.listing-pdt .pdt .actions form .btpanier{display:inline-block; vertical-align:top; min-width:31px; height:35px; padding:0 2px 0 2px; line-height:35px; margin:0 2px 0 2px; color:#FFFFFF; background-color:#474747; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase;}
.listing-pdt .pdt .actions form .btpanier span{display:inline-block; vertical-align:middle; line-height:100%;}
.listing-pdt .pdt .actions form .btoff{display:inline-block; vertical-align:top; width:35px; height:9px; margin:0 2px 14px 2px; background-color:#474747;}
.listing-pdt .pdt .label{position:absolute; top:0; left:0; text-align:left; z-index:60;}
.listing-pdt .pdt .label img{vertical-align:top;}
.listing-pdt .pdt.bandeau{background:transparent; vertical-align:top; text-align:center;}
.listing-pdt .pdt.bandeau img{width:100%; height:auto;}
@media screen and (max-width:980px){
	.listing-pdt{text-align:center;}
	.listing-pdt .pdt{margin:0 0 55px 0;}
}
@media screen and (max-width:490px){
	.listing-pdt .pdt{width:90%;}
	.listing-pdt .pdt .image{position:relative; width:100%; height:auto;}
	.listing-pdt .pdt .image .cycle-slideshow img{width:100%; height:auto;}
	/*.listing-pdt .pdt .image .previous{display:inline-block; width:10%; height:55%; padding-top:45%;}
	.listing-pdt .pdt .image .next{display:inline-block; width:10%; height:55%; padding-top:45%;}
	.listing-pdt .pdt .image .product{left:10%; top:0; width:80%; height:100%;}*/
	.listing-pdt .pdt .ombre{width:100%; bottom:7px;}
	.listing-pdt .pdt .ombre img{width:100%; height:auto;}
	.listing-pdt .pdt .actions{width:100%;}
	.listing-pdt .pdt .actions form .btpanier{min-width:25px; font-size:8px;}
}


/* Page produit */
.produit{position:relative; width:100%; max-width:1320px; margin:auto; text-align:center;}
.produit .fil_ariane{max-width:1320px; max-width:96%; margin:20px auto; font-size:12px; text-align:left;}
.produit .fil_ariane .ichi{text-transform:uppercase; font-weight:bold; color:#9c0900;}
.produit .fil_ariane a{font-size:12px; color:#2d2d2d; text-transform:capitalize; text-decoration:underline;}
.produit .images{position:relative; z-index:99; width:100%;}
.produit .images > div{position:relative; width:100%; height:860px; display:none;}
.produit .images > div:first-of-type{display:block;}
.produit .images div .zooms{position:relative; z-index:99; width:50%; height:auto;}
.produit .images div .zooms div{width:100%; height:auto;}
.produit .images div .zooms div img{display:block; width:100%; height:auto; margin:auto;}
.produit .images div .zooms .previous{display:none; position:absolute; left:0; top:46.3%; z-index:5000; width:7.4%; cursor:pointer; text-align:center;}
.produit .images div .zooms .next{display:none; position:absolute; right:0; top:46.3%; z-index:5000; width:7.4%; cursor:pointer; text-align:center;}
.produit .images div .zooms .previous img{width:100%; height:auto;}
.produit .images div .zooms .next img{width:100%; height:auto;}
.produit .images div .zooms:hover .previous, .produit .images div .zooms:hover .next{display:block;}
.produit .images div .vignettes {position:absolute; bottom:0; left:0; z-index:100; width:100%; text-align:left;}
.produit .images div .vignettes div{display:inline-block; width:10%; margin:0 3% 0 0;}
.produit .images div .vignettes div img{width:100%; height:auto; max-width:140px; max-height:140px; border:1px solid #fff;}
.produit .images .label{position:absolute; top:0; left:0; text-align:left; z-index:900;}
.produit .descriptif{position:absolute; top:40px; right:0; z-index:99; width:47.5%; height:660px; text-align:left;}
.produit .descriptif h1{font-family: 'Bernard Condensed', sans-serif; font-size:40px; font-weight:normal;}
.produit .descriptif h1 span{display:block; font-family:'Roboto Condensed', sans-serif; font-size:14px; font-weight:bold;}
.produit .descriptif .prix{margin-top:30px; border-bottom:1px solid #303030; font-size:32px; font-weight:900; text-align:left;}
.produit .descriptif .prix .normal, .produit .descriptif .prix .promo{display:inline-block; vertical-align:bottom; color:#303030; line-height:1.5;}
.produit .descriptif .prix .barre{display:inline-block; vertical-align:bottom; margin-left:20px; color:#9c0b00; text-decoration:line-through; line-height:1.5;}
.produit .descriptif .prix a{float:right; display:inline-block; vertical-align:bottom; padding-top:25px; text-decoration:underline; font-weight:bold; font-style:italic; color:#303030; font-size:14px;}
.produit .descriptif .libelle{float:left; width:105px; margin-top:20px; color:#000000; text-transform:uppercase;}
.produit .descriptif .modele{display:inline-block; margin-top:20px; margin-right:20px;}
.produit .descriptif .modele select{width:150px !important; height:38px; padding:5px; line-height:1; border:1px solid #2d2d2d; border-radius:0; background-color:transparent; font-family:'Roboto Condensed', sans-serif; font-size:20px; font-weight:bold; color:#2d2d2d; text-transform:uppercase;}
.produit .descriptif .qte{position:relative; display:inline-block; margin-top:20px; margin-right:20px; font-size:18px;}
.produit .descriptif .qte input{width:36px !important; height:26px; padding:5px; line-height:1; border:1px solid #2d2d2d; border-radius:0; background:url(images/fond-plus-moins.jpg) right center no-repeat; font-family:'Roboto Condensed', sans-serif; font-size:20px; font-weight:bold; color:#2d2d2d; text-transform:uppercase;}
.produit .descriptif .qte #form_produit_qte_btplus{position:absolute; top:0; right:0; width:20px; height:15px;}
.produit .descriptif .qte #form_produit_qte_btmoins{position:absolute; bottom:0; right:0; width:20px; height:15px;}
.produit .descriptif .qte-min{display:inline-block; margin-left:20px;}
.produit .descriptif .taille{position:relative; display:inline-block; margin-top:20px; margin-right:20px;}
.produit .descriptif .taille a{text-decoration:underline; color:#303030; font-size:14px; font-weight:normal;}
.produit .descriptif .gallobox{width:100%; margin-top:20px;}
.produit .descriptif .gallobox .qte_gallobox{position:relative; display:inline-block; vertical-align:middle;}
.produit .descriptif .gallobox .qte_gallobox input{width:36px !important; height:26px; padding:5px; line-height:1; border:1px solid #2d2d2d; border-radius:0; background:url(images/fond-plus-moins.jpg) right center no-repeat; font-family:'Roboto Condensed', sans-serif; font-size:20px; font-weight:bold; color:#2d2d2d; text-transform:uppercase;}
.produit .descriptif .gallobox .qte_gallobox #form_produit_qte_btplus_gallobox{position:absolute; top:0; right:0; width:20px; height:15px;}
.produit .descriptif .gallobox .qte_gallobox #form_produit_qte_btmoins_gallobox{position:absolute; bottom:0; right:0; width:20px; height:15px;}
.produit .descriptif .gallobox .txt_gallobox{display:inline-block; vertical-align:middle; margin-left:15px; color:#9c0b00; font-style:italic;}
.produit .descriptif .gallobox .txt_gallobox a{color:#2d2d2d; font-weight:bold; text-decoration:underline;}
.produit .descriptif .bt-ajout{margin-top:20px;}
.produit .descriptif .bt-ajout input{width:250px; height:40px !important; line-height:40px !important; padding:0 !important; background-color:#9c0700; font-family:'Roboto Condensed', sans-serif; font-size:18px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
.produit .descriptif .nodispo{margin-top:20px; color:#A90700;}
.produit .descriptif > p{padding-top:20px; font-size:16px;}
.produit .descriptif > p img{max-width:100%; height:auto;}
.produit .descriptif .reassu{/*position:absolute; bottom:20px; left:0; */width:100%; padding-bottom:20px; margin-top:20px; border-top:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d;}
.produit .descriptif .reassu .frais-port{height:40px; margin-top:15px; padding-left:70px; background:url(images/picto-livraison.jpg) left -10px no-repeat; background-size:60px 46px; font-size:14px;}
.produit .descriptif .reassu .frais-port strong{display:block; text-transform:uppercase;}
.produit .descriptif .reassu .print{height:40px; margin-top:15px; padding-left:70px; background:url(images/picto-nord.jpg) left -5px no-repeat; background-size:60px 46px; font-size:14px;}
.produit .descriptif .reassu .print strong{display:block; text-transform:uppercase;}
.produit .descriptif .social{position:absolute; top:0; right:0; text-align:center;}
.produit .descriptif .social a{display:inline-block; padding-top:5px;}
.ventes-croisees{width:100%; max-width:1320px; margin:auto; padding:80px 0 0 0; text-align:center;}
.ventes-croisees h2{border-top:1px solid #ebebeb; font-family:'Roboto Condensed', sans-serif; font-weight:bold;}
.ventes-croisees h2 span{display:block; width:230px; margin:-12px auto 40px auto; background-color:#FFFFFF;}
.ventes-croisees #listingpdt .pdt{display:inline-block;}
@media screen and (max-width:1320px){
	.produit .images{position:relative; width:50%; display:inline-block; vertical-align:top;}
	.produit .images > div{height:auto;}
	.produit .images div .zooms{width:100%;}
	.produit .images div .vignettes {position:relative; bottom:auto; left:auto; z-index:100; margin-top:30px;}
	.produit .descriptif{position:relative; top:auto; right:auto; width:47.5%; height:auto; display:inline-block; vertical-align:top; margin-left:2.5%;}
	.produit .descriptif .reassu{position:relative; bottom:auto; left:auto; margin-top:20px; border-top:1px solid #2d2d2d;}
	.produit .descriptif .reassu .frais-port{float:none !important;}
	.produit .descriptif .reassu .print{float:none !important;}
	.produit .descriptif .social{position:relative; top:auto; right:auto; margin-top:20px; text-align:center;}
}
@media screen and (max-width:790px){
	.produit .images{width:96%; margin:auto;}
	.produit .descriptif{position:relative; top:auto; right:auto; width:96%; margin:20px auto 0 auto;}
}
@media screen and (max-width:405px){
	.produit .descriptif .prix{font-size:24px;}
	.produit .descriptif .prix .barre{margin-left:10px;}
	.produit .descriptif .prix a{padding-top:10px;}
}
@media screen and (max-width:350px){
	.produit .descriptif .prix a{font-size:12px;}
}


/* Bloc fil d'ariane du tunnel de commande */
.tunnel-cde{width:100%; padding-top:40px; margin-bottom:50px; background-image:url(images/bg-motif.jpg); text-align:center;}
.tunnel-cde .etape{position:relative; display:inline-block; width:228px; height:58px; margin-right:20px; margin-bottom:20px; border:1px solid #bebebe; opacity:0.3; text-transform:uppercase;}
.tunnel-cde .etape a{color:#4c4c4c; text-decoration:underline;}
.tunnel-cde .sel{width:230px; height:72px; margin-bottom:8px; border:0; background-image:url(images/tunnel-cde-bulle.png); opacity:1;}
.tunnel-cde .step4{margin-right:0;}
.tunnel-cde .etape .no{position:absolute; left:24px; top:10px; display:inline-block; font-family: 'Bernard Condensed', sans-serif; font-size:34px;}
.tunnel-cde .etape .titre{position:absolute; left:67px; top:10px; display:inline-block; font-family: 'Bernard Condensed', sans-serif; font-size:20px;}
.tunnel-cde .etape .titre2{position:absolute; left:67px; top:31px; display:inline-block; font-style:italic; color:#9c0b00; text-transform:none;}
@media screen and (max-width:1010px){
	.tunnel-cde .etape{width:auto; height:auto; padding:5px;}
	.tunnel-cde .sel{width:auto; height:auto; background-image:none; background-color:#FFFFFF;}
	.tunnel-cde .etape .no{position:relative; left:0; top:0; font-family: 'Bernard Condensed', sans-serif;}
	.tunnel-cde .etape .titre{position:relative; left:0; top:0; margin-left:10px; font-family: 'Bernard Condensed', sans-serif;}
	.tunnel-cde .etape .titre2{display:none;}
}
@media screen and (max-width:625px){
	.tunnel-cde{padding-top:20px;}
	.tunnel-cde .etape .no{font-size:24px;}
	.tunnel-cde .etape .titre{font-size:14px; margin-left:5px;}
}
@media screen and (max-width:485px){
	.tunnel-cde .etape .titre{display:none;}
	.tunnel-cde .sel .titre{display:inline-block;}
}


/* Styles communs pages process commande */
.processcde .col{display:inline-block; width:480px; padding-bottom:20px; margin-bottom:20px; background-color:#eeeeee; vertical-align:top; text-align:center;}
.processcde .coltrans{display:inline-block; width:20px;}
.processcde h1{padding:15px; background-color:#2d2d2d; font-family: 'Bernard Condensed', sans-serif; font-weight:normal; font-size:18px; text-align:left; color:#FFFFFF; line-height:0.9;}
.processcde h1 .subtitle{color:#bebebe; font-style:italic; font-family: 'Roboto Condensed', sans-serif; font-size:14px; text-transform:none;}
.processcde .tunnel-cde-bt-previous{display:inline-block; width:216px; height:45px; line-height:45px; background-image:url(images/bt-cde-back.png); background-color:inherit; font-family: 'Bernard Condensed', sans-serif; font-size:20px; font-weight:normal; color:#FFFFFF; text-align:center; }
.processcde .tunnel-cde-bt-next{display:inline-block; width:216px; height:45px; line-height:45px; background-image:url(images/bt-cde-next.png); background-color:inherit; font-family: 'Bernard Condensed', sans-serif; font-size:20px; font-weight:normal; color:#FFFFFF; text-align:center;}
.processcde .tunnel-cde-bt-previous:hover, .processcde .tunnel-cde-bt-next:hover{color:#FFFFFF;}
.processcde .itemliv{position:relative; display:inline-block; vertical-align:top; border: solid 1px #cbcbcb; text-align:center;}
.processcde.paiement .itemliv{min-height:200px;}
.processcde.paiement .itemliv.recap{border:0;}
.processcde .itemliv.nb1{width:96%; padding:2%; min-height:0;}
.processcde .itemliv.nb2{width:45%; padding:1.5%; margin:0 3% 0 0;}
.processcde .itemliv.nb2 + .itemliv.nb2{margin-right:0; float:right;}
.processcde .itemliv.nb3{width:27.5%; padding:1.5%; margin:0 3.5% 0 0;}
.processcde .itemliv.nb3 + .itemliv.nb3 + .itemliv.nb3{margin-right:0; float:right;}
.processcde .itemliv.nb4{width:19.5%; padding:1.5%; margin:0 3% 0 0;}
.processcde .itemliv.nb4 + .itemliv.nb4 + .itemliv.nb4 + .itemliv.nb4{margin-right:0; float:right;}
.processcde .itemliv.sel{position:relative; z-index:1; padding-bottom:50px; border-bottom:0; background-color:#f5f5f5;}
.processcde.paiement .itemliv.sel{padding-bottom:1.5%;}
.processcde .itemliv.sel.nb1{padding-bottom:0;}
.processcde .itemliv .ml_logo{height:60px; margin:20px 0 0 0;}
.processcde .itemliv .ml_logo img{max-width:70%; max-height:100%;}
.processcde .itemliv .ml_prix{margin:20px 0 0 0; font-size:14px; line-height:1.3;}
.processcde .itemliv .ml_prix .desc{display:block; min-height:50px;}
.processcde .itemliv .ml_prix .prix{display:block; font-size:22px; font-weight:bold;}
.processcde .itemliv .ml_prix a{color:#141414; text-decoration:underline;}
.processcde .itemliv .ml_radio{display:none;}
.processcde .itemliv .ml_bt{margin:20px 0 0 0;}
.processcde .itemliv .ml_bt a.bt.autre{display:none;}
.processcde .itemliv.sel .ml_bt a.bt{opacity:0.3;}
.processcde .itemliv .ml_titre{margin:15px 0 0 0; font-size: 16px; font-weight: bold; color: #494949; text-align:left;}
.processcde .itemliv .ml_desc{min-height:105px; margin:20px 0 0 0; font-size:14px; line-height:1.3; text-align:left;}
.processcde .itemliv .ml_desc img{max-width:100%; max-height:100%;}
@media screen and (max-width:980px){
	.processcde .itemliv .ml_bt a.bt{min-width:inherit;}
	.processcde .col{display:block; margin:0 auto 20px auto;}
	.processcde .coltrans{display:none;}
}
@media screen and (max-width:500px){
	.processcde .itemliv.nb1, .processcde .itemliv.nb2, .processcde .itemliv.nb3, .processcde .itemliv.nb4{display:block; min-height:0; width:92%; padding:2%; margin:20px auto 0 auto;}
	.processcde .itemliv.nb2 + .itemliv.nb2{margin-right:auto; float:none;}
	.processcde .itemliv.nb3 + .itemliv.nb3 + .itemliv.nb3{margin-right:auto; float:none;}
	.processcde .itemliv.nb4 + .itemliv.nb4 + .itemliv.nb4 + .itemliv.nb4{margin-right:auto; float:none;}
	.processcde .itemliv.unsel{display:none;}
	.processcde .itemliv .ml_logo{display:inline-block; vertical-align:top; width:30%; margin:0;}
	.processcde .itemliv .ml_prix{display:inline-block; vertical-align:top; width:68%; margin:0 0 0 2%; text-align:left;}
	.processcde .itemliv .ml_bt{position:absolute; left:0; bottom:5%; width:30%; margin:0;}
	.processcde.paiement .itemliv.recap{border-bottom:1px solid #cbcbcb;}
	.processcde.paiement .itemliv .ml_logo{float:left; width:60%; height:60px; margin:0; text-align:center;}
	.processcde.paiement .itemliv .ml_prix, .processcde.paiement .itemliv .ml_titre, .processcde.paiement .itemliv .ml_desc{float:left; width:60%; margin:0; text-align:center;}
	.processcde.paiement .itemliv .ml_bt{float:right; position:relative; left:auto; bottom:auto; width:40%; margin:-40px 0 0 0;}
	.processcde.paiement .itemliv.recap .ml_titre, .processcde.paiement .itemliv.recap .ml_desc{text-align:left;}
	.processcde.paiement .itemliv.recap .ml_bt{margin:30px 0 0 0; text-align:right;}
	.processcde .itemliv.sel .ml_bt a.bt{display:none;}
	.processcde .itemliv.sel .ml_bt a.bt.autre{display:inline-block; opacity:1;}
}
@media screen and (max-width:500px){
	.processcde .col{width:95%;}
}
@media screen and (max-width:480px){
	.processcde .tunnel-cde-bt-previous, .processcde .tunnel-cde-bt-next{width:140px; height:29px; line-height:29px; background-size:100%; font-size:13px;}
}


/* Page panier / récapitulatif commande */
.panier{width:100%; text-align:center;}
.panier .vide{padding-top:40px; padding-bottom:80px; text-align:center;}
.panier .titrepanier{display:none; background-color:#2d2d2d; font-family: 'Bernard Condensed', sans-serif; font-weight:normal; font-size:18px; text-align:left; color:#FFFFFF; line-height:0.9;}
.panier .tableau-titre{display:inline-block; width:980px; padding-bottom:10px; text-align:center; color:#c3c3c3; text-transform:uppercase; font-weight:700;}
.panier .tableau-titre .col-designation{display:inline-block; width:40%; text-align:left;}
.panier .tableau-titre .col-pu{display:inline-block; width:17%; text-align:center;}
.panier .tableau-titre .col-qte{display:inline-block; width:17%; text-align:center;}
.panier .tableau-titre .col-pt{display:inline-block; width:17%; text-align:center; color:#9c0b00;}
.panier .tableau-titre .col-del{display:inline-block; width:9%; text-align:center;}
.panier .tableau-ligne{display:inline-block; width:980px; padding:5px 0 5px 0; text-align:left;}
.panier .tableau-ligne .hide{display:none;}
.panier .tableau-ligne .col-img{display:inline-block; width:10%; min-width:60px; text-align:left; vertical-align:middle;}
.panier .tableau-ligne .col-img img{width:50px; height:50px; padding-left:5px; padding-right:5px;}
.panier .tableau-ligne .col-designation{display:inline-block; width:30%; min-width:155px; text-align:left; vertical-align:middle; font-size:16px;}
.panier .tableau-ligne .col-pu{display:inline-block; width:17%; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold;}
.panier .tableau-ligne .col-qte{display:inline-block; width:17%; text-align:center; vertical-align:middle;}
.panier .tableau-ligne .col-qte form{position:relative; width:62px; height:39px; background:url(images/panier-qte.png); text-align:left;}
.panier .tableau-ligne .gallobox form{background:url(images/panier-qte2.png);}
.panier .tableau-ligne .col-qte form input[type=text]{width:35px; padding:0; padding-top:10px; background:none; font-size:16px; color:#000000; text-align:center;}
.panier .tableau-ligne .col-qte form .btplus{position:absolute; top:0; right:0; width:26px; height:19px;}
.panier .tableau-ligne .col-qte form .btmoins{position:absolute; bottom:0; right:0; width:26px; height:19px;}
.panier .tableau-ligne .col-pt{display:inline-block; width:17%; text-align:center; vertical-align:middle; font-size:16px; font-weight:bold;}
.panier .tableau-ligne .col-del{display:inline-block; width:9%; text-align:center; vertical-align:middle;}
.panier .tableau-ligne .col-gallobox1{display:inline-block; width:30%; text-align:left; vertical-align:middle;}
.panier .tableau-ligne .col-gallobox2{display:inline-block; width:27%; color:#9c0b00; font-style:italic; text-align:right; vertical-align:middle;}
.panier .tableau-ligne .col-gallobox2 a{color:#2d2d2d; font-weight:bold; text-decoration:underline;}
.panier .ligne0{background-color:#eeeeee;}
.panier .vente-add{display:inline-block; width:980px; margin-top:20px; padding-top:20px; border-top:1px solid #2d2d2d;}
.panier .bon-reduc{display:inline-block; width:980px; margin-top:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #9a0c00; border-bottom:1px solid #9a0c00; background-color:#eeeeee; text-align:left;}
.panier .bon-reduc .texte{display:inline-block; width:37%; text-align:left; vertical-align:middle;}
.panier .bon-reduc form{font-size:20px; vertical-align:middle;}
.panier .bon-reduc form input{vertical-align:middle;}
.panier .bon-reduc form input[type=text]{height:30px;}
.panier .bon-reduc .utilises-titre{margin-left:25px; margin-top:10px; font-size:12px;}
.panier .bon-reduc .utilises-ligne{margin-left:25px; margin-top:5px; font-size:12px;}
.panier .frais-port{display:inline-block; width:980px; min-height:28px; padding-top:7px; padding-bottom:5px; margin-top:20px; background:url(images/panier-fond-frais-port.jpg) repeat-x top; background-color:#dfac2f; text-align:center;}
.panier .frais-port a{text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:15px; text-decoration:underline;}
.panier .frais-port .conditions{text-transform:none; color:#2d2d2d; font-weight:normal; font-size:14px; font-style:italic; text-decoration:underline;}
.panier .totaux{display:inline-block; width:980px; margin:20px 0 0 0; padding:10px 0 10px 0; border-top:1px solid #2d2d2d; border-bottom:1px solid #2d2d2d; background-color:#eeeeee; text-transform:uppercase; text-align:left;}
.panier .totaux .intitule{display:inline-block; width:70%; text-align:right; font-size:24px; font-weight:bold;}
.panier .totaux .montant{display:inline-block; width:20%; text-align:right; font-size:24px; font-weight:bold;}
.panier .totaux .big{font-size:30px;}
.panier .boutons{display:inline-block; width:980px; margin:30px 0 50px 0;}
.panier .boutons .previous{display:inline-block; width:50%; text-align:left;}
.panier .boutons .next{display:inline-block; width:50%; text-align:right;}
#form_moyen_paiement{display:inline-block; width:980px; margin:20px auto 20px auto; text-align:center;}
#form_moyen_paiement label{display:inline-block; min-width:150px; min-height:110px; padding:20px; text-align:center; vertical-align:middle; line-height:200%;}
#form_moyen_paiement label:hover{background-color:#EBEBEB; cursor:pointer;}
#form_moyen_paiement img{height:50px;}
#form_moyen_paiement .libelle{text-align:center;}
#form_moyen_paiement .libelle.checkcgv{position:relative; z-index:10500;}
@media screen and (max-width:980px){
	.panier .tableau-titre{width:95%;}
	.panier .tableau-ligne{width:95%;}
	.panier .vente-add{width:95%;}
	.panier .bon-reduc{width:95%;}
	.panier .frais-port{width:95%;}
	.panier .totaux{width:95%;}
	.panier .boutons{width:95%;}
	#form_moyen_paiement{width:95%;}
}
@media screen and (max-width:910px){
	.panier .vente-add .tableau-ligne .col-gallobox1{width:100%; padding-bottom:15px;}
	.panier .vente-add .tableau-ligne .col-gallobox2{width:57%;}
}
@media screen and (max-width:750px){
	.panier .bon-reduc .texte{width:100%; padding-bottom:15px;}
	.panier .bon-reduc form input[type=text]{width:150px; height:24px;}
}
@media screen and (max-width:650px){
	.panier .titrepanier{display:block; padding:15px; margin:0 2.5% 0 2.5%;}
	.panier .tableau-titre{display:none;}
	.panier .tableau-ligne .hide{display:inline-block;}
	.panier .tableau-ligne .col-img{width:auto;}
	.panier .tableau-ligne .col-designation{width:80%;}
	.panier .tableau-ligne .col-pu{display:none;}
	.panier .tableau-ligne .col-qte{width:80%; padding-left:60px; text-align:left;}
	.panier .tableau-ligne .col-pt{width:auto; padding:10px 10px 0 60px; text-align:left;}
	.panier .tableau-ligne .col-del{width:auto; padding-top:12px; text-align:left;}
	.panier .vente-add .tableau-ligne .col-qte{width:20%; padding:0; text-align:right;}
	.panier .vente-add .tableau-ligne .col-pt{width:20%; padding:0; text-align:right;}
	.panier .vente-add .tableau-ligne .col-del{display:none;}
	.panier .totaux .intitule{font-size:16px;}
	.panier .totaux .montant{font-size:16px;}
	.panier .totaux .big{font-size:18px;}
}
@media screen and (max-width:400px){
	.panier .vente-add .tableau-ligne .col-gallobox2{width:70%;}
	.panier .vente-add .tableau-ligne .col-qte{width:30%;}
	.panier .vente-add .tableau-ligne .col-pt{display:none;}
}


/* Styles communs formulaires */
.formulaire .erreur{margin-top:250px; font-size:17px; color:#FF0000;}
.formulaire .ok{margin-top:250px; font-size:17px; color:#31d050;}
.formulaire .libelle{display:inline-block; width:90%; margin-top:20px; text-align:left;}
.formulaire .champ{display:inline-block; width:90%; margin-top:3px; text-align:left;}
.formulaire input[type=checkbox]{position:relative; z-index:10500;}
.formulaire .captcha{display:none;}
.formulaire input[type=text], .formulaire input[type=password]{background:#fff; width:90%; height:23px; padding:5px; border:0; border-radius:3px;}
.formulaire textarea{width:90%; height:100px; padding:2px; border:0; border-radius:3px; background-color:#fff;}
.formulaire select{padding:5px; border:0; border-radius:3px; text-transform:none;}
.formulaire .tunnel-cde-bt{display:inline-block; width:168px; height:30px; line-height:30px; background-image:url(images/bt-cde-next2.png); background-color:inherit; font-family: 'Bernard Condensed', sans-serif; font-size:18px; font-weight:normal; color:#FFFFFF; text-transform:none; text-align:center; text-decoration:none;}
.formulaire .tunnel-cde-bt2{display:inline-block; width:168px; height:30px; line-height:30px; background-image:url(images/bt-cde-back2.png); background-color:inherit; font-family: 'Bernard Condensed', sans-serif; font-size:18px; font-weight:normal; color:#FFFFFF; text-transform:none; text-align:center; text-decoration:none;}
@media screen and (max-width:900px){
	.formulaire .erreur{margin-top:130px;}
	.formulaire .ok{margin-top:130px;}
}
@media screen and (max-width:800px){
	.formulaire .tunnel-cde-bt, .formulaire .tunnel-cde-bt2{width:130px; height:23px; line-height:23px; background-size:100%; font-size:13px;}
}
@media screen and (max-width:650px){
	.formulaire .tunnel-cde-bt, .formulaire .tunnel-cde-bt2{width:auto; height:25px; line-height:25px; padding:0 15px; background-image:none; background-color:#9e0700; border-radius:4px;}
}
@media screen and (max-width:450px){
	.formulaire .champ img{max-width:140px;}
}


/* Page authentification */
.login{width:100%; padding-bottom:50px; text-align:center;}
.login .lostpassword{display:inline-block; width:45%; margin-top:20px; text-align:left;}
.login .lostpassword a{color:#9f0b00; text-decoration:underline;}
.login .creer-cpte{display:inline-block; width:37%; padding-right:8%; margin-top:15px; text-align:right;}
.login .titre_fb{margin-top:40px;}


/* Page livraison */
.livraison{position:relative; width:980px; max-width:100%; margin:auto; padding-bottom:40px; text-align:left;}
.livraison h1{padding-left:0; background-color:transparent; color:#000;}
.livraison .warning{padding:10px; margin:auto; margin-bottom:20px; background-color:#f8cc0a; text-align:left;}
.livraison .col2{display:inline-block; padding-bottom:20px; background-color:#eeeeee; vertical-align:top; text-align:center;}
.livraison .blocoptions{display:none; position:relative; z-index:0; padding:0 20px 40px 20px; margin-top:-1px; border:solid 1px #cbcbcb; background-color:#f5f5f5; text-align:left;}
.livraison .blocoptions h1{margin-top:40px;}
.livraison .blocoptions #adrliv, .livraison .blocoptions #adrfac{margin:5px 0 0 10px;}
.livraison .blocoptions .blocadrfac{display:none;}
.livraison .blocoptions .btvalidliv{margin-top:20px; text-align:center;}
.livraison .blocformadr{display:none; position:relative; z-index:0; padding:20px 20px 40px 20px; margin-top:-1px; border:solid 1px #cbcbcb; background-color:#f5f5f5; text-align:left;}
.livraison .cr_load{display:none; margin-top:30px;}
.livraison .cr_noresult{display:none; margin-top:30px;}
.livraison .cr_phone{display:none; margin-top:30px; margin-left:20px; text-align:left;}
.livraison .cr_bloc{padding:15px 0; border-bottom:1px solid #cbcbcb;}
.livraison .cr_bloc .cr_plan{display:inline-block; vertical-align:top; width:40%;}
.livraison .cr_bloc .cr_plan iframe{width:100%; height:190px;}
.livraison .cr_bloc .cr_adr{display:inline-block; vertical-align:top; width:35%; margin-left:3%;}
.livraison .cr_bloc .cr_adr input{display:none;}
.livraison .cr_bloc .cr_adr .horaires{font-size:13px;}
.livraison .cr_bloc .cr_bt{display:inline-block; vertical-align:top; width:19%; margin-left:3%;}
.livraison .cr_bloc .cr_bt a.bt.plan{display:none;}
.livraison .bt2{display:inline-block; padding:0 12px; height: 24px; line-height:24px; border-radius: 12px; border-radius: 12px; background-color: #ffffff; border: solid 1px #000; font-size: 12px; font-weight: bold; text-align: center; text-decoration:none; color: #000;}
@media screen and (max-width:500px){
	.livraison .blocoptions{width:92%; padding:2%; margin:-1px auto 0 auto;}
	.livraison .blocformadr{width:92%; padding:20px 2% 40px 2%; margin-left:auto; margin-right:auto;}
	.livraison .cr_bloc .cr_plan{display:none;}
	.livraison .cr_bloc .cr_adr .horaires{display:none;}
	.livraison .cr_bloc .cr_adr{display:block; width:100%; margin-left:0;}
	.livraison .cr_bloc .cr_bt{display:block; width:100%; margin-left:0; text-align:center;}
	.livraison .cr_bloc .cr_bt a.bt.plan{display:inline-block; margin-right:20px;}
}


/* Page standard */
.page-standard{display:inline-block; width:980px; padding-bottom:50px; text-align:left;}
.page-standard h1{padding:20px 0 40px 0; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:20px; text-transform:uppercase; font-weight:normal;}
.page-standard h2{margin-top:25px; color:#707072; font-size:17px; font-weight:normal;}
.page-standard p{}
.page-standard .col{float:left; width:390px; margin-left:43px; text-align:justify;}
.page-standard .result{margin-top:20px; list-style-position:inside;}
.page-standard .result li{margin-bottom:15px;}
@media screen and (max-width:980px){
	.page-standard{width:95%;}
}


/* Rubrique Mon Compte */
.compte{width:100%; padding:20px 0 40px 0; background-image:url(images/bg-motif.jpg); text-align:center;}
.compte h1{font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:20px; text-transform:uppercase; font-weight:normal; line-height:0.8;}
/*.compte .erreur{margin-top:250px;}
.compte .ok{margin-top:250px;}*/
.compte .sstitre{color:#9c0b00; font-style:italic; font-size:14px; font-family: 'Roboto Condensed', sans-serif; text-transform:none;}
.compte img{max-width:100%;}
.compte .menu{display:inline-block; vertical-align:top; background-color:#FFFFFF;}
.compte .menu .titre{padding-bottom:7px; padding-left:45px; margin:20px 20px 30px 20px; border-bottom:2px solid #9a0c00; background-image:url(images/picto-compte.png); background-position:5px 0; background-repeat:no-repeat; background-size:30px 30px; text-align:left; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:20px; text-transform:uppercase; font-weight:normal; line-height:0.8;}
.compte .menu .titre .menu-smartphone{display:none; float:right; margin-top:-30px;}
.compte .menu ul{width:240px; margin:0 20px 30px 20px; list-style:none; margin-top:10px; }
.compte .menu ul li{margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #2d2d2d; text-align:left;}
.compte .menu ul li a{color:#2d2d2d;}
.compte .menu ul li a:hover{color:#9c0b00;}
.compte .menu ul .sel a{color:#9c0b00;}
.compte .menu .quit{display:inline-block; width:100%; padding:8px 0 8px 0; background-color:#9a0c00; font-family: 'Bernard Condensed', sans-serif; color:#fff; font-size:18px; text-transform:uppercase;}
.compte .contenu{display:inline-block; width:640px; margin-left:20px; padding:20px; background-color:#FFFFFF; text-align:left; vertical-align:top;}
.compte .contenu input[type=text], .compte .contenu input[type=password], .compte .contenu textarea, .compte .contenu select{border:1px solid #2D2D2D;}
.compte .contenu .margehaute{margin-top:20px;}
.compte table{width:100%; text-align:center;}
.compte table tr .titre{color:#FFFFFF; padding:10px; background-color:#1F1F1F; text-align:center; font-weight:bold; text-transform:uppercase;}
.compte table tr .data{background-color:#eeeeee; padding:10px;}
.compte .parrainage{width:100%;}
.compte .parrainage input[type=text]{width:200px; margin-left:30px;}
@media screen and (max-width:980px){
	.compte .menu{width:95%;}
	.compte .menu .titre .menu-smartphone{display:block;}
	.compte .menu .menu_detail{display:none;}
	.compte .menu ul{width:auto; text-align:center;}
	.compte .contenu{width:85%; margin:20px 0 0 0; padding:5%;}
}
@media screen and (max-width:650px){
	.compte .parrainage{width:100%;}
	.compte .parrainage input[type=text]{width:90%; margin:5px 0 0 0;}
}


/* Rubrique Infos */
.informations{width:100%; padding:20px 0 40px 0; background-image:url(images/bg-motif.jpg); text-align:center;}
.informations h1{font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:20px; text-transform:uppercase; font-weight:normal; line-height:0.9;}
.informations .erreur{margin-top:200px;}
.informations .margehaute{margin-top:20px;}
.informations .margehaute2{margin-top:10px;}
.informations .ok{margin-top:60px;}
.informations .sstitre{color:#9c0b00; font-style:italic; font-size:14px; font-family: 'Roboto Condensed', sans-serif; text-transform:none;}
.informations img{max-width:100%;}
.informations hr{width:100%; height:0; border:0; border-bottom:1px solid #bebebe; margin-bottom:8px;}
.informations .col{display:inline-block; vertical-align:top;}
.informations .menu{display:inline-block; width:280px; vertical-align:top;}
.informations .menu .menu1{width:240px; padding:20px; background-color:#FFFFFF; text-align:left;}
.informations .menu .menu2{width:240px; height:65px; border:20px solid #FFFFFF; margin-top:20px; background-color:#ededed; text-align:left;}
.informations .menu .menu2 .lien{display:inline-block; vertical-align:15px; margin-left:10px; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:20px; text-transform:uppercase; font-weight:normal; line-height:0.8;}
.informations .menu .titre{padding-bottom:7px; padding-left:45px; border-bottom:2px solid #9a0c00; background-image:url(images/picto-infos2.png); background-position:0 0; background-repeat:no-repeat; text-align:left; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:20px; text-transform:uppercase; font-weight:normal; line-height:0.8;}
.informations .menu .titre .menu-smartphone{display:none; float:right; margin-top:-30px;}
.informations .menu .surmesure{background-image:url(images/picto-surmesure2.png);}
.informations .menu .magasin{background-image:url(images/picto-magasins2.png);}
.informations .menu ul{width:240px; margin-top:30px; list-style:none;}
.informations .menu ul li{margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #2d2d2d; text-align:left;}
.informations .menu ul li a{color:#2d2d2d;}
.informations .menu ul li a:hover{color:#9c0b00;}
.informations .menu ul .sel a{color:#9c0b00;}
.informations .menu iframe{width:100%; height:220px; border:0;}
.informations .menu .btcontact{display:inline-block; width:100%; padding:10px 0 10px 0; background-color:#9a0c00; font-family: 'Bernard Condensed', sans-serif; font-size:18px; font-weight:normal; color:#FFFFFF; text-transform:none; text-align:center; text-decoration:none;}
.informations .contenu{position:relative; display:inline-block; width:640px; margin-left:20px; padding:20px; background-color:#FFFFFF; text-align:left; vertical-align:top;}
.informations .contenu input[type=text], .informations .contenu textarea{width:400px; padding:4px; padding-left:30px; border:1px solid #bebebe; background-color:#eeeeee; font-size:14px; font-family: 'Roboto Condensed', sans-serif; font-style:italic; color:#888;}
.informations .contenu input[type=text]{height:25px;}
.informations .contenu textarea{height:200px;}
.informations .contenu .chpnom{background:url(images/form-nom.png) 5px no-repeat;}
.informations .contenu .chpemail{background:url(images/form-mail.png) 5px no-repeat;}
.informations .contenu .chpmsg{background:url(images/form-message.png) 5px 5px no-repeat; background-color:#eeeeee;}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0 40px 0 40px;
	*zoom: 1;
}
.bx-wrapper .bx-prev {
	left: 0;
	background: url(images/flechegauche.jpg) no-repeat;
}
.bx-wrapper .bx-next {
	right: 0;
	background: url(images/flechedroite.jpg) no-repeat;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/*.informations .contenu .partenaires{float:left;}
#slide-previous, #slide-next{float:left; border:1px solid black;}*/
.informations .bt{display:inline-block; width:130px; height:35px; background-color:#9a0c00; font-family: 'Bernard Condensed', sans-serif; font-size:18px; font-weight:normal; color:#FFFFFF; text-transform:none; text-align:center; text-decoration:none; line-height:1.6;}
.informations .allogallo{width:190px; margin-left:13px; text-align:justify;}
.informations .galloshop1{display:inline-block; width:60%; vertical-align:top;}
.informations .galloshop2{display:inline-block; width:35%; margin-left:5%; vertical-align:top;}
.informations .carrousel{position:relative; width:100%; height:auto; margin-top:30px;}
.informations .carrousel .previous{position:absolute; left:0; top:0; z-index:500; width:35px; padding-top:30%; cursor:pointer; text-align:left;}
.informations .carrousel .next{position:absolute; right:0; top:0; z-index:500; width:35px; padding-top:30%; cursor:pointer; text-align:right;}
.informations .gallo-carrousel-puces{position:absolute; left:0; bottom:-25px; width:100%; height:15px; padding-top:10px; background-image:url(images/home-carrousel-fond-puces.png); background-position:top; background-repeat:no-repeat; background-size:100%; text-align:center;}
.informations .gallo-carrousel-puces span{padding:4px; padding-bottom:2px;}
.informations .taille1{display:inline-block; padding-right:50px; vertical-align:top;}
.informations .taille2{display:inline-block; vertical-align:top;}
.informations .taille2 img{width:100%;}
.informations #accordion h2{margin-top:20px; font-size:14px; font-family: 'Roboto Condensed', sans-serif; font-weight:bold;}
.informations #accordion h3{margin-top:5px; margin-left:25px; font-size:14px; font-weight:normal; font-family: 'Roboto Condensed', sans-serif; cursor:pointer;}
.informations #accordion div{margin-left:25px; font-size:14px; font-weight:normal; font-family: 'Roboto Condensed', sans-serif; color:#8a8a8a; font-style:italic;}
.informations .cgv h2{margin-top:40px;}
.informations .cgv h3{margin-top:15px;}
.informations .cgv p{margin-top:7px;}
.informations .damier{display:inline-block; margin-top:20px;}
.informations .damier div{display:inline-block; width:158px; height:139px; padding-top:19px; border-right:1px dashed #dfdfdf; border-bottom:1px dashed #dfdfdf; text-align:center;}
.informations .damier div img{width:120px; height:120px;}
@media screen and (max-width:980px){
	.informations .menu{width:95%;}
	.informations .menu .menu1{width:auto;}
	.informations .menu .titre .menu-smartphone{display:block;}
	.informations .menu .menu_detail{display:none;}
	.informations .menu ul{width:auto; text-align:center;}
	.informations .menu .menu2{display:none;}
	.informations .contenu{width:85%; margin:20px 0 0 0; padding:5%;}
	.informations .col{width:55%;}
	.informations .allogallo{width:40%; margin-left:0;}
	.informations .contenu input[type=text], .informations .contenu textarea{width:85%; padding:4px; padding-left:30px; border:1px solid #bebebe;}
	.informations .revendeur{width:0%; margin:20px 2% 0 0;}
	.informations .revendeurtxt{width:94%; margin:20px 0 0 0; padding:3%;}
}
@media screen and (max-width:670px){
	.informations .col{width:100%;}
	.informations .allogallo{width:100%; margin-top:40px;}
	.informations .galloshop1{width:100%;}
	.informations .galloshop2{width:100%; margin-top:40px; margin-left:0;}
	.informations .carrousel .previous img, .informations .carrousel .next img{width:25px;}
}
@media screen and (max-width:400px){
	.informations .damier div{width:100%; border-right:0;}
}


/* Bloc header combats */
.combat-header{position:relative; width:980px; margin:auto; background-color:#FFFFFF;}
.combat-header .coq-bas-gauche{position:absolute; bottom:0; left:0; width:220px; height:259px;}
.combat-header .coq-haut-droit{position:absolute; top:0; right:0;}
.combat-header .liste{min-height:50px; text-align:left; text-transform:uppercase;}
.combat-header .liste .concours{position:relative; display:inline-block; height:35px; padding:15px 40px 0 40px; text-align:center; font-size:16px; color:#2d2d2d; font-weight:bold;}
.combat-header .liste .sel{background-color:#9a0c00; color:#fff;}
.combat-header .liste .sel .imgsel{position:absolute; top:43px; left:0; width:100%; text-align:center;}
.combat-header .liste .vestiaire{position:absolute; top:10px; right:105px; z-index:2; display:block;}
.combat-header .vitrine img{width:100%;}
.combat-header .infos{position:relative; min-height:50px; text-align:left; padding-left:150px;}
.combat-header .infos .visuels{display:inline-block; margin-top:15px; margin-right:30px; padding-left:22px; background-image:url(images/combats_visuels.png); background-position:left; background-repeat:no-repeat; font-size:15px; color:#2d2d2d; font-weight:bold; text-transform:uppercase;}
.combat-header .infos .votes{display:inline-block; margin-top:15px; margin-right:30px; padding-left:22px; background-image:url(images/combats_votes.png); background-position:left; background-repeat:no-repeat; font-size:15px; color:#2d2d2d; font-weight:bold; text-transform:uppercase;}
.combat-header .infos .comment{display:inline-block; margin-top:15px; margin-right:30px; padding-left:22px; background-image:url(images/combats_commentaires.png); background-position:left; background-repeat:no-repeat; font-size:15px; color:#2d2d2d; font-weight:bold; text-transform:uppercase;}
.combat-header .infos .timing{display:inline-block; margin-top:15px; padding-left:22px; background-image:url(images/combats_timer.png); background-position:left; background-repeat:no-repeat; font-size:15px; color:#2d2d2d; font-weight:bold; text-transform:uppercase;}
.combat-header .infos .combattre{position:absolute; top:8px; right:10px; z-index:2; display:block;}
.combat-header-ombre{width:980px; height:40px; margin:auto; background-image:url(images/home-carrousel-fond-puces.png); background-position:top; background-repeat:no-repeat; font-size:16px; color:#2d2d2d; font-weight:bold;}
@media screen and (max-width:980px){
	.combat-header{width:95%;}
	.combat-header .liste .vestiaire{right:10px;}
	.combat-header .infos{padding-left:10px;}
	.combat-header .coq-bas-gauche{display:none;}
	.combat-header .coq-haut-droit{display:none;}
	.combat-header-ombre{width:95%; background-size:100%;}
}
@media screen and (max-width:790px){
	.combat-header .liste{text-align:center;}
	.combat-header .liste .concours{display:block;}
	.combat-header .liste .vestiaire{position:relative; top:auto; right:auto; padding:10px 0 10px 0;}
	.combat-header .liste .sel .imgsel{display:none;}
	.combat-header .infos{padding-left:10px;}
	.combat-header .infos .libelle{display:none;}
	.combat-header .coq-bas-gauche{display:none;}
	.combat-header .coq-haut-droit{display:none;}
}
@media screen and (max-width:460px){
	.combat-header .liste .concours{height:auto; padding:10px 0 10px 0; font-size:15px;}
	.combat-header .infos .combattre{position:relative; top:auto; right:auto; padding:10px 0 10px 0;}
}


/* Page listing visuels */
.combat_listing{width:100%; padding:35px 0 35px 0; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.combat_listing .listing{width:980px; margin:auto; text-align:left;}
.combat_listing .listing .visuel{position:relative; width:480px;}
.combat_listing #listing .visuel{display:none; width:480px;}
.combat_listing .listing .visuel .image{position:relative; width:470px; height:470px; background-color:#FFFFFF; padding:5px; overflow:hidden;}
.combat_listing .listing .visuel .image img{max-width:470px;}
.combat_listing .listing .visuel .image .detail{position:absolute; top:480px; left:5px; width:470px; height:470px; background-image:url(images/fond-opaque.png); text-align:center; color:#FFFFFF;}
.combat_listing .listing .visuel .image .detail .infosvisu{display:inline-block; vertical-align:middle;}
.combat_listing .listing .visuel .image .detail .infosvisu h2{font-size:26px; text-align:center;}
.combat_listing .listing .visuel .image .detail .infosvisu h3{font-family: 'Bernard Condensed', sans-serif; font-size:16px; font-weight:normal; text-align:center;}
.combat_listing .listing .visuel .image .detail .infosvisu hr{width:150px; margin:10px auto 10px auto;}
.combat_listing .listing .visuel .image .detail .infosvisu .score{display:inline-block; width:128px; padding-left:22px; margin-bottom:5px; background-image:url(images/combats_vainqueur_blanc.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_listing .listing .visuel .image .detail .infosvisu .vote{display:inline-block; width:108px; padding-left:22px; background-image:url(images/combats_votes_blanc.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_listing .listing .visuel .image .detail .infosvisu .timing{display:inline-block; width:128px; padding-left:22px; margin-bottom:5px; background-image:url(images/combats_timer_blanc.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_listing .listing .visuel .image .detail .infosvisu .comment{display:inline-block; width:108px; padding-left:22px; background-image:url(images/combats_commentaires_blanc.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_listing .listing .visuel .image .detail a{position:absolute; top:0; left:0; display:block; width:100%; height:100%;}
.combat_listing .listing .visuel .ombre{width:480px; height:5px; background-image:url(images/ombre-cadre-pdt2.png);}
.combat_listing .listing .visuel .btvotes{margin-left:5px;}
.combat_listing .listing .more{display:inline-block; width:980px; margin-top:20px; padding:10px 0 10px 0; background-color:#bebebe; text-transform:uppercase; font-weight:bold; color:#FFFFFF; text-align:center;}
@media screen and (max-width:980px){
	.combat_listing .listing{width:95%; margin:auto; text-align:center;}
	.combat_listing .listing .visuel{margin:0 0 55px 0;}
	.combat_listing .listing .more{width:95%;}
}
@media screen and (max-width:490px){
	.combat_listing .listing .visuel{width:100%;}
	.combat_listing #listing .visuel{width:100%;}
	.combat_listing .listing .visuel .image{position:relative; width:96%; padding:2%; height:auto;}
	.combat_listing .listing .visuel .image img{width:100%; height:auto;}
	.combat_listing .listing .visuel .ombre{width:100%; bottom:7px;}
	.combat_listing .listing .visuel .ombre img{width:100%; height:auto;}
}


/* Boutons vote */
.btvotes .vote1{display:inline-block; width:99px; height:83px; background-image:url(images/combats_notes.png); background-position:left 0 top 0;}
.btvotes .vote2{display:inline-block; width:99px; height:83px; background-image:url(images/combats_notes.png); background-position:left -99px top 0;}
.btvotes .vote3{display:inline-block; width:99px; height:83px; background-image:url(images/combats_notes.png); background-position:left -198px top 0;}
.btvotes .vote4{display:inline-block; width:99px; height:83px; background-image:url(images/combats_notes.png); background-position:left -296px top 0;}
.btvotes .vote5{display:inline-block; width:75px; height:83px; background-image:url(images/combats_notes.png); background-position:left -395px top 0;}
.btvotes .vote1hover{background-position:left 0 top -90px;}
.btvotes .vote2hover{background-position:left -99px top -90px;}
.btvotes .vote3hover{background-position:left -198px top -90px;}
.btvotes .vote4hover{background-position:left -296px top -90px;}
.btvotes .vote5hover{background-position:left -395px top -90px;}
.btvotes .novote:hover{cursor:default;}
@media screen and (max-width:490px){
	.btvotes{width:100%;}
	.btvotes .vote1{width:49px; height:41px; background-size:235px 86px; background-position:left 0 top 0;}
	.btvotes .vote2{width:49px; height:41px; background-size:235px 86px; background-position:left -49px top 0;}
	.btvotes .vote3{width:49px; height:41px; background-size:235px 86px; background-position:left -98px top 0;}
	.btvotes .vote4{width:49px; height:41px; background-size:235px 86px; background-position:left -148px top 0;}
	.btvotes .vote5{width:37px; height:41px; background-size:235px 86px; background-position:left -196px top 0;}
	.btvotes .vote1hover{background-position:left 0 top -45px;}
	.btvotes .vote2hover{background-position:left -49px top -45px;}
	.btvotes .vote3hover{background-position:left -98px top -45px;}
	.btvotes .vote4hover{background-position:left -148px top -45px;}
	.btvotes .vote5hover{background-position:left -196px top -45px;}
}


/* Page détail visuel */
.combat_visuel{width:100%; padding-top:35px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.combat_visuel .header{padding-bottom:35px;}
.combat_visuel .header .infos{display:inline-block; width:340px; text-align:left; vertical-align:middle;}
.combat_visuel .header .infos .avatar{display:inline-block; margin-right:20px;}
.combat_visuel .header .infos .avatar img{width:50px; height:auto;}
.combat_visuel .header .infos h1{display:inline-block; font-family: 'Bernard Condensed', sans-serif; font-size:24px; font-weight:normal; text-align:left;}
.combat_visuel .header .stats{display:inline-block; width:340px; text-align:right; vertical-align:middle;}
.combat_visuel .header .stats .score{display:inline-block; width:128px; padding-left:22px; margin-bottom:5px; background-image:url(images/combats_vainqueur.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_visuel .header .stats .vote{display:inline-block; width:105px; padding-left:22px; background-image:url(images/combats_votes.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_visuel .header .stats .timing{display:inline-block; width:128px; padding-left:22px; margin-bottom:5px; background-image:url(images/combats_timer.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_visuel .header .stats .comment{display:inline-block; width:105px; padding-left:22px; background-image:url(images/combats_commentaires.png); background-position:left; background-repeat:no-repeat; text-align:left;}
.combat_visuel .header .blocvisu{position:relative; width:960px; margin:auto;}
.combat_visuel .header .blocvisu .zooms{position:relative; width:680px; margin:auto; margin-top:20px;}
.combat_visuel .header .blocvisu .zooms div{width:100%; height:auto;}
.combat_visuel .header .blocvisu .zooms div img{width:100%; height:auto; vertical-align:bottom;}
.combat_visuel .header .blocvisu .zooms .previous{display:none; position:absolute; left:0; top:46.3%; z-index:5000; width:7.4%; cursor:pointer; text-align:center;}
.combat_visuel .header .blocvisu .zooms .next{display:none; position:absolute; right:0; top:46.3%; z-index:5000; width:7.4%; cursor:pointer; text-align:center;}
.combat_visuel .header .blocvisu .zooms .previous img, .combat_visuel .header .blocvisu .zooms .next img{width:100%; height:auto;}
.combat_visuel .header .blocvisu .zooms:hover .previous, .combat_visuel .header .blocvisu .zooms:hover .next{display:block;}
.combat_visuel .header .blocvisu .ombre{width:680px; height:25px; margin:auto; background-image:url(images/ombre-680.png);}
.combat_visuel .header .blocvisu .social{width:470px; margin:auto; margin-top:15px; padding-top:8px; padding-bottom:8px; border-top:1px solid #2e2e2e; border-bottom:1px solid #2e2e2e;}
.combat_visuel .header .blocvisu .social a{padding:8px;}
.combat_visuel .header .blocvisu .visunav{position:absolute; top:295px; display:inline-block; width:90px; height:90px; padding:10px; background-color:#FFFFFF; overflow:hidden;}
.combat_visuel .header .blocvisu .visunav:hover .fleche{position:relative; z-index:10; top:-60px;}
.combat_visuel .header .blocvisu .previous{left:0;}
.combat_visuel .header .blocvisu .next{right:0;}
.combat_visuel .header .blocvisu .visunav img{width:90px; height:90px;}
.combat_visuel .commentaires{width:100%; padding:35px 0 35px 0; background-color:#FFFFFF;}
.combat_visuel .commentaires .titre{font-family: 'Bernard Condensed', sans-serif; font-size:24px; font-weight:normal;}
.combat_visuel .commentaires .sstitre{width:680px; max-width:95%; margin:auto; padding-bottom:15px; border-bottom:1px solid #2d2d2d; font-style:italic; color:#9c0b00;}
.combat_visuel .commentaires .commentaire{width:680px; max-width:95%; margin:auto; padding-top:20px; border-bottom:1px solid #2d2d2d; text-align:left;}
.combat_visuel .commentaires .commentaire .avatar{display:inline-block; width:7.5%; margin-right:2.5%; vertical-align:top;}
.combat_visuel .commentaires .commentaire .avatar img{width:100%; height:auto;}
.combat_visuel .commentaires .commentaire .texte{display:inline-block; width:90%; padding-bottom:25px; vertical-align:top;}
.combat_visuel .commentaires .commentaire .actions{text-align:right;}
.combat_visuel .commentaires .commentaire .actions .btavis{display:inline-block; padding:4px; border:1px solid #2d2d2d; border-bottom:0; color:#2d2d2d;}
.combat_visuel .commentaires .commentaire .titrecaquetage{margin-bottom:20px; font-family: 'Bernard Condensed', sans-serif; font-size:24px; font-weight:normal; text-align:left;}
.combat_visuel .commentaires .commentaire textarea{width:100%; height:150px; border:1px solid #2d2d2d;}
.combat_visuel .commentaires .commentaire_answer{width:100%; padding-top:20px; text-align:left;}
.combat_visuel .commentaires .commentaire_answer .avatar{display:inline-block; width:10%; margin-right:5%; vertical-align:top;}
.combat_visuel .commentaires .commentaire_answer .avatar img{width:100%; height:auto;}
.combat_visuel .commentaires .commentaire_answer .texte{display:inline-block; width:85%; padding-bottom:0; vertical-align:top;}
@media screen and (max-width:960px){
	.combat_visuel .header .infos{width:95%; text-align:left;}
	.combat_visuel .header .stats{width:95%; margin-top:20px; text-align:left;}
	.combat_visuel .header .blocvisu{width:690px;}
	.combat_visuel .header .blocvisu .visunav{position:relative; top:auto; margin-top:15px;}
	.combat_visuel .header .blocvisu .previous{left:auto; float:left;}
	.combat_visuel .header .blocvisu .next{right:auto; float:right;}
	.combat_visuel .header .btvotes{}
}
@media screen and (max-width:690px){
	.combat_visuel .header .blocvisu{width:95%;}
	.combat_visuel .header .blocvisu .zooms{width:100%;}
	.combat_visuel .header .blocvisu .ombre{width:100%; background-size:100%; background-repeat:no-repeat;}
	.combat_visuel .header .blocvisu .social{width:100%;}
}
@media screen and (max-width:490px){
	.combat_visuel .header .blocvisu .visunav .fleche{position:relative; z-index:10; top:-60px;}
}


/* Page combattre */
.combat_combattre{width:100%; padding-top:35px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.combat_combattre .detail{width:100%; padding-top:20px; background-color:#FFFFFF; text-align:center;}
.combat_combattre .detail .presentation{width:980px; max-width:95%; margin:auto; text-align:left;}
.combat_combattre .detail .presentation img{max-width:100%; height:auto;}
.combat_combattre .detail .participer{width:980px; max-width:100%; margin:auto; margin-top:30px; padding-top:10px; padding-bottom:90px; border-top:1px solid #2d2d2d; text-align:center;}
.combat_combattre .detail .participer .titre{font-family: 'Bernard Condensed', sans-serif; font-size:24px; font-weight:normal; text-transform:uppercase;}
.combat_combattre .detail .participer .sstitre{margin-bottom:20px; font-style:italic; color:#9c0b00;}
.combat_combattre .detail .participer .bloc{position:relative; display:inline-block; width:270px; height:260px; padding:20px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:left; vertical-align:top;}
.combat_combattre .detail .participer .trans{display:inline-block; width:25px;}
.combat_combattre .detail .participer .bloc .titre{font-size:18px;}
.combat_combattre .detail .participer .bloc .contenu{margin-top:15px;}
.combat_combattre .detail .participer .bloc .contenu div{display:inline-block; vertical-align:top;}
.combat_combattre .detail .participer .bloc .contenu input[type=text]{width:260px; border-radius:0; margin-bottom:15px;}
.combat_combattre .detail .participer .bloc .contenu textarea{width:260px; height:130px; padding:5px; border-radius:0;}
.combat_combattre .detail .participer .bloc .contenu input[type=checkbox]{width:15px; height:15px; border:0;}
@media screen and (max-width:1000px){
	.combat_combattre .detail .participer .trans{display:none;}
	.combat_combattre .detail .participer .bloc{display:block; margin-bottom:20px;}
}


/* Page Panthéon */
.pantheon{width:100%; padding-top:35px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.pantheon .listing{width:100%; padding-top:20px; background-color:#FFFFFF; text-align:center;}
.pantheon .listing h1{width:980px; max-width:95%; margin:auto; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #2d2d2d; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:24px; text-transform:uppercase; font-weight:normal; line-height:0.8;}
.pantheon .listing .sstitre{color:#9c0b00; font-style:italic; font-size:14px; font-family: 'Roboto Condensed', sans-serif; text-transform:none;}
.pantheon .listing .op{width:980px; max-width:95%; margin:auto; margin-bottom:20px;}
.pantheon .listing .vitrine img{vertical-align:bottom;}
.pantheon .listing img{width:100%; height:auto;}
.pantheon .listing .infos{width:98%; margin:auto; padding-bottom:15px; background-image:url(images/bg-motif.jpg); background-repeat:repeat;}
.pantheon .listing .infos .ombre img{vertical-align:top;}
.pantheon .listing .titre{display:inline-block; width:48%; padding-left:2%; text-align:left; vertical-align:top;}
.pantheon .listing .titre h2{font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:24px; text-transform:uppercase; font-weight:normal;}
.pantheon .listing .titre h3{color:#2D2D2D; font-size:14px; font-style:italic; font-weight:normal;}
.pantheon .listing .vainqueurs{display:inline-block; width:48%; padding-right:2%; text-align:right; vertical-align:top;}
.pantheon .listing .vainqueurs ul{display:inline-block;}
.pantheon .listing .vainqueurs ul li{text-align:left;}
.pantheon .listing .vainqueurs ul li a{font-style:italic; color:#2D2D2D;}
@media screen and (max-width:500px){
	.pantheon .listing .titre h2{font-size:18px;}
}


/* Page La Marque */
.marque{position:relative; width:100%;}
.marque h1{font-family: 'Bernard Condensed', sans-serif; font-size:24px; font-weight:normal; text-transform:uppercase; line-height:0.7;}
.marque .sstitre{margin-bottom:20px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:14px; text-transform:none; font-style:italic; color:#9c0b00;}
.marque p{margin-top:30px; font-size:16px; line-height:1.5;}
.marque .coq-haut-gauche{position:absolute; z-index:3; top:0; left:0; width:395px; height:460px;}
.marque .coq-haut-droit{position:absolute; z-index:3; top:0; right:0; width:310px; height:525px;}
.marque .bienvenue{position:relative; z-index:2; width:100%; height:395px; padding-top:65px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.marque .bienvenue .intro{width:350px; padding-left:300px; margin:auto; background:url(images/img-tee.png) left top no-repeat; text-align:left;}
.marque .sticker{position:relative; z-index:1; width:100%; margin-top:-10px; margin-bottom:-20px; background:none; text-align:center;}
.marque .sticker img{max-width:95%; height:auto;}
.marque .carte{position:relative; z-index:0; width:100%; padding-top:60px; padding-bottom:100px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.marque .carte .npdc{display:inline-block; width:330px; margin-left:140px; margin-top:20px; vertical-align:top; text-align:left;}
.marque .carte .presse{height:270px; margin-top:50px; background-image:url(images/revuepresse.jpg); background-repeat:repeat;}
.marque .tshirts{padding:20px 0 20px 0; border-top:40px solid #fff; background-color:#f2f2f2;}
.marque .dates{padding:0 0 50px 0; background-color:#FFFFFF;}
.marque .dates .coldate{display:inline-block; width:470px; max-width:95%; margin:0 40px 0 0;}
.marque .dates .coldate .blocdate{position:relative; height:120px; margin-top:40px; border-bottom:4px solid #9b0b00; background-image:url(images/bg-motif.jpg); text-align:center;}
.marque .dates .coldate .blocdate .titredate{position:absolute; top:-15px; left:50%; width:140px; height:25px; padding-top:5px; margin-left:-70px; background-image:url(images/banniere.png); font-family: 'Bernard Condensed', sans-serif; font-size:18px; text-transform:uppercase; color:#FFFFFF;}
.marque .dates .coldate .blocdate p{padding-top:40px;}
.marque .comptoir{background-image:url(images/bg-motif.jpg);}
.marque .galloshop{position:relative; z-index:0; width:100%; padding-top:20px; padding-bottom:20px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.marque .galloshop .boutique{display:inline-block; width:460px; margin-right:20px; vertical-align:top; text-align:left;}
.marque .galloshop p{line-height:1.2;}
.marque .diapo{max-width:980px; margin:auto; padding:20px 0 20px 0;}
.marque .diapo a{position:relative; display:inline-block; width:75px; height:50px; margin:0 9px 0 9px; padding:5px; border:1px solid #bebebe; overflow:hidden; text-align:center;}
.marque .diapo a .picto{width:75px; height:50px;}
.marque .diapo a:hover .loupe{position:absolute; left:25px; top:10px; z-index:10;}
.marque .diapo a:hover .picto{opacity:0.8;}
.marque .evt{width:100%; padding-top:25px; padding-bottom:25px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.marque .evt h1{width:95%; margin:auto; font-size:40px; line-height:1;}
.marque .evt p{width:95%; margin:auto; margin-top:25px;}
.marque .evt .cycle-slideshow{position:relative; width:960px; height:360px; padding:0; border:10px solid white; margin:auto; margin-top:25px;}
.marque .evt .cycle-slideshow div{width:960px; height:360px;}
.marque .evt .cycle-slideshow div img{width:960px; height:360px;}
.marque .evt .cycle-slideshow .previous{position:absolute; left:0; top:46.3%; z-index:5000; width:3.5%; cursor:pointer; text-align:center;}
.marque .evt .cycle-slideshow .next{position:absolute; right:0; top:46.3%; z-index:5000; width:3.5%; cursor:pointer; text-align:center;}
.marque .evt .cycle-slideshow .previous img{width:100%; height:auto;}
.marque .evt .cycle-slideshow .next img{width:100%; height:auto;}
.marque .evt .carrousel-puces{width:980px; height:30px; margin:auto; padding-top:10px; background-image:url(images/home-carrousel-fond-puces.png); background-position:top; background-repeat:no-repeat; text-align:center;}
.marque .evt .carrousel-puces span{padding:4px; padding-bottom:2px;}
.marque .radio{background-image:url(images/bg-motif.jpg); padding-top:120px;}
.marque .radio img{vertical-align:bottom;}
@media screen and (max-width:1380px){
	.marque .coq-haut-gauche{width:155px; height:262px;}
	.marque .coq-haut-droit{width:197px; height:230px;}
	.marque .coq-haut-gauche img{width:100%; height:auto;}
	.marque .coq-haut-droit img{width:100%; height:auto;}
}
@media screen and (max-width:980px){
	.marque .dates .coldate{margin:0;}
	.marque .galloshop .boutique{margin:0 0 20px 0;}
	.marque .evt .cycle-slideshow{width:90%; height:auto; border:1% solid white; background-color:#FFFFFF;}
	.marque .evt .cycle-slideshow div{width:100%; height:auto;}
	.marque .evt .cycle-slideshow div img{width:100%; height:auto;}
	.marque .evt .carrousel-puces{width:90%; height:auto; background-size:100%;}
}
@media screen and (max-width:915px){
	.marque .coq-haut-gauche{display:none;}
	.marque .coq-haut-droit{display:none;}
}
@media screen and (max-width:670px){
	.marque .carte .npdc{width:310px; margin:20px auto 0 auto;}
	.marque .evt h1{font-size:24px;}
}
@media screen and (max-width:650px){
	.marque .bienvenue{padding-top:30px;}
	.marque .bienvenue .intro{width:95%; padding-left:0; background:none;}
}
@media screen and (max-width:500px){
	.marque .galloshop .boutique{width:95%; margin:auto; margin-bottom:20px;}
}


/* Page 404 */
.page404{width:100%; padding-bottom:50px; background-image:url(images/bg-motif.jpg); background-repeat:repeat; text-align:center;}
.page404 .bloc1{display:inline-block; vertical-align:middle; width:300px; margin-top:35px; text-align:center;}
.page404 .bloc1 h1{font-family: 'Bernard Condensed', sans-serif; font-size:30px; font-weight:normal; text-transform:uppercase; line-height:0.7;}
.page404 .bloc1 .sstitre{margin-bottom:20px; font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:16px; text-transform:none; font-style:italic; color:#9c0b00;}
.page404 .bloc1 p{margin-top:30px; font-size:16px; text-align:left;}
.page404 .bloc1 p a{display:inline-block; width:110px; height:30px; padding-top:8px; background-image:url(images/bt404.png); font-family: 'Bernard Condensed', sans-serif; font-size:18px; color:#FFFFFF; text-transform:uppercase; text-align:center;}
.page404 .bloc2{display:inline-block; vertical-align:middle; width:590px; max-width:95%; margin-top:35px; text-align:right;}
.page404 .bloc2 img{max-width:100%; height:auto;}


/* La Fière */
.lafiere{width:100%; padding-bottom:100px; margin-top:-2px; background:#FFFFFF; text-align:center;}
.lafiere .bt{padding:10px 40px; border-radius:4px; background-color:#b26e14; font-family:'Roboto Condensed', sans-serif; font-size:20px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:1;}
.lafiere .bt:hover{background-color:#011d33;}
.lafiere .header{width:100%; padding:50px 0 50px; background-color:#011d33; text-align:center;}
.lafiere .header img{max-width:70%; height:auto;}
.lafiere h1{margin-top:40px; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:24px; text-transform:uppercase; font-weight:normal; line-height:1;}
.lafiere h1 .sstitre{color:#b26e14; font-style:italic; font-size:18px; font-family: 'Roboto Condensed', sans-serif; text-transform:none;}
.lafiere .intro{margin-top:30px; color:#2d2d2d; font-size:14px; font-family: 'Roboto Condensed', sans-serif; line-height:1.2;}
.lafiere .blocdesc{width:1020px; margin:60px auto 0 auto; background-color:#f5f4f3;}
.lafiere .blocdesc .bouteille{display:inline-block; vertical-align:top; width:50%; padding-top:30px;}
.lafiere .blocdesc .bouteille img{width:100%; height:auto;}
.lafiere .blocdesc .desc{display:inline-block; vertical-align:top; width:50%; padding-bottom:20px; text-align:left;}
.lafiere .blocdesc .desc h2{padding-top:35px; font-family: 'Bernard Condensed', sans-serif; color:#2D2D2D; font-size:24px; text-transform:uppercase; font-weight:normal;}
.lafiere .blocdesc .desc .texte{padding-top:20px; line-height:1.2;}
.lafiere .blocdesc .desc .tech{padding-top:20px; line-height:1.2; font-style:italic;}
.lafiere .blocdesc .desc .ou{margin-top:40px;}
.lafiere .sensation{display:inline-block; vertical-align:top; width:480px; max-width:100%; margin-top:30px; text-align:left;}
.lafiere .sensation .picto{display:inline-block; vertical-align:top; width:40px; padding-left:6px;}
.lafiere .sensation .texte{display:inline-block; vertical-align:top; width:80%; line-height:1.5;}
.lafiere .sensation .texte .titre{color:#b46f14; font-size:20px; text-transform:uppercase; font-weight:bold;}
.lafiere .adresses{position:relative; width:100%; margin-top:40px; background-image:url(images/bg-oulatrouver.jpg); background-size:cover;}
.lafiere .adresses:before{content:""; display:block; padding-top:32.857%;}
.lafiere .adresses.collection{background-image:url(images/bg-lacollection.jpg);}
.lafiere .adresses .titre{position:absolute; top:34.78%; width:100%; color:#fff; font-size:46px; text-transform:uppercase; text-align:center; font-weight:bold; line-height:1;}
.lafiere .adresses .sstitre{position:absolute; top:56.52%; width:100%; color:#fff; font-size:18px; text-align:center; font-weight:bold; line-height:1;}
.lafiere .adresses .ou{position:absolute; top:68%; width:100%;text-align:center;}
.lafiere .adresses .ou .bt{background-color:#011d33;}
.lafiere .distribution_titre{margin:40px 0 20px 0; text-transform:uppercase; font-weight:bold; color:#b26e14;}
.lafiere .point_distribution{display:inline-block; vertical-align:top; width:222px; margin:25px 14px 0 14px; border-top:1px solid #b16e13; padding-top:25px; text-align:left;}
.lafiere .point_distribution .nom{font-size:18px; text-transform:uppercase; font-weight:bold;}
.lafiere .point_distribution .adr{margin-bottom:15px; color:#ababb3;}
.lafiere .point_distribution .qd{color:#b26c14; font-weight:bold;}
.lafiere .point_distribution .desc{color:#656766; line-height:1.5;}
.lafiere .point_distribution .coords{margin-top:20px; color:#656766; line-height:1.5;}
.lafiere .point_distribution .coords a{color:#b26c14;}
.lafiere .point_distribution .coords a.bt{padding:8px 15px; color:#fff; font-size:18px; background-color:#011d33;}
.lafiere .point_distribution .ouverture{margin-top:20px; color:#656766; font-weight:bold; line-height:1.5;}
.lafiere .moderation{margin-top:40px; text-transform:uppercase;}
@media screen and (max-width:1270px){
	.lafiere .adresses .titre{font-size:30px;}
	.lafiere .adresses .sstitre{font-size:16px;}	
}
@media screen and (max-width:1024px){
	.lafiere .blocdesc{width:96%; padding:2%;}
}
@media screen and (max-width:880px){
	.lafiere .adresses .titre{font-size:24px;}
	.lafiere .adresses .sstitre{font-size:14px;}	
}
@media screen and (max-width:700px){
	.lafiere .bt{padding:5px 20px; font-size:16px;}
	.lafiere .blocdesc .desc h2{font-size:18px;}
}
@media screen and (max-width:630px){
	.lafiere .adresses .titre{top:18%; font-size:20px;}
	.lafiere .adresses .sstitre{top:50%;}
	.lafiere .adresses .ou{top:75%;}
	.lafiere .adresses .ou .bt{padding:2px 20px; font-size:14px;}
}
@media screen and (max-width:450px){
	.lafiere .blocdesc .bouteille{display:block; width:100%; padding-top:0;}
	.lafiere .blocdesc .desc{display:block; width:100%;}
	.lafiere .point_distribution{display:block; width:96%; margin:25px 2% 0 2%;}
}


/* Super Page */
.superpage{width:1320px; max-width:100%; margin:auto; text-align:center;}
.superpage .bloc1col{display:inline-block; vertical-align:top; width:300px; max-width:100%; margin-right:40px;}
.superpage .bloc2col{display:inline-block; vertical-align:top; width:640px; max-width:100%; margin-right:40px;}
.superpage .bloc4col{display:block; width:1320px; max-width:100%; overflow:hidden;}
.superpage .bloc4col img{width:auto; height:auto;}
.superpage .item_small{display:inline-block; vertical-align:top; width:300px; max-width:46.88%; margin-right:6.24%;}
.superpage .item_big{display:inline-block; vertical-align:top; width:640px; max-width:100%;}
.superpage .item_large{display:inline-block; vertical-align:top; width:640px; max-width:100%;}
.superpage .item_high{display:inline-block; vertical-align:top; width:300px; max-width:100%;}
.superpage .sstxt{float:left; height:38px; margin-top:2px; text-align:left;}
.superpage .sstxt a{font-size:12px; text-transform:uppercase; color:#2d2d2d; text-align:left; font-weight:600; line-height:0.8;}
.superpage .sstxt a span{display:block; font-style:italic; color:#848484; text-transform:none; font-weight:500;}
.superpage.home .sstxt a span{margin-top:3px;}
.superpage .prix{float:right; margin-top:10px; height:30px; font-size:16px; text-transform:uppercase; color:#2d2d2d; text-align:right; font-weight:600;}
.superpage.home .prix{margin-top:5px; font-size:12px; font-style:italic; font-weight:normal;}
.superpage .prix span{text-decoration:line-through; color:#9b0700;}
.superpage .breakmobile{display:none;}
@media screen and (max-width:1320px){
	.superpage .bloc2col, .superpage .mobmr0{margin-right:0 !important;}
	.superpage .breakmobile{display:block;}
}
@media screen and (max-width:640px){
	.superpage .bloc1col{width:46.88%; margin-right:6.24%;}
	.superpage .sstxt{width:64%;}
	.superpage .prix{width:36%;}
}
@media screen and (max-width:500px){
	.superpage .bloc1col, .superpage .bloc2col, .superpage .bloc4col{display:block; width:300px; margin:auto !important;}
	.superpage .bloc4col img{width:850px; height:auto;}
	.superpage .item_small{width:100%; max-width:100%; margin-right:0;}
	.superpage .sstxt{width:auto;}
	.superpage .prix{width:auto;}
}


/* Magasins */
.magasins{width:1320px; max-width:100%; margin:auto; text-align:left;}
.magasins h1{margin-bottom:40px; font-family: 'Bernard Condensed', sans-serif; color:#2d2d2d; font-size:24px; text-transform:uppercase; font-weight:normal; text-align:center;}
.magasins .bloc-shop{display:inline-block; vertical-align:top; width:650px; max-width:100%; min-height:433px; background-color:#ebebeb;}
.magasins .bloc-shop .shop{width:100%; text-align:left;}
.magasins .bloc-shop .shop .col{display:inline-block; vertical-align:top; width:40%; margin:30px 5% 0 5%; text-align:left;}
.magasins .bloc-shop .shop .ville{font-family: 'Bernard Condensed', sans-serif; color:#9e0601; font-size:14px; text-transform:uppercase; font-weight:normal;}
.magasins .bloc-shop .shop h2{font-family: 'Bernard Condensed', sans-serif; color:#2d2d2d; font-size:18px; text-transform:uppercase; font-weight:normal;}
.magasins .bloc-shop .shop p{margin-top:5px; line-height:1.3;}
.magasins .bloc-shop .shop .adresse{margin-top:5px; line-height:1.3;}
.magasins .bloc-shop .shop .horaires{margin-top:25px; line-height:1.3;}
.magasins .carrousel{display:inline-block; vertical-align:top; position:relative; width:650px; max-width:100%; margin-left:20px;}
.magasins .carrousel .cycle-slideshow{width:100%; height:auto;}
.magasins .carrousel .cycle-slideshow img{width:100%; height:auto;}
.magasins .carrousel .previous{position:absolute; left:0; top:0; z-index:500; width:35px; padding-top:30%; cursor:pointer; text-align:left;}
.magasins .carrousel .next{position:absolute; right:0; top:0; z-index:500; width:35px; padding-top:30%; cursor:pointer; text-align:right;}
.magasins .carrousel .gallo-carrousel-puces{position:absolute; left:0; bottom:-25px; width:100%; height:15px; text-align:center;}
.magasins .carrousel .gallo-carrousel-puces span{padding:4px; padding-bottom:2px;}
@media screen and (max-width:1320px){
	.magasins .bloc-shop{display:block; margin:auto;}
	.magasins .carrousel{display:block; margin:20px auto 0 auto;}
}
@media screen and (max-width:500px){
	.magasins .bloc-shop .shop{padding-top:30px;}
	.magasins .bloc-shop .shop .horaires{margin-top:5px;}
	.magasins .bloc-shop .shop .col{width:96%; margin:0 2% 0 2%;}
}


/* Page Sur Mesure */
.page-surmesure{text-align:center;}
.page-surmesure h1{width:1320px; max-width:100%; margin:0 auto 40px auto; font-family:'Bernard Condensed', sans-serif; color:#2d2d2d; font-size:24px; line-height:0.8; text-transform:uppercase; font-weight:normal; text-align:center;}
.page-surmesure h2{font-family:'Bernard Condensed', sans-serif; color:#2d2d2d; font-size:24px; line-height:0.8; text-transform:uppercase; font-weight:normal; text-align:left;}
.page-surmesure h1 .sstitre, .page-surmesure h2 .sstitre{color:#9c0b00; font-style:italic; font-size:14px; font-family:'Roboto Condensed', sans-serif; text-transform:none;}
.page-surmesure .banniere{width:1320px; max-width:100%; margin:0 auto 40px auto;}
.page-surmesure .banniere img{max-width:100%; height:auto;}
.page-surmesure .bloc{display:inline-block; vertical-align:top; width:49%; max-width:647px; padding:40px 1% 0 0;}
.page-surmesure .bloc p{margin-top:20px; font-size:16px; line-height:1.4; text-align:left;}
.page-surmesure .bloc .bloc2{display:inline-block; vertical-align:top; width:46%; margin:0 2%;}
.page-surmesure .bloc .bloc2 h2 + p + h2{margin-top:40px;}
.page-surmesure .bloc a.bt{display:inline-block; width:180px; line-height:40px; background-color:#9f0505; color:#FFFFFF; font-family:'Bernard Condensed', sans-serif; text-transform:uppercase; font-size:20px; text-align:center;}
.page-surmesure .refs{margin-top:80px; padding:45px 0; background-color:#ebebeb;}
.page-surmesure .refs h2{text-align:center;}
@media screen and (max-width:1024px){
	.page-surmesure .bloc{display:block; width:92%; margin:auto; max-width:inherit; padding:40px 0 0 0;}
	.page-surmesure .bloc > .bloc2{margin-left:0; margin-right:4%;}
	.page-surmesure .bloc > .bloc2 + .bloc2{margin-left:4%; margin-right:0;}
}
@media screen and (max-width:500px){
	.page-surmesure h1{margin:0 auto 20px auto;}
	.page-surmesure h1, .page-surmesure h2{font-size:18px;}
	.page-surmesure .banniere{margin:0 auto;}
}

