	/* CSS Document */
body {
	background-color: #FDCDFF;
	margin: 0;
	background-image: url(img/sfobody2.jpg);
	background-repeat: repeat;
	background-position: 0 -2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-attachment: fixed;}
	
a:link {
	color: #9933FF;
}

a:visited {
	color: #9999FF;
}

a:hover {
	color: #99CCFF;
	text-decoration: overline;
}

#contenitore {
	width:900px;
	margin: 0 auto;
	border: solid 1px #fff;}
	
/*Stili Menu*/
#navcontainer ul {
	display: block;
	list-style: none outside;
	padding: 0;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	float: right;
	width: 450px;
	margin-top: 30px;}

#navcontainer li {
	padding: 5px 0;
	margin: 0 4px 10px 0;
	color: #996666;
	font-weight: bold;
	/* the next 4 lines are magic */
display: block;
	position: relative;
	top: -1.32em;
	border: 1px solid #996666;
	float: right;
	background-color: #FDCDFE;}

#navcontainer a:link,
#navcontainer a:visited {
color: #996666;
text-decoration: none;
padding-left: 0.5em;
padding-right: 0.5em;}

#navcontainer a:hover {
background-color: #A79FFE;
color: #000066;}

#navcontainerclear { display: none; }

html>body #navcontainerclear {
display: block;
clear: both;}

#navcontainer li#active a {
background-color: #A79FFE;
color: #FECCFE;}

/*Stili Header*/

#header {
	height: 414px;
	background-image: url(img/headerindex2.jpg);}
	
.headerbottom {
	background-image: url(img/headerbottom.jpg);
	height: 39px;
	padding-right: 15px;
	padding-top: 5px;
	text-align: right;
}

/*Stili intro*/	

#introduzione {
	padding: 0;
	background-color: #A79FFE;
	background-image: url(img/sfointro.jpg);
	background-repeat: repeat-x;
	margin: 0;
	border-bottom: solid 2px #662063;}
	
#introduzione p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#996666;
	letter-spacing: 0.03em;
	padding-left: 20px;
	padding-right: 20px;}

#introduzione h2 {
	font-size:30px;
	color: #7777C9;
	text-align: center;
	font-family: "Lucida Calligraphy";
	margin: 0;}


/*Stili contenuto*/

#contenuto {
	font-size:13px;
	color: #7777C9;
	text-align: center;
	margin: 0;
	background-repeat: no-repeat;
	background-color: #FAFCFD;
	padding: 40px 20px 90px;}
	
#contenuto p{
	font-size:14px;
	color: #4D2426;
	margin: 0;
	text-align: left;
	line-height: 1.6em;
	padding-top: 10px;
		font-style:normal;}
	
#contenuto p img {
	border: solid 3px #651E65;
	margin: 2px 10px;}

#contenuto li{
text-align:left;
list-style-type: circle;
list-style-position:inside;
font-style:italic;
text-indent:1.6em;
line-height:2em;}

#contenuto h2{
	font-size:20px;
	color: #7777C9;
	text-align: center;
	padding: 90px 20px 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;}
	
#footer{
	font-size:12px;
	color: #9FCFFF;
	text-align: center;
	margin: 0;
	background-color: #251206;
	padding: 15px;
	background-image: url(img/footer.jpg);
	border-top: 2px solid #662063;}

#footer a{
	color: #FDCDFF;
	text-decoration:none;}

#footer a:hover{
	color: #F6FAFF;
	text-decoration: underline;}


.Stile2 {font-size: 80px;}

marquee {
background:url(img/sfomarquee.jpg) repeat #F4DBBB;
border:#990066 solid 2px;
margin-bottom: 25px;}

marquee img{border:0;}

.adsense{
	background-color: #FAFCFD;
	padding-bottom: 5px;
	margin:0 auto;
	text-align: center;}
	
.Stile3 {
	font-weight: bold;
	font-style: italic;}