/* sito Rita Ghedini */


html,body{
margin:0;
padding:0
}
body{
line-height:18px;
background: #fff;
color: #000;
text-align:center;
font: 83.01% Arial,Verdana,sans-serif;
}
h1
{margin: 0 0 0 1em;
padding: 0.5em;
font-size: 95%;
color: #cfc;
line-height: 20px;
background: #363;
text-transform: uppercase;
}

h2{
font-size: 100%;
color: #030;
line-height:18px;
text-transform: uppercase;
text-align:left;
padding:0;
margin:0.5em 0 0 0;
}

h2 a{
color: #030;
text-decoration:underline;}

h2 a:hover{
color: #c00;
text-decoration:underline;}

h3{
margin:0;
padding: 0;
line-height: 30px;
color: #030
}


h4{
margin:0.5em 0 0 0;
padding-left: 0;
padding-right: 3px;
line-height: 18px;
font-weight:bold;
color: #c00
}

h4 a{
color: #c00;
text-decoration:underline;

}

h4 a:hover{
color: #000;
text-decoration:underline;
}



h3{
font-size:90%;
color:#363;
}
h4{
font-size:120%
}
p{
margin: 0.3em 0 0 0;
padding:0 0 0.5em 0;
}


p a{
color: #363;
text-decoration:underline;
}

p a:hover{
color: #c00;
text-decoration:underline;
}

div#container{
width:760px;
margin: 0 auto;
background: url(3col.jpg) repeat-y;
text-align:left;

}
div#header{
background: #fff;
margin:0;
padding:0;
}

div#header img {
border:none;
}

div#main{
float:left;
width:590px;
margin-top:0.7em;
}
div#content{
float:right;
width:450px;
margin-top:0;
margin-bottom:1em;

}
div#extra{
float:left;
width:130px;
}

div#Appuntamenti{
height: auto !important;  
height: 130px;  
min-height: 130px;
clear:both;
}

div#nav{
float:right;
width:160px;
font-size:80%;
margin-top:0.7em;
margin-bottom:0.7em;
}
div#footer{
clear:both;
padding: 0 0 0 5px;
margin:0 ;
background: #666;
font: 85% Arial,Verdana,sans-serif;
text-align:left;
color:#eee;
line-height:18px;
}


/* stile navigazione colonna destra*/

div#nav ul{
margin:0;
padding:0;
list-style-type:none;
}

div#nav li{
margin:0 0 1px 0;
padding:0;
list-style-type:none;
background-color: #9c9;
line-height:50px;
}

div#nav li a{
color: #363;
text-decoration:none;
text-transform: uppercase;
font-weight:bold;
padding-left:0.5em;
}

div#nav li a:hover{
color: #c00;
text-decoration:none;
text-transform: uppercase;
font-weight:bold;
padding-left:0.5em;
}

div#nav li a#active {
color: #c00;
text-decoration:none;
text-transform: uppercase;
font-weight:bold;
padding-left:0.5em;
}

/* CALENDARIO AGENDA */

table#calendar{
width:130px;
font: 12px Arial,Verdana,sans-serif;
text-align:center;
margin: 0;
padding:0;
  } 
  
table#calendar,table#calendar th,table#calendar td{
border: 1px solid #fff;
border-collapse: collapse
} 
	
table#calendar th{
background: #9c9 repeat-x bottom;
color:#363

}

table#calendar td{
background: #9c9  no-repeat;
color:#999

}

table#calendar a{
text-decoration: none;
color: #363;
font-weight: bold
}
table#calendar a:hover{
color: #c00
} 

table#calendar a#act{
color: #c00
} 

table#calendar a.select{
color: #c00
} 

table#calendar caption{
color: #fff;
line-height:24px;
background: #9c9;
} 

.verde{
color: #c00;
font-weight:bold;
margin: 0.3em 0 0 0;
padding:0;
} 

.data{
color: #666;
margin:1em 0 0 0;
padding:0.3em 0 0 0;
border-top:1px dashed #666;
} 

.autore{
color: #030;
margin:0;
padding:0;
} 
.boxhome{
background: #cfc;
margin:0 0 1em 1em;
padding:0.5em;
} 
.agenda{
padding-top:0;

} 

div.grid2{
float: left;
width: 450px
} 

div.grid2 div{
float: left;
width: 225px;
} 

.blog{
margin-top:1em;
} 

.blog img {
border:none;
} 

object{
brder:none;
margin:10px;
} 

div.split2 div{
    float: left;
    width: 45%;
    width: 49%;
    width: 45%;
    padding: 0 2%
    }
	
	div.split2 div p{
padding-top:0.5em;
    }

div.clearer{
    float: none; 
	clear: left
    } 
	
	ul{
   margin:0 0 10px 25px;
   padding:0;
   list-style-type: none;
    } 
	
	li{
   margin:0;
   padding:5px;
   list-style-type: circle;
    } 
	
	ol{
   margin:0;
   padding:0;
    list-style-type: decimal

    } 
	
	.linea{
  border-top: 2px solid #c00;
  margin-top:20px;

    } 
	
	img{
  border: none;
 

    } 
	
	
	
	.titolo{
margin:0;
padding: 0 0.5em 0 3px;
color: #030;
font-size: 100%;
background-color: #cfc;
line-height:35px;
text-transform: uppercase;
text-align:right;
font-weight:bold;
}


.titolo a{
color: #030;
text-decoration:underline;
text-transform:uppercase;
}

.titolo a:hover{
color: #030;
text-decoration:underline;
text-transform:uppercase;
}

#visualizza{
text-align:right;
margin:1em 0 0 0;
color:#000;
font-weight:bold;
border-top:1px solid #ccc;
font-size:90%;
padding:0.5em 0 0 0;
}

#visualizza a{
color:#999;
text-decoration:underline;
font-weight:normal;
}

#visualizza a:hover{
color:#c00;
text-decoration:underline;
font-weight:normal;
}

/* Segnala il caricamento via ajax */
div.wait {
background: url(../img/spinner.gif) no-repeat center center ;
border: 0px solid black ;
}

/* toolbar multimedia */
.toolbar {
text-align:center ;
margin:10px auto ;
}

.toolbar a {
color: #cc3333;
text-decoration: none;
}

.toolbar a:hover
{
text-decoration: none;
}


/*FORM NEWSLETTER 
-------------------------------*/

.newsletter {
margin:0;
padding:0 0 10px 0;
}

.newsletter form{
margin: 0;
padding:0;
background:#cfc
}
.newsletter fieldset{
border: 0px solid #000;
margin: 0;
padding: 0;
}

.newsletter legend {
margin:0;
padding: 0 0.5em 0 3px;
color: #030;
font-size: 100%;
background-color: #cfc;
line-height:35px;
text-transform: uppercase;
text-align:right;
font-weight:bold;
}


.newsletter form div{
padding: 5px 3%;
background: #ddd;
color:#000;
font-size: 0.9em;
font-family: Arial, Helvetica, Sans-serif;
text-transform:none;
}



.newsletter form label{
display: block;
text-transform:none;
margin:0;
padding:0;
}	
.newsletter fieldset input,textarea{
width: 120px;
margin:10px 0 0 0;
padding:0;
} 

div.form-button input{
margin:0 5px 0 5px;
padding:0;
}


input#iscriviti {
width:60px;
border:#73848C 1px solid; 
background-color:rgb(255,255,255);
color: #000;
font-weight: bold;
font-size:0.8em;
font-family:Arial, sans-serif;
padding:0.3em;
margin:0; 

}

input#email {
width:110px;
border:#73848C 1px solid; 
background-color:rgb(255,255,255);
color: #000;
font-size:0.8em ;
font-family:Verdana,sans-serif; 
}
/*
------------BANNER*/

.banner{
padding-bottom:20px;
padding-top:20px;
}

.banner img{
border:none;}