/* Left Navigation Filters */
#side-nav  .leftNavModules{
	margin-bottom: 36px;
    margin-top: 20px;
    padding-left: 14px;
}

#side-nav  .leftNavModules h3{
	color: #333;
	cursor: default;
	line-height: 10px;
	margin: 0;
	font-size: 11px;
	font-family: "UniversLTW01-53Extended";
	font-size: 9.5px;
	font-weight: normal;
	margin-bottom: 0;
	padding-left: 5px;
	text-transform: uppercase;
}

#side-nav .leftNavModules ul{
    margin: 12px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
}
#side-nav .leftNavModules ul li{
    color: #757575;
    font-size: 11px;
    margin-bottom: 9px;
    margin-left: 0;
    opacity: 1;
    padding-left: 5px;
}
#side-nav .leftNavModules ul li a {
    color: #757575;
    display: block;
    font-family: "Univers LT W10 55 Roman";
    line-height: 11px;
}
#side-nav .leftNavModules ul li a:hover {
	color: #757575;
    font-weight: normal;
	letter-spacing: 0px;
}
#side-nav #leftNav_0 ul li.active {
    background-color: #2d2e54;
    background-image: none;
    left: -3px;
    padding: 5px 15px 5px 8px;
    position: relative;
	margin-bottom:9px;
}
#side-nav #leftNav_0 ul li.active a {
    background-color:transparent;
    background-image: none;
    color: #fff;
    font-family: "Univers LT W10 55 Roman";
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0 0 1px;
    text-transform: none;
}
#side-nav .leftNavModules ul li.active {
	display: block;
    height: auto;
    margin-bottom: 5px;
    margin-right: 6px;
	margin-top:0;
}
#side-nav .leftNavModules ul li.active a {
     background: url("/images/search4_sprite.png") no-repeat scroll 148px center #ececec;
    color: #333;
    display: block;
    font-family: "UniversLTW01-53Extended";
    font-size: 10px;
    font-weight: normal;
    padding: 5px 25px 5px 9px;
    text-transform: uppercase;
}
#side-nav .leftNavModules ul li.active a:hover {
    background-color: #1a1b46;
    background-position: -93px center;
    color: #fff !important;
}
#side-nav .leftNavModules.has-active h3{
	border-bottom: 1px solid #efefef;
    margin-bottom: 15px !important;
}
#side-nav #leftNav_0.has-active h3{
	border-bottom: none;
    margin-bottom: 15px !important;
}
#side-nav #leftNav_1,#side-nav #leftNav_2,#side-nav #leftNav_3,#side-nav #leftNav_4{
	margin:0;
	padding-left:5px;
	padding-right:5px;
}
#leftNav_1 ul li,#leftNav_2 ul li,#leftNav_3 ul li, #leftNav_4 ul li{
	display:none;
}
#side-nav #leftNav_1 ul,#side-nav #leftNav_2 ul,#side-nav #leftNav_3 ul,#side-nav #leftNav_4 ul{
	margin:0;
	padding:0;
}
#side-nav #leftNav_1 h3,#side-nav #leftNav_2 h3,#side-nav #leftNav_3 h3,#side-nav #leftNav_4 h3{
	background: url("/images/search4_sprite.png") no-repeat scroll -335px center rgba(0, 0, 0, 0);
    border-top: 1px solid #efefef;
    color: #333;
    font-size: 9.5px;
    height: 11px;
    line-height: 10px;
    margin: 0;
    padding: 11px 0 11px 14px;
	width:auto;
	cursor: pointer;
}

#side-nav #leftNav_1 h3:hover, #side-nav #leftNav_1 h3:active, #side-nav #leftNav_2 h3:hover, #side-nav #leftNav_2 h3:active, #side-nav #leftNav_3 h3:hover, #side-nav #leftNav_3 h3:active, #side-nav #leftNav_4 h3:hover, #side-nav #leftNav_4 h3:active{
    background: url("/images/search4_sprite.png") no-repeat scroll -335px center #ededed;
    color: #333;
}
#side-nav .leftNavModules .leftnav-group{
	border-bottom:none;
}
#side-nav .leftNavModules a.facet-clear {
    color: #757575;
    display: block;
    font-family: "UniversLTW01-53Extended";
    font-size: 9px;
    margin: 10px 0 43px;
    padding-left: 12px;
    text-transform: uppercase;
}
#side-nav .leftNavModules a.facet-clear:hover {
    color: #000;
}

#side-nav h3.refine{
	padding:8px 0 3px 10px;
	font-size:13px;
}

/* Filter popup box */
.facet-actions { background-color: #f5f5f5;	text-align: center;	padding: 10px; margin-top: 5px; left: 0; right: 0; }
#facet-clear {color: #666; font-size: 9px; left: 40px; position: absolute; text-transform: uppercase; font-family: "UniversLTW01-53Extended"; font-weight: bold;}
#facet-clear:hover {color: #606060;}
.facet-actions button { color: #fff; border:0 none; outline: none; height: 30px; width: auto; overflow: visible; padding:0 20px; cursor: pointer; font-family: "UniversLTW01-53Extended"; background-color: #2d2e54 !important; font-size: 9px !important; letter-spacing: 0; text-transform: uppercase; outline: 0; }
.facet-actions button:hover { background-color: #2a4b87 !important; color: #fff;  }
a.facet-clear { font-family: "UniversLTW01-53Extended" !important; font-size: 9px !important; text-transform: uppercase; color: #757575 !important; margin: 10px 0 43px !important; display:block; padding-left: 12px;}
a.facet-clear:hover { color: #000 !important;  }
#clear-all { color: #ddddee; font-family: "UniversLTW01-53Extended"; font-size: 8px; letter-spacing: 0.5px; position: absolute; right: 5px; text-transform: uppercase; top: 15px; }
.facet-modal { text-align: left; font-family: "Univers LT W10 55 Roman"; }
.facet-modal h3 { width: 88%; padding: 0 0 5px 2px; border-bottom: 1px solid #e9e9e9; margin: 20px 0 0 45px; text-align: left; font-family: "Didot W01 Italic"; font-weight: normal; font-size: 15px; }
.facet-modal #facet-close { position: absolute; right: 10px; top: 10px; text-indent: -99999px; background: url("/images/search4_sprite.png") no-repeat -559px -6px; width: 18px; height: 18px;}
.facet-modal #facet-close:hover { background-position: -581px center; }
.facet-modal .facet-filters { padding-left: 26px; }
.facet-modal .facet-filters input { display: none; }
.facet-modal .facet-actions { border-top: 1px solid #e9e9e9; }
#facet-form { margin: 0; }

.facet-modal .facet-filters { margin: 0 10px; /*max-height: 280px; overflow-y: scroll; */ overflow: hidden; min-height: 100px; padding-top: 20px; }
.facet-modal .facet-filters ul { float: left; width: 24%; }
.facet-modal.ligne .facet-filters ul, .facet-modal.brand .facet-filters ul, .facet-modal.linea .facet-filters ul   { width: 33%; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.facet-modal.ligne .facet-filters ul, .facet-modal.brand .facet-filters ul, .facet-modal.linea .facet-filters ul  { width: 32.5%; }
}

.facet-modal .facet-filters ul, .facet-filters li { margin: 0; padding: 0; list-style: none; list-style-image: none; }
.facet-modal .facet-filters li { text-align: left; margin: 0 10px 8px 0; padding: 8px 20px 8px 8px; line-height: 10px; font-family: "UniversLTW01-53Extended"; text-transform: uppercase; cursor: pointer;}
.facet-modal .facet-filters li label { color: #606060; padding: 0 !important; float:none; cursor: pointer; font-family: "UniversLTW01-53Extended" !important; font-size: 9px;}
.facet-modal .facet-filters li:hover, .facet-modal .facet-filters li:hover.checked { background-color: #2d2e54; }
.facet-modal .facet-filters li.checked { background: url("/images/search4_sprite.png") no-repeat scroll -923px center #EBEBEB; }
.facet-modal .facet-filters li.checked:hover { background-position: -1263px center; }
.facet-modal .facet-filters li.checked label { color: #333; }
.facet-modal .facet-filters li:hover label { color: #fff; }

.facet-modal.ligne .facet-filters li.checked,
.facet-modal.brand .facet-filters li.checked,
.facet-modal.linea .facet-filters li.checked  { background-position: -861px center; }
.facet-modal.ligne .facet-filters li.checked:hover,
.facet-modal.brand .facet-filters li.checked:hover,
.facet-modal.linea .facet-filters li.checked:hover{ background-position: -1201px center; }

.touch .facet-modal .facet-filters li:hover { background-color: transparent !important; }
.touch .facet-modal .facet-filters li:hover label { color: #606060 !important; }
.touch .facet-modal .facet-filters li.checked:hover { background: url("/images/search4_sprite.png") no-repeat scroll -923px center #EBEBEB !important; }
.touch .facet-modal .facet-filters li.checked label:hover { color: #333 !important; }

.touch .facet-modal.ligne .facet-filters li.checked,
.touch .facet-modal.ligne .facet-filters li.checked:hover,
.touch .facet-modal.brand .facet-filters li.checked,
.touch .facet-modal.brand .facet-filters li.checked:hover,
.touch .facet-modal.linea .facet-filters li.checked, 
.touch .facet-modal.linea .facet-filters li.checked:hover { background-position: -861px center !important; }

/* Pagination on search result page */
.search-nav-links .results { background: url("/images/search4_sprite.png"); float: left; display: block; height: 19px; width: 7px;}
.search-nav-links .results img { display:none; }
.search-nav-links .next-page { background-position: -629px center; }
.search-nav-links .next-disabled { background-position: -657px center; cursor: default !important;}
.search-nav-links .prev-page { background-position: -616px center; }
.search-nav-links .prev-disabled { background-position: -644px center; cursor: default !important;}
/*.grid-nav-links .pagination_fcp, */
.search-nav-links  .pagination_fcp{ padding:0; }
.search-nav-links .pagination_fcp form { color: #666; text-transform: uppercase; font-size: 9px; float: left; margin: 0 7px 0 9px; font-family: "Univers LT W10 55 Roman" !important;}
.search-nav-links .pagination_fcp form * { vertical-align: middle; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search-nav-links .pagination_fcp form * { vertical-align:inherit; }
}

.search-nav-links .pagination_fcp .pagination_form .total-pages{ margin-left: 3px; font-size: 11px;}
.search-nav-links .pagination_fcp .pagination_form .current-page { margin-right: 4px; padding: 3px 1px; font-weight: normal; color: #666; font-size: 11px; height: 12px; line-height:12px;}
/* #content2 .grid-nav-limit,*/
#content2 .search-nav-limit { font-family: "Univers LT W10 55 Roman"; font-size:9px; padding:5px 0 5px 15px; color: #666; margin-left:15px; border-left: 1px solid #eee; line-height:10px; }
/*.grid-nav-limit .grid-nav-bold,*/
.search-nav-limit .grid-nav-bold{ font-weight:normal; font-size:10px; padding:0 2px;  line-height:10px; }
#content2 .search-top-pagination{ padding-right: 21px; }

/* Family Dropdowns */
.cmfilter { height: 17px; font-family: arial,helvetica; font-size:11px; display: block; float: left; position: relative; background: url("/images/dropdown-arrowImg.png") no-repeat right 0; cursor: pointer; z-index: 51; border: 1px solid #dcdcdc; margin-right: 10px; }
.cmfilter .selectBox { /*position: absolute;*/ height: 100%; font-size: 11px; line-height: 18px; color: #626262; text-align: left; cursor: pointer; overflow: hidden; margin: 0 0 0 5px; padding: 0; top: 0; left: 0; margin-right:20px; }
.cmfilter .selectBox > span { display: inline-block; }
.cmfilter .selectBox span span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; color: #292929; }
.grid-nav-limit .cmfilter .selectBox { color: #0c1040; }

.cmfilter .dropDown { position: absolute; top: 18px; left: -1px; width: 200px; border: 1px solid #f1f1f1; border-bottom: 1px solid #dbdbd9; border-width: 0 1px 1px 1px; list-style: none; background-color: #FFF; margin: 0; padding: 3px 0; z-index: 50; color: #0c1040; line-height: 12px; }
.cmfilter .dropDownShort { position: absolute; top: 32px; left: 0; width: 68px; border: 1px solid #e9e9e9; list-style: none; background-color: #FFF; margin: 0; padding: 0; z-index: 50; }
.cmfilter .dropDownShortFilter{ position: absolute; top: 18px; left: -1px; border: 1px solid #f1f1f1; border-bottom: 1px solid #dbdbd9; border-width: 0 1px 1px 1px; list-style: none; background-color: #FFF; margin: 0; padding: 3px 0; z-index: 50; color: #0c1040; line-height: 12px; }
.cmfilter li { cursor: pointer; margin: 0; text-align: left; padding:0 0 0 4px; line-height: 17px; color: #949494; font-size:11px;  }
.cmfilter li.selected { color: #292929; font-weight: bold; }
.cmfilter li:hover { color: #fff; background-color: #949494; }
.cmfilter:hover, .cmfilterexpanded { border-color: #292929; }
.makecmfilter { display: none; }
.grid-nav-limit .cmfilter { float: right; }
.grid-nav-limit label { margin-right: 5px; float: left; }
#product-filter { z-index: 45; overflow:visible;  }
#product-filter form { overflow:visible; }

#search .cmfilter li { font-family: "UniversLTW01-53Extended"; font-size:10px;  }
#search .cmfilter li.selected { color: #848484; }
#search .cmfilter li.selected:hover{ color:#fff; }
#search .cmfilter .selectBox > span { font-family: "UniversLTW01-53Extended" }
#search .cmfilter .selectBox { font-size: 10px; line-height: 17px; }
#search .cmfilter:hover, .cmfilterexpanded { border-color: #dcdcdc; }

#product-filter .cmfilter {  display:block; }
#product-filter .product-search .cmfilter {  width:120px !important; }
#content2 #searchHeader	{ margin: 15px 0 20px 0px; text-align: left; font-family: "Didot W01 Italic"; font-weight: normal; font-size: 14px; text-transform: uppercase; color:#000; }
#content2 #searchHeader 	span { text-transform: none; }
#content2 #searchHeader 	span span{ color:#757575; }
#search #content2 #product-filter{ margin-bottom: 15px; }
#content2 #product-filter{ margin-bottom: 23px; }

#sort .shortBylable { color: #000; display: block; float: left; font-family: "UniversLTW01-53Extended"; font-size: 10px; height: 19px; line-height: 19px; font-weight:normal; margin-right:10px;}

#search .product-search .cmfilter{ width:150px !important; }
.dropDownShortFilter{ width:150px !important; }
