* {

padding: 0;

margin: 0;

}



body

{

font : 76% Verdana, Geneva, Arial, Helvetica, sans-serif;

background-color : #FFFFFF;

background-image: url(sfondoarme.png);

background-repeat: no-repeat;

background-position:center top;

text-align : center;

width : 100%;

min-width : 750px;

color : #FFFFFF;

}



/* links */

a:link {

color: #000000;

background: transparent;

text-decoration: none;

}



a:visited {

color: #000000;

text-decoration: none;

}



a:hover {

color : #000000;

text-decoration : underline;

}



/* Links senza paragrafi sottotitoli */

p a {

color: #000000;

text-decoration: none;

}



p:hover a {

color: #FFFFFF;

text-decoration: underline;

}



p a:hover {

color: #FFFFFF;

}



/* Headings */

h1 {

background: transparent;

color: #000000;

padding: 0;

text-transform: uppercase;

font: 12px Helvetica, Arial, Verdana, sans-serif;

margin-right: 0;

margin-left: 0;



}



#contentright p {

background: transparent;

background-repeat: repeat;

margin: 12px 12px 12px 23px;

font-family: Georgia, "Times New Roman", Times, serif;





}



/* Layout */

#logo {

width: 748px;

height: 140px;

background: url(img/logo3.jpg) no-repeat;

text-align: center;

vertical-align: 80%;



}



img {

border: none;

}



#wrapper {

text-align: left;

width: 748px;

margin: auto auto;

border-left: 1px solid #FFFFFF;

border-right: 1px solid #FFFFFF;





















}



#contentwrapper {

padding: 0 1px 0px 0;

margin: 1px 0 0;



















}



#contentleft {

width: 150px;

float: left;

padding: 10px 10px 16px;

height: auto;

background-image: url(img/corner_left.gif);

background-repeat: repeat-y;

background-position: right;

}



#contentright {

width: 540px;

float: right;

padding: 5px;

color: #000000;

background-color: transparent;

background-image: url(img/corner_right.gif);

background-repeat: repeat-y;

background-position: left;













}



#content {

width: 700px;

padding: 5px;

color: #000000;

background-color: transparent;

background-image: url(img/corner_right.gif);

background-repeat: repeat-y;

background-position: left;













}







hr {

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-bottom-style: solid;

border-top-color: #FFFFFF;

border-right-color: #FFFFFF;

border-bottom-color: #FFFFFF;

border-left-color: #FFFFFF;

}



#contentright {

width: 540px;

float: right;

padding: 5px;

color: #000000;

background-color: transparent;

background-image: url(img/corner_right.gif);

background-repeat: repeat-y;

background-position: left;













}







#round p {

font-size: .9em;

line-height: 15px;

margin: 15px 0 0 0;

padding: 10px 10px 20px 10px;

}







#footerWrapper {

margin-left: 150px;

width: 583px;

color: #000000;

font-family: Georgia, "Times New Roman", Times, serif;

text-align: center;

font-style: italic;

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-bottom-style: solid;

border-bottom-color: #000000;









}



#footer {

width: 418px;

padding: 16px 0 0 0;

font-size: medium;

text-transform: uppercase;

line-height: 1.2em;

margin: 7em auto auto;

border-top: 4px solid #FFFFFF;

}



#footer img {

padding: 1em 0 0 0;

}



#footer a {

color: #000000;

}



/* List Styles */

#contentright ul {

margin-left: 44px;

list-style-type: square;





}



#contentright ul li {
	text-align: left;
	padding: 3px 1px 3px 0px;
	font-size: small;







}



.navheading {

background: #FFFFFF url(img/nav_h.gif) no-repeat;

color: #FFFFFF;

padding: 2px 0px 2px 24px;

margin: 0;

}



#navlist {

font-size: 0.9em;

letter-spacing: .2em;

list-style-type: none;

margin: 0 0 0em;

padding-right: 5px;

padding-left: 5px;





}



#navlist li {

list-style-type: none;

padding: 0 10px 0 0;

margin: 0;

}



#navlist a {

background: url(img/nav_a.gif) no-repeat;

border-bottom: 1px solid #FFFFFF;

display: block;

padding: 2px 2px 2px 6px;

width: 142px;

}



#navlist a:link, #navlist a:visited, #navlist a:hover, #navlist

a:active {

text-decoration: none;

color: #FFFFFF;



}



#navlist a:hover, #navlist a:active, #navlist a:focus {

background: url(img/nav_a_hover.gif) no-repeat;

}



/* Classes */

.clear {

clear: both;

height: 0;

margin: 0;

font-size: 1px;

line-height: 0;

background-color: #FFFFFF;



}



.note {
	font-size: 0.9em;
	color: #222;
	border: 1px solid #28644C;
	/*background-image: url(note.jpg);
	background-repeat: repeat-x;*/
	padding: 10px;
	background-color: #DDE9E7;




}





.titolo {
	color: #000000;
	margin: 0;
	padding-right: 0px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-bottom-style: solid;
	background-color: #DBE2DA;






}

.subtitolo {

background: #FFFFFF;

color: #000000;

margin: 0;

padding-right: 0px;

font-size: .9em;

font-family: Georgia, "Times New Roman", Times, serif;

font-weight: lighter;

text-indent: 23px;





}

.descrizione {

color: #000000;

margin: 0;

padding-right: 0px;

font-size: 13px;

font-family: Georgia, "Times New Roman", Times, serif;

font-weight: lighter;

text-indent: 23px;

list-style-image: none;









}

ol {

font-size: 0.9em;

color: #000000;

text-indent: 69px;

list-style-type: none;

background-image: url(img/li.gif);

background-repeat: repeat-y;

line-height: 13px;











}

td {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

padding-top: 3px;

padding-right: 0px;

padding-bottom: 3px;

padding-left: 0px;

border: 1px solid #000000;



}

.autore {

color: #000000;

margin: 0;

padding-right: 0px;

font-size: 12px;

font-family: Georgia, "Times New Roman", Times, serif;

font-weight: bold;

text-indent: 23px;

}

table {

border: 1px solid;



}

.titolone {

color: #000000;

margin: 0;

padding-right: 0px;

font-family: Georgia, "Times New Roman", Times, serif;

font-weight: bold;

font-size: 15px;

border-top: 1px #000000;

border-right: 1px #000000;

border-bottom: 1px solid #000000;

border-left: 1px #000000;

text-indent: 69px;

background-position: 9px;

background-color: #F4F4F4;













}

#wrapper #contentwrapper #contentright a {

color: #000000;

text-decoration: underline;

}

#wrapper #contentwrapper #contentright a:hover {



color: #009966;


}.padder {


padding: 13px 0 0 2px;
}
i {
	padding-right: 6px;
}


/*NUOVE CLASSI*/
.calendario {
	/*background-color: #F7F5EE;*/
	padding-left: 2px;
}
.calendario li {
line-height: 10px;color: #000;text-indent: 2px;list-style-type: none;text-indent: 5px;background-color: #F7F5EE;
}
.calendario i {
	font-weight: bold;color: #996600;
	
}
.calendario ul {
list-style-type: none;
	padding-top: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #ccc;
	border-left-color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
}