A:link    { color: blue }    /* unvisited links */
A:visited { color: blue }   /* visited links   */
A:hover   { background-color: yellow } /* user hovers over link*/
A:active  { color: lime }   /* active links    */

.commentbox{
background-color: #ececec;
width: 380px;
padding: 8px;
}

.commentfooter{
background: url(arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}


.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 300px;
}

.curlycontainer .innerdiv{
background: transparent url(brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

.tdtesta {color:#216081;background-color:#FF8800;font-family:tahoma; font-size:10px;}
.titoli {color:#216081;font-family:tahoma; font-size:15px;font-weight:bold;}

.bottone {font-family:verdana; font-size:11px;}
.bottone A:link {font-family:verdana; font-size:11px; color:#204090;}

.testo {font-family:verdana; font-size:11px;}
.testo A:link {font-family:verdana; font-size:11px; color:#204090;}

.caselle {font-family:verdana; font-size:11px;}
.caselle A:link {font-family:verdana; font-size:11px; color:#204090;}

.testata {font-family:verdana; font-size:10px; color:#FFFFFF;}
.testata a:link {font-family:verdana; font-size:10px; color:#FFFFFF;text-decoration: none;}
.testata a:visited {color:#FFFFFF; font-family:verdana; font-size:10px;text-decoration: none;}
.testata a:hover {color:#FFFFFF; font-family:verdana; font-size:10px;text-decoration: none;}
.testata a:active  { text-decoration: none;}

.testo2 {font-family:verdana; font-size:11px;}
.testo2 A:link {font-family:verdana; font-size:11px; color:#216081;}

.testo_v {
font-size: 60%;
background-color: #216081;
border-color: #216081;
border-width: 1;
color: #FFFFFF;
font-family: verdana;
font-weight: bold;
}
#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 40%;
width: 0px;
padding: 0px;
margin: 0px;
}

#vertmenu tr {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu tr td {
margin: 0px;
padding: 0px;
}
#vertmenu tr td a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #C39C4E;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:500px;
}

#vertmenu tr td a:hover, #vertmenu tr td a:focus {color: #000000;background-color: #eeeeee;}
body {  margin: 0px  0px; padding: 0px  0px; background-color:#FFFFFF;}

.today {color:navy; font-weight:bold}
.days {font-weight:bold}
#ym-container, #ym-container .top, #ym-container .top div, #ym-container .content { background-image: url(cssd4.jpg); background-repeat: no-repeat;}
#wm { width: 100%;}
#ym-container { font-family: Arial; background-position: bottom right; padding-right: 10px; margin-bottom: 5px;}
#ym-container .top { background-position: top right; height: 10px; font-size: 0; margin-right: -10px;}
#ym-container .top div { width: 10px; height: 10px; font-size: 0;}
#ym-container .content { background-position: bottom left; padding: 5px 5px 15px 15px;}
#ym-container .clear { clear: both;}
* html #ym-container h2 { margin-left: -1px;}
#ym-container h3 { margin: 5px 0 0 0; color: #777; font-size: 150%;}
#ym-left-image { border: 1px solid #ccc; float: left;}
#ym-text p { margin-top: 5px;}
#ym-text { margin-left: 155px; font-size: 85%; min-height: 122px;}
* html #ym-text { height: 122px;}
* html #ym-container { height: 1%;}
* html #ym-container .content { height: 132px; he\ight: 122px;}
