
/* Stili generici */
html,body
{
 background-color:#FFF;
 color:#000;
 padding:0;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
}

html { margin:0; }

body { margin:1ex; min-width:725px; }

td { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

h2
{
 padding:0;
 margin:1ex 0 0 0;
 font-size:16px;
 color:#CC0000;
 background-color:#FFF;
}

h3
{
 padding:0;
 margin:1ex 0 0 0;
 font-size:14px;
 color:#CC0000;/*#FF6900*/
}

h4
{
 padding:0;
 margin:0.5ex 0 0 0;
 font-size:12px;
 color:#CC0000;/*#FF6900*/
}

p
{
 margin:0;
 padding:0.5ex 0 0.5ex 0;
}

input,select,option,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

ul,ol
{
 margin:0 0 0 2.5ex;
 padding:0;
}

dt { font-weight:bold; }

dd
{
 margin:0;
 padding:0 0 1ex 3ex;
}

a { text-decoration:none; color:#CC0000; }/*#ff6600*/
a:visited { text-decoration:none; color:#CC0000; }
a:hover, a:active { text-decoration:underline; color:#CC0000; }
/*a:hover:visited, a:active:visited { text-decoration:underline; color:#666; }*/


img { border:none; }

form
{
 margin:0;
 padding:0;
}

.acapo { clear:both; }

.cleft { clear:left; }

.right{ text-align:right;}

.errore { color:#F00; }

h4.errore
{
 margin:0;
 padding:0;
}

h3.errore
{
 margin:0;
 padding:0.5ex 0 0.5ex 0;
}

.sfondobianco {background-color:#FFF;}

/* Pagine */
#testata
{
 position:relative;
 background:#000001 url("images/sfondo.jpg") top left repeat-x;/*#006600 url("images/gradiente.png") top right no-repeat;*/
 height:100px;
 font-family:Arial,sans-serif;
 padding:0 0 0 0;
 margin:0;
 border:0;
 color:#FFF;
}

#testata h3, #testata h1
{
 position:relative;
 color:#FFF;
 left:5px;
 font-size:30px;
 font-weight:bold;
 line-height:1em;
 padding:50px 0 0 0;
 margin:0;
}


#testata h4
{
 position:relative;
 color:#FFF;
 left:5px;
 font-size:17px;
 font-weight:bold;
 line-height:18px;
 padding:0;
 margin:0;
}

.red
{
 color:#CC0000;
}

#nav1
{
 display:block;
 margin:1px 0 0 0;
 padding:1px 2ex 1px 2ex;
 list-style-type:none;
 text-transform:uppercase;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 font-weight:bold;
}

#nav1 li
{
 display:inline;
 margin:0;
 padding:1px 0ex 1px 0ex;
}

#nav1 a { padding:0 1ex 0 1ex;text-decoration:none; color:#CC0000; background-color:#FFF; }
#nav1 a:visited { text-decoration:none; color:#CC0000; background-color:#FFF; }
#nav1 a:hover, #nav1 a:active { text-decoration:none; color:#000; background-color:#FFF; }

#nav1 li.sel
{
 margin:0;
 padding:0;
}

#principale
{
 position:relative;
 top:1px;
 padding:0;
 margin:0;
 border:0;
 z-index:1;
}

#centro
{
 position:relative;
 margin:0 160px 0 0;
 padding:0;
 border:0;
}

#spalladx
{
 float:right;
 position:relative;
 top:0;
 right:0;
 width:160px;
 background:#848284;/*#006600 url("images/gradientev2.png") bottom left repeat-x;*/
 margin:0;
 padding:0;
 border:0;
 z-index:2;
}

.benvenuto
{
 position:relative;
 margin:0;
 padding:2ex 1ex 1ex 1ex;
 text-align:center;
 background-color:#FFF;
 border:1px solid #000;
 font-weight:bold;
 color:#CC0000;
 font-size:16px;
}

.benvenuto a { display:block;text-decoration:none; color:#000; font-size:12px; }
.benvenuto a:visited { text-decoration:none; color:#000; font-size:12px; }
.benvenuto a:active { text-decoration:none; color:#000; font-size:12px; }
.benvenuto a:hover { display:block; text-decoration:none; color:#CC0000; font-size:12px; }

.link
{
 position:relative;
 margin:0;
 border:0;
 padding:1ex;
 text-align:center;
}

.link a { display:block;text-decoration:none; color:#CC0000; background-color:#848284; }
.link a:visited { text-decoration:none; color:#CC0000; background-color:#848284; }
.link a:active { text-decoration:none; color:#CC0000; background-color:#848284; }
.link a:hover { display:block; text-decoration:none; color:#000; background-color:#848284; }

.evidenza
{
 position:relative;
 margin:0;
 border:0;
 padding:1px;
 text-align:center;
 background-color:#e7e3e7;/*#00cc00*/
}
.evidenza h4
{
 color:#000;
 margin:6px;
 background-color:#e7e3e7;
}

.evidenza h3
{
 padding:0;
 margin:2px;
 color:#CC0000;
 background-color:#e7e3e7;
}

.evidenza a { padding:2px; text-decoration:none; color:#CC0000; display:block; background-color:#e7e3e7; }
.evidenza a:visited { text-decoration:none; color:#CC0000; background-color:#e7e3e7; }
.evidenza a:hover, .evidenza a:active { color:#000; display:block; text-decoration:none; background-color:#e7e3e7; }

#menu
{
 float:left;
 position:absolute;
 width:170px;
 z-index:2;
 margin:0;
 padding:0;
 font-weight:bold;
}

.menu1{
 padding:2px;
 margin:0;
 border:1px solid #000;
}
.menu1 a { padding:2px;text-decoration:none; color:#CC0000;display:block; }
.menu1 a:visited { text-decoration:none; color:#CC0000; }
.menu1 a:hover, .menu1 a:active { display:block; text-decoration:none; color:#000; }


.menu2
{
 position:relative;
 left:0;
 margin:0;
 padding:0;
 list-style:none;
 background:#e7e3e7;
}

.menu2 li
{
 margin:0;
 padding:2px;
}

.menu2 a { padding:2px;display:block;text-decoration:none; color:#000; }
.menu2 a:visited { text-decoration:none; color:#000; }
.menu2 a:hover, .menu2 a:active { display:block;text-decoration:none; color:#CC0000; }

.menu2 li.sel
{
 display:block;
 margin:2px;
 padding:2px;
 /*background-color:#ffeeaa;*/
}

#fotocentrale
{
 color:#000;/*#848284;*/
 position:relative;
 margin:2px 2px 2px 172px;
 border:1px solid #000;
 padding:2px;
 text-align:left;
 font-size:13px;
 /*background-color:#FFF;/*#e7e3e7;/*#ecf7c1;/*#ecf7d6;/*#d9efb2;/*#ccffff;#D8FBFF;#CFF0F4;#E1FFA4;#EFFF94*/
}

#fotocentrale img
{
 position:relative;
 float:left;
 margin:0 5px 5px 0;
}

#inevidenza
{
 color:#000;/*#848284;*/
 position:relative;
 margin:2px 2px 2px 172px;
 border:1px solid #000;
 padding:2px;
 text-align:left;
 font-size:13px;
 /*background-color:#FFF;/*#e7e3e7;/*#ecf7c1;/*#ecf7d6;/*#d9efb2;/*#ccffff;#D8FBFF;#CFF0F4;#E1FFA4;#EFFF94*/
}

#corpocentrale
{
 position:relative;
 margin:0 0 0 170px;
 padding: 2ex;
}

#corpocentrale h1
{
 text-align:center;
 margin:10px 0 20px 0;
 padding:0;
 color:#CC0000;/*#009900;*/
 font-size:20px;
 font-weight:bold;
 text-transform:uppercase;
}

#percorso{
 color:#CC0000;
}

#tabella_home
{
 border:1px #FFF solid;
 margin:0;
 width:99%;
}

#tabella_home td
{
 margin:0;
 padding:2px 1ex;
 background-color:#e7e3e7;
}

.tabella_home_titolo
{
 text-align:center;
 font-weight:bold;
}

#news, #calendario, #comstampa
{
 position:relative;
 margin:0 0 0 172px;
 border:0;
 padding:1ex 1ex 1ex 2px;
}

#news h3, #calendario h3, #comstampa h3
{
 font-size:16px;
 color:#000;
}

#news h4, #calendario h4, #comstampa h4
{
 font-size:20px;
 color:#CC0000;
}

#news h5, #calendario h5, #comstampa h5
{
 padding:0;
 margin:0 0 0 0;
 color:#000;
 font-size:10px;
}

.notizia
{
 margin:5px 0 0 0;
 padding:0 0 1ex 1ex;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
}

.notizia img
{
 position:relative;
 float:left;
 margin:5px 5px 5px 0;
}

#piede
{
 position:relative;
 margin:1ex 0 0 0;
 border:1px solid #000;
 padding:0;
}

#firma
{
 position:relative;
 float:right;
 top:0;
 right:1ex;
 margin:0;
 border:0;
 text-align:right;
 padding:1ex;
 font-size:10px;
}

.ventennale_sx
{
 position:relative;
 margin:0;
 padding:1ex 0ex 1ex 0ex;
 text-align:center;
 background-color:#FFF;
 border:none;
 font-weight:bold;
 color:#CC0000;
 font-size:16px;
}

.cinquepermillesx
{
 position:relative;
 margin:0;
 padding:1ex 0ex 1ex 0ex;
 text-align:center;
 background-color:#FFF;
 border:1px solid #000;
 font-weight:bold;
 color:#CC0000;
 font-size:16px;
}

.cinquepermillesx p
{
 font-size:12px;
 color:#000;
}

.donazioni
{
 position:relative;
 margin:0;
 padding:1ex 1ex;
 text-align:center;
 background-color:#FFF;
 border:1px solid #000;
 color:#CC0000;
 font-size:16px;
 font-weight:normal;
}

.donazioni p
{
 font-size:12px;
 color:#000;
 text-align:left;
}

.cinquepermille
{
 position:relative;
 top:0;
 right:1ex;
 margin:0;
 border:0;
 text-align:left;
 padding:1ex;
 font-size:10px;
}

#contatore
{
 position:relative;
 margin:2px;
 border:0;
 text-align:left;
 padding:0;
}

#count
{
 position:relative;
 margin:0;
 border:0;
 text-align:center;
 padding:1ex;
}
.center
{
 text-align:center;
}

.scheda_bil
{
 border:1px #000 solid;
}

.scheda_bil td
{
 border-bottom:1px #000 solid;
}

.tab_titolo
{
 font-weight:bold;
}

.immagine_left
{
 position:relative;
 float:left;
 margin:5px 5px 5px 0;
}

.foto
{
 position:relative;
 float:left;
 margin:2px;
 width:210px;
 text-align:center;
}

.tabella_bordo
{
 border:1px #000 solid;
 margin:0.5ex 0 0.5ex 0;
 border-collapse:collapse;
}

.tabella_bordo td
{
 border:1px #000 solid;
 margin:0;
 padding:1ex;
}