html, body { 
margin:0; 
padding:0; 
height:100%; 
} 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	background-color: #d7c4d7;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
hr {
border: 0px none; 
height: 1px; 
color: #660066; 
background-color: #660066;
 width: 90%;
 text-align: center
}
 /*contenitore non modificare.*/
#wrapper
{
margin:0 auto;
padding: 0px;

 }
#contenitore
{border-left: 1px solid #821379;
border-right: 1px solid #821379;
margin:0 auto;
padding: 0px;
 font: 0.75em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
#contenitore p {
margin: 0;
padding: 0px 5px 0px 5px;
 } 

/*Link Styles.*/
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #480b44;text-decoration: underline;
}


/*contenitore scritta copyright*/	
	.footer {
	margin: 0 auto;
	padding: 5px 0 5px 0;
	text-align: center;
	font: bold 14px "verdana", sans-serif;
	color: #000;
}
.footer p {margin: 0 0 5px 0;}
/*colori link copyright*/	
.footer a:link {color: #000;  text-decoration: none; }
.footer a:visited {color: #000; text-decoration: none;}
.footer a:hover, a:active, a:focus {color: #480b44;}	
/*fine scritta copyright*/
/*scritta webdesign*/	
	.foot {
	margin: 0 auto;
	padding: 5px 0 5px 0;
	text-align: center;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
.centro{
border-left: 1px solid #821379;
border-right: 1px solid #821379;} 
.barra { margin:0;
padding: 0px;
height: 40px;
background: #d8c5d8 url('../images/barra.jpg') repeat-x top;
color: #480B44; font-style:italic; font-variant:normal; font-weight:bold; font-size:13px; font-family:Times New Roman, Times, serif
  }   
.up { margin:0;
padding: 0px;
    height: 140px;
background: #821379 url('../images/top.jpg') repeat-x;
  }   
.menu { margin:0;
padding: 0px;
background: #d7c4d7 url('../images/menu.gif') repeat-y;
  width: 190px;
  border-left: 1px solid #821379;
  color: #FBF8FB
  }   
#divmenu { margin:0;
padding: 0px;
  }   

.centra { margin: 0 auto;
padding: 0px;
  } 
/*Main Content*/
#maincontent {
margin: 0px auto;
	padding: 0 10px 10px 10px;
	text-align: center;
	font-size: 100%;
}
#maincontent p{
	line-height: 1.4em;
	margin: 8px 5px 8px 5px;
	padding: 0px;
}
/********HEADINGS*******/
h1 {
	font: italic bold 1.8em "Comic Sans MS", Arial, Helvetica, sans-serif;
	margin: 15px 15px 20px 0;
	color: #000;
	text-align: left;
}
h1, h2, h3, h4 {
	line-height: normal;
	font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
}
h2 {
	margin: 15px 5px 20px 0;
	font: italic bold 1.8em "Comic Sans MS", Arial, Helvetica, sans-serif;
}
h3 {
	margin: 15px 15px 20px 0;
	font-size: 1.25em;
	text-align: center;
}    
.comic {
	font: italic 1.4em "Comic Sans MS", Arial, Helvetica, sans-serif;
	color: #000;
}
.comicviola {
	font: italic 1.6em "Comic Sans MS", Arial, Helvetica, sans-serif;
	color: #660066;
}
.viola {
	color: #660066;
}
.fucsia {
	color: #FF00FF;
}
.blu {
	color: #0002df;
}
.times {
	font: italic 1.4em "Times New Roman", Times, serif;
	color: #000;
}

img {
	border: 0px;
}

.doppiobordo {
	border: 2px solid #660066;
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}
.bordo {
	border: 1px solid #660066;
	margin: 0px;
	padding: 10px;
}
.autore {
	font: italic 1em "Times New Roman", Times, serif;
	color: #000;
	text-align: right;
	padding-right: 10px;
}
.sfbianco {border: 1px solid #660066;
	font: italic bold 1.3em "Times New Roman", Times, serif;
	color: #000;
	background-color: #fff;
	margin-top: 10px;
	padding: 2px;
}
	/*stili per float*/		
img.imag1 {
float : left;
 margin-right: 10px;
 margin-top: 5px;
border: 0px none; 
}

img.imag2 {
float : right;
 margin-left: 10px;
 margin-top: 5px;
border: 0px none;
}
.clearit {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}		
