/*********************************************************************/
/**** ***********  2004 Progetti di Impresa Srl  *********************/
/* ****************************************************************** */

/*********************************************************************/
/**** CONFIGURAZIONE GENERALE ****************************/
/* ****************************************************************** */

HTML, BODY {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : Black;
	font-size: .9em;
	margin: 1px 5px 1px 5px;
}

TABLE, TD, TH,DIV, INPUT,TEXTAREA, TEXTAREA, SELECT,OL,UL,P,ALIGN{
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size-adjust : none;
	font-size : small;
	font-stretch : wider;
}

P{
margin: 1px 5px 1px 5px;
	/*text-align : justify;*/
}

H1 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: large
}
H2 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: medium
}
H3 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: x-small
}
H4 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: x-small
}
H5 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: xx-small
}
H6 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: xx-small
}
H7 {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: xx-small
}

A, A:link, A:visited {
	COLOR: black;
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: Blue;
	TEXT-DECORATION: underline
}

IMG { border:none; }

/*********************************************************************/
/**** MENU SX *****************************************************/
/* ****************************************************************** */
.colonnasx{
	width: 150px;
}

/*********************************************************************/
/**** FONT SERVIZI E CONTENUTI ******************************/
/* ****************************************************************** */

.testoGiustificato {
	COLOR: #333300;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	text-align : justify;
}

.testoBianco, .testo1Bianco, .testo1bianco {
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: x-small; 
	text-align : justify;
}

.testo1 {
	COLOR: #000000;
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
    font-size : small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none
}

.testo2 {
	COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: x-small; FONT-STYLE: normal; FONT-WEIGHT: bold; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.testo3 {
	COLOR: #666633;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal
}
.testoBold {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	font-weight : bold;
}
.testopath {
	COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: x-small; FONT-STYLE: normal; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

.titolo {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: bold
}
.titolomaiuscolo {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: medium; FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
.piccolo {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: xx-small; FONT-STYLE: normal; FONT-WEIGHT: normal
}

.warning {
	COLOR: red; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold
}

.conferma {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: x-small; FONT-STYLE: normal; FONT-WEIGHT: bold
}

/*********************************************************************/
/****  LINK PERSONALIZZATI ************************************/
/* ****************************************************************** */

A.link1:link,A.link1:visited,A.link1:hover  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: xx-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline
}

A.linkservizi, A.linkservizi:link, A.linkservizi:visited {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}

A.linkservizi:hover {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline
}

.linkMenuDx  {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}

A.linkMenuDx, A.linkMenuDx:link, A.linkMenuDx:visited {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline
}

A.linkMenuDx:hover {
	COLOR: #FFCC00;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}

A.menu1, A.menu1:link, A.menu1:visited {
	COLOR: black;
	FONT-SIZE: x-small;
	TEXT-DECORATION: none
}
A.menu1:hover {
	COLOR: black;
	FONT-SIZE: x-small;
	TEXT-DECORATION: underline
}
.menu2off {
	COLOR: gray; FONT-SIZE: x-small; TEXT-DECORATION: none
}
A.menu2, A.menu2:link, A.menu2:visited, A.menu2:hover {
	COLOR: black;
	FONT-SIZE: x-small;
	TEXT-DECORATION: underline
}

/*********************************************************************/
/****  SFONDI ******************************************************/
/* ****************************************************************** */

.sfondo1 {
	BACKGROUND-COLOR: #ffffff; COLOR: #666666
}
.sfondo2 {
	BACKGROUND-COLOR: #f6f6f2; COLOR: #666666
}
.sfondo3 {
	BACKGROUND-COLOR: #ede9e1; COLOR: #666666
}

/*********************************************************************/
/****  PULSANTI ****************************************************/
/* ****************************************************************** */

.fontButton{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	width : 120px;
	height : 30px;
	background-color : #e1e1e1;
	vertical-align : top;
	text-align : center;
}

.testoRicerca{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	width : 120px;
	height : 18px;
	background-color : #ffffff;
	vertical-align : top;
}


/*****************************************************************
/
/							Altri contenuti - HTML 4.01 strict compliant
/
/********************************************************************/

 /***********************************************************
 /								testo con sfondo
 /****************************************************************/

 .testo1_grigio, .grigio, A.grigio:link, A.grigio:visited, A.grigio:hover {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
	background-color : #e1e1e1;
}
.testo1_grigiochiaro, .grigiochiaro, A.grigiochiaro:link, A.grigiochiaro:visited, A.grigiochiaro:hover{
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
	background-color : #f7f7f7;
}

/* sfondo bianco */
.bianco {
 background-color:white; 
}

/* allineamento e larghezze standard, con sfondi grigio e grigiochiaro e senza sfondo */
.c1px { width:1px; }
TD.centro, TR.centro, DIV.centro, TABLE.centro { text-align:center; }
TD.sx, TR.sx, DIV.sx { text-align:left; }
TD.dx, TR.dx, DIV.dx { text-align:right; }
TD.ottocinque { width:85%; }
TD.cento { width:100%; }
TD.cinquanta {
	width:50%;
}
TD.quindici { width:15%; }
TD.venti { width:20%; }
TD.cento_grigio { 
width:100%;background-color:#e1e1e1;
 }
TD.cento_grigiochiaro { width:100%;background-color:#f7f7f7; }
TD.cinquanta_grigio { width:50%;background-color:#e1e1e1; }
TD.cinquanta_grigiochiaro { width:50%;background-color:#f7f7f7; }
TD.quindici_grigio { width:15%; background-color:#e1e1e1; }
TD.quindici_grigiochiaro { width:15%;background-color:#f7f7f7; }
TD.venti_grigio { width:20%;background-color:#e1e1e1; }
TD.venti_grigiochiaro { width:20%;background-color:#f7f7f7; }
TD.colonnasx, TABLE.colonnasx {
	width:170px;
	vertical-align : top;
}
TD.colonnadx, TABLE.colonnadx {
	width:178px;
	vertical-align : top;
	background: #E7EBEA;
}


/* testo con la font colori grigio e grigio chiaro */
.testogrigio,A.testogrigio:link,A.testogrigio:visited,A.testogrigio:hover {
	COLOR: Gray;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
}
.testogrigiochiaro,A.testogrigiochiaro:link,A.testogrigiochiaro:visited,A.testogrigiochiaro:hover { 
	COLOR: #f7f7f7;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
 }

/* menu ECM */
.ecmTesta
{
	background-image: url("../../immagini/cornici/menu/corpo.gif");
	/*border-bottom:1px solid #84859c;*/
}

/*.ecmBorder { 
	border-bottom:1px solid #84859c;
 }*/
 
 /*.ecmSx
 {
	border-left: 1px solid #70736e; /*background-color:#d2def2;
	white-space: no-wrap;
}*/
.ecmSx
 {
	border-left: 1px solid #70736e; /*background-color:#d2def2;*/
	text-align:left;
	width:30px;
	
}
 .ecmDx
 {
	border-right: 1px solid #70736e;
	/*background-color:#d2def2;*/
	width:1px;
}

.ecmBotDx
{ border-right: 1px solid #70736e;
border-bottom: 1px solid #70736e;
height:1px;
/*background-color:#d2def2;*/}

.ecmBotSx
{ border-left: 1px solid #70736e;
border-bottom: 1px solid #70736e; 
height:1px;
/*background-color:#d2def2;*/}

.ecmBot
{
	border-bottom: 1px solid #70736e;
	/*background-color:#d2def2;*/
	height:1px;
}

.segnapunto_categoria {
	margin-left:7px;
	margin-top:3px;
	border:none;
}
.segnapunto_pagina {
	margin-left:20px;
	margin-top:2px;
	border:none;
}
.ecmTesto,A.ecmTesto:link,A.ecmTesto:visited
{ color:black; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: bolder; 
}
A.ecmTesto:hover,A.menuSelezionato
{
	color: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: bolder;
	background-color: #FEFF80;
}

.sfondoCategoria1 {
	background-color:#efefef;
}
.sfondoCategoria2 {
	background-color:#efeffa;
}
.sfondoCategoria3 {
	background-color:#c4def4;
}
/* cornici di destra */
.corniceSx
 {
	border-left : 1px solid #84869C;
	background:white;	
}

 .corniceDx
 {
	border-right: 1px solid #84869C;
	background:white;
	width:1px;	
}

.testa
{
	background-image: url("../../immagini/cornici/ricerca/corpo.gif");
	width:1px;
}

.corniceBotDx
{ border-right: 1px solid #84869C;
border-bottom: 1px solid #84869C;
background:white;
}

.corniceBotSx{ 
border-left: 1px solid #84869C;
border-bottom: 1px solid #84869C; 
background:white;
}

.corniceBot{ 
border-bottom: 1px solid #84869C;
background:white;
 }

 .corniceTesta { 
 	background-image: url("../../immagini/cornici/cornici_dx/contatti_1b.gif");
	width:1px;
 }

 .linkdx { 
 	border:1px solid #84869C;
	background: #EDF5FC;
	text-align:justify;
	height:15px;
  }
  .segnapunto_linkdx {
  	border:none;
	margin-left:5px;
  }
.mailrolo,A.mailrolo:link,A.mailrolo.visited,A.mailrolo:hover { 
	color:#0066FF;
    font-size : x-small;
 }
 .rossodx,A.rossodx:link,A.rossodx:visited,A.rossodx.hover{ 
 color:#990000; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	}

.nerodx,A.nerodx:link,A.nerodx:visited,A.nerodx.hover{ 
color:black; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;}

.siti_collegati { 
	border-bottom: 2px dotted black;
	border-left : 1px solid #84869C;
	background:white;
 }
.siti_collegati_dx { 
	border-bottom: 2px dotted black;
	border-right : 1px solid #84869C;
	background:white;
 }
 
/* intestazioni homepage */
.logo_comune { width:185px; height:126px;}
.spazio_vuoto { background:#FFC7CA; width:210px;  height:126px;}
.banner {
	background-color: White;
	background-image:url("../../immagini/logo/intestazione2.jpg");
	height: 113px;
	background-repeat:no-repeat;
}

/* altri sfondi */
.sfondo_rosa { 
	background-color: #FFFFFF;
	
 }
.sfondo_grigio { 
	background-image:url("../../immagini/sfondo/sfondo_grigio.gif");
	background-repeat:repeat-y;
 }


/* ricerca */
.ricercaSx
 {
	border-left : 1px solid #84869C;
	border-bottom:1px solid #84869c;
	background-color: #E2EFFA;
	
}

 .ricercaDx
 {
	border-right: 1px solid #84869C;
	border-bottom:1px solid #84869c;
	background-color: #E2EFFA;
	width:1px;
	
}

.testa
{
	background-image: url("../../immagini/cornici/ricerca/corpo2.gif");
	width:1px;
}

/*.ricercaBotDx
{ border-right: 1px solid #84869C;
border-bottom: 1px solid #84869C;
background-color: #E2EFFA;
}

.ricercaBotSx{ 
border-left: 1px solid #84869C;
border-bottom: 1px solid #84869C; 
background-color: #E2EFFA;
}

.ricercaBot{ 
border-bottom: 1px solid #84869C;
background-color: #E2EFFA;
 }*/
.sfondoricerca { background-color: #E2EFFA;
border-bottom:1px solid #84869c; }
.bottoniricerca { background-color: #E2EFFA; width:68px; height:16px; }
.ricerca_avanzata { width:81px; height:16px;  background-color: #E2EFFA; }


/* notizie */
.strillo { 
	color:#006699;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size : small;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none

 }
.notizie_foto {
	width: 160px;
	padding-left: 10px;
	padding-right: 10px;
}
.notizie_senzafoto { 
	width:100%;
	border-bottom:2px dotted black;
 }
.link_notizie_senzafoto,A.link_notizie_senzafoto:link,A.link_notizie_senzafoto:hover,A.link_notizie_senzafoto:visited {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	FONT-STYLE: normal;
	FONT-WEIGHT: bolder;
	TEXT-ALIGN: justify;
	TEXT-DECORATION: none;
	font-stretch : narrower;
	color:blue;
}
 
/* tabella servizi online */
.servizi_celle { 
	background-color:#e2effa;
	border-left:1px solid #878f9c;
	border-right:1px solid #878f9c;
	border-bottom:1px solid #878f9c;
	text-align:center;
	height:15px;
	width:25%;
 }
 .servizi_ultimacella { 
 	background-color:#e2effa;
	border-left:1px solid #878f9c;
	border-bottom:1px solid #878f9c;
	text-align:center;
	height:15px;
  }
 .servizi_1px { 
	background-color:#e2effa;
	border-right:1px solid #878f9c;
	border-bottom:1px solid #878f9c;
	width:1px;
	height:15px;
 }
.servizi_testa { 
	background-image:url("../../immagini/cornici/cornici_servizi/corpo.gif");
	width:1px;
 }

 /* barra di navigazione */
 .nav_intestazione { 
 	width:70%;
	text-align:left;
  }
 .nav_pagina { 
 	width:30%;
	text-align:right;
  }
/* pagina dinamica */
.dinamica_navigazione {
	width:200px;
	background-color:#e1e1e1;
}

/* mappa del sito */
.mappa {
	width:17px;
}
.mappa_intestazione {
	background: url("../../immagini/mappa/intestazione_mappa.gif") no-repeat top;
	width: 607px;
	height: 126px;
}