/* #################  */
/* BLOCCO LAYOUT LIQUIDO */
/* #################  */

body {
	background: #DDEEFE url(/im/body_bkg_top.gif) repeat-x top; 
	font-family:"verdana","arial","times new roman", times, serif;
	font-size: 80%;
 	margin: 0 0 0 0;
	text-align:center;

}

/* for all browsers that understand min-width */
.contenitore {position:relative; width:86%; min-width:760px; margin:0 auto;}
.pagina {display:block; color:#000;   width:999px;
/* NOTA BENE !!!!!!    width:999px;  questa proprietà width serve SOLO x aiutare dreamweaver a visualizzare bene le pagina
..in caso di pubblicazione questo "width" va ELIMINATO dal css*/
}


/* method 1 a bodge for IE5.5 and IE6 browsers */
* html .contenitore {
border-right:760px solid #fff; float:inherit; background-color:#d4d7de;}
* html .pagina {display:inline-block; position:relative; margin-right:-760px; background-color: #DDEEFE;}


/* #################  */
/* BLOCCO STRUTTURA */
/* #################  */


/*stili specifici per PAGINE*/
div#corpo {
margin: 0 0 0 0px; 
padding:0;
background: #ffffff url(/im/bkg_azzurro.gif) repeat-y left;
/*border:1px dotted red;*/
/*height:auto;*/
min-height: 500px; /*dichiarazione non interpetata da Internet Explorer*/
height: auto !important; /*dichiarazione interpetata da Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box*/
height: 500px; /*dichiarazione interpetata solo da Internet Explorer*/
text-align:left;
} /*DIM TESTO !!!! */

div.naviga {
background-color:#ffcc00; 
float:left;
width:170px;
padding: 0 0 0 0px;
margin-top:15px;
margin-left:15px !important;
margin-left:10px;
}

div.menudx {
float:right; 
padding:0px;
width:170px;
margin-left:20px;
margin-bottom:60px;
font-size:.78em;
position:relative;
top:45px !important;
top:47px;
z-index:1;
}


div#testo {
margin: 0 0 0 200px !important; 
margin: 0 0 0 197px; 
padding: 15px 10px 15px 10px;
background: #ffffff;
border:0;
border-left: 1px solid green;
border-right: 1px solid green;
min-height: 600px; /*dichiarazione non interpetata da Internet Explorer*/
height: auto !important; /*dichiarazione interpetata da Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box*/
height: 600px; /*dichiarazione interpetata solo da Internet Explorer*/

}

/*stili specifici per il layout HOME*/

div#corpohome{
height:auto;
float:left;
margin:0px;
border:0px;
padding:0px;
 	}

div#sinistra {
float: left; 
padding:15px 0 0 15px !important;
padding:15px 0 0 15px;
/*width: 200px;\width:210px;w\idth:200px; */
text-align:center;
width: 186px !important;
width: 195px;\width:195px;w\idth:195px; 
/*border:1px dotted red;*/
}

div#destra{
height: auto;
float: right;
padding-left:0px !important; 
padding: 15px 0 0 10px;
width: 176px !important;
width: 190px;\width:190px;w\idth:190px;
}

div#content {
min-height: 500px; /*dichiarazione non interpetata da Internet Explorer*/
height: auto !important; /*dichiarazione interpetata da Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box*/
height: 500px; /*dichiarazione interpetata solo da Internet Explorer*/
margin: 0px 190px 0px 200px !important;
margin: 0px 190px 0px 195px;
padding: 10px 10px;
border-width:1px solid orange;
background-color: #fff;
}

div#footerhome{clear:both; text-align:center; padding: 5px 0;
    background-color: #DCDCDC; color: #000;}


/* #################  */
/* BLOCCO HEADER */
/* #################  */



input {
	background-color: #DDEEFE ;	
	border:1px solid #1079C6;
	font-size: .70em;
	font-weight: normal;
	}

#cerca{ /*posizione motore di ricera*/
	padding-top:0px;/*distanza dal top della pagina*/
	margin-bottom: -25px;/*distanza del menù: home, come arrivare, urp...*/
	margin-right:20px;
	text-align:right;
z-index:99;
	}

.cerca_right{
height:23px;
text-align: right;
float:right;
margin-top:2px; !important;
margin-top:2px;
z-index:99;
 	}
	
.clear{
 	clear: both;
 	}

#riga {
height:25px;
clear:both;
background-color:#FFFFFF;
margin: 0px;
padding:0px;
z-index:99;
	}

div#top {
float:left;
font-size: .75em;
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: black;
text-align:left;
margin-top:10px;  !important;
margin-top:7px;
	}


 /*menusezioni*/


.logolink {
float:left;
height:100px;
text-align:left;
width:100px;
padding:0px;
margin-right:0px;
border:0px;
padding-right:0px;
margin:0px;
border-bottom:1px solid white;
}


.tabmenu {
height:120px;
padding:0px;
border:0px;
margin:0px;
width:100%;
position:relative;
background-color:white;
background:#ffffff url(/im/loop/head_ph_bkg8.jpg) top right no-repeat;
	}

div.topdx 
{
width:178px;
position:absolute;
top:0px;
right:2px;
/*height:118px;*/
margin:0; 
padding:0;
	}

div.foto 
{
margin:0px;
margin-left:200px;
margin-right:180px;
position:relative;
left:0px  !important;
left:-3px;
height:100px;
border:0px;
padding:0px;
	}

.logolink2_blu {
float:left;
height:119px;
text-align:center;
width:26%;
padding:0px;
margin:0px;
position:relative;
top:0px;
background: url(/im/loop/head_ph_bkg_com.jpg) top left no-repeat;
	}


 
	.logolink2_ver {
float:left;
height:119px;
text-align:center;
width:23%;
padding:0px;
margin:0px;
position:relative;
top:0px;
background: url(/im/grigio_head.gif) no-repeat top;
	}
	
		
	.logolink2_ros {
float:left;
height:119px;
text-align:center;
width:26%;
margin:0px;
position:relative;
top:0px;
background: url(/im/loop/head_ph_bkg5.jpg) no-repeat top;
	}
	.logolink2_gia {
float:left;
height:119px;
text-align:center;
width:23%;
padding:0px;
margin:0px;
position:relative;
top:0px;
background: url(/im/grigio_head.gif) no-repeat top;
	}
  
/**** PAGINE SEZIONE BLU ********/
#blu #bkg1 {
background: url(/im/loop/head_ph_bkg_com.jpg) top left no-repeat;
}

#blu #bkg2 {
background:url(/im/loop/head_ph_bkg2m.jpg) top right no-repeat;
}

#blu #bkg3 {
background:#ffffff url(/im/loop/head_ph_bkg_com2.jpg) top right no-repeat;
}
  
#blu a.menu_blu{
border-left:1px solid #3D7BB8;
border-bottom:1px solid white;
background-color:white;
background-position:left;
color:#3D7BB8;
background:#ffffff url(../im/menu_bkg_blu.gif) top right no-repeat;
  }
#blu a.menu_blu:hover{
border-left:1px solid #3D7BB8;
border-top:1px solid #3D7BB8;
border-right:1px solid #3D7BB8;
border-bottom:1px solid white;
background-color:#9EBDDB;
color:black;
  }  
#blu a.menu_ver,#blu a.menu_gia, #blu a.menu_ros,  #blu .versioni
{
border-bottom:1px solid #3D7BB8;
  }

#blu #testo {
border-left:1px solid #3D7BB8;
border-right:1px solid #3D7BB8;
  }    
 
/**** PAGINE SEZIONE VERDE ********/ 
 #verde a.menu_ver{
border-left:1px solid #339933;
border-bottom:1px solid white;
background-color:white;
color:#339933;
background:#ffffff url(../im/menu_bkg_verde.gif) top right no-repeat;
  }
#verde a.menu_ver:hover{
border-left:1px solid #339933;
border-top:1px solid #339933;
border-right:1px solid #339933;
border-bottom:1px solid white;
background-color:#99CC99;
color:black;
  } 
  
#verde a.menu_blu, #verde a.menu_gia, #verde a.menu_ros, #verde .versioni
	{
border-bottom:1px solid #339933;
  }

#verde .tabmenu{
background: url(/im/head_bkg_dx.gif) top right no-repeat;
  }
#verde #testo {
border-left:1px solid #339933;
border-right:1px solid #339933;
  }    

/**** PAGINE SEZIONE ROSSA ********/ 

#rosso #bkg1 {
background: url(/im/loop/head_ph_bkg1p.jpg) top left no-repeat;
}

#rosso #bkg2 {
background:url(/im/loop/head_ph_bkg8.jpg) top right no-repeat;
}

#rosso #bkg3 {
background:#ffffff url(/im/loop/head_ph_bkg5m.jpg) top right no-repeat;
}

 #rosso a.menu_ros{
border-left:1px solid #CC0000;
border-bottom:1px solid white;
background-color:white;
color:#CC0000;
background:#ffffff url(../im/menu_bkg_rosso.gif) top right no-repeat;
  }
#rosso a.menu_ros:hover{
border-left:1px solid #CC0000;
border-top:1px solid #CC0000;
border-right:1px solid #CC0000;
border-bottom:1px solid white;
background-color:#E57F80;
color:black;
  } 
  
#rosso a.menu_blu, #rosso a.menu_gia,  #rosso a.menu_ver,#rosso .versioni
{
border-bottom:1px solid #CC0000;
  }

#rosso .tabmenu{
background: url(/im/head_bkg_dx.gif) top right no-repeat;
  }
#rosso #testo {
border-left:1px solid #CC0000;
border-right:1px solid #CC0000;
  }   
/**** PAGINE SEZIONE GIALLA ********/ 
 #giallo a.menu_gia{
border-left:1px solid #E2B500;
border-bottom:1px solid white;
background-color:white;
color:#E2B500;
background:#ffffff url(../im/menu_bkg_giallo.gif) top right no-repeat;

  }
#giallo a.menu_gia:hover{
border-left:1px solid #E2B500;
border-top:1px solid #E2B500;
border-right:1px solid #E2B500;
border-bottom:1px solid white;
background-color:#F0DA7F;
color:black;
  } 
  
#giallo a.menu_blu, #giallo a.menu_ros, #giallo a.menu_ver,#giallo .versioni{
border-bottom:1px solid #E2B500;
  }

#giallo .tabmenu{
background: url(/im/head_bkg_dx.gif) top right no-repeat;
  }
#giallo #testo {
border-left:1px solid #E2B500;
border-right:1px solid #E2B500;
  }   


/******* PAGINE NEUTRE **********/
#neutro #testo {
border-left:1px solid #3D7BB8;
border-right:1px solid #3D7BB8;
  }  

    #neutro .versioni{
border-bottom:1px solid #3D7BB8;

  }

  
/***** LINK BARRA SUPERIORE**********/  
/*BLU*/
a.menu_blu{
   padding-top:0px;
  margin-top:100px;
  text-decoration:none;
  color:white;
  font-weight:bold;
  font-size:0.8em;
  line-height:1.8em;
display:block;
border:1px solid #3D7BB8;
background-color:#3D7BB8;
  }
  a.menu_blu:active{
  text-decoration:none;
  color:white;
  }
    a.menu_blu:link{
  text-decoration:none;
  color:white;
  }
    a.menu_blu:visited{
  text-decoration:none;
  color:white;
  }
       a.menu_blu:hover{
color:black;
background-color:#9EBDDB;
border:1px solid #9EBDDB;
  }  
  
  /*VERDE*/

   a.menu_ver{
    padding-top:0px;
  margin-top:100px;
  text-decoration:none;
  color:white;
  font-weight:bold;
  font-size:0.8em;
  line-height:1.8em;
display:block; 
border:1px solid #339933;
background-color:#339933;
  } 
a.menu_ver:active{
  text-decoration:none;
  color:white;
    }
	a.menu_ver:link{
  text-decoration:none;
  color:white;
    }
	a.menu_ver:visited{
  text-decoration:none;
  color:white;
    }
      a.menu_ver:hover{
color:black;
background-color:#99CC99;
border:1px solid #99CC99;
  } 
  

	
	
 /*GIALLO*/ 
  a.menu_gia{
     padding-top:0px;
  margin-top:100px;
  text-decoration:none;
  color:white;
  font-weight:bold;
  font-size:0.8em;
  line-height:1.8em;
display:block; 
border:1px solid #E2B500;
background-color:#E2B500;
  }

	a.menu_gia:link{
  text-decoration:none;
  color:white;
    }
	a.menu_gia:visited{
  text-decoration:none;
  color:white;
    } 
     a.menu_gia:hover{
color:black;
background-color:#F0DA7F;
border:1px solid #F0DA7F;
  } 
  
  /*ROSSO*/
  
  a.menu_ros{
    padding-top:0px;
  margin-top:100px;
  text-decoration:none;
  color:white;
  font-weight:bold;
  font-size:0.8em;
  line-height:1.8em;
display:block; 
border:1px solid #CC0000;
background-color:#CC0000;
letter-spacing:-0.07em;
  }
   a.menu_ros:active{
  text-decoration:none;
  color:white;
    }
	a.menu_ros:link{
  text-decoration:none;
  color:white;
    }
	a.menu_ros:visited{
  text-decoration:none;
  color:white;
    } 
    a.menu_ros:hover{
color:black;
background-color:#E57F80;
border:1px solid #E57F80;
  }
    
/*VERSIONI */	
	.versioni{
  position:absolute;
 top:101px;
 right:-1px;
 margin:0;
  margin-top:0px;
  text-decoration:none;
  color:black;
  font-weight:bold;
  font-size:0.8em;
  line-height:1.8em;
background-color:white;
width:190px;
min-width:190px;
padding:0px;
border:0px;
/*width:15em;*/
  }
a.menu:link {
text-decoration:none;
  color:black;
     }
a.menu:active {
text-decoration:none;
  color:black;
     }
a.menu:visited {
text-decoration:none;
  color:black;
     }
	a.menu:hover {
text-decoration:underline;
  color:black;
     }	 	 	 
/*URP*/	
    a.menu_bia{
 
  margin-top:-4px;
  padding-top:1px;
  text-decoration:none;
  color:black;
  font-weight:bold;
  font-size:0.8em;
  line-height:2em;
display:block;
text-align:center;
background-color:white;
border-bottom:1px solid white;
  }
a.menu_bia:link {
text-decoration:none;
  color:black;
     }

a.menu_bia:visited {
text-decoration:none;
  color:black;
     }
	a.menu_bia:hover {

  color:black;
     }	 	 	 
a.bandiere{
  margin-top:0px;
  padding-top:0px;
  text-decoration:none;
  color:black;
  font-weight:bold;
  font-size:0.8em;
  line-height:2em;
display:block;
text-align:center;
background-color:white;
border-bottom:1px solid white;
height:17px;
   }



/****************** formattazione menu_principali********************/
.titolomenu {
height:65px;
min-height:76px;
font-size:12px;
font-weight:bold;
color: white;
}	

/****************** formattazione menu_comune********************/

#menu1 {
margin: 0;
padding: 0;
text-align:left;
font-size:.84em;
font-weight:bold;
width:170px;
border:1px solid #3D7BB8;
}



#menu1 .topcomune {background:#fff url(../im/menutop_comune.gif) no-repeat top;
}

#menu1  ul li ul li a:link, #menu1 ul li ul li a:visited, #menu1 ul li ul li a:hover {
	color: black;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
		
#menu1 ul li ul li a:hover {
	background: #3D7BB8;
	color: white;
	}


#menu1 li.gruppo a, li#gruppo a:visited {
	color: #3D7BB8;
	/*color: #7A7A7A;*/
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
	
#menu1 li.gruppo a:hover {
	background: #3D7BB8;
	color: white;
	}

	
	
#menu1 ul {
	margin: 0;
	padding: 0;
	text-indent:-15.7px!important;
	list-style: none; /*no bullet per 1° livello*/
	}	

ul#comune 
{
	position:relative;
top:-15px;
	}	
	

	
#menu1 ul li{

	padding: 10px  0px  0px 0px;/*permette di spostare verso destra i link del menu all'interno della sua struttura - spazio tra sez menu */
	margin-left:16px!important;
	margin: 0;
	/*list-style-image: url(../im/quadrato_fox.gif)!important;/*permette di diminuire la distanza del link dal punto elenco senza alterare la distanza per IE in quanto il quadrato non ha spazio bianco alla sua destra*/
	/*list-style-image: url(../im/quadrato.gif);*/
	list-style-position:inside;
   line-height:1.3em;
}

#menu1 ul li ul li{
padding: 0;
margin: 0 0 0 10px;
list-style-image: url(../im/quadrato1b_fox.gif)!important;
list-style-image: url(../im/quadrato1b.gif);
list-style-position:inside;
font-size:1em;
text-indent:-28px!important;
text-indent:-17px;
color: #000;
}

#menu1 ul li ul li.croce{
list-style-image: url(../im/quadrato1b_c_fox.gif)!important;
list-style-image: url(../im/quadrato1b_c.gif);
}

#menu1 ul li ul li ul li{
padding: 0;
margin: 0 0 0 5px;
list-style-image: url(../im/quadrato2b_fox.gif)!important;
list-style-image: url(../im/quadrato2b.gif);
list-style-position: inside;
font-size:1em;
text-indent:-25px!important;
text-indent:-16.5px;
/*background: url(../im/ico_menu_off.gif) no-repeat 0 50%;*/
/*list-style: none;*/
font-weight:normal;
width:auto;
}

/****************** formattazione menu_pinerolo*****/	
		
#menu2 {
margin: 0;
padding: 0;
text-align:left;
font-size:.84em;
font-weight:bold;
width:170px;
border:1px solid #cc0000;
}
	
#menu2 .toppinerolo {background:#fff url(../im/menutop_pinerolo.gif) no-repeat top;
}

#menu2 li.gruppo a,#menu2 li#gruppo a:visited {
	color: #cc0000;
	/*color: #7A7A7A;*/
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
	
#menu2 li.gruppo a:hover {
	background: #cc0000;
	color: white;
	}

#menu2  ul li ul li a:link, #menu2 ul li ul li a:visited, #menu2 ul li ul li a:hover {
	color: black;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
		
#menu2 ul li ul li a:hover {
	background: #cc0000;
	color: white;
	}	
		
#menu2 ul {
	margin: 0;
	padding: 0;
	/*width:156px;*/
	text-indent:-15.7px!important;
	list-style: none; /*no bullet per 1° livello*/
	}	

ul#pinero_menu 
{
	position:relative;
top:-15px;
	}	
	
#menu2 ul li{

	padding: 10 0 0 0px;/*permette di spostare verso destra i link del menu all'interno della sua struttura - spazio tra sez menu */
	margin-left:16px!important;
	margin: 0;
	list-style-position:inside;
   line-height:1.3em;
}

#menu2 ul li ul li{
padding: 0;
margin: 0 0 0 10px;
list-style-image: url(../im/quadrato1r_fox.gif)!important;
list-style-image: url(../im/quadrato1r.gif);
list-style-position:inside;
font-size:1em;
text-indent:-28px!important;
text-indent:-17px;
color: #000;
}

#menu2 ul li ul li ul li{
padding: 0;
margin: 0 0 0 5px;
list-style-image: url(../im/quadrato2r_fox.gif)!important;
list-style-image: url(../im/quadrato2r.gif);
list-style-position: inside;
font-size:1em;
text-indent:-20px!important;
text-indent:-14.5px;
font-weight:normal;
}



/****************** formattazione menu_news ultim'ora*****/	



#menu2 .topnews {background:#fff url(/bach_gare/stampa/ultime/im/news.gif) no-repeat top;
}


#menu2 .topnews div.txt { padding: 0px 3px 10px 3px;
}

#menu2 .topnews ul.topne {
	margin: 0;
	padding-left: 2px; 
	list-style-image: url(../im/quadrato1r.gif);
text-decoration:none;
	}	

#menu2 ul.topne li{

	padding: 0px 0px 10px 0px;
	

   }

#menu2 .topnews a:link, #menu2 .topnews a:hover,  #menu2 .topnews a:visited {
	text-decoration:none;
	}	

/****************** formattazione menu_servizi*****/	
		
#menu3 {
margin: 0 0 0 0;
padding: 0;
text-align:left;
font-size:.84em;
font-weight:bold;
width:170px;
border:1px solid #339933;
vertical-align:top;
}

#menu3 .topservizi {background:#fff url(../im/menutop_servizi.gif) no-repeat top;
}

#menu3 li.gruppo a,#menu3 li#gruppo a:visited {
	color: #339933;
	/*color: #7A7A7A;*/
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
	
#menu3 li.gruppo a:hover {
	background: #339933;
	color: white;
	}

#menu3  ul li ul li a:link, #menu3 ul li ul li a:visited, #menu3 ul li ul li a:hover {
	color: black;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
		
#menu3 ul li ul li a:hover {
	background: #339933;
	color: white;
	}	
	
ul#servizi 
{
	position:relative;
top:-15px;
	}	
		
#menu3 ul {
	margin: 0;
	padding: 0;
	/*width:156px;*/
	text-indent:-15.7px!important;
	list-style: none; /*no bullet per 1° livello*/
	}	


	
#menu3 ul li{
	padding: 10px 0px 0px 0px;/*permette di spostare verso destra i link del menu all'interno della sua struttura*/
	margin-left:16px!important;
	margin: 0;
	list-style-position:inside;
   line-height:1.3em;
	color: #CC0000;
}

#menu3 ul li ul li{
padding: 0;
margin: 0 0 0 10px;
list-style-image: url(../im/quadrato1v_fox.gif)!important;
list-style-image: url(../im/quadrato1v.gif);
list-style-position:inside;
font-size:1em;
text-indent:-28px!important;
text-indent:-17px;
color: #000;
}

#menu3 ul li ul li.croce{
list-style-image: url(../im/quadrato1v_c_fox.gif)!important;
list-style-image: url(../im/quadrato1v_c.gif);
}

#menu3 ul li ul li ul li{
padding: 0;
margin: 0 0 0 5px;
list-style-image: url(../im/quadrato2v_fox.gif)!important;
list-style-image: url(../im/quadrato2v.gif);
list-style-position: inside;
font-size:1em;
text-indent:-20px!important;
text-indent:-14.5px;
font-weight:normal;
}


/****************** formattazione menu_bacheca********************/

#menu4 {
margin: 0;
padding: 0;
text-align:left;
font-size:.84em;
font-weight:bold;
width:170px;
border:1px solid #E2B500;
}

#menu4 .topbacheca {background:#fff url(../im/menutop_bacheca.gif) no-repeat top;
}

#menu4 li.gruppo a,#menu4 li#gruppo a:visited {
	color: #D2A802;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
	
#menu4 li.gruppo a:hover {
	background: #D2A802;
	color: white;
	}

#menu4  ul li ul li a:link, #menu4 ul li ul li a:visited, #menu4 ul li ul li a:hover {
	color: black;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	}
		
#menu4 ul li ul li a:hover {
	background: #D2A802;
	color: white;
	}	
		
#menu4 ul {
	margin: 0;
	padding: 0;
	text-indent:-15.7px!important;
	list-style: none; /*no bullet per 1° livello*/
	}	

ul#bacheca 
{
	position:relative;
top:-15px;
	}	
	
#menu4 ul li{
padding: 10px 0px 0px 0px;;/*permette di spostare verso destra i link del menu all'interno della sua struttura - spazio tra sez menu */
	margin-left:16px!important;
	margin: 0;
	list-style-position:inside;
   line-height:1.3em;
}

#menu4 ul li ul li{
padding: 0;
margin: 0 0 0 10px;
list-style-image: url(../im/quadrato1g_fox.gif)!important;
list-style-image: url(../im/quadrato1g.gif);
list-style-position:inside;
font-size:1em;
text-indent:-28px!important;
text-indent:-17px;
color: #000;
}

#menu4 ul li ul li ul li{
padding: 0;
margin: 0 0 0 5px;
list-style-image: url(../im/quadrato2g_fox.gif)!important;
list-style-image: url(../im/quadrato2g.gif);
list-style-position: inside;
font-size:1em;
text-indent:-20px!important;
text-indent:-14.5px;
font-weight:normal;
}

/* ACCENSIONE MENU COMUNE*/
	
.naviga#nav01 #menu1 a#organi,
.naviga#nav01-01 #menu1 a#sindaco,
.naviga#nav01-02 #menu1 a#giunta,
.naviga#nav01-03 #menu1 a#consiglio,
.naviga#nav01-04 #menu1 a#commiss,
.naviga#nav02 #menu1 a#uff,
.naviga#nav02-02 #menu1 a#hora,
.naviga#nav03 #menu1 a#trasp,
.naviga#nav03-01 #menu1 a#priv,
.naviga#nav03-02 #menu1 a#acc,
.naviga#nav03-03 #menu1 a#regola,
.naviga#nav03-04 #menu1 a#statu,
.naviga#nav03-05 #menu1 a#bil,
.naviga#nav03-06 #menu1 a#albo,
.naviga#nav03-07 #menu1 a#elez,
.naviga#nav03-08 #menu1 a#bge,
.naviga#nav03-09 #menu1 a#dec,
.naviga#nav03-10 #menu1 a#seg,
.naviga#nav03-11 #menu1 a#tassi,
.naviga#nav03-12 #menu1 a#pos_org,
.naviga#nav03-13 #menu1 a#dir,
.naviga#nav03-14 #menu1 a#dip,
.naviga#nav03-15 #menu1 a#prog,
.naviga#nav03-16 #menu1 a#dissegr,
.naviga#nav03-17 #menu1 a#nucval,
 {
	background: #3D7BB8;
	color: white;
	}

	/* ACCENSIONE MENU SERVIZI*/

.naviga#nav04 #menu3 a#serv,
.naviga#nav04-01 #menu3 a#amb,
.naviga#nav04-02 #menu3 a#ana,
.naviga#nav04-03 #menu3 a#cas,
.naviga#nav04-04 #menu3 a#com,
.naviga#nav04-05 #menu3 a#con,
.naviga#nav04-06 #menu3 a#cul,
.naviga#nav04-07 #menu3 a#dif,
.naviga#nav04-08 #menu3 a#eco,
.naviga#nav04-09 #menu3 a#ele,
.naviga#nav04-10 #menu3 a#ist,
.naviga#nav04-11 #menu3 a#lav,
.naviga#nav04-12 #menu3 a#lap,
.naviga#nav04-13 #menu3 a#lev,
.naviga#nav04-14 #menu3 a#pat,
.naviga#nav04-15 #menu3 a#per,
.naviga#nav04-16 #menu3 a#pol,
.naviga#nav04-17 #menu3 a#pam,
.naviga#nav04-18 #menu3 a#pmu,
.naviga#nav04-19 #menu3 a#ssi,
.naviga#nav04-32 #menu3 a#ssg,
.naviga#nav04-20 #menu3 a#sge,
.naviga#nav04-21 #menu3 a#spo,
.naviga#nav04-22 #menu3 a#sta,
.naviga#nav04-23 #menu3 a#stc,
.naviga#nav04-24 #menu3 a#tri,
.naviga#nav04-25 #menu3 a#tur,
.naviga#nav04-26 #menu3 a#urb,
.naviga#nav04-27 #menu3 a#urp_s,
.naviga#nav04-28 #menu3 a#spc,
.naviga#nav04-29 #menu3 a#pro,
.naviga#nav04-30 #menu3 a#ctb,
.naviga#nav04-31 #menu3 a#ent,
.naviga#nav04-33 #menu3 a#spe,
.naviga#nav04-34 #menu3 a#rac,
.naviga#nav05 #menu3 a#seri,
.naviga#nav05-01 #menu3 a#suap,
.naviga#nav05-02 #menu3 a#polo,
.naviga#nav05-03 #menu3 a#patti,
.naviga#nav06 #menu3 a#servo,
.naviga#nav07 #menu3 a#strut,
.naviga#nav07-03 #menu3 a#biblio,
.naviga#nav07-04 #menu3 a#elstru,
.naviga#nav07-05 #menu3 a#musei,
.naviga#nav07-06 #menu3 a#core,
.naviga#nav14 #menu3 a#aire,

 {
	background: #339933;
	color: white;
	}
	
	/* ACCENSIONE MENU VIVERE PINEROLO*/

.naviga#nav08 #menu2 a#turi,
.naviga#nav08-01 #menu2 a#acco,
.naviga#nav08-02 #menu2 a#conosc,
.naviga#nav08-03 #menu2 a#caval,
.naviga#nav08-04 #menu2 a#curling,
.naviga#nav08-05 #menu2 a#manife,
.naviga#nav08-06 #menu2 a#storia,
.naviga#nav08-08 #menu2 a#pers_illustri,
.naviga#nav08-07 #menu2 a#gemel,
.naviga#nav09 #menu2 a#tempo,
.naviga#nav09-01 #menu2 a#inco,
.naviga#nav09-02 #menu2 a#asso
 {
	background: #cc0000;
	color: white;
	}	

	/* ACCENSIONE MENU BACHECA*/

.naviga#nav10 #menu4 a#bache1,
.naviga#nav10-01 #menu4 a#urp,
.naviga#nav10-02 #menu4 a#consul,
.naviga#nav10-03 #menu4 a#bandi,
.naviga#nav10-04 #menu4 a#stamp,
.naviga#nav10-05 #menu4 a#pubbli,

.naviga#nav11 #menu4 a#utili,
.naviga#nav11-01 #menu4 a#stra,
.naviga#nav11-02 #menu4 a#mappe,
.naviga#nav11-03 #menu4 a#indi,
.naviga#nav11-04 #menu4 a#sms,
.naviga#nav11-05 #menu4 a#prtz,
.naviga#nav11-06 #menu4 a#trasporti
 {
	background: #D2A802;
	color: white;
	}	

	/* ACCENSIONE MENU LINGUE STRANIERE*/

.naviga#nav12 #menu2 a#tour,
.naviga#nav12-00 #menu2 a#arri,
.naviga#nav12-01 #menu2 a#arri,
.naviga#nav12-02 #menu2 a#acco,
.naviga#nav12-03 #menu2 a#pine,
.naviga#nav12-04 #menu2 a#gemel



 {
	background: #cc0000;
	color: white;
	}	
	

	/* ACCENSIONE MENU ACCESSIBILITA'*/

.naviga#nav13 #menu1 a#acce,
.naviga#nav13-01 #menu1 a#acce,
.naviga#nav13-02 #menu1 a#sito,
.naviga#nav13-03 #menu1 a#cose,
.naviga#nav13-04 #menu1 a#comera

 {
	background: #3D7BB8;
	color: white;
	}	
		
/*************SOTTOMENU DESTRA************/
.rientro { /*da usare per le righe di  menu che non hanno link */
padding-left:6px;
}
/*GIALLO*/	
ul#sub_giallo {
width:170px;
margin:0;
padding:0;
list-style:none;
color:#000;
font-family: Verdana, Arial, Helvetica, sans-serif;
border:1px solid #E2B500; /* bordo linea di tutto la lista */
background:#FCF0C6; /* colore di sfondo della lista*/
}

#sub_giallo li {
display:inline;
line-height:1.3em;
}

#sub_giallo a {
height:auto!important;
height:0;
}

#sub_giallo a {
display:block;
text-decoration:none;
padding:2px 0px 0px 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #E2B500; /* bordo linea in testa alla lista dei link */
}

#sub_giallo a:link, 
#sub_giallo a:visited {
background:#FCF0C6; /* colore di sfondo della lista*/
color:black;
padding-left:8px;
}


#sub_giallo a:hover, 
#sub_giallo a:focus {
background:#EED367;
color:black;
border-left:5px solid #CA8624; /* colore della sezione*/
padding-left:3px;
}

#sub_giallo #active-sub_giallo a {
background:#DCC48D; /* colore di sfondo della lista*/
color:#900;
border-left:5px solid #CA8624; /* colore della sezione*/
padding-left:3px;
}

#sub_giallo a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}


#tit_subbandi {
width:162px !important;
width:170px;
height:auto;
padding:3px 0px 3px 8px;
font-size:1.2em;
font-weight:bold;
background-color:#FFFFFF;
border-top:1px solid #E2B500; 
border-left:1px solid #E2B500; 
border-bottom:1px solid #C08A16;
border-right:1px solid  #C08A16;
text-align:left;
color:#333333;
}	
a.tit_giallo:active
{

color:#D2A802; 
text-decoration:none;
}
a.tit_giallo:visited
{
color:#D2A802; /* colore della sezione*/
text-decoration:none;
}
a.tit_giallo:link
{
color:#D2A802; /* colore della sezione*/
text-decoration:none;
}

a.tit_giallo:hover
{
color:#D2A802; /* colore della sezione*/
text-decoration:underline;
}	

/*BLU*/


ul#sub_blu {
width:170px;
margin:0;
padding:0;
list-style:none;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #759DC4; /* bordo linea di tutto la lista */
background:#D8E4EF; /* colore di sfondo della lista*/
}

#sub_blu li {
display:inline;
line-height:1.3em;
}

#sub_blu a {
height:auto!important;
height:0;
}

#sub_blu a {
display:block;
text-decoration:none;
padding:2px 0px 0px 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #759DC4; /* bordo linea in testa alla lista dei link */
}

#sub_blu a:link, 
#sub_blu a:visited {
background:#D8E4EF; /* colore di sfondo della lista*/
color:black;
padding-left:8px;
}


#sub_blu a:hover, 
#sub_blu a:focus{
background:#B4CAE0;
color:black;
border-left:5px solid #3D7BB8; /* colore della sezione*/
padding-left:3px;
}


#sub_blu a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}


ul#sub_blu2 {
width:170px;
margin:0;
padding:0;
list-style:none;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #759DC4; /* bordo linea di tutto la lista */
background:#D8E4EF; /* colore di sfondo della lista*/
}

#sub_blu2 li {
display:inline;
line-height:1.3em;
}

#sub_blu2 a {
height:auto!important;
height:0;
}

#sub_blu2 a {
display:block;
text-decoration:none;
padding:2 0 0 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #759DC4; /* bordo linea in testa alla lista dei link */
}

#sub_blu2 a:link, 
#sub_blu2 a:visited {
background:#D8E4EF; /* colore di sfondo della lista*/
color:black;
padding-left:8px;
}


#sub_blu2 a:hover, 
#sub_blu2 a:focus{
background:#B4CAE0;
color:black;
border-left:5px solid #3D7BB8; /* colore della sezione*/
padding-left:3px;
}


#sub_blu2 a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}



#tit_subcomune {
width:162px !important;
width:170px;
height:auto;
padding:3px 0px 3px 8px;
font-size:1.2em;
font-weight:bold;
background-color:#FFFFFF;
border-top:1px solid #759DC4; 
border-left:1px solid #759DC4;
border-bottom:1px solid #17538F;
border-right:1px solid #17538F;
text-align:left;
color:#333333;
}	

a.tit_blu:link
{
color:#3D7BB8; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tit_blu:visited
{
color:#3D7BB8; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tit_blu:active
{
color:#3D7BB8; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.tit_blu:hover
{
background: #3D7BB8;
color: white; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
display:block;
}		

/*VERDE*/

ul#sub_verde {
width:170px;
margin:0;
padding:0;
list-style:none;
border:1px solid #9BB598;
background:#EBF7ED;
}
#sub_verde li {
display:inline;
line-height:1.3em;
}
#sub_verde a {
display:block;
height:auto!important;
height:0;
text-decoration:none;
padding:2 0 0 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #9BB598;
}
#sub_verde a:link, 
#sub_verde a:visited {
background:#EBF7ED;
color:black;
padding-left:8px;
}
#sub_verde a:hover, 
#sub_verde a:focus{
background:#c6e5c6;
color:black;
border-left:5px solid #339933;
padding-left:3px;
}

ul#sub_verde2 {
width:170px;
margin:0;
padding:0;
list-style:none;
border:1px solid #9BB598;
background:#EBF7ED;
}
#sub_verde2 li {
display:inline;
line-height:1.3em;
}
#sub_verde2 a {
display:block;
height:auto!important;
height:0;
text-decoration:none;
padding:2 0 0 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #9BB598;
}
#sub_verde2 a:link, 
#sub_verde2 a:visited {
background:#EBF7ED;
color:black;
padding-left:8px;
}
#sub_verde2 a:hover, 
#sub_verde2 a:focus{
background:#c6e5c6;
color:black;
border-left:5px solid #339933;
padding-left:3px;
}

ul#sub_verde3 {
width:170px;
margin:0;
padding:0;
list-style:none;
border:1px solid #9BB598;
background:#EBF7ED;
}
#sub_verde3 li {
display:inline;
line-height:1.3em;
}
#sub_verde3 a {
display:block;
height:auto!important;
height:0;
text-decoration:none;
padding:2 0 0 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #9BB598;
}
#sub_verde3 a:link, 
#sub_verde3 a:visited {
background:#EBF7ED;
color:black;
padding-left:8px;
}
#sub_verde3 a:hover, 
#sub_verde3 a:focus{
background:#c6e5c6;
color:black;
border-left:5px solid #339933;
padding-left:3px;
}

#sub_verde a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}

#sub_verde2 a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}


#sub_verde3 a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}

#tit_subservizi {
width:162px !important;
width:170px;
height:auto;
padding-top:3px;
padding-bottom:3px;
padding-left:8px;
font-size:1.2em;
font-weight:bold;
background-color:#FFFFFF;
border-bottom:1px solid green;
border-right:1px solid green;
border-left:1px solid #9BB598;
border-top:1px solid #9BB598;
text-align:left;

color:#333333;
}	

a.tit_verde:link
{
color:#339933;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tit_verde:active
{
color:#339933;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tit_verde:visited
{
color:#339933;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.tit_verde:hover
{
color:#339933;
text-decoration:underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}		


/*ROSSO*/	

ul#sub_rosso {
width:170px;
margin:0;
padding:0;
list-style:none;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #8E3530; /* bordo linea di tutto la lista */
background:#EBC6C4; /* colore di sfondo della lista*/
}




#sub_rosso li {
display:inline;
line-height:1.3em;
}

#sub_rosso a {
height:auto!important;
height:0;
}

#sub_rosso a {
display:block;
text-decoration:none;
padding:2 0 0 0px;
background:#ffc;
font-weight:bold;
border-top:1px solid #8E3530; /* bordo linea in testa alla lista dei link */
}

#sub_rosso a:link, 
#sub_rosso a:visited {
background:#EBC6C4; /* colore di sfondo della lista*/
color:black;
padding-left:8px;
}


#sub_rosso a:hover, 
#sub_rosso a:focus{
background:#DC9894;
color:black;
border-left:5px solid #CC0000; /* colore della sezione*/
padding-left:3px;
}

#sub_rosso #active-sub_rosso a {
background:#EBC6C4; /* colore di sfondo della lista*/
color:#900;
border-left:5px solid #CC0000; /* colore della sezione*/padding-left:3px;
}

#sub_rosso a.indent {
margin-left:6px;
display:block;
font-size:1em;
font-weight:normal;
}

#tit_subpinerolo {
width:162px !important;
width:170px;
height:auto;
padding:3px 0px 3px 8px;
font-size:1.2em;
font-weight:bold;
background-color:#FFFFFF;
border:1px solid #CC0000; /* colore della sezione*/
text-align:left;
color:#333333;
}	

#tit_substoria {
width:162px !important;
width:170px;
height:auto;
padding:3px 0px 3px 8px;
font-size:1.2em;
font-weight:bold;
background-color:#FFFFFF;
border:1px solid #CC0000; /* colore della sezione*/
text-align:left;
color:#333333;
}	

a.tit_rosso:link
{
color:#CC0000; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tit_rosso:active
{
color:#CC0000; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tit_rosso:visited
{
color:#CC0000; /* colore della sezione*/
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.tit_rosso:hover
{
color:#CC0000; /* colore della sezione*/
text-decoration:underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}		


	/* ACCENSIONE SUBMENU BLU*/

.menudx#riga1 #main #sub_blu #r1 a,
.menudx#riga2 #main #sub_blu #r2 a,
.menudx#riga3 #main #sub_blu #r3 a,
.menudx#riga4 #main #sub_blu #r4 a,
.menudx#riga5 #main #sub_blu #r5 a,
.menudx#riga6 #main #sub_blu #r6 a,
.menudx#riga7 #main #sub_blu #r7 a,
.menudx#riga8 #main #sub_blu #r8 a,
.menudx#riga9 #main #sub_blu #r9 a
 {
background:#B4CAE0;
color:black;
border-left:5px solid #2C6CAB; /* colore della sezione*/
padding-left:3px;
}

	/* ACCENSIONE SUBMENU VERDE*/

.menudx#riga1 #main #sub_verde #r1 a,
.menudx#riga2 #main #sub_verde #r2 a,
.menudx#riga3 #main #sub_verde #r3 a,
.menudx#riga4 #main #sub_verde #r4 a,
.menudx#riga5 #main #sub_verde #r5 a,
.menudx#riga6 #main #sub_verde #r6 a,
.menudx#riga7 #main #sub_verde #r7 a,
.menudx#riga8 #main #sub_verde #r8 a,
.menudx#riga9 #main #sub_verde #r9 a,
.menudx#riga10 #main #sub_verde #r10 a,
.menudx#riga11 #main #sub_verde #r11 a,
.menudx#riga12 #main #sub_verde #r12 a,
.menudx#riga13 #main #sub_verde #r13 a,
.menudx#riga14 #main #sub_verde #r14 a,
.menudx#riga15 #main #sub_verde #r15 a,
.menudx#riga16 #main #sub_verde #r16 a,
.menudx#riga17 #main #sub_verde #r17 a,
.menudx#riga18 #main #sub_verde #r18 a,
.menudx#riga19 #main #sub_verde #r19 a,
.menudx#riga20 #main #sub_verde #r20 a,
.menudx#riga21 #main #sub_verde #r21 a,
.menudx#riga22 #main #sub_verde #r22 a,
.menudx#riga23 #main #sub_verde #r23 a,
.menudx#riga24 #main #sub_verde #r24 a,
.menudx#riga25 #main #sub_verde #r25 a,
.menudx#riga26 #main #sub_verde #r26 a,
.menudx#riga27 #main #sub_verde #r27 a,
.menudx#riga28 #main #sub_verde #r28 a,
.menudx#riga29 #main #sub_verde #r29 a,
.menudx#riga30 #main #sub_verde #r30 a,
.menudx#riga31 #main #sub_verde #r31 a

.menudx#riga1 #main #sub_verde2 #r1 a,
.menudx#riga2 #main #sub_verde2 #r2 a,
.menudx#riga3 #main #sub_verde2 #r3 a,
.menudx#riga4 #main #sub_verde2 #r4 a,
.menudx#riga5 #main #sub_verde2 #r5 a,
.menudx#riga6 #main #sub_verde2 #r6 a,
.menudx#riga7 #main #sub_verde2 #r7 a,
.menudx#riga8 #main #sub_verde2 #r8 a,
.menudx#riga9 #main #sub_verde2 #r9 a,
.menudx#riga10 #main #sub_verde2 #r10 a,
.menudx#riga11 #main #sub_verde2 #r11 a,
.menudx#riga12 #main #sub_verde2 #r12 a,
.menudx#riga13 #main #sub_verde2 #r13 a,
.menudx#riga14 #main #sub_verde2 #r14 a,
.menudx#riga15 #main #sub_verde2 #r15 a,
.menudx#riga16 #main #sub_verde2 #r16 a,
.menudx#riga17 #main #sub_verde2 #r17 a,
.menudx#riga18 #main #sub_verde2 #r18 a,
.menudx#riga19 #main #sub_verde2 #r19 a,
.menudx#riga20 #main #sub_verde2 #r20 a,
.menudx#riga21 #main #sub_verde2 #r21 a,
.menudx#riga22 #main #sub_verde2 #r22 a,
.menudx#riga23 #main #sub_verde2 #r23 a,
.menudx#riga24 #main #sub_verde2 #r24 a,
.menudx#riga25 #main #sub_verde2 #r25 a,
.menudx#riga26 #main #sub_verde2 #r26 a,
.menudx#riga27 #main #sub_verde2 #r27 a,
.menudx#riga28 #main #sub_verde2 #r28 a,
.menudx#riga29 #main #sub_verde2 #r29 a,
.menudx#riga30 #main #sub_verde2 #r30 a,
.menudx#riga31 #main #sub_verde2 #r31 a,

.menudx#riga1 #main #sub_verde3 #r1 a,
.menudx#riga2 #main #sub_verde3 #r2 a,
.menudx#riga3 #main #sub_verde3 #r3 a,
.menudx#riga4 #main #sub_verde3 #r4 a,
.menudx#riga5 #main #sub_verde3 #r5 a,
.menudx#riga6 #main #sub_verde3 #r6 a,
.menudx#riga7 #main #sub_verde3 #r7 a,
.menudx#riga8 #main #sub_verde3 #r8 a,
.menudx#riga9 #main #sub_verde3 #r9 a,
.menudx#riga10 #main #sub_verde3 #r10 a,
.menudx#riga11 #main #sub_verde3 #r11 a,
.menudx#riga12 #main #sub_verde3 #r12 a,
.menudx#riga13 #main #sub_verde3 #r13 a,
.menudx#riga14 #main #sub_verde3 #r14 a,
.menudx#riga15 #main #sub_verde3 #r15 a,
.menudx#riga16 #main #sub_verde3 #r16 a,
.menudx#riga17 #main #sub_verde3 #r17 a,
.menudx#riga18 #main #sub_verde3 #r18 a,
.menudx#riga19 #main #sub_verde3 #r19 a,
.menudx#riga20 #main #sub_verde3 #r20 a,
.menudx#riga21 #main #sub_verde3 #r21 a,
.menudx#riga22 #main #sub_verde3 #r22 a,
.menudx#riga23 #main #sub_verde3 #r23 a,
.menudx#riga24 #main #sub_verde3 #r24 a
 {
background:#c6e5c6;
color:black;
border-left:5px solid #339933;
padding-left:3px;
}

/* ACCENSIONE SUBMENU ROSSO*/

.menudx#riga1 #main #sub_rosso #r1 a,
.menudx#riga2 #main #sub_rosso #r2 a,
.menudx#riga3 #main #sub_rosso #r3 a,
.menudx#riga4 #main #sub_rosso #r4 a,
.menudx#riga5 #main #sub_rosso #r5 a,
.menudx#riga6 #main #sub_rosso #r6 a,
.menudx#riga7 #main #sub_rosso #r7 a,
.menudx#riga8 #main #sub_rosso #r8 a,
.menudx#riga9 #main #sub_rosso #r9 a,
.menudx#riga10 #main #sub_rosso #r10 a,
.menudx#riga11 #main #sub_rosso #r11 a,
.menudx#riga12 #main #sub_rosso #r12 a,
.menudx#riga13 #main #sub_rosso #r13 a,
.menudx#riga14 #main #sub_rosso #r14 a,
.menudx#riga15 #main #sub_rosso #r15 a,
.menudx#riga16 #main #sub_rosso #r16 a,
.menudx#riga17 #main #sub_rosso #r17 a,
.menudx#riga18 #main #sub_rosso #r18 a,
.menudx#riga19 #main #sub_rosso #r19 a,
.menudx#riga20 #main #sub_rosso #r20 a,
.menudx#riga21 #main #sub_rosso #r21 a,
.menudx#riga22 #main #sub_rosso #r22 a,
.menudx#riga23 #main #sub_rosso #r23 a,
.menudx#riga24 #main #sub_rosso #r24 a,
.menudx#riga25 #main #sub_rosso #r25 a,
.menudx#riga26 #main #sub_rosso #r26 a,
.menudx#riga27 #main #sub_rosso #r27 a,
.menudx#riga28 #main #sub_rosso #r28 a,
.menudx#riga29 #main #sub_rosso #r29 a,
.menudx#riga30 #main #sub_rosso #r30 a
 {
background:#DC9894;
color:black;
border-left:5px solid #CC0000; /* colore della sezione*/
padding-left:3px;
}


/* ACCENSIONE SUBMENU GIALLO*/

.menudx#riga1 #main #sub_giallo #r1 a,
.menudx#riga2 #main #sub_giallo #r2 a,
.menudx#riga3 #main #sub_giallo #r3 a,
.menudx#riga4 #main #sub_giallo #r4 a,
.menudx#riga5 #main #sub_giallo #r5 a,
.menudx#riga6 #main #sub_giallo #r6 a,
.menudx#riga7 #main #sub_giallo #r7 a,
.menudx#riga8 #main #sub_giallo #r8 a
 {
background:#EED367;
color:black;
border-left:5px solid #CA8624; /* colore della sezione*/
padding-left:3px;
}

/********************/
/* BLOCCO ORARI */
/********************/
#orari {
width:160px !important;
width:170px;
min-width:160px !important;
min-width:170px;

background-color:#FFFFFF;
border:1px solid #666666;
padding:5px;
text-align:left;
}	

#contenuto #orari {
width:340px !important;
width:340px;
min-width:340px !important;
min-width:340px;

background-color:#FFFFFF;
border:1px solid #666666;
padding:5px;
text-align:left;
}

#contenuto .phone {
display:none;
}	


.mouse {
height:50px;
min-height:50px;
background:#666666 url(../im/mouse.gif) no-repeat left;

}
.tit_orari {
float:left;
color:white;
padding-left:60px;
padding-top:4px;
font-weight:bold;
font-size:1.1em;
}

.phone {
height:50px;
min-height:50px;
background:url(../im/phone.gif) no-repeat;

}	


#testo_orari{
padding-top:5px;
padding-bottom:5px;

}
#testo_orari .titolo{
color:#333333;
}



.lista_frec li{
background: url(../im/ico/arrow.gif) no-repeat center left;
margin: 0 4px 0 -34px;
padding: 2px 0 2px 18px;
border-bottom:1px dashed #666666;
text-align:left;
list-style: none;
}


/*versione stampabile dell'elenco uffici */
#stampa {
background-color:white;
margin-left:6px;
}
#stampa #orari {
width:90% !important;
width:90%;
min-width:90% !important;
min-width:90%;
background-color:white;

}

#stampa .phone {
display:none;
}
#stampa td{
vertical-align:top;
font-size:0.7em;
page-break-inside: avoid;
}

/* #################  */
/* BLOCCO FOOTER */
/* #################  */
div#footer{clear:both; text-align:center; background-color: #DCDCDC; padding: 5px 0; font-size: .8em;}	



/* #################  */
/* BLOCCO VARI */
/* #################  */

.nascosto{ /*permette di nascondere alcune blocchi che verranno visualizzati solo nella versione testo*/
	 position:absolute;
	 top:-10000px;
	 left:-10000px;
	 width:0;
	 height:0;
	 clear:both;
	}
	
.clear{
 	clear: both;
 	}
	
/* #################  */
/* IMPAGINAZIONE TESTI  */
/* #################  */


#percorso{ /*stile del PATH, Es.: Sei in: home/comune*/ 
	height: 15px;
	width: 390px;
	background-color: #fff;
	text-align:left;
	padding-left: 4px; 
	font-size:.8em;
	z-index:1;
color:black;
	}

#percorso a:hover { 
text-decoration:underline;

}
#percorso a:visited { 
text-decoration:underline;

}
#percorso a:link { 
text-decoration:underline;

}


#blu #contenuto h1 {
padding-left:10px;
color: #3D7BB8;
border-bottom:1px solid #3D7BB8;
font-size: 22px;
position:relative;
top:4px !important;
top:0px;
}

#verde #contenuto h1 {
padding-left:10px;
color: #339933;
border-bottom:1px solid #339933;
font-size: 22px;
position:relative; 
top:4px !important;
top:0px;
}

#rosso #contenuto h1 {
padding-left:10px;
color: #CC0000;
border-bottom:1px solid #CC0000;
font-size: 22px;
position:relative;
top:4px !important;
top:0px;
}

#giallo #contenuto h1 {
padding-left:10px;
color: #D2A802;
border-bottom:1px solid #D2A802;
font-size: 22px;
position:relative;
top:4px !important;
top:0px;
}

#neutro #contenuto h1 {
padding-left:10px;
color: #3D7BB8;
border-bottom:1px solid #3D7BB8;
font-size: 22px;
position:relative;
top:4px !important;
top:0px;
}
#contenuto h2{
color:#666666;
font-size:1.2em;
margin-bottom:2px;

/*padding-top:5px;*/
}



#contenuto h3{
font-size:1.1em;
font-weight:bold;
margin-bottom:-1px;
padding-top:5px;
}
	
p{
margin-top:8px;
margin-bottom:8px;
}

ul{
margin-top:4px;
margin-bottom:7px;
}

ol{
margin-top:4px;
margin-bottom:7px;
}

li{
margin-top:4px;

}
img{
border:0px;
}

.evidenza{

width:60%!important;
width:95%;
padding:10px;
border:1px solid #FF6600;
background-color: #FFEFDF;

}


.boxbianco{

width:60%!important;
width:95%;
padding:10px;
border:1px solid #ccc;
background-color: #FFf;

}

.testogiallo {
color: Maroon;
font-weight: bold;
}
.testoverde {
color: green;

}

.testorosso{
color:#FF0000}


.testopicc{
font-size:0.75em;
}
.aligndx{
text-align:right;
margin-right:50px;
}
.alignsx{
text-align:left;
}

/*LINK CON ALLEGATI */
	
 .dwd_p7m {
	text-align: left;
	background:url(/css/im/p7m.gif) left top no-repeat;
	padding: 0 20px;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	
	}

 .dwd_doc {
	text-align: left;
	background:url(/css/im/doc.gif) left top no-repeat;
	padding: 0 20px;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	
	}
 .dwd_doc a{
	display:block;
	width: 100%;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}

 .dwd_pdf {
	text-align: left;
	background:url(/css/im/pdf.gif) left top no-repeat;
	padding: 0 20px;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	
	}
 .dwd_pdf a{
	display:block;
	width: 100%;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}


	
	 .dwd_xls {
	text-align: left;
	background:url(/css/im/xls.gif) left top no-repeat;
	padding: 0 20px;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}

 .dwd_xls a{
	display:block;
	width: 100%;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}
	
	 .dwd_ppt {
	text-align: left;
	background:url(/css/im/powerp.gif) left top no-repeat;
	padding: 0 20px;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}

 .dwd_ppt a{
	display:block;
	width: 100%;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}
	
	
	.dwd_img {
	text-align: left;
	background:url(/css/im/jpg.gif) left top no-repeat;
	padding: 0 20px;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	
	}
 .dwd_img a{
	display:block;
	width: 100%;
	min-height: 16px;
	height: auto !important; 
	height: 16px;
	}


/*HOME PAGE*/
#news_evi{
padding:8px;
/*clear: all;*/
float: left;
text-align:left;
}

#news{
padding-top:12px;
/*clear: all;*/
float: left;
font-size:0.88em;
position: relative;
}

#news_bis{
padding-top:12px;
font-size:0.88em;
/*position: relative;*/
}

.home_evi {
float:left;
margin:6px;
display:block;
}

.rientro_home{
text-align:left;
margin-left:70px;
margin-top:12px;
margin-bottom:4px;
min-height:60px;

}
.news_blocco{
text-align:left;
margin-left:-4px;
padding-left:4px;
clear: all;
}

.lefthome{
float:left;
margin:2px 2px 8px 2px;
}

.home_evi_tit {
min-height:25px;
height:25px;
text-align:left;
margin:10px 0 10px 1px;
background:url(../im/ico/freccia.gif) no-repeat top left;
padding-left: 25px;
font-weight:bold;
color:#666666;
}
.home_tit {
min-height:23px;
height:23px;
text-align:left;
margin:10px 0 0px 10px;
background:url(../im/ico/quadro.gif) no-repeat center left;
padding-left: 18px;
font-weight:bold;
color:white;
background-color:#666666;
line-height:1.8em;
}
.home_sottotit {
min-height:23px;
height:23px;
text-align:right;
margin:10px 0 0px 10px;
padding-right: 8px;
font-size:.85em;
color:white;
background-color:#666666;
line-height:1.8em;
}

#news_evi img{
border:1px solid #666666;
}
#news_evi h2{
font-size:.95em;
font-weight:bold;
text-align:left;
margin:10px 0 0 80px;
}
#news_evi {
font-size:.94em;
widht:100%;
}

#news_evi p{
font-weight:normal;
text-align:left;
margin:0px 0 0 80px;
}

#news_evi a:link, #news_evi a:visited{
color:black;
}

#news_evi a:hover{
color:#CC0000;
}

#news a:link, #news a:visited{
color:black;
text-decoration:none;
}
 
 /*lnews ink ROSSO*/ 
 #news_evi  a.rosso:link,  #news_evi  a.rosso:hover, #news_evi a.rosso:visited{
  text-decoration:underline;
  color:#CC0000;
    }

#news a:hover{
color:#CC0000;
text-decoration:underline;
}

#news a.link_bianco:link, #news a.link_bianco:visited{
color:white;
text-decoration:none;
}

#news a.link_bianco:hover{
color:white;
text-decoration:underline;
}
#news ul{
margin: 0;
padding: 0;
list-style:none;
}
#news li{
background: url(../im/ico/arrow.gif) no-repeat center left;
margin: 0 0 0 10px;;
padding: 3px 0 3px 18px;
border-bottom:1px dashed #666666;
text-align:left;
}

#eventi{
margin:8px 0 0px 10px;
padding-top:8px;
padding-bottom:8px;
border:1px solid #666666;
text-align: center;
color:#666666;
font-weight:bold;
font-size:.9em;
}
#eventi img{
margin-top:7px;
}
/* ALLINEAMENTO IMMAGINI */

.left{
float:left;
margin:8px;
}


.right	{
float:right;
margin:8px;
}

.center{
float:none;
text-align: center;
}

p.right	{
float:none;
text-align:right;
}
p.center	{
float:none;
text-align: center;
}
.colonna {
width:30%; 
padding: 0 5px; 
float:left;
margin:0;
text-align:left;
} 
.colonna2 {
width:45%; 
padding: 0 5px; 
float:left;
margin:0;
text-align:left;
} 
.colonna70 {
width:70%; 
padding: 0 5px; 
float:left;
margin:0;
text-align:left;
} 

.left_elenco{  /*IMMAGINE ALLIN A SX CON ELENCO PUNTATO A FIANCO */
float:left;
/*margin:5 25 5 5px;*/
margin-right:25px;
}

#img200{ /*IMMAGINE LARGA 200PX CON SOTTOTITOLO */
float:right;
width:200px;
min-width:200px;
}

/* #################  */
/* IMPAGINAZIONE TABELLE  */
/* #################  */
#contenuto td {
font-size: .9em;
}

table.tabcommis {
width:95%;
font-size: 1em;
background-color:#ffffff;
border:1px solid #666666;

}
	
table.tabcommis td {
padding-left:5px;
border:1px solid white;
vertical-align:top;
background-color:#eeeeee;
}
table.tabcommis th {
font-size:0.9em;
color:black;
}




table.bordo {
width:70%;
font-size: 1em;
background-color:#ffffff;
border:1px solid #666666;
border-collapse:collapse;}


table.bordo td {
padding-left:5px;
border:1px solid #ccc;
vertical-align:middle;
background-color:#fff;
}
table.bordo th {
border:1px solid #ccc;
font-size:0.9em;
color:black;
}




table.tit_download{
/*table-layout: fixed;*/
/*width: 63%;*/
border:1px solid #666666 ;
color:white;
margin-top:10px;
margin-bottom:10px;
}

table.tit_download th{
text-align:center;
background: #666666 url(../im/document3.gif) no-repeat left;
font-size:.9em;

}

table.download{
border-collapse: collapse;
		font: normal 100% ;
	color: #000;
	background: #fff;
	margin:0;
	
}
table.download td{
border: 1px solid #CCCCCC;
	padding:0.2em;
	vertical-align:top;

}
table.download th{
border: 1px solid #CCCCCC;
	padding:0.2em;
	background-color: #E1E1E1;

}
table.download a:link, table.download a:visited, table.download a:active{
text-decoration:none;
}
table.download a:hover{
text-decoration: underline;
}

table.gare{

border-collapse: inherit;
font-size:1.1em;
	color: black;
	background: #fff;
	margin:0;
	
}
table.gare td{
border: 1px solid #F7D46B;
	padding:0.4em;
	vertical-align:top;

}
table.gare th{
color: #333333;
font-size:1.2em;
border-bottom:2px solid #E2B500;
text-align:left;
height:30px;
/*width:auto;*/

}


table.alberghi{
border-collapse: inherit;
font-size:.9em;
	color: black;
	background: #fff;
	margin:0;
	
}
table.alberghi td{
border: 1px solid #F7D46B;
	padding:0.4em;
	vertical-align:top;

}
table.alberghi th{
color: #333333;
font-size:1em;
border-bottom:2px solid #E2B500;
text-align:left;
width:auto;

}


h3.gare{
border:1px solid #E2B500;

line-height:0.8em;
background-color: #FFF7D2;
text-align:left;
display:inline;
}

table.gialla{
border-collapse: inherit;
font-size:0.9em;
	color: black;
	background: #fff;
	margin:0;
	
}
table.gialla td{
border: 1px solid #F7D46B;
	padding:0.2em;
	vertical-align:top;

}
table.gialla th{
color: #333333;
font-size:1em;
border-bottom:2px solid #E2B500;
text-align:left;
width:auto;

}

.grigio{
width:480px;
margin-left:auto;
margin-right: auto;
padding:10px;
background-color:#E5E5E5;
}

ul.stampa{
/*list-style-image:url(../im/ico/ico_pag_grande.gif);
list-style-position:  outside;*/
list-style-type:none;
}
.rientro2{
margin-left:35px;
margin-top:4px;
font-size:0.9em;
}
li.stampa{
background: top left no-repeat url(../im/ico/ico_pag_grande.gif) ;
padding-left:25px;
}
.rigagri {
background-color: #E5E5E5;
}
.rigagia {
background-color: #FCF0C6;
}
.rigaros {
background-color: #EBC6C4;
}
.rigablu {
background-color: #D8E4EF;
}
.rigaver {
background-color: #EBF7ED;
}

table.evidenziatore {
text-align:center;
background-color: #fff;
}
table.evidenziatore td, table.evidenziatore th, table.evidenziatore tr {
background-color: #FFFF00;
border-collapse: collapse;
border: 1px solid #ccc;
}

.underline {
text-decoration:underline;
}

.file  {
width:6em;
}

.larg3 {
width:3em;
}
.larg10 {
width:10em;
}
.larg8 {
width:8em;
}

.larg30perc {
width:30%;
}
.larg60perc {
width:60%;
}

.larg20perc {
width:20%;
}

#nuovo{
background-color:white;
padding:28px;
margin:5px;
clear: all;
text-align:left;
border:1px solid #3D7BB8;

}
.nuovo_sito {/*da eliminare dopo la rimozione della pagine nuovo sito*/
padding-left:10px;
color: #3D7BB8;
border-bottom:1px solid #3D7BB8;
font-size: 22px;

top:4px !important;
top:0px;
}

a:link, a:visited
{
color:#034E88; /* colore della sezione*/
text-decoration:underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


a:hover
{
color: #CC0000; /* colore della sezione*/
text-decoration:underline;
}

.underline a:link, .underline a:visited
{
color:#034E88; /* colore della sezione*/
text-decoration:underline;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.underline a:hover
{
color: #CC0000; /* colore della sezione*/
text-decoration:underline;
}


.storia {
padding:3px;
background:#EBC6C4;
color:#000000;
border:1px solid #8E3530; /* bordo linea in testa alla lista dei link */
min-height: 120px;
float:left;
}

.scroll {
width: 170px;
height: 300px;
overflow: auto;
float: left;
}


.lista_l li{
list-style-type: lower-alpha;
}

.plus {
font-size: 32px;
}

/*classe tabella ordine del giorno*/


table.odg {
margin-top:10px;
font-size: 1em;
}

table.odg th, table.odg td{
text-align:left;
padding: 5px 0px 5px 3px;
border-bottom: 1px solid #ccc;
}


table.odg  caption{
font-weight:bold;
text-align:left;
padding-top:10px;
padding-bottom:10px;
font-size:1.2em;
color: #333}


