body {
	text-align: center;
	margin:0px;
	padding:0px;	
	color:#000;
	background-color: #CCC;
}

a:link {
	color: #039;
	text-decoration:underline;
}

a:visited {
	color: #69F; 
	text-decoration: underline;
}

a:active {
	color: #00F;
	text-decoration: underline;
}

a:hover {
	color: #F00;
	text-decoration: none;
	background:#F0F0F0;
}

#contenitore_pagina {
	margin:0px;
	padding:0px;
	width: 950px;
	text-align: left;
	background: #FFF;
}

/*Layout e stili di intestazione*/
#intestazione {
	width:950px;
	height:185px;
	padding:0px;
	margin:0px;
	background: #039 url(../immagini/intestazione.jpg) top left no-repeat;
}

#intestazione a:link{
	color:#FFF;
	font:14px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background:none;
}

#intestazione a:visited{
	color:#FFF;
	font:14px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background:none;
}

#intestazione a:active{
	color:#FFF;
	font:14px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background:none;
}

#intestazione a:hover{
	color:#FF0000;
	font:14px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	background:none;
	text-decoration:none;
}

#cont_sup {
	width:415px;
	float:right;
}

#ricerca {
	height:105px;
	padding-top:5px;
	padding-right:15px;
	margin:0px;
	float:right;
}

#ricerca a:link.ricerca{
	color:#FFF;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	background:none;
}

#ricerca a:visited.ricerca{
	color:#FFF;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background:none;
}

#ricerca a:active.ricerca{
	color:#FFF;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	background:none;
}

#ricerca a:hover.ricerca{
	color:#FF0000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:bold;
	background:none;
	text-decoration:none;
}

#ricerca h1 {
	color:#FFF;
	font: bold 14px "Trebuchet MS", helvetica, sans-serif;
}

#barra_sup {
	width:410px;
	float:right;
	color:#000;
	font: bold 12px "Trebuchet MS", helvetica, sans-serif;
	text-align:center;
}

#barra_sup a:link{
	color:#990000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

#barra_sup a:visited{
	color:#990000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

#barra_sup a:active{
	color:#990000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

#barra_sup a:hover{
	color:#000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	background:none;
	text-decoration:none;
}


/*Fine stili di intestazione*/

#contenitore_testo {
width:950px;
background: #FFF url(../immagini/sfondo.jpg) top center repeat-y;
margin:0px;
padding:0px;
}

/*Layout e stili spalla sinistra*/
#sinistra {
float: left;
width: 165px;
margin-left:15px;
margin-right:5px;
padding-right: 5px;
background:#FFF;
}

#sinistra h1.secondario {
font: bold 14px "Trebuchet MS", helvetica, sans-serif;
color: white;
background: black url(../immagini/titlebar.gif) repeat-x center left;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: uppercase;
padding: 4px 0px 4px 10px;
}

#sinistra p {
padding: 0px;
font-family: "Trebuchet MS", helvetica, sans-serif;
font-size:14px;
color:#000;
}

.riquadro2 {
width: 155px;
margin-left:10px;
}

.riquadro2 .intestazione {
font: bold 14px "Trebuchet MS", helvetica, sans-serif;
color: white;
background: black url(../immagini/titlebar.gif) repeat-x center left;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: uppercase;
padding: 4px 0 4px 10px;
}

/*Fine spalla sinistra*/
.im_sinistra {
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	margin: 6px 10px 0 0;
	}
.im_destra {
	border: 1px solid #ccc;
	padding: 5px;
	float: right;
	margin: 6px 0 0 10px;
	}

span.rosso {
color: #990000;
}

span.blu {
color: #003399;
}
/*Layout e stili contenuto*/
#contenuto {
background-color: #FFF;
padding: 0px;
margin-left:210px;
margin-right:35px;
font-size:14px;
font-family: "Trebuchet MS", helvetica, sans-serif;
}

#contenuto p {
padding-bottom: 10px;
font-size:14px;
font-family: "Trebuchet MS", helvetica, sans-serif;
margin:0px;
text-align:justify;
line-height:1.5em;
min-width:auto;
}

#contenuto h1.home {
margin: 0px;
padding: 0px;
color:#000;
font: bold 20px "Trebuchet MS", helvetica, sans-serif;
text-align:center;
background: #FFF;
border-bottom: 1px dotted #990000;
}

#contenuto h2.home {
font: bold 14px "Trebuchet MS", helvetica, sans-serif;
color: white;
background: #000 url(../immagini/titlebar.gif) repeat-x center left;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: uppercase;
padding: 5px;
}

#contenuto h2 {
font: italic 16px "Trebuchet MS", helvetica, sans-serif;
color: #000;
background: #FFF;
text-align:justify;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
padding: 5px;
}

#contenuto h2.autore {
font: italic 14px "Trebuchet MS", helvetica, sans-serif;
color: #000;
background: #FFF;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
padding: 5px;
}

#contenuto a:link.autore {
font: bold italic 14px "Trebuchet MS", helvetica, sans-serif;
color: #000;
background: #FFF;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
text-decoration:underline;
padding: 5px;
}

#contenuto a:visited.autore {
font: bold italic 14px "Trebuchet MS", helvetica, sans-serif;
color: #000;
background: #FFF;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
text-decoration:underline;
padding: 5px;
}

#contenuto a:active.autore {
font: bold italic 14px "Trebuchet MS", helvetica, sans-serif;
color: #000;
background: #FFF;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
text-decoration:underline;
padding: 5px;
}

#contenuto a:hover.autore {
font: bold italic 14px "Trebuchet MS", helvetica, sans-serif;
color: #F00;
background: #FFF;
text-align:center;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
text-decoration:none;
padding: 5px;
}

#contenuto h3 {
font: bold 16px "Trebuchet MS", helvetica, sans-serif;
color: #000;
background: #FFF;
text-align:justify;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
text-transform: none;
padding: 5px;
border-bottom:#000 dotted 1px;
}

#contenuto li {
font-size:14px;
font-family: "Trebuchet MS", helvetica, sans-serif;
text-align:justify;
line-height:1.5em;
}

/*Layout e stili del footer*/
#piedipagina {
	width:950px;
  height: 71px;
  clear: both;
  background: #000 url(../immagini/piedipagina.jpg) top left no-repeat;
  color: #000;
  font-family: "Trebuchet MS", helvetica, sans-serif;
	font-size:12px;
	font-weight:bold
}

#piedipagina_nav {
	margin-left:210px;
	margin-right:35px;
	border-top: 1px dotted #900;
	text-align:left;
}

#piedipagina_nav a:link{
	color:#990000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

#piedipagina_nav a:visited{
	color:#990000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

#piedipagina_nav a:active{
	color:#990000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:none;
}

#piedipagina_nav a:hover{
	color:#000;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	background:none;
	text-decoration:none;
}

#copyright {
	position:relative;
	top:15px;
	right:20px;
	float:right;
	color:#FFF;
	font:12px "Trebuchet MS", helvetica, sans-serif;
	font-weight:normal;
	text-align:right;
}
/*Fine footer*/

/*Menu laterale dynamicdrive.com*/

.riquadro {
width: 155px; /*width of menu*/
margin-left:10px;
padding:0px;
}

.riquadro .headerbar{
font: bold 14px "Trebuchet MS", helvetica, sans-serif;
color: white;
background: black url(../immagini/titlebar.gif) repeat-x center left;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.riquadro ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.riquadro ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
font-family: "Trebuchet MS", helvetica, sans-serif;
}

.riquadro ul li a{
color: #990000;
background: url(../immagini/arrowbullet.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-family: "Trebuchet MS", helvetica, sans-serif;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.riquadro ul li a:visited{
color: #990000;
font-family: "Trebuchet MS", helvetica, sans-serif;
text-decoration: none;
}

.riquadro ul li a:active{
color: #990000;
font-family: "Trebuchet MS", helvetica, sans-serif;
text-decoration: none;
}

.riquadro ul li a:hover{
color: #000;
font-family: "Trebuchet MS", helvetica, sans-serif;
background: #F3F3F3 url(../immagini/arrowover.gif) no-repeat center left; /*custom bullet list image*/
}

.riquadro_centrale {
  background-color: #F0F0F0;
  margin:0px;
  margin-top:15px;
  padding:10px;
  border: 1px solid #CCC;
  font-family: "Trebuchet MS", helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
	text-align: justify;
}

.libro {
  background-color: #FFF;
  margin:0px;
  padding:10px;
  border: 1px solid #CCC;
  font-family: "Trebuchet MS", helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
	text-align: justify;
}

.flottante_sinistra {
  float: left;
  margin-right: 10px;
	border: 0px;
}

.didascalia_sinistra
{
float: left;
margin: 5px 10px 0px 0px;
background-color: #F0F0F0;
padding: 10px;
border: 1px solid #CCC;
}

div.didascalia_sinistra img
{
border: 1px solid #CCC;
}

.didascalia_destra
{
float: right;
margin: 5px 0px 0px 10px;
background-color: #F0F0F0;
padding: 10px;
border: 1px solid #CCC;
}

div.didascalia_destra img
{
border: 1px solid #CCC;
}

.maiuscola {
float:left;
color:#B1B1B1;
font-size:100px;
line-height:70px;
padding:2px;
font-family: "Times New Roman", times, sans-serif;
background: #FFF
}

blockquote {
  background-color: #F0F0F0;
  margin-right:20px;
  margin-left:20px;
  margin-top:5px;
  margin-bottom:15px;
  padding:10px;
  border: 1px solid #CCC;
  font-family: "Trebuchet MS", helvetica, sans-serif;
  font-size: 14px;
  font-weight:italic;
  line-height: 1.5em;
  color: #000000;
	text-align: justify;
}

.citazione {
  margin-top:15px; margin-bottom: 15px;
  font-family: "Trebuchet MS", helvetica, sans-serif;
	width: 180px;
  font-size: 14px;
  line-height: 1.5em;
	font-style: italic;
  color: #000000;
	text-align: justify;
}


	

