

body {
    background-color:#FFF;
    margin: 0;
    padding:0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
  }

#container {

width: 960px;
margin: 0 auto;


}

#container-int {

width: 960px;
background-image:url(../images/background.gif);
background-repeat:no-repeat;
float: left;
}

#banner {

width: 960px;
height: 230px;

}

#banner img {

position: relative;
left: 790px;
top: 10px;
}

#left {

width: 780px;
float: left;


}

#titolo_evento_primo_piano {

text-indent: -900%;
}

#left-inner {

padding:0;
margin-top:60px;
min-height: 310px;
height:auto !important;
height:310px;
background-position: 0 10px;

}


#right {

width: 180px;
float: left;
padding: 35px 0 0 0;
}

#menu {

list-style-type:none;
padding:12px 0 0 20px;
margin: 0;
}

#menu li {

padding: 11px 0;
font-size: 16px;
font-weight: bold;
}

#menu li a:link,
#menu li a:visited,
#menu li a:hover
#menu li a:focus,
#menu li a:active {

color: #008bcf;
text-decoration:none;
}


#fondino {

padding-top: 15px;
clear: both;
width: 960px;
margin: 0 auto;
color: #008bcf;
font-size: 11px;
text-align: center;

}

/* home page */

#menu-manifestazioni {

width: 780px;
float: left;
height: 110px;
position: relative;
}

#tab-manif-contenitore {

margin: 0 auto;
height: 110px;
overflow:hidden;
position: relative;
}

#tab-manif-contenitore img#prossimamente {

position:relative;
top: 30px;
}

.tab-manif {

padding: 0 10px 0 0;
float: left;
position:absolute;
top: 70px;
/*left: 0;*/
}

.tab-manif p {

margin: 0 0 5px 0;
text-align: center;
}

.tab-manif a:link,
.tab-manif a:visited,
.tab-manif a:hover
.tab-manif a:focus,
.tab-manif a:active {

text-transform:uppercase;
font-size: 14px;
text-decoration:none;
}

.rect-manif a:link,
.rect-manif a:visited,
.rect-manif a:hover
.rect-manif a:focus,
.rect-manif a:active {

text-transform:none;
font-size: 12px;
text-decoration:none;
color: #000;
}

.rect-manif {

background-color: red;
padding: 21px 8px 8px 8px;
min-height: 78px;
height:auto !important;
height:78px;

/*presi da *html qui sotto*/

min-width:180px;
width:auto !important;
width:130px;

}

/** html .rect-manif {

min-width:130px;
width:auto !important;
width:130px;

}*/



.rect-manif p {

margin: 0;
padding: 0;
text-align: left;
width: 100%;
}

#date-home-page {

margin: 120px 0 0 0;
padding: 0;
list-style-type:none;


}

#date-home-page li {

font-size: 20px;
font-family: Verdana,Arial,Helvetica,sans-serif;
margin-left: 60px;


}

#date-home-page li span {

font-size: 26px;

}

#ulteriori-home {

margin-left: 0px;
position:absolute;
top:570px;

}

#ulteriori-home2 {

position:absolute;
top:570px;
margin-left: 60px;

}

#ulteriori-home a:link,
#ulteriori-home a:visited,
#ulteriori-home a:hover
#ulteriori-home a:focus,
#ulteriori-home a:active {

text-decoration:none;
color: #0088cd;

}


#ulteriori-home2 a:link,
#ulteriori-home2 a:visited,
#ulteriori-home2 a:hover
#ulteriori-home2 a:focus,
#ulteriori-home2 a:active {

text-decoration:none;
color: #0088cd;

}

/* scheda evento */

#left-scheda {

width: 380px;
padding:60px 0 0 0;
margin: 0 0 0 20px;
float: left;
background-repeat:no-repeat;

}

#left-scheda h1 {

text-indent:-900%;

}

#locandina {

border: 1px solid #ccc;

}

#lente {

border:0;

}

#right-scheda {

width:360px;
float:left;

}

#right-scheda2 {

width:360px;
float:left;
margin:0;
padding:0;


}
#right-scheda dt {

font-size: 26px;
font-family: Verdana,Arial,Helvetica,sans-serif;

}

#right-scheda span {

font-size: 20px;
font-weight: bold;
}

#right-scheda dd {

padding: 5px 0 20px 0;
margin: 0;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
}

#info_scheda {

padding-top: 230px;
font-size: 13px;
font-weight:bold;

}

.appuntamento_titolo {

background-repeat:no-repeat;
padding-left:70px;

}

.appuntamento_sottotitolo, .appuntamento_sottotitolo2, .appuntamento_desc {

padding:2px 0;
margin: 0;
font-size: 10px;
}

.appuntamento_desc {

padding-left: 70px;
padding-bottom: 20px;
font-weight:bold;
}

.appuntamento_titolo span {

font-size: 15px;
font-style:italic;
font-weight:bold;

}

/* calendario */

#mese-frecce {

width: 580px;
height: 30px;
float: left;
text-align:center;
color: #008bcf;
font-size: 22px;
}

#mese-frecce span {

color:#fbba00;

}

#mese-frecce img {

border-style:none;

}



#calendario_left {

width: 160px;
float: left;

}

.calendario_right {

width: 580px;
float: left;
}

.calendario_right table {

margin:0 auto;
border-collapse:collapse;

}

.calendario_right th, .calendario_right td {

border:1px solid #008bcf;
height: 50px;
width: 90px;
padding:0;
margin:0;
color: #008bcf;
}

.calendario_headers th {

border-style: none;
text-align: center;
text-transform:uppercase;
font-weight:normal;
height: 20px;

}

.calendario_top_blank td {

border-style: none solid;
height: 10px;
font-size: 1px;
}


.first_colum_cell {

border-left-style:none !important;

}

.last_colum_cell {

border-right-style:none !important;

}

.calendario_bottom_blank td {

border-style: none solid;

}

.nome_evento_calendario {

height:30px;
margin:0;
padding:0;
text-align:center;
}

.nome_evento_calendario ul {

list-style-type:none;
margin:0;
padding:0;

}

.nome_evento_calendario li {

margin:0;
padding:0;

}



.numerino_mese {

font-size: 24px;
font-family: Arial,Helvetica,sans-serif;
height:32px;
margin:0;
padding:2px 5px 0 0;
text-align:right;

}

.nome_evento_calendario a:link,
.nome_evento_calendario a:visited,
.nome_evento_calendariou a:hover
.nome_evento_calendario a:focus,
.nome_evento_calendario a:active {

color: #fbba00;
text-decoration:none;

}

.numerino_mese a:link,
.numerino_mese a:visited,
.numerino_mese a:hover
.numerino_mese a:focus,
.numerino_mese a:active {

color: #fbba00;
text-decoration:none;
font-size: 24px;
}

.mese_con {

color: #fbba00;

}

#calendario_left ul {

list-style-type:none;
margin:0;
padding:50px 0 0 0;

}

#calendario_left li {

padding: 5px 0;
font-size: 15px;
color: #008bcf;
}


#calendario_left li a:link,
#calendario_left li a:visited,
#calendario_left li a:hover
#calendario_left li a:focus,
#calendario_left li a:active {

color: #008bcf;
text-decoration:none;
font-size: 15px; 

}

#mese_corrente {

color: #fbba00 !important;

}

/* form */

.cssform2 {

margin-top: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.cssform2 p {

padding: 5px 0 !important;
font-size: 12px;
margin: 0.1em 0;
padding: 0;
font-weight: normal !important;
color: #000 !important;
clear: both;
float: left;


}

.cssform2 label
{
width: 120px;
float: left;
text-align: left;
display: block
}

.cssform2 input[type="text"],
.cssform2 textarea,
.cssform2 input[type="checkbox"] {

border: 1px solid #569654;
}

.cssform2 input[type="text"], .cssform textarea {

width: 280px;

}

.cssform2 .submit input
{
margin-left: 4.5em;
} 

.cssform_label_after {

float: left;


}

label.cssform_label_after {

width: 460px;


}

.pagina_generale {

padding:10px 80px;
font-size:13px;
line-height:18px;
text-align:justify;
}

.pagina_generale h1 {

color: #008bd0;
text-align:center;
font-size:24px;
}

#flash-logo {

width:570px;
height:500px;
margin:0 auto;

}

.testi-intro .title {

font-size:large;
font-weight:bold;
color:#008BCF;

}

