/* Font GOOGLE */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* FIN FONT GOOGLE */

@font-face {
	font-family: 'belleroselight';
	src: url('https://www.lesinterchangeables.com/css/fonts/bellerose.eot');
	src: url('https://www.lesinterchangeables.com/css/fonts/bellerose.eot?#iefix') format('embedded-opentype'),
		 url('https://www.lesinterchangeables.com/css/fonts/bellerose.woff2') format('woff2'),
		 url('https://www.lesinterchangeables.com/css/fonts/bellerose.woff') format('woff'),
		 url('https://www.lesinterchangeables.com/css/fonts/bellerose.ttf') format('truetype'),
		 url('https://www.lesinterchangeables.com/css/fonts/bellerose.svg#belleroselight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gothic';
	src: url('https://www.lesinterchangeables.com/css/fonts/gothic.eot');
	src: url('https://www.lesinterchangeables.com/css/fonts/gothic.eot?#iefix') format('embedded-opentype'),
		 url('https://www.lesinterchangeables.com/css/fonts/gothic.woff') format('woff'),
		 url('https://www.lesinterchangeables.com/css/fonts/gothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*{width:auto;margin:0;padding:0;border:0 none;font-family:"Roboto"; font-weight:normal;font-size:13px;color:black;}
@media(min-width: 320px) {
	.resultat li{width:47% !important;margin:1%;}
	#similar #similarListe li{width:30%;}
	.presse video{width:320px;}
}
@media(min-width: 360px) {
	.resultat li{width:47% !important;margin:1%;}
	#similar #similarListe li{width:30%;}
	.presse video{width:360px;}
}
@media(min-width: 384px) {
	.resultat li{width:47% !important;margin:1%;}
	#similar #similarListe li{width:30%;}
	.presse video{width:384px;}
}
@media(min-width: 480px) {
	.resultat li{width:31% !important;margin:1%;}
	#similar #similarListe li{width:22%;}
	.presse video{width:480px;}
}
@media(min-width: 598px) {
	.resultat li{width:31% !important;margin:1%;}
	#similar #similarListe li{width:17%;}
	.presse video{width:598px;}
}
@media(min-width: 730px) {
	.resultat li{width:23% !important;margin:1%;}
	#similar #similarListe li{width:17%;}
	.presse video{width:730px;}
}

@media(orientation: landscape) {
	#menuTop {height:50px;}
	#main{margin-top:82px;}
	.msqcell{display:table-cell;}
	.affcell{display:none;}
	.autoBlockAcc li{display:block;width:47%;float:left;}
	#home_footer ul li{width:47%;margin:1%;float:left;}
}
@media(orientation: portrait) {
	#menuTop {height:50px;}
	#main{margin-top:82px;}
	.msqcell{display:none;}
	.affcell{display:block;}
	.autoBlockAcc li{display:block;width:100%;float:left;}
	#home_footer ul li{width:99%;}
}
.c16{width:14%;}
.c48{width:58%;}
.marge{padding: 0 0px;}
.bordeau span{color:#970707 !important;font-weight: bold !important;}
.dore{background-color:#736f41;animation: dorecligno 2s infinite;color:white;}
.gras span{font-weight:bold !important;display:inline;}
@keyframes dorecligno {
	0% { }
	50% {background-color:#a6a15e;} 
}
#menuTop #logo {background:url(img/mobile/logo.jpg) no-repeat center center;background-size:contain;display:block;width:100%;height:100%;padding: 0 1%;}

#header{position:fixed;top:0;width:100%;z-index:999;background-color: white;border-bottom:1px solid gray;}
#menuTop {box-sizing:border-box;background-color:white;width:100%;}
#menuTop div{display:block;text-align:center;height:100%;float:left;position: relative;}
#menuTop div a{display:block;width:100%;height:100%;}
#menuTop div a img{width:auto;height:80%;margin-top:5px;}
#menuTop div #nbArt {width:100%;}
#menuTop #panierNbArt{color:#000;font-weight: bold;font-size: 12px;width:100%;z-index:99;text-align:center;
		background-color:#fff;border-radius: 30px;-khtml-border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;
		position: absolute;bottom:0px;right:5px;display: block;width:20px;height:20px;line-height:20px;}

#hgroup{height:100px;display:block;}
#hgroup h1,#hgroup h2,#hgroup #panierTop{display:inline-block;vertical-align:middle;}
#hgroup h1{width:415px;height:100px;text-align:left;float:left;}
#hgroup h2{width:400px;height:100px;text-align:left;padding-left:50px;}
#hgroup #panierTop{height:50px;float:right;margin-top:10px;text-align:left;}
#panierTopUser{float:left;height:35px;background-image:url(img/mon-compte.png);background-repeat:no-repeat;background-position:left center;padding:0 35px;background-color: rgba(255,255,255,0.7)}
#panierTopInfos{float:left;height:35px;background-image:url(img/mon-panier.png);background-repeat:no-repeat;background-position:left center;padding-left: 35px;background-color: rgba(255,255,255,0.7)}
#panierTop h3{padding-top:8px;}
#panierTopUser h3 a:hover, #panierTopVente h3 a:hover, #panierTopInfos h3 a:hover{text-decoration:underline;}
#panierTopUser h3 a, #panierTopVente h3 a, #panierTopInfos h3 a{text-decoration:none;}
#panierTopUser p, #panierTopVente p, #panierTopInfos p{color:inherit;text-decoration:none;}
.paniervide{text-align:center;}

#recherche{width:100%;}
#recherche #query input[type='text']{width:98%;height:24px;margin-bottom:4px;border: 1px gray solid;text-transform:none;}
#recherche #query{float:right;width:98%;}
#recherche #query input[type='submit']{width:25px;height:20px;margin-left:-30px;background:url(img/loupe.png) left center no-repeat;box-shadow: none;cursor:pointer;}

#menuNav{height:36px;background-color:#a00d5b;border-style:dashed ridge;}
#menuNav #libelle {height:36px;float:left;}

#logged{display:inline;}
#nologged{color:white;float:right;margin:5px 25px;font-size:17px;}

#menuHere{height:25px;margin-bottom: 15px;}
#menuHere ul{width:100%;float:left;margin-bottom:10px;}
#menuHere ul li{list-style:none;display:inline-block;padding:5px 16px;color:#6d6f77;background:url(img/here.png) no-repeat right center;}
#menuHere ul li a{display:block;color:#6d6f77;text-decoration:none;width:100%;height:100%;text-align:center;}
#menuHere ul li a span{display:table-cell;vertical-align:middle;}
.menuHereBack{margin-bottom: 15px !important;background:url(img/hereBack.png) no-repeat left center !important;padding-left:20px !important;margin-left:5px !important;}

#query{float:right;width:188px;}
#query input[type='text']{width:140px;height:20px;margin-top:2px;}
#query input[type='submit']{width:25px;height:20px;margin-top:2px;background:url(img/loupe.png) left center no-repeat;
-moz-box-shadow:3px 3px 4px #aaa;-webkit-box-shadow:3px 3px 4px #aaa;box-shadow:3px 3px 4px #555;}

#main{clear:both;}
#menuLeft{width:80%;position:absolute;left:-100%;z-index:800;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background-color:white;}
.menuLeft li,.menuLeftTop li {list-style:none;padding:10px 0 10px 3%;border-bottom:1px solid #CCC;vertical-align:middle;}
.menuLeft li.tete,.menuLeftTop li.tete{color:white !important;background-color:#a00d5b !important;}
.menuLeft li.accueil{color:white;background-color:#000;}
.menuLeft li:hover,.menuLeft li.current,.menuLeftTop li:hover,.menuLeftTop li.current{color:white;background-color:#c6c6c6;}
.menuLeft li a, .rechercheElements ul li a,.menuLeftTop li a{display:block;color:inherit;text-decoration:none;width:100%;height:100%;}
.menuLeft li a span, .rechercheElements ul li span{display:table-cell;vertical-align:middle;text-transform:uppercase;color:inherit;font-size: 12px;}
.menuLeftTop{background:#000;height:73px;border-bottom: 1px solid #CCC;}
.menuLeftTop li a span{display:table-cell;vertical-align:middle;text-transform:uppercase;color:inherit;font-size: 12px;}
.menuLeftTop li.accueil{color:white;background-color:#000;width:30.33%;float:left;height:16px;}

#content{float:right;width:100%;padding-top:10px;min-height:345px;}
#content #txt{margin-left:40px;}
#content .cadre{-moz-box-shadow:1px 1px 2px 0px #cfcfcf;-webkit-box-shadow:1px 1px 2px 0px #cfcfcf;
			-o-box-shadow:1px 1px 2px 0px #cfcfcf;box-shadow: 1px 1px 2px 0px #cfcfcf;border-radius:3px;-khtml-border-radius:3px;
			-moz-border-radius:3px;-webkit-border-radius:3px;}

#content  ul li.famille{float:left;width:800px;}
#content .img_tete img{max-width:100%;margin-bottom:10px;}
#content .titre_tete{font-weight:bold;padding:10px 2%;}
#content .texte_tete, .ssmenu .texte_tete{width:96%;text-align:justify;display:block;padding:2%;}
#content .img_rayon{width:100%;float:left;}
#content .img_rayon img{width:100%;height:185px;}
#content .slide_rayon{width:100%;height:104px;position:relative;float:left;overflow: hidden;}

#footer{background-color:#EEEEEE;clear:both;min-height:160px;margin: auto;}
#footer #t4{height:20px;font-weight:bold;margin:5px auto;text-align:left;padding-left:5%;text-transform:uppercase;}
#footer #pictos {width:100%;margin:auto;float:left;background-color: #EEEEEE;}
#footer #pictos div{width:20%;height:auto;position:relative;float:left;display:block;text-align:center;margin:10px 0;}
#footer #pictos img{max-width:100%;height:auto;}
#footer #CB{width:100%;float:left;text-align:center;margin:auto;background-color: #EEEEEE;}
#footerGauche{width:100%;float:left;margin:10px 0;background-color: #EEEEEE;}
#footerGauche ul:first-child{width:45%;float:left;}
#footerGauche ul:last-child{width:52%;float:left;}
#footerGauche li{list-style:none;margin:5px auto;color:gray;text-align:left;padding-left:5%;}
#footerGauche li a{display:inline-block;color:inherit;text-decoration:none;}
#footerGauche ul.partage li a{float:left;margin:0 4px;}
#footerGauche li a:hover{text-decoration:underline;}
#footerGauche li span{display:block; vertical-align:bottom;}
#footerBas{width:800px;height:140px;margin:5px auto;border-radius:20px;}

.bloc1{width:33%;float:left;margin-bottom: 5px;}
.bloc2{width:66%;float:left;margin-bottom: 5px;}
.bloc3{width:100%;float:left;margin-bottom: 5px;}
.bloc1 img,.bloc2 img,.bloc3 img{width:100%;}

.footerInfos{color:gray;text-align:justify;font-size:10px;margin:10px 10px;clear:both;}
.footerInfosC{color:gray;text-align:center;font-size:10px;}
.footerMobile{color:gray;text-align:center;font-size:10px;margin:15px 0;clear: both;}
.footerMobile a{color:gray;text-align:center;font-size:10px;text-decoration:underline !important;}

#box{position:fixed;top:0;bottom:0;left:0;right:0;display:none;z-index:999;}
#boxOverlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.7;background-color:#000;}
#boxContent{position:absolute;top:10%;height:auto;background-color:#FFF;border: 1px solid #aaaaaa;padding:25px;}

.panierBox #boxContent{width:350px;margin-left:130px;margin-top:0;height:auto;top:160px;padding:5px;border-size:3px;-moz-box-shadow:1px 1px 2px 0px #cfcfcf;-webkit-box-shadow:1px 1px 2px 0px #cfcfcf;-o-box-shadow:1px 1px 2px 0px #cfcfcf;box-shadow: 1px 1px 2px 0px #cfcfcf;border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border: 2px solid #7e7d76;}
.panierBox.white *{color:white;}
.panierBox.center *{text-align:center;}
.chooseAdresse #boxContent{width:725px;margin-left:-363px;height:auto;top:50px;margin-top:0;padding-top:20px;}
.miniPanierBox{position:static !important; background-color:#FFFFFF;}
.miniPanierBox #boxOverlay{display:none;}
.miniPanierBox #boxContent{width:250px;margin-left:230px;margin-top:0;height:auto;top:75px;padding:5px;border-size:3px;-moz-box-shadow:1px 1px 2px 0px #cfcfcf;-webkit-box-shadow:1px 1px 2px 0px #cfcfcf;-o-box-shadow:1px 1px 2px 0px #cfcfcf;box-shadow: 1px 1px 2px 0px #cfcfcf;border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border: 2px solid #7e7d76;}
.miniPanierBox #boxContent ul{list-style:none;width: 230px;}
.miniPanierBox #boxContent li{width:100%;border-bottom:1px solid #7e7d76;clear:both;height:55px;}
.miniPanierBox #boxContent li a{display:block;text-decoration:none;color:black;}
.miniPanierBox #boxContent li a img{float:left;height:50px;margin-top:3px;}
.miniPanierBox #boxContent li a h3{float:left;width:135px;margin-left:5px;padding:0;text-align: left;}
.miniPanierBox #boxContent li a h6{float:right;width:50px;margin:0;padding:0;text-align: right;}
.miniPanierBox #boxContent p{clear:both;margin:5px 0 5px 25px;text-align:center;}
.miniPanierBox #boxContent h1{float:left;width:230px;margin:0;padding:0;font-weight:bold;text-align: right;margin-bottom:3px;}
.miniPanierBox #boxContent .btncmd{float:none;}

.maxW{width:100%;margin:auto;}
/*.minW{min-width:100%;}*/
.rose{color:#a00d5b !important;}
.clear{clear:both;}
.noBg{background:none !important;}
.newsletter{background:url(img/newsletter.png) left center no-repeat white;padding-left:20px;color:gray;}
.ok{display:inline-block;width:20px;height:20px;background:url(img/ok.png) center center no-repeat;opacity:0.9;}
.closeBox{background:url(img/closeBox.png) center center no-repeat;width:20px;height:21px;display:block;position:absolute;top:2px;right:2px;opacity:0.9;}
.ok:hover,.closeBox:hover{opacity:1;}
.supprGrav{background:url(img/closeBox.png) center center no-repeat;width:20px;height:21px;display:block;position:absolute;top:2px;right:2px;opacity:0.9;}
.ok:hover,.supprGrav:hover{opacity:1;}
.noLeftCol{width:100% !important;float:none !important;}
.nodeco{text-decoration:none;}
.Op{position:absolute;top:0;bottom:0;left:0;right:0;}

.blockBoutique{background:url(/css/IC/img/home/blockHome.gif) center center no-repeat;width:734px;height:225px;margin:0 auto 20px auto;position:relative;}
#nouveautesLeft,#nouveautesRight,#boutiqueLeft,#boutiqueRight{width:23px;height:250px;background-repeat:no-repeat;background-position:center center;display:block;}
#nouveautesLeft,#boutiqueLeft{background-image:url(img/slides/arrow-prev.png);float:left;width:19px;height:500px;}
#nouveautesRight,#boutiqueRight{background-image:url(img/slides/arrow-next.png);float:right;position:relative;width:19px;height:500px;}
#nouveautesLeft:hover,#nouveautesRight:hover,#boutiqueLeft:hover,#boutiqueRight:hover{background-color:#eeeeee;}
#nouveautesCenter{display:inline-block;width:950px;height:510px;text-align:center;overflow:hidden;position: relative;}
#nouveautesCenter h4{margin:10px auto 0 auto;}
#nouveautesListe{display:inline-block;height:380px;text-align:center;width:2720px;left:0;position:absolute;}
#nouveautesListe3{display:inline-block;height:510px;text-align:center;left:0;position:absolute;width: 9500px;}
#nouveautesListe li,#nouveautesListe3 li{	display:block;float:left;width:180px;height:245px;margin:10px;text-align:center;list-style:none;background:white;
			moz-box-shadow: 0 0 2px 0 #707070;-webkit-box-shadow: 0 0 2px 0 #707070;-o-box-shadow: 0 0 2px 0 #707070;box-shadow: 0 0 2px 0 #707070;overflow:hidden;}
#nouveautesListe li a,#nouveautesListe3 li a{display:block;color:gray;text-decoration:none;}
#nouveautesListe li h5,#nouveautesListe li h6{height:15px;overflow:hidden}
#nouveautesListe3 li h5{height: 16px;margin-top: 2px;}
#nouveautesListe3 li h4{height: 16px;margin-top: 2px;}
#nouveautesListe li .nouveautesListeImage,#nouveautesListe3 li .nouveautesListeImage{width:100%;height:170px;overflow:hidden;display:block;vertical-align:middle;text-align:center;}
#nouveautesListe li .nouveautesListeImage img,#nouveautesListe3 li .nouveautesListeImage img{vertical-align:middle;margin-top:0px;max-width:170px;max-height:170px;}
#nouveautesListe li .nouveautesListeExclu,#nouveautesListe3 li .nouveautesListeExclu{}
#nouveautesListe li .nouveautesListePrix,#nouveautesListe3 li .nouveautesListePrix{font-weight:bold;color:#e55f65;}
#nouveautesListe li .recherche2,#nouveautesListe3 li .recherche2{color:#0c9202;font-weight:bold;}
#nouveautesListe li .recherche4,#nouveautesListe3 li .recherche4{color:#F00;font-weight:bold;}
#nouveautesListe li .recherche5,#nouveautesListe3 li .recherche5{color:#e200ca;font-weight:bold;}
#nouveautesListe li .recherche6,#nouveautesListe3 li .recherche6{color:#e200ca;font-weight:bold;}
#nouveautesListe li .recherche7,#nouveautesListe3 li .recherche7{color:#0c9202;font-weight:bold;}
#nouveautesListe li .recherche8,#nouveautesListe3 li .recherche8{color:#0c9202;font-weight:bold;}
#nouveautesListe li #panier{height:40px;width:auto;}

#boutiqueCenter{display:inline-block;width:639px;position:relative;height:100%;text-align:center;overflow:hidden;}
#boutiqueListe{display:inline-block;height:190px;text-align:center;width:1700px;left:0;position:absolute;}
#boutiqueListe li{	display:block;float:left;width:308px;height:205px;margin:10px 5px;text-align:center;list-style:none;background:white;
						-moz-box-shadow:1px 1px 2px 0px #cfcfcf;-webkit-box-shadow:1px 1px 2px 0px #cfcfcf;-o-box-shadow:1px 1px 2px 0px #cfcfcf;box-shadow: 1px 1px 2px 0px #cfcfcf;overflow:hidden;}
#boutiqueListe li .boutiqueListeImage{width:100%;height:210px;overflow:hidden;display:block;vertical-align:middle;text-align:center;}
#boutiqueListe li .boutiqueListeImage img{height:100%;vertical-align:middle;margin-top:0px;}
#boxContent #nouveautesCenter #boutiqueCenter{width:640px;}

.inputShadow input,.inputShadow textarea,.inputShadow select{background:rgba(255,255,255,0.9);background:-moz-linear-gradient(90deg,#fff,#eee);background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff),color-stop(0.2,#fff));border:1px solid #aaa;border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px #aaa;padding:1px 0;height: 24px;}
.inputShadow input:focus,.inputShadow input:hover,.inputShadow textarea:focus,.inputShadow select:focus{border-color:#093c75;-moz-box-shadow:0 0 3px #0459b7;-webkit-box-shadow:0 0 3px #0459b7;outline:none;cursor:pointer;}
.floatLabel p{clear:both;}
.floatLabel p label{float:left;width:35%;margin-right:4%;}
.floatLabel p input,.floatLabel p select{float:left;width:60%;}
.boxSmall #boxContent{padding:50px;}
.btncmd{background:gray;text-align:center;height:25px;padding:8px 15px 2px 15px;display:block;vertical-align:middle;text-decoration:none;float:right;font-weight:bold;color:white;width: 50%;}
.btncmd2{background:gray;text-align:center;height:25px;padding:8px 15px 2px 15px;display:block;vertical-align:middle;text-decoration:none;float:right;font-weight:bold;color:white;}
.btncmdpanier{background:gray;text-align:center;height:25px;padding:8px 15px 2px 15px;display:block;vertical-align:middle;text-decoration:none;float: right;font-weight:bold;color:white;}
.btncpt{background:gray;text-align:center;width:95px;height:25px;padding:8px 5px 2px 5px;display:block;vertical-align:middle;text-decoration:none;font-weight:bold;color:white;}
.btnok{background:gray;text-align:center;width:40px;height:25px;padding:8px 5px 2px 5px;display:block;vertical-align:middle;text-decoration:none;font-weight:bold;color:white;}
.btncmdhaut{background:gray;text-align:center;height:25px;padding:8px 15px 2px 15px;display:block;vertical-align:middle;text-decoration:none;font-weight:bold;color:white;width: 90%;margin:1%;}


.btncmd:hover,.btncmdpanier:hover,.btncpt:hover,.btnok:hover{background:#000;color:white;}

.btnrouge{background:url(img/btn.png) no-repeat center center;text-align:center;
		width:195px;height:25px;padding:8px 5px 2px 5px;display:block;vertical-align:middle;text-decoration:none;float: right;font-weight:bold;color:white;}
.btnrouge:hover{background:url(img/btn-select.png) no-repeat center center;text-align:center;
		width:195px;height:25px;padding:8px 5px 2px 5px;display:block;vertical-align:middle;text-decoration:none;float: right;font-weight:bold;color:white;}

.btncmd_left{background:url(/img/commande/btn.png) no-repeat center center;text-align:center;
		width:195px;height:25px;padding:8px 5px 2px 5px;display:block;vertical-align:middle;text-decoration:none;float: left;font-weight:bold;}
.btnretour{background:url(/img/commande/retour.png) no-repeat center center;text-align:center;
		width:160px;height:25px;padding:8px 5px 2px 5px;display:block;float:left;margin-left:5%;vertical-align:middle;font-weight:bold;text-decoration:none;}

hr{clear:both;margin:20px auto;}
hr.vente{border: 1px solid gray;border-style: dashed ridge;}

#tooltip{display:none;background:white;height:auto;min-width:146px;min-height:50px;padding:0;width:auto;color:#fff;position:absolute;z-index:100;text-align:center;font-weight:bold;border:2px solid #d12879;border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px #aaa;margin:25px 25px 0 0;}
#tooltip .triangle{width:0;height:0;border:10px solid white;border-top-color:black;cursor:pointer;position:absolute;bottom:-20px;z-index:-1;}
#tooltip table,#tooltip table tr,#tooltip table tr td,#tooltip table tr th{background:none;color:#666;text-align:center;margin:0;padding:0;width:auto;height:auto;}
#tooltip table tr th{font-weight:bold;  padding:2px;}
#tooltip table thead tr th{text-align:left;}
#tooltip table tbody tr th{text-align:center; background-color:#d2d2d2;}
#tooltip table th,#tooltip table td{border:0px solid gray;}
#tooltip table tr td span{display:block;width:10px;height:10px;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 3px #aaa;-webkit-box-shadow:0 0 3px #aaa;margin:auto;}
#tooltip table tr td span.dispo{background-color:green;}
#tooltip table tr td span.ndispo:before{content:"X";text-align:center;display: block;}
#tooltip table tfoot span{display:inline-block !important;}

.commandeListe{clear:both;width:100%;margin:10px auto;position:relative;height:auto;vertical-align:middle;padding:5px 0 10px;}
.commandeListe table thead tr th {color: white;height: 35px;}
.commandeMiddle #panmob{text-align:center;font-style:italic;}
.cptListe{width:100%;}

.commandeListeInside{clear:both;margin:auto;background-color:#f7f7f7;height:90%;padding:5px;border: 1px solid gray;}
.commandeListeInside .haut{height:8px;}
.commandeListeInside table{margin:5px auto;width:100%;height:100%;border-collapse:collapse;}
.commandeListeInside table,.commandeListeInside table tr,.commandeListeInside table tr td,.commandeListeInside table tr th{margin:0;padding:0;border:0;text-align:center;border-spacing:0;}
.commandeListeInside div{margin:0;padding:0;border:0;border-spacing:0;font-weight:bold;color:gray;}
.commandeListeInside table thead tr,.commandeListeInside table tfoot tr,.smallBlock table thead tr{height:35px;background-color:#000;color:white;}
.commandeListeInside table thead tr td,.commandeListeInside table tfoot tr td{color:white;}
.commandeListeInside table thead tr a,.commandeListeInside table tfoot tr a{color:white;}
.commandeListeInside table tbody tr{position:relative;}/*vertical-align: bottom;*/
.commandeListeInside table tbody tr td:first-child img{height:80px;margin:auto;display:block;}
.commandeListeInside table tbody tr:nth-child(even):not(:last-child) td{height:3px;}
.commandeListeInside table tbody tr td:nth-child(2) h3,.commandeListeInside table tbody tr td:nth-child(2) h4{text-align:left;}
.commandeListeInside table tbody tr td:nth-child(2) h3{color:black;text-transform:uppercase;}
.commandeListeInside table tbody tr td:nth-child(2) h4 label{float:left;width:100px;color:black;}
.commandeListeInside table tbody tr td:nth-child(2) h4 span{color:gray;}
.commandeListeInside table tbody tr.panhaut{border-top: 1px solid gray;}
.commandeListeInside table tfoot tr td{color:white; padding-left: 10px; padding-right: 10px;}
.commandeListeInside table tfoot tr td span{color:white;}
.commandeListeInside table tfoot tr td sup{color:white;}
.commandeListeInside table tfoot tr td:first-child{text-align:left;}
.commandeListeInside table tbody tr td input{display:inline-block;text-align:center;margin:0 2px;}
.commandeListeInside table tbody tr td input.gris{display:inline-block;width:25px;text-align:center;margin:0 2px;border: 1px solid #aaaaaa;}
.commandeListeInside table tbody tr td select.gris{display:inline-block;width:25px;text-align:center;margin:0 2px;border: 1px solid #aaaaaa;}
.commandeListeInside table table th{text-align:right;padding-right:2px;width:33%;}
.commandeListeInside table table td,.cptListe .commandeListeInside table table td{color:black !important;text-align:left;background-color:transparent !important;padding-left:2px;}
.cptListe:not(:first-child) table thead tr th.gauche{text-align:left;padding-left:10px;}
.cptListe:not(:first-child) table thead tr th.droit{text-align: right;padding-right: 10px;}
.commandeListeInside table tr td.gauche{text-align:left;padding-left:10px;}
.commandeListeInside .tdlittle{width:10% !important;}
.commandeListeInside label{width:100%;min-height:22px;margin-top:5px;}
.commandeListeInside .inp{margin-bottom:10px;}
.commandeListeInside .inp input[type='text'],.commandeListeInside .inp input[type='password']{width:100%}
.commandeListeInside .cdpromo{width:100%;}
.commandeListeInside .cdpromo2{width:320px;}
.commandeListeInside img.corbeille{width:25px !important;height:25px !important;}

input:not([type='password']){text-transform:uppercase;}
input[name='email'],input.newsletter,input.newsletter_ouverture{text-transform:lowercase;}
input[name='prenom']{text-transform:lowercase;}
input[name='prenom']{text-transform:capitalize;}
input[name='cpt_paypal']{text-transform:lowercase;}
input[type='radio']{text-transform:capitalize;}
input[name='parraine1'],input[name='parraine2']{width:250px !important;border: 1px rgb(205, 205, 205) solid;text-transform:lowercase;}

.png #boxContent{background:url(img/popup_parrainage.png) center center no-repeat    !important;color:white !important;}
#parrainage h1 { text-decoration:underline; padding-left:50px;font-weight: bold;color:white !important;}
#parrainage h2 { padding-left:50px; color: white;}
#parrainage label { padding-left:50px;float:left;width: 90px;color:white !important;}
#parrainage .btncpt{float:left;background:url(/img/compte/btn.png) no-repeat center center;text-align:center;width:93px;height:19px;padding:8px 5px 2px 5px;display:block;
			vertical-align:middle;color:black;font-weight:bold;text-decoration:none;}
#parrainage input {text-transform:lowercase;}

.txRem {}

/* BOUTIQUES / PRESSES */
.localisation{width:150px;float:right;background:gray;color:white;height:25px;position:absolute;right:0;top:0;z-index:2;}
.localisation h3{padding-left:10px;height:25px;cursor:pointer;}
.localisation li{text-align:center;color:white;height:25px;display:none;float:none;position:relative;background:gray;padding-left:10px;}
.localisation:hover li,.localisation li a{display:block;color:inherit;text-align:left;text-decoration:none;}
.localisation:hover h3,.localisation li:hover{background-color:#666;}
.presse{text-align:center;}

/* Ouverture */
#ouverture {background:url(../img/ouverture.png);height: 705px;margin: auto;width: 100%;position:relative;}
#ouverture #entete {display:block;position:relative;top:150px;height:60px;left:100px;width:780px;text-align:center;}
#ouverture #entete1 {font-size: 20px;font-weight: bold;padding-top: 2px;}
#ouverture #entete2 {font-style:italic;font-size:16px;color:white;margin-top: 5px;}
#ouverture #inscription {display:block;position:relative;top:195px;height:380px;left:125px;width:218px;text-align:center;}
#ouverture #inscription1 {font-size:22px;color:#cf6066;padding-top:40px;}
#ouverture #inscription2 {font-size:14px;padding-top:20px;}
#ouverture #inscription3 {font-size:14px;padding-top:20px;}

.newslet #boxContent{background-color:gray;color:white !important;padding:1%;}
.newslet #boxContent span{color:white !important;padding:1%;}
#boxContent #parrainage h1 { padding-left:15px;color:white !important;font-size:16px;}
#boxContent #parrainage h2 { padding-left:15px; color: white; width:390px;}
#boxContent #parrainage .big {color:white;font-size:22px;display:inline;}
#boxContent #parrainage label { padding-left:70px;float:left;width: 90px;color:white !important;}
#boxContent #parrainage .btncpt{float:left;background:url(/img/compte/btn.png) no-repeat center center;text-align:center;width:93px;height:19px;padding:8px 5px 2px 5px;display:block;
			vertical-align:middle;color:black;font-weight:bold;text-decoration:none;}
#boxContent #parrainage input {text-transform:lowercase;}
#boxContent #newslet {display:block;width:90%;height:140px;top:5%;position:relative;left:5%;}
#boxContent #newslet span{color:#fff;font-size:16px;}
#boxContent #newslet .prix{color:#fff;font-size:20px;font-weight:bold;display:inline;}
#boxContent #newslet input[type=text]{color:#000;margin-top:20px;width:75%;height:25px;float:left;}
#boxContent #newslet input[type=button]{margin-top:20px;float:left;}
#boxContent #desinscription{position: absolute;bottom:0;right:0;}
#boxContent #desinscription a{color:#aaa;font-size:10px;}

.joncrub #boxContent{background:url(img/popup_joncruban.png) center center no-repeat    !important;color:white !important;}
#boxContent #joncrub {display:block;width:95%;height:310px;top:35px;position:relative;left:20px;}
#boxContent #joncrub span{color:white;font-size:16px;line-height:24px;}
#boxContent #joncrub #bt1{display:block;top:25px;position:relative;left:-45%;}
#boxContent #joncrub #bt2{display:block;top:40px;position:relative;left:-45%;}
#boxContent #joncrub #bt3{display:block;top:125px;position:relative;left:0px;}
#boxContent #joncrub #bt3 a{text-decoration: underline !important;color:white;}
#boxContent #joncrub #bt1 a, #boxContent #joncrub #bt2 a{font-size:16px !important;font-weight: 400;}

.Titre{font-size:20px; font-weight:bold; margin-bottom: 10px; color:#e55f65;}
.SSTitre{font-size:16px; font-weight:bold; margin-bottom: 10px;text-decoration:underline;}
.titre2{font-size:22px; margin: 0 0 15px 20px;}
.titre3{font-size:16px; font-weight:bold; color:#e55f65;}
.petit{font-size:10px;;text-align: justify;padding: 0 1%;}
.gras{font-weight:bold;display:inline;}
.grasnoir{font-weight:bold;display:inline;color:black !important;}
.top {width:22px;float:left;margin:0 5px;}

img.contact{width:24px;margin:0 10px;vertical-align:middle;}

#faq {margin-left:50px;font-size:13px !important;}
#faq .titrefaq{font-size:16px;font-weight:bold; color:#e55f65;}
#faq dt {cursor:pointer;font-size:13px !important;}
#faq dd {display:block;margin:5px 5px; background-color:##f3ebf4;color:gray;padding:10px 10px;font-size:13px !important;text-align:justify;font-style:italic;}

#gotop {background: url("/img/top.png") no-repeat scroll left top transparent;bottom: 10px;display: none;height: 40px;overflow: hidden;position: fixed;right: 5px;text-decoration: none;text-indent:-999px;width:40px;}
#accroche {display:bloc;float:left;width:330px;height:70px;background-color:#f3ebf4;margin:30px 70px;box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.5);border-radiux:5px;}
#ss_accroche {display:bloc;float:left;width:320px;height:60px;margin:4px;border-top:1px dashed gray;border-bottom: 1px dashed gray;}
#ss_accroche h3 {display:block;height: 30px;font-size:22px;text-align:center;padding: 3px;}
#ss_accroche h4 {color: gray;display:block;height: 30px;font-size:16px;text-align: center;}

#societe {text-align:justify;font-size:13px !important;}
#societe img{float:right;}
#societe .gras{font-weight:bold;display:inline;font-size:13px !important;}
#societe .gris{font-weight:bold;display:inline;color:#e55f65;font-size:13px !important;}

#cgdv {text-align:justify;font-size:13px !important;}
#cgdv .Titre{font-size:16px; font-weight:bold; color:#e55f65;}
#cgdv .gras{font-weight:bold;display:inline;font-size:13px !important;}
#cgdv .gris{font-weight:bold;display:inline;color:#e55f65;font-size:13px !important;}

.calendar{background:url("/img/calendar.jpg") no-repeat right;}

.trait {width:100%;border-top:1px dashed gray;margin:10px 0;}

/*.neuf {position:absolute;bottom:13px;right:-2px;}
.new {position:absolute;top:45px;left:2px;}
.rem {position:absolute;top:45px;left:2px;}
.rem_art {position:relative;top:-514px;left:85px;}
.rem_art img{width:60px !important;height: 30px !important;}*/
.rem_art img{width:60px !important;height: 60px !important;}

.boutique, .boutique li{display:inline;}
.boutique li{margin:0 20px;}
.topListeBoutiques h1{text-align:center;font-family:"gothic";font-size:26px;padding:10px 0;}
.listeBoutiques h2{font-weight:bold;margin: 5px 3%;text-align:center;font-size:18px;}
.listeBoutiques li{	display:block;float:left;width:100%;margin:5px 0;padding: 1% 3%;text-align:left;list-style:none;position:relative;overflow:hidden;border-top:1px gray solid;}
.listeBoutiques li a{display:block;color:gray;text-decoration:none;}
.listeBoutiques li a img{height:150px;border:0;}
.listeBoutiques li h2{font-size:12px !important;font-weight:bold;height:20px;font-weight:500 !important;text-align:left !important;}
.listeBoutiques li p{font-size:12px;}
.listeBoutiques li:first-child{clear:both;}
.localisation{width:150px;float:right;background:gray;color:white;height:20px;position:absolute;right:0;top:0;z-index:2;}
.localisation h3{padding-left:10px;height:20px;cursor:pointer;}
.localisation li{text-align:center;color:white;height:20px;display:none;float:none;position:relative;background:gray;padding-left:10px;}
.localisation:hover li,.localisation li a{display:block;color:inherit;text-align:left;text-decoration:none;}
.localisation:hover h3{background-color:#666;}
.localisation li:hover{background-color:#666;}
#map{width:100%;height:500px;display:none;}
.boutiqueIllus{width:500px;float:left;border:1px solid #CCC;text-align: center;vertical-align:middle;}
.boutiqueInfos{width:400px;float:left;margin: 0 10px;}
.boutiqueInfos h2{width:400px;float:left;margin: 20px 0;font-size:20px;font-weight:bold;}
.agents_bottom, .agents_bottom a{font-weight:bold;font-size:14px;text-align:center;width:100%;}
.localisation{width:150px;float:right;background:gray;color:white;height:20px;position:absolute;right:0;top:0;z-index:2;}
.localisation h3{padding-left:10px;height:20px;cursor:pointer;}
.localisation li{text-align:center;color:white;height:20px;display:none;float:none;position:relative;background:gray;padding-left:10px;}
.localisation:hover li,.localisation li a{display:block;color:inherit;text-align:left;text-decoration:none;}
.localisation:hover h3{background-color:#666;}
.localisation li:hover{background-color:#666;}

/* RECHERCHE */
.rechercheTop{width:96%;height:25px;padding:10px 2%;float:left;}
.rechercheTop .retour{float:left;background:url(/css/IC/img/retour.png) left center no-repeat gray;padding-left:25px;width:50px;height:22px;display:block;color:white;text-decoration:none;padding-top:3px;}
.rechercheTop h1{height:22px;text-transform:uppercase;font-size:14px;margin:0 30px;display:inline-block;padding-top:3px;}
.rechercheTop .rechercheNbArt{display:inline;float:left;width:70%;}
.rechercheTop .tri{display:inline;float:right;}

.rechercheElements {float:left; width:100%}
.rechercheElements ul{width:96%;list-style: outside none none;padding:2%;vertical-align: middle;}
.rechercheElements ul li{width:96%;list-style:none;padding:3% 2%;vertical-align:middle;background-color:#515252;border-bottom: 1px solid #CCCCCC;}
.rechercheElements ul li ul li{width:100%;list-style:none;padding:10px;vertical-align:middle;background-color:#DDDDDD;}
.rechercheElements2 {display:none;}
.rechercheElements ul h3{;color:white;}
.c ul li:last-child:after{clear:both;}
.rechercheElements a{width:100%;height:100%;color:inherit;text-decoration:none;}

.rechercheMaRecherche {float:left;margin:0 0 15px;border-bottom:1px dashed gray;border-style:dashed ridge;min-height:40px;width:100%;}
.rechercheMaRecherche h1{margin-bottom:10px;border-bottom: 1px dashed gray;border-style: dashed ridge;}
.rechercheMaRecherche ul{float:left;}
.rechercheMaRecherche ul h3{color:#e55f65;font-size:13px;text-decoration:underline;}
.rechercheMaRecherche ul li{list-style:none;}
.rechercheMaRecherche a{width:100%;height:100%;color:inherit;text-decoration:none;padding: 5px 10px 10px;}

.resultat {clear:both;}
.resultat li{float:left;width:100%;text-align:center;list-style:none;background:white;position:relative;
-moz-box-shadow:0 0 2px 0 #707070;-webkit-box-shadow:0 0 2px 0 #707070;-o-box-shadow:0 0 2px 0 #707070;box-shadow: 0 0 2px 0 #707070;overflow:inherit;}
.resultat li a{display:block;color:black;text-decoration:none;}
.resultat li h5{width:46%;overflow:hidden;display: block;font-weight:bold;  padding: 10px 1%;}
.resultat li h6{width:46%;display:block;font-size: 12px;overflow: hidden;}
.resultat li h7{width:46%;overflow:hidden;display: block;font-weight:bold;  padding: 10px 1%;}
.resultat li .rechercheImage{width:100%;height:auto;overflow:hidden;vertical-align:middle;text-align:center;float:left;}
.resultat li .rechercheImage img{max-height:100%;max-width:100%;vertical-align:middle;}
.resultat li .rechercheTitre{clear:both;height:35px;}
.resultat li.sousrayon h5{width:100%;height:28px;overflow:hidden;display: block;padding:10px 0;background:#a00d5b;color:white;font-weight:100;}
.resultat li.sousrayon .rechercheImage{width:100%;height:212px;overflow:hidden;vertical-align:middle;text-align:center;float:left;}
.recherchePrix {font-family:"belleroselight";height:32px;width:18px;font-size:26px;position:relative;top:0;color:#e55f65;margin:1px;vertical-align:top;text-align:center;}
.recherchePrixRem,.resultat_vente li .recherchePrixRem{font-family:"belleroselight";font-size:14px;position:relative;color:#7e7d76;padding-top:18px;vertical-align:middle;text-decoration:line-through;}
.recherchePrixMenu {font-family:"belleroselight";height:32px;width:18px;font-size:26px;position:relative;top:0;color:#FFF;margin:1px;vertical-align:top;text-align:center;}
.resultat .rechercheDispo{text-align:center;font-size:10px; font-style:italic;height:12px;}

.resultat .coeur{float:left;width:96% !important;height:385px;margin:10px 2%;text-align:center;list-style:none;background:white;position:relative;
-moz-box-shadow:0 0 2px 0 #707070;-webkit-box-shadow:0 0 2px 0 #707070;-o-box-shadow:0 0 2px 0 #707070;box-shadow: 0 0 2px 0 #707070;overflow:inherit;}
.resultat .coeur a{display:block;color:black;text-decoration:none;width:100%;height:315px;}
.resultat .coeur h2{width:150px;height:64px;display:table-cell;vertical-align:middle;font-weight:bold;font-size:16px;padding-top: 85px;}
.resultat .coeur h6{height:148px !important;width:146px;padding:2px;text-align: right;font-size: 13px;}
.resultat .coeur .rechercheImage{width:50%;height:300px;overflow:hidden;display:block;vertical-align:middle;text-align:center;float:right;position:relative;}
.resultat .coeur .rechercheImage img{max-height:286px;max-width:230px;vertical-align:middle;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
.resultat .coeur .panier{width:100%;height:70px;}
.resultat .coeur .panier a{width:200px;height:100%;float: left;}
.resultat .coeur .Prix {width:180px;height:100%;display:block;float:right;}
.resultat .coeur .recherchePrix span{height:32px;width:18px;font-size:44px;position:relative;top:0;color:#e55f65;margin:1px;vertical-align:top;text-align:center;}
.resultat .coeur .recherchePrixRem{font-size:14px;position:relative;color:#7e7d76;padding-top:18px;vertical-align:middle;text-decoration:line-through;}
.resultat .coeur .recherchePrix span:nth-last-child(2),.resultat li .recherchePrix span:nth-last-child(3),.resultat li .recherchePrix span:last-child{height:20px;width:12px;font-size:15px;}
.resultat .coeur .coup-coeur{position: absolute;top:-5px;left:-5px;}
.resultat .coeur .coup-coeur img{width:120px;height:auto;}

.resultat .rem{background-color:#F69;width:60px;height:30px;position:absolute;top:0;left:0;}
.resultat .rem span{text-align:center;line-height:30px;color:white;font-weight:bold;}
.resultat .new {position: absolute;top:0;left:0;width:30%;}
.resultat .new img{max-width:100%;height:auto;}

.resultat li .recherchePrix span{height:32px;width:18px;font-size:26px;position:relative;top:0;color:#e55f65;margin:1px;vertical-align:top;text-align:center;}
.resultat li .recherchePrixRem,.resultat_vente li .recherchePrixRem{font-size:14px;position:relative;color:#7e7d76;padding-top:18px;vertical-align:middle;text-decoration:line-through;}
.resultat li .recherchePrix span:nth-last-child(2),.resultat li .recherchePrix span:nth-last-child(3),.resultat li .recherchePrix span:last-child{height:20px;width:12px;font-size:15px;}

.resultat .stick4 {position: absolute;top:10px;right:10px;}
.resultat .stick4 img{width:40px;height:auto;}
.stick5 {position: absolute;top:10px;right:10px;}
.stick5 img{width:40px;height:auto;}
.stick99 {position: absolute;top:10px;right:10px;}
.stick99 img{width:40px;height:auto;}
.resultat .remise4{margin-right:2%;vertical-align: middle;}
.resultat .remise4 sup, .resultat .remise5 sup{display:inline !important;color: inherit;}
.resultat .remise5{font-size:14px;color:gray !important;margin-right:5% !important;vertical-align: middle;}
.resultat .ancienPrix{text-decoration:line-through;margin-right:2%;vertical-align: middle;}

.SelectionBracelets {width:100%;}
.SelectionBracelets .articleIllus{width:310px;margin:auto;}
.SelectionBracelets .articleIllusOffre{width:100%;text-align:center;}
.SelectionBracelets .articleAutresIllustrations {float:left;width:85px;height:305px;}
.SelectionBracelets .articleAutresIllustrations ul{float:left;width:85px;overflow:hidden;overflow-x:auto;height:305px;}
.SelectionBracelets .articleAutresIllustrations ul li{list-style:none;width:85px;float:right;}
.SelectionBracelets .articleAutresIllustrations ul li {display:block;text-align:center;vertical-align:middle;}
.SelectionBracelets .articleAutresIllustrations ul li img{height:90px;max-width:78px;border:0 none;}
.SelectionBracelets .articleAutresIllustrations.left ul li img{height:100px;}
.SelectionBracelets .articleDescription{width:96%;text-align:justify;margin:10px 2%;}
.SelectionBracelets .ensemble {font-family:"gothic";font-size:28px;color:#d54444;height:36px;}
.SelectionBracelets .offre{width:100%;text-align:center;margin:1% 0;}
.SelectionBracelets .offre .texte{margin:auto;}
.SelectionBracelets .ancienPrix{text-decoration:line-through;font-size:26px;color:gray;margin:0 20px;display:inline;}
.SelectionBracelets .prix {font-family:"gothic";font-size:32px;color:#d54444;display:inline;}
.SelectionBracelets .bouton .btncmd{float:none;}

.nb_page_haut,.nb_page_bas{margin:auto;text-align:center;padding:10px 2%;}
.recherchePage0 {font-size:small;text-align:left;}
.recherchePage a{margin:0 5px;color:gray;text-decoration:none;}
.nb_page_haut div:first-child a.selected,.nb_page_haut div:first-child a:hover,.nb_page_haut div:nth-child(n-1) a.selected,.nb_page_haut div:nth-child(n-1) a:hover{color:red;}
.nb_page_bas div:first-child a.selected,.nb_page_bas div:first-child a:hover,.nb_page_bas div:nth-child(n-1) a.selected,.nb_page_bas div:nth-child(n-1) a:hover{color:red;}
.resultat hr{clear:both;}
.rechercheBottom{height:20px;margin-bottom:20px;position:relative;font-size:12px;text-align:right;}
.rechercheBottom label{margin-left:10px;}
.rechercheBottom select{width:48px;border:1px;}
.rechercheBottom a{height:20px;display:block;background-color:gray;float:right;color:white;text-decoration:none;}
.listeCrit h1{width:100%;height:22px;margin-bottom:10px;background-color:#666;text-transform:uppercase;font-size:14px;color:white;text-align:left; padding-left:15px; padding-top:5px;}
.listeCrit li{	display:block;float:left;width:150px;height:200px;margin:20px;text-align:center;list-style:none;background:white;position:relative;
-moz-box-shadow:1px 1px 2px 0px #cfcfcf;-webkit-box-shadow:1px 1px 2px 0px #cfcfcf;-o-box-shadow:1px 1px 2px 0px #cfcfcf;box-shadow: 1px 1px 2px 0px #cfcfcf;overflow:hidden;}
.listeCrit li a{display:block;color:gray;text-decoration:none;}
.listeCrit li a img{height:150px;border:0;}
.delfiltre{float:left;background:transparent;height:14px;font-size:11px;text-align:left;padding:5px 0 10px 0;color: #e55f65 !important;}

.texte_liste {align:justify;font-size:13px;}
.texte_liste h2 {font-size:14px;font-weight:bold;margin-bottom: 10px;}

/* ARTICLES */
#article{font-size:14px;}
#article .retour{float:left !important;background:url(/css/IC/img/retour.png) left center no-repeat gray;padding-left:25px;width:50px;text-decoration:none;}
.autresArticles{width:200px;text-align:center;}
#article .autresArticles a:first-child{float:left;margin-left:5px;}
#article .autresArticles a:last-child{float:right;margin-right:5px;}
#article .articleContent{clear:both;}

#article .articleIllus{width:99%;float:left;text-align: center;vertical-align:middle;}
#article .articlePremiereIllustration{width:100%;vertical-align:middle;}
#article .articlePremiereIllustration img{height:auto;max-width:100%;}
#article .articleAutresIllustrations ul{float:left;width:85px;overflow:hidden;overflow-x:auto;height:500px;}
#article .articleAutresIllustrations ul li{list-style:none;width:85px;margin:5px 0;float:right;}
#article .articleAutresIllustrations ul li a{display:block;text-align:center;vertical-align:middle;}
#article .articleAutresIllustrations ul li a img{height:90px;max-width:78px;border:0 none;}
#article .articleAutresIllustrations.left ul li a img{height:100px;}

#article .articleInfos{width:96%;float:left;margin: 0 2%;}
#article .articleInfos h1{text-transform:uppercase;margin:10px;font-size:18px;font-weight:bold;}
#article .articleAutresInformations{min-height:120px;margin: 0 0 8px 8px;float:left;}
#article .articleAutresInformations tr{vertical-align:top;}
#article .articleAutresInformations th,#article .articleDescription th{width:115px;text-align:left;vertical-align: top;font-weight: bold;padding-top: 2px;}
#article .articleAutresInformations td,#article .articleDescription td{margin-left:10px;padding:0 0 10px 20px;}

#article .articleDescription{margin:10px;clear:both;display:block;text-align:justify;}
#article .articleAccroche{margin:5px;clear:both;display:block;text-align:justify;font-weight:bold;}

#article .articlePrix{width:100%;float:right;}

#article .articleInfos .prix{clear:both;text-align:center;padding:10px;}
#article .articleInfos .prix .remise2{font-size:18px;color:#0c9202 !important;}
#article .articleInfos .prix .remise4{font-size:22px;color:#c00 !important;}
#article .articleInfos .prix .remise5{font-size:18px;color:#c00 !important;}
#article .articleInfos .prix .remise6{font-size:18px;color:#e200ca !important;}
#article .articleInfos .prix .remise7{font-size:18px;color:#0c9202 !important;}
#article .articleInfos .prix .remise8{font-size:18px;color:#0c9202 !important;}
#article .articleInfos .prix b{font-size:38px;display:block;font-weight:bold;}
#article .articleInfos .prix .ancienPrix{text-decoration:line-through;margin-right:50px;}
#article .articleInfos .recherchePrix {font-size:28px !important;}
#article .articleInfos .articleDescription{text-align:justify;margin: 10px 0;}
#article .articleInfos .pictos{clear:both;}

#article .articlePrix .pictos{background:url(img/pictos-article.png) left center no-repeat;width:215px;height:300px;position:relative}
#article .articlePrix .pictos #paiement-securise{margin:66px 0 0 58px;position:absolute;}
#article .articlePrix .pictos #mode-reglement{margin:108px 0 0 58px;position:absolute;}
#article .articlePrix .pictos #colis-discret{margin:160px 0 0 58px;position:absolute;}
#article .articlePrix .pictos #satisfait{margin:201px 0 0 58px;position:absolute;}
#article .articlePrix .pictos #expedition{margin:238px 0 0 58px;position:absolute;}

#article .color,#article .color.current:hover{width:16px;height:16px;background-color:#5697DB;border:0;display:block;float:left;margin:3px 6px;-moz-box-shadow:1px 1px 1px #aaa;-webkit-box-shadow:1px 1px 1px #aaa;box-shadow:1px 1px 1px #555;filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',Direction=135,Strength=4);}
#article .color:hover,#article .color.current{-moz-box-shadow:3px 3px 4px #aaa;-webkit-box-shadow:3px 3px 4px #aaa;box-shadow:3px 3px 4px #555;filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',Direction=135,Strength=12);zoom:1;-webkit-border-radius:9px;-khtml-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
#article .taille{background-color:gray;color:white;text-decoration:none;font-size:12px;padding:3px; padding-left:5px; padding-right:5px;width:30px;height:15px;display:block;text-align:center;}
#article .taille:hover,#article .taille.current{background-color:#8E1343;}

#article .articlePartage div{display:block;width:32px;height:32px;float:left;margin:0 8px 10px;}
#article .articlePartage span{display:block;padding:5px 20px 35px 30px;float:left;}
#article .articlePartage div a{display:block;}
#article .articlePartage div a img{width:32px;height:32px;border:0;opacity:0.8;}
#article .articlePartage div a:hover img{opacity:1;}
#article .guideTaille{width:128%;}
#article .tailles{display:none;}
#article .tailles.current{display:block;}
#article .tailles li:nth-child(4n){margin-right:0;}
#article .ventesFlash{background:url(/css/IC/img/ventes_flash.png) no-repeat center center;width:325px;height:132px;display:block;float:left;margin-top:5px;}

#similar{width:96%;clear:both;position:relative;padding: 0 2%;}
#similar .infoTop, .articleDescription .infoTop{padding:10px;display:block;border-bottom:1px solid #ddd;font-weight:bold;text-transform: uppercase;}
#similar #similarListe{width:100%;position:relative;}
#similar #similarListe li{display:block;float:left;list-style:none;border:1px solid #fff;height:auto;margin:1%;}
#similar #similarListe li:hover,#similar #similarListe li.select{border:1px solid #ddd;}
#similar #similarListe li img{vertical-align:middle;margin-top:0px;max-width:100%;max-height:100%}
#similar #similarListe li .stick4 {position: absolute;top:0px;right:0px;}
#similar #similarListe li .stick4 img{width:30px;height:auto;}

.lb-v-dummy { width: 100%; display: block; height: 1px; }
.lb-h-dummy { height: 100%; display: block; width: 1px; }
.lb-clear { clear: both; }
.lb-wrap { z-index: 0; overflow: auto; position: relative; }
/*.lb-scrollbar-wrap { position: absolute; left: 0; top: 0; }*/
.lb-v-scrollbar { z-index: 1; position: absolute; right: 2px; top: 2px; width: 7px; height: 100%; background: #cfcfcf; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.lb-h-scrollbar { z-index: 1; position: absolute; bottom: 2px; left: 2px; width: 100%; height: 7px; background: #cfcfcf; opacity: 0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.lb-v-scrollbar-slider { position: absolute; width: 7px; height: 50px; left: 0; top: 0; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.lb-h-scrollbar-slider { position: absolute; height: 7px; width: 50px; left: 0; top: 0; background: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }

/* COMMANDE COMPTE */
#commandeAvancement{width:100%;}
#commandeAvancementIcones img{display:block;margin:auto;}
#commandeAvancementStep{clear:both;height:36px;margin:auto;display:block;background:no-repeat center center;}

#savepan{float:left;margin:0 0 10px 32px;}
#savepan a{text-decoration:none;}
#savepan img{height:20px; margin-right:10px;}

#commandeMiddle{clear:both;}
#commandeFooter{clear:both;margin:10px auto;width:100%;}
#identification{}
#identification #titre {width:510px;margin:auto;}
#identification #titre img{height:100px;vertical-align:middle;float:left;margin:10px;}
#identification #titre h1{text-align:center;font-size:14px;float:left;padding: 27px 0 0;}
#identification h2{text-align:center;}
.identification_fond{margin:0 auto;width:100%;}

.miniBlock{width:100%;height:180px;float:left;margin:10px 0;border-top:1px solid gray;border-bottom:1px solid gray;padding:5px 0;background-color:#f7f7f7;}
.miniBlock2{margin:0px;margin-left:280px;}
.miniBlock table{margin:5px auto;width:100%;height:85%;border-collapse:collapse;}
.miniBlock table,.miniBlock table tr,.miniBlock table tr td,.miniBlock table tr th{margin:0;padding:0;border:0;text-align:center;border-spacing:0;color:black;}
.miniBlock table thead tr th{height:35px;color:white;font-weight: bold;background-color: #000;}
.miniBlock table tbody tr{position:relative;}
.miniBlock table tfoot tr td{text-align:center;}
.miniBlock table tfoot tr td .btncmd{float:none;margin:auto;}
.smallBlock{width:337px;float:left;margin:24px 4px;background-color:#f7f7f7;padding: 5px;border: 1px solid gray;}
.smallBlock table,.smallBlock table tr,.smallBlock table tr td,.smallBlock table tr th{margin:0;padding:0;border:0;text-align:center;border-spacing:0;}
.smallBlock table{width:100%;height:50%;border-collapse:collapse;}
.smallBlock table thead tr th{height:20px;color:white;}
.smallBlock table tbody tr{position:relative;}
.smallBlock table tbody tr.haut{height:20px;}
.smallBlock table tbody th{text-align:left;padding-left: 30px;}
.smallBlock table tbody td{text-align:left;}
.top{height:25px;width:100%;background-color:#515252;width:760px;margin:auto;}
.top h1{float:left;width:auto;font-size:16px;color:white;margin-left:5px;}
.top .date{float:right;display:block;width:auto;margin-right:5px;color:white;font-size:13px;}
form table input,form table label,form table select{float:left;text-align:left !important;}
form table tbody th{text-align:right !important;color:gray;padding-right:10px !important;}
form table tbody tr{height:30px;}
form table.cpt tbody tr{height:10px;}
.listeTable{text-align:left;}
.listeTable li{height:15px;border:2px solid white;background:url(img/liste.png) left center no-repeat #999;text-align:center;list-style:none;display:inline-block;padding:10px 30px;width:auto;border-radius:10px 10px 0 0;-khtml-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;margin:0 0 0px 0;color:white;border-bottom:0 none;position:relative;}
.listeTable li a{color:inherit;text-decoration:none;}
.listeTable li.current{background-color:#CCC; color:#000;}
.listeTable li.current a{font-weight:bold;}
.listeTable li.current:after{background-color:#CCCCCC;bottom:-5px;content: "";height:5px;left:0;position:absolute;width:100%;}
.divPaiement{background:#CCC;border:5px solid white;border-radius:0 0 10px 10px;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;clear:both;height:220px;display:none;color:#000;padding:0 65px;height:auto;}
.divPaiement.current{display:block;color:#000000;}
.divPaiement div{color:#000000;}
.divPaiement img{max-width:100%;}
.divPaiement p{padding:10px;display:block;}
.recTD tbody td,.recTD tbody th{text-align:left !important;}
.recTD a{text-decoration:none;color:inherit;}
.recTD label{width:90px;display:inline-block;}
.recTD tbody tr:not(:last-child){padding-bottom:5px;border-bottom:1px solid #CCC;}
ul {list-style-type:none;}
.soColissimo{width:100%;clear:both;margin-top:5px;overflow:hidden;}
.soColissimo h4 {float:left;font-size:14px;width:100%}
.soColissimo h4 img {float:right;}
.soColissimo .opt{width:100%;}
.soColissimo .opt img{height:30px;}
.soColissimo .opt thead tr.scsp th{border-bottom:1px solid gray;text-align:center !important;}
.soColissimo .opt thead tr.scsp th span.scsp{color:1px solid gray;background-color:white;bottom:-4px;padding:2px;position: relative;}
.soColissimo .opt thead th{text-align:left;}
.soColissimo .opt td{padding:5px 0;text-align:left;}
.soColissimo .opt td label span, .soColissimo span.prix{float:right;margin:2px 20px;font-weight:bold;}
.soColissimo .detail{text-align:right;}
.soColissimo .opt td.titre{font-family:Arial;font-weight:bold;font-size:18px;color:#eb6909;}
.soColissimo .opt input[type='text']{border-bottom:1px solid lightgray;width:150px;text-align:center;}
.soColissimoAide{width:630px;clear:both;overflow:hidden;}
.soColissimoBox #boxContent{width:648px;clear:both;overflow:hidden;height:728px;margin-left:-324px;margin-top:-364px;overflow:auto;}
.soColissimoBox #boxContent li{float:left;width:300px;height:350px;border:1px inset #515252;float:left;padding:3px;margin:3px;text-align:justify;}
.pointr{width:100%;clear:both;}
.pointr .map{width:600px !important;height:440px !important;float:right;}
.pointr .elements{width:400px;height:440px;float:left;}
.pointr .elements ul{height:438px;overflow:auto;font-size:11px;width: 90%;border:1px solid gray;}
.pointr .elements li{border-bottom:1px solid lightgray;clear:both;height:78px;}
.pointr .elements li:nth-child(odd){background-color:#fbddc8;}
.pointr .elements li input{float:left;margin-left:3px;margin-top:30px;width:30px;}
.pointr .elements li label{float:left;margin-top:4px;width:75%;}
.pointr .elements li .picto img{float:right;margin-top:10px;margin-right:3px;}
.pointr .elements li img.logo{float:left;width:30px;margin-top:20px;margin-right:10px;}
.pointr .elements li .env{float:right;font-weight:bold;}
.gmapInfo{width:300px;}
.gmapsTop{height:70px;}
.gmapsTop img{width:30px;float:left;margin-right:20px;margin-top:20px;}
.gmapsTop h3,.gmapsTop p{width:250px;float:left;font-size:11px;}
.gmapsBottom table{overflow-x:hidden;}
.gmapsBottom table th{}
.gmapsBottom table td{font-size:11px;height:10px;width:50%;}
.gmapsBottom{clear:both;}

/* HOME */
#slides .slidesjs-navigation {
  margin-top:5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
  background-image: url(img/btns-next-prev.png);
  background-repeat: no-repeat;
  display:block;
  width:12px;
  height:18px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right:5px;
}

a.slidesjs-next {
  margin-right:10px;
  background-position: -12px 0;
}

a:hover.slidesjs-next {
  background-position: -12px -18px;
}

a.slidesjs-previous {
  background-position: 0 0;
}

a:hover.slidesjs-previous {
  background-position: 0 -18px;
}

a.slidesjs-play {
  width:15px;
  background-position: -25px 0;
}

a:hover.slidesjs-play {
  background-position: -25px -18px;
}

a.slidesjs-stop {
  width:18px;
  background-position: -41px 0;
}

a:hover.slidesjs-stop {
  background-position: -41px -18px;
}

.slidesjs-pagination {
  margin: 7px 0 0;
  float: right;
  list-style: none;
    top: -15px;
    z-index: 1000;  
}

.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(img/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
  color: #333
}

#slides a:hover,
#slides a:active {
  color: #9e2020
}

.slidesjs-slide img{width:100%}

.autoBlockAcc{clear:both;display:block;width:100%}
.autoBlockAcc .gray{background-color: #999999 !important;}
.autoBlockAcc li a{display:block;max-width:100%;max-height:100%;text-decoration: none;margin:3% 0 3% 3%;}
.autoBlockAcc span{font-size:110%;font-weight:500;margin-left:5px;text-transform: uppercase;color:black;}

#home_footer{clear:both;width:100%;}
#home_footer li{display:block;margin:1% auto;text-align:center;width:100%;}
#home_footer ul li{overflow:hidden;height:130px;border:1px solid #ddd;float:left;}
#home_footer ul li h3{margin:12px auto;text-align:center;color:#000;font-size:14px;text-transform:uppercase;font-weight:bold;}
#home_footer ul li h4{text-align:center;color:#000;font-size:21px;text-transform:uppercase;background:url('/img/home/made-in-france.jpg') center bottom no-repeat;margin:15px 0;}
#home_footer ul li h5{text-align:center;color:#000;font-size:14px;text-transform:uppercase;font-weight:bold;}
#home_footer ul li p,#home_footer ul li i,#home_footer ul li a{text-align:center;font-size:12px;display:block;}
#home_footer ul li a img{width:auto;max-height:60px;border:0;margin-top:20px;}
#home_footer ul li a{text-decoration:none;color:inherit;display:block;font-size:inherit;font-weight:inherit;}

#fondhome{position:relative;}
#port{position:absolute;left:230px;top:30px;background-color:#7e7d76;padding:10px;text-align:center;width:180px;text-decoration:none;}
#port h1{color:white;font-size:18px;}
#port h2{color:white;}
#port h1 .red{color:#bf393c;font-weight:bold;font-size:18px;}

.pxvert{color:#000;font-weight:bold}
.cp{float:left;height:100%}
.cp img{height:20px;}

.select-editable {position:relative;background-color:white;border:solid grey 1px;width:250px !important;height:19px;float: left;}
.select-editable select {position:absolute;top:0px;left:0px;font-size:14px;width:250px !important;margin:0;height: 30px !important;}
.select-editable input {position:absolute;top:2px;left:0px;width:220px !important;padding:1px;font-size:12px;border:none;height: 24px;}
.select-editable select:focus, .select-editable input:focus {outline:none;}

#results{margin-left:90px;list-style-type:circle}

.paginations {font-size: 80%;}   
.paginations a {text-decoration: none;border: solid 1px #EEE;color: #555555;}
.paginations a, .paginations span {display: block;float: left;padding: 0.3em 0.5em;margin-right: 2px;margin-bottom: 3px;font-size: 12px;}
.paginations .current {background: #E1E1E1;color: #555555;border: solid 1px #EEE;}
.paginations .current.prev, .paginations .current.next{color:#555555;border-color:#EEE;background:#fff;}

#lstmarq{height:300px;overflow-y:scroll;overflow-x: hidden;}

/** initial setup **/
.nano {position : relative;width    : 100%;height   : 100%;overflow : hidden;}
.nano .content {position: absolute;overflow: scroll;overflow-x: hidden;top: 0;right:0;bottom:0;left: 0;}
.nano .content:focus {  outline: thin dotted;}
.nano .content::-webkit-scrollbar {visibility: hidden;}
.has-scrollbar .content::-webkit-scrollbar {visibility: visible;}
.nano > .pane {
  background-color : #e6e6e6;
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;  
  border-radius         : 5px;
}
.nano > .pane > .slider {
  background-color: #a6a6a6;
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;  
  border-radius         : 3px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

.nano {width: 200px; height: 300px; }
.nano .content { padding:0 10px 0 0; }
.nano .pane   { background: #e6e6e6; }
.nano .slider { background: #a6a6a6; }

@-webkit-keyframes blinker {  
  from { opacity: 1.0; }
  to { opacity: 0.5; }
}
.port_gratuit{color:#FFF !important;font-size:14px;font-style:italic;
  -webkit-animation-name: blinker;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1s; 
}

.rose_port{color:white !important;}
.port_gratuit{color:#FFF !important;font-size:14px;font-style:italic;}
.cgv{padding:10px;}

#cadeauLeft,#cadeauRight{width:23px;height:250px;background-repeat:no-repeat;background-position:center center;display:block;}
#cadeauLeft{background-image:url(img/slides/arrow-prev.png);float:left;width:19px;height:260px;}
#cadeauRight{background-image:url(img/slides/arrow-next.png);float:right;position:relative;width:19px;height:260px;}
#cadeauLeft:hover,#cadeauRight:hover{background-color:#eeeeee;}
#Cadeau{display:inline-block;width:880px;height:260px;text-align:center;overflow:hidden;position: relative;}
#Cadeau h4{margin:10px auto 0 auto;}
#cadeauListe{display:inline-block;height:380px;text-align:center;width:2720px;left:0;position:absolute;}
#cadeauListe li{	display:block;float:left;width:156px;height:245px;margin:10px;text-align:center;list-style:none;background:white;
						-moz-box-shadow:1px 1px 2px 0px #cfcfcf;-webkit-box-shadow:1px 1px 2px 0px #cfcfcf;-o-box-shadow:1px 1px 2px 0px #cfcfcf;box-shadow: 1px 1px 2px 0px #cfcfcf;overflow:hidden;}
#cadeauListe li a{display:block;color:gray;text-decoration:none;}
#cadeauListe li h5{height:15px;overflow:hidden}
.cadeauListeImage{width:100%;height:170px;overflow:hidden;display:block;vertical-align:middle;text-align:center;}
.cadeauListeImage img{vertical-align:middle;margin-top:10px !important;max-width:140px;max-height:150px;height: 100% !important;}
.cadeauListePrix{font-weight:bold;color:#e55f65;}
#cadeauListe li #panier{height:40px;width:auto;}

#zoomdiv {width:300px;height:300px;border:1px solid #000;position:absolute;z-index:1000;}
#zoomdiv img{vertical-align: middle;margin-top: 0px;max-width: 100%;max-height: 100%;}
#zoomdiv a{display: block;width: 300px;height: 300px;}
#zoomtext {position:absolute;bottom:5px;left:5px;color:#CCC;}

#listeIdentLeft{float:left;margin-top:105px;width:5%;}
#listeIdentRight{float:left;margin-top:105px;width:5%;}
.scroll-img {width:100%;height: 210px;overflow-x:overlay;font-size: 0;float:left;}
.scroll-img ul {width: 5685px;height: 210px;margin: 0;}
.scroll-img ul li {display: inline-block;width: 185px;text-align:center;}
.scroll-img ul li a{text-decoration:none;}
.scroll-img ul li .rechercheImage{width:150px;height:150px;}
.scroll-img ul li .rechercheImage img{max-width:100%;max-height:100%;}
.scroll-img ul li .rechercheTitre{font-family:"gothic";font-size:11px;text-align:center;}

/* Page joncs */
#jonc .jonc-l{width:100%;float:left;}
#jonc .titre{font-family:"gothic";font-size:22px;width:100%;border-bottom:1px solid gray;clear:both;}
#jonc #chxsupport #jonc #ruban{margin-bottom: 20px;position:relative;clear:both;}
#jonc #chxsupport ul, #jonc #ruban ul{width:100%;}

#jonc #chxsupport li{display:block;width:31%;height:auto;margin:1%;float:left;min-height:90px;}
#jonc #chxsupport a{width:90px;height:90px;display:block;}
#jonc #chxsupport .masq{position:absolute;overflow:hidden;width:90px;height:90px;}
#jonc #chxsupport img{width:130px;height:auto;position:relative;margin:auto;left:-22px;top:-20px;}

#jonc #chxruban li{display:block;width:35px;height:35px;float:left;margin:5px;}
#jonc #chxruban a{width:35px;height:35px;display:block;}
#jonc #chxruban img{max-height:35px;max-width:35px;width:100%;height:auto;}
#jonc .jonc-r{width:100%;float:left;}

#jonc .select, #jonc .select, #jonc .select{border: 1px solid darksalmon;}

#jonc .articlePremiereIllustration{width:100%;height:auto;vertical-align:middle;position:relative;}
#jonc .articlePremiereIllustration img{max-height:100%;max-width:100%;}
#jonc .articlePremiereIllustration .stick4 {position: absolute;top:0px;right:0px;}
#jonc .articlePremiereIllustration .stick4 img{width:80px;height:auto;}

#jonc .articleAutresInformations{width:350px;margin:0 auto 10px auto;;display:none;}
#jonc .articleAutresInformationsCoffret{min-height:24px;}
#jonc .articleAutresInformations tr{vertical-align:top;}
#jonc .articleAutresInformations th,#article .articleDescription th{width:120px;text-align:left;vertical-align: top;font-weight: bold;padding-top: 2px;}
#jonc .articleAutresInformations td,#article .articleDescription td{margin-left:10px;padding:0 0 5px 20px;}
#jonc .prix{width:350px;margin:0 auto;display:none;}

#zoomjoncdiv {width:300px;height:200px;border:1px solid #000;position:absolute;z-index:1000;overflow:hidden;}
#zoomjoncdiv img{vertical-align: middle;margin-top: 0px;width:500px;height:500px;position:absolute;top:-175px;left:-100px;}

#rub1, #rub2{width:50px;height:20px;border:2px solid gray;float:left;margin:0 5px;}
.rubanselect{border-color:red !important;}

/* Carte cadeau */
.cc_titre{font-family:"gothic";font-size:18px;font-weight:bold;margin-left: 10px;clear:both;}
.cc_bloc{margin:20px;overflow:auto;}
.cc_bt{display:inline-block;float:left;margin:5px 5px;width:90px;border:1px solid gray;text-align:center;padding:5px;}
.cc_bt a{width:100%;height:100%;display:block;text-decoration:none;}
.cc_select{background-color: #BBBBBB;}
.cc_montant{width:90px;text-align: center;}
.cc_message{border:1px solid gray;height:100px;width:90%;margin:0 10px;}
.cc_qui, .cc_quand{display: inline-block;vertical-align: middle;}
.cc_qui li, .cc_quand li{display: inline-block;width:210px;border:1px solid gray;padding:5px;margin:5px 10px;}
.cc_qui input[type='radio'],.cc_quand input[type='radio']{width:10% !important;}
.cc_qui input[type='text'],.cc_quand input[type='text']{width:90% !important;}

.textejonc{margin:1%;text-align: justify;}
.video{width:100%;margin:1% 0;}
sup{color:inherit;}
#slide a img{width:100%;}
.rouge{color:red !important;font-weight: bold;display:inline;}
.bordeau2{background-color:white !important;color:darkgreen !important;font-weight:bold;}

/* Gravage */
.grav tr{height:24px;padding:5px;}
.grav input[type='text'] {border-bottom: 1px solid gray;text-align: left;}
.grav {background-color: #eee;}
.grav input::placeholder{color:#bbb;}
#zoomgrav {width:300px;height:200px;border:1px solid #000;position:absolute;z-index:1000;overflow:hidden;left:-20px;}
#zoomgrav img{vertical-align: middle;margin-top: 0px;width:302px;height:202px;position:absolute;top:0;left:0px;}


