
.center {
text-align: center;
}

.hi {
background: #FFFF00;
}

.just {
text-align: justify;
}

.right {
text-align: right;
}

.small {
font-size: 11px;
line-height: 15px;
}

.smaller {
font-size: 10px;
line-height: 13px;
}

A.showhide {
cursor: pointer;
}

A.toggle {
cursor: pointer;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
font-weight: normal;
}

BODY {
background-color: #575250;
/* background-image: url('../img/');
background-repeat: repeat; */
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
border: 0px;
padding: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
color: #1B1616;
}

IMG {
border: 0px;
}

IMG.thumb {
margin-bottom: 5px;
}

TABLE.col3 {
/* width: 100%; generates weird behavior in IE 5.0 */
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
border: 0px;
padding: 0px;
}

TABLE.col3 TD {
width: 33%;
vertical-align: top;
}

TABLE.col3 TD.spacer {
width: 10px;
}

DIV.x10 {
width: 10px;
height: 10px;
margin: 0px;
border: 0px;
padding: 0px;
}

DIV.x20 {
width: 20px;
height: 20px;
margin: 0px;
border: 0px;
padding: 0px;
}


/* HEADER

   TD columns widths
   DIV spacers to keep minimum column width */

TR.header {
height: 40px;
background-color: #373230;
/* background-image: url('../img/bg.tr.header.gif'); */
background-position: top left;
background-repeat: repeat-x;
}

TD.header-left-margin {
width: 50%;
}

TD.header-left-border {
width: 15px;
}

TD.header-content {
width: 750px;
background-color: #474240;
/* background-image: url('../img/bg.td.header-content.gif'); */
background-position: top left;
background-repeat: repeat-x;
}

TD.header-right-border {
width: 15px;
}

TD.header-right {
width: 220px;
}

TD.header-right-margin {
width: 50%;
}

DIV.lc {
width: 15px;
height: 40px;
margin: 0px;
border: 0px;
padding: 0px;
}

DIV.rc {
width: 220px;
height: 40px;
margin: 0px;
border: 0px;
padding: 0px;
}

TABLE.header-cols {
width: 100%;
}

TD.header-left {
width: 312px;
height: 40px;
background-image: url('../img/dillo.gif');
background-repeat: no-repeat;
}

DIV.header {
}

DIV.header P.left {
display: none;
}

DIV.header P.right {
margin-top: 12px;
margin-bottom: 0px;
margin-right: 30px;
color: #C4E0F1;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
text-align: right;
}

DIV.header STRONG {
font-weight: bold;
color: #FFFFFF;
}


/* HMENU */

TR.hmenu {
height: 20px;
background-color: #474240;
/* background-color: #5D5958;
background-image: url('../img/bg.tr.hmenu.gif'); */
background-position: top left;
background-repeat: repeat-x;
}

TD.hmenu-left-margin {
/* background-color: #514C4B;
background-image: url('../img/bg.td.hmenu-left-margin.gif'); */
background-position: bottom left;
background-repeat: repeat-x;
}

TD.hmenu-right-border {
/* background-color: transparent;
background-image: url('../img/bg.td.hmenu-right-border.gif'); */
background-position: bottom left;
background-repeat: no-repeat;
}

TD.hmenu-content {
background-color: #5E5857;
background-image: url('../img/bg.td.hmenu-content.gif');
background-position: bottom left;
background-repeat: repeat-x;
}

DIV.hmenu {
height: 20px;
padding: 0px;
}

DIV.hmenu A {
color: #3FBBEF;
text-decoration: none;
}

DIV.hmenu A:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.hmenu A:visited {
color: #6FB4D1;
text-decoration: none;
}

DIV.hmenu A:visited:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.hmenu P {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 160px;
margin-right: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
color: #C4E0F1;
font-size: 11px;
font-weight: bold;
line-height: 20px;
}


/* CUSTOM

   section style embedded in the page */

TD.custom-bottom-border-left-margin {
height: 5px;
background-image: url('../img/bg.td.custom-bottom-border-left-margin.gif');
background-position: top left;
background-repeat: repeat-x;
}

TD.custom-bottom-border-left-border {
background-color: transparent;
background-image: url('../img/bg.td.custom-bottom-border-left-border.gif');
background-position: top right;
background-repeat: no-repeat;
}

TD.custom-bottom-border-content {
background-color: #575250;
background-image: url('../img/bg.td.custom-bottom-border-content.gif');
background-position: top left;
background-repeat: repeat-x;
}

TD.custom-bottom-border-right-border {
background-color: #575250;
background-image: url('../img/bg.td.custom-bottom-border-right-border.gif');
background-position: top left;
background-repeat: repeat-y;
}


/* ADS */

DIV.ads {
width: 220px;
}

DIV.ads DIV.padding {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 15px;
}

DIV.ads A {
color: #3FBBEF;
text-decoration: none;
}

DIV.ads A:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.ads A:visited {
color: #6FB4D1;
text-decoration: none;
}

DIV.ads A:visited:hover {
color: #8DCFF4;
text-decoration: none;
}

/* DIV.ads H1, H2, H3, H4, H5, H6 {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
color: #C4E0F1;
}                          Grouping doesn't work */

DIV.ads H1 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 18px;
font-weight: bold;
color: #C4E0F1;
}

DIV.ads H2 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 17px;
font-weight: bold;
color: #C4E0F1;
}

DIV.ads H3 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
font-weight: bold;
color: #C4E0F1;
}

DIV.ads H4 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
font-weight: bold;
color: #C4E0F1;
}

DIV.ads H5 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #C4E0F1;
}

DIV.ads H6 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
font-weight: normal;
font-style: italic;
color: #C4E0F1;
}

DIV.ads LI {
margin-top: 13px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
padding: 0px;
color: #EEEEEE;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
line-height: 15px;
}

DIV.ads P {
margin-top: 13px;
margin-bottom: 0px;
color: #EEEEEE;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
line-height: 15px;
}

DIV.ads STRONG {
font-weight: bold;
color: #C4E0F1;
}

DIV.ads OL {
margin: 0px;
padding: 0px;
}

DIV.ads UL {
margin: 0px;
padding: 0px;
}


/* generic left and right borders */

TD.left-border {
background-color: #575250;
background-image: url('../img/bg.td.left-border.gif');
background-position: top right;
background-repeat: repeat-y;
}

TD.right-border {
background-color: #575250;
background-image: url('../img/bg.td.right-border.gif');
background-position: top left;
background-repeat: repeat-y;
}


/* PAGELIST */

TD.pagelist-content {
background-color: #D0CDCC;
}

DIV.pagelist {
}

DIV.pagelist DIV.padding {
padding: 40px;
}

DIV.pagelist A {
color: #0056D0;
text-decoration: none;
}

DIV.pagelist A:hover {
color: #4B94FA;
text-decoration: none;
}

DIV.pagelist A:visited {
color: #305FA1;
text-decoration: none;
}

DIV.pagelist A:visited:hover {
color: #4B94FA;
text-decoration: none;
}

DIV.pagelist H1 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 25px;
font-weight: normal;
color: #821E00;
}

DIV.pagelist H2 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 24px;
font-weight: normal;
color: #821E00;
}

DIV.pagelist H3 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 23px;
font-weight: normal;
color: #821E00;
}

DIV.pagelist H4 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 22px;
font-weight: normal;
color: #821E00;
}

DIV.pagelist H5 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 21px;
font-weight: normal;
color: #821E00;
}

DIV.pagelist H6 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 20px;
font-weight: normal;
color: #821E00;
}

DIV.pagelist LI {
margin-top: 15px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
padding: 0px;
color: #222222;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
line-height: 18px;
}

DIV.pagelist P {
margin-top: 15px;
margin-bottom: 0px;
color: #222222;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
line-height: 18px;
}

DIV.pagelist STRONG {
font-weight: bold;
color: #821E00;
}

DIV.pagelist OL {
margin: 0px;
padding: 0px;
}

DIV.pagelist UL {
margin: 0px;
padding: 0px;
}


/* DESCRIPTION */

TD.description-content {
background-color: #00985E;
}

DIV.description {
}

DIV.description DIV.padding {
padding: 30px;
}

DIV.description A {
color: #72D6FF;
text-decoration: none;
}

DIV.description A:hover {
color: #B0FFFF;
text-decoration: none;
}

DIV.description A:visited {
color: #59E4E6;
text-decoration: none;
}

DIV.description A:visited:hover {
color: #B0FFFF;
text-decoration: none;
}

DIV.description H1 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 28px;
font-weight: bold;
color: #FDEE45;
}

DIV.description H2 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 22px;
font-weight: bold;
color: #FDEE45;
}

DIV.description H3 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 18px;
font-weight: bold;
color: #FDEE45;
}

DIV.description H4 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
font-weight: bold;
color: #FDEE45;
}

DIV.description H5 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
font-weight: normal;
color: #FDEE45;
}

DIV.description H6 {
margin-top: 19px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
font-weight: normal;
font-style: italic;
color: #FDEE45;
}

DIV.description LI {
margin-top: 15px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
padding: 0px;
color: #EEFFFF;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
line-height: 18px;
}

DIV.description P {     /* grouping LI with P didn't work */
margin-top: 15px;
margin-bottom: 0px;
color: #EEFFFF;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
line-height: 18px;
}

DIV.description STRONG {
font-weight: bold;
color: #FDEE45;
}

DIV.description OL {
margin: 0px;
padding: 0px;
}

DIV.description UL {
margin: 0px;
padding: 0px;
}


/* CONTACT FORM */

DIV.contact {
}

DIV.contact INPUT.text {
width: 360px;
margin-top: 0px;
margin-bottom: 4px;
background-color: #8CCCCA;
border: none;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 10px;
color: #18694A;
}

DIV.contact INPUT.button {
width: 120px;
/* height: 26px; */
background-color: #8CCCCA;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 10px;
color: #18694A;
}

DIV.contact LABEL {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 10px;
font-weight: bold;
color: #FDEE45;
}

DIV.contact TABLE {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
}

DIV.contact TD {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 10px;
color: #EEFFFF;
}

DIV.contact TEXTAREA {
width: 360px;
margin-top: 0px;
margin-bottom: 4px;
background-color: #8CCCCA;
border: none;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 10px;
color: #18694A;
}


/* LINKS */

TD.links-content {
background-color: #6E6B69;
}

DIV.links {
/* background-color: #6E6B69;    Il colore di sfondo meglio metterlo alla cella, per IE */
}

DIV.links DIV.padding {
padding: 30px;
}

DIV.links A {
color: #3FBBEF;
text-decoration: none;
}

DIV.links A:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.links A:visited {
color: #6FB4D1;
text-decoration: none;
}

DIV.links A:visited:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.links H1 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 22px;
font-weight: bold;
color: #C4E0F1;
}

DIV.links H2 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 18px;
font-weight: bold;
color: #C4E0F1;
}

DIV.links H3 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 13px;
font-weight: bold;
color: #C4E0F1;
}

DIV.links H4 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
font-weight: bold;
color: #C4E0F1;
}

DIV.links H5 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #C4E0F1;
}

DIV.links H6 {
margin-top: 17px;
margin-bottom: 0px;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
font-weight: normal;
font-style: italic;
color: #C4E0F1;
}

DIV.links LI {
margin-top: 13px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
padding: 0px;
color: #EEEEEE;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
line-height: 15px;
}

/* DIV.links P, LI {    a founsiounat pa
margin-top: 13px;
margin-bottom: 0px;
color: #EEEEEE;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
line-height: 15px;
} */

DIV.links P {
margin-top: 13px;
margin-bottom: 0px;
color: #EEEEEE;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 11px;
line-height: 15px;
}

DIV.links STRONG {
font-weight: bold;
color: #C4E0F1;
}

DIV.links OL {
margin: 0px;
padding: 0px;
}

DIV.links UL {
margin: 0px;
padding: 0px;
}


/* FOOTER */

TD.footer-left-border {
background-color: #575250;
background-image: url('../img/bg.td.footer-left-border.gif');
background-position: top right;
background-repeat: no-repeat;
}

TD.footer-right-border {
background-color: #575250;
background-image: url('../img/bg.td.footer-right-border.gif');
background-position: top left;
background-repeat: no-repeat;
}

TD.footer-content {
background-color: #575250;
background-image: url('../img/bg.td.footer-content.gif');
background-position: top left;
background-repeat: repeat-x;
}

DIV.footer {
}

DIV.footer A {
color: #3FBBEF;
text-decoration: none;
}

DIV.footer A:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.footer A:visited {
color: #6FB4D1;
text-decoration: none;
}

DIV.footer A:visited:hover {
color: #8DCFF4;
text-decoration: none;
}

DIV.footer P {
margin-top: 12px;
margin-bottom: 15px;
color: #CCCCCC;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans, Nimbus Sans, Sans-serif;
font-size: 10px;
}

DIV.footer P.left {
margin-left: 10px;
margin-right: 0px;
text-align: left;
}

DIV.footer P.right {
margin-left: 0px;
margin-right: 10px;
text-align: right;
}

DIV.footer STRONG {
font-weight: bold;
color: #FFFFFF;
}
