/* Start of CMSMS style sheet 'stile' */
/* CSS Document */

/* generali */

body
{
margin:0px;
padding:0px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444
}

a
{
color:#366B36;
text-decoration:none;
}
a:hover
{
color:#1145A1;
text-decoration:underline;
}

hr
{
height:1px;
border: 0px solid #FFF;
border-bottom:1px solid #366B36;
margin-bottom:20px;
}



/* impaginazione */

#masterdiv
{
width:900px;
}

#contenuto
{
width:900px;
min-height:700px;
height:auto !important;
height:700px;
background-image:url(uploads/images/fascia.gif);
background-repeat:repeat-y;
border-right:1px solid #A0A29D;
border-bottom:1px solid #A0A29D;
}

#comune
{
position:absolute;
_position:relative;
width:122px;
height:25px;
top:72px;
left:783px;
_top:-185px;
}

#testata
{
width:759px;
height:255px;
float:left;
margin-left:141px;
_margin-left:71px;
background-image:url(uploads/images/testata.gif);
background-repeat:no-repeat;
}

#corpo
{
width:759px;
float:left;
padding-left:141px;
}

#colonna1, #colonna2, #colonna3
{
float:left;
padding:16px;
padding-top:0px;
margin-top:1.5em;
}

#colonna1 {width:180px;}

#colonna2
{
border-left:1px solid #366B36;
width:318px;
_width:317px;
}

#colonna3
{
width:180px;
padding-right:0px;
margin-top:30px;
}

#pie
{
clear:both;
padding:20px;
padding-left:160px;
}

/* menu */

#menu
{
padding-top: 200px;
font-family:Georgia, Times, serif;
font-size: 115%;
}

#menu1, #menu2, #menu3, #menu4
{
display:inline;
}

ul
{
margin: 0px;
padding: 0px;
text-align:center;
display:inline;
}

#menu li
{
display:inline;
padding:5px;
padding-left:5px;
padding-right:1px;
border-right:1px solid #666;
font-size:110%;
line-height:30px;
background-color:#F6F6F6;
}

#menu #menu2 li, #menu #menu3 li, #menu #menu4 li
{
padding:6px;
padding-right:3px;
padding-left:4px;
font-size:96%;
line-height:25px;
background-color:#eee;
}

#menu #menu3 li
{
font-style:italic;
}

#menu #menu4 li
{
background-color:#ddd;
}

#menu #menu2 li:hover, #menu #menu3 li:hover, #menu #menu4 li:hover, #menu li:hover
{
background-color:#FFF;
}

#menu a, #menu #menu4 a, #menu a
{
color:#366B36;
}

#menu a:hover, #menu #menu4 a:hover, #menu a:hover
{
text-decoration:none;
}

#menu li.currentpage h3
{
display:inline;
color:#0F5385;
padding:0px;
margin:0px;
padding-right:2px;
font-family:Georgia, Times, serif;
font-size: 118%;
}


dfn
{
display:none;
}


/* testi */

#corpo
{
font-size:110%;
}

h1, h2, h3, h4, h5
{
color:#366B36;
font-family:Georgia, Times, serif;
font-weight:normal;
margin-top:0.3em;
padding-top:0px;
}

h1{font-size:200%; margin-bottom:0px; margin-top:12px;}
h2{font-size:160%;}
h3{font-size:120%;}

#colonna1, #colonna3
{
font-size:90%;
}

#colonna1 p
{
padding:0px;
margin:0px;
}

.notizie
{
padding:0px;
margin:0px;
padding-bottom:3px;
}

#pie
{
color:#366B36;
font-size:95%;
text-align:center;
}


/* box */

.box
{
border:1px solid #366B36;
border-right:0px;
padding:2px;
padding-left:6px;
margin-bottom:20px;
}

.strisciato
{
border:1px solid #366B36;
border-right:0px;
padding:0px;
margin:0px;
margin-bottom:20px;
}

.striscia
{
width:180px;
height:5px;
background-image:url(uploads/images/striscia.gif);
}

.dentro
{

padding:2px;
padding-left:6px;
margin-bottom:20px;
}

/* form */

.dentro input#m5email, .dentro input#m5username, .dentro input#m3email, .dentro input#m3username
{
width:160px;
background-color:#FFF;
border:1px solid #366B36;
color:#444;
letter-spacing:0px;
}

.dentro label
{
display:none;
}

.dentro input
{
border:1px solid #444;;
color:#444;
background-color:#EEE;
letter-spacing:1px;
font-size:12px;
}

.dentro input:hover
{
color:#fff;
background-color:#366B36
}


/* calendario */

.calendar-month
{
font-size:130%;
margin-bottom:5px;
font-weight:bold;
}

table.calendar
{
width:100%;
}

table.calendar td
{
padding:0px;
padding-top:5px;
padding-bottom:5px;
border: 1px solid #EEE;
text-align:center;
}

table.calendar li
{
margin:0px;
margin-top:2px;
padding:0px;
display:block;
font-size:80%;
border-top: 1px solid #EEE;
}

.calendar-upcominglist
{
margin:1em 0 0.7em 0;
padding:0.8em 0 0.5em 0;
border-bottom:0.5em solid #366B36;
}

.calendar-event h2, .calendar-event h1
{
padding:0;
margin:0.2em 0 0.3em 0;
font-style:normal;
}

.calendar-event
{
font-style:italic;
padding:0.2em 0 0.4em 0;
border-bottom:0.1em solid #366B36;
}

.calendar-summary, .calendar-details
{
padding:0.1em 0 0.5em 0;
margin:0.1em 0 0.3em 0;
font-style:normal;
}

.listrss
{
padding-top:4px;
padding-bottom:3px;
font-style:normal;
}

.listrss a
{
color:#444
}

.listrss a:hover
{
color:#6380B6
}

.archivio h2, #archivio h2 {
display:inline;
font-style:normal;
font-size:140%; 
padding:0; margin:0; }

.archivio h2 {
line-height:24px; }

.archivio {
font-style:italic;}

#archivio .calendar-summary {
display:none; }

/* Image map per link home sul logo */

#testata a#link{
width:750px;
height:200px;
display:block;
position:absolute;}

.strisciato input {
width:165px;}
/* End of 'stile' */

