/*/* icons font-face */
/* reset */
/* REQUIRED! */
/* Custom webkit scrollbars */
@font-face {
	font-family:"FiltrifyRegular";
	src:url("../font/filtrify/filtrify-webfont.eot");
	src:url("../font/filtrify/filtrify-webfont.eot?#iefix") format("embedded-opentype"), url("../font/filtrify/filtrify-webfont.woff") format("woff"), url("../font/filtrify/filtrify-webfont.ttf") format("truetype"), url("../font/filtrify/filtrify-webfont.svg#FiltrifyRegular") format("svg");
	font-weight:normal;
	font-style:normal;
}
#placeHolder {
	padding:4px 0 0 100px;
	background:#421C0D url('../design/filtre.png') 10px 3px no-repeat;
	min-height:25px;
	color:#FFF;
}
#reset { margin:-1em 0 0 0; }
#legend {
	padding:4px 0 5px 10px;
	background-color:#421C0D;
	color:#FFF;
}
#legend h4 {
	display:inline-block;
	font-weight:bold;
	color:#EFD55C;
	font-size:1.0em;
}
#legend p { display:inline-block; }
#legend p span {
	display:inline-block;
	margin:0 0 0 5px;
	padding:3px;
	background-color:#CC0000;
	border-top:1px solid #ff1d22;
	border-left:1px solid #ff1d22;
	border-bottom:1px solid #ff1d22;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
#legend p em {
	display:inline-block;
	margin:0 5px 0 0;
	padding:3px;
	font-weight:bold;
	background-color:#CC0000;
	border-top:1px solid #ff1d22;
	border-right:1px solid #ff1d22;
	border-bottom:1px solid #ff1d22;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
#legend i {
	font-size:1.1em;
	font-weight:bold;
	display:inline-block;
	margin:0 0 0 10px;
	color:#EFD55C;
	font-style:normal;
}
ul.ft-menu, ul.ft-menu * {
	margin:0;
	border:0;
	padding:0;
	line-height:1;
	position:relative;
	text-align:left;
	font:normal normal 100% sans-serif;
}
ul.ft-menu { list-style:none; }
ul.ft-menu > li.ft-field {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:30px;
	height:25px;
	background:none !important;
	position:relative !important;
}
ul.ft-menu > li.ft-field > span.ft-label { cursor:pointer; }
ul.ft-menu > li.ft-field > span.ft-label:before {
	font-family:"FiltrifyRegular";
	content:"t";
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:20px;
}
ul.ft-menu > li.ft-field > span.ft-label:after {
	font-size:80%;
	content:" \25bc";
}
ul.ft-menu > li.ft-field > span.ft-label.ft-active:before {
	content:"T";
	color:#FFE56D;
}
ul.ft-menu > li.ft-field > span.ft-label.ft-opened:after { content:" \25b2"; }
ul.ft-menu > li.ft-field > div.ft-panel {
	position:absolute;
	min-width:200px;
	background-clip:padding-box;
	border:5px solid #333333;
	border:5px solid rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	top:100%;
	margin-top:15px;
	left:50%;
	margin-left:-105px;
	z-index:9999;
	box-shadow:0 3px 5px rgba(0,0,0,0.3);
}
ul.ft-menu > li.ft-field > div.ft-panel:before, ul.ft-menu > li.ft-field > div.ft-panel:after {
	position:absolute;
	content:" ";
	height:0;
	width:0;
	left:50%;
}
ul.ft-menu > li.ft-field > div.ft-panel:before {
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #333333;
	border-bottom:10px solid rgba(0,0,0,0.3);
	top:-15px;
	margin-left:-10px;
}
ul.ft-menu > li.ft-field > div.ft-panel:after {
	content:" ";
	height:0;
	width:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #F5F3EE;
	top:-8px;
	margin-left:-8px;
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-selected {
	padding:10px 10px 0 10px;
	background:#F5F3EE;
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-selected > li {
	font-size:10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:1px;
	cursor:pointer;
	padding:0px 5px 1px 5px;
	color:white;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border:1px solid #057ED0;
	border:1px solid rgba(29,17,5,0.7);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	background:#3E1B0E;
	background:-webkit-linear-gradient(#7C341C,#3E1B0E);
	background:-moz-linear-gradient(#7C341C,#3E1B0E);
	background:-o-linear-gradient(#7C341C,#3E1B0E);
	background:-ms-linear-gradient(#7C341C,#3E1B0E);
	background:linear-gradient(#7C341C,#3E1B0E);
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-selected > li:after {
	content:" \00D7";
	color:white;
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-selected > li:active {
	background:#7C341C;
	background:-webkit-linear-gradient(#3E1B0E,#7C341C);
	background:-moz-linear-gradient(#3E1B0E,#7C341C);
	background:-o-linear-gradient(#3E1B0E,#7C341C);
	background:-ms-linear-gradient(#3E1B0E,#7C341C);
	background:linear-gradient(#3E1B0E,#7C341C);
}
ul.ft-menu > li.ft-field > div.ft-panel > fieldset.ft-search {
	padding:10px;
	background:#F5F3EE;
	background:-webkit-linear-gradient(#F5F3EE,#D0CDC9);
	background:-moz-linear-gradient(#F5F3EE,#D0CDC9);
	background:-o-linear-gradient(#F5F3EE,#D0CDC9);
	background:-ms-linear-gradient(#F5F3EE,#D0CDC9);
	background:linear-gradient(#F5F3EE,#D0CDC9);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F5F3EE",EndColorStr="#D0CDC9");
}
ul.ft-menu > li.ft-field > div.ft-panel > fieldset.ft-search:before {
	font:normal normal 12px "FiltrifyRegular";
	content:"s";
	position:absolute;
	width:20px;
	bottom:15px;
	left:18px;
	color:#BBB;
	text-shadow:none;
	z-index:1;
}
ul.ft-menu > li.ft-field > div.ft-panel > fieldset.ft-search > input {
	outline:none;
	display:block;
	width:140px;
	padding:4px 10px 4px 25px;
	color:gray;
	background:white;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.4), inset 0 1px 0 rgba(0,0,0,0.3);
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags {
	position:relative !important;
	max-height:200px !important;
	border-top:1px solid #33373D;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags > li {
	font-size:12px;
	display:block;
	border-bottom:1px solid #33373D;
	box-shadow:inset 0 1px 0 0 #878e98;
	font-weight:bold;
	color:white;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
	padding:8px 35px 8px 15px;
	margin:0 0 0 -40px;
	cursor:pointer;
	background:#616975;
	background:-webkit-linear-gradient(#727A86,#505864);
	background:-moz-linear-gradient(#727A86,#505864);
	background:-o-linear-gradient(#727A86,#505864);
	background:-ms-linear-gradient(#727A86,#505864);
	background:linear-gradient(#727A86,#505864);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#727a86",EndColorStr="#505864");
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags > li:after {
	content:attr(data-count);
	font-size:11px;
	font-weight:normal;
	display:inline-block;
	*display:inline;
	*zoom:1;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	padding:3px 6px;
	color:white;
	background:#48515C;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.26), 0px 1px 0px 0px rgba(255,255,255,0.15);
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags > li.ft-highlight {
	border-bottom:1px solid #103C56;
	box-shadow:inset 0px 1px 0px 0px #BB8127;
	background:#522103;
	background:-webkit-linear-gradient(#9D3F23,#4E2112);
	background:-moz-linear-gradient(#9D3F23,#4E2112);
	background:-o-linear-gradient(#9D3F23,#4E2112);
	background:-ms-linear-gradient(#9D3F23,#4E2112);
	background:linear-gradient(#9D3F23,#4E2112);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#9D3F23",EndColorStr="#4E2112");
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags > li.ft-highlight:active {
	background:-webkit-linear-gradient(#4E2112,#9D3F23);
	background:-moz-linear-gradient(#4E2112,#9D3F23);
	background:-o-linear-gradient(#4E2112,#9D3F23);
	background:-ms-linear-gradient(#4E2112,#9D3F23);
	background:linear-gradient(#4E2112,#9D3F23);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#4E2112",EndColorStr="#9D3F23");
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags > li.ft-highlight:after { background:#381905; }
ul.ft-menu > li.ft-field > div.ft-panel > div.ft-mismatch {
	font-size:11px;
	padding:10px 15px;
	color:white;
	background:#555555;
	background:-webkit-linear-gradient(#555555,#333333);
	background:-moz-linear-gradient(#555555,#333333);
	background:-o-linear-gradient(#555555,#333333);
	background:-ms-linear-gradient(#555555,#333333);
	background:linear-gradient(#555555,#333333);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#555555",EndColorStr="#333333");
}
.ft-hidden { display:none !important; }
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags::-webkit-scrollbar { width:10px; }
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags::-webkit-scrollbar-track {
	box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
	background:#DDD;
}
ul.ft-menu > li.ft-field > div.ft-panel > ul.ft-tags::-webkit-scrollbar-thumb {
	border-radius:2px;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
	background:#EEE;
}
