/**
 * Your theme name here
 *
 * Say something about the theme
 *
 * Give yourself some credit here
 *
 */
.dk_mytheme {
  /* Container */
  /* Toggle */
  /* Focus State */
  /* Open State */
  /* Options Menu */
  /* Inner Options */
  /* Set a width property here */ }

.dk_container {
  display: none;
  float: left; }
  .dk_container a {
    outline: 0; }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    display: block; }
  .dk_open .dk_label {
    color: inherit; }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%; }
  .dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block; }

.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; }

.dk_container select {
  position: absolute;
  visibility: hidden;
  width:0%;
  }

.dk_mobile {
  position: relative; }
  .dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
	
/*test*/
.dk_container {
background-color: #fff;
font-family: 'Helvetica',Arial,sans-serif;
font-size: 16px;
line-height: 24px;
/*height: 40px;*/
width: 100%;
}

.dk_container a {
cursor: pointer;
text-decoration: none;
color: #9cb0be;
}

.dk_toggle {
display: -moz-inline-stack;
display: inline-block;
position: relative;
zoom: 1;
}

.dk_options {
top: 100%;
z-index:2;
}

.dk_options a,
.dk_options a:link,
.dk_options a:visited {
display: block;
color: #333;
}

.dk_options .dk_options_inner {
max-height: 400px;
padding-top: 15px;
background-image:url(../images/elements/fleche_first.png);
background-repeat:no-repeat;
background-position:right 4px;
}

.dk_options_inner li {
font-size: 15px;
}

.dk_options ul li a {
padding:5px 20px;
background-color:#d7d7d7;
font-size:11px;
text-transform:uppercase;
line-height: 1.2em;
}

.dk_options ul li:nth-child(odd) a {
background-color:#fff;
}

.dk_options a:hover,
.dk_option_current a {
background-color: #50748a !important;
color: #fff;
text-decoration: none;
}

.dk_options .dk_options_inner li:first-child a{
	font-weight:bold;
	background-color:#ed5422 !important;
	color:#fff !important;
	padding:12px 20px !important;
	background-image:url(../images/elements/drop_fleche.png);
	background-repeat:no-repeat;
	background-position:6px center;
}

.dk_label {
display: block;
color: #bbb;
font-size: 15px;
line-height: 40px;
padding-left: 2%;
padding-right: 28%;
width:70% !important;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}

.dk_container{
	background: white url('../images/elements/dropdown.gif') no-repeat right top;
}

.dk_open {
	background-position:right -40px;
}

.repertoire-filtres .dk_label {
	line-height: 36px;
}

.repertoire-filtres .dk_container{
	background: #e3e6e8 url('../images/elements/dropdown2.gif') no-repeat right top;
}

.repertoire-filtres .dk_container > a{
	color: #7f8f9a;
}

.repertoire-filtres .dk_open {
	background-position:right -36px;
}

.repertoire-filtres .dk_open .dk_label {
	color: #7f8f9a;
}

.repertoire-filtres .dk_open.dk_container {
	background-color: #fff;
}

.repertoire-filtres .dk_options ul li.dk_categorie a,
.repertoire-filtres .dk_options ul li.dk_sous_categorie a {
	background-color: #fff;
}

.repertoire-filtres .dk_options ul li:nth-child(odd) a {
	background-color: #fff;
}

.repertoire-filtres .dk_options ul li.dk_categorie a {
	background-color: #d7d7d7;
	font-weight: bold;
}

.repertoire-filtres .dk_options ul li.dk_sous_categorie a {
	background-color: #fff;
}



::-webkit-input-placeholder { /* WebKit browsers */
	color:    #7f8f9a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #7f8f9a;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #7f8f9a;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #7f8f9a;
}