@charset "UTF-8";
body {
	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;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}



/* Suggerimenti per i layout elastici 

1. Poiché le dimensioni generali dei layout elastici sono basate sulla dimensione predefinita del carattere dell'utente, il risultato di questi layout è meno prevedibile. Se usati correttamente, risultano più accessibili per gli utenti che hanno bisogno di visualizzare i caratteri con dimensioni maggiori, perché la lunghezza delle righe rimane proporzionale.

2. Le dimensioni dei div di questo layout sono basate sul 100% della dimensione del carattere nell'elemento body. Se si riduce la dimensione generale del testo specificando font-size: 80% nell'elemento body o in #container, ricordarsi che l'intero layout si ridurrà in proporzione. Per compensare eventualmente questo effetto, si può aumentare la larghezza dei vari div.

3. Se le dimensioni dei caratteri vengono modificate in modo diverso per ogni div anziché a livello globale (ovvero, se si assegna a #sidebar1 una dimensione di carattere del 70% e a #mainContent dell'85%), le dimensioni generali di ciascun div verranno modificate in modo proporzionale. È possibile adattare il risultato in base alle dimensioni finali dei caratteri.

*/

.oneColElsCtrHdr #container {
	width: 80em;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body.*/
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.oneColElsCtrHdr #header {
	padding-top: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

.oneColElsCtrHdr #header h1 {

	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */

	padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */

}

.oneColElsCtrHdr #mainContent {
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
}

.oneColElsCtrHdr #footer {
	padding: 0;
	margin: 0px;
} 

.oneColElsCtrHdr #footer p {
	margin: 0;
	padding: 2px;
}

.oneColElsCtrHdr #copyright {
	padding: 0px;
	width: 80em;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.oneColElsCtrHdr #copyright p {
	margin: 0;
	padding: 0px;
	text-align: center;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.oneColElsCtrHdr #menu_basso {
	margin: 0px;
	padding: 0px;
	width: 800px;
} 

.oneColElsCtrHdr #menu_basso p {
	margin: 0;
	padding: 0px;
}

.titolosez {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold
}
.titolosez_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #669800;
	font-style: normal;
	font-weight: bold
}

.titolino {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000}
.sott { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; color: #000000}
.titolotem {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; font-style: normal; font-weight: bold}
.dida {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; text-align: center; color: #000000; clip:    rect(   )}

.colophon {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-style: normal}


A {  text-decoration: none; color: #FFFFFF}
A:hover { color : #000000;}

A.link_squadra      {
	color:#000000;
} 
A.link_squadra:hover   {
	color:#FF0000;
}  
A.link_squadra:active  {
	color:#000000;
}

A.link_menu         {
	color:#666666;
	font-weight: bold;
} 
A.link_menu:hover   {
	color:#FFFFFF;
	font-weight: bold;
}  
A.link_menu:active  {
	color:#666666;
	font-weight: bold;
}

A.link_contenuto         {
	color:#000000;
	font-style: italic;
} 
A.link_contenuto:hover   {
	color:#FF0000;
	font-style: italic;
}  
A.link_contenuto:active  {
	color:#000000;
	font-style: italic;
}

A.link_mail         {
	color:#000000;
	font-style: italic;
} 
A.link_mail:hover   {
	color:#FF0000;
	font-style: italic;
}  
A.link_mail:active  {
	color:#000000;
	font-style: italic;
}

A.link_gallery         {
	color:#666666;
} 
A.link_gallery:hover   {
	color:#FF0000;
}  
A.link_gallery:active  {
	color:#000000;
}

A.link_materiali         {
	color:#FF0000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
} 
A.link_materiali:hover   {
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}  
A.link_materiali:active  {
	color:#FF0000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

A.link_member         {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
} 
A.link_member:hover   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
}  
A.link_member:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
}
A.indietro         {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	vertical-align: top;
} 
A.indietro:hover   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
}  
A.indietro:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	vertical-align: top;
}
A.link_download     {
	color: #FF0000;
	font-weight: bold;
} 
A.link_download:hover   {
	color: #000000;
	font-weight: bold;
}  
A.link_download:active  {
	color: #FF0000;
	font-weight: bold;
}

A.link_comunicati     {
	color: #FF0000;
	font-weight: bold;
	text-transform: uppercase;
} 
A.link_comunicati:hover   {
	color: #666666;
	font-weight: bold;
}  
A.link_comunicati:active  {
	color: #FF0000;
	font-weight: bold;
}

A.link_rassegna     {
	color: #FF0000;
	text-transform: uppercase;
} 
A.link_rassegna:hover   {
	color: #666666;
}  
A.link_rassegna:active  {
	color: #FF0000;
}


A.intro         {color:#FF0000;} 
A.intro:hover   {color:#666666;}  
A.intro:active  {color:#FF0000;}

A.intro_verde         {
	color:#669800;
} 
A.intro_verde:hover   {color:#666666;}  
A.intro_verde:active  {
	color:#669800;
}

A.navigazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-style: italic;
	font-weight: bold
}
A.navigazione:hover   {color:#FF0000;}  
A.navigazione:active  {
	color:#999999;
}

A.link_regione          {color:#000000;	font-weight: bold;} 
A.link_regione :hover   {color:#FF0000;	font-weight: bold;}  
A.link_regione :active  {color:#000000;	font-weight: bold;}

A.language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-style: italic;
	font-weight: bold;
}
A.language:hover   {color:#FF0000;}  
A.language:active  {
	color:#999999;
}

A.link_video         {
	color:#FF0000;
	font-style: italic;
} 
A.link_video:hover   {
	color:#FFFFFF;
	font-style: italic;
}  
A.link_video:active  {
	color:#FF0000;
	font-style: italic;
}

A.link_news         {
	color:#F00;
	font-weight: bold;
} 

A.link_news:hover   {
	color:#000;
	font-weight: bold;
}  

A.link_news:active  {
	color:#F00;
	font-weight: bold;
}

A.link_grigio         {
	color:#333;
} 
A.link_grigio:hover   {color:#FF0000;}  
A.link_grigio:active  {
	color:#333;
}

.P_9punti {
	font-size: 9px
}

.sotttit_9puntired {
	font-size: 9px;
	color: #FF0000;
}
.testo_grigio {
	color: #333;
}
.testo_bianco {
	color: #FFFFFF;
	text-align: center;
}
.testo_rosso_min {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 10px;
	font-weight: normal;
}
.testo_nero_min {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}



/* menu alto orizzontale */

.menu_contatti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #666666;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_espositori {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #FF0000;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_rapido {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	background-color: #FFFFFF;
	background-position: center top;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
	cursor: pointer;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-top-color: #A0A0A0;
	border-bottom-color: #FFFFFF;
	border-left-color: #A0A0A0;
}
.menu_over {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
	background-position: center top;
	text-align: center;
	vertical-align: top;
}
.menu_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
.menu_top_over {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	vertical-align: middle;
}
.submenu_scritte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: top;
}

/* menu alto orizzontale le idee */

.menu_idee_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
.menu_idee_top_over {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	vertical-align: middle;
}

.titolo_idee {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

.titolino {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}

.autore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	font-style: normal;
}

A.link_titolo_idee         {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
} 
A.link_titolo_idee:hover   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}  
A.link_titolo_idee:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}

/* menu lato */

#menu_lato{
	width: 125px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding-top: 10px;
}

* html #menu_lato{ /*IE 6 only */
w\idth: 92px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#menu_lato ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#menu_lato li {
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#menu_lato li a{
	display: block;
	padding: 5px 5px 5px 8px;
	color: #666666;
	text-decoration: none;
	width: 100%;
	font-size: 10px;
	text-align: left;
	background-color: #F6F6F6;
}

html>body #menu_lato li a{ /*Non IE6 width*/
width: auto;
}

#menu_lato li a:hover{
	color: #FF0000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	font-size: 10px;
}

.menu_lato_attivo {
	color: #FF0000;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	font-size: 10px;
	text-align: left;
	background-color: #F6F6F6;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.submenu_lato_attivo {
	color: #FF0000;
	font-size: 10px;
	text-align: left;
	background-color: #F6F6F6;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
}

.img_gallery {
	border: 1px solid #FF0000;
}
.titolo_verde {
	font-size: 12px;
	color: #FFF;
	background-color: #690;
	text-align: center;
}
