body { font-family: Verdana, Arial, sans-serif; font-size: 0.7em; background: #f6f6f6 url(../i/BgBody.gif) left top repeat-x fixed; margin: 0 7% 10px 7%; padding: 0; }

/*a { color: #e50003; text-decoration: underline; }*/
a { color: #336600; text-decoration: underline; }

#page { width: 100%; overflow: auto; min-width: 770px; }
#accessMenu { }
#pageheader { display: block; width: 100%; }
#header { display: block; height: 80px; background: url(../i/HeaderLeft.png) left top no-repeat; padding-left: 406px; }
#header div { display: block; height: 80px; background: url(../i/HeaderRight.png) right bottom no-repeat; padding: 0; }
#header div span { visibility: hidden; }
#header_edu { display: block; height: 80px; background: url(../i/HeaderLeftEdu.png) left top no-repeat; padding-left: 406px; }
#header_edu div { display: block; height: 80px; background: url(../i/HeaderRightEdu.png) right bottom no-repeat; padding: 0; }
#header_edu div span { visibility: hidden; }
#mainMenu { }

/*mainmenu*/
#mainMenu { font-size: larger; background: url(../i/menuBG1px.gif) left bottom repeat-x; clear: both; color: #ffffff; padding: 0; margin-bottom: 1em; text-shadow: 1px 1px #000000; }
#mainMenuLeft { display: block; background: url(../i/BgMainMenuLeft.png) left bottom no-repeat; padding-left: 25px; }
#mainMenuRight { display: block; background: url(../i/BgMainMenuRight.png) right bottom no-repeat; padding: 0; padding-right: 25px; }
#mainMenuNavigation { padding-bottom: 7px; }
#mainMenuNavigation h2 { display: none; }
#mainMenuNavigation ul { float: left; padding-left: 20px; margin: 0; width: 67%; }
#mainMenuNavigation ul li { display: inline; list-style: none; white-space: pre-wrap; }
#mainMenuNavigation ul li a, #mainMenuNavigation ul li span, #mainMenuNavigation span.lastItem { display: inline-block; color: #ffffff; padding: 8px; border-right: 1px dotted #5f5f5f; border-left: 1px dotted #5f5f5f; }
#mainMenuNavigation ul.nzs_rightMenu { float: right; margin: 0; width: 24%; padding: 0; }
#mainMenuNavigation ul.nzs_rightMenu li a, #mainMenuNavigation ul.nzs_rightMenu li span { display: inline-block; color: #ffffff; text-align: left; padding: 8px; border-left: 1px dotted #5f5f5f; border-right: 0; }
#mainMenuNavigation ul.nzs_rightMenu li.liRss a { border-left: 1px solid #5f5f5f; border-right: 1px dotted #5f5f5f; }
#mainMenuNavigation ul li span, #mainMenuNavigation span.lastItem, #mainMenuNavigation ul.nzs_rightMenu li span { background: #414141 url(../i/BgMainMenuActive.gif) left bottom repeat-x; border-right: 0; border-left: 0; padding-left: 9px; }
html>body #mainMenuNavigation ul li span { padding: 8px; border-right: 1px solid transparent; border-left: 1px solid transparent; }
html>body #mainMenuNavigation ul.nzs_rightMenu li span { padding: 8px; border-left: 1px solid transparent; }
html>body #mainMenuNavigation ul.nzs_rightMenu li a span { padding-left: 0; }
#mainMenuNavigation ul li.firstItem a, #mainMenuNavigation ul li.firstItem span { border-left: 0; }
#mainMenuNavigation ul li.lastItem a, #mainMenuNavigation ul li.lastItem span { border-right: 0; }
/*#mainMenuNavigation a.lastItem div, #mainMenuNavigation span.lastItem div { background: url(../i/icnRss.png) left no-repeat; padding-left: 30px;  }*/
#mainMenuNavigation a:hover { background: transparent url(../i/BgMainMenuActive.gif) left bottom repeat-x; }
#mainMenuNavigation strong { font-weight: normal; }
#mainMenuNavigation .iconceptStore { background: url(../i/icnStore.png) left no-repeat; padding-left: 18px; }
#mainMenuNavigation .iconceptRss { background: url(../i/icnRss.png) left no-repeat; padding-left: 22px; }
/**#mainMenuNavigation a.lastItem, #mainMenuNavigation li.lastItem a { text-decoration: none; }
#mainMenuNavigation a.lastItem span, #mainMenuNavigation li.lastItem a span { border: 0; display: inline; padding: 0; background: none; text-decoration: underline; }**/
#mainMenuNavigation a.liStore, #mainMenuNavigation li.liStore a, #mainMenuNavigation a.liRss, #mainMenuNavigation li.liRss a { text-decoration: none; }
#mainMenuNavigation a.liStore span, #mainMenuNavigation li.liStore a span, #mainMenuNavigation a.liRss span, #mainMenuNavigation li.liRss a span { border: 0; display: inline; padding: 0; background: none; text-decoration: underline; }

#pageContent { display: block; }
#pageContent .boxTop { display: block; height: 11px; background: url(../i/BgContentTopLeft.png) left top no-repeat; padding-left: 20px; }
#pageContent .boxTop span { display: block; height: 11px; background: url(../i/BgContentTopRight.png) right top no-repeat; padding-right: 19px; }
#pageContent .boxContainer { display: block; background: url(../i/BgContentLeft.png) left top repeat-y; padding-left: 20px; }
#pageContent .boxContainer .boxContent { display: block; background: url(../i/BgContentRight.png) right top repeat-y; padding-right: 19px; min-height: 300px; }
#pageContent .boxBottom { display: block; height: 11px; background: url(../i/BgContentBottomLeft.png) left top no-repeat; padding-left: 20px; }
#pageContent .boxBottom span { display: block; height: 11px; background: url(../i/BgContentBottomRight.png) right top no-repeat; padding-right: 19px; }

#advert { display: block; text-align: center; }
#advert .boxTop { display: block; height: 5px; background: url(../i/BgAdvertTopLeft.png) left top no-repeat; padding-left: 5px; }
#advert .boxTop span { display: block; height: 5px; background: url(../i/BgAdvertTopRight.png) right top no-repeat; padding-right: 5px; }
#advert .boxContainer { display: block; background: url(../i/BgAdvertLeft.png) left top repeat-y; padding-left: 5px; }
#advert .boxContainer .boxContent { display: block; background: url(../i/BgAdvertRight.png) right top repeat-y; padding-right: 5px; min-height: 30px; }
#advert .boxBottom { display: block; height: 5px; background: url(../i/BgAdvertBottomLeft.png) left top no-repeat; padding-left: 5px; }
#advert .boxBottom span { display: block; height: 5px; background: url(../i/BgAdvertBottomRight.png) right top no-repeat; padding-right: 5px; }

#subMenu { float: left; width: 100%; margin: 0; padding: 0; background: #ffffff; }
#subMenu li { list-style: none inside; padding: 0 10px; }
#subMenu li a.cancelBorderBottom { border-bottom: none; }
.catIsEmpty { color: #666666; }
#subMenu li.active, #subMenu li.inactive { padding: 0; border: 0; margin-bottom: 3px; }
#subMenu li.active .box .boxTop, #subMenu li.inactive .box .boxTop { display: block; height: 3px; background: #ffffff url(../i/BgSubMenuTopLeft.gif) left top no-repeat; padding-left: 10px; }
#subMenu li.active .box .boxTop span, #subMenu li.inactive .box .boxTop span { display: block; background: #ffffff url(../i/BgSubMenuTopRight.gif) right top no-repeat; padding: 0; }
#subMenu li.active .box .boxContent, #subMenu li.inactive .box .boxContent { display: block; background: #ffffff url(../i/BgSubMenuLeft.gif) left bottom no-repeat; padding: 0; padding-left: 10px; min-height: 10px; }
#subMenu li.active .box .boxContent span, #subMenu li.inactive .box .boxContent a, #subMenu li.inactive .box .boxContent span { display: block; background: #ffffff url(../i/BgSubMenuRight.gif) right bottom no-repeat; padding: 0; padding-right: 10px; padding-bottom: 12px; padding-top: 4px; }

h1 span { color: #e50003; }
#pageFooter { display: block; text-align: center; color: #666666; font-size: smaller; }
#pageFooter h2 { display: none; }
#pageFooter a { color: #666666; }

/*images*/
img { border: 0; }

/*pagecontent*/
#leftColumn { display: block; float: left; width: 20%; }
#rightMainColumn { display: block; margin-left: 22%; }
#leftMainColumn { float: left; display: block; width: 79%; }
#rightColumn { display: block; float: right; width: 20%; }
#fullColumn { display: block; }

.clear { clear: both; height: 0; }
abbr { text-decoration: none; border-bottom: 0; font-style: italic; }

.uneven { background: #f5f5f5; }
#columnNews { float: left; width: 49%; }
#columnEvent { float: left; width: 49%; margin-left: 2%; }
#columnNews ul, #columnEvent ul { margin: 0; padding: 0; list-style: none; color: #000000; }
#columnNews ul li, #columnEvent ul li { margin: 0 1% 5px 1%; padding: 0; }
.titleContainer { display: block; padding: 0 1%; border-right: 2px solid transparent; min-height: 56px; border: 1px solid transparent; border-right: 6px solid transparent; border-left: 0; }
.columnTop { display: block; width: 100%; border: 1px solid #cfcfcf; padding: 2px; margin: 20px 0; }
.columnTop h2 { margin: 0; background: #3b3b3b url(../i/BgTitleBox.png) left bottom repeat-x; color: #ffffff; font-size: medium; font-weight: normal; padding: 0.2em 0.1em; padding-left: 60px; }
.icnNews { position: absolute; display: block; width: 51px; height: 56px; background: url(../i/icnNews.png) left top no-repeat; }
.icnEvent { position: absolute; display: block; width: 51px; height: 56px; background: url(../i/icnEvent.png) left top no-repeat; }
.summaryLeft  { float: left; width: 16%; min-width: 84px; height: 84px; padding: 5px 2%; }
.summaryRight { float: right; width: 64%; padding-right: 1%; padding-left: 0; }
.summaryRight h3 { margin: 0; padding: 0; font-size: 1.1em; }
.summaryRight .date, .boxContent .date { color: #666666; font-size: smaller; }
.summaryRight p, #detailedListContent .productList .boxContainer .boxContent p { margin: 0; margin-top: 6px; padding: 0; }
.storeBox { display: block; border: 1px solid #c8c8c8; margin-bottom: 1em; padding: 2px; text-align: center; padding-top: 1em; }
.storeBoxContent { display: block; background: #ffffff url(../i/BgStoreBox.png) left bottom repeat-x; }
.priceTag { display: block; text-align: right; padding: 0.2em 0.2em 0.2em 0; color: #0869d7; font-weight: bold; }
.priceBarredTag { display: block; text-decoration: line-through; color: #666666; text-align: right; }
.ecoTaxTag { display: block; color: #666666; text-align: right; }
.eduDiscountTag { display: block; color: #0869d7; text-align: right;  }

.deliveryTag { display: block; text-align: left; padding: 0.2em 0.2em 0.2em 20px; color: #666666; }
.storeBox img, .productList img { padding: 0.5em 0; }
.storeBox a, .productList a { display: block; text-align: center; padding: 0.2em; }
.descTag { display: block; text-align: center; padding: 0.2em; }

.homeBoxContainer { display: block; min-height: 56px; border: 0; border-top: 1px solid transparent; }
.icnHome { position: absolute; display: block; width: 91px; height: 108px; background: url(../i/icnHome.png) left 1px no-repeat; }
.homeBox { display: block; border: 1px solid #c8c8c8; margin-bottom: 1em; padding: 2px; text-align: center; padding-top: 0.5em; margin-top: 50px; }
.homeBoxContent { display: block; background: #ffffff url(../i/BgStoreBox.png) left bottom repeat-x; }
.homeBoxContent h2 { margin: 0; font-size: medium; font-weight: normal; padding-bottom: 0.5em; padding-left: 75px; border-bottom: 1px solid #c8c8c8; }
.homeBoxTitle { display: block; text-align: center; font-size: larger; font-weight: bold; padding: 0.2em; padding-top: 1em; }
.homeDescTag { display: block; text-align: center; padding: 0.2em; padding-bottom: 1em; color: #e50003; font-weight: bold; }

.listItem { padding: 0; padding-top: 1em; list-style: none; margin: 0; margin-top: 1em; }
.listItem li { margin: 0; padding: 0.5em 0; }
.listItem li .summaryLeft  { float: left; width: 8%; min-width: 84px; height: 84px; padding: 5px 2%; }
.listItem li .summaryRight { float: right; width: 80%; padding-right: 1%; padding-left: 0; }

.withSelector { display: inline; }
.selector { float: right; vertical-align: middle; margin-top: 1em; }
.selector label { vertical-align: middle; }
.selector #recherche, .selector select, #sort { width: 200px; }
.selector input[type="submit"] { display: inline; width: auto; margin: 0; }
.selector input[type="text"] { display: inline; vertical-align: middle; }
.selector input[type="image"] { display: inline; vertical-align: middle; }
.eventType { float: right; font-weight: bold; font-size: smaller; color: #0869d7; }

.intro { border-top: 1px solid #c8c8c8; padding: 1em 0; margin: 0; margin-top: 1em; text-align: justify; }
#attachment span { color: #666666; padding-left: 1em; }
#expertBloc, #serviceBloc, #trainingBloc { margin: 2em 0; } 
#expertBloc h3, #serviceBloc h3, #trainingBloc h3 { color: #e50003; margin: 0; padding: 0.5em 0; } 
#advert { display: block; text-align: center; }

#expertBloc .boxTop, #serviceBloc .boxTop, #trainingBloc .boxTop, #detailedContent .boxTop, #detailedListContent .boxTop, #attachment .boxTop, #signUp .boxTop { display: block; height: 20px; background: url(../i/BgServiceBoxTopLeft.png) left top no-repeat; padding-left: 180px; }
#expertBloc .boxTop span, #serviceBloc .boxTop span, #trainingBloc .boxTop span, #detailedContent .boxTop span, #detailedListContent .boxTop span, #attachment .boxTop span, #signUp .boxTop span { display: block; height: 20px; background: url(../i/BgServiceBoxTopRight.png) right top no-repeat; padding-right: 5px; }
#expertBloc .boxContainer, #serviceBloc .boxContainer, #trainingBloc .boxContainer { display: block; padding-left: 180px; min-height: 190px; text-align: justify; }
#expertBloc .boxContainer { background: #f5f5f5 url(../i/BgServiceBoxSolutionLeft.png) left no-repeat; }
#serviceBloc .boxContainer { background: #f5f5f5 url(../i/BgServiceBoxServiceLeft.png) left no-repeat; }
#trainingBloc .boxContainer { background: #f5f5f5 url(../i/BgServiceBoxTrainingLeft.png) left no-repeat; }
#expertBloc .boxContainer .boxContent, #serviceBloc .boxContainer .boxContent, #trainingBloc .boxContainer .boxContent { display: block; background: none; padding: 2em 5em 2em 0; min-height: 30px; }
#expertBloc .boxBottom, #serviceBloc .boxBottom, #trainingBloc .boxBottom, #detailedContent .boxBottom, #detailedListContent .boxBottom, #attachment .boxBottom, #signUp .boxBottom { display: block; height: 20px; background: url(../i/BgServiceBoxBottomLeft.png) left top no-repeat; padding-left: 180px; }
#expertBloc .boxBottom span, #serviceBloc .boxBottom span, #trainingBloc .boxBottom span, #detailedContent .boxBottom span, #detailedListContent .boxBottom span, #attachment .boxBottom span, #signUp .boxBottom span { display: block; height: 20px; background: url(../i/BgServiceBoxBottomRight.png) right top no-repeat; padding-right: 5px; }



.separator { border-top: 1px solid #c8c8c8; margin-top: 1em; padding-top: 1em; }
#detailedContent .boxContainer, #detailedListContent .boxContainer, #attachment .boxContainer, #signUp .boxContainer { background: #f5f5f5; padding: 2em 1em; }
#detailedContent .boxContainer, #detailedListContent .boxContainer { padding: 0.8em 1em; }
h4 { background: url(../i/ListSquare.png) left no-repeat; padding-left: 10px; margin-left: 1em; }
/*#detailedContent h3, #detailedListContent h3 { margin: 0; padding: 1em 1em; color: #e50003; background: url(../i/BulletTitle.png) left no-repeat; }*/
#detailedContent h3, #detailedListContent h3 { margin: 0; padding: 1em 1em; color: #336600; background: url(../i/BulletTitle.png) left no-repeat; }
#detailedListContent .productList .boxContainer .boxContent h3 { margin: 0; padding: 0; font-size: 1.1em; background: none; }
#detailedListContent .productList .boxContainer .boxContent .date { display: block; text-align: center; }
#detailedListContent .productList .boxContainer .boxContent p { padding: 0 1em; text-align: center; }
.framedPicture { display: block; width: 386px; border: 1px solid #c8c8c8; padding: 5px; background: #ffffff; margin: 0 auto; text-align: center; }
.writeBox .date { color: #e50003; font-weight: bold; }
.writeBox .agencyLocation { display: block; float: left; }
.writeBox .agencyLocation strong { display: block; }
.additionalBox { float: right; text-align: right; }
.authorBox span { color: #0869d7; font-weight: bold; }
.agencyList { color: #666666; }
.attachmentVideo { background: url(../i/icnVideo.png) left no-repeat; padding-left: 16px; }
.attachmentAudio { background: url(../i/icnAudio.png) left no-repeat; padding-left: 16px; }
.attachmentDocument { background: url(../i/icnDoc.png) left no-repeat; padding-left: 16px; }
.icsLink { display: block; float: right; text-align: center; text-decoration: none; font-size: larger; margin-right: 2%; }
a.icsLink { font-size: smaller; padding-right: 5%; }
.calView { display: block; border: 1px solid #d7d7d7; padding: 1px; background: #ffffff; margin: 0 2em 0.5em 2em; }
.icsLink a { text-decoration: none; }
.monthView { display: block; background: #ab1f12; color: #ffffff; padding: 0.2em 0.5em; text-decoration: none; }
.dayView { display: block; background: #f5f5f5 url(../i/BgDayView.png) left bottom repeat-x; color: #000000; font-size: larger; font-weight: bold; padding: 0.3em; }
.underline { text-decoration: underline; }
.eventTypeBox { color: #0869d7; font-weight: bold; }
.eventForm { text-align: right; }
.formNote { display: block; text-align: center; padding-bottom: 1em; }
.eventForm:hover span { color: red; }
.formLeftCol { display: block; float: left; width: 40%; padding-right: 10%; }
.formRightCol { display: block; float: right; width: 40%; padding-right: 10%; }
.formCenterCol { display: block; margin: auto; width: 40%; }
.formCenterCol input, .formCenterCol select, .formCenterCol textarea { margin-top: 15px; }
.eventForm input, .eventForm select { width: 60%; }
input[type="submit"] { clear: both; width: 80%; margin: 0 10%; margin-top: 2em; }



.basketBoxContainer { display: block; min-height: 56px; border: 0; border-top: 1px solid transparent; }
.icnBasket { position: absolute; display: block; width: 74px; height: 108px; background: url(../i/icnBasket.png) left 1px no-repeat; }
.basketBox { display: block; border: 1px solid #c8c8c8; margin-bottom: 1em; padding: 2px; text-align: center; padding-top: 0.5em; margin-top: 50px; }
.basketBoxContent { display: block; padding: 2px; }
.basketBoxContent h2 { margin: 0; font-size: medium; font-weight: normal; padding-bottom: 0.5em; padding-left: 60px; border-bottom: 1px solid #c8c8c8; }
#subBasket { display: block; padding: 1em 0.5em 2em 0.5em; background: #fefefe url(../i/BgBasketBox.png) left bottom repeat-x; }
.basketBoxSubContent { display: block; border-bottom: 1px solid #c8c8c8; padding: 1em 0; }
.basketBoxTotal { display: block; color: #e50003; font-weight: bold; padding: 1em 0; }
.basketBoxTotal strong { color: #000000; }

#subBasket .box .boxTop { display: block; height: 10px; background: url(../i/BgBasketButtonTopLeft.png) left top no-repeat; padding-left: 28px; }
#subBasket .box .boxTop span { display: block; background: url(../i/BgBasketButtonTopRight.png) right top no-repeat; padding: 0; }
#subBasket .box .boxContent { display: block; background: url(../i/BgBasketButtonLeft.png) left bottom no-repeat; padding: 0; padding-left: 28px; min-height: 15px; margin-bottom: 0.5em; }
#subBasket .box .boxContent span { display: block; background: url(../i/BgBasketButtonRight.png) right bottom no-repeat; padding: 0; padding-right: 10px; padding-top: 2px; padding-bottom: 12px; }

#productBox { display: block; float: right; width: 79%; }
#productBox #detailedContent .boxTop, #productBox #detailedContent .boxBottom, #productBox #detailedContent .boxTop span, #productBox #detailedContent .boxBottom span, #productBox #detailedListContent .boxTop, #productBox #detailedListContent .boxBottom, #productBox #detailedListContent .boxTop span, #productBox #detailedListContent .boxBottom span { height: 5px; }
#productBox .boxFilter { display: block; margin: 0; padding: 0 3%; padding-bottom: 5px; background: #f5f5f5; text-align: center; }
#productBox .boxFilter div { display: inline; border-right: 1px solid #666666; margin-right: 2px; }
#productBox .boxFilter div.lastSearchParam { display: block; border-right: 0; margin-right: 0; }
#productBox .boxFilter div input, #productBox .boxFilter div select { width: 15%; }
#productBox ul.boxContainer { margin: 0; padding: 0; list-style: none; padding-left: 2%; }
#productBox ul.boxContainer li { float: left; margin: 0; padding: 0; width: 45%; margin: 2%; vertical-align: top; }
#productBox ul.boxContainer li.clearProductBox { clear: both; }
#productBox .productList .boxTop, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList .boxTop, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList .boxTop { display: block; height: 5px; background: url(../i/BgAdvertTopLeft.png) left top no-repeat; padding-left: 5px; }
#productBox .productList .boxTop span, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList .boxTop span, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList .boxTop span { display: block; height: 5px; background: url(../i/BgAdvertTopRight.png) right top no-repeat; padding-right: 5px; }
#productBox .productList .boxContainer, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList .boxContainer, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList .boxContainer { display: block; background: url(../i/BgAdvertLeft.png) left top repeat-y; padding: 0 0 0 5px; }
#productBox .productList .boxContainer .boxContent, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList .boxContainer .boxContent, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList .boxContainer .boxContent { display: block; background: url(../i/BgAdvertRight.png) right top repeat-y; padding-right: 5px; min-height: 50px; }
#productBox .productList .boxBottom, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList .boxBottom, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList .boxBottom { display: block; height: 5px; background: url(../i/BgAdvertBottomLeft.png) left top no-repeat; padding-left: 5px; }
#productBox .productList .boxBottom span, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList .boxBottom span, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList .boxBottom span { display: block; height: 5px; background: url(../i/BgAdvertBottomRight.png) right top no-repeat; padding-right: 5px; }
#productBox .productList, #productBox #detailedContent .boxContainer #productDetailedBloc li .productList, #productBox #detailedListContent .boxContainer #productDetailedBloc li .productList { text-align: center; }

#agencyBloc, #productBox #detailedContent .boxContainer #productDetailedBloc, #productBox #detailedListContent .boxContainer #productDetailedBloc { display: block; margin: 0; padding: 0 1em; }
#agencyBloc li, #productBox #detailedContent .boxContainer #productDetailedBloc li, #productBox #detailedListContent .boxContainer #productDetailedBloc li { list-style: none; padding: 1em 0; }
#agencyBloc .boxTop, #productBox #detailedContent .boxContainer #productDetailedBloc .boxTop, #productBox #detailedListContent .boxContainer #productDetailedBloc .boxTop { display: block; height: 13px; background: url(../i/BgAgencyBoxTopLeft.png) left top no-repeat; padding-left: 13px; }
#agencyBloc .boxTop span, #productBox #detailedContent .boxContainer #productDetailedBloc .boxTop span, #productBox #detailedListContent .boxContainer #productDetailedBloc .boxTop span { display: block; height: 13px; background: url(../i/BgAgencyBoxTopRight.png) right top no-repeat; padding-right: 13px; }
#agencyBloc .boxContainer, #productBox #detailedContent .boxContainer #productDetailedBloc .boxContainer, #productBox #detailedListContent .boxContainer #productDetailedBloc .boxContainer { display: block; background: #ffffff; padding: 0 3%; text-align: left; }
#agencyBloc .boxContainer .framedPicture { display: block; width: 250px; border: 1px solid #c8c8c8; padding: 5px; background: #ffffff; margin: 0 auto; text-align: center; }
#agencyBloc .boxContainer .agencyLeftContent { float: left; width: 40%; }
#agencyBloc .boxContainer .agencyRightContent { float: right; width: 59%; text-align: center; line-height: 2em; color: #666666; }
#agencyBox #agencyBloc .boxContainer .agencyRightContent {display: block; width: 100%; float: none; text-align: center; line-height: 2em; color: #666666; }
#agencyBloc .boxContainer .agencyRightContent .openingHours strong { color: #000000; }
#agencyBloc .boxContainer .agencyRightContent address { display: block; float: left; width: 49%; border-right: 1px solid #d6d6d6; font-style: normal; }
#agencyBloc .boxContainer .agencyRightContent address, #agencyBloc .boxContainer .agencyRightContent .openingHours { padding: 65px 0; }
#agencyBloc .boxContainer .agencyRightContent .openingHours { float: right; width: 49%; }
#agencyBloc .boxContainer .agencyRightContent strong, #agencyBloc .boxContainer .agencyRightContent a { display: block; }
#agencyBloc .boxBottom, #productBox #detailedContent .boxContainer #productDetailedBloc .boxBottom, #productBox #detailedListContent .boxContainer #productDetailedBloc .boxBottom { display: block; height: 13px; background: url(../i/BgAgencyBoxBottomLeft.png) left top no-repeat; padding-left: 13px; }
#agencyBloc .boxBottom span, #productBox #detailedContent .boxContainer #productDetailedBloc .boxBottom span, #productBox #detailedListContent .boxContainer #productDetailedBloc .boxBottom span { display: block; height: 13px; background: url(../i/BgAgencyBoxBottomRight.png) right top no-repeat; padding-right: 13px; }
#productBox #detailedContent .boxContainer #productDetailedBloc li .boxContainer, #productBox #detailedListContent .boxContainer #productDetailedBloc li .boxContainer { text-align: center; }

#additionalContent #detailedContent .boxTop, #additionalContent #detailedListContent .boxTop { height: 13px; }
#additionalContent #detailedContent .boxTop span, #additionalContent #detailedListContent .boxTop span { height: 13px; }
#additionalContent #detailedContent .boxContainer, #additionalContent #detailedListContent .boxContainer { padding-top: 0; padding-bottom: 0; text-align: center; }
#additionalContent #detailedContent .boxContainer span, #additionalContent #detailedListContent .boxContainer span { background: url(../i/icnIcal.png) left no-repeat; padding: 1em 0 1em 35px; }
#additionalContent #detailedContent .boxBottom, #additionalContent #detailedListContent .boxBottom { height: 13px; }
#additionalContent #detailedContent .boxBottom span, #additionalContent #detailedListContent .boxBottom span { height: 13px; }

#agencyBoxPicture { display: block; text-align: center; }
#agencyBox { padding: 0 10%; }
#agencyBox #agencyBloc .boxContainer .framedPicture { display: block; width: 400px; border: 1px solid #c8c8c8; padding: 5px; background: #ffffff; margin: 0 auto; text-align: center; }

.qtvrBox { text-align: center; padding: 1em 0; }
.globalFeed li, .rssFeed li { list-style-image: url(../i/liRss.png); }
.iTunesFeed li { list-style-image: url(../i/liPodcast.png); }
.fake, .descTag { display: block; }
.error, .notification { display: block; font-weight: bold; border: 1px solid #e50003; padding: 0.5em; margin: 1em 0; }
.error { text-align: left; color: #e50003; }
.notification { text-align: center; color: #0869d7; border-color: #0869d7; }

.productSpec, .advancedSearchTitle { display: block; font-weight: bold; border-bottom: 0px solid #000000; }
.advancedSearchTitle { display: block; font-weight: bold; border-bottom: 0px solid #000000; margin-bottom: 5px; padding-bottom: 5px; }
#detailedListContent form.boxFilter label { font-weight: normal; }
#detailedListContent form.boxFilter select#searchBrand { width: 30%; }
#detailedListContent form.boxFilter select#searchCategory { width: 30%; }
#detailedListContent form.boxFilter input#searchRef { width: 30%; }
.productHeader { display: block; }
.productHeaderLeft { float: left; width: 68%; }
.productHeaderLeft h2 { margin-left: 11px; padding: 0; margin: 0; }
.productHeaderRight { float: right; width: 30%; }


.pHRRight { float: right; margin-right: 39px; }
.pHRRight span.priceTag { font-size: larger; padding-left: 5px; }
.pHRRight span.priceBarredTag { padding-left: 5px; }
.pHRRight span.deliveryTag { padding-left: 40px; text-align: right; }
.pHRRight span.ecoTaxTag { padding-left: 5px; }

ul.boxContainer .priceTag { display: inline; padding: 0; color: #0869d7; font-weight: bold; }
ul.boxContainer .priceBarredTag { display: inline; text-decoration: line-through; color: #666666; padding-left: 5px; }
ul.boxContainer span.deliveryTag { padding-left: 0px; }
ul.boxContainer .productList .boxContent { text-align: left; padding-bottom: 5px; }
ul.boxContainer .productList .boxContent .pHRRight { float: right; margin-right: 10px; margin-top: 5px; }


table.pABTable { list-style: none; margin: 0; padding: 0; background: #FFFFFF; width: 100%; margin-bottom: 25px; border-collapse: collapse;}
table.pABTable tr { border-bottom: 0px solid #DADADA; }
table.pABTable td.td1 { width: 15%; padding: 5px 0 5px 5px;  }
table.pABTable td.td2 { width: 55%; }
table.pABTable td.td3 { width: 25%; }

table.pABTable td.td1 img { border: 1px solid #666666; margin-right: 10px; }
#detailedListContent table.pABTable td.td2 h3 { margin: 0; padding: 0; font-size: 1.1em; background: none; }
#detailedListContent table.pABTable td.td2 p { padding: 0; }


#detailedContent .lotbC { padding: 0; padding-bottom: 2px; margin: 0; }
table.lotTable { list-style: none; margin: 0; padding: 0; background: #FFFFFF; width: 100%; margin-bottom: 25px; border-collapse: collapse; }
table.lotTable td.td1 { width: 15%; padding: 10px 5px;  }
table.lotTable td.td1 img { border: 1px solid #666666; }
table.lotTable td.td2 { width: 85%; padding: 15px 5px; }
table.lotTable td span { color: #0099FF; font-weight: bold; }
table.lotTable td p { padding: 0; margin: 0; margin-top: 5px; }


#productBox .backButton { width: 20%; float: right; margin-bottom: 0px; margin-right: 8px; }
.backButton img { display: inline; vertical-align: middle; }
.backButton a { display: inline; }
#productBox .backButton .boxTop { display: block; height: 5px; background: url(../i/BgAdvertTopLeft.png) left top no-repeat; padding-left: 5px; }
#productBox .backButton .boxTop span { display: block; height: 5px; background: url(../i/BgAdvertTopRight.png) right top no-repeat; padding-right: 5px; }
#productBox .backButton .boxContainer { display: block; background: url(../i/BgAdvertLeft.png) left top repeat-y; padding: 0 0 0 5px; }
#productBox .backButton .boxContainer .boxContent { display: block; background: url(../i/BgAdvertRight.png) right top repeat-y; padding-right: 5px; min-height: 15px; }

.writeBox .accounttitle { display: block; font-weight: bold; margin-bottom: 10px; }


.icnPromo { position: absolute; display: block; width: 36px; height: 43px; background: url(../i/icnPromo.png) left 1px no-repeat; }
ul.boxContainer .productList .boxContent .icnPromo { position: static; float: right; width: 36px; height: 43px; background: url(../i/icnPromo.png) left 1px no-repeat; margin-top: 5px; }
.clearBoxContainer { width: 100%; height: 0px; }
#productAssociatedBox { margin-top: 10px; }
#productListBox { margin-top: 2px; }
.pABTitle, .pLBTitle { display: block; padding-left: 2em; padding-bottom: 1em; font-weight: bold; border-bottom: 1px solid #C8C8C8; }
.plBTBasket { border-bottom: none; }
.pLBTitleLeft { float: left; width: 56%; }
.pLBTitleLeft h2 { display: block; font-size: 120%; margin: 0; }
.faqTitle { float: left; width: 95%; }
.faqTitle h2 { display: block; font-size: 120%; margin: 0; }
.faqTitle h2 img { margin-right: 10px; vertical-align: middle; }
ul.faqList { margin: 0; padding: 0; padding-left: 1em; }
.faqList li { list-style-type: circle; margin-top: 3px; }
.pLBTitleRight { float: right; width: 40%; text-align: right; margin-right: 3%; }
.pLBTitleRight span { display: inline; vertical-align: middle; }
.pLBTitleRight img { display: inline; vertical-align: middle; margin-left: 5px; }
#productAssociatedBox .boxContainer, #productListBox .boxContainer {padding-left: 0; padding-right: 0;}
ul#productDetailedBloc li .boxContainer { margin: 0; padding: 0;}
.pDBAddBasket { text-align: right; }



#productBox .backButton .boxBottom, #productBox #detailedContent .boxContainer #productDetailedBloc li .backButton .boxBottom, #productBox #detailedListContent .boxContainer #productDetailedBloc li .backButton .boxBottom { display: block; height: 5px; background: url(../i/BgAdvertBottomLeft.png) left top no-repeat; padding-left: 5px; }
#productBox .backButton .boxBottom span { display: block; height: 5px; background: url(../i/BgAdvertBottomRight.png) right top no-repeat; padding-right: 5px; }
#productBox .backButton { text-align: center; }

.boxFilter input[type="submit"] { display: inline; padding: 0; margin: 0; width: auto; }
#productBox .boxFilter input.fullWidth { display: block; width: 100%; margin: 0.5em 0; }

.emailingBox { text-align: center; }
.emailingBox img { display: block; margin: 1em auto; }

.basket {display: block; border: 1px solid #c8c8c8; border-collapse: collapse; width: 100%; text-align: center; }
.basket caption { background: #ffffff; text-align: center; display: block; width: 100%; border-right: 1px solid #c8c8c8; border-collapse: collapse; margin: 0; padding: 0; }
.icnBasketTable { position: absolute; margin-top: -15px; margin-left: -11px; display: block; width: 35px; height: 38px; background: url(../i/icnBasketTable.png) left top no-repeat; }
.basket td, .basket th { padding: 0.5em; }
.basket th { font-weight: bold; }
.basket tr:first-child th { background: #c8c8c8; color: #ffffff; }
.basket .leftAlign { text-align: left; font-weight: bold; }
.basket th[colspan="3"] { text-align: right; }
.basket .boxedTop, .basket tr:first-child { border-top: 1px solid #c8c8c8; }

.basketForm { text-align: right; background: #ffffff; }
.basketForm .boxBottomContainer { display: block; padding: 15px; padding-bottom: 0; border-top: 1px solid #D2D2D2; background: #F5F5F5; }
.basketForm .noteBloc { text-align: center; background: #FBDBDB; color: #e50003; padding: 20px; margin: 0; margin-bottom: 20px; }
.basketForm .checkBloc { text-align: left; padding: 20px; margin: 0; border-top: 1px solid #D2D2D2; }
.basketForm .checkBlocLeft { float: left; width: 45%; text-align: center; margin: 0; }
.basketForm .checkBlocRight { float: right; width: 45%; text-align: center; margin: 0; }
.account { line-height: 1.9em; }

.basketTable {border-collapse: collapse; width: 100%; text-align: center; }
.basketTable td, .basketTable th { padding: 0.5em; }
.basketTable th { font-weight: bold; }
.basketTable tr { background: #F5F5F5; }
.basketTable tr.bTProducts { background: #ffffff; }
.basketTable tr.bTProducts td.bTPLast { color: #e50003; }
.basketTable tr:first-child th { background: #c8c8c8; color: #ffffff; }
.basketTable .leftAlign { text-align: left; font-weight: bold; }
.basketTable th[colspan="3"] { text-align: right; }
.basketTable .boxedTop, .basketTable tr:first-child { border-top: 1px solid #c8c8c8; }
.basketTable tr.boxedBottom { border-top: 1px solid #c8c8c8; background: #ffffff; }
.basketTable tr.boxedBottom td { padding-top: 25px; padding-bottom: 25px; }
.basketTable .boxedBottom span { font-size: 160%; color: #e50003; white-space: nowrap; }


.orderDetails { text-align: right; }
.orderDetails div { display: inline-block; vertical-align: top; margin-top: 1em; margin-left: 5em; margin-right: 5em; }


#createAccount .boxTop  { display: block; height: 8px; background: url(../i/BgCreateAccountBoxTopLeft.png) left top no-repeat; padding-left: 180px; }
#createAccount .boxTop span { display: block; height: 8px; background: url(../i/BgCreateAccountBoxTopRight.png) right top no-repeat; padding-right: 5px; }
#createAccount .boxTopContainer { display: block; background: url(../i/BgCABTCRight.png) right top repeat-y; padding-bottom: 8px; }
#createAccount .boxBottom { display: block; height: 5px; background: url(../i/BgServiceBoxBottomLeft.png) left bottom no-repeat; padding-left: 180px; }
#createAccount .boxBottom span { display: block; height: 5px; background: url(../i/BgServiceBoxBottomRight.png) right bottom no-repeat; padding-right: 5px; }
#createAccount .boxContainer { background: #f5f5f5; padding: 2em 0 1px 0; }
#createAccount .boxBottomContainer { display: block; padding: 15px; padding-bottom: 0; margin-top: 100px; border-top: 1px solid #D2D2D2; }
#createAccount .boxBottomContainer input[type="image"] { width: 118px; }
#createAccount .boxBottomContainer input[type="image"].bBCPreviousImg { width: 131px; }


.noteBloc { margin: 0 5% 20px 5%; }
#createAccount .noteBloc .boxTop  { display: block; height: 11px; background: url(../i/BgContentTopLeft.png) left top no-repeat; padding-left: 20px; }
#createAccount .noteBloc .boxTop span { display: block; height: 11px; background: url(../i/BgContentTopRight.png) right top no-repeat; padding-right: 19px; }
#createAccount .noteBloc .boxContainer { display: block; background: url(../i/BgContentLeft.png) left top repeat-y; padding-top: 0; padding-bottom: 0; padding-left: 20px; }
#createAccount .noteBloc .boxContainer .boxContent { display: block; background: url(../i/BgContentRight.png) right top repeat-y; padding-bottom: 1px; padding-right: 19px; min-height: 10px; }
#createAccount .noteBloc .boxBottom { display: block; height: 11px; background: url(../i/BgContentBottomLeft.png) left bottom no-repeat; padding-left: 20px; }
#createAccount .noteBloc .boxBottom span { display: block; height: 11px; background: url(../i/BgContentBottomRight.png) right bottom no-repeat; padding-right: 19px; }

.cgvnoteBloc { margin: 0 2% 30px 2%; text-align: left; }
#cgv .cgvnoteBloc .insetTop  { display: block; height: 11px; background: url(../i/BgContentTopLeft.png) left top no-repeat; padding-left: 20px; }
#cgv .cgvnoteBloc .insetTop span { display: block; height: 11px; background: url(../i/BgContentTopRight.png) right top no-repeat; padding-right: 19px; }
#cgv .cgvnoteBloc .insetContainer { display: block; background: url(../i/BgContentLeft.png) left top repeat-y; padding-top: 0; padding-bottom: 0; padding-left: 20px; padding-right: 0px; }
#cgv .cgvnoteBloc .insetContainer .insetContent { display: block; background: url(../i/BgContentRight.png) right top repeat-y; padding-bottom: 1px; padding-right: 15px; }
.insetContentBlock {display: block; overflow: auto; height: 146px; padding-right: 10px; }
#cgv .cgvnoteBloc .insetBottom { display: block; height: 11px; background: url(../i/BgContentBottomLeft.png) left bottom no-repeat; padding-left: 20px; }
#cgv .cgvnoteBloc .insetBottom span { display: block; height: 11px; background: url(../i/BgContentBottomRight.png) right bottom no-repeat; padding-right: 19px; }


.cAbTCLeft { float: left; width: 45%; color: #ffffff; font-size: larger; padding-top: 10px; padding-left: 15px; }
.cAbTCLeft img { vertical-align: middle; margin-right: 10px; }
.cAbTCLeft span { vertical-align: middle; }
.cAbTCRight { float: right; width: 45%; text-align: right; padding-right: 12px; }
.cAbTCRight img { margin-left: 8px; }

.basketBoxContent .unconnected, .basketBoxContent .connected { margin-top: 15px; }
.basketBoxContent input { width: 80%; }
.basketBoxContent input[type="image"] { margin-top: 10px; width: 118px; }

.checkBloc address { font-style: normal; margin-top: 10px; }
.checkBloc select { width: 80%; }
.checkBloc textarea { width: 80%; }

.basketForm .checkBlocListing { text-align: left; padding: 20px; margin: 0; }
.checkBlocListing ul { margin: 0; padding: 0; list-style: none; }
.checkBlocListing ul li { margin-top: 5px; }
.center { text-align: center; }

.basketForm .cBOrders { margin-top: 100px; }
.orderCondition1, .orderCondition2, .orderCondition3, .orderCondition4 { display: block; background: url(../i/oC1img.gif) left 0.5em no-repeat; padding-left: 85px; margin-top: 5px; }
.orderCondition2 { background-image: url(../i/oC2img.gif); }
.orderCondition3 { background-image: url(../i/oC3img.gif); }
.orderCondition4 { background-image: url(../i/oC4img.gif); }
.oC1img, oC2img, oC3img, oC4img { display: block; background: url(../i/oC1imgRight.gif) right top no-repeat; height: 5px; }
.oC2img { background: url(../i/oC2imgRight.gif) right top no-repeat; }
.oC3img { background: url(../i/oC3imgRight.gif) right top no-repeat; }
.oC4img { background: url(../i/oC4imgRight.gif) right top no-repeat; }
.oC1img span, .oC2img span, .oC3img span, .oC4img span { display: block; background: url(../i/oC1imgLeft.gif) left top no-repeat;  height: 5px; }
.oC2img span { background-image: url(../i/oC2imgLeft.gif); }
.oC3img span { background-image: url(../i/oC3imgLeft.gif); }
.oC4img span { background-image: url(../i/oC4imgLeft.gif); }


.cBLModif, .cBLAdd { background: #F5F5F5; padding: 5px 0; }
.cBLAdd { margin-top: 20px; }
.cBLModif .eventForm, .cBLAdd .eventForm { margin-right: 10%; }
.cBLModif .eventForm input[type="button"], .cBLAdd .eventForm input[type="button"] { width: auto; }
.cBLTitle { display: block; font-weight: bold; font-size: 110%; border-bottom: 1px solid #D2D2D2; padding-left: 10px; padding-bottom: 5px; margin-bottom: 5px; }

address.chequeAddress { padding-left: 5em; margin-bottom: 10px; }

#subMenu li.inactive .box .boxContent a, #subMenu li.inactive .box .boxContent span { font-size: larger; text-decoration: none; color: #666666; }
.catIsEmpty { display: block; border-bottom: 0; padding: 7px 1em; }
.help { display: block; margin-top: 1em; padding: 0.5em; text-align: justify; }
.istoreContact { display: block; text-align: center; text-align: justify; }

.nzs_user_ul li { list-style-image: url(../i/PuceUserUl.png); }
.nzs_user_ol_number { list-style-type: decimal; }
.nzs_user_ol_small_letter { list-style-type: lower-alpha; }
.nzs_user_ol_capital_letter { list-style-type: upper-alpha; }
.nzs_user_ol_small_roman { list-style-type: lower-roman; }
.nzs_user_ol_capital_roman { list-style-type: upper-roman; }

.nzs_formInline { margin-right: 2em; padding: 0; }
.nzs_formInline label { font-weight: normal; }
.nzs_formInline select, .nzs_formInline #searchRef { width: 200px; }
.nzs_formInline input[type="submit"] { width: 100%; margin: 0; margin-top: 1em; }
.nzs_formInline div.onRight { float: right; padding-right: 0; text-align: right; width: auto; }
.nzs_formInline div.onLeft { float: left; }
.nzs_formInline div.onLast { clear: both; display: block; text-align: left; width: 100%; margin: 0; padding: 0; margin-top: 3em; }

.nzs_storeList { margin: 0; padding: 0 0 1em 0; list-style: none; }