
#containerEventiCinema .tabsContainer {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
font-size:16px;
top: -40px;
position:relative;
}

#containerEventiCinema .mainHeaderCalendario{

border-style:solid solid none;
border-width:1px 1px 0;
border-color:#804642;
height:100px;
width:418px;
-moz-border-radius-topright:10px;
-moz-border-radius-topleft:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
background-color:#818181;
}

#containerEventiCinema .mainHeaderCalendario span{

height:100%;
width:100%;
/*height:32px;
margin-left:82px;
margin-top:12px;
width:252px;*/
}
#containerEventiCinema .mainHeaderCalendario span div{
background-image:url("images/header_factotum.png");
background-position:center center;
background-repeat:no-repeat;
height:60px;
width:100%;
}
#containerEventiCinema .mainHeaderCalendario div a{
display:block;
height:100%;
width:100%;
}

#containerEventiCinema .tabCalendario a, #containerEventiCinema .tabCalendario a:hover,
#containerEventiCinema .tabRicercaSala a, #containerEventiCinema .tabRicercaSala a:hover,
#containerEventiCinema .tabRicercaTitolo a, #containerEventiCinema .tabRicercaTitolo a:hover
{ 
    text-decoration: none;
    color:#818182;
}
#containerEventiCinema .tabCalendarioSelected a, #containerEventiCinema .tabCalendarioSelected a:hover,
#containerEventiCinema .tabRicercaSalaSelected a, #containerEventiCinema .tabRicercaSalaSelected a:hover,
#containerEventiCinema .tabRicercaTitoloSelected a, #containerEventiCinema .tabRicercaTitoloSelected a:hover
{ 
    text-decoration: none;
    color:Black;
}

#containerEventiCinema .tabCalendario {
float:left;
padding:5px;
text-align:center;
border: 1px #804642 solid;
border-bottom:0px none;
background: #fefefe;
width: 120px;
-moz-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
position:absolute;
z-index: 1;
height:30px;
color:#818182;
}

#containerEventiCinema .tabCalendarioSelected {
float:left;
padding:5px;
text-align:center;
border: 1px #804642 solid;
border-bottom: 0px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
width: 120px;
background: #ECECEC;
z-index: 5;
position:absolute;
height:20px;
font-weight:bold;
}


#containerEventiCinema .tabRicercaTitolo {
float:left;
padding:5px;
padding-left:10px;
text-align:center;
border: 1px #804642 solid;
border-bottom:0px none;
background: #fefefe;
width: 125px;
-moz-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
position:absolute;
z-index: 2;
left:125px;
height:30px;
color:#818182;
}

#containerEventiCinema .tabRicercaTitoloSelected {
float:left;
padding:5px;
text-align:center;
border: 1px #804642 solid;
border-bottom: 0px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
width: 125px;
background: #ECECEC;
z-index: 5;
left:125px;
position:absolute;
height:20px;
font-weight:bold;
}

#containerEventiCinema .tabsHeader {
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
position:relative;
/*top:1px;*/
height:30px;
}

#containerEventiCinema .tabEmpty {
background: #E1E1E1;
width:68px;
padding:5px;
float:left;
}

/* calendar */
#containerEventiCinema .calendarContainer {

}

#containerEventiCinema .calendarInfo 
{
text-align:center;    
width:470px;
margin-bottom:8px;
}

#containerEventiCinema .calendarInfo span.Normal p {
font-size:20px ! important;
color:#000003 ! important;
}


#containerEventiCinema .calendarRightRounds {
background-color:#d7d7d7;
background-image:url(images/calendar_bg.gif);
background-position:left top;
background-repeat:repeat-x;
color:#01152E;
font-size:16px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-right-radius:10px;
position:relative;
border:1px #804642 solid;
z-index: 4;
#padding:10px;
}

#containerEventiCinema .calendarAllRounds {
background-color:#d7d7d7;
background-image:url(images/calendar_bg.gif);
background-position:left top;
background-repeat:repeat-x;
color:#01152E;
font-size:16px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
position:relative;
border:1px #804642 solid;
z-index: 4;
#padding:10px;
}

#containerEventiCinema .calendar table
{
/*border-collapse:collapse;
border-spacing:0;*/
border:0px none;
width:100%;
}

#containerEventiCinema .calendar .title td
{
width:40% ! important;
padding:16px;
font-size:18px;
text-transform:capitalize;
}

#containerEventiCinema .calendar td.changeMonth
{
width:25% ! important;
text-transform:none;
}

#containerEventiCinema .calendar .prevMonthImg 
{
background-image:url(images/cal_previous.png);
background-position:left center;
background-repeat:no-repeat;
display:block;
height:17px;
width:16px;
float:left;
margin-right:3px;
}

#containerEventiCinema .calendar .nextMonthImg 
{
background-image:url(images/cal_next.png);
background-position:left center;
background-repeat:no-repeat;
display:block;
height:17px;
width:16px;
float:left;
margin-left:3px;
}

#containerEventiCinema .calendar .prevMonthText, 
#containerEventiCinema .calendar .nextMonthText
{
font-size:11px;
float:left;
display:block;
line-height:17px;
}

#containerEventiCinema .calendar .prevMonthText:hover, 
#containerEventiCinema .calendar .nextMonthText:hover
{
text-decoration:underline;
}

#containerEventiCinema .calendar table th.days
{
padding-bottom:8px;
font-weight:bold;
color:#000003;
font-size:16px;
text-transform:capitalize;
}

#containerEventiCinema .calendar table td.today
{
background-color:transparent ! important;
}

#containerEventiCinema .calendar table td.today .eventBG
{
width:35px;
margin:0px auto;
border: 1px solid #804642;
}

#containerEventiCinema .calendar table td.lastRow
{
padding-bottom:8px;
}

#containerEventiCinema .calendar table td, .calendar table th
{
padding:2px;
text-align:center;
}

#containerEventiCinema .calendar table td.event .eventBG
{
width:35px;
margin:0px auto;
background-color:#F2F2F2 ! important;
}

#containerEventiCinema .calendar table td.event a
{
color:#01152E  ! important;
}

#containerEventiCinema .calendar table td.today a
{
font-weight:bold;
}
/* calendar End */

