/* icone par défaut */
.docsBox li {background:transparent url('../images/sprite_ico.png') no-repeat 5px 0; /* padding:0 5px 0 26px;*/}
.docsBox li a {background:none; padding:0;}
.docsBox li a span {font-size:75%;line-height:230%;white-space:nowrap;}
.resultitem h3 span {font-size:0; line-height:0; text-indent:-9999px; text-align:left; display:block; width:16px; height:16px; position:absolute; top:-1px; left:0; background:transparent url('/htdocs/images/sprite_ico.png') no-repeat 0 0;}

/* local pages */ 
.docsBox li.ico-pg {background-position:5px -1199px;}
.resultitem h3 span.ico-pg {background-position:0 -199px;}

/* Text */
.docsBox li.ico-txt {background-position:5px -199px;}
.resultitem h3 span.ico-txt {background-position:0 -199px;}

/* Word */
.docsBox li.ico-doc, .docsBox li.ico-docx, .docsBox li.ico-dot, .docsBox li.ico-dotx, .docsBox li.ico-odt, .docsBox li.ico-rtf {background-position:5px -399px;}
.resultitem h3 span.ico-doc, .resultitem h3 span.ico-docx, .resultitem h3 span.ico-dot, .resultitem h3 span.ico-dotx, .resultitem h3 span.ico-odt, .resultitem h3 span.ico-rtf {background-position:0 -399px;}

/* Excel */  
.docsBox li.ico-xls, .docsBox li.ico-xlsx, .docsBox li.ico-xlt, .docsBox li.ico-xltx, .docsBox li.ico-ods, .docsBox li.ico-csv {background-position:5px -599px;}
.resultitem h3 span.ico-xls, .resultitem h3 span.ico-xlsx, .resultitem h3 span.ico-xlt, .resultitem h3 span.ico-xltx, .resultitem h3 span.ico-ods, .resultitem h3 span.ico-csv {background-position:0 -599px;}

/* PowerPoint */ 
.docsBox li.ico-ppt, .docsBox li.ico-pptx, .docsBox li.ico-pot, .docsBox li.ico-potx, .docsBox li.ico-pps, .docsBox li.ico-ppsx, .docsBox li.ico-odp {background-position:5px -799px;}
.resultitem h3 span.ico-ppt, .resultitem h3 span.ico-pptx, .resultitem h3 span.ico-pot, .resultitem h3 span.ico-potx, .resultitem h3 span.ico-pps, .resultitem h3 span.ico-ppsx, .resultitem h3 span.ico-odp {background-position:0 -799px;}

/* Autres formats MS Office */ 
.docsBox li.ico-mdb, .docsBox li.ico-accdb, .docsBox li.ico-pub, .docsBox li.ico-xsn, .docsBox li.ico-one, .docsBox li.ico-onepkg, .docsBox li.ico-pst {background-position:5px -999px;}
.resultitem h3 span.ico-mdb, .resultitem h3 span.ico-accdb, .resultitem h3 span.ico-pub, .resultitem h3 span.ico-xsn, .resultitem h3 span.ico-one, .resultitem h3 span.ico-onepkg, .resultitem h3 span.ico-pst {background-position:0 -999px;}

/* Formats Web */ 
.docsBox li.ico-htm, .docsBox li.ico-html, .docsBox li.ico-xml, .docsBox li.ico-js {background-position:5px -1199px;}
.resultitem h3 span.ico-htm, .resultitem h3 span.ico-html, .resultitem h3 span.ico-xml, .resultitem h3 span.ico-js {background-position:0 -1199px;}

/* PDF */ 
.docsBox li.ico-pdf {background-position:5px -1399px;}
.resultitem h3 span.ico-pdf {background-position:0 -1399px;}

/* CSS */ 
.docsBox li.ico-css {background-position:5px -1599px;}
.resultitem h3 span.ico-css {background-position:0 -1599px;}

/* PHP */ 
.docsBox li.ico-php {background-position:5px -1799px;}
.resultitem h3 span.ico-php {background-position:0 -1799px;}

/* Formats de programmation */ 
.docsBox li.ico-c, .docsBox li.ico-cs, .docsBox li.ico-vb, .docsBox li.ico-h, .docsBox li.ico-vb, .docsBox li.ico-jar, .docsBox li.ico-java, .docsBox li.ico-cpp {background-position:5px -1999px;}
.resultitem h3 span.ico-c, .resultitem h3 span.ico-cs, .resultitem h3 span.ico-vb, .resultitem h3 span.ico-h, .resultitem h3 span.ico-vb, .resultitem h3 span.ico-jar, .resultitem h3 span.ico-java, .resultitem h3 span.ico-cpp {background-position:0 -1999px;}

/* Formats de Visual Studio */  
.docsBox li.ico-aps, .docsBox li.ico-aspx, .docsBox li.ico-ashx, .docsBox li.ico-pdb, .docsBox li.ico-dll {background-position:5px -2199px;}
.resultitem h3 span.ico-aps, .resultitem h3 span.ico-aspx, .resultitem h3 span.ico-ashx, .resultitem h3 span.ico-pdb, .resultitem h3 span.ico-dll {background-position:0 -2199px;}

/* Formats Flash */
.docsBox li.ico-fla, .docsBox li.ico-swf {background-position:5px -2399px;}
.resultitem h3 span.ico-fla, .resultitem h3 span.ico-swf {background-position:0 -2399px;}

/* SQL */ 
.docsBox li.ico-sql {background-position:5px -2599px;}
.resultitem h3 span.ico-sql {background-position:0 -2599px;}

/* Formats d'applications */ 
.docsBox li.ico-app, .docsBox li.ico-dmg, .docsBox li.ico-exe {background-position:5px -2799px;}
.resultitem h3 span.ico-app, .resultitem h3 span.ico-dmg, .resultitem h3 span.ico-exe {background-position:0 -2799px;}

/* Formats d'archives */
.docsBox li.ico-zip, .docsBox li.ico-rar, .docsBox li.ico-7z, .docsBox li.ico-tgz {background-position:5px -2999px;}
.resultitem h3 span.ico-zip, .resultitem h3 span.ico-rar, .resultitem h3 span.ico-7z, .resultitem h3 span.ico-tgz {background-position:0 -2999px;}

/* VCARD */
.docsBox li.ico-vcard {background-position:5px -3199px;}
.resultitem h3 span.ico-vcard {background-position:0 -3199px;}

/* Plugins */
.docsBox li.ico-xpi {background-position:5px -3399px;}
.resultitem h3 span.ico-xpi {background-position:0 -3399px;}

/* Formats audios */
.docsBox li.ico-mp3, .docsBox li.ico-ogg, .docsBox li.ico-waw, .docsBox li.ico-oga, .docsBox li.ico-flac, .docsBox li.ico-m4a, .docsBox li.ico-wma, .docsBox li.ico-acc {background-position:5px -3599px;}
.resultitem h3 span.ico-mp3, .resultitem h3 span.ico-ogg, .resultitem h3 span.ico-waw, .resultitem h3 span.ico-oga, .resultitem h3 span.ico-flac, .resultitem h3 span.ico-m4a, .resultitem h3 span.ico-wma, .resultitem h3 span.ico-acc {background-position:0 -3599px;}

/* Formats d'images virtuelles */
.docsBox li.ico-nrg, .docsBox li.ico-iso {background-position:5px -3799px;}
.resultitem h3 span.ico-nrg, .resultitem h3 span.ico-iso {background-position:0 -3799px;}

/* Formats d'images */
.docsBox li.ico-jpg, .docsBox li.ico-jpeg, .docsBox li.ico-gif, .docsBox li.ico-png, .docsBox li.ico-bmp, .docsBox li.ico-tif, .docsBox li.ico-tiff {background-position:5px -3999px;}
.resultitem h3 span.ico-jpg, .resultitem h3 span.ico-jpeg, .resultitem h3 span.ico-gif, .resultitem h3 span.ico-png, .resultitem h3 span.ico-bmp, .resultitem h3 span.ico-tif, .resultitem h3 span.ico-tiff {background-position:0 -3999px;}

/* ICAL */
.docsBox li.ico-ical {background-position:5px -4199px;}
.resultitem h3 span.ico-ical {background-position:0 -4199px;}

/* Formats de polices */
.docsBox li.ico-fon, .docsBox li.ico-ttf, .docsBox li.ico-otf, .docsBox li.ico-pfm, .docsBox li.ico-font {background-position:5px -4399px;}
.resultitem h3 span.ico-fon, .resultitem h3 span.ico-ttf, .resultitem h3 span.ico-otf, .resultitem h3 span.ico-pfm, .resultitem h3 span.ico-font {background-position:0 -4399px;}

/* Formats de vidéos */
.docsBox li.ico-avi, .docsBox li.ico-mpg, .docsBox li.ico-mpeg, .docsBox li.ico-flv, .docsBox li.ico-mp4, .docsBox li.ico-mov, .docsBox li.ico-wmv, .docsBox li.ico-mkv {background-position:5px -4599px;}
.resultitem h3 span.ico-avi, .resultitem h3 span.ico-mpg, .resultitem h3 span.ico-mpeg, .resultitem h3 span.ico-flv, .resultitem h3 span.ico-mp4, .resultitem h3 span.ico-mov, .resultitem h3 span.ico-wmv, .resultitem h3 span.ico-mkv {background-position:0 -4599px;}
