body   { font-family: Eras Demi ITC; margin: 5 35 0 35; background-image:url('images/sfondo_01.png'); }
/*td, th { font-family: Eras Demi ITC; font-size: 12px; background-image:url('images/sfondo_01.png'); }*/

.a_home_01:link    { color: #781E50; font-family: Eras Demi ITC; font-size:12px; text-decoration: underline; }
.a_home_01:visited { color: #781E50; font-family: Eras Demi ITC; font-size:12px; text-decoration: underline; }
.a_home_01:hover   { color: #333333; font-family: Eras Demi ITC; font-size:12px; text-decoration: none; }

.bottom_text      { color: #781E50; text-decoration: none; font-family: Microsoft Sans Serif; font-size: 10px;}
.a_bottom         { color: #781E50; text-decoration: none; font-family: Microsoft Sans Serif; font-size: 10px;}
.a_bottom:visited { color: #781E50; text-decoration: none; font-family: Microsoft Sans Serif; font-size: 10px;}
.a_bottom:hover   { color: #781E50; text-decoration: underline; font-family: Microsoft Sans Serif; font-size: 10px;}

.combo_home_01     { font-size: 10px; color: #781E50; border: thin dotted Black; width:175px;}
.combo_home_02     { font-size: 14px; color: #781E50; font-weight:bold; }

/*
   granato: #c00000;
   rosa: #ffefef;
   fucsia: #ffbdbd;
   bordeaux: #781E50;
*/
.table_calendario        { background-color: #ffefef; }
.td_calendario_01        { color: #aaaaaa; font-family: Microsoft Sans Serif; font-size: 10px; }
.a_calendario_01         { background-color: #ffbdbd; color: #781E50; text-decoration: none; font-family: Microsoft Sans Serif; font-size: 10px; display: block;}
.a_calendario_01:visited { background-color: #ffbdbd; color: #666666; text-decoration: underline; font-family: Microsoft Sans Serif; font-size: 10px; display: block;}
.a_calendario_01:hover   { background-color: #ffbdbd; color: #666666; text-decoration: underline; font-family: Microsoft Sans Serif; font-size: 10px; display: block;}
.a_calendario_02         { background-color: #ffefef; color: #781E50; font-family:Microsoft Sans Serif; font-size: 12px; font-weight:bold; text-decoration: none;}
.a_calendario_02 visited { background-color: #ffefef; color: #781E50; font-family: Microsoft Sans Serif; font-size: 12px; font-weight:bold; text-decoration: none;}
.a_calendario_02 hover   { background-color: #ffefef; color: #781E50; font-family: Microsoft Sans Serif; font-size: 12px; font-weight:bold; text-decoration: none;}
.a_calendario_03         { background-color: #ffefef; color: #781E50; font-family: Microsoft Sans Serif; font-size: 12px; font-weight:bold; text-decoration: none; }

.contatti_testo_01 { color: #781E50; font-weight:bold; font-family: Comic Sans MS; font-size: 14px;}
.contatti_testo_02 { color: #781E50; font-family: Microsoft Sans Serif; font-size: 14px;}
.contatti_testo_03 { color:#781E50; font-family: Microsoft Sans Serif; font-size: 10px;}

.servizi_testo_01  { color: #781E50; font-weight:bold; font-family: Microsoft Sans Serif; font-size:14px; text-align:justify;}

.site_map_01 { color: #aaaaaa; font-weight:normal; font-family: Papyrus; font-size:14px; text-decoration: underline;}
.site_map_02 { color: #781E50; font-weight:bold; font-family: Papyrus; font-size:14px;}

.catalogo_celle_01 { border: 1px solid #aaaaaa;}
.catalogo_link_01  { color: #781E50; font-family: Papyrus; font-size: 14px; font-weight:bold; text-decoration: none;}
.catalogo_descrizione_01 { color: #781E50; font-family: Microsoft Sans Serif; font-size: 10px;}

/* ***** */
/*CSS principale per il menu*/

div#menu_home a       { background-color: #e3e3e3; }
div#menu_home a:hover { background-color: #ffefef; }
div#menu a            { color: #781E50; }
div#menu a:hover      { background-color: #ffefef; }
div#menu_on a         { background-color: #ffbdbd; }
div#menu_on a:hover   { background-color: #7fC7fe; color: #ffffff; }

/*ul#nav{font: 70%/1.5 Verdena,Tahoma,sans-serif}*/
div#container  { width:940px; margin:0 auto; background: #fff; color:#000; }
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li {margin:0; padding:0; list-style-type:none; }
ul#nav         { height:40px; line-height:40px; background: #f4f4f4; color: #fff; }
ul#nav a       { display:block; text-decoration: none; color: #781E50; width:134px; font-family: Microsoft Sans Serif; font-size: 15px; }
ul#nav li      { float: left; position: relative; line-height: 40px; }
ul#nav li li   { float: none; line-height: 20px; display:block !important; display: inline; /*IE*/}
ul#nav ul      { position: absolute; top: 40px; left: -9999px; width: 12em; background: #fff; color: #3B5998; }
ul#nav ul      { padding: 7px 0; border: 1px solid #3B5998; }
ul#nav li li a { height:22px; font-size: 12px;} /*fix per IE */
ul#nav ul,ul#nav li li a                { background-color: #FFF; color: #3B5998; }
ul#nav li:hover,ul#nav a:hover          { background-color: #7fC7fe; color: #FFF; }
ul#nav li:hover ul,ul#nav li.sfhover ul { left: -1px; z-index:100; }

.news_div_01 { background-color: #7fC7fe; }
.news_div_02 { background-color: #FFE1E4; }

.links_testo_01 { color: #7fC7fe; font-weight:bold; font-family: Microsoft Sans Serif; font-size: 14px;}
.links_celle_01 { border: 1px solid #aaaaaa;}

.marquee_01 { background-color: #ffffff; color: #781E50; }

