body { }
p { }
td { }
a:link { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }
a:active { color: black; text-decoration: underline; }

/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
.titolo { color: #47a042; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolotpl { color: black; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 20px; }
.texttpl { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; }
.allert { color: red; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo_white { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.text { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textmenu { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; }
.bottommenu { color: #47a042; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 37px; padding-left: 90px; }
.pagelink { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.label { color: #47a042; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.menu { color: #47a042; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.border { border: solid 1px #47a042; outline-color: #47a042; outline-width: 16px; }
a.menu:link { color: #47a042; text-decoration: none; }
a.menu:visited { color: #47a042; text-decoration: none; }
a.menu:hover { color: #47a042; text-decoration: underline; }
a.menu:active { color: #47a042; text-decoration: underline; }
a.botmenu:link { color: #47a042; font-size: 10px; font-weight: bold; text-decoration: none; }
a.botmenu:visited { color: #47a042;  font-size: 10px; font-weight: bold; text-decoration: none; }
a.botmenu:hover { color: #47a042;  font-size: 10px; font-weight: bold; text-decoration: underline; }
a.botmenu:active { color: #47a042;  font-size: 10px; font-weight: bold; text-decoration: underline; }
.imggal { border: dashed 1px #c1c1c1; }
.omenubox1 { background-color: #c0e0bb; padding: 6pt; border: solid 1px #0e7200; }
.omenubox2 { background-color: #badbb6; padding: 6pt; border: solid 1px #074400; }
.omenubox3 { background-color: #b6c2e0; padding: 6pt; border: solid 1px #001f72; }
.omenubox4 { background-color: #e0d2b1; padding: 6pt; border: solid 1px #5a3e00; }
.omenubox5 { background-color: #efe3f1; padding: 6pt; border: solid 1px #e8dcea; }
.omenubox6 { background-color: #dde0b1; padding: 6pt; border: solid 1px #697200; }
.omenubox7 { background-color: #ebcece; padding: 6pt; border: solid 1px #d40000; }
.omenubox8 { background-color: #d3e6e4; padding: 6pt; border: solid 1px #91c2be; }
.omenubox9 { background-color: #dbbaad; padding: 6pt; border: solid 1px #712100; }
.omenubox10 { background-color: #e0d5b6; padding: 6pt; border: solid 1px #735401; }
.menubox1 { background-image: url(../tpl/menu-box1.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #0e7200; }
.menubox2 { background-image: url(../tpl/menu-box2.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #074400; }
.menubox3 { background-image: url(../tpl/menu-box3.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #001f72; }
.menubox4 { background-image: url(../tpl/menu-box4.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #5a3e00; }
.menubox5 { background-image: url(../tpl/menu-box5.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #e8dcea; }
.menubox6 { background-image: url(../tpl/menu-box6.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #697200; }
.menubox7 { background-image: url(../tpl/menu-box7.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #d40000; }
.menubox8 { background-image: url(../tpl/menu-box8.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #91c2be; }
.menubox9 { background-image: url(../tpl/menu-box9.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #712100; }
.menubox10 { background-image: url(../tpl/menu-box10.jpg); background-repeat: no-repeat; padding: 6pt; border: solid 1px #735401; }
.titolo1 { color: #0e7200; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo2 { color: #074400; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo3 { color: #001f72; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo4 { color: #5a3e00; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo5 { color: #d49994; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo6 { color: #697200; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo7 { color: #d40000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo8 { color: #91c2be; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo9 { color: #712100; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.titolo10 { color: #735401; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.tpltop1 { background-image: url(../tpl/campo-di-girasoli.jpg); background-repeat: no-repeat;  }
.tpltop2 { background-image: url(../tpl/cascate.jpg); background-repeat: no-repeat;  }
.tpltop3 { background-image: url(../tpl/cime-innevate.jpg); background-repeat: no-repeat; }
.tpltop4 { background-image: url(../tpl/fagiano.jpg); background-repeat: no-repeat; }
.tpltop5 { background-image: url(../tpl/fiori-rosa.jpg); background-repeat: no-repeat; }
.tpltop6 { background-image: url(../tpl/germano-reale.jpg); background-repeat: no-repeat; }
.tpltop7 { background-image: url(../tpl/papaveri.jpg); background-repeat: no-repeat; }
.tpltop8 { background-image: url(../tpl/ponte-d-inverno.jpg); background-repeat: no-repeat; }
.tpltop9 { background-image: url(../tpl/tramonto-sul-mare.jpg); background-repeat: no-repeat; }
.tpltop10 { background-image: url(../tpl/viale-in-autunno.jpg); background-repeat: no-repeat; }
.tplbott1 { background-image: url(../tpl/campo-di-girasoli-bott.jpg); background-repeat: no-repeat;  }
.tplbott2 { background-image: url(../tpl/cascate-bott.jpg); background-repeat: no-repeat;  }
.tplbott3 { background-image: url(../tpl/cime-innevate-bott.jpg); background-repeat: no-repeat; }
.tplbott4 { background-image: url(../tpl/fagiano-bott.jpg); background-repeat: no-repeat; }
.tplbott5 { background-image: url(../tpl/fiori-rosa-bott.jpg); background-repeat: no-repeat; }
.tplbott6 { background-image: url(../tpl/germano-reale-bott.jpg); background-repeat: no-repeat; }
.tplbott7 { background-image: url(../tpl/papaveri-bott.jpg); background-repeat: no-repeat; }
.tplbott8 { background-image: url(../tpl/ponte-d-inverno-bott.jpg); background-repeat: no-repeat; }
.tplbott9 { background-image: url(../tpl/tramonto-sul-mare-bott.jpg); background-repeat: no-repeat; }
.tplbott10 { background-image: url(../tpl/viale-in-autunno-bott.jpg); background-repeat: no-repeat; }
.tbright { background-image: url(../tpl/bar.jpg); background-repeat: repeat-y; }
.tbtop { border-top: 2px dotted #c8c8c8; }
.as535 /*agl rulekind: base;*/ { margin-right: 12px; margin-bottom: 12px; margin-top: 12px; width: 100px; height: 100px; }
.as536 /*agl rulekind: base;*/ { text-align: center; width: 100px; vertical-align: top; }
.as538 /*agl rulekind: base;*/ { vertical-align: top; }
.as539 /*agl rulekind: base;*/ { width: 570px; height: auto; }
.as1 /*agl rulekind: base;*/ { font-weight: bold; }

