/* NON INSERIRE NIENTE SOPRA, TUTTE LE AGGIUNTE DEVONO ESSERE FATTE IN FONDO PAGINA*/
HTML { height:100%; margin:0px; padding:0px; border:0px}
BODY { text-align:center; margin:0px; background-color: #fff;  background: #C5CFD0 url(../img/sfondo.jpg) repeat-x;   height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border:0px}
#container { background-color:#FFFFFF; border-right:7px solid #fff;  border-left:7px solid #fff; position:relative; width:750px; text-align:left; MARGIN: 0px auto; }
#destra { width:125px; color:#222; position:absolute; right:0px; float:right; top:112px}
#sinistra { width:615px; }

#top {/*background-image:url(../img/logo.gif);*/ height:60px; width:100%; background-color:#FFFFFF;}
#header { height:120px; width:618px;  margin-top:50px; color:#fff;  background-image:url(../img/bg_calendario.gif); position:relative}
#topnav { height:27px; background-image:url(../img/sfondo_menu.gif); position:absolute; width:640px; top:260px;}
#content { width:750px; background-color:#FFFFFF; color:#756657; padding-top:0px; /* background-image:url(../img/sfondo.gif)*/}
#content_sotto { width:610px; height:120px; background-color:#f4f4f4; padding-left:10px}
#foot { width:100%; clear:both; background-color:#E4E6D9; color:#888; font-weight:bold; height:15px; text-align:right; border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
#quadro { width:193px; float:left; padding-right:10px}

ACRONYM { cursor:help; text-decoration:underline; font-weight:bold}



.finestre { border:2px solid #666; text-align:left; position:absolute; padding:5px; width:250px; cursor:pointer; z-index:15; background-color: #aaa; color:#333333; FILTER: alpha(opacity=95);  moz-opacity: .95; opacity: .95}
.punto {position:absolute; background-color:#000; border: 1px solid #fff; width:5px; height:5px; cursor:pointer; z-index:10; font-size:5px }

A.mappa:hover{ FILTER: alpha(opacity=90);  moz-opacity: .90; opacity: .90}

H3{color:#45301C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin:0; line-height:15px}
H2{color:#45301C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0;}
H1{color: #960502; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; margin:0;}

.Testo_menu {width:auto; background-color:#F0F0F0; font-weight:bold; DISPLAY: block; COLOR: #960502; text-decoration:none;  padding-right:3px; padding-top:5px; height:15px; text-align:right;}


.link_categorie {width:190px; font-weight:bold; margin:0px; font-size:10px}
A.link_categorie:link, A.link_categorie:visited, A.link_categorie:active{DISPLAY: block; COLOR: #fff; text-decoration:none; padding:5px 0px 5px 3px; background-color:#5E93C9;}
A.link_categorie:hover { COLOR: #fff; TEXT-DECORATION: none;  background-color:#FE9D00;}


.Titolo_menu {width:auto; background-color:#DA1343; font-weight:bold;  margin:0px 0px 0px 0px; DISPLAY: block; COLOR: #fff; text-decoration:none;  padding-right:3px; padding-top:5px; height:15px; text-align:right;}


.menu_destra {width:auto; border-top:1px solid #fff; font-size:10px; margin:0px 0px 0px 0px;}
A.menu_destra:link, A.menu_destra:visited, A.menu_destra:active{DISPLAY: block; COLOR: #fff; text-decoration:none; padding:5px 0px 5px 3px;  background-color:#F52B63}
A.menu_destra:hover { COLOR: #fff; TEXT-DECORATION: none; font-weight:bold; background-color:#F18195; }


.link_destra {width:auto; border-top:1px solid #fff; font-size:10px}
A.link_destra:link, A.link_destra:visited, A.link_destra:active{DISPLAY: block; COLOR: #555; text-decoration:none; padding:5px 0px 5px 3px;  background-color:#F1F1F2}
A.link_destra:hover { COLOR: #fff; TEXT-DECORATION: none; background-color:#81B4D3; }

.link_destra2 {width:auto; border-top:1px solid #fff;   font-size:10px}
A.link_destra2:link, A.link_destra2:visited, A.link_destra2:active{DISPLAY: block; COLOR: #555; text-decoration:none; padding:5px 0px 5px 3px;  background-color:#F7F0E6}
A.link_destra2:hover { COLOR: #fff; TEXT-DECORATION: none; background-color:#81B4D3; }

.link_destra3 {width:auto; border-top:1px solid #fff;  font-size:10px}
A.link_destra3:link, A.link_destra3:visited, A.link_destra3:active{DISPLAY: block; COLOR: #555; text-decoration:none; padding:5px 0px 5px 3px;  background-color:#E6E7F7}
A.link_destra3:hover { COLOR: #fff; TEXT-DECORATION: none; background-color:#81B4D3; }

.link_destra1 {width:auto; font-weight:bold; border-top:1px solid #3474BC; border-left:1px solid #3474BC; border-right:1px solid #8DB2D8;  border-bottom:1px solid #8DB2D8; margin:0px 6px 0px 7px; font-size:10px}
A.link_destra1:link, A.link_destra1:visited, A.link_destra1:active{DISPLAY: block; COLOR: #fff; text-decoration:none; padding:5px 0px 5px 3px;  background-color:#5E93C9}
A.link_destra1:hover { COLOR: #fff; TEXT-DECORATION: none; background-color:#B4C6DF; }

.link_cartina {width:190px; font-weight:bold; border-top:2px solid #494949;  margin:0px; font-size:10px}
A.link_cartina:link, A.link_cartina:visited, A.link_cartina:active{DISPLAY: block; COLOR: #fff; text-decoration:none; padding:5px 0px 5px 3px;  background-color:#5D5D5D}
A.link_cartina:hover { COLOR: #fff; TEXT-DECORATION: none; background-color:#5E93C9; }

.link_cartina_selezionato {width:190px; font-weight:bold; background-color:#EB4AA5; border-top:2px solid #494949;  margin:0px; font-size:10px; DISPLAY: block; COLOR: #fff; text-decoration:none; padding:5px 0px 5px 3px;  }


.div_news { background-color:#B5C710;  width:179px; /*height:50px;*/ padding:5px; margin:0px; border-left: 4px solid #B5C710}

A.link_semplice{text-decoration:none; color:#000000; font-weight:bold;}
A.link_semplice:hover {TEXT-DECORATION: none; background-color:#FFFF99}


A.link_nas{text-decoration:none; color:#000000; cursor:default}
A.link_nas:hover {TEXT-DECORATION: none; color:#000000; cursor:default}

A.link_bianco{text-decoration:none; color:#fff;}
A.link_bianco:hover {TEXT-DECORATION: none; color:#FFFF00;}



.link_blu, A.link_blu{text-decoration:none; color:#1B79B5; font-weight:bold; border-bottom:1px dotted #1B79B5;}
A.link_blu:hover {TEXT-DECORATION: none; background-color:#FFFF99}

.link_blu_grande, A.link_blu_grande{text-decoration:none; color:#1B79B5; font-weight:bold; border-bottom:1px dotted #1B79B5; font-size:14px}
A.link_blu_grande:hover {TEXT-DECORATION: none; background-color:#FFFF99}

.link_verde, A.link_verde{text-decoration:none; color:#73BF45; font-weight:bold; border-bottom:1px dotted #73BF45;}
A.link_verde:hover {TEXT-DECORATION: none; background-color:#FFFF99}

.link_viola, A.link_viola{text-decoration:none; color:#EB4AA5; font-weight:bold; border-bottom:1px dotted #EB4AA5;}
A.link_viola:hover {TEXT-DECORATION: none; background-color:#FFFF99}


.Stile_data {color: #fff; font-weight: bold; background-color:#A3221D }



A.link_generale{text-decoration:none; color:#960502; font-weight:bold; border-bottom:1px dotted #960502;}
A.link_generale:hover {TEXT-DECORATION: none; background-color:#FFFF99}

P{ margin:0px; padding:0px; font-size:12px; line-height:20px;}

A.link_grosso { font-size:16px; color:#CC0000; font-weight:bold;}
A.link_grosso:hover{ text-decoration:none}

A.link_bianco { color:#fff; text-decoration:underline }
A.link_bianco:hover{ text-decoration:none}

.autore{color:#F52B63;}
.autore A { color:#000; text-decoration:underline }
.autore A:hover{ text-decoration:none}




A.freccia { 
   text-decoration:none; font-size:10px
}
A.freccia:hover{
color: #FF7800;
}


/* directory */

A.link_sottodir { font-size:9px; color:#CC0000; }
A.link_sottodir:hover{ text-decoration:none}

UL#categoria {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; COLOR: #777; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; margin:0px 0px 0px 0px;
}


UL#categoria LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; /*border-bottom:1px dotted #666;*/ width:100%
}

UL#categoria LI A.gruppo {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; COLOR: #555; text-decoration:none;  padding-left:3px; padding-top:5px; FONT-SIZE: 8pt; font-family:Verdana, Arial, Helvetica, sans-serif;
}
UL#categoria LI A.gruppo:visited {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; COLOR: #555; text-decoration:none;
}
UL#categoria LI A.gruppo:hover {
	color: #000000; text-decoration:underline;
}

UL#categoria_destra {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px; COLOR: #777; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; margin:0px 0px 0px 0px;
}


UL#categoria_destra LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; /*border-bottom:1px dotted #666;*/ width:100%
}

UL#categoria_destra LI A.gruppo {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; COLOR: #555; text-decoration:none;  padding-left:3px; padding-top:5px; FONT-SIZE: 8pt
}
UL#categoria_destra LI A.gruppo:visited {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; COLOR: #555; text-decoration:none;
}
UL#categoria_destra LI A.gruppo:hover {
	color: #000000; text-decoration:underline;
}

.sfondo_bianco  {}
A.sfondo_bianco:link IMG, A.sfondo_bianco:active IMG, A.sfondo_bianco:visited IMG{
	border-color:#e5e5e5; 
	border-width:1px;
	padding:3px;
	FILTER: alpha(Opacity=70);
	moz-opacity: .70; opacity: .70;
}


A.sfondo_bianco:hover IMG {
	border-color:#CC0000; 
	border-width:1px;
	padding:3px;
	FILTER: alpha(Opacity=100);
	moz-opacity: 1; opacity: 1;
}



/* /directory */


#menu {
  width:750px;	
  text-align:center;
  height: 50px;
  padding: 0px; 							 
}			 

			
#menu ul {		
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-family: verdana, arial, Helvetica, sans-serif;
  border:1px;
  				 		 
}					 		 


	
#menu li { 
	padding: 0px;
	margin: 0px;
    width: 125px;
	color: #CDCCC1;
	float: left;
}

#menu a {
  display: block;
  padding: 0px;
  line-height : 39px;
  text-align : center;
  color : #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px; 
  /*background-color:#CCE808; */
  border-top:3px solid #fff;
  /*border-left:2px solid #fff;*/
  border-right:7px solid #fff;
  /*background-image:url(../img/bottone.gif);*/
  height : 39px;
}

#menu li#zero { background-color:#6F62B1; /*border-top:4px solid #2271D1;*/}
#menu li#uno { background-color:#9ECF48;}
#menu li#due { background-color:#42C3E5;}
#menu li#tre { background-color:#329BCC;}
#menu li#quattro { background-color:#0BB271;}
#menu li#cinque { background-color:#DA1343;}

#menu a:hover {
  text-decoration: none;
  padding-top:5px;
  /*background-image:url(../img/bottone+su.gif);*/
}			

.Stile_bottone {BACKGROUND-COLOR: #CCE83E; font-size: 9px; font-weight: bold; color:#000; cursor:pointer; padding:0px }

.link_menu {font-weight:bold; border-top:4px solid #fff; margin:0px; line-height : 39px; height : 39px; text-align:center; DISPLAY: block; COLOR: #fff; text-decoration:none; padding:0px;}
A.link_menu:hover { TEXT-DECORATION: none; font-size:12px; text-transform:uppercase}

.link_sub_menu {border-top:1px solid #f4f4f4;  margin:0px; width:115px; text-align:left; DISPLAY: block; COLOR: #fff; text-decoration:none; height:15px; padding-left:3px; padding-top:5px;}
A.link_sub_menu:hover { COLOR: #333333; TEXT-DECORATION: none; background-color:#81B4D3; }


UL#guide { list-style-type:decimal;}
