/* 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:200%;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 */ 
.docsBoxOne.ico-pg, .docsBox li.ico-pg {background-position:5px -1199px;}
.resultitem h3 span.ico-pg {background-position:0 -199px;}

/* Text */
.docsBoxOne.ico-txt, .docsBox li.ico-txt {background-position:5px -199px;}
.resultitem h3 span.ico-txt {background-position:0 -199px;}

/* Word */
.docsBoxOne.ico-doc, .docsBox li.ico-doc, .docsBoxOne.ico-docx, .docsBox li.ico-docx, .docsBoxOne.ico-dot, .docsBox li.ico-dot, .docsBoxOne.ico-dotx, .docsBox li.ico-dotx, .docsBoxOne.ico-odt, .docsBox li.ico-odt, .docsBoxOne.ico-rtf, .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 */  
.docsBoxOne.ico-xls, .docsBox li.ico-xls, .docsBoxOne.ico-xlsx, .docsBox li.ico-xlsx, .docsBoxOne.ico-xlt, .docsBox li.ico-xlt, .docsBoxOne.ico-xltx, .docsBox li.ico-xltx, .docsBoxOne.ico-ods, .docsBox li.ico-ods, .docsBoxOne.ico-csv, .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 */ 
.docsBoxOne.ico-ppt, .docsBox li.ico-ppt, .docsBoxOne.ico-pptx, .docsBox li.ico-pptx, .docsBoxOne.ico-pot, .docsBox li.ico-pot, .docsBoxOne.ico-potx, .docsBox li.ico-potx, .docsBoxOne.ico-pps, .docsBox li.ico-pps, .docsBoxOne.ico-ppsx, .docsBox li.ico-ppsx, .docsBoxOne.ico-odp, .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 */ 
.docsBoxOne.ico-mdb, .docsBox li.ico-mdb, .docsBoxOne.ico-accdb, .docsBox li.ico-accdb, .docsBoxOne.ico-pub, .docsBox li.ico-pub, .docsBoxOne.ico-xsn, .docsBox li.ico-xsn, .docsBoxOne.ico-one, .docsBox li.ico-one, .docsBoxOne.ico-onepkg, .docsBox li.ico-onepkg, .docsBoxOne.ico-pst, .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 */ 
.docsBoxOne.ico-htm, .docsBox li.ico-htm, .docsBoxOne.ico-html, .docsBox li.ico-html, .docsBoxOne.ico-xml, .docsBox li.ico-xml, .docsBoxOne.ico-js, .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 */ 
.docsBoxOne.ico-pdf, .docsBox li.ico-pdf {background-position:5px -1399px;}
.resultitem h3 span.ico-pdf {background-position:0 -1399px;}

/* CSS */ 
.docsBoxOne.ico-css, .docsBox li.ico-css {background-position:5px -1599px;}
.resultitem h3 span.ico-css {background-position:0 -1599px;}

/* PHP */ 
.docsBoxOne.ico-php, .docsBox li.ico-php {background-position:5px -1799px;}
.resultitem h3 span.ico-php {background-position:0 -1799px;}

/* Formats de programmation */ 
.docsBoxOne.ico-c, .docsBox li.ico-c, .docsBoxOne.ico-cs, .docsBox li.ico-cs, .docsBoxOne.ico-vb, .docsBox li.ico-vb, .docsBoxOne.ico-h, .docsBox li.ico-h, .docsBoxOne.ico-vb, .docsBox li.ico-vb, .docsBoxOne.ico-jar, .docsBox li.ico-jar, .docsBoxOne.ico-java, .docsBox li.ico-java, .docsBoxOne.ico-cpp, .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 */  
.docsBoxOne.ico-aps, .docsBox li.ico-aps, .docsBoxOne.ico-aspx, .docsBox li.ico-aspx, .docsBoxOne.ico-ashx, .docsBox li.ico-ashx, .docsBoxOne.ico-pdb, .docsBox li.ico-pdb, .docsBoxOne.ico-dll, .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 */
.docsBoxOne.ico-fla, .docsBox li.ico-fla, .docsBoxOne.ico-swf, .docsBox li.ico-swf {background-position:5px -2399px;}
.resultitem h3 span.ico-fla, .resultitem h3 span.ico-swf {background-position:0 -2399px;}

/* SQL */ 
.docsBoxOne.ico-sql, .docsBox li.ico-sql {background-position:5px -2599px;}
.resultitem h3 span.ico-sql {background-position:0 -2599px;}

/* Formats d'applications */ 
.docsBoxOne.ico-app, .docsBox li.ico-app, .docsBoxOne.ico-dmg, .docsBox li.ico-dmg, .docsBoxOne.ico-exe, .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 */
.docsBoxOne.ico-zip, .docsBox li.ico-zip, .docsBoxOne.ico-rar, .docsBox li.ico-rar, .docsBoxOne.ico-7z, .docsBox li.ico-7z, .docsBoxOne.ico-tgz, .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 */
.docsBoxOne.ico-vcard, .docsBox li.ico-vcard {background-position:5px -3199px;}
.resultitem h3 span.ico-vcard {background-position:0 -3199px;}

/* Plugins */
.docsBoxOne.ico-xpi, .docsBox li.ico-xpi {background-position:5px -3399px;}
.resultitem h3 span.ico-xpi {background-position:0 -3399px;}

/* Formats audios */
.docsBoxOne.ico-mp3, .docsBox li.ico-mp3, .docsBoxOne.ico-ogg, .docsBox li.ico-ogg, .docsBoxOne.ico-waw, .docsBox li.ico-waw, .docsBoxOne.ico-oga, .docsBox li.ico-oga, .docsBoxOne.ico-flac, .docsBox li.ico-flac, .docsBoxOne.ico-m4a, .docsBox li.ico-m4a, .docsBoxOne.ico-wma, .docsBox li.ico-wma, .docsBoxOne.ico-acc, .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 */
.docsBoxOne.ico-nrg, .docsBox li.ico-nrg, .docsBoxOne.ico-iso, .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 */
.docsBoxOne.ico-jpg, .docsBox li.ico-jpg, .docsBoxOne.ico-jpeg, .docsBox li.ico-jpeg, .docsBoxOne.ico-gif, .docsBox li.ico-gif, .docsBoxOne.ico-png, .docsBox li.ico-png, .docsBoxOne.ico-bmp, .docsBox li.ico-bmp, .docsBoxOne.ico-tif, .docsBox li.ico-tif, .docsBoxOne.ico-tiff, .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 */
.docsBoxOne.ico-ical, .docsBox li.ico-ical {background-position:5px -4199px;}
.resultitem h3 span.ico-ical {background-position:0 -4199px;}

/* Formats de polices */
.docsBoxOne.ico-fon, .docsBox li.ico-fon, .docsBoxOne.ico-ttf, .docsBox li.ico-ttf, .docsBoxOne.ico-otf, .docsBox li.ico-otf, .docsBoxOne.ico-pfm, .docsBox li.ico-pfm, .docsBoxOne.ico-font, .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 */
.docsBoxOne.ico-avi, .docsBox li.ico-avi, .docsBoxOne.ico-mpg, .docsBox li.ico-mpg, .docsBoxOne.ico-mpeg, .docsBox li.ico-mpeg, .docsBoxOne.ico-flv, .docsBox li.ico-flv, .docsBoxOne.ico-mp4, .docsBox li.ico-mp4, .docsBoxOne.ico-mov, .docsBox li.ico-mov, .docsBoxOne.ico-wmv, .docsBox li.ico-wmv, .docsBoxOne.ico-mkv, .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;}