* {
margin:0;
padding:0;
}

body {
   text-align: left;
   font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   line-height: 1em;
}


img {
border: 0;
padding: 0;
margin:0;
}


a,
a:link 
a:active {
   color: #333333;
   text-decoration: none;
   background-color: inherit; 
   font-weight: bold;
}

a:visited {
   color: #333333;
   text-decoration: none;
   background-color: inherit;
   font-weight: bold;
}

a:hover {
   text-decoration: none;
   background-color: inherit;
   color: #F22C1C;
   font-weight: bold;
}

/*****************
basic layout 
*****************/
body {
   color: #5A5A50;
   background: #333333 url(../img/pjf_bg.gif) repeat-x; 
}

div#footer {
   clear: both;
   color: #fff;
   background-color: #333333;
}

div#footer p {
   font-size: .9em;
   padding: 1.5em;
   text-align: center;
   margin: 0;
}


div#footer p a,
div#footer p a:link 
div#footer p a:active {
   color: #fff;
   text-decoration: underline;
   font-weight: bold;
}

div#footer p a:visited {
   text-decoration: underline;
   font-weight: bold;
}

div#footer p a:hover {
   text-decoration: underline;
   color: #F22C1C;
   font-weight: bold;
}

div.hr {
clear:both;
height: 10px;
margin: 0;
display: block;
background-color: #333333;
border-right: 1px solid #202020;
border-top: 1px solid #292929;
border-bottom: 2px solid #202020;
border-left: 1px solid #202020;
}

/* div#links a, a:link, a:active, a:visited {
   text-decoration: underline;
   background-color: inherit; 
   font-weight: bold;
} */

div#links {
width: 500px;
}

/********************
CONTENT STYLING
*********************/
div#content {

}

/* TEXT */
p {
   font-size: 1em;
   line-height: 1.4em;
   padding: 0;
}

.up {
text-transform: uppercase;
}

.giorno {
font-size: 1.5em;
color: #F22C1C;
line-height: 1.2em;
}

.giorno a{
color: #F22C1C;
}


.luogo {
font-size: 1.6em;
color: #5A5A50;
line-height: 1.2em;
}
.sezione {
font-size: 1.6em;
color: #333333;
line-height: 1.2em;
}

.titolo {
font-size: 1.8em;
color: #333333;
text-transform: uppercase;
line-height: 1.2em;
}

.musicista {
font-size: 1.4em;
color: #333333;
line-height: 1.2em;
}

.strumento {
font-size: 1.2em;
color: #5A5A50;
line-height: 1.2em;
}

.note {
font-size: .8em;
color: #5A5A50;
padding: 2px;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}

/* END TEXT */

/* LISTS */
div#main ul,
div#main ol,
div#main dl {

}

div#main ul li,
div#main ol li {
}

/* definition lists topics on bold */
div#main dl dt {

}
div#main dl dd {
}

div#main dl {

}


/* END LISTS */



/********************
MENU_VERT
*********************/

#menu_vert {
width: 450px;

}


#menu_vert li {
margin: 0;
list-style: none;
display: block;
border-right: 1px solid #202020;
border-top: 1px solid #202020;
border-left: 1px solid #202020;
border-bottom: 1px solid #70706A;
}


div#menu_vert a {
font-size: 1em;
   text-decoration:none;
   text-align: center;
   display: block;
   padding: 0.8em 0 0.8em 0;
   color: #333333;
   background-color: #D7D7CD;
}

div#menu_vert a:hover {
   color: #333333;
   background-color: #F22C1C;
}

div#menu_vert .special {
   font-size: 18pt;
   line-height: 18pt;
   letter-spacing: 0;
   color: #F22C1C;
}



/********************
MENU_HOR
*********************/

div#menu_hor {
}


div#menu_hor li {
text-align:center;
width:448px;
margin: 0;
float:left;
list-style: none;
display: block;
background-color: #D7D7CD;
border-right: 1px solid #202020;
border-top: 1px solid #202020;
border-left: 1px solid #202020;
border-bottom: 1px solid #70706A;

}



div#menu_hor a {
float:left;

font-size: 8pt;
   text-decoration:none;
   text-align: center;
   display: block;
   padding: 7px;
   color: #333333;
   background-color: #D7D7CD;
}

div#menu_hor a:hover {
   color: #333333;
   background-color: #F22C1C;
}


