
/* ALLEGATI */
a.allegati[href$=".3gp"], a.allegati[type="application/pdf"] { background: url(file-icons/3gp.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".7z"], a.allegati[type="application/7z"] { background: url(file-icons/7z.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ace"], a.allegati[type="application/ace"] { background: url(file-icons/ace.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ai"], a.allegati[type="application/ai"] { background: url(file-icons/ai.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".aif"], a.allegati[type="application/aif"] { background: url(file-icons/aif.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".aiff"], a.allegati[type="application/aiff"] { background: url(file-icons/aiff.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".amr"], a.allegati[type="application/amr"] { background: url(file-icons/amr.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".asf"], a.allegati[type="application/asf"] { background: url(file-icons/asf.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".asx"], a.allegati[type="application/asx"] { background: url(file-icons/asx.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".bat"], a.allegati[type="application/bat"] { background: url(file-icons/bat.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".bin"], a.allegati[type="application/bin"] { background: url(file-icons/bin.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".bmp"], a.allegati[type="application/bmp"] { background: url(file-icons/bmp.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".bup"], a.allegati[type="application/bup"] { background: url(file-icons/bup.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".cab"], a.allegati[type="application/cab"] { background: url(file-icons/cab.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".pdf"], a.allegati[type="application/cbr"] { background: url(file-icons/cbr.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".cbr"], a.allegati[type="application/cda"] { background: url(file-icons/cda.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".cdl"], a.allegati[type="application/cdl"] { background: url(file-icons/cdl.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".cdr"], a.allegati[type="application/cdr"] { background: url(file-icons/cdr.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".dat"], a.allegati[type="application/dat"] { background: url(file-icons/dat.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".divx"], a.allegati[type="application/divx"] { background: url(file-icons/divx.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".dll"], a.allegati[type="application/dll"] { background: url(file-icons/dll.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".dmg"], a.allegati[type="application/dmg"] { background: url(file-icons/dmg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".doc"], a.allegati[type="application/doc"] { background: url(file-icons/doc.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".docx"], a.allegati[type="application/docx"] { background: url(file-icons/doc.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".dss"], a.allegati[type="application/dss"] { background: url(file-icons/dss.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".dvf"], a.allegati[type="application/dvf"] { background: url(file-icons/dvf.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".dwg"], a.allegati[type="application/dwg"] { background: url(file-icons/dwg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".eml"], a.allegati[type="application/eml"] { background: url(file-icons/eml.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".eps"], a.allegati[type="application/eps"] { background: url(file-icons/eps.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".exe"], a.allegati[type="application/exe"] { background: url(file-icons/exe.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".fla"], a.allegati[type="application/fla"] { background: url(file-icons/fla.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".flv"], a.allegati[type="application/flv"] { background: url(file-icons/flv.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".gif"], a.allegati[type="application/gif"] { background: url(file-icons/gif.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".gz"], a.allegati[type="application/gz"] { background: url(file-icons/gz.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".hqx"], a.allegati[type="application/hqx"] { background: url(file-icons/hqx.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".htm"], a.allegati[type="application/htm"] { background: url(file-icons/htm.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".html"], a.allegati[type="application/html"] { background: url(file-icons/html.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ifo"], a.allegati[type="application/ifo"] { background: url(file-icons/ifo.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".indd"], a.allegati[type="application/indd"] { background: url(file-icons/indd.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".iso"], a.allegati[type="application/iso"] { background: url(file-icons/iso.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".jar"], a.allegati[type="application/jar"] { background: url(file-icons/jar.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".jpeg"], a.allegati[type="application/jpeg"] { background: url(file-icons/jpeg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".jpg"], a.allegati[type="application/jpg"] { background: url(file-icons/jpg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".lnk"], a.allegati[type="application/lnk"] { background: url(file-icons/lnk.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".log"], a.allegati[type="application/log"] { background: url(file-icons/log.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".m4a"], a.allegati[type="application/m4a"] { background: url(file-icons/m4a.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".m4b"], a.allegati[type="application/m4b"] { background: url(file-icons/m4b.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".m4p"], a.allegati[type="application/m4p"] { background: url(file-icons/m4p.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".m4v"], a.allegati[type="application/m4v"] { background: url(file-icons/m4v.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mcd"], a.allegati[type="application/mcd"] { background: url(file-icons/mcd.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mdb"], a.allegati[type="application/mdb"] { background: url(file-icons/mdb.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mid"], a.allegati[type="application/mid"] { background: url(file-icons/mid.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mov"], a.allegati[type="application/mov"] { background: url(file-icons/mov.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mp-2"], a.allegati[type="application/mp-2"] { background: url(file-icons/mp-2.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mp-4"], a.allegati[type="application/mp-4"] { background: url(file-icons/mp-4.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mpeg"], a.allegati[type="application/mpeg"] { background: url(file-icons/mpeg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mpg"], a.allegati[type="application/mpg"] { background: url(file-icons/mpg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".msi"], a.allegati[type="application/msi"] { background: url(file-icons/msi.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".mswmm"], a.allegati[type="application/mswmm"] { background: url(file-icons/mswmm.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ogg"], a.allegati[type="application/ogg"] { background: url(file-icons/ogg.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".pdf"], a.allegati[type="application/pdf"] { background: url(file-icons/pdf.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".png"], a.allegati[type="application/png"] { background: url(file-icons/png.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".pps"], a.allegati[type="application/pps"] { background: url(file-icons/pps.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ps"], a.allegati[type="application/ps"] { background: url(file-icons/ps.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".psd"], a.allegati[type="application/psd"] { background: url(file-icons/psd.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".pst"], a.allegati[type="application/pst"] { background: url(file-icons/pst.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ptb"], a.allegati[type="application/ptb"] { background: url(file-icons/ptb.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".pub"], a.allegati[type="application/pub"] { background: url(file-icons/pub.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".qbb"], a.allegati[type="application/qbb"] { background: url(file-icons/qbb.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".qbw"], a.allegati[type="application/qbw"] { background: url(file-icons/qbw.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".qxd"], a.allegati[type="application/qxd"] { background: url(file-icons/qxd.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ram"], a.allegati[type="application/ram"] { background: url(file-icons/ram.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".rar"], a.allegati[type="application/rar"] { background: url(file-icons/rar.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".rm"], a.allegati[type="application/rm"] { background: url(file-icons/rm.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".rmvb"], a.allegati[type="application/rmvb"] { background: url(file-icons/rmvb.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".rtf"], a.allegati[type="application/rtf"] { background: url(file-icons/rtf.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".sea"], a.allegati[type="application/sea"] { background: url(file-icons/sea.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ses"], a.allegati[type="application/ses"] { background: url(file-icons/ses.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".sit"], a.allegati[type="application/sit"] { background: url(file-icons/sit.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".sitx"], a.allegati[type="application/sitx"] { background: url(file-icons/sitx.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ss"], a.allegati[type="application/ss"] { background: url(file-icons/ss.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".swf"], a.allegati[type="application/swf"] { background: url(file-icons/swf.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".tgz"], a.allegati[type="application/tgz"] { background: url(file-icons/tgz.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".thm"], a.allegati[type="application/thm"] { background: url(file-icons/thm.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".tif"], a.allegati[type="application/tif"] { background: url(file-icons/tif.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".tmp"], a.allegati[type="application/tmp"] { background: url(file-icons/tmp.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".torrent"], a.allegati[type="application/torrent"] { background: url(file-icons/torrent.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".ttf"], a.allegati[type="application/ttf"] { background: url(file-icons/ttf.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".txt"], a.allegati[type="application/txt"] { background: url(file-icons/txt.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".vcd"], a.allegati[type="application/vcd"] { background: url(file-icons/vcd.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".vob"], a.allegati[type="application/vob"] { background: url(file-icons/vob.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".wav"], a.allegati[type="application/wav"] { background: url(file-icons/wav.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".wma"], a.allegati[type="application/wma"] { background: url(file-icons/wma.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".wmv"], a.allegati[type="application/wmv"] { background: url(file-icons/wmv.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".wps"], a.allegati[type="application/wps"] { background: url(file-icons/wps.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".xls"], a.allegati[type="application/xls"] { background: url(file-icons/xls.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".xpi"], a.allegati[type="application/xpi"] { background: url(file-icons/xpi.png) left center no-repeat; padding: 10px 40px; }
a.allegati[href$=".zip"], a.allegati[type="application/zip"] { background: url(file-icons/zip.png) left center no-repeat; padding: 10px 40px; }



a.private[href$=".3gp"], a.private[type="application/pdf"] { background: url(file-icons/private/3gp.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".7z"], a.private[type="application/7z"] { background: url(file-icons/private/7z.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ace"], a.private[type="application/ace"] { background: url(file-icons/private/ace.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ai"], a.private[type="application/ai"] { background: url(file-icons/private/ai.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".aif"], a.private[type="application/aif"] { background: url(file-icons/private/aif.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".aiff"], a.private[type="application/aiff"] { background: url(file-icons/private/aiff.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".amr"], a.private[type="application/amr"] { background: url(file-icons/private/amr.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".asf"], a.private[type="application/asf"] { background: url(file-icons/private/asf.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".asx"], a.private[type="application/asx"] { background: url(file-icons/private/asx.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".bat"], a.private[type="application/bat"] { background: url(file-icons/private/bat.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".bin"], a.private[type="application/bin"] { background: url(file-icons/private/bin.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".bmp"], a.private[type="application/bmp"] { background: url(file-icons/private/bmp.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".bup"], a.private[type="application/bup"] { background: url(file-icons/private/bup.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".cab"], a.private[type="application/cab"] { background: url(file-icons/private/cab.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".pdf"], a.private[type="application/cbr"] { background: url(file-icons/private/cbr.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".cbr"], a.private[type="application/cda"] { background: url(file-icons/private/cda.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".cdl"], a.private[type="application/cdl"] { background: url(file-icons/private/cdl.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".cdr"], a.private[type="application/cdr"] { background: url(file-icons/private/cdr.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".dat"], a.private[type="application/dat"] { background: url(file-icons/private/dat.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".divx"], a.private[type="application/divx"] { background: url(file-icons/private/divx.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".dll"], a.private[type="application/dll"] { background: url(file-icons/private/dll.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".dmg"], a.private[type="application/dmg"] { background: url(file-icons/private/dmg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".doc"], a.private[type="application/doc"] { background: url(file-icons/private/doc.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".docx"], a.private[type="application/docx"] { background: url(file-icons/private/doc.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".dss"], a.private[type="application/dss"] { background: url(file-icons/private/dss.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".dvf"], a.private[type="application/dvf"] { background: url(file-icons/private/dvf.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".dwg"], a.private[type="application/dwg"] { background: url(file-icons/private/dwg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".eml"], a.private[type="application/eml"] { background: url(file-icons/private/eml.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".eps"], a.private[type="application/eps"] { background: url(file-icons/private/eps.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".exe"], a.private[type="application/exe"] { background: url(file-icons/private/exe.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".fla"], a.private[type="application/fla"] { background: url(file-icons/private/fla.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".flv"], a.private[type="application/flv"] { background: url(file-icons/private/flv.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".gif"], a.private[type="application/gif"] { background: url(file-icons/private/gif.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".gz"], a.private[type="application/gz"] { background: url(file-icons/private/gz.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".hqx"], a.private[type="application/hqx"] { background: url(file-icons/private/hqx.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".htm"], a.private[type="application/htm"] { background: url(file-icons/private/htm.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".html"], a.private[type="application/html"] { background: url(file-icons/private/html.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ifo"], a.private[type="application/ifo"] { background: url(file-icons/private/ifo.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".indd"], a.private[type="application/indd"] { background: url(file-icons/private/indd.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".iso"], a.private[type="application/iso"] { background: url(file-icons/private/iso.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".jar"], a.private[type="application/jar"] { background: url(file-icons/private/jar.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".jpeg"], a.private[type="application/jpeg"] { background: url(file-icons/private/jpeg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".jpg"], a.private[type="application/jpg"] { background: url(file-icons/private/jpg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".lnk"], a.private[type="application/lnk"] { background: url(file-icons/private/lnk.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".log"], a.private[type="application/log"] { background: url(file-icons/private/log.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".m4a"], a.private[type="application/m4a"] { background: url(file-icons/private/m4a.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".m4b"], a.private[type="application/m4b"] { background: url(file-icons/private/m4b.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".m4p"], a.private[type="application/m4p"] { background: url(file-icons/private/m4p.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".m4v"], a.private[type="application/m4v"] { background: url(file-icons/private/m4v.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mcd"], a.private[type="application/mcd"] { background: url(file-icons/private/mcd.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mdb"], a.private[type="application/mdb"] { background: url(file-icons/private/mdb.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mid"], a.private[type="application/mid"] { background: url(file-icons/private/mid.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mov"], a.private[type="application/mov"] { background: url(file-icons/private/mov.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mp-2"], a.private[type="application/mp-2"] { background: url(file-icons/private/mp-2.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mp-4"], a.private[type="application/mp-4"] { background: url(file-icons/private/mp-4.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mpeg"], a.private[type="application/mpeg"] { background: url(file-icons/private/mpeg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mpg"], a.private[type="application/mpg"] { background: url(file-icons/private/mpg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".msi"], a.private[type="application/msi"] { background: url(file-icons/private/msi.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".mswmm"], a.private[type="application/mswmm"] { background: url(file-icons/private/mswmm.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ogg"], a.private[type="application/ogg"] { background: url(file-icons/private/ogg.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".pdf"], a.private[type="application/pdf"] { background: url(file-icons/private/pdf.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".png"], a.private[type="application/png"] { background: url(file-icons/private/png.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".pps"], a.private[type="application/pps"] { background: url(file-icons/private/pps.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ps"], a.private[type="application/ps"] { background: url(file-icons/private/ps.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".psd"], a.private[type="application/psd"] { background: url(file-icons/private/psd.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".pst"], a.private[type="application/pst"] { background: url(file-icons/private/pst.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ptb"], a.private[type="application/ptb"] { background: url(file-icons/private/ptb.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".pub"], a.private[type="application/pub"] { background: url(file-icons/private/pub.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".qbb"], a.private[type="application/qbb"] { background: url(file-icons/private/qbb.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".qbw"], a.private[type="application/qbw"] { background: url(file-icons/private/qbw.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".qxd"], a.private[type="application/qxd"] { background: url(file-icons/private/qxd.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ram"], a.private[type="application/ram"] { background: url(file-icons/private/ram.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".rar"], a.private[type="application/rar"] { background: url(file-icons/private/rar.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".rm"], a.private[type="application/rm"] { background: url(file-icons/private/rm.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".rmvb"], a.private[type="application/rmvb"] { background: url(file-icons/private/rmvb.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".rtf"], a.private[type="application/rtf"] { background: url(file-icons/private/rtf.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".sea"], a.private[type="application/sea"] { background: url(file-icons/private/sea.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ses"], a.private[type="application/ses"] { background: url(file-icons/private/ses.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".sit"], a.private[type="application/sit"] { background: url(file-icons/private/sit.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".sitx"], a.private[type="application/sitx"] { background: url(file-icons/private/sitx.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ss"], a.private[type="application/ss"] { background: url(file-icons/private/ss.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".swf"], a.private[type="application/swf"] { background: url(file-icons/private/swf.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".tgz"], a.private[type="application/tgz"] { background: url(file-icons/private/tgz.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".thm"], a.private[type="application/thm"] { background: url(file-icons/private/thm.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".tif"], a.private[type="application/tif"] { background: url(file-icons/private/tif.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".tmp"], a.private[type="application/tmp"] { background: url(file-icons/private/tmp.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".torrent"], a.private[type="application/torrent"] { background: url(file-icons/private/torrent.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".ttf"], a.private[type="application/ttf"] { background: url(file-icons/private/ttf.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".txt"], a.private[type="application/txt"] { background: url(file-icons/private/txt.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".vcd"], a.private[type="application/vcd"] { background: url(file-icons/private/vcd.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".vob"], a.private[type="application/vob"] { background: url(file-icons/private/vob.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".wav"], a.private[type="application/wav"] { background: url(file-icons/private/wav.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".wma"], a.private[type="application/wma"] { background: url(file-icons/private/wma.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".wmv"], a.private[type="application/wmv"] { background: url(file-icons/private/wmv.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".wps"], a.private[type="application/wps"] { background: url(file-icons/private/wps.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".xls"], a.private[type="application/xls"] { background: url(file-icons/private/xls.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".xpi"], a.private[type="application/xpi"] { background: url(file-icons/private/xpi.png) left center no-repeat; padding: 10px 40px; }
a.private[href$=".zip"], a.private[type="application/zip"] { background: url(file-icons/private/zip.png) left center no-repeat; padding: 10px 40px; }


/* FORM */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"], 
.wpcf7-form input[type="file"] {
width: 95% !important;
margin: 10px 0 20px 0 !important;
border: 1px solid #DDD;
display: block;
padding: 8px;
outline: 0px none;
color: #666;
background: -moz-linear-gradient(center top , #FFF, #EEE 1px, #FFF 25px) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
}

.div-contact {
width: 50% !important;
float: left
}
.comm_form_contatti {
    display: inline-block;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 10px 0 !important;
	width: 100%;
	text-align: center;
}

.div-contact-submit {
width: 100% !important;
text-align:center
}
span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 0.9em;
  display: block;
  background-color: #ffecec;
  border: 1px solid #f5aca6;
  position: relative;
  top: -65px;
  left: 55%;
  padding: 5px 10px;
  width: 200px;
}
div.wpcf7-validation-errors {
  background-color: #fff8c4;
  border: 1px solid #f2c779;
  padding: 10px;
  text-align: center;
  position: relative;
  z-index: 9;
  box-shadow: 1px 1px 10px #ccc;
}

div.wpcf7-mail-sent-ok {
  background-color: #e9ffd9;
  border: 1px solid #a6ca8a;
  padding: 10px;
  text-align: center;
  position: relative;
  z-index: 9;
  box-shadow: 1px 1px 10px #ccc;
}


.div-contact-submit input[type="submit"] {
	border: 1px solid;
	padding: 10px 15px;
	font-size: 14px !important;
	font-weight: 600;
	display: block;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	background: #349345;
	color:#fff;
	margin:0 auto
}

.div-contact-submit input[type="submit"] {
	color: #fff;
	background-color:#349345;
}

.div-contact-submit input[type="submit"]:hover {
	color: #fff;
	background-color:#8cc63f;
}

.wpcf7-form textarea {
width: 97.5% !important;
margin: 10px 0 20px 0 !important;
border: 1px solid #DDD;
display: block;
padding: 8px;
outline: 0px none;
color: #666;
background: -moz-linear-gradient(center top , #FFF, #EEE 1px, #FFF 25px) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
}

.wpcf7-form label,
.booking-side label,
.booking-main label,
.datepicker-key {
	color: #1c1c1c;
	font-size: 12px;
	font-weight: 600;
	display: block;
	margin: 0 0 10px 0;
}

.wpcf7-form label span {
	color: #c3512f;
}

input[type="text"] {
	padding: 10px 9px;
	width: 94%;
	border: none;
	margin: 0 0 15px 0;
	-webkit-appearance: none;
}

input[type="submit"] {
	font-weight: 400;
	padding: 9px 10px;
	-webkit-appearance: none;
}
.wpcf7-form p{ display:none; }

@media screen and (max-width:760px){
	.wpcf7-form div.div-contact{ width: 100% !important; }
}

div.acf-map img {
    max-width: none !important;
}

