.welcome-msg {float: left;font-size: 1.2em; color: #345621;}
#header-cart { position: absolute; z-index: 20; right:20px; top: 6px;} #header-cart .head { }

#header-cart .head h4 { cursor: pointer; float: none; display: inline; padding-left: 30px; background: url(../images/icon-cart.gif) no-repeat 0 50%;}

#header-cart .head h4,#header-cart .head h4 a { font-size: 0.95em; font-weight: normal; color:#345621;} #cart-content { background: url("../images/top_cart_bg.gif"); border: 1px solid #727379; border-top: none; padding: 0 3px 5px; -moz-border-radius: 0 0 8px 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; border-radius: 0 0 8px 8px; color: #aaa; position: absolute; top: 23px; right: 0px; width: 200px;} #cart-content .product-images { float: left;} #cart-content .product-images img { border: 1px solid #a9a9a9;} #cart-content .product-details { margin: 0 0 0 60px;} #cart-content h6 { color: #ffffff; text-indent: 5px; }#cart-content li { clear: both;} #cart-content a:hover { color: #E084CC;} #cart-content .actions a span { cursor: pointer;} #cart-content #center-buttons { padding-top: 5px; clear: both; text-align: center;}
#header-cart .head h4 a:hover{ color: #22150c;}
/* slider */
#slider { position: relative; width:923px; height:214px; z-index: 5; overflow: hidden; margin: 0 auto; }
#slider .slide img { border:1px solid #AAA; }

.footer .payments { margin-top: 10px; float: right;}
.footer .mini-newsletter { font-size: 1.1em; width: 350px;}
.footer .mini-newsletter input { margin: 0 0 0 10px;}
.footerl .mini-newsletter { float: left; clear:both; width:450px;}
.mini-newsletter .form-button-alt { color: white; }
.footerl { float: left;}
.footerl .legality { z-index:100; margin: -30px 0 14px 0; color: white; }
.footerl .mini-newsletter h4{ color: white; margin-right: 10px;}
.footerl form, .footerl .mini-newsletter h4 { float: left; line-height: 22px; font-size: 11px; margin-bottom:10px; margin-right:-5px; color:#22150c;}
.footerl .mini-newsletter input.input-text { float: left;}
.footerl .form-button-alt{ float: right; margin:3px 0px 0px 6px;}
.form-button, .form-button-alt { background: #006478 url(../images/gradient-gray.gif) repeat-x 0 0; border: 1px solid #22150c; -moz-border-radius: 4px; -webkit-border-radius: 4px; -opera-border-radius: 4px; margin: 0px; vertical-align:top; padding: 3px 6px; color: white;}
.form-button:hover, .form-button-alt:hover { border-color: #ffc000; color: #d3d76e;}
h4, h3, .category-head h2 { font-size: 12px; font-weight: bold; color: #345621; margin-bottom:21px; text-transform: uppercase; }
.category-head h2 { padding-top: 6px; text-align: center; letter-spacing: 2px; font-size: 14px; }

.col-main p, .col-main h4 {margin: 5px 0 1px -2px;}
.col-main .login-box p { }
.col-1 h4, .col-2 h4 {margin: 0; color: #E084CC; }
.col-2 p {margin: 0;}

#recaptcha_image img { width: 160px; } 
#recaptcha_image_small img { width: 150px; }

.catalog-listing .special-price {
	margin-top: -5px;
}

.catalog-listing .price-box {
	padding: 0;
}

#newsletter-validate-detail-footer .form-button,#newsletter-validate-detail-footer .form-button-alt{margin-left:10px; margin-top:-2px; background: black url(../images/real-gradient-gray.gif) repeat-x scroll 0 0} 
#checkoutSteps, #checkoutSteps th, #checkoutSteps label{padding-top: 5px; padding-bottom: 5px; }
#checkoutSteps .col2-set .col-2{ float: right;}
.checkout-btn{ background: url("../images/btn_proceed_to_checkout.gif") no-repeat left top; width: 200px; height: 40px; display: block; text-decoration: none; text-align: center; float: right; padding-top: 10px;}
.checkout-btn span{ color: #FFF; font-size: 18px; width: 300px; }
.checkout-btn span:hover{ color: #5ecbe1; text-decoration: none;  }
.layered-nav a{
 color: #CCC;
}
.col-left  .content a{
 color: white;
}

.tag-list-index .mini-product-tags .content, .tag-list-index .mini-product-tags ol{
 background: none !important;
 border-style: none !important;
}

#review-buttons-container input{
 background: url(../images/btn_proceed_to_checkout.gif) no-repeat left top;
 border: none;
 width: 200px;
 height: 40px;
 color: #FFF;
 font-size: 18px;
}

.product-shop .collateral-box {
	margin-bottom: 20px;
}

.product-specs {

}

.product-shop .collateral-box .head h4 {
	color: white;
	text-transform: uppercase;
	margin-left: 0; margin-right: 0;
}

.catalog-seo-sitemap-category .col-1-layout .col-main {
	min-height: 300px;
}

.catalog-seo-sitemap-category .content {
	padding-left: 30px;
	font-size: 1.4em;
}

.catalog-seo-sitemap-category .first {
	margin: 20px;
	text-align: left;
	margin-bottom: -10px;
}

.catalog-seo-sitemap-product .col-1-layout .col-main {
	min-height: 300px;
}

.catalog-seo-sitemap-product .content {
	padding-left: 30px;
	font-size: 1.1em;
}

.catalog-seo-sitemap-product .first {
	margin: 20px;
	text-align: left;
	margin-bottom: -10px;
}

.checkout-cart-index .col-main {
	min-height: 300px;
}

.checkout-cart-index .col-main p {
	padding: 2px;
}

.checkout-onepage-index .col-2-left-layout .col-main {
	min-height: 560px;
}

.attribute-specs table {border-spacing: 0px;}
.attribute-specs .data-table { border:0px; }
.attribute-specs .data-table .odd  { background:#d0c6b0; }
.attribute-specs .data-table .even { background:#d0bc92 !important; }

.attribute-specs .box-table td { padding:0; }
.attribute-specs .box-table tfoot td { padding-top:0; padding-bottom:0; }

#nav-sidebox .level0 a { color:white; margin-left: 5px; }
#nav-sidebox .level1 a { color:white; font-weight: 400; line-height: 1.7em; }
#nav-sidebox a:hover { color: #ffd200;}

.sku-search { position: absolute; top: -32px; right: 30px; }

.sku-search #skusearch { width: 170px; margin-right: 10px; background: #d3d76e; }

.sku-search #sku-search-button {width: 50px;}

/* Liste Page neo */

#NeoHeaderListProduct .Product { color:#779432; font-size:17px; padding-bottom:4px; margin-top:2px; font-weight:bold; }

#NeoFooterListProduct .Situation { color: #755c36; font-size: 18px; margin-bottom: 5px; border-bottom:1px solid #D3D76E; padding-bottom: 4px; }

#NeoHeaderListProduct .Piece { color:#345621; font-size:22px; border-top: 1px solid #d3d76e; padding-top: 5px; }
#NeoHeaderListProduct span { font-size: 13px; }

#NeoHeaderListProduct .Surface { color: #755c36; font-weight:bold; font-size: 16px;}

#NeoFooterListProduct .shortDesc { margin-bottom: 5px; font-size: 14px; line-height: 16px; }

#NeoFooterListProduct .price { background: #d3d76e; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding-top: 2px; }

#NeoFooterListProduct .price span { background: transparent; color:#345621; }

#NeoFooterListProduct .code { color: #22150c; font-size: 10px; text-transform: uppercase; }

/* Form Neo */

.cform .felement span { color: white; }

.cform .felement input.required-entry { margin-bottom: 10px; background:#d3d76e; border-right-color:#d3d76e; border-bottom-color:#d3d76e; border-left-color:#779432; border-top-color:#779432; }
.cform .felement input.required-entry:focus { background:#d0ba89;}

.cform .felement textarea.required-entry { margin-bottom: 10px; background:#d3d76e; border-color:#345621; }
.cform .felement textarea.required-entry:focus { background:#d0ba89;}

#cform .fbutton {  }

#cform span.required {
	color: white;
}

/* Product Page */

.collateral-box { padding-left: 10px; }

.product-info-box .head-left { width:440px;  }

.product-info-box .head-right { width:250px; float: right; text-align: right; }

.product-info-box .Product { color:#779432; font-size:25px; font-weight:bold; float:left; padding-left: 5px; padding-right: 5px;}

.product-info-box .Situation { color: #22150c; font-size: 23px; margin-bottom: 8px; margin-top:3px; }

.product-info-box .Piece { color:#345621; font-size:22px; margin-bottom:6px; margin-top:2px; }
.product-info-box span { font-size: 13px; }

.product-info-box .Surface { color: #345621; font-weight:bold; font-size: 16px;}

.product-info-box .shortDesc { font-size:14px; font-style: italic; color: #22150c; padding-left: 5px; margin-bottom: 3px; }

.product-info-box .price span.price { background: transparent; color:white; font-size: 30px;}

.product-info-box .code { color: #22150c; font-size: 10px; text-transform: uppercase; }

/* google 
.padder small {display: none;}

.googleframe { margin-top: 10px; } */

/* Print Product */

.box-right { margin-left:559px; margin-top:-21px; padding-bottom:7px; }

.box-right h4 {display: none;}

.box-right .entry-edit a {
	background: #22150c url(../images/real-gradient-gray.gif) repeat-x 0 0;
	border: 1px solid #779432; -moz-border-radius: 10px; -webkit-border-radius: 10px; -opera-border-radius: 10px;
	margin: 0px; vertical-align:top; padding: 3px 6px; color: white; text-decoration: none;}
		
.box-right .entry-edit a:hover { border-color: white; }

.box-right .entry-edit a:hover { color: #ffc000; }

.phone, .email { margin-left: 0; padding-right: 10px; padding-left:10px; }

.phone img { padding-left:10px; padding-top: 10px; }
.phone img.tel { margin-top: -20px; float: right; }
.phone .text { float: right;  margin-top: -22px; font-weight: bold;  margin-right: 17px; }

.box-right fieldset {border:none;}
.mini-newsletter fieldset {border:none;}

.cms-home .previous {
	display: none;
}

.previousButton a { color: #345621;}
.previousButton a:hover { color: #22150c;}
.cms-home .previousButton { display: none; }
.previousButton { margin-bottom:-10px; margin-left:562px; margin-top:10px; }

.catalog-product-view .previousButton {margin-top:-5px;}

.previousButton.top { position:absolute; top:290px; }

#breakingnews { background-color: #3B5998; text-align: center; height: 42px; }

#breakingnews .line1 { color: white; font-weight: bold; font-size: 16px; padding-top: 2px; }

#breakingnews .line2 { color: #fbff8d; font-weight: bold; font-size: 14px; margin-top: -2px; }

.footer .informational { margin-top: -30px; }

.footer .informational .footercms { color: #f40000; font-weight: bold; }

.galery { width: 655px; height: 212px; overflow:auto; }

.neoTag.new { background: url("../images/nouveaute.png"); width: 99px; height: 99px; position: absolute; margin-top: -213px; margin-left: -9px; }
.neoTag.coeur { background: url("../images/coupcoeur.png"); width: 99px; height: 99px; position: absolute; margin-top: -213px; margin-left: -9px; }
.neoTag.vendu { background: url("../images/vendu.png"); width: 99px; height: 99px; position: absolute; margin-top: -213px; margin-left: -9px; }

.tag { margin-top: -132px; text-align: left; margin-left: -2px; margin-bottom: 30px; }
.producttag { margin-top: -209px; text-align: left; margin-bottom: 103px; margin-left: -6px; }

.grid-featured { margin-left: 10px; }
.grid-featured .featured { display: block; float: left;  width:207px; margin-bottom:19px; margin-right: 13px; text-align: center; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 2px solid #3d3120; }
.grid-featured .featured.nouveaute { background: #fcf2cb; }
.grid-featured .featured.coeur { background: #e3fccd; }
.grid-featured .featured.vendu { background: #fed4d2; }

.grid-featured .featured.last { margin-right: 0; }
.grid-featured p.product-image { margin:0; height: 125px; width: 208px; }
.grid-featured .featured .new.list { width: 209px; margin: 0; padding: 0; }
.grid-featured .featured .shortDesc { font-style: italic; line-height: 16px; padding: 7px; color: #3d3120; font-size: 13px; }


.grid-featured .featured .ville { margin-bottom: 4px;font-weight: bold; font-size: 15px; text-align: center; color: #3d3120; }

.grid-featured .featured .newTitle { font-weight: bold; font-size: 16px; color:white; line-height:18px; letter-spacing: 1px; }
.grid-featured .featured .bandeau {  display: block; height: 16px; position:relative; top:0; }
.grid-featured .featured.nouveaute .bandeau { background-color: #e8b83b; }
.grid-featured .featured.coeur .bandeau { background-color: #4f8f10; }
.grid-featured .featured.vendu .bandeau { background-color: #cd322a; }

.newfeatured { position: absolute; top: 565px; margin-left: 6px; width: 196px; }

.featuredList {	margin-top: -5px; }

.clear:after {
	content:  ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

