/*stili generici posizionamento e display*/
img {
	display: none;
}
.hidden_conpadding {
	margin-bottom: 15px;
 	padding-right: 15px;	
} 
.hidden_conpadding a{ 
	color: #DD5555;
} 
.hidden_conpadding a:link {
	color: #DD5555;
}
.hidden_conpadding a:visited {
	color: #DD5555;
}
.hidden_conpadding a:hover {
	color: #696969;
}
.hidden {
 margin-bottom: 15px;
}

.hidden a{ 
	color: #696969;
} 
.hidden a:link {
	color:#696969;
}
.hidden a:visited {
	color: gray;
}
.hidden a:hover {
	color: #696969;
}
.ghost {
	display: none;
}
.ghostservizi {
	visibility: visible;
}
#invisibile {
	display: none;
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 76%;
	margin: 0;
	padding:0;
	font-weight: normal;
	}
.cantieri {
	margin-top: 25px; 
	padding: 0; 
	font-size: 75%;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	text-align: center;
	background-image: none;
	background-color: #FFFFFF;
 }

#aux {
	/*border: 1px solid Gray;*/
	padding: 5px 10px 5px 10px;
	margin: 5px;
	background-color: #F0F0EF;
}
#pagina{
	 width: 95%;
	 margin-left: 2%;
}
#pagina h1 {
	background-color: #EEEFE9;
	color: #9E100F;
	width: 100%;
	border: 2px solid #EEEFE9;
}
h2.hidden  {
	font-size: 1.6em; 
	padding-left: 15px;
	background-color: #F5D6D6;
	width: 100%;
   color: #404040;
	border: 1px solid #DF5151;
}
h2.hidden a  { 
	background-color: #F5D6D6;
	width: 100%;
   color: #404040;
}
h2.titolisezione  {
	font-size: 1.6em; 
	padding-left: 15px;
	background-color: #F5D6D6;
	width: 100%;
   color: #404040;
	border: 1px solid #DF5151;
}
h2.sportelli  {
	font-size: 1.6em; 
	padding-left: 15px;
	background-color: #F5D6D6;
	width: 100%;
   color: #404040;
	border: 1px solid #DF5151;
}
#box1 h3{
	color: #000000;	
}

#box2 h3{
 color: #000000;	
}

#box3 h3{
 color: #000000;	
}

#box3 {
  position: relative;
	
}
.no_space{
   display: none;	
}
/*----STILI---- h*/
h3 { 
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 1em;
/*	color: #CD5C5C;*/
}
h4 { 
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 1em;
/*	color: #CD5C5C;*/
}	
h5  { 
	margin: 3px;
	margin-top: 1em;
	padding-left: 1em;
	font-size: 1em;
/*font-weight: bold;*/
}
h6  { 
	margin: 3px;
	margin-top: 1em;
	padding-left: 1em;
	font-size: 0.9em;
/*font-weight: bold;*/
}
 /*-------------stili per piede------------------*/
#piede ul li{
	color: #272727;
	padding: 2px 0px;
}
#piede ul li a{ 
	color: #272727;
	padding: 0px 5px;
}
#piede ul a:link {
	color: #272727;
	padding: 0px 5px;
}
#piede ul a:visited {
	color: #9E100F;
	padding: 0px 5px;
}
#piede ul a:hover {
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
	color: black;
}
#piede ul a:focus {
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
	color: black;
}
li {
	color: #272727;
	list-style-type: square;
	line-height: 2em;
}

a {
	color: #272727;
}	
a:hover{
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
	color: black;
}	

.cineca {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
 /*-------------stili per visualizzazione------------------*/
#opzioni {
	color: #272727;
	padding: 2px 0px;
	position: relative;
}
#opzioni ul li { 
	color: #272727;
	padding: 0px 5px;
}
#opzioni  a {
	color: #272727;
	padding: 0px 5px;
}
#opzioni a:visited {
	color: #9E100F;
	padding: 0px 5px;
}
#opzioni a:hover {
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
	color: black;
}

/*STILI PER PERCORSO A BRICIOLE DI PANE*/

.briciole{
	font-size: 1em;
	padding-bottom: 15px;
	
}
.briciole span{
	color: #282828;
}

.briciole ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.briciole li {
	color: #282828;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;

}
.briciole li a {
/*	color: #4E4E4E;*/
/*	font-size: 0.9em;*/
	text-decoration: underline;
	}


#cercalink  {
	color: black; 
	text-decoration: none;
	padding-top: 10px;
	position: relative;
}
#cercalink a { 
	color:#272727; 
	text-decoration:none;
}
#cercalink a:hover { 
	color:#272727; 
	text-decoration:none;
	background-color: #FFFFF0;
}
#cercalink_noscript  {
	color: black; 
	text-decoration: none;
	padding-top: 10px;
	position: relative;
}
#cercalink_noscript a { 
	color:#272727; 
	text-decoration:none;
}
#cercalink_noscript a:hover { 
	color:#272727; 
	text-decoration:none;
	background-color: #FFFFF0;
}

.cercaMyunito input.button{
	height: 20px;
	width:40px;
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
}

.lingua_hidden {
	font-size: 1.6em; 
	padding-left: 15px;
	background-color: #F5D6D6;
	width: 100%;
   color: #404040;
	border: 1px solid #DF5151;
}

 /*-------------stili per contenuto------------------*/
.contenuto {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
}
.contenuto ul li{
	line-height: 1.4em;
}
 .testo_news a { 
	color: #778899;
	font-weight: bold;
}
.font09 {
	font-size: 0.9em;
}
.didascalia {
	margin:  0em 0em 0em 0em; 
}

/*------------STILI MAPPA SITO--------------*/
#sezioni_mappa{
	color:#272727;
	padding: 2px 0px;
	
}

#sezioni_mappa ul{
	color: #272727;
	padding: 2px 0px;
 
}

#sezioni_mappa a{
	color: #272727;
	padding: 2px 0px;
 
}

#sezioni_mappa a:hover{
	color: #9E100F;
	padding: 2px 0px;
}

#sezioni_mappa ul li{
	color: #272727;
	padding: 2px 0px;
}

.data{
	padding-top:10px;
	padding-left:2px;
	font-size: 0.9em;
	font-weight: bold;
	color: #434343;
	text-decoration: none;
}
#primo{
	padding-left:2px;
	list-style-type: none;
}


.benvenuto {
	padding-top: 20px;
	color: #971D1D;
	margin-bottom: 4px;
	font-weight: bold;
}

/* STILI PER ALLINEAMENTI */
.align_left{
   text-align: left;
   margin-left:0px;
   padding-left:0px;
}
.align_center{
	text-align: center;
}
.align_right{
	text-align: right;
}

/* STILI PER LISTE */
ol.upper
{
	list-style-type : upper-alpha;
}
ol.lower
{
	list-style-type : lower-alpha;
}
ol.lowroman
{
	list-style-type : lower-roman;
}
ol.uproman
{
	list-style-type : upper-roman;
}

/*----------------Tabelle---------------*/
table { 
	margin: 0.8em; 
}
td { 
	padding: 2px;
	border: 1px solid #C8C8C8; 
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
}
td.grigio {
	background-color: #E1E1E1;
	vertical-align: top;
}
th { 
	padding: 2px;
	border: 1px solid #C8C8C8; 
	background-color: #E1E1E1;
	text-align: center; 
	vertical-align: top;
}

.nobordo { 
	border: none; 
	margin: 0.8em;
}
.nobordo td { 
	padding: 2px; 
	border: none; 
	text-align: left; 
	background-color: #ffffff;
}
.nobordo th { 
	padding: 2px; 
	border: none; 
	text-align: center;
}

/*---------------------MAPPA-----------------------*/
.mappa_1liv_ul { 
 color: #AE4E4E;
 font-weight: bold;
 padding: 10px 0px;
}
.mappa_1liv li{ 
 color: #AE4E4E;
 list-style-type: square;
 line-height:0.8em;
}
.mappa_1liv a:visited{ 
 color: maroon;
}
.mappa_2liv { 
 color: #AE4E4E;
 font-weight: bold;
 line-height: 0.8em;
 padding: 10px 0px;
}
.mappa_2liv li{ 
 color: #AE4E4E;
 list-style-type: square;
 font-weight: lighter;
 line-height: 0.8em;
}
.mappa_2liv a:visited{ 
color: maroon;
}
.mappa_3liv { 
 color: #AE4E4E;
 font-weight: bold;
 line-height: 0.8em;
 padding: 5px 0px
}
.mappa_3liv li{ 
 color: #AE4E4E;
 list-style-type:square;
 font-weight: lighter;
 line-height: 0.8em;
}
.mappa_3liv a:visited{ 
color: maroon;
}

/*-----------------box login--------------*/
.box_login {
  height: 120px;
  padding-top: 18px; 
  margin-bottom:0.3em; 
  color: Black;
  font-size: 0.9em;
  text-align: left;
}

.box_login input.text{
	background-color:#ffffff;
	height: 17px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 3px;
	padding:0px 5px 0px 5px;
	width: 65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/* color:#cccccc; */
}
.box_login input.button{
	height: 20px;
	width:40px;
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
	/*	cursor: hand;
	cursor: pointer;*/
}
.box_login ul{
 text-align: left;
 list-style-type: none;
}

.box_login li .istruzioni{
 text-align: left;
 list-style-type: none;
}
.box_login li .autent{
 text-align: left;
 color: #971D1D;
}
.allinea{
 padding-left:17px;
}

/*---------------------box login pagina interna---------------*/
.box_login_int {
  height: 120px;
  /*width:157px;*/
  padding-top: 10px;
  padding-left: 25px; 
  margin-bottom: 60px !important;
  margin-bottom:0.5em; 
  font-size: 0.9em;
  text-align: left;
}

.box_login_int input.text{
	background-color:#ffffff;
	height: 15px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 3px;
	padding:0px 0px 0px 0px;
	width: 70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	 color:#cccccc; 
}
.box_login_int input.button{
	height: 18px;
	width:40px;
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	margin-top: 0px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
/*	cursor: hand;*/
	cursor: pointer;
}

.box_login_int ul{
text-align: left;
 list-style-type: none;
margin: 0px;
padding-top: 20px;
padding-left: 20px;
}

.box_login_int li .istruzioni{
 text-align: left;
 list-style-type: none;
}
.box_login_int li .autent{
 text-align: left;
 list-style-type: none;
 color: #971D1D;
}



/* box login - login.htm */
form.box_log {
  background-color: #e9e5e4;
  padding-top: 18px;
  padding-left: 18px; 
/*  padding-bottom: 18px;*/
  color: #971D1D;
  font-size: 0.9em;
  width: 400px;
  margin: 1.5em 0.2em;
}
form.box_log fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
}
form.box_log label {
	display: block;
	float: left; 
	padding: 0em 0.4em 0em 0.4em;
	margin: 0.2em 0.5em 0.2em 0em;
	text-align: right; 
	min-width: 100px;
	width: auto !important;
	width: 100px;
}
form.box_log input.text {
	background-color:#ffffff;
	height: 15px;
	border: 1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#292929; 
	margin: 0.2em 0.5em 0.2em 0em;
}
form.box_log input.submit{
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
	margin-top: 0.3em;
	font-size: 1em;
}
form.box_log #form_button{
	text-align: center;
}

#forr_login {
	margin: 0px 0.5em 0px 87px;
	font-size: 1em;
}

#align_center {
	text-align: center;
}
/* fine box login - login.htm */




#sel_solotesto {
	display: none;
}

#a_sel_solotesto {
	display: none;
}



#rss_index .grigio{
	background-color: #F4F4F4;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
/*	border: thin dotted Navy; */
}


/* aggiunti perchè richiesti da Garagnani */

/*
span.invisibile {
    display: none;
}
div.box {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	margin: 0px 5px 5px 2px;
	padding-left:7px;
	padding-right:7px;
}
div.box  ul  {
	background-color: transparent;
	font: 0.8em verdana,sans-serif;
	padding: 0px;
	margin: 0px;
}
div.box li {
	list-style: none;
	background-image: url(/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
div.box  li a {
	text-decoration: none;
	display: block;
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 15px;
	background-color: transparent;
}
div.box li a:hover { 
	background-color: #E2E2E2;
	color: #82002B;
}
*/
div.box h3{
	color: #000000;	
}


.torna_indice {
	font-size: 0.9em;
}

.attenzione {
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 1em 0em 1em 0em;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background-color: #F7F7F6;
}

dl.icone {
		background-color:transparent;
		margin: 0.2em 0em;
	}
	dl.icone img {
	   display: none;	
	}
	dl.icone dd {
		position: relative;
		margin:0px;
		margin-left: 3.5em;
		margin-bottom: 1em;
		display: block;
		padding:0px;
		list-style-type: square;
		display: list-item;
	}
	.element {
/*		position: absolute;
		top:50%;
		margin-top:-1.0em;*/
	}
	dl.icone dt {
		display: inline;
		margin:0px;
		padding:0px;
		height:45px;
		vertical-align:middle;
		width: 113px;
	}
	dl.icone dd a {
		color: #272727;
		padding:0px;
		text-decoration:underline;

	}
	dl.icone dd a:hover {
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
	color: black;
	}


/*+++++++++++++++++nuovo div per banner++++++++++++++++++*/

.banner_unito{
/*      display: none;*/
	border-top: 1px solid #ACA899;
	border-bottom: 1px solid #ACA899;
	padding-top: 1em;
	padding-bottom: 1em;
}

.box_banner{
 display: none;
}

.flashObject {
 display: none;
}


/*#link_ban {
    display: none;
}*/	

#link_ban {
/*	font-size: 0.9em;*/
	font-weight: bold;
 	color: black;
/*	background-color: #CCCCCC; */
/*	text-align: right; */
        padding: 3px 0px 3px 0px;
/*	margin-top: 0px !important;
	margin-top: 5px; */
}	

#link_ban a {
 	color: black;
	text-align: right; 
	vertical-align: middle;
}	

#link_ban a:hover {
 	color: black;
	text-align: right;
}	

#link_ban a:visited {
 	color: black;
	text-align: right;
}	



.testo_miniature_left {
    padding-bottom: 10px;
}	


/************** box evidenza in home page**************/
.boxevidenza .titolo{
	font-size: 1.1em;
	font-weight: bold;
}




/******************** percentuali **********************/
.quindiciperc {
	width: 15%;
}
.ottantacinqueperc {
	width: 85%;
}

/*--------------RICHIESTA ALC 28_02_2008-------------*/
.in_costruzione {
	background-color: #0100CC;
	color: #FFFFFF;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: bold;
	border-left: 5px solid #CDCDCD;
}

.in_avvio {
	background-color: #970001;
	color: #FFFFFF;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: bold;
	border-left: 5px solid #CDCDCD;
}

.opera_completata {
	background-color: #006D00;
	color: #FFFFFF;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: bold;
	border-left: 5px solid #CDCDCD;
}


/*--------------ticket 12686-------------*/
.cerca_str {
	width: 95%;
}
#c2_index div.contenuto_index h3.titolisezione {
 	/*width: 100%;*/
	margin: 0px;
	padding: 0px 0px 10px 0px; 
	background : none;
	background-color: transparent;
	color: #9e151d;
	font-weight: bold;
	font-size: 2em; 
	text-transform : none;
	display: block;
}

/*#c2_index div.contenuto_index div.hpView img{
	float: left;
	padding: 0em 0.8em 0.3em 0em;

}*/
#c2_index div.contenuto_index div.hpView h4{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#c2_index div.contenuto_index div.hpView p{
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
div.link_right{
	padding-top: 10px;
}
#c2_index div.contenuto_index{
margin: 10px;
}
