
.clearfix {
  *zoom: 1;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}   

#principale{
	-moz-box-shadow: 0px 0px 3px #ababab;
	-webkit-box-shadow: 0px 0px 3px #ababab;
	box-shadow:	#ababab 0px 0px 3px;  
	position:relative;
	background:#fff url(../pix/gallerie/bg-gallerie.gif) repeat-y;   
	behavior: url(PIE.htc);
	padding:0 0px;
}
.bloc-top{
	border-bottom:1px solid #92d6fb;
	padding:12px 0;
}      
.bloc-top h2{
	color:#25aef8;
	text-transform:uppercase;
	font-size:16px; 
	font-weight:normal;    
	padding-left:0px;    
	width:500px;   
	display:inline;
}   

/*--------------Adsense--------------------------*/
.google_adsense{  
	/*padding:22px 0 16px 22px;*/
	width:199px;
	float:left;  
	padding: 25px 14px 0;
}
/*--------------module filtre--------------------------*/
#left-gallerie{  
	/*padding:22px 0 16px 22px;*/
	width:228px;
	float:left;  
}
.form-filter-mobil{  
	/*padding:22px 0 16px 22px;*/
	/*width:228px;
	float:left;  */
}
.form-filter-mobil h3{
	background:url(../pix/gallerie/bg-titre-gallerie.gif) repeat-x;
	color:#020202;
	font-size:12px;
	font-weight:bold;

}    
.form-filter-mobil h3 span{
	background:url(../pix/gallerie/fleche-filter.gif) 95% 26px no-repeat;        
	display:block;
	padding:20px 14px 0 14px; 	     
	height:24px;	
}        

.form-filter-mobil .col-filter{
	color:#062449;          
	padding:25px 14px 0 14px;    
}    
.form-filter-mobil .col-filter h4{
	text-transform:uppercase;
	font-weight:bold;  
	color:#020202;
	border-bottom:1px solid #8392a4; 
	font-size:12px;
	padding:0 0 5px 0;  
	margin-bottom:13px;
}  
.form-filter-mobil .col-filter ul li{
	margin-bottom:7px;
} 
.form-filter-mobil .col-filter ul li label{
	padding-left:5px;
}    
.form-filter-mobil .col-filter ul li span{
	color:#25aef8;
}                
.form-filter-mobil .btn-filtre{
	float:right;
	margin:20px 16px 0 0;
	display:inline;
}         


/*-----------right gallerie----------------*/
#right-gallerie{
	width:699px;
	float:right;
	margin-right:14px;
	display:inline;
}   




/*--------------fin module filtre--------------------------*/

.form-critere-recherche{
	height:35px;
	padding:0px 0 0 0;                
	position:relative;
	float:right;
	right:14px;                          
	top:12px;	
}   
.form-critere-recherche .parag-select{
}
.form-critere-recherche .parag-select label{
	font-weight:bold;
}         

/*-----block avis------*/
.note-coeur{
	width: 70px;
	height: 10px;
	margin-top: 6px;
	float: left;
	font-size: 0; /* for fucking IE! */	
}
.note-coeur.note1{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) no-repeat;
}
.note-coeur.note15{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -10px no-repeat;
}
.note-coeur.note2{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -20px no-repeat;
}
.note-coeur.note25{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -30px no-repeat;
}
.note-coeur.note3{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -40px no-repeat;
}
.note-coeur.note35{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -50px no-repeat;
}
.note-coeur.note4{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -60px no-repeat;
}
.note-coeur.note45{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -70px no-repeat;
}
.note-coeur.note5{
	background:url(../pix/fiche_produit/bg_notes_coeur.png) 0 -80px no-repeat;
}

/*-----block galerie------*/
.top-compar{
	background:#f9fafb;  
	padding:7px 16px 7px 16px ;
	top:0px;
	width:666px;
	z-index:9999;
	height: 55px;
	border-bottom:1px solid #c5c1c1;
}     
.top-compar p{
	float:left;
	width:490px;
	line-height:21px;
}
.top-compar .valid-compar{
	float:right;
}   
.img-selected-list{
	border:1px #dad6d6 solid;
	vertical-align:middle;
	margin-left:7px;
}

.btn-close{
	margin-left:-46px;
	padding-top:10px;
}
.top-compar .img-selected strong{
	color:#494848;
}
.top-compar .img-selected strong{
	color:#494848;
}
.img-selected-list {
	cursor:pointer;
}  
.compar-selected .valid-compar{
	margin-top:17px;
}
/*------------bloc produit----------*/   
.block-pagin{
	padding:12px 0;
	display:block;
}
.block-pagin .result-critere-recherche{
	color:#25aef8;
	width:350px;
	float:left;
}            
.pagin, .pagin_limit{
	float:right;
}
.pagin li , .pagin_limit li{
	display:inline;      
	font-weight:bold;    
}       
.pagin li a, .pagin_limit li a{
	text-decoration:none;
	text-transform:uppercase; 
	color:#494848;  
	padding:0 5px;
}   
.pagin li.next-prev a{
	color:#bbb;
}
.pagin li a:hover,.pagin_limit li a:hover,
.pagin li.next-prev a:hover{
	color:#25AEF8;
}
/*---------------------version galerie----------------*/                   
.gallerie{   
	border-bottom:1px solid #dfdedf;   
	padding-bottom:66px;  
}
.gallerie .bloc-produit{
	width:219px;
	border:1px solid #d5d2d3;     
	padding:11px 0px 3px 0px; 
	float:left; 
	margin:15px 15px 0 0;  
	position:relative;      
	display:inline;
}          
.gallerie .bloc-produit.third{
	margin-right:0;
}   
.btn-prod{
	background:url(../pix/fiche_produit/btn-fiche-prod.png) no-repeat;
	width:188px;
	height:28px; 
	position:absolute;
	z-index:15;
}        

.bk-btn-prod{
	top:150px;
	left:12px;
	position:absolute;
	z-index:15;
}     
.bk-btn-prod ul li.btn-compar-prod{
	background:url(../pix/gallerie/btn-compare-prod.png) no-repeat;
	width:87px;
	height:27px;    
	text-indent:-5000px;
	z-index:15;  
	float:left;
	display:inline;
	margin-right:5px;
}     
.bk-btn-prod ul li.btn-fiche-prod,.bk-btn-prod ul li.btn-fiche-prod-search{
	background:url(../pix/gallerie/btn-voir-fiche-prod.png) no-repeat;
	width:105px;
	height:27px;    
	text-indent:-5000px;
	z-index:15;
	float:left;
	cursor:pointer;
} 
.bk-btn-prod ul li.btn-fiche-prod-search{
	margin-left:45px;
} 
.bk-btn-prod ul li.btn-compar-prod a{
	display:block;
	width:87px;
	height:27px;    
}     
.bk-btn-prod ul li.btn-fiche-prod a{
	display:block;
	width:105px;
	height:27px;    
}

.top-b-prod{
	padding:0 0 7px 11px;
	border-bottom:1px solid #d5d2d3;
}
.top-b-prod p{
	width:25px;   
	float:left;
}
.gallerie .avis{
	padding:7px 0 0px 10px;
	color:#062449;
	font-weight:bold;  
}
.gallerie .avis img{
	vertical-align:middle;  
	padding-right:6px;
}
.top-b-prod h2 a strong,.top-b-prod h2 a span {
	width:183px;
	float:left;
	color:#062449;           
	line-height:14px;
	font-size:12px;
	text-decoration: none ;
}
.top-b-prod h2 a strong{
	font-size:18px;  
	display:block;    
	line-height:14px; 
	margin-bottom:3px;  
}                
.top-b-prod h2 a span{
	font-size:12px;  
	line-height:12px;   
} 
#right-gallerie h2{
	padding-top:0px !important; 
}
.gallerie .img-galerie{
	text-align:center;            
	position:relative;
	display: block;
    min-height: 200px;
}    
.gallerie .info-prod{ 
	font-size:11px; 
	color:#062449; 	
}      
.gallerie .info-prod ul li{
	font-weight:bold;   
} 
.gallerie .info-prod p{
	border-bottom:1px solid #d5d2d3;
	padding:5px 0 5px 13px;
}                      
.gallerie .price-prod{
	font-size:16px;
	color:#c30105;        
	font-weight:bold;
}
.gallerie .dispo-prod{
	border-top:1px solid #d5d2d3;
	border-bottom:1px solid #d5d2d3;     
	padding:4px 0 4px 11px;
}  
.gallerie .dispo-prod li{
	display:inline;
}
.gallerie .dispo-prod .dispo-mag{
	background:url(../pix/gallerie/bg-dispo-mag.gif) no-repeat;
	padding:0 10px 0 21px;  
	color:#25aef8;
	font-size:11px;             
} 
.gallerie .dispo-prod .dispo-prod-media{
	background:url(../pix/gallerie/bg-dispo-media.gif) no-repeat;
	padding:0 0 0 21px;               
	font-size:11px;
	color:#89a300;
}        
.gallerie .dispo-prod .no-stock{
	color:red;                 
	font-size:11px;
	font-weight:bold;
}           

.gallerie .price-prod .small-price{
	font-size:12px;
	position:relative;
}    

.gallerie .sans-abo strong{
	font-size:12px;
}            
.gallerie .list-promo{
	position:absolute;
	top:0px;
	right:0;
}         
.gallerie .list-promo .promo-exclu{
	background:url(../pix/gallerie/promo-exclu.gif) no-repeat;
	width:105px;
	height:59px;
	text-indent:-5000px;  
}
.gallerie .list-promo .no-promo-exclu{
	display:block;
	width:105px;
	height:59px;
	text-indent:-5000px;  
}
  
.gallerie .list-promo .promo-euro{
	width:61px;
	height:45px;
	color:#fff;
	background:url(../pix/gallerie/promo-euro.png) no-repeat; 
	padding-top:16px;
	text-align:center;
	position:absolute;
	top:50px;
	left:0px;  
}  
.gallerie .list-promo .promo-euro span{
	font-size:10px;  
	line-height:13px;   
	display:block;
}
.gallerie .list-promo .promo-euro strong{
	font-size:17px;     
	line-height:13px;   
	display:block;
}      

.new-recherche{
	position:absolute;
	bottom:-20px;
	right:0;
}         
.new-recherche a{
	color:#25aef8;
	font-size:10px;
}         


/*---------------par liste---------------*/      
.liste{
	border-bottom:1px solid #dfdedf;   
	padding:25px 0 26px 0;	
}
.liste .inp-prod{
	width:48px;
	float:left;
}      
.liste .img-galerie{
	width:90px;
	float:left;    
	position:relative;
}
.liste .img-galerie img{
	display:block;
}             
.liste .descri-prod{
	width:152px;
	float:left;
}    
.liste .info-prod{    
	width:146px;    
	float:left;   
	padding:5px 0 0 10px;	
}   
.liste .prix-list{
	width:186px;
	float:left;         
	padding:0 0 0 10px;	
}             
.liste .dispo-prod{
	width:136px;
	float:left;        
	padding:0 0 0 10px;
}             
.liste .list-promo{
	float:left; 
	display:none;
}   
.liste .choix-valid{
	width:85px;
	float:left;
	padding:27px 0 0 50px;
}        

.liste .bloc-produit{
	color:#062449; 
	background:url(../pix/gallerie/border-liste-galerie.gif) repeat-y;	
}
.liste .inp-prod{
	text-align:center;
	padding-top:34px;
}  
.liste .descri-prod h2{
	color:#062449;           
	line-height:14px;
	font-size:12px;  
	padding-top:8px;
}
.liste .descri-prod h2 strong{
	font-size:18px;  
	display:block;    
	line-height:17px; 
	margin-bottom:3px;  
}                
.liste .descri-prod h2 span{
	font-size:12px;  
	line-height:12px;   
} 
.liste .descri-prod .avis{
	padding-top:8px;
} 
.liste .descri-prod .avis img{
	vertical-align:middle;
}       
.liste .descri-prod .avis a{
	color:#062449;                    
	font-size:11px;    
	text-decoration:none;
	padding-left:5px;
} 
.liste .info-prod{    
	font-size:11px; 
	color:#062449; 	
}      
.liste .info-prod li{
	font-weight:bold;   
}           
.liste .price-prod{
	font-size:44px;
	color:#c30105;        
	font-weight:bold;
}  
.liste .price-prod .small-price{
	font-size:24px;
	position:relative;
}    
.liste .price-prod .small-price .price-euro{
	position:absolute;
	top:-12px;
	left:1px;
	font-size:12px;      
}      
* html .liste .price-prod .small-price .price-euro{
	top:0;
}    

.liste ul.dispo-prod{
	font-size:10px;
	color:#25aef8; 
	padding-top:15px;
}            
.liste ul.dispo-prod li{     
	margin-bottom:5px;
}   
.liste ul.dispo-prod li.no-stock{
	color:red;
}        

.liste .bloc-produit{
	margin-bottom:30px;
} 
.liste .choix-valid p{
	background:url(../pix/gallerie/btn-choisir.gif) no-repeat;
	width:87px;
	height:28px; 
	text-indent:-5000px;
}
.liste .choix-valid p a{
	display:block; 
	width:87px;
	height:28px;	
}        
.liste ul.exclu-web{
	background:url(../pix/gallerie/promo-exclu.gif) top right no-repeat;    
	padding-top:30px;
}           

.liste .promo-pourcent{
	background:url(../pix/gallerie/promo-pourcent.gif) no-repeat;
	width:61px;
	height:53px;             
	color:#fff; 
	padding:14px 0 0 7px;  
	margin-left:14px;   
	position:absolute;
	top:-10px;
	left:-5px;
} 
.liste .promo-pourcent span{
	font-size:10px;  
	line-height:13px;    
	display:block;
}
.liste .promo-pourcent strong{
	font-size:17px;     
	line-height:15px;
	display:block; 
}    
.liste .promo-euro{
	width:61px;
	height:45px;
	color:#fff;
	background:url(../pix/gallerie/promo-euro.png) no-repeat; 
	padding-top:16px;
	text-align:center;
	position:absolute;
	top:10px;
	left:13px;  
}  
.liste .promo-euro span{
	font-size:10px;  
	line-height:13px;   
	display:block;
}
.liste .promo-euro strong{
	font-size:17px;     
	line-height:13px;   
	display:block;
}
