.basket-box .box-holder select{
	width:auto;
}
.row .errors, ul.errors, .contact-error-message {
	font-size: 13px;
	color:#981720;
    clear:both;
}

.carousel .img-holder .tag_promo {
    background: url("/images/site/icon6.png") no-repeat scroll 0px 0px;
/*rgba(0, 0, 0, 0);*/
    height: 38px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    text-indent: -9999px;
    top: 6px;
    width: 38px;
}

.carousel .img-holder .tag_award {
    background: url("/images/site/icon5.png") no-repeat scroll 0px 0px;
/*rgba(0, 0, 0, 0);*/
    height: 38px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    text-indent: -9999px;
    top: 6px;
    width: 38px;
}

.carousel .img-holder .tag_new {
    background: url("/images/site/icon4.png") no-repeat scroll 0px 0px;
/*rgba(0, 0, 0, 0);*/
    height: 38px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    text-indent: -9999px;
    top: 6px;
    width: 38px;
}

.carousel .img-holder .tag_no {
	display: none ;
}
/*
.smallFlags {
    float: left;
}
*/
.smallFlags ul {
    list-style: none outside none;
    margin: 0;
}

.main-large {
	margin:0 auto;
	width:716px
}

.visual .visual-content	{	
	height:597px;
}

.visual-content .block {
	float:normal;
	position:absolute;
	right:0;
	bottom:0;
	padding:0px 2px;
}	

.visual .heading-area {
	position:absolute;
	bottom:0;	
}

#nav ul ul li {
    background: url("/images/site/border3.png") no-repeat scroll 24px 0;
/*rgba(0, 0, 0, 0);*/
    float: left;
    position: relative;
    width: 100%;
}

.features .box,
.widget .box {
	height: 200px; 
}

.widget .box a {
	padding: 11px 11px 9px 17px;
}

.features .box a {
    height: 100%; 
}

.widget {
	position: relative;
}

.features .plus:before,
.widget .plus:before {
	content: "+";
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.features .plus {
 	display: block;
	position: relative;
}

.features .box:first-child {
    background-size : 3px 155px;
}

.features .plus::before {
    top: 156px;
}

.contact-form .row .submit {
	float: right;
    margin: 0 62px;
}

.product-box a:hover {
	text-decoration:none;
}

.caption {
    font-size: 12px;
    text-align: right;
    width: 100%;
}

a.help {
	width: 19px;
	height: 19px;
	background: url(/images/site/info.png) no-repeat 0px 0px;
	float:left;
	display:block;
	margin:5px 0px 0px 5px;
}

.tooltip-historique {
    display:none ;
    position: absolute ;
    padding:10px ;
    width:200px ;
    text-align:left;
	color:#fff;
	background-color:#D1CC94;
	font: 10px/12px 'Open Sans',Arial,Helvetica,sans-serif;
	border-radius: 10px;
}

.historique-abrege {
	margin-left:5px;
	float:left
}

.home .visual > img { 
 	min-height: 447px; 
}

 
.content-holder { 
	width: 997px; 
	margin: 0 auto 100px; 
} 


.textbox p { 
	margin: 0 0 15px; 
}

/*.visual_grower*/
.visual_grower {
	height:auto;
	position:relative;
	border: solid #981720;
	border-width: 3px 0;
	overflow:hidden;
}
.home .visual_grower {
	height:auto;
	border-width: 3px 0;
}
.visual_grower .visual-content {
	overflow: hidden;
	width:1000px;
	margin:0 auto;
	position:relative;
}
.visual_grower > img {
	display: block;
	width:100%;
	height:auto;
	min-height:444px;
    max-height: 597px;
}
.home .visual_grower > img { 
/*	min-height:597px;*/ 
}
/* visual content */
.visual_grower .holder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.visual_grower .heading-area {
	float: left;
	color: #fff;
	width: 505px;
	height: 405px;
}
.visual_grower .heading-area h1 {
	margin: 102px 10px 0 59px;
	font: 80px/69px 'Merienda', cursive, Arial, Helvetica, sans-serif;
}
*+html .visual_grower .heading-area h1 {
	line-height:90px;
}
#main .visual_grower {
	display: block;
	content: '';
	clear: both;
}

.logo {
	background: url("/images/site/logo-warm-grey-header.png") no-repeat top left;
}

.scarf {
	z-index:11;
	position:absolute;
	top:0px;
	left:0px;	
}

.image-droite {
	padding: 0 10px 10px 0;
}
.image-gauche {
	padding: 0 0px 10px 10px;	
}

.paging li.active {
	color:#981720;	
	font-weight:bold;
}

.latest-news-short {
    height: 65px;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.paging-numbers-div {
    float: right;
    height: 30px;
    margin-right: 0;
}
.paging-pages-div {
    float: left;
    width: 41px;
    height: 23px;
    color: #b2a7a0;
    padding: 7px 0px 0px 0px;
    margin: 0px;
    font:300 15px/25px 'Open Sans Condensed';
}
.paging-prev-db-arrow {
    float: left;
    width: 10px;
    height: 8px;
    padding: 12px 0px 0px 0px;
    margin-top:6px;
    overflow: hidden;
}
.paging-prev-db-arrow a {
    width: 10px;
    height: 7px;
    background: url(/images/site/previous-db-arrow1.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
}
.paging-prev-db-arrow a:hover {
    background: url(/images/site/previous-db-arrow1.png);
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
}

.paging-prev-arrow {
    float: left;
    width: 6px;
    height: 8px;
    padding: 12px 0px 0px 0px;
    margin: 6px 0px 0px 14px;
    overflow: hidden;
}
.paging-prev-arrow a {
    width: 6px;
    height: 7px;
    background: url(/images/site/previous-arrow1.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
}
.paging-prev-arrow a:hover {
    background: url(/images/site/previous-arrow1.png);
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
}
.paging-numb {
    float: left;
    height: 23px;
    padding: 8px 10px 0px 10px;
	font: 300 15px/25px 'Open Sans Condensed';
	text-align: center;
}
.paging-numb span {
	color: #981720;
    font-weight: bold;
    padding: 0 2px 0 0;
}
.paging-numb a {
    text-decoration: none;
    color: #b2a7a0;
    padding: 0 2px 0 0;
}
.paging-numb a:hover {
    text-decoration: none;
    color: #d28829;
}
.paging-next-db-arrow {
    float: left;
    width: 10px;
    height: 8px;
    padding: 12px 0px 0px 0px;
    margin-top:6px;
    overflow: hidden;
}
.paging-next-db-arrow a {
    width: 10px;
    height: 7px;
    background: url(/images/site/next-db-arrow1.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
}
.paging-next-db-arrow a:hover {
    background: url(/images/site/next-db-arrow1.png);
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
}
.paging-next-arrow {
    float: left;
    width: 6px;
    height: 8px;
    padding: 12px 0px 0px 0px;
    margin: 6px 5px 0px 1px;
    overflow: hidden;
}
.paging-next-arrow a {
    width: 6px;
    height: 7px;
    background: url(/images/site/next-arrow1.png);
    background-position: top;
    background-repeat: no-repeat;
    display: block;
}
.paging-next-arrow a:hover {
    background: url(/images/site/next-arrow1.png);
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
}

.error-div > img {
    margin: 50px auto 0 auto;
    display: block;
}

.ui-autocomplete li {
    list-style-type: none;
}

.ui-autocomplete li a.ui-corner-all {
    color: #a29a96;
    font: 12px/18px "Open Sans",Arial,Helvetica,sans-serif;
}

.autocomplete-loader {
    position:absolute;
    left:0px;
    top:-15px;
}

.autocomplete-loader img {
    width:25px;
}

.bottom-header {
    color: #7a6e67;
}

.to-print {
    display:none;
}

.articles-category-rss {
    float: left;
    margin: 15px 0;
    width: auto;

}
.articles-category-rss a {
    background: url("/images/site/footer-icon3.png") no-repeat scroll 0px 0px;
    display:block;
    height:30px;
    font-size: 18px;
    margin-left: 25px;
    padding-left:35px;
    font-weight: 400;
    text-decoration:none;
}
.articles-category-rss a:hover {
    text-decoration:underline;
}

#news-list h1 {
    float:left;
}
#news-article-list {
    clear:both;
}

.storelocator-mail {
    display:block;
    background: url("/images/site/icon-mail.png") no-repeat scroll 0px 0px;
    float:left;
    width:30px;
    height:30px;
    margin: 15px 0 0 15px;
}

.result-block .link-holder {
    width: auto;
}

.carousel .pagination {
    margin: 5px 0;
}


.total-cart .item {
    width: 170px;
}

.total-cart .total-box .row-holder {
    width: auto;
}

.layer-add-to-cart{
    background-color:#A6B33A;
    /*background:rgba(166,179,58,1);*/
    width:100%;
    z-index:2000;
}
.layer-add-to-cart .container{
    padding:5px;
    margin:0 auto;
    text-align:center;
}
.layer-add-to-cart .container span{
    display:inline-block;
    color:#FFF;
    background:url('/images/site/icon-cart-success.png') left center no-repeat;
    padding:8px;
    padding-left:40px;
    font-size:1.1em;
}

.article-flags li {
    float:left;
}

.article-flags li:first-child {
    float:left;
    margin-right:10px;
}

.no_article {
    padding: 5px !important;
    text-align: center;
}


.table-area .holder-right table .col3 {
    width: 125px;
}

.product-list td.col1 {
    padding: 15px 6px 9px !important;
}

.layer-message {
    background-color: #b381b2;
    width:100%;
    z-index:2000;
}

.layer-message.error {
    background-color: rgba(151, 2, 4, 0.82);
}

.layer-message .container{
    padding:5px;
    margin:0 auto;
    text-align:center;
}

.layer-message .container span{
    display:inline-block;
    color:#FFF;
    padding:8px;
    padding-left:40px;
    font-size:1.1em;
}

.video_wrapper {
    margin-top: 20px;
}

.search-form{
    margin: 0 21px 0 0;
}
.header-frame{
    width:1170px;
}

#header .box{
    width: 753px;
}

#header .info{
    position: inherit;
}

#nav > ul > li > a{
    padding: 15px 10px 10px 11px;
}

#header .topbar{
    height: 0px;
    padding: 0 0 52px;
}

#header .logo{
    top: 3px;
    width: 417px;
    height: 152px;
    margin-top: -7px;
    margin-bottom: -10px;
}

#footer .logo{
    width: 134px;
    height: 83px;
    margin: 5px 0 0 40px;
}

#header .text{
    max-width: 200px;
}

.info{
    margin-top: -2px;
    width: 680px;
}

.black-friday {
    width: 500px;
    height: 300px;
    background: url('../../images/site/black_friday.jpg');
    margin-top: 105px;
    margin-left: 5px;
    display: flex;
    position: relative;
    color : white;
}
