div.select2Buttons { margin: 0; }

.select2Buttons strong {
  display: block;
  clear: left;
  padding-top: 5px;
}

.select2Buttons ul {
  list-style-type: none;
  clear: left;
  margin: 5px 0;
  padding: 0;
  display: table;
}
.select2Buttons ul li:first-child a { }
.select2Buttons ul li:last-child a { }

.select2Buttons li {  width: 1%; border: 1px solid #dddddd; background: #ffffff; vertical-align: middle; text-align: center; }
.divcomposition .select2Buttons li { display: table-cell; }
.article-decli .select2Buttons li { display:inherit; }
.select2Buttons li:hover { background: #d9edf7; text-decoration: none; color: #666; }
.select2Buttons li.picked:hover { background: #0088C0; }

.select2Buttons li a, 
.select2Buttons .limited a, 
.select2Buttons .disabled { }

.select2Buttons li:last-child { margin-right: 0; }

.select2Buttons a {
  padding: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
}

.select2Buttons .disabled span {
  padding: 4px;
  display: block;
  font-size: 12px;
  min-width: 37px;
}

.select2Buttons a:hover { } 
.select2Buttons .picked {
  background: #0088C0;
  text-decoration: none;
  color: #ffffff;
}

.select2Buttons .limited a, 
.select2Buttons .disabled {
  text-align: center;
}

.select2Buttons .disabled {
  /*border: 1px solid #d1d1d1;*/
  /*color: #999;*/
}

.select2Buttons .disabled .picked {
  background: #d1d1d1;
  border-color: #d1d1d1;
  /*color: #FFF;*/
}


/*Dans le bloc de chois de la déclinaison***************/
.article-decli div.select2Buttons { margin:0 0 10px 5px; }
.article-decli .select2Buttons ul li:first-child a { border-radius: 0; }
.article-decli .select2Buttons ul li:last-child a { border-radius: 0; }
.article-decli .select2Buttons ul li { margin-top:-1px; }
.article-decli .select2Buttons ul li a { width:172px; padding:2px 4px; }
