#siteContent .boutique{
	width: 103%;
	position: relative;
}

#siteContent .boutique h1 {
	color: #666;
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin: 0 0 15px 0;
	width: 97%;
}

a.topRecherches {
	background: #fff url(/images/buttons/topRecherches.png) right 0 no-repeat;
	height: 41px;
	width: 205px;
	position: absolute;
	top: -10px;
	right: 20px;
}
a:hover.topRecherches {
	background: #fff url(/images/buttons/topRecherchesBoutique.png) right 0 no-repeat;
}

#siteContent .boutique .buttonGrey {
	float: right;
	margin: 2px 0 0 0;
}
#siteContent .boutique .buttonGrey a.acheter {
	background: url(/images/icons/buy.png) 0 0 no-repeat;
	padding: 0 0 0 18px;
}




/** --------------------------------------------------------------------- BOUTIQUE > CATÉGORIES -----------*/
#siteContent .boutique .categorie_index {
	width: 277px;
	padding-left: 50px;
	float: left;
	margin: 0 19px 10px 0;
	background: no-repeat left top transparent;
}

#siteContent .boutique .categorie_liste {
	width: 97%;
	margin: 0 0 20px 0;
}

#siteContent .boutique .categorie h2 {
    color: #ddab09;
    font-size: 14px;
    font-weight: normal;    
    border-bottom: 1px solid #ddab09;
}
#siteContent .boutique .categorie h2 a {
    color: #ddab09;
}

#siteContent .boutique .categorie li {
	/*float: left;*/
	display: inline;
	margin: 0 20px 0 0;
	list-style-type: none;
}

#siteContent .boutique .categorie li a {
	color: #666;
}
#siteContent .boutique .categorie li a:hover{
	color: #333;
	text-decoration: underline;
}





/** --------------------------------------------------------------------- BOUTIQUE > HOT -----------*/
#siteContent .boutique .hot li {
	list-style-type: none;
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	width: 97%;
}

#siteContent .boutique .hot li a {
	color: #666;
}
#siteContent .boutique .hot li a:hover {
	text-decoration: underline;	
}


#siteContent .boutique .hot li a.bkgImg {
	border: 3px solid #ccc;	
	padding: 0;
	background: #fff;
	float: left;
	height: 120px;
	z-index: 999;
	width: 120px;
	text-align: center;
	margin: 3px 0 0 0;
}
#siteContent .boutique .hot li a:hover.bkgImg {
	border: 3px solid #ddab09;
	text-decoration: none;
}

#siteContent .boutique .hot li h2 {
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  border-bottom: 1px solid #ddab09;
  color: #ddab09;
  margin: 0 0 2px 135px;
  padding-right: 70px;
}
#siteContent .boutique .hot li h2 a {
    color: #ddab09;
}
#siteContent .boutique .hot li h2 a:hover {
	text-decoration: none;
}
#siteContent .boutique .hot li h2 .prix {
	position: absolute;
	right: 5px;
	top: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #1a9fe4;
}
#siteContent .boutique .hot li h2 .prix .old, #siteContent .boutique .hot li h2 .prix .reduc {
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}

#siteContent .boutique .hot li p.body {
  margin: 0 0 5px 135px;	
}
#siteContent .boutique .hot li p.seller {
  margin: 0 0 0 135px;	
}
#siteContent .boutique .hot li p.seller a img {
	margin: 0 10px 0 0;
}

#siteContent .boutique .hot li .comAndNote {
    position: relative;
    border-bottom: 1px solid #ccc;
    height: 16px;
    margin: 10px 0 0 135px;
    font-size: 12px;
}

#siteContent .boutique .hot li .comAndNote .com {
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 16px;
    background: url(/images/icons/balloon.png) right 0 no-repeat;
}
#siteContent .boutique .hot li .comAndNote .com a {
    color: #ddab09;
}
#siteContent .boutique .hot li .comAndNote .com a:hover {
	text-decoration: none;
}

#siteContent .boutique .hot li .comAndNote .promoAndNew {
    position: absolute;
    right: 0;
    bottom: 0;
}





#siteContent .boutique table.filters {
	margin: 5px 0;
}
#siteContent .boutique table.filters th {
	padding: 2px 20px 5px 0;
	border-bottom: 1px solid #eee;
	vertical-align: top;
}
#siteContent .boutique table.filters td {
	padding: 2px 0 5px 0;
	border-bottom: 1px solid #eee;
	vertical-align: top;
}

.filter li a span.hight {
  font-weight: bold;
  color: #ddab09;
}


/** --------------------------------------------------------------------- BOUTIQUE > TOP RECHERCHES -----------*/
.listTopRecherches {
	margin: 5px 0 0 0;
	width: 97%;
}

#siteContent .boutique .listTopRecherches h1 {
	margin: 0;
	width: 100%;
}


.listTopRecherches ul.onglet_buttons li {
	padding: 4px 0 0 0;
	border: 0;
}
.listTopRecherches ul.onglet_buttons li a, .listTopRecherches ul.onglet_buttons li a:hover {
	color: #ddab09;
}
.listTopRecherches ul.onglet_buttons li.active a {
	color: #fff;
}

.listTopRecherches ul {
	list-style-type: none;
	margin: 5px 0 15px 0;
}

.listTopRecherches ul li {
	position: relative;
	border-bottom: 1px solid #eee;
	padding: 5px 0 2px 0;
	float: left;
	width: 50%;
}

.listTopRecherches ul li a {
	color: #666;
}
.listTopRecherches ul li a:hover {
	color: #333;
}

.listTopRecherches ul li .compteur {
	color: #ddab09;
	margin-left: 10px;
	font-size: 12px;
}

.pagination {
	text-align: center;
	border-top: 1px solid #ccc;
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
	font-size: 14px;
	width: 97%;
}

.pagination img {
	vertical-align: middle;
	margin: -3px 2px 0 2px;	
}

.pagination a {
	color: #ddab09;
}
.pagination a:hover {
	text-decoration: underline;
}

.pagination span {
	text-decoration: underline;
}

/** --------------------------------------------------------------------- ANNUAIRE > MOTEUR DE RECHERCHES -----------*/
.search ul.onglet_buttons {
	width: 97%;
	height: 24px;
	margin: 10px 0;	
}
.search ul.onglet_buttons li a {
	color: #ddab09;	
}
.search ul.onglet_buttons li.active a {
	color: #fff;	
}

#siteContent .search .similarSearch h1 {
	margin: 20px 0 0 0;
}

#siteContent .search .similarSearch li {
	list-style-type: none;
	float: left;
	position: relative;
	margin: 0 20px 2px 0;
}
#siteContent .search .similarSearch li a {
	color: #666;
}
#siteContent .search .similarSearch li a:hover {
	color: #333;
}

#siteContent .search .similarSearch li .compteur {
	color: #ddab09;
	margin: 0 0 0 2px;
}




/** --------------------------------------------------------------------- BOUTIQUE > PAGE D'UN SITE -----------*/
#siteContent .boutique .showProduit {
	width: 97%;
}

#siteContent .boutique .showProduit h2 {
	border-bottom: 1px solid #ddab09;
	color: #ddab09;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	width: 100%;
}

#siteContent .boutique .showProduit .infoTop {
	position: relative;
	height: 25px;
	font-size: 12px;
}

#siteContent .boutique .showProduit img {
	border: 3px solid #ccc;
	margin: 2px 10px 5px 0;
	float: left;
}

#siteContent .boutique .showProduit p.seller a img {
	float: none;
	margin: 0 10px 0 0;
	border: 0;
}

#siteContent .boutique .showProduit .infoBottom {
	border-top: 1px solid #ccc;	
	position: relative;
	margin: 0 0 5px 0;
}

ul.onglet_buttons {
	border-bottom: 1px solid #ddab09;
	width: 100%;
	height: 24px;
}
ul.onglet_buttons li {
	width: 105px;
	float: left;
	list-style-type: none;
	font-size: 13px;
	font-style: italic;
	position: relative;
	bottom: -1px;
	text-align: center;
	margin: 0 0 0 5px;
	height: 20px;
	padding-top: 4px;
}
ul.onglet_buttons li.active {
	color: #fff;	
	background: url(/images/buttons/ongletBoutique.png) 0 0 no-repeat;	
}

#siteContent .boutique .showProduit h2.sf_comments_title {
	border: 0;
}

#siteContent .boutique .showProduit h2.sf_comments_title a.addComment {
	background: transparent url(/images/icons/balloon_plus.png) no-repeat scroll 0 0;
	color: #666;
	font-size: 13px;
	padding-left: 18px;
	position: absolute;
	right: 5px;
	/*top: -19px;*/
}

#siteContent .boutique .showProduit h2.sf_comments_title a:hover.addComment {
	color: #ddab09;
}

#sf_comment_list {
	margin-top: 10px;
	margin-bottom: 5px;	
}





/** --------------------------------------------------------------------- BOUTIQUE > MARCHAND -----------*/
a.marchand {
	margin: 5px 0 0 0;
}

#siteContent .boutique .showProduit .infoTop ul.star-rating {
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/buttons/alt_starsBoutique.png) 0 0 repeat-x;
}
#siteContent .boutique .showProduit .infoTop ul.star-rating li a:hover {
	background: url(/images/buttons/alt_starsBoutique.png) left 19px;
	z-index: 2;
	left: 0;
	border:none;
}
#siteContent .boutique .showProduit .infoTop ul.star-rating li.current-rating{
	background: url(/images/buttons/alt_starsBoutique.png) left 37px;
	position: absolute;
	height: 19px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	left:0px;
}

#siteContent .boutique .showProduit .infoTop div {
	color: #1A9FE4;
	position: absolute;
	right: 203px;
	top: 3px;
}

#site .boutique .showProduit p.url {
	margin: 0 0 20px 0;	
}

#siteContent .boutique .showProduit p.url a {
	font-size: 14px;
	color: #666;
}
#siteContent .boutique .showProduit p.url a:hover {
	font-size: 14px;
	color: #ddab09;
}


/** --------------------------------------------------------------------- BOUTIQUE > FILTERS -----------*/
.filters {
	margin: 0 0 15px 0;
	width: 675px;
}

.filters .topFilter {
	background: url(/images/mainCol/filtersTop.png) 0 bottom no-repeat;	
	height: 5px;
	width: 100%;
}

.filters .bottomFilter {
	background: url(/images/mainCol/filtersBottom.png) 0 0 no-repeat;	
	height: 5px;
	width: 100%;
}

.filters .contentFilter {
	background: #fff url(/images/mainCol/filtersContent.png) 0 bottom repeat-x;	
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc;
	margin: auto;
}

.filters .contentFilter table {
	width: 100%;
}
.filters .contentFilter table tr td {
	width: 25%;
	border-left: 1px solid #ccc;
	vertical-align: top;
}
.filters .contentFilter table tr td.first_filter {
	width: 25%;
	border-left: none;
	vertical-align: top;
}
.filters .contentFilter table tr td.inactive {
	border-bottom: 1px solid #ccc;
}
.filters .contentFilter table tr td.active {
	border-bottom: 1px dashed #ccc;
	background: #eee url(/images/mainCol/bkgActiveFilter.png) 0 0 repeat-x;
}

.filters .contentFilter .filter {
	padding: 2px 10px 18px 10px;
	overflow-y: hidden;
}

.filters .contentFilter .filter a.seeMore {
	color: #ddab09;
	font-size: 11px;
	float: right;
}

.filters .contentFilter .filter a:hover.seeMore {
	text-decoration: underline;
}

.filters .contentFilter .afficheSeeMore {
	padding: 2px 5px 0 5px;
	background: #eee;
	width: 665px;
}

.filters .contentFilter .afficheSeeMore a {
	color: #666;
}
.filters .contentFilter .afficheSeeMore a:hover {
	color: #ddab09;
}

.filters .contentFilter .afficheSeeMore a.seeLess {
	color: #ddab09;
	font-size: 11px;
	float: right;	
}

.filters .contentFilter .afficheSeeMore ul {
	float: left;
	width: 33%;
	list-style-type: none;
}

.filters .afficheSeeMore li{
	font-size: 12x;
}

.filter li {
	list-style-type: none;
	position: relative;
	font-size: 12px;
}
.filter li a{
	color: #666;
}
#siteContent .boutique a img.cross {
	border: 0;
}
.filters .filter li a:hover, .filters .filter li a.active {
	color: #ddab09;
}




/** --------------------------------------------------------------------- BOUTIQUE > FILTERS -----------*/
#siteContent .boutique .redirect {
	width: 97%;
	margin: 10px 0 0 0;
}

#siteContent .boutique .redirect h4 {
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

#siteContent .boutique .redirect a {
	color: #666;
}
#siteContent .boutique .redirect a:hover {
	text-decoration: underline;
}





.produit .promo {
	background: url(/images/icons/promo.png) no-repeat left top;
	height: 60px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 60px;
}



/** ----------------------------- Boutique > Listing Produits ------------- */

table.produits{
  width: 680px;
  margin: 0;
}

table.produits td{
  padding-top: 10px;
  padding-bottom: 10px;
}

table.produits td.image{
  width: 130px; 
  vertical-align: middle;
  text-align: center;
}

table.produits td.description{
  padding: 5px;
  padding-bottom: 10px;
  width: 330px;
}

table.produits td.marchand{
  vertical-align: middle; 
  width: 120px;
  padding: 5px;
  text-align: center;
}

table.produits td.acheter{
  vertical-align: middle;
  text-align: center;
  width: 95px;
  padding: 5px;
}

#siteContent .boutique table.produits td.acheter .buttonYellow{
  margin-right: 14px;
  margin-top: 10px;
  width: 57px;
}

#siteContent .boutique table.produits td.acheter .buttonGrey{
  margin-right: 14px;
}
table.produits a {
  color: #666;
}
table.produits a:hover {
  text-decoration: underline; 
}


table.produits a.bkgImg {
  border: 3px solid #ccc; 
  padding: 0;
  background: #fff;
  float: left;
  height: 120px;
  z-index: 999;
  width: 120px;
  text-align: center;
  margin: 3px 0 0 0;
}
table.produits a:hover.bkgImg {
  border: 3px solid #ddab09;
  text-decoration: none;
}

table.produits tr{
  border-bottom: 1px solid #CCC;
}

table.produits h2 {
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  border-bottom: 1px solid #ddab09;
  color: #ddab09;
  margin-bottom: 3px;
}
table.produits h2 a {
    color: #ddab09;
}
table.produits h2 a:hover {
  text-decoration: none;
}

table.produits .filAriane{
  padding: 0;
  margin-top: 5px;
}


table.produits .prix {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: #1a9fe4;
}
table.produits .prix .old, table.produits .prix .reduc {
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}


table.produits .promo {
  background: url(/images/icons/promo.png) no-repeat left top;
  height: 60px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 60px;
}

.boutique .pagination{
 border:0;
}