/*     Inizio v.6.1.0 - Calendari    */



/* home dei calendari */

.calendari-titoletto {
width: 580px;
font-size: 18px;
line-height: 30px;
}
div.calendari-titoletto:first-letter {
color: #e95d0f;
}
span.calendari-intro-pubblicita {
width: 255px;
height: 255px;
margin-top: 2px;
padding: 3px 0px 0px 5px;
float: right;
}
.calendari-descrizione {
width: 590px;
}
.calendari-descrizione img {
float: left;
margin: 0px 10px 0px 0px;
}
.calendari-descrizione p {
margin-top: 3px;
text-align: justify;
line-height: 20px;
}
.calendari-home {
width: 590px;
}
.calendari-home-anni {
width: 558px;
margin: 10px 5px 0px 5px;
padding: 10px;
}
.calendari-home-anni p {
font-size: 14px;
line-height: 17px;
}
.calendari-home-anni a {
font-weight: bold;
font-size: 14px;
line-height: 17px;
}
.calendari-home-cella {
width: 263px;
height: 180px;
margin: 10px 5px 0px 5px;
padding: 10px;
border: 1px solid #dddddd;
}
.calendari-home-cella h2 {
height: 30px;
}
.calendari-home-cella h2 a {
font-size: 14px;
line-height: 20px;
}
.calendari-home-cella img {
float: left;
margin: 0px 10px 0px 0px;
}
.calendari-home-cella p {
text-align: justify;
font-size: 11px;
line-height: 17px;
}
.calendari-home-cella a {
font-size: 11px;
line-height: 17px;
}


/* presentazione dei calendari suddiviso per singolo anno */
.calendari-singolo-anno {
width: 590px;
}
.calendari-singolo-anno-box {
width: 560px;
margin: 10px 5px 0px 5px;
padding: 10px;
border: 1px solid #dddddd;
}
.calendari-singolo-anno-box  img {
float: left;
margin: 0px 10px 0px 0px;
}
.calendari-singolo-anno-box p {
text-align: justify;
font-size: 13px;
line-height: 21px;
}
.calendari-singolo-anno-box span a {
font-size: 16px;
line-height: 24px;
}


/* presentazione della home di ogni singolo calendario */

.calendario-home {
width: 590px;
margin-top: 3px;
}
.calendario-home h2 {
padding: 10px 0px 10px 0px;
color: #4c545f;
font-size: 18px;
font-weight: bold;
font-style: italic;
}
.calendario-home img {
margin: 10px 10px 0px 0px;
float: left;
}
.calendario-home p {
line-height: 20px;
text-align: justify;
}
.calendario-home-gruppo {
width: 590px;
}
.calendario-home-mese {
width: 150px;
margin: 10px 0px 10px 10px;
padding: 0px 15px 10px 15px;
border: 1px solid #dddddd;
}
.calendario-home-mese p {
margin-top: 10px;
text-align: center;
float: none;
}
.calendario-home-mese p a {
font-size: 14px;
font-weight: normal;
line-height: 22px;
}
.calendario-home-mese a {
margin-top: 3px;
}
.calendario-info {
width: 580px;
}
.calendario-info  p {
font-size: 14px;
font-weight: bold;
line-height: 18px;
}
.calendario-info  ul {
width: 580px;
margin: 0px;
}
.calendario-info  li {
list-style: none;
font-size: 13px;
}
span.calendario-info-sx {
width: 150px;
display: block;
float: left;
font-size: 13px;
line-height: 20px;
}
span.calendario-info-dx {
width: 400px;
display: block;
float: right;
font-size: 13px;
line-height: 20px;
}
span.calendario-info-dx a {
line-height: 20px;
}


/* pagine interne dei mesi del singolo calendario */

.calendario-pagina-mese {
width: 590px;
padding-top: 10px;
}
.calendario-pagina-mese  h2 {
padding: 10px 0px 10px 0px;
color: #4c545f;
font-size: 18px;
font-weight: bold;
font-style: italic;
}
.calendario-mese-img {
width: 590px;
padding: 0px 0px 0px 0px;
text-align: center;
border: 1px solid #f1f1f1;
}
.calendario-mese-gruppo {
width: 590px;
padding: 15px 0px 0px 12px;
}
.calendario-mesi-naviga {
width: 260px;
margin: 0px 0px 0px 0px;
}
.calendario-mesi-naviga p{
font-size: 14px;
font-weight: bold;
line-height: 22px;
background-color: #ffd9f1;
padding: 2px 0px 2px 10px;
}
.calendario-mesi-gruppo {
width: 130px;
}
.calendario-mesi-gruppo ul {
margin: 0px 0px 0px 0px;
}
.calendario-mesi-gruppo li {
padding: 0px 0px 0px 0px;
list-style: none;
}
.calendario-mesi-gruppo li a:link, .calendario-mesi-gruppo li a:visited {
width: 120px;
height: 20px;
padding-left: 5px;
display: block;
font-size: 11px;
font-style: italic;
line-height: 18px;
}
a#calendario-selected:link, a#calendario-selected:visited {
background-color: #faeaf0;
}
.calendario-mesi-gruppo li a:hover, a#calendario-selected:hover {
background-color: #fff3f8;
}
.calendario-naviga-prec-suc {
width: 132px;
padding: 0px 10px 10px 10px;
border: 1px solid #f1f1f1;
}
.calendario-naviga-prec-suc img{
padding: 2px 0px 5px 0px;
}
.calendario-naviga-prec-suc p {
float: none;
text-align: center;
}
.calendario-naviga-prec-suc p a {
font-size: 11px;
font-weight: bold;
}



/* varie */

.note {
width: 590px;
margin-top: 20px;
font-size: 11px;
text-align: justify;
}


/*     Fine v.6.1.0 - Calendari    */
