/* Start of CMSMS style sheet 'Calendario Fondazione' */
/********* Display CALENDAR (tabella) *********/

/***** Contenitore Calendario Tabella Colonna SX *****/

div#calendario {
   width: 150px;
   margin:0.5em 0 0.5em 0;
   padding:0;
   text-align: center;
   border: 2px solid #cccccc;
}

#calendario table {
   width: 98%;
   margin:0;
   padding:0;
}

#calendario caption {
   width: 100%;
   text-align: center;
   font-size: 1em;
   font-weight: bold;
}

#calendario caption .calendar-nav {
   text-decoration: underline;
   font-weight: normal;
}

#calendario tr {
   width: 100%;
   height: 1em;
   margin: 0;
   padding: 0;
}

#calendario th {
   width: 14%;
   border: 1px solid #dddddd;
   font-size: 0.9em;
   font-weight: bold;
   text-align: right;
   margin:0;
   padding:0;
}

#calendario td {
   width: 14%;
   border: 1px solid #dddddd;
   font-size: 0.85em;
   text-align: right;
   margin:0;
   padding:0;
}

#calendario td a {
   color: #013568;
   text-decoration: underline;
   font-weight: bold;
}


/************** Display LIST ************/

/***** template base: Lista_Standard  ******/

#calendar-list {
   width: 98%;
   margin: 0 1% 10px 1% ;
   padding: 0;
}

#calendar-list h2.prevnextmonth {
   font-size: 1.2em;
   font-weight: bold;
   border-top: 0;
   border-right: 3px solid #013568;
   border-bottom: 1px solid #013568;
   border-left: 3px solid #013568;
   margin: 0.5em;
   padding: 0.3em;
   text-align: center;
}

#calendar-list h2.prevnextmonth a {
   font-size: 0.8em;
   font-weight: normal;
}

#calendar-list ul {
   width: 100%;
   margin: 0 0 5px 8px;
   padding: 0;
   font-size: 1em;
}

#calendar-list ul li {
   margin: 0 10px 3px 8px;
   display: block;
   border:0;
   border-bottom:1px solid #013568;
}

#calendar-list ul li p {
   margin: 2px 0 2px 0;
}

/***** template: calendario_stagione  ******/

/* classe per nome dei mesi (esterno al tag calendar)*/
#content h2.stagione_mese{
   font-size:1.2em;
   color:#FFFFFF;
   background-color: #013568;
   margin: 0 0 0 0.1em;
   padding: 0.1em 0.1em 0.1em 0.4em;
   display:block;
   border:0;
} 

div#stagione-list{
   width:98%;
   margin: 0 1% 10px 1% ;
   padding: 0;
}

div#stagione-list ul{
   list-style-type:none;
   margin:0 0 0 0.2em;
   padding:0.1em;
   border-left: 4px double #990000;
}

div#stagione-list ul li{
   margin: 0 0 0.1em 0;
   padding: 0 5px 0 0.1em; 
   border-bottom: 3px solid #666666;
}
div#stagione-list ul li.cabaret{
   border-right: 10px solid #E2001A;
}
div#stagione-list ul li.eventi_speciali{
   border-right: 10px solid #EE7F00;
}
div#stagione-list ul li.prosa{
   border-right: 10px solid #004985;
}
div#stagione-list ul li.chitarre_mozzani{
   border-right: 10px solid #E2007A;
}
div#stagione-list ul li.jazz_manouche{
   border-right: 10px solid #996633;
}
div#stagione-list ul li.danza{
   border-right: 10px solid #0099CC;
}
div#stagione-list ul li.operetta{
   border-right: 10px solid #006666;
}
div#stagione-list ul li.giovanissimi{
   border-right: 10px solid #FFCC00;
}
div#stagione-list ul li.dialettale{
   border-right: 10px solid #33CC99;
}

div#stagione-list ul li a{
   text-decoration:none;
   color:inherit;
   background-color:inherit;
   margin:inherit;
   padding:inherit;
   display:block;
}

div#stagione-list ul li a:hover{
   background-color:#DDDDDD;
   color: #013568;
   text-decoration:none;   
}

div#stagione-list ul li p.data{
   font-size:0.8em;
   color: #000000;
   font-weight:normal;
   padding:0;
   margin: 0 0 0.1em 0;
}

div#stagione-list ul li h3{
   font-size:1.2em;
   color:#013568;
   font-weight:bold;
   padding:0;
   margin: 0 0 0.1em 0;
}

div#stagione-list ul li p.summary{
   font-size:0.7em;
   color: #222222;
   font-weight:normal;
   font-variation:italic;
   padding:0;
   margin: 0 0 0.1em 0;
}

/************** Display EVENT ************/
/********** evento standard *************/

/******/
{* questi primi tag sono usati nel dettaglio degli eventi della stagione, sfruttando sempre il tag personale class_calendario_stagione *}

#calendar-event h3.stagione_titolo{
   background-color:#990000;
   color:#FFFFFF;
   font-weight:bold;
   font-size: 0.8em;
   line-height: 1.2em;
   text-transform: uppercase;
   padding: 0 0 0 2em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.cabaret_summary{
   background-color:#E2001A;
   color: #FFFFFF;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.eventi_speciali_summary{
   background-color:#EE7F00;
   color: #222222;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.prosa_summary{
   background-color:#004985;
   color: #FFFFFF;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.chitarre_mozzani_summary{
   background-color:#E2007A;
   color: #FFFFFF;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.jazz_manouche_summary{
   background-color:#996633;
   color: #FFFFFF;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.danza_summary{
   background-color:#0099CC;
   color: #FFFFFF;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.operetta_summary{
   background-color:#006666;
   color: #FFFFFF;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.giovanissimi_summary{
   background-color:#FFCC00;
   color: #222222;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
#calendar-event h3.dialettale_summary{
   background-color:#33CC99;
   color: #222222;
   font-size: 0.8em;
   font-weight: normal;
   text-transform: uppercase;
   line-height: 1.2em;
   padding: 0 0 0 1em;
   margin: 0 6em 0 1em;
}
/********/

#calendar-event {
   width: 96%;
   margin: 1em auto;
   padding: 0.5em;
   border: 1px solid #013568;
   text-align:left;
}

#calendar-event p.event-date{
   font-size: 0.9em;
   color:#013568;
   padding:0;
   margin: 0 0 0.2em 0;
}

#calendar-event div.event-details p{
   font-size: 0.8em;
   padding:0;
   margin: 0 0 0.5em 0;
}

#calendar-event div.event-details h1{
   font-size: 1.3em;
   line-height: auto;
   font-weight: bold;
   padding:0;
   margin: 0 0 0.5em 0;
}

#calendar-event div.event-details h2{
   font-size: 1.1em;
   line-height: auto;
   font-weight:bold;
   padding:0;
   margin: 0 0 0.5em 0;
}

#calendar-event div.event-details h3{
   font-size: 1em;
   line-height: auto;
   font-weight:bold;
   padding:0;
   margin: 0 0 0.5em 0;
}

#calendar-event p.event-returnlink{
   font-size: 0.7em;
   font-weight: bold;
   padding:0;
   margin: 0.7em 2em 0.5em 2em;
   border:0;
   border-top: 1px dotted #013568;
   color: #990000;
}

#calendar-event div.event-details img{
   float:right;
   border:2px solid #013568;
   margin:2px;
   padding:0;
}


/********template Eventi_Stagione ********/

#stagione-event {
   width: 96%;
   margin: 1em 2% 1em 2%;
   padding: 0.5em;
   border: 1px solid #013568;
   text-align:left;
}

#stagione-event p.event-date{
   font-size: 0.9em;
   color:#013568;
}

#stagione-event div.event-details p{
   font-size: 0.8em;
   padding:0;
   margin: 0 0 0.5em 0;
}

#stagione-event div.event-details h1{
   font-size: 1.3em;
   line-height: auto;
   font-weight: bold;
   padding:0;
   margin: 0 0 0.5em 0;
}

#stagione-event div.event-details h2{
   font-size: 1.1em;
   line-height: auto;
   font-weight:bold;
   padding:0;
   margin: 0 0 0.5em 0;
}

#stagione-event div.event-details h3{
   font-size: 1em;
   line-height: auto;
   font-weight:bold;
   padding:0;
   margin: 0 0 0.5em 0;
}

#stagione-event p.event-returnlink{
   font-size: 0.7em;
   font-weight: bold;
   padding:0;
   margin: 0.7em 2em 0.5em 2em;
   border:0;
   border-top: 1px dotted #013568;
   color: #990000;
}

#stagione-event div.event-details img{
   float:right;
   border:2px solid #013568;
   margin:2px;
   padding:0;
}

/************** Display UPCOMINGLIST ************/

/********** upcominglist home *************/

#home-upcominglist {
   width: 50%;
   margin: 2px;
   padding: 0;
   padding-bottom: 0.2em;
   border: 2px solid #013568;
}

#home-upcominglist p.caption {
   width:100%;
   display:block;
   font-size: 0.7em;
   text-transform: uppercase;
   background-color: #013568;
   color:#FFFFFF;
   line-height: 1.1em;
   padding:0.2em;
   margin: 0;
}

#home-upcominglist #calendar-event{
   width: 98%;
   margin: 0 auto;
   padding:0;
   border: 0;
   border-bottom: 1px solid #013568;
}

#home-upcominglist #calendar-event p.calendar-date{
   font-size: 0.8em;
   font-weight: bold;
   color: #222222;
   margin: 0 0 0.2em 0.5em;
}

#home-upcominglist #calendar-event h1{
   font-size:0.9em;
   font-weight:normal;
   margin: 0;
   padding: 0;
   border: 0;
}

#home-upcominglist #calendar-event h1 a:link, 
#home-upcominglist #calendar-event h1 a:active,
#home-upcominglist #calendar-event h1 a:visited{
   text-decoration:underline;
   font-weight:normal;
   color:#013568;
}
#home-upcominglist #calendar-event h1 a:hover{
   text-decoration:none;
   font-weight:normal;
   color:#FFFFFF;
   background-color:#013568;
}

#home-upcominglist #calendar-event p.calendar-summary{
   font-size: 0.75em;
   margin: 0;
   padding: 0;
   color: #111111;
}
/* End of 'Calendario Fondazione' */

