div#splash{ width: 100%; min-height: 657px; height: auto !important; height: 657px; background: url('../images/derouck/bgsplash.jpg') top center no-repeat; }

.clear { clear: both; height: 1px; }
.single-line { display: block; float:left; text-align: center; }
ul.single-line li { display: block; float:left; }

#vbar{ height: 517px; width: 2px; background: url('../images/derouck/vbar.png') top left no-repeat;
		position: absolute; top: 60px; left: 0;}
a#btn-blog{
	display: block;
	width: 220px;
	height: 50px;
	background: url('../images/derouck/btn-blog.jpg') top left no-repeat;
	float: right;
	text-indent: -20000px;
	margin-top: 3px;
}
.pub-container{ text-align: center; }
div.gifts{ background: #fff; border: 2px solid #8c8c8c; }
div.gifts li.even{ background: none; }

.shadowed-input.text { border: 2px solid #eee;border-left: 2px solid #999;border-top: 2px solid #999; }

.body-derouck { background: url(../images/derouck/bg.png); background-repeat: repeat-x; background-color: #FFFFFF; color:gray;}

.wrapper-global-derouck { margin:auto; min-width:940px; width:940px; background: url(../images/derouck/bg-main.png); background-repeat: repeat-x; background-color: #EFEFE8; }
.wrapper-derouck { margin:auto; min-width:750px; width:940px; }


.header-derouck { height: 186px; }
.header-top-container-derouck { margin-top:0px; background:white }
.header-top-derouck { padding:0px 0px 0px 0px; }

.header-nav-container-derouck { }

h1#logo-derouck { float:left; margin:0px 0 0px 0px; width:245px; height: 186px}

.menu-big { width:465px; margin: auto; float: left; }
.menu-big  ul li { width:155px; }
.menu-big ul li a img { margin-left:40px;  }
.menu-big > ul > li > img { margin-left:23px; }
.menu-big > ul > li > ul >li > img { position: relative; top: 6px; }

#hd {  height: 186px !important; border-bottom:solid 4px gray; width: 100%; height:0px; padding: 0px; margin: 0px;}
.content-global  { border-top: solid 2px #FEF200; width: 100%; height:0px; padding: 0px; margin: 0px;}

#header-secondary { display:block; float: right; }
#header-secondary-main { background: url(../images/derouck/header-secondary-bg.jpg) no-repeat; height: 165px; width: 220px;}
#header-secondary-bt { background: url(../images/derouck/header-secondary-bt.jpg) no-repeat; height: 20px; width: 220px; }

a.main-menu-item:visited, a.main-menu-item:hover, a.main-menu-item:link, a.main-menu-item:active { color:gray; text-decoration: none; font-size: 8pt; line-height: 9pt}

#lggs-menu { float:right; margin-top: 45px; }
.header-lgg { height: 19px; width: 17px;}
#search { margin:15px 0px 0px 30px; }
#search-title {text-align: left; margin-left:29px; }

.block-cart p.subtotal{ border-top: 1px solid #fdf400; }
.block-cart .sublabel{ margin-left: 10px;  }

.block-weather{ background: #e4e4da; }
.block-weather .block-title{
	background: url('../images/derouck/icon-weather.png') 10px center no-repeat;
	padding-left: 40px;
}

#eshop-content{
	background: url('/media/useruploads/images/home/eshop.png') top left no-repeat;
	padding-left: 90px;
	width: 335px;
}
ul.derouck,ul.presentation-list ul.derouck{ list-style-image: url('../images/derouck/puce.png') !important; }
#table-categories-home .categ-item-home{
	width: 33%;
	background: url('../images/derouck/sep-vert.png') right center no-repeat;
	text-align: center;
	float: left;
	margin-bottom: 20px;
}
.contact-table{ padding: 0; }
.contact-table .contact-adress-item{
	background: url('../images/derouck/bg-adress.jpg') 20px 0 no-repeat;
	text-align: center;
	float: left;
	padding: 15px 0 10px;
	margin-bottom: 20px;
	font-size: 11px;
	width: 59%;
}

a.access-link{
	display: block;
	width: 100px;
	height: 38px;
	text-indent: -20000px;
	background: url('../images/derouck/btn-access.jpg') top left no-repeat;
	margin: 10px auto 0;
}

a.access-link-en{
	display: block;
	width: 100px;
	height: 38px;
	text-indent: -20000px;
	background: url('../images/derouck/btn-access-en.jpg') top left no-repeat;
	margin: 10px auto 0;
}
a.access-link-nl{
	display: block;
	width: 100px;
	height: 38px;
	text-indent: -20000px;
	background: url('../images/derouck/btn-access-nl.jpg') top left no-repeat;
	margin: 10px auto 0;
}
a.offres-link{
	display: block;
	width: 236px;
	height: 38px;
	text-indent: -20000px;
	background: url('../images/derouck/µ.jpg') top left no-repeat;
	margin: 10px auto 0;
}
a.offres-link-en{
	display: block;
	width: 236px;
	height: 38px;
	text-indent: -20000px;
	background: url('../images/derouck/btn-offres-en.jpg') top left no-repeat;
	margin: 10px auto 0;
}
a.offres-link-nl{
	display: block;
	width: 257px;
	height: 38px;
	text-indent: -20000px;
	background: url('../images/derouck/btn-offres-nl.png') top left no-repeat;
	margin: 10px auto 0;
}

/*** Account */
.dashboard div.title-buttons{
	background: url('../images/derouck/bg-active-step.jpg') top left repeat-x;
	border-top: 2px solid #fff200;
	padding: 3px 20px 0;
	margin-bottom: 10px;
}
.dashboard h4{ text-indent: 0; }
.dashboard .col2-set div{ padding-left: 10px; width: 40%;}

div.title-buttons h3{ margin: 0; background: none; }


.contact-table .contact-adress-item.right{
	background-position: -40px 0;
	padding-left: 8px;
	width: 39%;
	}

.contact-table .contact-adress-item strong{ font-size: 1.2em; }

.contact-table .recrut-item{
	width: 29%;
	padding: 10px 15%;
	font-size: 11px;
	float: left; 
	text-align: left;
	line-height: 1.4;
	background: url('../images/derouck/bg-recrut.jpg') top center no-repeat;
}

.contact-table .recrut-item strong{ display: block; margin: 0; font-size: 1.2em; }

.group-select textarea.contacttextarea{width: 250px; height: 75px;}
.group-select.contact li{ display: block; float: left; padding: 0 0 0 0; width: 350px; }
ul.group-select.contact li .input-box{ width: 340px; }
ul.group-select.contact li .input-box input,ul.group-select.contact li textarea{ width: 180px; }
ul.group-select.contact li .input-box label,ul.group-select.contact li label{ display: block; float: left; width: 145px; padding-right: 5px; font-weight: normal; text-align: right; clear: both;  }
ul.group-select.contact li button{ margin-left: 150px; margin-top: 10px;  } 
.empty-cell{
	width: 39%;
	text-align: justify;
	float: left;
	padding: 15px 0 10px 10px;
	margin-bottom: 20px;
	font-size: 11px;}
	
.empty-cell strong{ font-size: 1.2em;}

#table-categories-home .categ-item-home.padded{
	width: 20%; padding-right: 13%;	
}

#table-categories-home .categ-list-home{
	width: 47%;
	min-height: 150px;
	background: url('../images/derouck/sep-vert.png') right top no-repeat;
	text-align: left;
	float: left;
}

#table-categories-home .categ-list-home ol.bestsellers{ margin-left: 20px; }

#table-categories-home .categ-item-home h5{
	width: 65%;
	margin: 0 auto;
	background: url('../images/derouck/bg-h5.jpg') bottom left repeat-x;
}
ul.tags li{ display: inline; }
div.tags h4{ float: left; font-weight: bold; text-decoration: underline; margin-right: 10px; }
div.postWrapper{ margin-bottom: 25px;}
div.postContent{ padding-left: 20px;}
/*base*/
/*Structure*/
.middle { width:900px; min-height:400px; margin:0 auto; text-align:left; }
/*Layout*/
.middle { background:transparent; padding:0px 0px 80px 0px; width: 940px; }
.middle-container { background:transparent; width: 940px; }

li.single-line.footer-sep img{ position: relative; top: 8px; }

.nobg{ background : none !important; }

.footer-container { border:none; background: transparent; background-color: transparent;}
.footer { width:1000px; height: 39px; margin:0 auto; padding:0px 0px 0em; background-color:transparent; }
.footer-derouck { width: 940px; height: 39px; background: url(../images/derouck/footer/footer.png); background-repeat: no-repeat; }
.footer-derouck-main {float:left; width: 720px; height: 39px; } 
.footer-derouck-right { float:left; width: 270px; height: 39px; text-align: right; }
.footer-derouck-right img{ margin-top: 13px; }
.footer-derouck-links { float:right; }
.footer-derouck-links ul{ margin-top: 5px;}
.footer-sep { width:12px; height:12px; }


/*right*/
.col-right, .col-main {min-height: 444px; position: relative;}
.col-right p.formline label{ width: 75px; }
.right-hd { background: url(../images/derouck/right/header/head.png); background-repeat: no-repeat; height: 48px; widows: 220px; color: white;}
.right-hd ul.rhdl { float:left; height: 48px; margin-left:8px; }
.right-hd ul.rhdr { float:right; height: 48px; margin-right:8px; }
.right-hd ul img { position: relative; top:8px; }
.right-hd ul li div { margin-left: 5px; }
.right-hd li.first { font-weight: bold; }
.right-hd a:link, .right-hd a:hover, .right-hd a:active, .right-hd a:visited { color: white; border: none; text-decoration: none; }

/*columns*/
div.main{ background: #EEEEE6 url('../images/derouck/bg-main.jpg') top left repeat-x; }
.col-main { background: #EEEEE6; }
.col-right.side-col { width: 220px; } /*background-color: #DDDDDD; */

/* Cart */
#shopping-cart-table h3{ margin: 0; background: none; text-indent: 30px;  }

/*content cms*/
.content-derouck { width:685px; margin:auto; }

.presentation-left { width: 320px; float: left; }
.presentation-right { width: 325px; float: right; }

.presentation-left h3, .presentation-right h3{ margin-left: 0; }

.presentation-text { text-align: justify; color: #8C8C8C; font-size: 12px; width: 280px; margin-left: 0;}
.presentation-list { 
	list-style: none; margin-left: 20px; width: 260px; } 
.presentation-list li{ display: block; margin: 10px 0; }
.presentation-list li ul li{ display: block; margin: 0; }
/* contacts */

/* catalog */
.regular-price {
	color: graytext;
}
.regular-price .price {
	color: graytext;
}
.price-derouck {
	color: graytext;
}

.product-shop .form-button {
	background: url(../images/derouck/eshop/eshop-add-to-cart-bg.png); 
	background-repeat: no-repeat;
	color : gray;
	border: none;
	width: 99px;
	height: 33px;
	margin : 0;
	padding: 0;
}
.listing-type-list .product-shop .form-button {
	margin : 0;
	padding: 0;
}
.product-shop .form-button span{
	position: relative;
	top : -8px;
	padding: 0;
}

/*bestsellers*/
a.bestsellers-see:link, a.bestsellers-see:hover, a.bestsellers-see:active, a.bestsellers-see:visited {
	color: gray; 
	text-decoration: underline;	
}
.bestsellers li.odd{
	background: none;
	background: white;
}

ol.bestsellers{ list-style: none; }


/*category*/
.category-header {
	float:left;
	background-image: url(../images/derouck/eshop/square.gif);
	background-repeat : no-repeat;
	padding-left : 15px;
	font-weight: bolder;
	font-size: 125%;
}
.listing-type-grid.catalog-listing {
	background:none; 
	background-image: none;
}
.grid-row {
	border-bottom: none !important;
}
.grid-row.even {
	background-color: white;
}
.grid-row .surround-price {
	background-color: white;
	width: 100px
}
.grid-row .productinfo {
	margin-left: 15px
}

.products-grid-table tr td h2 a{ text-decoration: none; }
.product-name{ font-size: 13px; text-decoration: none; margin-bottom: 20px; }

.prod-link{ text-decoration: none; }

/* product */
.product-collateral {
	background: none;
	padding: 0;
}

.product-info-box {
	border: none;
	background: none;
	background-color: transparent;
}

.product-essential {
	border: none;
	background: none;
	background-color: transparent;
	position: relative;
}

.gift-container{ position: absolute; bottom: 0; width: 265px; }

.product-essential .upsell h3 {
	background-image: url(../images/derouck/eshop/square.gif);
	background-repeat : no-repeat;
	padding-left : 15px;
	font-weight: bolder;
	font-size: 125%;
	color: gray;
}

/* contacts */
.group-select {
    margin:0 0;
    border:none;
    padding:0 25px 12px 25px;
    background:transparent;
    width: 720px;
    position: relative;
    top: 0;
    left:0;
}
#checkoutSteps .group-select{ width: auto; }
#checkoutSteps .buttons-set{ border: none; width: auto; }

#checkout-review-table h4{ margin: 0; }

.group-select .derouck-legend {
    margin-top:-33px;
    float:left;
    border:none;
	background:transparent;
    padding:0 8px;
    color:gray;
    font-weight:bold;
    font-size:1.1em;
}
.group-select table.user input {
	width: 180px !important;
}

.group-select table tr td {
	white-space: nowrap;
}

.group-select table.main input {
	width: 270px !important;
}
.group-select table.main textarea {
	width: 270px !important;
}
.group-select li .input-box {
	float: none;
}

.block-paypal .block-content{
	background: url('../images/derouck/bg-paypal.jpg') top left no-repeat;
	font-size: 0.8em;
	height: 257px;
}


.block-paypal ul{
	list-style-image: url('../images/derouck/puce-rightcol.jpg'); padding-left: 20px;
}

.block-paypal .block-content{ margin: 10px; text-align: justify; }


.block-paypal ul span.title{
	font-weight: bold;
	display: block;
	margin: 3px 0;
	font-size: 1.1em;
	}

/*sidebar cart*/
.mini-cart {
	background: none;
	background-color: transparent;
	border: none;
}
.mini-cart .head {
	background-color : transparent;
	background: none;
	border : none;
}
.mini-cart .head .total-separator{
	width: 100%;
	margin-top: 3px;
	height: 2px;
	background: none;
	background-color: yellow;
	display: block;
}
.mini-cart .head h4 {
	text-align: left;
	background: none;
	background-color : transparent;
	background-image: url(../images/derouck/right/cart/bag.png);
	background-repeat: no-repeat;
	min-height: 31px;
	padding-left: 35px;
	color : gray;
}
.mini-cart table {
	border-collapse: collapse;
	border: none;
}
.mini-cart table tr * {
	vertical-align: middle;
	margin-left: 2px;
}

.mini-cart table tr.even  {
	background-image: none;
	background : white;
	border: none white;
}

.mini-cart table tr.odd  {
	background-image: none;
	background : transparent;
	border: none transparent;
}
.mini-cart table tr td.qty {
	width: 10%;
	background: none;
	text-align: center;
}
.mini-cart table tr td.qty span {
	background-color: white;
	border: none;
	text-align: center;
	padding: 2px;
}
.mini-cart table tr td.name{
	width: 73%
}
.mini-cart table tr td.price{
	width: 12%
}
.mini-cart table tr td.actions{
	width: 5%;
	background-color: transparent;
	background-image : none;
	border : none !important;
	background : none !important;
}
.mini-cart .subtotal {
	background: none;
	background-color: transparent;
	border-collapse: collapse;
}
.mini-cart .subtotal table tr td {
	text-align: right;
	padding-right: 3px;
}
.mini-cart .subtotal table tr td.first {
	text-align: left;
	padding-left: 3px;
}
.mini-cart .actions {
	border: none;
	background: none;
	background-color: transparent;
}
.mini-cart .actions .form-button {
	background: url(../images/derouck/eshop/eshop-add-to-cart-bg.png); 
	background-repeat: no-repeat;
	color : gray;
	border: none;
	width: 99px;
	height: 33px;
	margin : 0;
	padding: 0;
}
.mini-cart .actions span{
	position: relative;
	top : -8px;
}

/* review */
#review-form .form-button {
	background: url(../images/derouck/eshop/eshop-add-to-cart-bg.png); 
	background-repeat: no-repeat;
	color : gray;
	border: none;
	width: 99px;
	height: 33px;
	margin : 0;
	padding: 0;
}
#review-form .form-button span{
	position: relative;
	top : -8px;
	padding: 0;
}

#customer-reviews li {
	margin-bottom: 0;
}

#customer-reviews li.odd {
	background: none;
	background-color: white;
}

a.add-review:link, a.view-reviews:link, a.add-review:active, a.view-reviews:active, a.add-review:visited, a.view-reviews:visited, a.add-review:hover, a.view-reviews:hover  {
	text-decoration: none;
	color: #B5AE73;
}

/* produit associé */
.generic-product-grid * {
	background: none !important;
	background-color: transparent !important;
	border: none !important;
}

/*checkout*/
h3.checkout {
	min-height: 80px;
	background: none;
	background-color: transparent;
	background-image: url(../images/derouck/eshop/square.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bolder;
	font-size: 125%;
	color: gray;
}

#shopping-cart-table {
	width: 100%;
}





#shopping-cart-table tr.even {
	background-color: #F3F3ED;
}
#shopping-cart-table tr.odd {
	background-color: #EBEBE3;
}

/*-onepage-*/
.one-page-checkout .active h3 {
	color: #555555;
}
.one-page-checkout .active .head {
	background-color: yellow;
}
.one-page-checkout .active .step-count {
	background-color: lightgray;
	border-color: gray
}
.one-page-checkout .form-button {
	background-image: url(../images/derouck/eshop/eshop-add-to-cart-bg.png);
	width: 99px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
	border: none;
	color: #555555;
}

input.update-button{
	background: url('../images/derouck/btn-cart-update.jpg') top left no-repeat;
	text-indent: -20000px;
	width: 154px; height: 36px;
	border: none;
}
input.update-button-en{
	background: url('../images/derouck/btn-cart-update-en.png') top left no-repeat;
	text-indent: -20000px;
	width: 154px; height: 36px;
	border: none;
}
input.update-button-nl{
	background: url('../images/derouck/btn-cart-update-nl.png') top left no-repeat;
	text-indent: -20000px;
	width: 140px; height: 36px;
	border: none;
}

button.checkout-btn{
	background: url('../images/derouck/btn-cart-checkout.jpg') top left no-repeat;
	text-indent: -20000px;
	width: 154px; height: 36px;
	border: none;
	
}
button.checkout-btn-en{
	background: url('../images/derouck/btn-cart-checkout-en.png') top left no-repeat;
	text-indent: -20000px;
	width: 90px; height: 36px;
	border: none;
	
}
button.checkout-btn-nl{
	background: url('../images/derouck/btn-cart-checkout-nl.png') top left no-repeat;
	text-indent: -20000px;
	width: 104px; height: 36px;
	border: none;
	
}

.step-title h3{ background: none; line-height: 25px; }

form#contactForm .validation-advice{ clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) center right no-repeat; color:#f00; }

table.datatable{ border: 1px solid #fff200; border-top: 3px solid #fff200; border-bottom: 2px solid #8c8c8c; }

table.datatable tr td{ padding: 3px 5px; }

table.datatable tr{
	background: #fff;
}
table.datatable tr.odd{
	background: none;
}

div#tems div{
	background: #fff;
	border: 2px solid #8c8c8c;
	padding: 7px;
}

.product-shop .price-box.derouck
{
	background: #A2A39D url('../images/derouck/mini-myderouck.jpg') center left no-repeat;	
	color: #EEEEEE;
	text-indent: 110px;
	padding: 3px 10px;
}

.product-shop .price-box.derouck .regular-price .price
{
color: #fff;
}

/** NEWHOME */

#zone-itineraire{ margin-bottom: 5px;background: #C5C4C0 url('../images/derouck/bg-zone-itineraire.jpg') center left no-repeat; padding: 8px 45px 0; color: #F9F8F6; }
#zone-itineraire input{ float: left; margin-top: 3px;  background: #EEEDEB;  color: #A9A9A7; margin-right: 20px; border: 1px solid #6D6C68; padding: 2px 5px; }
#zone-itineraire label{ float: left; margin-top: 3px; margin-right: 30px; font-weight: bold; }

.cms-home .col-main{ padding-right: 5px; width: 770px; }
* html .cms-home .col-main{ padding-right: 0; width: 770px; }
.cms-home ol.bestsellers h5{ font-weight: normal; }
.cms-home ol.bestsellers { font-size: 0.8em; }
.cms-home .col-2{ background: url('../images/derouck/sep-vert.png') center left no-repeat; padding-left: 10px; }
.cms-home ol.bestsellers,.cms-home ol.bestsellers li.even,.cms-home ol.bestsellers li.odd{ width: 340px; }
#social-links{display:none;}

#days{ height: 175px; width: 170px; margin-left: 25px; overflow: hidden; }
#days div{ height: 175px; width: 170px; }
#weather-prevNext{ text-align: center; }
#weather-prevNext a{ text-decoration: none; font-size: 1.6em; font-weight: bolder; }


#zone-focus{ height: 330px; margin-top: 20px; overflow: hidden; }
.cms-home h3 span{ display: block; font-size: 0.8em; font-weight: normal; }
.content-zone-esca{ margin-left: 330px; font-size: 0.9em; }
