@charset "utf-8";
body {
	/*font-family: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #dde3e7;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;
}

#container {
	width: 960px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
}

#header {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	background-image: url(../img/sfondo-header.jpg);
	height: 96px;
}

#headerCb {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	background-color: White;
	height: 120px;
}

#mainarea{
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 250px;
}

#homeArea{
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	background-color: #FBFBFB;
	
}

#boxArticle {
	width: 914px;
	height: 262px;
	background-color: #dde3e7;
}
.homeArticle {
	width: 108px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 6px 3px 6px 3px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 250px;
	float: left;
	background-color: White;
	text-align: left;
	overflow: hidden;
}

.homeArticle p {
	margin: 0px 0px 0px 0px;
	font-size: 0.85em;
	padding: 1px 5px 3px 5px;
}

.homeArticle h1 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #961D3E;
	padding: 2px 5px 2px 5px;
}

.homeArticle a:link {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #2C2C2C;
	text-decoration: none;
}

.homeArticle a:visited {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #2C2C2C;	
	text-decoration: none;
}

.homeArticle a:hover {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #4169E1;
	text-decoration: none;
}

#homeLastnews {
	width: 224px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 6px 3px 6px 3px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding:  0px 0px 0px 0px;;
	height: 250px;
	float: left;
	text-align: left;
	overflow: auto;
	font-size: 0.7em;
	background-color: #EEE8AA;
	background-image: url(../img/sfondo-lastnews.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#homeLastnews p {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

.dataNews{
	color: Black;
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#homeLastnews h3 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #961D3E;
	padding: 2px 2px 2px 2px;
	font-size: 1.1em;
}

#homeLastnews a:link {
	padding:  2px 2px 2px 2px;;
	line-height: 1.2em;
	text-decoration: none;
	color: #333333;
}

#homeLastnews a:visited {
	padding:  2px 2px 2px 2px;;
	line-height: 1.2em;
	text-decoration: none;
	color: #333333;	
}

#homeLastnews a:hover {
	padding:  2px 2px 2px 2px;;
	line-height: 1.2em;
	color: White;
	text-decoration: none;
	background-color: #333333;	
}

#homeTopicnews {
	width: 294px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 6px 3px 6px 3px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 239px;
	float: left;
	text-align: left;
	overflow: auto;
	font-size: 0.7em;		
	background-color: #fbfbfb;	
}

#homeTopicnews p {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
}

#homeTopicnews h3 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #961D3E;
	padding: 2px 2px 2px 2px;
	font-size: 1.1em;
}

#homeTopicnews a:link {
	text-decoration: none;
	color: #778899;	
}

#homeTopicnews a:visited {
	text-decoration: none;
	color: #778899;	
}

#homeTopicnews a:hover {
	color: Black;
	text-decoration: none; 
	background-color: #FFE4E1;
	display: inline-block;
}

#contmidFooter{
	width: 960px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px 0px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 10px 0px 10px;
	height: 228px;
}


#midAFooter{
	width: 469px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0px 0px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 228px;
	float: left;
	background-image: url(../img/sfondo-midfooter.jpg);
	background-repeat: repeat-x;
}

#midBFooter{
	width: 469px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0px 0px 0px 2px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 228px;
	float: left;
	background-image: url(../img/sfondo-midfooter.jpg);
	background-repeat: repeat-x;
}

#midAZone {
	width: 618px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0px 0px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #fbfbfb;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 10px 10px 10px 10px;
	min-height: 715px;
}

#midAZone h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #961D3E;
	line-height: 1.5em;
}

#midBZone {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0px 0px 0px 2px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	float: right;
	background-color: transparent;
	min-height: 715px;
}

#tv {
	width: 410px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 250px;
	float: left;
	background-color: Black;
}

#tv2 {
	width: 468px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	margin-bottom: 5px;
	#margin-bottom: 0px;
	_margin-bottom: 0px;
	height: 250px;
	float: left;
	background-color: Black;
}

#colonnaPrincipale {
	width:468px; 
	margin:0px;
	padding:0px; 
	float:left;
}

#gruppoArticoli {
	width: 458px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 5px;
}

.articolo {
	width: 446px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	margin-bottom: 5px;
	margin-top: 0px;	
	padding: 5px;
	#padding: 5px;
	float: left;
	text-align: left;
	border: 0px;
	color: #3F3F3F;
}

.articoloCorpo {
	padding-left: 110px;
	margin-top: 0px;
}

.articolo p {
	font-size: 0.9em;
	margin-top: 1px;
	#margin-top: 0px;
	padding-top: 2px;
}

.articoloCorpo h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #B22222;
	margin-top: 0px;
	border-bottom: 1px dashed #3F3F3F;
	margin-bottom: 3px;
}

.articoloCorpo h2 {
	font-family: Trebuchet MS;
	font-size: 0.9em;
	color: #545454;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: normal;
}

.articoloCorpo h3 {
	font-family: Tahoma, Verdana;
	font-size: 0.7em;
	color: Gray;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

.articolo  img{
	border:1px solid #cfcfcf;
}

.articolo a:link {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #3F3F3F;
	text-decoration: none;
}

.articolo a:visited {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #3F3F3F;
	text-decoration: none;
}

.articolo a:hover {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #4169E1;
	text-decoration: none;
}

#cloud {
	width: 228px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	padding: 0;
	height: 250px;
	float: left;
	background-image: url(../img/sfondo-cloud.jpg);
	margin: 0px 1px 0px 1px;
}

#boxAdv250 {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 250px;
	float: left;
}

#boxAdv120 {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px 0px 1px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 120px;
	float: left;
	background-color: Aqua;
}

#boxLastnews {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 300px;
	float: left;
	background-color: Gray;
}
#mainContent{
	width: 920px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px auto 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 10px 0px 10px;
	height: 342px;
	background-color: #fbfbfb;
}

#areaHome{
	width: 920px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px auto 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 10px 0px 10px;
	background-color: #FBFBFB;
	text-align: left;
}

#mainTopic{
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px auto 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 672px;
	background-color: #fbfbfb;
}

#mainArgument{
	width: 615px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 10px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 672px;
	background-color: Blue;
}

#mainZone{
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px auto 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: auto;
	
}

.separatore {
	background-image: url(../img/separatore-notizie.jpg);
	background-repeat: repeat-x;
	width: 920px;
	height: 30px;
}

.separatoreBasso {
	background-image: url(../img/base-notizie.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 920px;
	height: 50px;
}

.spazio {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 1px;
	background-color: transparent;
}
#logo {
	width: 260px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	background-image: url(../img/logo-classic.gif);
	height: 70px;
	float: left;
	background-position: left;
	background-repeat: no-repeat;
}

#logoCb {
	width: 200px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 5px; 
	padding: 0;
	background-image: url(../img/logo-classic-white.gif);
	height: 90px;
	float: left;
	background-position: left;
	background-repeat: no-repeat;
}

#banner {
	float: left;
	clear: right;
}

#search {
	width: 320px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 50px;
	float: left;
	background-image: url(../img/separatore-header.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px;
}

#login {
	width: 320px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 50px;
	float: left;
	background-image: url(../img/separatore-header.gif);
	background-position: left;
	background-repeat: no-repeat;	
	padding: 10px;	
}

#navigation {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 4px 0px;
	height: 22px;
	float: left;
	text-align: left;
	color: Gray;
	font-size: 0.8em;
	background-color: Black;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#navigation a:link {
	color: White;
	text-decoration: none;
	font-weight: bold;	
	padding: 0px 3px 0px 3px;
}

#navigation a:visited {
	color: White;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

#navigation a:hover {
	color: White;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	border-bottom: 3px solid #EEE8AA;
}

.oneColFixCtrHdr #mainContent {
	padding: 0 20px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */
	background: #FFFFFF;
}

#footer {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 1px 10px 0px 10px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 77px;
	background-image: url(../img/sfondo-footer.jpg);
	background-color: Black;
	float: left;
}

#footerSx {
	background-image: url(../img/rosa-footer-left.jpg);
	width: 157px;
	height: 77px;
	float: left;
}

#footerDx {
	background-image: url(../img/rosa-footer-right.jpg);
	width: 157px;
	height: 77px;
	float: left;
}

#footerCentrale {
	width: 606px;
	height: 77px;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#footerCentrale p {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 0px; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-size: 0.7em;
	color: #999999;
}


#footerCentrale a:link {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 0px; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-size: 1.0em;
	color: #708090;
	text-decoration: none;
}

#footerCentrale a:visited {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 0px; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-size: 1.0em;
	color: #708090;
	text-decoration: none;
}

#footerCentrale a:hover {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 0px; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-size: 1.0em;
	color: #FFFFFF;
	text-decoration: underline;
}

.colFooterLaterale {
	margin-top: 14px;
	width: 145px;
	height: 200px;
	padding: 1px 5px 1px 5px;
	float: left;
	text-align: left;
	font-size: 0.7em;
}

.colFooterCentrale {
	margin-top: 14px;
	width: 146px;
	height: 200px;
	padding: 1px 5px 1px 5px;
	border-left: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	float: left;
	text-align: left;
	font-size: 0.7em;
}

.titolino {
	color: #961D3E;
	font-weight: bold;		
}


#midAFooter h3 {
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D675AB;
	margin-left: 15px;
	margin-bottom: 2px;
	margin-top: 1px;
}

#midBFooter h3 {
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #708090;
	margin-left: 15px;
	margin-bottom: 2px;
	margin-top: 1px;
}

#midAFooter li{
	font-family: Tahoma;
	list-style: georgian;
	color: #E3A4C7; 
	line-height: 1.3em;
	margin-left: -5px;
}

#midBFooter li{
	font-family: Tahoma;
	list-style: georgian;
	color: #515151;
	line-height: 1.3em;
	margin-left: -5px;
}

#contmidFooter ul{
	margin-top: 1px;
}

#midAFooter a:link {
	text-decoration: none;
	color: #D675AB;
}

#midAFooter a:visited {
	text-decoration: none;
	color: #D675AB;
}

#midAFooter a:hover {
	text-decoration: overline;
	color: White;
}

#midBFooter a:link {
	text-decoration: none;
	color: #708090;
}

#midBFooter a:visited {
	text-decoration: none;
	color: #708090;
}

#midBFooter a:hover {
	text-decoration: overline;
	color: White;
}

.intestazione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.intestazione a:link {
	border-bottom: dashed 1px #708090;
	color: #708090;
	text-decoration: none;
}

.intestazione a:visited {
	border-bottom: dashed 1px #708090;
	color: #708090;
	text-decoration: none;
}

.intestazione a:hover {
	border-bottom: dashed 1px #4169E1;
	color: #4169E1;
	text-decoration: none;	
}

.imgInner img {
	border: solid 3px #CCC;
}

.imgInner a:hover img {
	border: solid 3px #961D3E; 
}

.imgNav img {
	border: solid 3px #708090;
}

.imgNav a:link img {
	border: solid 3px #708090;
}

.imgNav a:visited img {
	border: 3px solid #CCC; 
}

.imgNav a:hover img {
	border: solid 3px #961D3E; 
}

.sezione {
	width: 580px;
	border: 3px solid #D3D3D3; 
	height: 105px; 
	margin-bottom: 5px; 
	background-color: White;
	padding: 5px 5px 5px 5px;
}


.sezione h2 {
	font-size: 1.1em;
	color: #961D3E;
	padding: 1px 1px 1px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Aria, Helvetica;
}

.sezione p {
	font-size: 0.9em;
	line-height: 1em;
	padding: 1px 1px 1px 0px;
	margin: 0px 0px 0px 0px;
}

.sezione img {
	margin-right: 7px;
}

.categoria a:link {
	color: Black;
	text-decoration: none;
}

.categoria a:visited {
	color: Black;
	text-decoration: none;
}

.categoria a:hover {
	color: #708090;
	text-decoration: none;
}

.categoria{
	width: 590px;
	border: 3px solid #D675AB;
	background-color: White;
	margin:6px 0 0 0;
	padding:3px 5px 8px 5px;
	display:table;
}

.categoria  img{
	margin:4px 10px 4px 0;
	border:1px solid #cfcfcf;
}

.categoria h2{
	color:#961D3E;
	font-family: "Trebuchet MS";
	font-size: 1.1em;
	font-weight:bold;
	margin: 3px 0px 3px 0px;
	padding-bottom: 1px;
}

.categoria h2 a{color:#961D3E;text-decoration:none;}
.sottotitolo{margin:0;padding:4px 0 2px 0;font-weight:bold;border-top:1px dotted #4f4f4f;width:403px;float:left;color:#4f4f4f;line-height:14px;font-size:16px;} 
.sottotitolo a{color:#4f4f4f;text-decoration:none;}
.articolo-small-content{font-size:11px;padding:0 5px 0 0;margin:1px 0 0 5px;line-height:13px;color:#797979;display:table;}
.articolo-small-content a:link{color:#961D3E;position:relative; top:3px;left:0;} 
.categoria .articolo-small-content{margin-top:0;}

.data{
	font-family: "Trebuchet MS";
	font-size: 0.9em;
	border-top: 1px dashed #A9A9A9;
	float: right;
	width: 500px;
	text-align:right;
	margin: 1px 0 1px 0;
	padding:0;
}

.datasearch{
	font-family: "Trebuchet MS";
	font-size: 0.9em;
	margin: 1px 0 1px 0;
	padding:0;
}

.tblNavigation {
	width: 460px;
	margin: 5px 5px 5px 5px;
	padding: 3px;
	/*border: 3px solid #EEE8AA;
	background-color: #FFFFF0;*/
	border: 3px solid #FFD700;
	background-color: #FAFAD2;	
	color: Black;
	text-align: left;
}

.tblNavigation input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: Black;
	padding: 1px 5px 1px 5px;
	background-color: #F5F5F5;
	border: 1px solid #EEE8AA;
	width: 140px;
}

.tblNavigation input[disabled="disabled"], input.disabled {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: Gray;
	padding: 1px 5px 1px 5px;
	background-color: Silver;
	border: 1px solid #EEE8AA;
	width: 140px;
}

.tblNavigation select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: Black;
	padding: 1px 5px 1px 5px;
	background-color: #F5F5F5;
	border: 1px solid #EEE8AA;
	width: 160px;
}

.tblNavigation form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.tblNavigation p {
	margin: 0px;
	padding: 3px 0px 3px 5px;
	font-size: 0.85em;
}

.colonnare{
	margin: 1px;
	padding: 0px;
	text-align: center;
	background-color: #dde3e7;
}

.searchform input {
	font-family: Tahoma, Arial;
	font-size: 12px;
	border: 1px solid Black;
	background-color: #dde3e7;
}

.searchform input:focus {
	font-family: Tahoma, Arial;
	font-size: 12px;
	border: 2px solid Yellow;
	background-color: #dde3e7;
}

.searchform input[type="submit"]{
	font-family: Tahoma, Arial;
	font-size: 12px;
	border: 1px outset gray;
	background-color: silver;
}

.searchresult{
	width: 590px;
	background-color: White;
	margin:6px 0 0 0;
	padding:3px 5px 8px 5px;
	display:table;
}

.searchresult h2{
	color:#961D3E;
	font-family: "Trebuchet MS";
	font-size: 1.1em;
	font-weight:bold;
	margin: 3px 0px 3px 0px;
	padding-bottom: 1px;
}

.searchresult h2 a{
	color:#961D3E;
	text-decoration:none;
}

.searchresult h2 a:hover{
	color: #4169e1;
	text-decoration:none;
}

#midBAdsense {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 3px auto 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 70px;
	float: left;
}

#midBAdv {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 3px auto 0px auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	background-color: white;
	height: 100px;
	float: left;
}

#lavoroZone {
	width: 920px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0px 0px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #fbfbfb;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 10px 10px 10px 10px;
}

#contentZone {
	width: 920px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0px 0px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #fbfbfb;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 10px 10px 10px 10px;
}

#contentZone h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #961D3E;
	line-height: 1.5em;
}

#contentZone a:link {
	color: #961D3E;
	text-decoration: none;
}

#contentZone a:visited {
	color: #961D3E;
	text-decoration: none;
}

#contentZone a:hover {
	color: #708090;
	text-decoration: none;
}

.map {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	width: 180px;
	height: 160px;
	padding: 5px;
	margin: 5px;
	float: left;
	border: 1px outset silver;
	text-align: left;
}

.map h2 {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 1.3em;
	color: #3e3e3e;
	line-height: 1.5em;
	padding-left: 15px;
}

.map a:link {
	text-decoration: none;
	color: #961d3e;
}

.map a:visited {
	text-decoration: none;
	color: #961d3e;
}

.map a:hover {
	text-decoration: overline;
	color: #4169e1;
}

.map li{
	font-family: Tahoma;
	list-style: georgian;
	line-height: 1.3em;
	margin-left: -5px;
}

.temp {
	color: silver;
}

.highlight {
	background-color: yellow;
	font-weight: bold;
	padding: 2px;
}

.archimap {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	width: 180px;
	height: 300px;
	padding: 5px;
	margin: 5px;
	float: left;
	border: 1px outset silver;
	text-align: left;
}

.archimap h2 {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 1.3em;
	color: #3e3e3e;
	line-height: 1.5em;
	padding-left: 15px;
}

.archimap a:link {
	text-decoration: none;
	color: #961d3e;
}

.archimap a:visited {
	text-decoration: none;
	color: #961d3e;
}

.archimap a:hover {
	text-decoration: overline;
	color: #4169e1;
}

.archimap li{
	font-family: Tahoma;
	list-style: none;
	line-height: 1.3em;
	margin-left: -5px;
}

.homeEventi {
	width: 222px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 6px 3px 6px 3px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 0px;
	height: 250px;
	float: left;
	background-color: White;
	text-align: left;
	overflow: hidden;
}

.homeEventi p {
	margin: 0px 0px 0px 0px;
	font-size: 0.85em;
	padding: 1px 5px 3px 5px;
}

.homeEventi h1 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #0000CD;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.homeEventi img {
	margin: 0px 5px 5px 0px;

}

.homeEventi a:link {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
}

.homeEventi a:visited {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
}

.homeEventi a:hover {
	font-family: Tahoma;
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
}

.events a:link {
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #1E90FF;
	border-bottom: dashed 1px;
	text-decoration: none;
}

.events a:visited {
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #1E90FF;
	border-bottom: dashed 1px;
	text-decoration: none;
}

.events a:hover {
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: Navy;
	border-bottom: dashed 1px;
	text-decoration: none;
}

#logoEstate {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	background-image: url(../img/logo-bianco.gif);
	height: 90px;
	float: left;
	background-position: left;
	background-repeat: no-repeat;
	margin-bottom: 1px;
}

#miniHeader {
	width: 933px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 2px;
	padding-right: 5px;
	float: left;
	background-color: #909090;
	text-align: right;
	background-image: url(../img/logo-network.gif);
	height: 20px;
	background-position: left;
	background-repeat: no-repeat;
	color: #A9A9A9;
	margin-bottom: 1px;	
}

#miniHeader img {
	border: 1px solid #A9A9A9;
}

#miniHeader a:link img {
	border: solid 1px #A9A9A9;
}

#miniHeader a:visited img {
	border: 1px solid #A9A9A9;
}

#miniHeader a:hover img {
	border: 1px solid White; 
}

#header2 {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	background-color: White;
	background-position: top;
	height: 144px;

}

#navigationOro {
	width: 940px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 5px 0px;
	height: 24px;
	float: left;
	text-align: left;
	color: Gray;
	font-size: 0.8em;
	background-color: Black;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 1px;	
}

#navigationOro a:link {
	color: White;
	text-decoration: none;
	font-weight: bold;	
	padding: 0px 3px 0px 3px;
}

#navigationOro a:visited {
	color: White;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

#navigationOro a:hover {
	color: White;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	border-bottom: 3px solid #EEE8AA;
}

#search2 {
	width: 320px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 70px;
	float: left;
	background-image: url(../img/separatore-header.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px;
}

#login2 {
	width: 320px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	height: 70px;
	float: left;
	background-image: url(../img/separatore-header.gif);
	background-position: left;
	background-repeat: no-repeat;	
	padding: 10px;	
}

#banner2 {
	clear: right;
	float: left;
	margin-right: 0px;
	width: 730px;
}

.search input {
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 2px;
	border: 1px solid Black;
	background-color: #dde3e7;
}

.search input:focus {
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 2px;	
	border: 2px solid Yellow;
	background-color: #dde3e7;
}

.search input[type="submit"]{
	font-family: Verdana, Arial;
	color: White;
	font-size: 10px;
	padding: 2px;
	border: 0px solid Black;
	background-color: #C71585;
}

#imageNavigation {
	width: 460px; /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin-bottom: 5px;
	margin-left: 7px;
	padding: 2px;	
	float: left;
	text-align: center;
	border: 1px solid #FFD700;
}

#imageNavigation p {
	margin: 0px;	
}

#imageNavigation h3 {
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #961D3E;
	padding: 0px;
	font-size: 1.1em;
}

.sezioneBrand {
	margin: 10px 5px 10px 5px;
	padding: 3px;
	text-align: left;
}

.sezioneBrand p{
	margin: 1px;
	padding: 1px;
	font-family: Tahoma;
	font-size: 0.8em;
}

.sezioneBrand h2{
	color: #434343;
	font-family: "Trebuchet MS";
	font-size: 1.1em;
	margin: 1px;
	padding: 1px;
	border-bottom: 1px dashed #A9A9A9;
}

.sezioneBrand h2 a:link {
	color: #4169E1;
	text-decoration: none;
}

.sezioneBrand h2 a:visited {
	color: #4169E1;
	text-decoration: none;
}

.sezioneBrand h2 a:hover {
	color: #B22222;
	text-decoration: none;
}


.brand {
	width: 210px;
	line-height: 1.2em;
	text-align: left;
	font-size: 1.1em;
	#font-size: 1em;
	float: left;
	margin: 10px;
	padding: 5px;
	font-variant: small-caps;
	font-family: Trebuchet MS;
}

.brand a:link {
	text-decoration: none;
	color: #464646;
}

.brand a:visited {
	text-decoration: none;
	color: #464646;
}

.brand a:hover {
	text-decoration: underline;
	color: #DC143C;
}

.innerMenu {
	padding-left: 25px;
}
.innerMenu li{
	list-style: none;
}

.innerMenu ul{
	margin-top: -15px;
	margin-left: -25px;
}

.innerMenu h3{
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #B22222;
}

.innerMenu a:link {
	text-decoration: none;
	color: #5A5A5A;
	font-variant: small-caps;
}

.innerMenu a:visited {
	text-decoration: none;
	color: #5A5A5A;
	font-variant: small-caps;
}

.innerMenu a:hover {
	text-decoration: underline;
	color: #B22222;
	font-variant: small-caps;
}

.archiresults {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	width: 450px;
	padding: 5px;
	margin: 5px;
	float: left;
	border-bottom: 1px solid Purple;
	border-right: 1px solid Purple;
	border-top: 1px solid #FFC8FF;
	border-left: 1px solid #FFC8FF;
	text-align: left;
}

.archiresults h2 {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 1.3em;
	color: #3e3e3e;
	line-height: 1.5em;
	padding-left: 15px;
}

.archiresults a:link {
	text-decoration: none;
	color: #961d3e;
}

.archiresults a:visited {
	text-decoration: none;
	color: #961d3e;
}

.archiresults a:hover {
	text-decoration: overline;
	color: #4169e1;
}

.archiresults li{
	font-family: Tahoma;
	list-style: none;
	line-height: 1.3em;
	margin-left: 5px;
	padding-left: 5px;	
}

.archiresults ul{
	margin-left: 5px;
	padding-left: 5px;
}

.linkgenerico a:link {
	text-decoration: none;
	color: #961d3e;
}

.linkgenerico a:visited {
	text-decoration: none;
	color: #961d3e;
}

.linkgenerico a:hover {
	text-decoration: overline;
	color: #4169e1;
}

#correlati1 {
	padding: 5px;
	float: left; 
	width: 280px;
	border-bottom: 1px solid Purple;
	border-right: 1px solid Purple;
	border-top: 1px solid #FFC8FF;
	border-left: 1px solid #FFC8FF;	
	font-size: 0.85em;
}

#correlati2 {
	padding: 5px;
	float: left;
	margin-left: 10px;
	width: 280px;
	border-bottom: 1px solid Purple;
	border-right: 1px solid Purple;
	border-top: 1px solid #FFC8FF;
	border-left: 1px solid #FFC8FF;	
	font-size: 0.85em;
}

#correlatiTotale {
	padding: 5px 2px 5px 2px;
	margin: 5px 2px 5px 2px;
}

#correlatiTotale ul {
	list-style: none;
	padding: 5px;
	margin: 5px;
}

#correlatiTotale li {
	line-height: 1.5em;
}

#correlatiTotale h2 {
	font-weight: normal;
	font-size: 1.8em;
	font-family: Trebuchet MS;
	color: #D2691E;
}

#correlatiTotale a:link {
	text-decoration: none;
	color: #961d3e;
}

#correlatiTotale a:visited {
	text-decoration: none;
	color: #961d3e;
}

#correlatiTotale a:hover {
	text-decoration: overline;
	color: #4169e1;
}

#sfilate select, input, textarea {
	font:0.9em Tahoma;
	border: 1px;
	border-style: solid;
	border-color: #56626E;	
}

#sfilate h5 {
	font-size: 0.9em;
	font-weight: normal;	
}

#sfilate h4 {
	font-size: 1.2em;
	font-weight: bold;	
}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#ombra2 {
	width:960px;
	padding:0px; 
	background-image:url(../img/sfondo-ombra.png);
}

#areaCentrale2 {
	width:940px; 
	margin-left:10px; 
	margin-right:10px; 
	padding:0px; 
	background-image:url(../img/sfondo-main3.gif);
}

#areaCentrale {
	width:940px; 
	margin-left:10px; 
	margin-right:10px; 
	padding:0px; 
	background-image:url(../img/sfondo-main2.gif);
}

#primaColonna {
	width:485px; 
	margin:0px; 
	padding:0px; 
	float:left;
	font-size: 0.8em;
}

#primaColonna p{
	padding: 2px 7px 2px 7px;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#primaColonna h1{
	margin: 0px;
	padding: 2px 2px 2px 7px;
	text-align: left;
	font-family: "Trebuchet MS";
	font-size: 1.4em;
	color:#B22222;
}

#menuColonna {
	width:154px; 
	margin-right:1px; 
	padding:0px; 
	float:left;
	font-size: 0.75em;
	text-align: left;
}

#menuColonna h2 {
	font-family: "Trebuchet MS";
	font-size: 1.4em;
	color: #EEE8AA;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}

#menuColonna h3 {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #EEE8AA;
	padding-left: 20px;
	margin-bottom: 1px;
}

#menuColonna ul{
	list-style: none;
	margin-top: 1px;
	padding-top: 0px;
}

#menuColonna a:link {
	text-decoration: none;
	color: White;
}

#menuColonna a:visited {
	text-decoration: none;
	color: White;
}

#menuColonna a:hover {
	text-decoration: underline;
	color: #708090;
}

#terzaColonna {
	width:300px; 
	margin:0px; 
	padding:0px; 
	float:left; 
}

#colonnaAdv {
	width:300px; 
	margin-left: 1px;
	margin-right: 1px;
	padding:0px; 
	float:left;
}

.datario{
	color: #B22222;
	font-size: 1em;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#colonnaDestra {
	width:170px; 
	margin:0px; 
	padding:0px; 
	float:left;
	padding-bottom: 5px;
	padding-top: 5px;
}

#colonnaDestra img{
	border: 1px solid Silver;
}

#articoliCorrelati {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 3px 0px 3px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 7px;
	float: left;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.3em;
}

#articoliCorrelati p {
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 5px 2px;
	
}

#articoliCorrelati h2 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #961D3E;
	padding: 2px 2px 2px 2px;
	font-size: 1.2em;
}

#articoliCorrelati h3 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;	
	color: Black;
	padding: 2px 2px 2px 2px;
	font-size: 1em;
}

#articoliCorrelati a:link {
	text-decoration: none;
	color: #4169E1;
}

#articoliCorrelati a:visited {
	text-decoration: none;
	color: #4169E1;
}

#articoliCorrelati a:hover {
	color: #B22222;
	text-decoration: underline;
}

#articoliCorrelati ul {
	list-style: none;
	margin-top: 1px;
	margin-bottom: 4px;
	margin-left: -25px;
	#margin-left: 10px;
	_margin-left: 10px;
}

#homeCorrelati {
	width: 290px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 5px 0px 5px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 5px 5px 5px 5px;
	float: left;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.3em;
	background-color: #F1F1F1;	
	color: #464646;	
}

#homeCorrelati p {
	margin: 0px 0px 0px 0px;
	padding: 5px 2px 5px 2px;
	
}

#homeCorrelati h2 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #B22222;
	padding: 2px 2px 2px 2px;
	font-size: 1.2em;
}

#homeCorrelati h3 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-variant: small-caps;	
	color: #B22222;
	padding: 2px 2px 2px 2px;
	font-size: 1em;
}

#homeCorrelati a:link {
	text-decoration: none;
	color: #464646;
}

#homeCorrelati a:visited {
	text-decoration: none;
	color: #464646;
}

#homeCorrelati a:hover {
	color: #4169E1;
	text-decoration: underline;
}

#homeCorrelati ul {
	list-style: none;
	margin-top: 1px;
	margin-bottom: 4px;
	margin-left: -25px;
	#margin-left: 10px;
	_margin-left: 10px;
}

.correlatiBox {
	margin-bottom: 15px;
	margin-top: 15px;
}

#moreImg {
	margin-left: 7px;
	#margin-left: -30px;
	_margin-left: -30px;
	width: 424px;
	text-align: left;
	border: 3px solid #FFD700;
	background-color: #FAFAD2;
	font-family: Tahoma;
	font-size: 0.9em;
	padding: 5px;
}

#moreImg a:link {
	text-decoration: none;
	color: #B22222;
}

#moreImg a:visited {
	text-decoration: none;
	color: #B22222;
}

#moreImg a:hover {
	color: #505050;
	text-decoration: underline;
}

.sezioneInterna {
	width: 460px;
	height: 104px;
	border: 3px solid #DCDCDC;
	background-color: White;
	margin: 10px 5px 10px 5px;
	padding: 3px;
	text-align: left;
	font-size: 1em;
}

.sezioneInterna p {
	margin: 0px;
	padding: 0px;
}

.sezioneInterna a:link {
	color: Black;
	text-decoration: none;
}

.sezioneInterna a:visited {
	color: Black;
	text-decoration: none;
}

.sezioneInterna a:hover {
	color: #708090;
	text-decoration: none;
}

.sezioneInterna h2 a:link {
	color: #4169E1;
	text-decoration: none;
}

.sezioneInterna h2 a:visited {
	color: #4169E1;
	text-decoration: none;
}

.sezioneInterna h2 a:hover {
	color: #B22222;
	text-decoration: none;
}

.sezioneInterna img{
	margin: 0px 10px 0px 0px;
	border: 1px solid #708090;
}

.sezioneInterna h2{
	color: #434343;
	font-family: "Trebuchet MS";
	font-size: 1.1em;
	font-weight: bold;
	margin: 1px 0px 3px 0px;
	padding: 1px 0px 3px 3px;
	border-bottom: 1px dashed #A9A9A9;
}

.sezioneSfilate {
	width: 600px;
	height: 104px;
	border: 3px solid #DCDCDC;
	background-color: White;
	margin: 10px 5px 10px 5px;
	padding: 3px;
	text-align: left;
	font-size: 1em;
}

.sezioneSfilate p {
	margin: 0px;
	padding: 0px;
}

.sezioneSfilate a:link {
	color: Black;
	text-decoration: none;
}

.sezioneSfilate a:visited {
	color: Black;
	text-decoration: none;
}

.sezioneSfilate a:hover {
	color: #708090;
	text-decoration: none;
}

.sezioneSfilate h2 a:link {
	color: #4169E1;
	text-decoration: none;
}

.sezioneSfilate h2 a:visited {
	color: #4169E1;
	text-decoration: none;
}

.sezioneSfilate h2 a:hover {
	color: #B22222;
	text-decoration: none;
}

.sezioneSfilate img{
	margin: 0px 10px 0px 0px;
	border: 1px solid #708090;
}

.sezioneSfilate h2{
	color: #434343;
	font-family: "Trebuchet MS";
	font-size: 1.1em;
	font-weight: bold;
	margin: 1px 0px 3px 0px;
	padding: 1px 0px 3px 3px;
	border-bottom: 1px dashed #A9A9A9;
}

.dataSezione{
	font-family: "Trebuchet MS";
	font-size: 0.8em;
}

#generico {
	font-size: 1em;
	line-height: 1.3em;
	font-family: Tahoma;
}

#primaColonna h1 a:link {
	color: #4169E1;
	text-decoration: none;
}

#primaColonna h1 a:visited {
	color: #4169E1;
	text-decoration: none;
}

#primaColonna h1 a:hover {
	color: #B22222;
	text-decoration: none;
}

#facebook {
	width: 288px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 3px 0px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 5px 5px 5px 5px;
	float: left;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.3em;
	background-color: white;	
	color: #464646;	
	border: solid 1px silver; 
}

#articoloImgnavigation {
	width: 290px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 3px 10px 0px 0px; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0px 0px 0px 7px;
	float: left;
	text-align: left;
	font-size: 0.7em;
	line-height: 1.3em;
}

#articoloImgnavigation p {
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	
}

#articoloImgnavigation h2 {
	margin: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #961D3E;
	padding: 2px 2px 2px 2px;
	font-size: 1.2em;
}

#articoloImgnavigation a:link {
	text-decoration: none;
	color: #4169E1;
}

#articoloImgnavigation a:visited {
	text-decoration: none;
	color: #4169E1;
}

#articoloImgnavigation a:hover {
	color: #B22222;
	text-decoration: underline;
}

#boxLubrano {
	width: 300px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding: 0;
	text-align: left;
	border: 1px solid silver;
	background-color: #D6BBBB;
}

#boxLubrano p {
	margin: 1px 5px 2px 5px;
}

#boxLubrano H2 {
	margin: 3px 0px 1px 3px;
	font-family: Trebuchet MS;
	font-size: 1.4em;
	color: #323A41;
}

#boxLubrano ul {
	margin-top: 2px;
	font-size: 0.8em;
	list-style: none;
	margin-left: -10px;
	_margin-left: 10px;	
	#margin-left: 10px;
}

#boxLubrano H3 {
	font-variant: small-caps;
	margin: 3px 0px 1px 3px;
	font-family: Trebuchet MS;
	font-size: 0.9em;
	color: #4A5560;
}

.intro {
	font-size: 0.7em;
	font-family: Tahoma;
}

#boxLubrano a:link {
	color: Maroon;
	text-decoration: none;
}

#boxLubrano a:visited {
	color: Maroon;
	text-decoration: none;
}

#boxLubrano a:hover {
	color: #8B008B;
	text-decoration: none;
}

#colonnaPanorama {
	width:640px; 
	margin:0px; 
	padding:0px; 
	float:left;
	font-size: 0.8em;
}

#colonnaPanorama p{
	padding: 2px 7px 2px 7px;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#colonnaPanorama h1{
	margin: 0px;
	padding: 2px 2px 2px 7px;
	text-align: left;
	font-family: "Trebuchet MS";
	font-size: 1.4em;
	color:#B22222;
}

#areaPanorama {
	width:940px; 
	margin-left:10px; 
	margin-right:10px; 
	padding:0px; 
	background-color: White;
}

#colonnaPanorama img {
	border: solid 3px #708090;
}

#colonnaPanorama a:link img {
	border: solid 3px #708090;
}

#colonnaPanorama a:visited img {
	border: 3px solid #CCC; 
}

#colonnaPanorama a:hover img {
	border: solid 3px #961D3E; 
}


.share {
	padding-bottom:15px;
	margin-right: 15px;
	text-align: right;
	display:block;
	clear:both;
	width: auto;
}
.share img {
	display:block;
	float:right;
	margin-left:5px;
	padding:0;
	border:none;
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.share img:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


#icone {
	margin-top: 7px;
}

