html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
html { overflow:-moz-scrollbars-vertical; }
body {
  background:#ffffff url(imagges/sfondo_body.gif) repeat-y 50% 0;
  font-family:Arial, "Lucida Grande", Tahoma, Helvetica;
  font-size:76%;
  color:#252525;
}
.marquee {
  font-size:14px;
  font-weight:bold;
  color:#999999;
}
.marquee  a { color:#6297c5; }
#head {
  height:190px;
  background:url(../images/testata_csv3.gif) no-repeat;
  border-bottom:solid #669900 0;
  margin-bottom:20px;
}
#head h1 a {
  width:600px;
  height:190px;
  float:left;
  margin:0;
  text-indent:-5000px;
  padding:0;
}
#head h1 span { display:none; }
#nav {
  display:none;
  background:#b4cbd6 url(../images/sfondo_nav.jpg) no-repeat bottom left;
  padding:0;
  height:65px;
  text-align:right;
}
#container {
  width:760px;
  margin:0 auto;
  background:url(imafges/sfondo_body.gif) repeat-y;
  padding:0 0;
  border:solid #ffffff 0;
}
#sidebar-1 {
  float:left;
  width:190px;
  padding:0 0 0 5PX;
  border-top:solid #083e58 0;
  margin-bottom:20px;
  background:url(imauges/angoli_sidebar1_top_first.gif) no-repeat;
}
#content {
  margin-left:190px;
  padding:0 0 60px 13px;
  background:url(imahges/angoli_content_top.gif) no-repeat;
  border-top:solid #003333 0;
  font-size:1em;
}
#footer {
  clear:both;
  font-size:.9em;
  margin:0 auto;
  text-align:center;
  padding:30px 30px;
  background:url(imagers/sfondo_footer.gif) no-repeat bottom center;
  border-top:solid #666666 1px;
}
#accessibility {
  position:absolute;
  top:-10000px;
}
a {
  color:#006666;
  text-decoration:none;
}
a:visited { color:#006666; }
a:hover { text-decoration:underline; }
#cerca {
  width:150px;
  padding-top:95px;
  float:right;
}
#cerca p {
  margin:0;
  text-align:right;
  font-size:.9em;
}
#cerca input.testo {
  border:solid #666666 1px;
  float:right;
  width:125px;
  color:#666666;
}
#cerca button.bottone {
  background:#ffffff url(../images/search-icon-blue.gif) no-repeat left center;
  text-indent:-5000px;
  width:18px;
  height:18px;
  cursor:pointer;
  border:none;
}
#form1 {
  margin-bottom:2em;
  background:#eaeaea;
  padding:10px;
  border:solid #cccccc 1px;
}
#sidebar-1 h2 {
  padding-left:10px;
  color:#ffffff;
  font-weight:bold;
  font-size:1em;
  padding-top:0;
  line-height:2.4em;
  border-left:solid #ffffff 0;
  text-indent:-5000px;
}
#sidebar-1 h2.il_csv { background:url(../images/h2_il_csv.gif) no-repeat left bottom; }
#sidebar-1 h2.servizi { background:url(../images/h2_servizi.gif) no-repeat left bottom; }
#sidebar-1 h2.strumenti { background:url(../images/h2_strumenti.gif) no-repeat left bottom; }
#sidebar-1 h2.cerca { background:url(../images/h2_cerca_nel_sito.gif) no-repeat left bottom; }
#sidebar-1 ul {
  list-style-type:none;
  margin:0 20px 0 0;
  background:url(imjages/.gif) no-repeat bottom left;
  border-top:solid #eaeaea 1px;
  padding:0 0px 10px 0;
}
#sidebar-1 ul li {
  background-image:none;
  padding-left:0;
}
#sidebar-1 ul a {
  display:block;
  line-height:2.2em;
  padding-left:0;
  background:url(imagdes/menu_bullet.gif) no-repeat 0 50%;
  font-weight:normal;
  border-bottom:solid #eaeaea 1px;
  font-size:.9em;
}
#sidebar-1 ul a.comunicazione, #sidebar-1 ul a.elenco_provinciale { background:none; }
#sidebar-1 ul a:link, #sidebar-1 ul a:visited { color:#666666; }
#sidebar-1 ul a:hover {
  background:#eaeaea url(imasges/menu_bullet.gif) no-repeat 0 50%;
  text-decoration:none;
  border-right:solid #073d57 0;
}
#scopi #sidebar-1  .scopi a, #chi_siamo #sidebar-1  .chi_siamo a, #dove_siamo #sidebar-1  .dove_siamo a, #bilanci #sidebar-1  .bilanci a, #ufficio_stampa #sidebar-1  .ufficio_stampa a, #formazione #sidebar-1  .formazione a, #promozione #sidebar-1  .promozione a, #documentazione #sidebar-1  .documentazione a, #servizi_base #sidebar-1  .servizi_base a, #consulenza #sidebar-1  .consulenza a, #comunicazione #sidebar-1  .comunicazione a, #modustica #sidebar-1  .modustica a, #bandi #sidebar-1  .bandi a, #faq #sidebar-1  .faq a, #normativa #sidebar-1  .documentazione a, #indirizzario #sidebar-1  .indirizzario a, #spazio_associazioni #sidebar-1  .spazio_associazioni a, #elenco_provinciale #sidebar-1  .elenco_provinciale a, #csvinforma #sidebar-1  .comunicazione a { font-weight:bold; }
h1 {
  font-weight:normal;
  font-size:3em;
  color:#ffffff;
}
h2 {
  font-size:1.8em;
  margin-bottom:.5em;
  font-weight:normal;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
}
h3 {
  font-size:1.4em;
  color:#333333;
  margin-top:1em;
  margin-bottom:.5em;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing:-.01em;
}
h3 a:link, h3 a:visited { color:#6297a5; }
h4 {
  color:#333333;
  line-height:1.5em;
  font-weight:bold;
}
strong {
  font-weight:bold;
  color:#333333;
}
em {
  font-style: italic;
}
ul,ol { margin-bottom:1em; }
#content ul li {
  list-style-type:none;
  padding-left:1em;
  background:url(../images/bullet.gif) no-repeat 0 .5em;
  line-height:1.5em;
}
ol li {
  list-style-position:inside;
  line-height:1.5em;
}
li.nopunto,
#content ul li.nopunto {
  list-style-type:none;
  padding-left:0;
  background:none;
}
p {
  line-height:1.5em;
  margin-bottom:1em;
}
p.icona_doc, p.icona_docx, p.icona_rtf{
  background:url(../images/icona_doc.gif) no-repeat 0 .2em;
  padding-left:20px;
  margin-bottom:0;
  line-height:1.5em;
}
p.icona_pdf {
  background:url(../images/icona_pdf.gif) no-repeat 0 .2em;
  padding-left:20px;
  margin-bottom:0;
  line-height:1.5em;
}
p.icona_xls {
  background:url(../images/icona_xls.gif) no-repeat 0 .2em;
  padding-left:20px;
  margin-bottom:0;
  line-height:1.5em;
}
p.icona_zip {
  background:url(../images/icona_zip.gif) no-repeat 0 .2em;
  padding-left:20px;
  margin-bottom:0;
  line-height:1.5em;
}
#content img.art_img {
  float:left;
  margin:0 20px 20px 0;
}
#content img { margin:20px 10px 30px 0; }
p.elenco {
  margin-bottom:0;
  padding-left:1em;
  background:url(../images/bullet.gif) no-repeat 0 .5em;
  line-height:1.5em;
}
span.data {
  font-weight:bold;
  color:#999999;
}
#content .news {
  padding-bottom:0;
  margin-bottom:10px;
  background:url(imagkes/trattini.gif) repeat-x bottom left;
}
#content .news p { padding:0 0 10px; }
#content .news p.data, p.data {
  color:#999999;
  background:url(imagfes/data.gif) no-repeat center left;
  padding-bottom:0;
  margin:0;
  font-weight:bold;
}
#content .news  h3 {
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:bold;
  letter-spacing:0;
}
#content .news h3 a, #content .news h3 a:visited {
  display:block;
  color:#6297a5;
  padding:0 0 0;
  font-weight:bold;
}
#content  h3.archivio a, #content h3.archivio a:visited {
  background:url(../images/folder.gif) no-repeat;
  color:#819dae;
  height:60px;
  padding:0 0 0 25px;
  letter-spacing:-1px;
  font-weight:bold;
}
.evidenza {
  color:#ffffff;
  background:url(../images/evidenza1.gif) no-repeat left center;
  margin-right:3px;
  float:left;
  text-indent:-9999px;
  width:61px;
  height:20px;
}
img.thumb {
  float:left;
  margin:5px 15px 0 0;
  border:solid #999999 0;
  padding:0;
  background:#ffffff url(imafges/foto_ombra.gif) no-repeat bottom right;
}
#content .news p.in {
  background:url(imagles/folder.gif) no-repeat;
  margin-top:-20px;
  font-size:11px;
}
#content .video { margin-bottom:20px; }
.grey_box {
  background:#eee;
  border:1px solid #ddd;
  padding:10px;
  margin-bottom:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
fieldset {
  border:solid 1px #cccccc;
  padding:10px;
  margin-bottom:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
#path {
  line-height:2.4em;
  background:url(imagres/trattini.gif) repeat-x bottom left;
  margin-bottom:10px;
  border-bottom:solid #cccccc 1px;
  font-size:.9em;
}
#path a {
  font-weight:bold;
  color:#6297a5;
}
table, th, td { border:none; }
table {
  width:100%;
  margin-bottom:1em;
  font-size:1em;
  border-collapse:collapse;
  border-spacing:0;
}
.pari { background:#f4f4f4; }
.dispari { background:#ffffff; }
th {
  text-align:left;
  padding:.5em .3em .3em;
  font-weight:bold;
  color:#6297a5;
}
td { padding:.3em; }
.si, .no {
  background:url(../images/tick.png) no-repeat left center;
  text-indent:-5000px;
  width:16px;
  height:16px;
  border:none;
  display:block;
}
.no { background:url(../images/cross.png) no-repeat left center; }
#bandi th, #bandi td {
  border-bottom:0;
  padding:5px;
}
#bandi th {
  background:#6297a5;
  color:#ffffff;
}
.bottom_border tr {
}
.bottom_border tr:nth-child(odd) {
  background: #eaeaea;
}
#content ul li.associazioni, #content .lista_mail, #content .collapsible {
  border:1px solid #999999;
  padding:10px;
  background:none;
  margin:10px 0;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  overflow:hidden;
}
#content .lista_mail {
  background:#eeeeee;
  border:1px solid #cccccc;
}
.associazioni table { margin:10px 0 0; }
.associazioni table th { width:30%; }
.associazioni table p { margin:0; }
.table_container { display:none; }
.switcher {
  display:block;
  margin:0;
  line-height:21px;
  background:url(../images/freccette_tabella.png) no-repeat right 0;
  padding-right:30px;
}
.switcher.expanded { background:url(../images/freccette_tabella.png) no-repeat right -300px; }
#associazioni #content input, #associazioni #content select { margin:0 0 10px; }
#default #content {
  margin-right:200px;
  padding:0 0 50px 13px;
  background:url(imafges/angoli_content_top.gif) no-repeat;
  border-top:solid #a7ccd4 0;
}
#sidebar-2 {
  float:right;
  width:190px;
  padding:0;
  background:url(imagues/angoli_sidebar2_top.gif) no-repeat top right;
  border-top:solid #003333 0;
}
p.elenco_csvnotizie { border-bottom:solid #cccccc 1px; }
.new, .new_bianco {
  text-indent:-5000px;
  display:block;
  background:url(../images/new.gif) no-repeat;
  position:relative;
  width:40px;
  height:40px;
  padding:0;
  margin:0;
  float:left;
}
.new_bianco {
  background:url(../images/new.gif) no-repeat;
  height:40px;
  width:40px;
  padding-right:10px;
}
#content hr {
  color:#cccccc;
  background-color:#cccccc;
  margin-top:1em;
  margin-bottom:1em;
  height:1px;
  border:none;
}
.invisibile { display:none; }
#default #content h2.ultime_notizie {
  padding:10px 0 0 10px;
  color:#ffffff;
  margin-bottom:10px;
  font-weight:bold;
  font-size:1em;
  line-height:2.4em;
  border-left:solid #ffffff 0;
  text-indent:-5000px;
  background:#ffffff url(../images/h2_ultime_notizie.gif) no-repeat left bottom;
}
#sidebar-2 h2.in_evidenza {
  padding:10px 0 0 10px;
  color:#ffffff;
  margin-bottom:10px;
  font-weight:bold;
  font-size:1em;
  line-height:2.4em;
  border-left:solid #ffffff 0;
  text-indent:-5000px;
  background:url(../images/h2_in_evidenza.gif) no-repeat left bottom;
}
li.sc, li.pf, li.gi, li.pis, li.cc, li.gdg, li.prog_soc, li.casa_del, li.round, li.sulweb, li.anno, li.emergenza, li.conferenza, li.eu, li.volontariamo, li.csvnet, li.euatwork, li.expo, li.dial_tel, li.aqinclude, li.fami, li.cultura, li.verso {
  background:none;
  list-style-type:none;
  margin-bottom:30px;
}
li.dial_tel a {
  display:block;
  height:117px;
  text-indent:-5000px;
  background:url(../images/468.png) no-repeat center top;
}
li.casa_del a {
  display:block;
  height:111px;
  text-indent:-5000px;
  background:url(../images/97.gif) no-repeat center top;
}
li.eu a {
  display:block;
  height:120px;
  text-indent:-5000px;
  background:url(../images/186.jpg) no-repeat center top;
}
li.anno a {
  display:block;
  height:65px;
  text-indent:-5000px;
  background:url(../images/155.jpg) no-repeat center top;
}
li.emergenza a {
  display:block;
  height:109px;
  text-indent:-5000px;
  background:url(../images/173.gif) no-repeat center top;
}
li.expo a {
  display:block;
  height:81px;
  text-indent:-5000px;
  background:url(../images/324.gif) no-repeat center top;
}
li.conferenza a {
  display:block;
  height:184px;
  text-indent:-5000px;
  background:url(../images/188.gif) no-repeat center top;
}
li.volontariamo a {
  display:block;
  height:30px;
  text-indent:-5000px;
  background:url(../images/189.gif) no-repeat center top;
}
li.csvnet a {
  display:block;
  height:50px;
  text-indent:-5000px;
  background:url(../images/200.gif) no-repeat center top;
}
li.aqinclude a {
  display:block;
  height:100px;
  text-indent:-5000px;
  background:url(../images/1019.png) no-repeat center top;
}
li.fami a {
  display:block;
  height:100px;
  text-indent:-5000px;
  background:url(../images/1062.jpg) no-repeat center top;
}
li.round a {
  display:block;
  height:83px;
  text-indent:-5000px;
  background:url(../images/104.gif) no-repeat center top;
}
li.prog_soc a {
  display:block;
  height:130px;
  text-indent:-5000px;
  background:url(../images/85.gif) no-repeat center top;
}
li.gdg a {
  display:block;
  height:160px;
  text-indent:-5000px;
  background:url(../images/per_gianni.gif) no-repeat center top;
}
li.sulweb a {
  display:block;
  height:40px;
  text-indent:-5000px;
  background:url(../images/149.gif) no-repeat center top;
}
li.sc a {
  display:block;
  height:66px;
  text-indent:-5000px;
  background:url(../images/1177.jpg) no-repeat center top;
}
li.gi a {
  display:block;
  height:50px;
  text-indent:-5000px;
  background:url(../images/logo_gioventu.gif) no-repeat center top;
}
li.pf a {
  display:block;
  height:45px;
  text-indent:-5000px;
  background:url(../images/logo_punto_famiglia.gif) no-repeat center top;
}

li.euatwork a {
  display:block;
  height:117px;
  text-indent:-5000px;
  background:url(../images/309.gif) no-repeat center top;
}
li.pis a {
  display:block;
  height:60px;
  text-indent:-5000px;
  background:url(../images/logo_pis.gif) no-repeat center top;
}
li.cc a {
  display:block;
  height:61px;
  list-style-type:none;
  text-indent:-5000px;
  background:url(../images/logo_carte.gif) no-repeat center top;
}
li.cultura a {
  display:block;
  height:110px;
  list-style-type:none;
  text-indent:-5000px;
  background:url(../images/1161.jpg) no-repeat center top;
}
li.verso a {
  display:block;
  height:55px;
  list-style-type:none;
  text-indent:-5000px;
  background:url(../images/1208.png) no-repeat center top;
}
#content img.left {
  float:left;
  margin:0 20px 0 0;
}
#content img.center { margin-left:80px; }
#iscriviti {
  display:none;
  padding:10px;
  margin-left:20px;
  background:#ffffff;
}
#documentazione img { margin-bottom:5px; }
.commentform {
  border:solid #cccccc 2px;
  border-width:2px 0;
  padding:10px 0;
  margin:40px 0;
}
ol.comments li {
  line-height:1em;
  font-size:20px;
  border:dotted #666666 1px;
  border-width:1px 0 0;
  margin-bottom:10px;
}
ol.comments li p {
  margin-bottom:0;
  font-size:12px;
}
ol.comments  li small { font-size:11px; }
ol.comments  li small span {
  background:url(../images/comment.gif) no-repeat;
  text-indent:-5000px;
  float:left;
  width:20px;
  height:15px;
  margin-right:5px;
}
#content div.slideshow ul {
  background:#ffffff;
  left:0px;
  position:absolute;
  overflow:hidden;
  padding:25px 0;
  z-index:10001;
}
#content div.slideshow ul a {
  background-position:50% 50%;
  cursor:pointer;
  display:block;
  height:25px;
  border-top:solid #ffffff 3px;
  margin:0 3px 0 0;
  width:30px;
}
#content div.slideshow ul a.active, #content div.slideshow ul a:hover { border-color:#efb649; }
#content div.slideshow ul li {
  float:left;
  list-style:none;
  padding:0;
  margin:0;
  background-image:none;
}
#gioventu #content { padding-bottom:200px; }
#elenco_siti ul li {
  background-image:none;
  background:#eaeaea;
  padding:10px;
  margin-top:10px;
  overflow:hidden;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
#elenco_siti img {
  margin:0 10px 0 0;
  float:left;
  border:solid #ffffff 3px;
}
#elenco_siti h3 { margin:0; }
#content #slider ul, #content #slider li, #content #slider img, #content #slider h3 {
  margin:0;
  padding:0;
  list-style:none;
  background:none;
}
#content #slider img { border:none; }
#content #slider li {
  width:557px;
  height:200px;
  overflow:hidden;
  background:#cccccc;
}
#progetto-eu-at-work #content #slider li
{
  width:550px;
  height:413px;
  background: #fff;
}

#prevBtn, #nextBtn, #slider1next, #slider1prev {
  display:block;
  width:30px;
  height:30px;
}
#nextBtn, #slider1next { left:400px; }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {
  display:block;
  position:relative;
  width:30px;
  height:30px;
  background:#cc0000;
}
#nextBtn a, #slider1next a { background:url(css/images_slider/btn_next.gif) no-repeat 0 0; }

/*calendario*/

#calendario th{
  width:160px;
  background: #6297A5;
  color: #fff;
  border-bottom: solid #fff 2px; 
  padding: 10px 
}

#calendario tr:nth-child(even) th{
  background: #4F7984;
}

#calendario td{
  padding: 10px;
  border-bottom: solid #fff 2px; 
  border-left: solid #fff 2px; 
  background: #eee;
}

#calendario tr:nth-child(even) td{
  background: #D7D7D7;
}

#calendario th .giorno{
  display: block;
  font-weight: normal;
  font-size: 16px;
}

#page-bot_db_tab .boxed h1,
    #page-bot_db_tab .boxed h2,
    #page-bot_db_tab .boxed h3,
    #page-bot_db_tab .boxed h4 {
    text-shadow:none ;
    }
