From: Subject: Le @-rules | Guida CSS | HTML.it Date: Wed, 24 Nov 2004 19:34:00 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_01B3_01C4D25C.8C0812A0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 This is a multi-part message in MIME format. ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/css/guida_css_12.htm Le @-rules | Guida CSS | HTML.it
3DHTML.it=203DHTML.it=20

3D"
3D"
 Le=20 @-rules
3D"


Le cosiddette @-rules sono tipi particolari di = costrutti=20 che hanno una caratteristica comune: sono tutti introdotti = dal=20 simbolo della chiocciola. La pronuncia =E8 identica a quella = usata per=20 gli indirizzi e-mail, ovvero at-import, = at-media, etc.=20

Per quanto riguarda la funzione rappresentano vie = alternative, ma=20 spesso pi=F9 flessibili e potenti, per realizzare cose = attuabili in=20 altri modi. Abbiamo gi=E0 visto, nella lezione dedicata a = come inserire i = css in un=20 documento, come il costrutto @import sia una = valida=20 alternativa all'elemento <LINK> per collegare = fogli di=20 stile esterni.

A livello sintattico le @-rules posono essere definite o = nel=20 corpo del documento, per l'esattezza all'interno = dell'elemento=20 <STYLE>:

<style=20 type=3D"text/css">
@rule
</style>

o direttamente nel codice di un CSS esterno.

Ognuna delle diverse @-rules presenta poi scopi e criteri = diversi=20 di costruzione. Esaminiamoli.

@import

@import viene usata innanzitutto per collegare un foglio = di stile=20 esterno al documento. La sintassi generica =E8 la = seguente:

<style type=3D"text/css">
@import = url(foglio_di_stile.css);
</style>

Come si vede la direttiva =E8 accompagnata = dall'indicazione url=20 che precede l'indirizzo del CSS. Questo =E8 racchiuso = tra=20 parentesi tonde. La @-rule deve presentare alla fine il = punto e=20 virgola di chiusura.

Altre possibili sintassi, accettate dai browser recenti, = ma=20 problematiche con quelli pi=F9 datati:

URL con virgolette:

@import url("stile.css");

Direttiva senza l'indicazione url:

@import "stile.css";

L'url del foglio di stile pu=F2 essere relativo, come = negli esempi=20 precedente, o assoluto, come in questo:

<style type=3D"text/css">
@import = = url(http://www.miosito.it/foglio_di_stile.css);
</style>

Un principio fondamentale =E8 che all'interno del tag=20 <STYLE> @import deve essere la prima regola = definita.=20 In pratica, se si scrive cos=EC la direttiva non = funzioner=E0 e il CSS=20 non sar=E0 caricato in quanto @import =E8 preceduta da una = regola che=20 applica uno stile all'elemento <H1>:

<style type=3D"text/css">
h1 { = color: black;=20 }
@import url(foglio_di_stile.css);
</style>

Il modo giusto =E8 dunque questo:

<style type=3D"text/css">
@import = url(foglio_di_stile.css);
h1 { color: black;=20 }
</style>

=C8 possibile invece importare all'interno di un singolo = tag=20 <STYLE> pi=F9 fogli di stile:

<style type=3D"text/css">
@import = url(foglio_di_stile.css);
@import=20 url(foglio_di_stile2.css);
</style>

Le regole di tutti i CSS collegati in questo modo saranno = applicate al documento secondo l'ordine e i criteri = stabiliti dalle=20 norme sull'importanza e la specificit=E0 che vedremo tra = poco in una=20 prossima lezione.

Un uso interessante di @import =E8 che pu=F2 essere usata = anche=20 all'interno di un foglio di stile per incorporare un altro = CSS=20 esterno:

@import url(foglio.css)
h1 { color: = black; }

Supponendo che questo sia un CSS, avremo il risultato di=20 incorporare al suo interno il contenuto del secondo foglio = di stile=20 (foglio.css). Si veda la pagina di esempio.

=C8 possibile definire all'interno della direttiva = @import anche il=20 supporto cui applicare il CSS, in modo simile a quanto = abbiamo visto=20 a proposito dell'attributo media. Per fare ci=F2 = basta far=20 seguire all'url del CSS l'indicazione di uno dei media = previsti=20 nella specifica:

<style type=3D"text/css">
@import = url(foglio_stampa.css) print;
@import = url(foglio_schermo.css)=20 screen, handheld;
</style>

@media

Lo stesso risultato (un CSS per ogni dispositivo) si = pu=F2 ottenere=20 con la direttiva @media. La sintassi generica =E8 = questa:

@media <valore> {regole CSS}

@media va quindi seguito dal nome di uno dei supporti = scelti come=20 target specifico e dalle regole di stile racchiuse tra = parentesi=20 graffe. Esempio:

<style type=3D"text/css">
@media = screen {=20
h1 {color: black;}
p {color: red;}
}
@media = print {=20
h1 {color: red;}
p {color: = black;}
}
</style>=20

Anche questo costrutto va inserito, come si vede, = all'interno del=20 tag <STYLE>. Un uso pi=F9 potente, per=F2, =E8 = quello di=20 inserire la direttiva nel codice di un foglio esterno. = Immaginate di=20 avere un foglio di stile per formattare le vostre pagine e = che=20 vogliate impostare colori diversi per un elemento a seconda = che si=20 visualizzi il testo sullo schermo o su carta stampata. = Invece di=20 costruire due fogli di stile potete creare in un solo CSS = esterno=20 queste regole e diversificare l'aspetto dell'elemento:

@media print {
h1 {
color:=20 black;
}
}
@media screen {
h1 {
color:=20 red;
}
}

I risultati li potete valutare in questo documento.

@charset

La direttiva @charset serve a specificare = l'impostazione=20 relativa alla codifica dei caratteri di un documento. Svolge = in=20 pratica la stessa funzione che in (X)HTML =E8 possibile = ottenere con=20 l'uso dei meta-tag:

<meta http-equiv=3D"Content-Type"=20 content=3D"text/html; charset=3Diso-8859-1">

La sintassi =E8 semplicissima:

@charset "iso-8859-1"

La direttiva non pu=F2 essere usata in fogli incorporati. = Quando si=20 vuole usarla in un foglio esterno essa deve essere la prima=20 dichiarazione del CSS.

@font-face

La direttiva @font-face pu=F2 essere usata per = descrivere un=20 font usato nel documento. =C8 un argomento molto complesso e = conoscere=20 i dettagli della questione non aggiunge nulla che possa = davvero=20 accrescere la vostra conoscenza dei CSS. In genere potrebbe = essere=20 usata per specificare l'url di un carattere particolare da = scaricare=20 su una macchina che non lo veda presente tra i suoi font. La = sintassi classica =E8 infatti questa:

@font-face {
font-family: = Santiago;
src:=20 url("http://www.mioserver.it/fonts/santiago.tt");
}

Il supporto non =E8 garantito e l'utilit=E0 effettiva = poco pi=F9 che=20 nulla.

  L=20 e z i o n e    s u c c e s s i v=20 = a  
[ S o m m a r i = o=20 ]
=
3D"
3D" 3D" 3D" 3D" 3D"Torna 3D"
------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/logo1.gif R0lGODlhOwBGALMAAAAAAAAAEAAEHAAIKQAMQQAYdAAhnAAptSgoAG9vAJycAAAxzr29AN7eAPPz AP//ACH5BAEAAAsALAAAAAA7AEYAAAT+cMlJq7046827/2AojmRpnmiqrmzrtkdRDANg27R8vFpc 38CgTVDY8SYGgnDJHBh4ByVzuhwYV4bAFIFIeL1cKkEVXXYZj/RDkUCjH4wEonolHX5AxFudTgAa DgAJDmpxQgF1IXdBenxpDggNDwgPDYKOcHNAiCOLQIOYD36UcQ2SCoSOCkGcIJ43CqFqpgw2kaux mA2aNq0eUraSsqJofjYKbAmykEACiRkFecLLNgy8sabDzDdjHAdBe8MJkrzWf8MP2zYFHHgAueh8 xpQNyvGWN74XBnnxaQ3JNNnzl2YVNw14EKRCt8tMG4KTgDyTwA8WQV5Mwg3Dtw4DMEr+/oxRGRhP pAAMWmyQlGWQio1p6GrdeFbRxkJZMgVxXLJyGC92FaLZ8qeJUiAhLWGKuzHAAh54SwHQWyJKJcGd FlIC0CjLWBshU21AlFgBCMSqgoQoawmR1xMkN0BCFBkkgcFGF28ApRj3bBqMcY/5Fbl3QU25bZlE 8osWQOHDjAEPZdz4cd/BPClXpvBt8lm6N3oSJFz2RuTAVim7rSDgxk1/cUVCPcsrER6u2kK3nD32 hgWhlyDmRGaRcc6mFTpLPZuzwXDKpC20fincNEfeRGdeAC46VM40N3Cja4ncgnKFBGWC1IQd3c8M wLo7Ul/Qc/p8PYAoDXVXzY39y7y+p8FHr2HSXx+phXTDSRscoJV89S33j33DtATAWxvU9M54CaIF IB87FbYBcBvi1KFMEDaEQwjAlIgJio5o8qE5OEy0QYuiNceHTLhZaAUJLS4mj2B8HKWROgD8WEKL gqRSC15F2sSHAhgpaYKGUo3DBYCB2FMPYN2k8EpobRS4BhhCCIDhCgVoBRYXcDIRQBFQFDCdS4fQ ecQEMdxJRQAErLlncgbIQMOhMhhg46CMNuroo5BGKumklFZq6QIRAAA7 ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/logo.gif R0lGODlh4ABFAPcAAAAAABAYKQAQNQgYOQANRwAQUgIWSwUbWgAQYwAYZwAYcwAYewAYhAAhhAgp lAAxzhgmPBQlViAzaStHnFBhg///AGF7wZypzJGn76a587vK9cbW987W987a+87e/////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA8ALAAAAADgAEUA QAj+AB8IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MixI8UDH0KKHDlywEABJFOKPPCggMqX MEeyjBAzpQUCLAUSkFCTpACBLnt+gOCxqFGCIIWaFIhSaM6CQXsSSEhT6EgJBxIYuGBV5M+WVolu /ACgrNmzHx6QPcs27VGFSbvKfUowas2pCKvW5ErSAskNE3p+tRtTrMa1bM0iTtz2LcK4NZc+aNqT 7kDCMPEe1BtTQGCYNwkIBhqW4+LEaU83dvzYqmTKNS2TFqrZIGeYBw5EwKASQlbRNQfLjam5QIXj yI8bVo1WLWPFrB8bmE69uvWB1rNXl/3ggHbtBRL+fs+e03v2BEDHUw/fUr176+y7E5hPn/7AngTx R9/Pv7///wAGKOCABGoEWUyvWcUSZsORNFNXFxCwQEGedSWcUIYVOOCBMCXoFFgN4vbAbT1RYAB6 02kg14U9ZYiRfhoaxOFLAtRYo4IHMahSbQWRiGEBFJCkYnCztWjac2Uxx5hb/c0Yokrc6ZgSjwT5 mBJsL1GApUos1uTiRUom6RySTPrnZEoeVpajVVQOZKWDBPilUgYCJABcZ0V6eSSZYz5XZpOunYSj QVKS1KZAb8rUkgRDiqTlhHfC1OWTIRWXXHLLIQlAappCF+OnoIYq6qiklmrqqaimquqqrLYKUQL+ BcQq66y0XkbrrbIi0BKuvPY6q66+4ipbsLgCRaysrhZ1JklpxgYipQ6O2BUHExhAUAMCZGBhnoUl 69GyJQn6YaENPthVBhLEF+eK3ML0pbcXgStSszFFySZVw2GQ1QMGfLbts3qOpWlqNQUob0j0ikjo vXk1iMEABTA63KTu+hfmpgZD6+zCtOHbEwd97UZSkEQC3K3AZHbqKaAaKwwVw5sJJWdMF2x5Zbsv vVvRxZzyCeDBHwwgtNCDvtxxw4LNrNIGDtjsE8697elnn0tmrJS4anIslcexGaDtSxPMN5rJFaM8 Nc9W95TwS/YeHXNlB0hsU52R0gh1ShC4F9/+AfX1fd/AVKOWdmRYb2z01kjH1gCQKWFgAKRjk9uV pZcq9zefPItkZqBMFV0XzLZ9qMBWI2UQAXoP1M3l3cNRXnmmmF8sJry012777bjnrvvuvPfu++/A By/88MQXb/zxyAcP9FeT4Sj5XA8M0BUFVArQwL/PB528jJw3P27LiiZKUs3xMaV0ydnrfDzQa0NJ NrTmWmUiUk7b/X7U2yPVff3RZo+j+OM7gLr8JRSK5Sx/+rta574HvpDETygbSJdAEEAAvljFgPhD YHf25zzrqI5G2nmgzE7ELwdsgF33w5vUqkYq9hWuXmtyW+jkogEJoOh8kSuN2aqGtp9x8EP+WrsL 16YngAKQDoXpM03BevgfFy4wa4cTYuLOBTEKdGBirBuJ+iZilYGFpIkNdF8QiTPErkRAAOfjDfp0 eJiBqWx2LAujosaYmTK+pFEhwYAEvuaoHGJohah5I8Y2J8c5RpGMUwRNT9DlRyPtEDUh8eKfogO0 ELUNcW+riQN6UrNGBqyNmAOcDwu5khhicobBwWNKqMW/kGBQhY9sDBMJqbYXuuxzMuxRAXE4kpq1 8gOvJMkWJYK2WcaRcE80HC5PqUupQCAmYfvg01IoTEDKUpRgVKD3oLhMKWayXgbgZUgMILY1/jGW zTEmf5y4TWVeBnTNjM1OXoIBunnyZKC6PBs2aYnMdsKQji85lLTgJrKUSMCe5myZ6y4VgMvp02fZ rGUy/3nIOiaSbQgQAMlGsoEBQC6hGlsophzKw30eE0G2ZJspvYlKGBZgAiAbiQUel7p7UkqkyIHd Qzs1Scew85cOXCkivymiAgzAgiHBykfxRE254NRyAinmG3v6luWlVIwVDWhCnpk1A0jgAmC9wExR J82RBNOpl6nccRoaVWzKjqoajKtc50rXutr1rnjNq173ytdSBQQAADs= ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.html.it/banman.asp?ZoneID=19&Task=Get&Mode=HTML&PageID=40569 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 JPBjTHEDSzEqigZnzmnWel1LifIeNp4sqZx7hLSfpKReUQic6YZpAadPcQVjyLPPSKBZ01ZCK9eS qBPzSlAqibXuNLp+AwuWC3iw4cPUQgAAIfkEBTIAGgAskAAWADUBEgAABf8gcmFaaZ5oqq5s675w LM90bd94ru+pSPLAoHBILBqPyJYvyWw6n9AodCmtWq/YrJOq7Xq/uYx4LD6RyahzJl02qd3qdnzN bmu44Lx+X3+X5mZxgXQagIWGc4R/YyZ4fI+QWYyLhJMpaId2lpOWlHVwin6OkaSlTZuadp9wg6At nZmuoJOjpra3QYaUZ7IrqLyrs5jCdLW4x8g0goPAsZmpoX69u7CcZcbJ2doqjMPOl3LDsNPfnt6A 2Nvq2tbRisy9v56t9J3oI+v5+u2Vy9T20JrNk4UJYIZ0+hKW+kVH179gz1QNHIjGIEKFGDOWuqix o8cvHD+KHBmlAoYEJFMEqrwSAgAh+QQFMgAaACyQABYAAwASAAAFCWAmjmRpnmiahgAh+QQFMgAa ACyQABYAsQASAAAFwiByYVppnmiqrmzrvnAsz3RtiqSt73zv/zYccEgsGo+3EXLJbCIvl5TQSa1a Y9Aoanrteq9ZqfJLLqsyaA1UvUanw5pM3NROc834r1vOXpfcfSZpKHt3eYdUeydRfH+EK3xuhoiU SIBqmHOZj5uEaJOVoUOXcHxadKennhmgoq48pH6mKH6dJ5Jjr7o9pJmzKZdnn7m7xTWKnI63Jaq3 wznG0TPIzXFvtSl1rMTS3S6AtVrgsoLMjM/e6WUVGAnq710hACH5BAUyABoALJAAFgA1ARIAAAX/ YCZqZGmeaKqubOu+cCzPdG3feK6jYrb/wKBwSCwaj60ecslsOp/QpzJKrVqv2OY0y+16cYWwOGwa j0/mAppcSrfTbLh6zdZsv/i8nu4myctwgHMaf4SFcoN+YiV3e46PWIuKg5IoZ4Z1lZKVk3RviX2N kKOkTJqZdZ5vgp8snJitn5KipbW2QIWTZrEqp7uqspfBc7S3xsczgYK/sJiooH28uq+bZMXI2Nkp i8LNlnHCr9Lend1/19rp2dXQicu8vp2s85znI+r4+OyUytP1z8zkxbr0rwC6fAhJ+ZqTyx8wZ6kE CjxT8GDCixhJWczIsaOXjR5DioQCcqTJk0RCAQAAIfkEBTIAGgAskAAWADUBFAAABf8gcmFaaZ5o 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 qq5s675wLM90bd94ru98n0++oHBILBqPyKRyiQQyn9CodEqtWqvOq3bL7Xq/4FwlTC6bz+i0L6tu u9/weHUsr9vv+PxroO/7/4BnfIGEhYaHR4OIi4yNjiuKj5KTlICRlZiZmmmXm56foFSdoaSlpkGj p6qrrC6prbCxra+ytbaftLe6u4+5vL/Agb7BJBnGxMhqw8nGGcnPZsvIzdDVYNLE1NbbW9jB2tyG BePk4yTl5SXoBermI+vv6+7y7O3uruEm4PmB9PUa9M7JE/gvIECD/uz9a+EN2D5+f8jFK3hPoYh0 F+9JPLiQo72JBDcyhDjiIUk9IlP/ViQokGXGjh9depwokkXDXyZP4jH4Eh3IFCp9xqSJkSjMFDd5 5dRpZ2DIohuFzuxZcyrVlVFXItW5lKkciUWtupRa9afZlxwX8oTE9ZhXlPMqlu1pNihamXdrrlWR dFfXt2+yanR6Ve5geHhnYtSr9URfXX8Btwlaby/is5fPTk3H+KiJx7ciSx69p60z0qhrgLYlOrXr z6Zfy8Y3u7bs1bZzE8Otu/cu3r6DywIuvPgq4saTk0KuvPkm5s6jU4IuvXoj6tazG8Kuvfsf7t7D 30FAR7z5TxjYnF9PibwG9ezjL0IwwAl8+fgB0WczoXz+/3kggEEF9/U3wIEIJqjgI4IMNujggxBG KOGEFFZo4YUYZqjhhhx26OGHIIYoYoUElhACACH5BAUyABoALJAAFgA1ARIAAAX/IHJhWmmeaKqu bOu+cCzPdG3feK7vqUjywKBwSCwaj8iWL8lsOp/QKHQprVqv2KyTqu16v7mMeCw+kcmocyZdNqnd 6nZ8zW5ruOC8fl9/l+ZmcYF0GoCFhnOEf2MmeHyPkFmMi4STKWiHdpaTlpR1cIp+jpGkpU2bmnaf cIOgLZ2ZrqCTo6a2t0GGlGeyK6i8q7OYwnS1uMfINIKDwLGZqaF+vbuwnGXGydnaKozDzpdyw7DT 357egNjb6trW0YrMvb+erfSd6CPr+frtlcvU9tCazZOFCWCGdPoSlvpFR9e/YM9UDRyIxiBChRgz lrqosaPHLxw/ihwZpQKGBCRTBKq8EgIAIfkEBTIAGgAsIQEZACAADQAABURgJmZXOZ6kia5rebHp C8/ubNt1PepuT/e6mAioYvl8QlSwVeQVh0+mLLlcGpuqalS6y2KnPxPSCQ4DuzJi+ZR7kpGjEAAh +QQFMgAaACyQABYAAwASAAAFCWAmjmRpnmiahgAh+QQFMgAaACyQABYANQESAAAF/yByYVppnmiq rmzrvnAsz3Rt33iu76lI8sCgcEgsGo/Ili/JbDqf0Ch0Ka1ar9isk6rter+5gngsPpHJqHMhXTap 3ep2fM1ua7jgvH5ff5fmZnGBdBqAhYZzhH9jJnh8j5BZjIuEkyloh3aWk5aUdXCKfo6RpKVNm5p2 n3CDoC2dma6gk6OmtrdBhpRnsiuovKuzmMJ0tbjHyDSCg8Cxmamhfr27sJxlxsnZ2iqMw86XcsOw 09+e3oDY2+ra1tGKzL2/nq30negj6/n67ZXL1PbQms2ThQlggXT6Epb6RUfXv2DPVA0ciMYgQoUY M5a6qLGjxy8cP4ocGaUChgQkUwSqvBICADs= ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/giallo.gif R0lGODlhAgADAPcAAP//AP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAgADAAAIBgABCBwY EAA7 ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/nero2.gif R0lGODlhAQABALMAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAAQABAAAEAhBEADs= ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/nero.gif R0lGODlhAQABALMAAAAAWv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAAQABAAAEAhBEADs= ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/blue.gif R0lGODlhAQABAPcAAAAxzv////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAQABAAAIBAABBAQA Ow== ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/top.gif R0lGODlhOgAGALMAAP//AISthMveNmCRrSFr7+fv7/f/75S198be99bn9xBa/yFj/zFz/1KM/1qM /2uc/yH5BAEAAAoALAAAAAA6AAYAAASnUMkZyFTIaNNWLoe0FQ1mMFhoPpdyFEbyNByGtAIgWJeh IokFw8DyKRK3TBARWsQSl6FDwXDQSojbJAfQ8UQqo03ha4BSIKbiQTxNnAXEY3EdS7hd70QszpIT BVApbGcJCTQqEgwHCWU1fgp4eXpkP0FDRQdsLGqNB0NIgBMMcwtITnMJIQMBra6uA2ASHgZnlRgF DGpDBwcGCwp1CqYaCCgPMAgLEQAAOw== ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/sfondo.gif R0lGODdhAwAgAPcAAAAxzhha//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAwAgAAAIJAADCARA UGAAggAMIlRYcGDDgw8XOkw4kSFFiBclYrTIcWJAAAA7 ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/blue3.gif R0lGODlhAQABAPcAABha//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAQABAAAIBAABBAQA Ow== ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/stilens.css A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:hover { COLOR: #c7c901; TEXT-DECORATION: none } A:hover { COLOR: orange } STRONG { FONT-SIZE: 11px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } CITE { FONT-SIZE: 10px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } CODE { FONT-SIZE: 13px; FONT-STYLE: normal; FONT-FAMILY: arial } LI { MARGIN-BOTTOM: 5px } .sfondo { BACKGROUND: #deefff } .tabella { FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .titolo { FONT-SIZE: 85%; FONT-FAMILY: Arial } .classeLI { FONT-WEIGHT: bold; COLOR: red } .codice { BACKGROUND: #ffffcc; FONT: 12px "Courier New", Courier, mono; COLOR: = #000000 } A.intestazione { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:visited { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:active { COLOR: #b0c7ef } A.intestazione:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.intestazione2 { COLOR: white; TEXT-DECORATION: none } A.intestazione2:visited { COLOR: white; TEXT-DECORATION: none } A.intestazione2:active { COLOR: white } A.intestazione2:hover { COLOR: black; BACKGROUND-COLOR: orange } A.menu { COLOR: white; TEXT-DECORATION: none } A.menu:visited { TEXT-DECORATION: none } A.menu:active { COLOR: white } A.menu:hover { COLOR: black; BACKGROUND-COLOR: yellow } A.menu2 { COLOR: blue; TEXT-DECORATION: none } A.menu2:visited { TEXT-DECORATION: none } A.menu2:active { COLOR: navy } A.menu2:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.menu3 { COLOR: blue; TEXT-DECORATION: none } A.menu3:visited { COLOR: blue; TEXT-DECORATION: none } A.menu3:active { COLOR: white } A.menu3:hover { COLOR: white; BACKGROUND-COLOR: navy } A.menu4 { COLOR: black; TEXT-DECORATION: none } A.menu4:visited { COLOR: black; TEXT-DECORATION: none } A.menu4:active { COLOR: black } A.menu4:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.menu5 { COLOR: white; TEXT-DECORATION: none } A.menu5:visited { COLOR: white; TEXT-DECORATION: none } A.menu5:active { COLOR: black } A.menu5:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.pro { COLOR: blue; TEXT-DECORATION: underline } A.pro:visited { COLOR: blue; TEXT-DECORATION: underline } A.pro:hover { COLOR: blue; TEXT-DECORATION: underline } A.prored { COLOR: red; TEXT-DECORATION: underline } A.prored:visited { COLOR: red; TEXT-DECORATION: underline } A.prored:hover { COLOR: red; TEXT-DECORATION: underline } .b2b { FONT-SIZE: 15px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } .b2b2 { FONT-SIZE: 13px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/stile.css BODY { MARGIN: 0px } A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:hover { COLOR: #c7c901; TEXT-DECORATION: none } A:hover { COLOR: orange } STRONG { FONT-SIZE: 10px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } CITE { FONT-SIZE: 9px; MARGIN: 0px; FONT-STYLE: normal; FONT-FAMILY: verdana, = arial } CODE { FONT-SIZE: 13px; FONT-STYLE: normal; FONT-FAMILY: arial } LI { MARGIN-BOTTOM: 5px } .sfondo { BACKGROUND: #deefff } .tabella { FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .titolo { FONT-SIZE: 85%; FONT-FAMILY: Arial } .codice { BACKGROUND: #ffffcc; FONT: 12px Courier } .classeLI { FONT-WEIGHT: bold; COLOR: red } A.intestazione { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:visited { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:active { COLOR: #b0c7ef } A.intestazione:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.intestazione2 { COLOR: white; TEXT-DECORATION: none } A.intestazione2:visited { COLOR: white; TEXT-DECORATION: none } A.intestazione2:active { COLOR: white } A.intestazione2:hover { COLOR: black; BACKGROUND-COLOR: orange } A.menu { COLOR: white; TEXT-DECORATION: none } A.menu:visited { TEXT-DECORATION: none } A.menu:active { COLOR: white } A.menu:hover { COLOR: black; BACKGROUND-COLOR: yellow } A.menu2 { COLOR: blue; TEXT-DECORATION: none } A.menu2:visited { TEXT-DECORATION: none } A.menu2:active { COLOR: navy } A.menu2:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.menu3 { COLOR: blue; TEXT-DECORATION: none } A.menu3:visited { COLOR: blue; TEXT-DECORATION: none } A.menu3:active { COLOR: white } A.menu3:hover { COLOR: white; BACKGROUND-COLOR: navy } A.menu4 { COLOR: black; TEXT-DECORATION: none } A.menu4:visited { COLOR: black; TEXT-DECORATION: none } A.menu4:active { COLOR: black } A.menu4:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.menu5 { COLOR: white; TEXT-DECORATION: none } A.menu5:visited { COLOR: white; TEXT-DECORATION: none } A.menu5:active { COLOR: black } A.menu5:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.pro { COLOR: blue; TEXT-DECORATION: underline } A.pro:visited { COLOR: blue; TEXT-DECORATION: underline } A.pro:hover { COLOR: blue; TEXT-DECORATION: underline } A.prored { COLOR: red; TEXT-DECORATION: underline } A.prored:visited { COLOR: red; TEXT-DECORATION: underline } A.prored:hover { COLOR: red; TEXT-DECORATION: underline } .b2b { FONT-SIZE: 14px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } .b2b2 { FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/intestazione.js ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/sx_banner.js ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/sx.js ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/dx.js ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/banner.js ------=_NextPart_000_01B3_01C4D25C.8C0812A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/copyright.js ------=_NextPart_000_01B3_01C4D25C.8C0812A0--