/**
 * BIG SCREEN
 */
@media screen and (min-width:1080px) {
	.max-width{width:1080px;}

	/* Header */
	#bg-header{position:fixed; height:70px; width:100%; top:0; z-index:9999; background: #FFF;}
	.shadow-menu{position:absolute; bottom:-30px; width:100%; height:30px; background:url(../images/shadow-menu.png)  center no-repeat; }

	/* Menu */
	#barre_menu {height:70px; text-align: center; display: inherit !important;}
	#barre_menu #menu_accueil {margin: 0 28px 0 0;}
	ul#menu {display: inline-block; height:70px; font-size: 0; float:right;}
	ul#menu > li {display: inline-block;}
	ul#menu > li:hover { background:#efefef; /* Old browsers */
						 background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%); /* FF3.6+ */
						 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
						 background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
						 background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
						 background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%); /* IE10+ */
						 background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%); /* W3C */
						 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
						 ;}
	ul#menu > li > a {display: block; height: 70px; line-height: 70px; padding: 0 18px;}
		/* russe allemand */
		.de ul#menu > li > a, .ru ul#menu > li > a {padding: 0 8px;}
		.de ul#menu > li#menu-telephone > a, .ru ul#menu > li#menu-telephone > a {padding: 0 8px;}
		.de ul#menu > li#list-lang > a, .ru ul#menu > li#list-lang > a {padding: 0 20px;}
	ul#menu > li#menu-telephone a{padding: 0;}
	ul#menu > li#list-lang-mobile{display: none;}
	ul#menu > li:first-child > a {border: none;}
	ul#menu > li#menuitem_2 > a {text-indent:-9999px; background: url(../images/enveloppe.png) no-repeat center center;}
	ul#menu > li#list-lang ul{background: #FCFCFC;}
	ul#menu > li#list-lang ul li a:hover{opacity: 0.8;}
	ul#menu > li#list-lang .fr{background:url(../images/flag-fr.png) no-repeat center center; text-indent: -9999px;}
	ul#menu > li#list-lang .en{background:url(../images/flag-en.png) no-repeat center center; text-indent: -9999px;}
	ul#menu > li#list-lang .de{background:url(../images/flag-de.png) no-repeat center center; text-indent: -9999px;}
	ul#menu > li#list-lang .ru{background:url(../images/flag-ru.png) no-repeat center center; text-indent: -9999px;}
	ul#menu > #menu-telephone{background: url(../images/telephone.png)no-repeat center center; width:25px; height:70px; line-height: 70px;}
	ul#menu > menu-telephone:hover{background: url(../images/telephone.png)no-repeat center center;}
	ul#menu > #menu-contact{background: url(../images/enveloppe.png)no-repeat center center; width:25px; height:70px; line-height: 70px;}
	ul#menu > menu-contact:hover{background: url(../images/enveloppe.png)no-repeat center center;}
	ul#menu > .pictocompte{background: url(../images/moncompte.png)no-repeat center center; width:25px; height:70px; line-height: 70px;}
	ul#menu > .pictocompte:hover{background: url(../images/moncompte.png)no-repeat center center;}

	ul#menu a.menuselected {/* */}

	/* Sous menu */
	ul#menu li ul {width:100%; position: absolute; top:70px; left: 0px; text-align: left; background:url(../images/bg-menu.png);}
	ul#menu li ul li {margin: 5px; font-size: 11px;}
	ul#menu li ul li a {display: block; padding: 5px; color: #fff;}
	ul#menu li ul li a:hover {color: #1f758c;}
	ul#menu li ul li a.menuselected {color: #1f758c;}

	/* Big Sous menu */
	ul#menu > li.big_submenu {position: static;}
	ul#menu > li.big_submenu > ul {width: 757px; padding: 20px; left: 0px; background: url(../images/bg-menu.png) repeat;}
	ul#menu > li.big_submenu > ul > li {float: left; width: 222px; margin: 5px 0; padding: 0 15px;}
	ul#menu > li.big_submenu > ul > li > a {font-size: 13px; font-weight: bold;}
	ul#menu > li.big_submenu > ul > li.banniere_menu {position:absolute; top:1px; right:-10px; width:auto;}


	/* Sous sous menu */
	ul#menu li.submenu ul li ul {top: 5px; left: 190px;}

	/* Big Sous sous menu */
	ul#menu > li.big_submenu ul li ul {display: block; width: auto; position: static; background: none;}
	ul#menu > li.big_submenu ul li ul li {margin: 0;}

	.columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 {padding-right: 50px !important;}


	/**
	 * ENCART RESERVATION
	 **/
	 #block-resa{position:relative; min-height:235px; margin-top:70px;}
	 #block-resa:after{clear:both; content:""; display:table;}

	.encart-reservation{display:none; position:absolute; width: 320px; left:85px; bottom:200px;}
	#page.de .encart-reservation{width: 650px;}
	.encart-reservation .pad{padding:21px 50px 21px 30px; background:url(../images/bg-menu.png);}

	/*formulaire*/
	.encart-reservation #formResa .i-type1{width:71px; height: 30px; background: transparent; background: none; border: 1px solid #000; color:#FFF;}
	.encart-reservation #formResa label{float:left; width:200px; font-size:14px; font-size:1.4rem; color:#FFF; line-height:30px;}
	.encart-reservation #formResa input[type="submit"]{position:absolute; right: 10px; bottom: 26px; padding: 10px; border: none; background: #4d9baf; color:#FFF; cursor:pointer;}
	.encart-reservation #formResa input[type="submit"]:hover{opacity:0.8;}

	/* colonnes encart*/
	.encart-reservation .col{position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
	.encart-reservation .col-d{width:320px; background:url(../images/bg-menu.png);}
	#page.de .encart-reservation .col-d{width:255px; }
	.encart-reservation .col-d .title{display:table-row;}
	.encart-reservation .col-d .detail{display:table-cell; vertical-align:middle; height:55px; border-bottom: 1px solid #000; text-align: center; width: 320px;}
	#page.de .encart-reservation .col-d .detail{width: 320px;}

	/* Mise en forme */
	.encart-reservation .item{margin: 5px 0;}
	.encart-reservation .item:after{clear:both; content:""; display:table;}
	.encart-reservation .title{color:#FFF; text-transform: uppercase; font-size:16px; font-size:1.6rem;}
	.encart-reservation .title:hover{background:rgba(0,0,0,0.5);}
	.encart-reservation .title a:hover{text-decoration: none;}

	/* Select */
	.encart-reservation .mSelect {position:relative; float:left; height:30px; width:70px; border:1px solid #000; }
	.encart-reservation .mSelected {padding-left:10px; padding-right:10px; display:table-cell; vertical-align:middle; height:30px;}
	.encart-reservation .mFleche {position:absolute; right:5px; top:50%; margin-top:-15px; width:18px; height:30px; background: url(../images/fleche-b.png) center center no-repeat;border-left:1px solid #000;}
	.encart-reservation .mOptions {position:absolute; z-index:200; width:71px; top:30px !important; left:0 !important; overflow:hidden !important; height:auto !important; background:#000;}

	/* Pictos réservation, offres cadeaux, offres speciales, reseaux sociaux */
	.pictos{position:absolute; bottom:50px; left:50%; width:880px; margin-left:-440px; text-align: right;}
	#page.de .pictos{width: 900px; margin-left:-450px;}
	.pictos .element{display:inline-block;  margin-left:80px; text-align:center;}
	.pictos .element a:hover{text-decoration:none;}
	.pictos .element:first-child{margin-left:0;}
	.pictos .element .item{display:inline-block; width:95px; height:95px; border:1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-position:center center; background-repeat:no-repeat;
							background-color: rgba(0, 0, 0, 0.5);
    						/* For IE 5.5 - 7*/
    						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    						/* For IE 8*/
    						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
    .pictos .element .item:hover{background-color: rgba(9,70,98,0.7);}
	.pictos .element .item.reserver{background-image:url(../images/icon-calendar.png); }
	.pictos .element .item.cadeaux{background-image:url(../images/icon-gift.png); }
	.pictos .element .item.speciales{background-image:url(../images/icon-star.png); }
	.pictos .element .item.sociaux{background-image:url(../images/icon-reseaux.png); }
	.pictos .element .item.visite{background-image:url(../images/360.png); }
	.pictos .element .detail{display:block; font-size:12px; font-size:1.2rem; text-transform:uppercase; color:#FFF; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); text-shadow: 1px 2px 3px #666;}

	/**
      * Ariane
      */
	#block-top #tri{float:right;}
	#ariane{margin:0 0 20px 0; padding-top: 25px;}
	#ariane .sep{padding:0 10px;}

	/**
	 * BASKET
	 */
	#content #basket-ariane .row .item{width:188px;}
	.block-panier .basket-article .entete{padding:10px 0 10px 657px;}
	.block-panier .basket-article .entete .item.basket-prix-ht{width:129px;}
	.block-panier .basket-article .entete .item.basket-prix{width:120px;}
	.block-panier .basket-article .one-article .pad{margin:10px 0 0 35px; display:table-row;}
	.block-panier .basket-article .one-article .item{display:table-cell; vertical-align:middle;}
	.block-panier .basket-article .basket-designation{padding:0 20px !important; width: 490px;}
	.block-panier .basket-article .basket-photo{width:90px; padding:10px;}

	/* Remise */
	.block-panier .basket-article .remise .basket-designation{width: 733px; padding: 20px 0 20px 158px !important;}
	.block-panier .basket-article .remise .basket-prix{width:112px;}

	/**
	 * FOOTER
	 **/

	#footer{position:relative; z-index:20; background:url(../images/bg-footer.png) repeat-x #FFF; color:#a3a3a3;}
	#footer .col{margin-top: 0;}
	#footer #block-footer-1{padding-top:50px;}
	#footer #block-footer-1 .list-1{list-style-type:none; font-size: 12px; font-size: 1.2rem;}
	#footer #block-footer-1 .detail-1{padding-bottom:20px; text-transform:uppercase; font-weight:700;}
	/*vcard*/
	#footer #block-footer-1 .vcard{margin-top:20px; font-size:12px; font-size:1.2rem;}
	#footer #block-footer-1 .vcard .org{margin-bottom:10px; font-weight: 700; text-transform: uppercase;}

	#footer ul#menu-footer .nv1:nth-child(4){clear: left; margin-left: 0; margin-top:30px;}
	#footer ul#menu-footer .nv1:nth-child(5){margin-top:30px;}
	#footer ul#menu-footer .nv1:nth-child(6){margin-top:30px;}

}

/**
 * ECRAN CLASSIQUE / TABLETTE PAYSAGE
 */
@media screen and (min-width: 980px) and (max-width: 1079px) {
	.debug{display: none;}
	.max-width{width:980px;}

	/* Header */
	#bg-header{position:fixed; height:70px; width:100%; top:0; z-index:9999; background: #FFF;}
	.shadow-menu{position:absolute; bottom:-30px; width:100%; height:30px; background:url(../images/shadow-menu.png) center no-repeat; }

	/* Menu */
	#menu_deploiement {display:block; height: 69px; line-height: 69px; text-align: center; border-top: 1px solid #cfd1d2;}
	#menu_deploiement .deploiement_contact, #menu_deploiement .deploiement_social,.deploiement_compte {float: right; width: 55px; height: 69px; border-left: 1px solid #cfd1d2;}
	#menu_deploiement .deploiement_contact {background: url(../images/ico_menu_contact.png) no-repeat center center;}
	#menu_deploiement .deploiement_social {background: url(../images/ico_menu_social.png) no-repeat center center; display: none;}
	#menu_deploiement .deploiement_compte {background: url(../images/moncompte.png)no-repeat center center;}
	#menu_deploiement .deploiement_menu {display: block; font-size: 18px; font-size: 1.8rem; text-transform: uppercase;}
	#menu_deploiement .deploiement_menu img {vertical-align: -2px;}
	#menu_deploiement a:hover {text-decoration: none;}

	#barre_menu {display: none;}
	ul#menu {background: #444;}
	ul#menu li {border-top: 1px solid #aaa;}
	/*langues*/
		ul#menu li#list-lang{display: none;}
		ul#menu li#list-lang-mobile div.block{width: 280px; margin: 0 auto;}
		ul#menu li#list-lang-mobile:after{display: table; content: ""; clear: both;}
		ul#menu li#list-lang-mobile a{width: 30px; float: left; margin-left: 10px;}
		ul#menu li#list-lang-mobile a:first-child{margin-left: 0;}
		ul#menu li#list-lang-mobile .fr{background:url(../images/flag-fr.png) no-repeat center center; text-indent: -9999px;}
		ul#menu li#list-lang-mobile .en{background:url(../images/flag-en.png) no-repeat center center; text-indent: -9999px;}
		ul#menu li#list-lang-mobile .de{background:url(../images/flag-de.png) no-repeat center center; text-indent: -9999px;}
		ul#menu li#list-lang-mobile .ru{background:url(../images/flag-ru.png) no-repeat center center; text-indent: -9999px;}

	ul#menu li a {position: relative; display: block; width: 280px; height: 50px; line-height: 50px; margin: 0 auto; color: #fff;}
	ul#menu li a span.fleche {position: absolute; top: 10px; right: -10px; display: block; width: 10px; height: 10px; padding: 10px; background: url(../images/fleche_menu_inactive.png) no-repeat center center;}
	ul#menu li a.menuselected span.fleche {background-image: url(../images/fleche_menu_active.png);}
	ul#menu li#menu-telephone{display: none;}
	ul#menu li#menu-moncompte {display: none;}
	ul#menu ul {background: #555;}
	ul#menu ul ul {background: #666;}
	ul#menu > li.big_submenu > ul > li.banniere_menu{display: none;}


	/* Sous sous menu */
	ul#menu li.submenu ul li ul {top: 5px; left: 190px;}

	/* Big Sous sous menu */
	ul#menu > li.big_submenu ul li ul {display: block; width: auto; position: static; background: none;}
	ul#menu > li.big_submenu ul li ul li {margin: 0;}

	.columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 {padding-right: 50px !important;}


	/**
	 * ENCART RESERVATION
	 **/
	 #block-resa{position:relative; margin-top:70px;}
	 #block-resa:after{clear:both; content:""; display:table;}

	.encart-reservation{display:none; position:absolute; width: 600px; left:0; bottom:200px;}
	.encart-reservation .pad{padding:21px 50px 21px 30px; background:url(../images/bg-menu.png);}

	/*formulaire*/
	.encart-reservation #formResa .i-type1{width:71px; height: 30px; background: transparent; background: none; border: 1px solid #000; color:#FFF;}
	.encart-reservation #formResa label{float:left; width:200px; font-size:14px; font-size:1.4rem; color:#FFF; line-height:30px;}
	.encart-reservation #formResa input[type="submit"]{position:absolute; right: 10px; bottom: 26px; padding: 10px; border: none; background: #4d9baf; color:#FFF; cursor:pointer;}
	.encart-reservation #formResa input[type="submit"]:hover{opacity:0.8;}

	/* colonnes encart*/
	.encart-reservation .col{position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
	.encart-reservation .col-d{width:320px; background:url(../images/bg-menu.png);}
	.encart-reservation .col-d .title{display:table-row;}
	.encart-reservation .col-d .detail{display:table-cell; vertical-align:middle; height:76px; border-bottom: 1px solid #000; text-align: center;}

	/* Mise en forme */
	.encart-reservation .item{margin: 5px 0;}
	.encart-reservation .item:after{clear:both; content:""; display:table;}
	.encart-reservation .title{color:#FFF; text-transform: uppercase; font-size:16px; font-size:1.6rem;}
	.encart-reservation .title:hover{background:rgba(0,0,0,0.5);}
	.encart-reservation .title a:hover{text-decoration: none;}

	/* Select */
	.encart-reservation .mSelect {position:relative; float:left; height:30px; width:70px; border:1px solid #000; }
	.encart-reservation .mSelected {padding-left:10px; padding-right:10px; display:table-cell; vertical-align:middle; height:30px;}
	.encart-reservation .mFleche {position:absolute; right:5px; top:50%; margin-top:-15px; width:18px; height:30px; background: url(../images/fleche-b.png) center center no-repeat;border-left:1px solid #000;}
	.encart-reservation .mOptions {position:absolute; z-index:200; width:71px; top:30px !important; left:0 !important; overflow:hidden !important; height:auto !important; background:#000;}

	/* Pictos réservation, offres cadeaux, offres speciales, reseaux sociaux */
	.pictos{position:absolute; bottom:50px; left:50%; width:875px; margin-left:-438px;}
	.de .pictos{width: 900px; margin-left: -450px;}
	.pictos .element{display:inline-block;  margin-left:80px; text-align:center;}
	.pictos .element a:hover{text-decoration:none;}
	.pictos .element:first-child{margin-left:0;}
	.pictos .element .item{display:inline-block; width:95px; height:95px; border:1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-position:center center; background-repeat:no-repeat;
							background-color: rgba(0, 0, 0, 0.2);
    						/* For IE 5.5 - 7*/
    						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    						/* For IE 8*/
    						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
    .pictos .element .item:hover{background-color: rgba(9,70,98,0.7);}
	.pictos .element .item.reserver{background-image:url(../images/icon-calendar.png); }
	.pictos .element .item.cadeaux{background-image:url(../images/icon-gift.png); }
	.pictos .element .item.speciales{background-image:url(../images/icon-star.png); }
	.pictos .element .item.sociaux{background-image:url(../images/icon-reseaux.png); }
	.pictos .element .item.visite{background-image:url(../images/360.png); }
	.pictos .element .detail{display:block; font-size:12px; font-size:1.2rem; text-transform:uppercase; color:#FFF; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); text-shadow: 1px 2px 3px #666;}

	/**
      * Ariane
      */
	#block-top #tri{float:right;}
	#ariane{margin:0 0 20px 0; padding-top: 25px;}
	#ariane .sep{padding:0 10px;}


	/**
	 * FOOTER
	 **/

	#footer{position:relative; z-index:20; background:url(../images/bg-footer.png) repeat-x #FFF; color:#a3a3a3;}
	#footer .col{margin-top: 0;}
	#footer #block-footer-1{padding-top:50px;}
	#footer #block-footer-1 .list-1{list-style-type:none; margin-bottom:30px; font-size: 12px; font-size: 1.2rem;}
	#footer ul#menu-footer > li{width: 195px;}
	#footer #block-footer-1 .detail-1{padding-bottom:20px; text-transform:uppercase; font-weight:700;}
	/*vcard*/
	#footer #block-footer-1 .vcard{margin-top:20px; font-size:12px; font-size:1.2rem;}
	#footer #block-footer-1 .vcard .org{margin-bottom:10px; font-weight: 700; text-transform: uppercase;}

	/* BASKET */
	#content #basket-ariane .row .item{width:188px;}
	.block-panier .basket-article .entete{padding:10px 0 10px 564px;}
	.block-panier .basket-article .entete .item.basket-prix-ht{width:129px;}
	.block-panier .basket-article .entete .item.basket-prix{width:120px;}
	.block-panier .basket-article .one-article .pad{margin:10px 0 0 35px; display:table-row;}
	.block-panier .basket-article .one-article .item{display:table-cell; vertical-align:middle;}
	.block-panier .basket-article .basket-designation{padding:0 20px !important; width:396px;}
	.block-panier .basket-article .basket-photo{width:90px; padding:10px;}

		/* Remise */
		.block-panier .basket-article .remise .basket-designation{width: 639px; padding: 20px 0 20px 158px !important;}
		.block-panier .basket-article .remise .basket-prix{width:112px;}

	#footer ul#menu-footer .nv1:nth-child(4){clear: left; margin-left: 0; margin-top:30px;}
	#footer ul#menu-footer .nv1:nth-child(5){margin-top:30px;}
	#footer ul#menu-footer .nv1:nth-child(6){margin-top:30px;}
}

/**
 * TABLETTE PORTRAIT
 */
@media screen and (min-width:740px) and (max-width: 1023px) {
	.debug{display: none;}
	.max-width{width:740px;}
	.tablette{display: inherit;}

	/* Header */
	#bg-header{position:fixed; height:70px; width:100%; top:0; z-index:9999; background: #FFF;}
	#header{position:fixed; top:0; left:0; right:0; z-index:30; background:#FFF;}
	.shadow-menu{position:absolute; bottom:-30px; width:100%; height:30px; background:url(../images/shadow-menu.png)  center 100% no-repeat; }

	/* Menu */
	#menu_deploiement {height: 69px; line-height: 69px; text-align: center; border-top: 1px solid #cfd1d2;}
	#menu_deploiement .deploiement_contact, #menu_deploiement .deploiement_social,.deploiement_compte {float: right; width: 55px; height: 69px; border-left: 1px solid #cfd1d2;}
	#menu_deploiement .deploiement_contact {background: url(../images/ico_menu_contact.png) no-repeat center center;}
	#menu_deploiement .deploiement_social {background: url(../images/ico_menu_social.png) no-repeat center center; display: none;}
	#menu_deploiement .deploiement_compte {background: url(../images/moncompte.png)no-repeat center center;}
	#menu_deploiement .deploiement_menu {display: block; font-size: 18px; font-size: 1.8rem; text-transform: uppercase;}
	#menu_deploiement .deploiement_menu img {vertical-align: -2px;}
	#menu_deploiement a:hover {text-decoration: none;}

	#barre_menu {display: none;}
	ul#menu {background: #444;}
	ul#menu li {border-top: 1px solid #aaa;}
	/*langues*/
		ul#menu li#list-lang{display: none;}
		ul#menu li#list-lang-mobile div.block{width: 280px; margin: 0 auto;}
		ul#menu li#list-lang-mobile:after{display: table; content: ""; clear: both;}
		ul#menu li#list-lang-mobile a{width: 30px; float: left; margin-left: 10px;}
		ul#menu li#list-lang-mobile a:first-child{margin-left: 0;}
		ul#menu li#list-lang-mobile .fr{background:url(../images/flag-fr.png) no-repeat center center; text-indent: -9999px;}
		ul#menu li#list-lang-mobile .en{background:url(../images/flag-en.png) no-repeat center center; text-indent: -9999px;}
		ul#menu li#list-lang-mobile .de{background:url(../images/flag-de.png) no-repeat center center; text-indent: -9999px;}
		ul#menu li#list-lang-mobile .ru{background:url(../images/flag-ru.png) no-repeat center center; text-indent: -9999px;}

	ul#menu li a {position: relative; display: block; width: 280px; height: 50px; line-height: 50px; margin: 0 auto; color: #fff;}
	ul#menu li a span.fleche {position: absolute; top: 10px; right: -10px; display: block; width: 10px; height: 10px; padding: 10px; background: url(../images/fleche_menu_inactive.png) no-repeat center center;}
	ul#menu li a.menuselected span.fleche {background-image: url(../images/fleche_menu_active.png);}
	ul#menu li#menu-telephone{display: none;}
	ul#menu li#menu-moncompte {display: none;}
	ul#menu ul {background: #555;}
	ul#menu ul ul {background: #666;}
	ul#menu > li.big_submenu > ul > li.banniere_menu{display: none;}


	/* Sous sous menu */
	ul#menu li.submenu ul li ul {top: 5px; left: 190px;}

	/* Big Sous sous menu */
	ul#menu > li.big_submenu ul li ul {display: block; width: auto; position: static; background: none;}
	ul#menu > li.big_submenu ul li ul li {margin: 0;}

	.columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 {padding-right: 50px !important;}

	/* Pictos réservation, offres cadeaux, offres speciales, reseaux sociaux */
	 #block-resa{position:relative; min-height:235px; margin-top:70px;}
	 #block-resa:after{clear:both; content:""; display:table;}
	.pictos{position:absolute; bottom:50px; left:50%; width:720px; margin-left:-360px;}
	.pictos .element{display:inline-block;  margin-left:40px; text-align:center;}
	.pictos .element a:hover{text-decoration:none;}
	.pictos .element:first-child{margin-left:0;}
	.pictos .element .item{display:inline-block; width:95px; height:95px; border:1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-position:center center; background-repeat:no-repeat;
							background-color: rgba(0, 0, 0, 0.2);
    						/* For IE 5.5 - 7*/
    						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    						/* For IE 8*/
    						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
    .pictos .element .item:hover{opacity: 0.8;}
	.pictos .element .item.reserver{background-image:url(../images/icon-calendar.png); }
	.pictos .element .item.cadeaux{background-image:url(../images/icon-gift.png); }
	.pictos .element .item.speciales{background-image:url(../images/icon-star.png); }
	.pictos .element .item.sociaux{background-image:url(../images/icon-reseaux.png); }
	.pictos .element .item.visite{background-image:url(../images/360.png); }
	.pictos .element .detail{display:block; font-size:12px; font-size:1.2rem; text-transform:uppercase; color:#FFF; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); text-shadow: 1px 2px 3px #666;}
	.de .pictos .element{margin-left: 25px;}

	/**
	 * ENCART RESERVATION
	 **/
	.encart-reservation{display:none; position:absolute; width: 600px; left:0; bottom:250px;}
	.encart-reservation .pad{padding:21px 50px 21px 30px; background:url(../images/bg-menu.png);}

		/*formulaire*/
		.encart-reservation #formResa .i-type1{width:71px; height: 30px; background: transparent; background: none; border: 1px solid #000; color:#FFF;}
		.encart-reservation #formResa label{float:left; width:200px; font-size:14px; font-size:1.4rem; color:#FFF; line-height:30px;}
		.encart-reservation #formResa input[type="submit"]{position:absolute; right: 10px; bottom: 26px; padding: 10px; border: none; background: #4d9baf; color:#FFF; cursor:pointer;}
		.encart-reservation #formResa input[type="submit"]:hover{opacity:0.8;}

		/* colonnes encart*/
		.encart-reservation .col{position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
		.encart-reservation .col-d{width:320px; background:url(../images/bg-menu.png);}
		.encart-reservation .col-d .title{display:table-row;}
		.encart-reservation .col-d .detail{display:table-cell; vertical-align:middle; height:55px; border-bottom: 1px solid #000; text-align: center; width: 320px;}

		/* Mise en forme */
		.encart-reservation .item{margin: 5px 0;}
		.encart-reservation .item:after{clear:both; content:""; display:table;}
		.encart-reservation .title{color:#FFF; text-transform: uppercase; font-size:16px; font-size:1.6rem;}
		.encart-reservation .title:hover{background:rgba(0,0,0,0.5);}
		.encart-reservation .title a:hover{text-decoration: none;}

		/* Select */
		.encart-reservation .mSelect {position:relative; float:left; height:30px; width:70px; border:1px solid #000; }
		.encart-reservation .mSelected {padding-left:10px; padding-right:10px; display:table-cell; vertical-align:middle; height:30px;}
		.encart-reservation .mFleche {position:absolute; right:5px; top:50%; margin-top:-15px; width:18px; height:30px; background: url(../images/fleche-b.png) center center no-repeat;border-left:1px solid #000;}
		.encart-reservation .mOptions {position:absolute; z-index:200; width:71px; top:30px !important; left:0 !important; overflow:hidden !important; height:auto !important; background:#000;}

	/* fil arianne*/
	#ariane {margin: 0 0 20px 0;padding-top: 25px;}

	/**
	 * FOOTER
	 **/

	#footer{position:relative; z-index:20; background:url(../images/bg-footer.png) repeat-x #FFF; color:#a3a3a3;}
	#footer .col{margin-top: 0;}
	#footer #block-footer-1{padding-top:50px;}
	#footer #block-footer-1 .list-1{list-style-type:none; margin-bottom:30px; font-size: 12px; font-size: 1.2rem;}
	#footer #block-footer-1 .list-1 .menuitem:nth-child(2n+1){clear: left; margin-left: 0;}
	#footer #block-footer-1 .detail-1{padding-bottom:20px; text-transform:uppercase; font-weight:700;}
	/*vcard*/
	#footer #block-footer-1 .vcard{font-size:12px; font-size:1.2rem;}
	#footer #block-footer-1 .vcard .org{margin-bottom:10px; font-weight: 700; text-transform: uppercase;}

	/**
	 * BASKET
	 */
	#content #basket-ariane .row .item{width:144px;}
	.block-panier .basket-article .entete{padding:10px 0 10px 305px;}
	.block-panier .basket-article .entete .item.basket-prix-ht{width:107px;}
	.block-panier .basket-article .entete .item.basket-prix{width:89px;}
	.block-panier .basket-article .entete .item.basket-quantite{width:58px;}
	.block-panier .basket-article .one-article .pad{margin:10px 0 0 10px;}
	.block-panier .basket-article .one-article .item{display:table-cell; vertical-align:middle;}
	.block-panier .basket-article .one-article .item.basket-designation{padding:0 10px;}
	.block-panier .basket-article .basket-photo{width:90px;}
	.block-panier .recap-total{width:293px;}
		/* Remise */
		.block-panier .basket-article .remise .basket-designation{width: 492px; padding: 10px 0 10px 125px !important;}
		.block-panier .basket-article .remise .basket-prix{width:112px;}
}
/**
 * TELEPHONE
 */
@media screen and (min-width:100px) and (max-width: 739px) {
	.debug{display: none;}
	/* GENERAL */
	.max-width{width:320px;}
	.mobile{display: inherit;}
	.titre-1{font-size:30px; font-size: 3rem;}
	.column{width: 100% !important; }

	/* HEADER */
	#bg-header{position:relative; height:120px; width:100%; top:0; z-index:9999; background: #FFF;}
	#header{position:relative; height: 60px; padding-top: 60px; top:0; left:0; right:0; z-index:30; background:#FFF; width: 100% !important;}
	#header #logo{position: absolute; width: 100%; height: 46px; display: block; text-align: center; }
	#header #logo img{display: inline;}
	.shadow-menu{position:absolute; top:122px; width:100%; height:40px; background:url(../images/shadow-menu.png) center center no-repeat; }

	#mon-compte-bg{position: relative; display: none;}
	#mon-compte-bg #mon-compte #infos-compte{text-align: center; float: none;}
	#page{margin-top: 0;}

	/* Menu */
	#menu_deploiement {height: 55px; line-height: 55px; text-align: center; border-top: 1px solid #cfd1d2;}
	#menu_deploiement .deploiement_contact, #menu_deploiement .deploiement_social,.deploiement_compte {float: right; width: 55px; height: 61px; border-left: 1px solid #cfd1d2;}
	#menu_deploiement .deploiement_contact {background: url(../images/ico_menu_contact.png) no-repeat center center;}
	#menu_deploiement .deploiement_social {background: url(../images/ico_menu_social.png) no-repeat center center; display: none;}
	#menu_deploiement .deploiement_compte {background: url(../images/moncompte.png)no-repeat center center;}
	#menu_deploiement .deploiement_menu {display: block; font-size: 18px; font-size: 1.8rem; text-transform: uppercase;}
	#menu_deploiement .deploiement_menu img {vertical-align: -2px;}
	#menu_deploiement a:hover {text-decoration: none;}

	#barre_menu {display: none;}
	ul#menu {background: #444;}
	ul#menu li {border-top: 1px solid #aaa;}
	ul#menu li#menu-moncompte{display: none;}

	ul#menu li#list-lang{display: none;}
	ul#menu li#list-lang-mobile div.block{width: 280px; margin: 0 auto;}
	ul#menu li#list-lang-mobile:after{display: table; content: ""; clear: both;}
	ul#menu li#list-lang-mobile a{width: 30px; float: left; margin-left: 10px;}
	ul#menu li#list-lang-mobile a:first-child{margin-left: 0;}
	ul#menu li#list-lang-mobile .fr{background:url(../images/flag-fr.png) no-repeat center center; text-indent: -9999px;}
	ul#menu li#list-lang-mobile .en{background:url(../images/flag-en.png) no-repeat center center; text-indent: -9999px;}
	ul#menu li#list-lang-mobile .de{background:url(../images/flag-de.png) no-repeat center center; text-indent: -9999px;}
	ul#menu li#list-lang-mobile .ru{background:url(../images/flag-ru.png) no-repeat center center; text-indent: -9999px;}

	ul#menu li a {position: relative; display: block; width: 280px; height: 50px; line-height: 50px; margin: 0 auto; color: #fff;}
	ul#menu li a span.fleche {position: absolute; top: 10px; right: -10px; display: block; width: 10px; height: 10px; padding: 10px; background: url(../images/fleche_menu_inactive.png) no-repeat center center;}
	ul#menu li a.menuselected span.fleche {background-image: url(../images/fleche_menu_active.png);}
	ul#menu li#menu-telephone{display: none;}
	ul#menu ul {background: #555;}
	ul#menu ul ul {background: #666;}
	ul#menu > li.big_submenu > ul > li.banniere_menu{display: none;}


		/* Sous sous menu */
		ul#menu li.submenu ul li ul {top: 5px; left: 190px;}

		/* Big Sous sous menu */
		ul#menu > li.big_submenu ul li ul {display: block; width: auto; position: static; background: none;}
		ul#menu > li.big_submenu ul li ul li {margin: 0;}


	.columnizer .column p, .columnizer .column ul, .columnizer .column h2, .columnizer .column h3, .columnizer .column h4, .columnizer .column h5, .columnizer .column h6 {padding-right: 50px !important;}

	/* Pictos réservation, offres cadeaux, offres speciales, reseaux sociaux */
	#block-resa .pictos{display: none;}
	#block-resa{position:relative; min-height:235px; margin-top:70px;}
	#block-resa:after{clear:both; content:""; display:table;}

	.pictos{position:relative; top:20px; left:50%; width:268px; margin-left:-134px;}
	.pictos .element{display:inline-block; text-align:center; min-width: 102px;v  text-align: center !important;}
	.pictos .element:nth-child(2n+2){margin-left: 20px;}
	.pictos .element a:hover{text-decoration:none;}
	.pictos .element:first-child{margin-left:0;}
	.pictos .element .item{display:inline-block; width:95px; height:95px; border:1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-position:center center; background-repeat:no-repeat;
							background-color: rgba(0, 98, 124, 1);
    						/* For IE 5.5 - 7*/
    						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    						/* For IE 8*/
    						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
    .pictos .element .item:hover{opacity: 0.8;}
	.pictos .element .item.reserver{background-image:url(../images/icon-calendar.png); }
	.pictos .element .item.cadeaux{background-image:url(../images/icon-gift.png); }
	.pictos .element .item.speciales{background-image:url(../images/icon-star.png); }
	.pictos .element .item.sociaux{background-image:url(../images/icon-reseaux.png); }
	.pictos .element .item.visite{background-image:url(../images/360.png); }
	.pictos .element .detail{display:block; font-size:12px; font-size:1.2rem; text-transform:uppercase; color:#00627c; max-width: 100%; text-shadow:none;}


	/**
	 * ENCART RESERVATION
	 **/
	.encart-reservation{display: none;}
	.encart-reservation .pad{padding:21px 50px 21px 30px; background:url(../images/bg-menu.png);}

	/*formulaire de reservation*/
	.encart-reservation #formResa .i-type1{width:71px; height: 30px; background: transparent; background: none; border: 1px solid #000; color:#FFF;}
	.encart-reservation #formResa label{float:left; width:200px; font-size:14px; font-size:1.4rem; color:#FFF; line-height:30px;}
	.encart-reservation #formResa input[type="submit"]{position:absolute; right: 10px; bottom: 26px; padding: 10px; border: none; background: #4d9baf; color:#FFF; cursor:pointer;}
	.encart-reservation #formResa input[type="submit"]:hover{opacity:0.8;}

	/* colonnes encart*/
	.encart-reservation .col{position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
	.encart-reservation .col-d{width:300px; padding: 0 10px; margin-left: 0; background:url(../images/bg-menu.png);}
	.encart-reservation .col-d .title{display:table-row;}
	.encart-reservation .col-d .detail{display:table-cell; width: 320px; vertical-align:middle; height:55px; border-bottom: 1px solid #000; text-align: center;}

	/* Mise en forme */
	.encart-reservation .item{margin: 5px 0;}
	.encart-reservation .item:after{clear:both; content:""; display:table;}
	.encart-reservation .title{color:#FFF; text-transform: uppercase; font-size:16px; font-size:1.6rem;}
	.encart-reservation .title:hover{background:rgba(0,0,0,0.5);}
	.encart-reservation .title a:hover{text-decoration: none;}

	/* Select */
	.encart-reservation .mSelect {position:relative; float:left; height:30px; width:70px; border:1px solid #000; }
	.encart-reservation .mSelected {padding-left:10px; padding-right:10px; display:table-cell; vertical-align:middle; height:30px;}
	.encart-reservation .mFleche {position:absolute; right:5px; top:50%; margin-top:-15px; width:18px; height:30px; background: url(../images/fleche-b.png) center center no-repeat;border-left:1px solid #000;}
	.encart-reservation .mOptions {position:absolute; z-index:200; width:71px; top:30px !important; left:0 !important; overflow:hidden !important; height:auto !important; background:#000;}

	/* fil arianne*/
	#ariane {margin: 0 0 20px 0;padding-top: 25px;}

	/*formulaires*/
	.form1 textarea{width: 235px;}
	.QapTcha{margin:15px 0 15px 0}
	.form1 #validbtn{margin-left: 0;}
	.QapTcha .bgSlider{width: 235px;}
	.QapTcha .TxtStatus{left: 245px;}

	/* Produit encart */
	.produit-encart{min-height: auto;}

	/**
	 * FOOTER
	 **/

	#footer{position:relative; z-index:20; background:url(../images/bg-footer.png) repeat-x #FFF; color:#a3a3a3;}
	#footer .col{margin-top: 0;}
	#footer #block-footer-1{padding-top:50px;}
	#footer #block-footer-1 .list-1{list-style-type:none; margin-bottom:30px; font-size: 12px; font-size: 1.2rem;}
	#footer #block-footer-1 .detail-1{padding-bottom:20px; text-transform:uppercase; font-weight:700;}
	#footer ul#menu-footer > li{width: 100%;margin-left: 0;float: none;}

	/*vcard*/
	#footer #block-footer-1 .vcard{font-size:12px; font-size:1.2rem;}
	#footer #block-footer-1 .vcard .org{margin-bottom:10px; font-weight: 700; text-transform: uppercase;}

	/**
	 * BASKET
	 */
	#content #basket-ariane{margin:0 0 20px 0;}
	#content #basket-ariane .row .item{display:none;}
	#content #basket-ariane .row .item.basket-ariane-current{display:block; width:100%; background:#00627c;}

	.block-panier .basket-article{border:none; border-bottom:1px solid 1px solid #d5d5d5;}
	.block-panier .basket-article .entete{display:none;}
	.block-panier .basket-article .one-article{position:relative;}
	.block-panier .basket-article .basket-prix{border-right:none;}
	.block-panier .basket-article .basket-photo{width:100%; margin-bottom:15px; text-align:center;}
	.block-panier .basket-article .basket-photo img{max-width:100%;}
	.block-panier .basket-article .basket-designation{padding:0; border-right:none;}
	.block-panier .basket-article .basket-quantite{float:left; width:105px !important; padding:0; margin-top:10px; border-right:none;}
	.block-panier .basket-article .basket-quantite input[type="text"]{margin-left:10px;}
	.block-panier .basket-article .basket-quantite input[type="submit"]{margin:8px 10px 0 10px;}
	.block-panier .basket-article .basket-quantite .detail{display:block; float:left;}
	.block-panier .basket-article .basket-quantite form{text-align:left;}
	.block-panier .basket-article .basket-icone{position:absolute; top:0; right:0; width:auto !important}
	.block-panier .basket-article .one-article:after{clear:both; content:""; display:table;}
	.block-panier .basket-article .one-article .basket-prix{width:auto; margin-top:15px; text-align:right;}
	.block-panier .basket-article .one-article .pad{margin:0 0 20px 0; position:relative;}
	.block-panier .basket-article .one-article .pad:after{clear:both; display:table; content:"";}
	.block-panier .basket-article .one-article .item{display:block; width:100%;}
	.block-panier .basket-article .one-article .detail{margin-top:10px; display:block; font-weight:bold; font-size:12px; }
	.block-panier .basket-article .one-article .detail.hidden-mobile{display:none;}
	.block-panier .basket-article .one-article .item.hidden-mobile{display: none;}

		/* Remise */
		.block-panier .basket-article .remise .basket-designation{width: auto; float:left; padding: 10px !important;}
		.block-panier .basket-article .remise .basket-prix{width:auto; float:left;}

		/*total panier */
		.block-panier .recap-total{width:100%; float:none;}
		.block-panier #code{width:100%;}
		.block-panier #commentaire{width: 100%;}
		#content #basket-liens #basket-valid{float:none !important; clear:both; margin:5px auto !important;}
		#content #basket-liens #basket-continue{float:none !important; clear:both; margin:5px auto !important;}


	/**
	 * RESET CSS MOBILE
	 */
	/* passer tous les éléments de largeur fixe en largeur automatique */
	body {
		width: auto;
		margin: 0;
		padding: 0;
	}

	/* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
	img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
		max-width: 100%;
	}
	/* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
	img {
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* gestion des mots longs */
	textarea, table, td, th, code, pre, samp {
		word-wrap: break-word; /* passage à la ligne forcé */
		-webkit-hyphens: auto; /* césure propre */
		-moz-hyphens: auto;
		hyphens: auto;
	}
	code, pre, samp {
		white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
	}


	/* masquer les éléments superflus */
	.hide_mobile {
		display: none !important;
	}


}

/**
 * Tout les cas sauf TELEPHONE
 */
@media screen and (min-width:720px) {
	.block-panier .basket-article .one-article .detail{display:none;}
	.block-panier .basket-article .basket-quantite .detail{display:none;}

	/* Basket arianne */
	#content #basket-ariane .row .item.basket-ariane-current{background:#00627c }
}