
/**************************/
/* Struttura della pagina */
/**************************/


body,td,pre,p,div,span,ul,li, a  {
	color: #004A01;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	
	}

body{
	background-color: #DEEED9;
	}
	
	
/*tabella contenitrice grigia senza dimensione*/	
.tab_cont {
	background-color: #5A5858;
	}	
	
/*cella che contiene il banner*/
.banner{
background-image: url(../im/banner.jpg);
width: 740px;
height: 98px;
}

/*cella che compone la fascia sotto il banner*/
.fascia
{
background-color: #99CA8A;
border-top: solid #FFFFFF 1px;
border-bottom: solid #FFFFFF 1px;
height: 22px;
}

/*cella che comprende il menu e il testo della pagina*/
.box {
height: 320px;
vertical-align: top;
background-color: #CAE4C2;
width: 740px;
 }

/*cella laterale che contiene il menu*/
.cella_menu{
background-color:#99CA8A;
border-right: solid #FFFFFF 1px;
padding: 3px 3px 3px 3px;
width: 165px;
height: 320px;

}
	
/*cella laterale che compone il testo della pagina*/
.cella_pagina{
vertical-align:top;
}

/*piede di pagina*/
.piede
{
background-color:#99CA8A;
height:20px;
border-top: solid #FFFFFF 1px;
font-size: xx-small;
padding: 4px 8px 4px 0px;
text-align: right;
}
	

/**************************/
/* formattazione tabella  */
/**************************/

.tabsfondo{
	background: #666666;
	border:0px;
	}
.tabcontenuto{
	width: 100%;
	border:1px;	
	 }
	 
.cellatitolo {
	background: #99CA8A;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight: bold;
	vertical-align: top;
}
	
.cella {
	background: #F1FDEA;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
}
/**********************************/
/* formattazione tabella appalti  */
/**********************************/
.tabella_ap td{
	border-bottom: 1px solid #FFFFFF;
	color: #004A01;
	padding:3px,0px,3px,0px;
	vertical-align: top;
	
}


/**********************************/
/* formattazione SOLO DELLA HOME  */
/**********************************/

/*cella della fascia in basso della home*/
	.tr_bg1
	{
	background-color:#99CA8A;
	border-top: solid #FFFFFF 1px;
	height:33px;
	}
/*cella della fascia in basso della home*/	
	.tr_bg2
	{
	background-color:#CAE4C2;
	border-top: solid #FFFFFF 1px;
	height:70px;
	}


/***********************/
/*        TESTO        */
/***********************/

.titolo { 
	text-transform: uppercase; 
	font-weight: bold; 
	letter-spacing: 2px; 
	word-spacing: 5px; 
    font-size: xx-small;
	margin: 10px 0px 10px 8px;
}

.sezione { 
	
	font-weight: bold; 
	letter-spacing: 2px; 
	word-spacing: 5px; 
  	font-size: xx-small;
	margin: 10px 0px 10px 20px;
	color: #E35511;	
}
/*testo generico*/
	.testo  {
	line-height: 18px;
	margin: 0px 10px 0px 20px;
	text-align: justify;

	}
	
/*testo in basso nella home*/		
	.postilla	
	{
	font-size: xx-small;
	margin: 0px 8px 4px 0px;
	text-align: right;
	}
	
	/*didascalie foto*/
	.didascalia  {

  	margin: 5px, 18px, 10px, 18px;
	text-align: left;
	font-style: italic;

	}
	
	
/*scritta "torna indietro" */
	.torna  {	
	margin: 0px 10px 30px 20px;
	text-align: right;
	}
	
	
/*punto elenco generico*/
	li{
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url(../imcom/q_arancio.gif);
	padding-left:20px;
	margin-top:4px;
	line-height: 18px;
}

	/*punto elenco */
	.elenco{
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url(../imcom/px_tr.gif);
	margin-right:10px;
	padding-left:0px;
	margin-bottom:4px;
	line-height: 18px;
	font-weight:bold;
}

	/*punto sottoelenco */
	.sottoel{
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url(../imcom/l_arancio.gif);
	margin-left:40px;
	margin-top:2px;
	padding-left:20px;
	line-height: 18px;
}


	
}	
	/* voci di menu*/
	.voci {  
	border:1px #5A5858 solid; 
	margin-top: 0px; 
	margin-bottom: 5px; 
	margin-left: 20px; 
	padding-left: 2px; 
	background-color: #F7D962; 
	width: 150px; 
	height:10px;
}

/*immagini*/
  .immagine{
  border: solid #000000 1px;
  margin: 10px, 10px, 10px, 10px;
  }
  
  
  /*foto*/
  .foto{
  border: solid #000000 1px;
  margin: 10px, 10px, 10px, 10px;
  width:260px;
  height:150px;
  float:left;
  }
/*******************************************/
/*      formattazione menu laterale        */
/*******************************************/
  /*bordo del menu laterale*/
  .bord{
  border: solid #004A01 1px;
  padding: 1px,1px,1px,1px;
  margin-bottom:4px;
  }
  
  
   /*bordo del menu laterale - area riservata*/
  .bord1{
  border: solid #004A01 1px;
  padding: 1px,1px,1px,1px;
  margin-bottom:4px;
  background-color: #cccccc; 
  }
  
  
  /*link per la fascia laterale*/
	a.link1, a.link1:visited, a.link1:hover{
	color: #004A01;
	text-decoration: none;
	margin-left: 3px; 
	font-weight: bold; 

	}
	a.link1:hover{
	color: #ffffff;
	text-decoration: underline;
	}
	
	a.link2, a.link2:visited, a.link2:hover{
	color: #004A01;
	text-decoration: none;
	margin-left: 20px; 
	}
	a.link2:hover{
	color: #ffffff;
	text-decoration: underline;
	}

/***********************/
/*        LINK         */
/***********************/

	
/*link generico*/
	a, a:visited{
	color: #666666;
	text-decoration: none;
}

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

/*link interno*/
	
	a.interno, a.interno:visited{
	color: #D92222;
	text-decoration: none;
}

	a.interno:hover{
	color: #D92222;
	text-decoration: underline;
	}

/*link nero*/
	
	a.nero, a.nero:visited
	{
	color: #000000;
	text-decoration: none;
	font-size: xx-small;
	}


	a.nero:hover{
	color: #000000;
	text-decoration: none;
	font-size: xx-small;
}


/*link menu java*/
	
	a.java, a.java:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: xx-small;
	margin-left:2px;
}

	a.java:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: xx-small;
	margin-left:2px;
}
/*link  per la fascia della home*/
	a.fasc, a.fasc:visited,a.fasc:hover {
	color: #004A01;
	text-decoration: none;
	margin-right: 40px; 
	font-weight: bold;

	}
	
	a.fasc:hover{
	color: #FFFFFF;
	text-decoration: underline;
	}
	
	/*link del path rosso e nero*/
.path_r:link,.path_r:visited,.path_r:hover  {  
	color: #000000; 
	font-variant: small-caps; 
	font-size: 11px;
}
.path_n:link,.path_n:visited,.path_n:hover  {  
				color: #000000
}



/***********************/
/*  LINK CONTESTUALI   */
/***********************/




/*link contestuale per il bg1 della home*/
	.tr_bg1 a, .tr_bg1 a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
	vertical-align: top;
	}

	.tr_bg1 a:hover,
	{
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px; 
	vertical-align: top;
	}
	
/*link contestuale per le tabelle*/
	.cella a, .cella a:visited{
	color: #D92222;
	text-decoration: none;
	}

	.cella a:hover{
	color: #D92222;
	text-decoration: underline;
	}

/*link contestuale gli elenchi*/
	
	.sottoel a, .sottoel a:visited, .torna a, .torna a:visited{
	color: #D92222;
	text-decoration: none;
	}

	.sottoel a:hover,.torna a:hover {
	color: #D92222;
	text-decoration: underline;
	}
	
	.liv1{
	padding-left:100px
	}
	

