

 


/* CSS TIPO = NORMALE */

@import "DropDownMenuX.css"; /* per il menu dinamico */
@import "counter.jsp.css";   /* per il contatore accessi */
 
/* CSS Document Balbex*/

/* ATTENZIONE L'ESTENSIONE
	DEVE ESSERE .css 
*/


/* BODY */

* 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

a,
a:link,
a:visited
 {
	color:white;
	text-decoration: none;
}

img,
img:focus,
img:active
{
	border:0px solid;
	border-color:white;
	outline: none;
}


h1
{
	margin-top: 0.67em;
	margin-bottom: 0.67em;
}

body 
{
	margin: 0px; 
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	background: #FFFFFF;
}


/* PERCORSO CLASS */

.percorso
{
	/* margin: 2px; 
	padding: 1px;  */
	margin: 0px; 
	padding: 3px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	color: #000000; 
	background: #CCCCCC;
}

.percorso ul 
{
	/* width:550px;  */
	/* margin: 0.5em; 
	padding: 0; */
	padding: 0.5em; 
	margin: 0;
	list-style: none;
}

.percorso ul li 
{
	display: inline; 
	padding: 0em 0.4em 0em 0em;
}

.percorso a,
.percorso a:link,
.percorso a:visited
{
	color:#000000 ! important;
	text-decoration : none ! important; 
}

.percorso a:hover
{
	color:#D10D14 ! important;
}

/* HEADER CHI SIAMO */

.chiSiamoHeader
{
	/* background-image:url("/risorse/css/default.jsp.css"); */
	background-image:url("null");
	background-repeat: no-repeat;
	background-position: top center;
}

.chiSiamoHeader.primatabella
{
	height: 138px;
	width: 100%; 
}

/*
.chiSiamoHeader.primatabella table
{
	margin: 0px; 
	padding: 0px; 
	border: 0px; 
	width: 100%; 
}

/* MENU' */

/*
#menu,
.chiSiamoHeader.menu,
.chiSiamoHeader.menu a,
/* .chiSiamoHeader.menu
/**/
.chiSiamoHeader_menu
{
	margin: 0px; 
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em; /* 0.8em; */
	color: #FFFFFF; 
	background: #FFFFFF;
	text-decoration : none;
	width: 100%;
}

.chiSiamoHeader_menu table 
{
	font-size: 1em;
	text-decoration : none;
	color: #FFFFFF;
	background: #D4020E;
	border-color: #D4020E;
        border-width: 1px;
        border-style: solid;
}

/*
.chiSiamoHeader.menu a,
.chiSiamoHeader.menu a:link,
.chiSiamoHeader.menu a:visited /**/
.chiSiamoHeader_menu a,
.chiSiamoHeader_menu a:link,
.chiSiamoHeader_menu a:visited /**/
{
	font-size: 1em;
	text-decoration : none;
	color: #FFFFFF;
	background: #D4020E;
}

/*#menu a:hover, /**/
/*.chiSiamoHeader.menu a:hover/**/
.chiSiamoHeader_menu a:hover/**/
{
	font-size: 1em;
	text-decoration : none;
	color: #D4020E; 
	background: #FFFFFF;
}


/* CORPO CHI SIAMO */
.chiSiamoBody
{
	margin: 0px; 
	padding: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.6em; 
	color: #000000; 
	background: #FFFFFF;
}

.chiSiamoBody td
{
	margin: 0px; 
	padding: 0px; 
	border: 0px; 
}

.chiSiamoBody tbody
{
	border-spacing: 0px;
	/* vertical-align: top; */
}

.chiSiamoBody a:link 
{
	color: #000000;
	text-decoration : underline;
}

.chiSiamoBody a:visited 
{
	color: #000000;
	text-decoration : underline;
}

.chiSiamoBody a:hover 
{
	color: #000000;
	text-decoration : underline;
}

/*
.chiSiamoBody h2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	color: #FFFFFF;
	background: #D4120E;
	border:#FFFFFF;
	
} 

.chiSiamoBody div > h2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	color: #FFFFFF;
	background: #D4120E;
	border:#FFFFFF;
	
} 

.chiSiamoBody h3 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.3em; 
	color: #000000; 
}
*/


/* FOOTER Pagina
	pageFooter CLASS */
.pageFooter.bottom 
{
	margin: 0px; 
	padding: 2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.6em;
	color: #FFFFFF; 
	background: #D4020E;
}



.pageFooter.link 
{
	margin: 0px; 
	padding: 2px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.6em;
	color: #000000; 
	background: #FFFFFF;
	font-weight:bold;
}

.pageFooter.link a,
.pageFooter.link a:link,
.pageFooter.link a:visited 
{
	color: #000000;
	text-decoration : none;
}

.pageFooter.link a:hover 
{
	color:#D10D14 ! important;
}

.pageFooter.link span
{
	color: #D4120E;
	text-decoration : none;
}
	

/* Attivita */
/* .attivitaCorpo > table */
.attivitaCorpo table
{
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	border-spacing: 0;
	border-collapse: collapse;
	/* table-layout: fixed; */
}

.attivitaCorpo.tabella
{
	/* background-image:url(/risorse/images/cortile.png); */
	/* background-image:url("/risorse/css/default.jsp.css"); */
	background-image:url("null");
	background-repeat: no-repeat;
	border-spacing: 0;
	border-collapse: collapse;
}

.attivitaCorpo.filler
{
	width : 30px;
}

.attivitaCorpo.testo 
{
	/* width : 430px; */
	
}


/* Attività menu */
.attivitaCorpo.menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	width: 220px;
}

.attivitaCorpo.menu.selected 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	color: #FFFFFF;
	background: #D4120E;
	border:#FFFFFF;
}


.attivitaCorpo.menu table
{
	/*
	cellspacing="0" cellpadding="5" border="0" align="" summary=""
	border-collapse: collapse;
	cellspacing: 0;
	padding: 0 0 0 0;
	width: 220px;
	align:;
	summary:;
	*/
	margin: 0px;
	padding: 0px;
	border:  0px;
}

.attivitaCorpo.menu table tr
{
	height : 45px; /* 45 */
}

.attivitaCorpo.menu table tr td
{
	/*
	align : bottom;
	valign: center;
	*/
	vertical-align: middle;
        padding-left:5px;
}


.attivitaCorpo.menu img,
.attivitaCorpo.menu img:focus,
.attivitaCorpo.menu img:active
{
	border:0px solid;
	outline: none;
}



.attivitaCorpo.menu a:link, 
.attivitaCorpo.menu a:visited
{
	text-decoration : none;
        
}


.attivitaCorpo.menu a:hover
{
	color:#D4120E;
	text-decoration : none;
        
}


.attivitaFormRicerca
{
	font-size: 0.8em;
}

.noClickMap map,
.noClickMap map area,
map.noClickMap 
{
	cursor:pointer;	
}

/*********************************************
 *    Stile per la tabella della lista bandi  
 *********************************************/

.listaBandi > table
{
	font-size: 1.2em;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.listaBandi.legenda
{
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color:#F1F1F1;
	border-top: solid 1px #D4120E;
}

.listaBandi.legenda table
{
	width: 100%;
}

.listaBandi.legenda table td
{
	padding-top: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 2px;
	vertical-align: middle;
}

.listaBandi.legenda table td img
{
	vertical-align: middle;
}

.listaBandi hr.separator
{
	border-bottom: 1px;
	border-style: solid;
	border-color: #D4120E;
	width: 100%;
	height: 1px;
}

.listaBandi th
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;

	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background-color: #D4120E;
	color: #FFFFFF;
	font-weight: bold;
}


.elementListaBandi,
.elementListaBandi a, 
.elementListaBandi a:link, 
.elementListaBandi a:visited,
tbody.elementListaBandi,
tbody.elementListaBandi a, 
tbody.elementListaBandi a:link, 
tbody.elementListaBandi a:visited
{
	font-size: 1em;
	color: black;
	font-weight: normal;
	text-decoration: none;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.elementListaBandi a:hover,
tbody.elementListaBandi a:hover
{
	color: #D4120E;
}

.elementListaBandi table,
tbody.elementListaBandi 
{
	border-width: 0px;
}

.elementListaBandi table tr,
tbody.elementListaBandi tr.gray
{
	border-width: 0px;
	background-color: rgb(241, 241, 241);
	height: 30px; /* a causa delle immagini per lo stato */
}

.elementListaBandi table tr
{
	height: 30px; /* a causa delle immagini per lo stato */
}

.elementListaBandi table td,
tbody.elementListaBandi td
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

tbody.elementListaBandi td
{
	border-width: 2px;
}

.elementListaBandi table tr:hover,
tbody.elementListaBandi tr.gray:hover
{
	background: rgb(221, 221, 221);
}



/************************************************************
 *
 * BANDI - DETTAGLIO
 *
 */

.dettBandi
{
	font-size: 1em;
	color: black;
	font-weight: normal;
	text-decoration: none;	
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dettBandi h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
	color: #000000; 
}

.dettBandi img
{
	border:0px solid;
	outline: none;
}

.dettBandi table.ttop
{
	width: 95%;
}

.dettBandi table.tdocsup
{
	width: 45%;

}

.dettBandi table.tprofilo
{
	width: 95%;

}

.dettBandi table.tprofilo thead th
{
	white-space: pre;

}

.dettBandi table.ttop > tr > td,
.dettBandi table.ttop tr td
{
	width: 50% ! important;
	align: right;
}


.dettBandi table.ttop tr
{
	vertical-align: top;
}

.dettBandi table.ttoplav
{
	width: 100%;
}

.dettBandi table.ttoplav > tr > td,
.dettBandi table.ttoplav tr td
{
	width: 100% ! important;
	align: right;
}


.dettBandi table.ttoplav tr
{
	vertical-align: top;
}



.dettBandi table.tresp,
.dettBandi table.tdate,
.dettBandi table.tprofilo,
.dettBandi table.tdocs
{
	border:1px solid;
	border-color: gray;
	margin-bottom: 2em ! important; 
}

.dettBandi table.tresp,
.dettBandi table.tdate
{
	width: 80%;
}

.dettBandi table.tresp,
.dettBandi table.tdate
{
	/*width: 50%;*/
}

.dettBandi table.tdocs
{
	width: 95%;
	padding: 1em; 
}

.dettBandi table.tresp thead th,
.dettBandi table.tprofilo thead th,
.dettBandi table.tdate thead th,
.dettBandi table.tdocs thead th
{
	background-color: #cccccc;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.dettBandi table.tresp thead th,
.dettBandi table.tprofilo thead th,
.dettBandi table.tdocs thead th
{
	text-align: left;
}

.dettBandi table.tresp tbody td,
.dettBandi table.tprofilo tbody td,
.dettBandi table.tdate tbody td,
.dettBandi table.tdocs tbody td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

.dettBandi table.tresp tbody td,
.dettBandi table.tdate tbody td
{
	text-align: center;
}

.dettBandi table.tdate tbody td.pubblicato
{
	text-align:left ! important;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: gray;
}

.dettBandi table.tdocs tbody td
{
	text-align: left;
}
.dettBandi table.tdocs tbody td.size
{
	text-align: right;
}

.dettBandi table.tdocs tbody tr:hover
{
	background: rgb(221, 221, 221);
}


.dettBandi table.ttext
{
	width: 80%;
	text-align: justify;
	margin-bottom: 2em ! important; 
	/* border:1px dashed; */
}

.dettBandi table.ttext tr.teaser,
.dettBandi table.ttext tr.teaser td
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: gray;
	font-style: italic;
}

/************************************************************
 *
 * RASSEGNA STAMPA
 *
 */
   
.pressRoom > table
{
	font-size: 1.2em;
/*	font-weight: bold; */
/*	background-color: #FFFFFF; */
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	border-bottom: 1px;*/
/*	border-style: solid;*/
/*	border-color: #D4120E; */
}

.pressRoom hr.separator
{
	border-bottom: 1px;
	border-style: solid;
	border-color: #D4120E;
	width: 100%;
	height: 1px;
}

.pressRoom th
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;

	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background-color: #D4120E;
	color: #FFFFFF;
	font-weight: bold;
}


.elementPressRoom,
.elementPressRoom a, 
.elementPressRoom a:link, 
.elementPressRoom a:visited,
tbody.elementPressRoom,
tbody.elementPressRoom a, 
tbody.elementPressRoom a:link, 
tbody.elementPressRoom a:visited
{
	font-size: 1em;
	color: black;
	font-weight: normal;
	text-decoration: none;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.elementPressRoom a:hover,
tbody.elementPressRoom a:hover
{
	color: #D4120E;
}

.elementPressRoom table,
tbody.elementPressRoom 
{
	border-width: 0px;
}

.elementPressRoom table tr,
tbody.elementPressRoom tr.gray
{
	border-width: 0px;
	background-color: rgb(241, 241, 241);
	height: 30px; /* a causa delle immagini per lo stato */
}

.elementPressRoom table tr
{
	height: 30px; /* a causa delle immagini per lo stato */
}

.elementPressRoom table td,
tbody.elementPressRoom td
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

tbody.elementPressRoom td
{
	border-width: 2px;
}

.elementPressRoom table tr:hover,
tbody.elementPressRoom tr.gray:hover
{
	background: rgb(221, 221, 221);
}

.elementPressRoom table td.td1,
.elementPressRoom table td.td4,
tbody.elementPressRoom td.td1,
tbody.elementPressRoom td.td4
{
	text-align: center;
}

.elementPressRoom table td.td2,
tbody.elementPressRoom td.td2
{
  font-size: 1.2em;
  font-weight: bold;
}

.elementPressRoom img
{
	border:0px solid;
	outline: none;
}


/************************************************************
 *  
 *  SEZIONE ELEMENTI LOGIN
 *  
 */
  
.loginInfo
{
	padding: 0 0 0 0;
	border-spacing: 0;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
	float: none;
	z-index: 0;
	height : auto;
}

.loginInfo td
{
  margin: 0px; 
  padding: 0px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 0.6em;
  color: #000000; 
  font-weight:bold;
  border-width: 1px;
  border-style: solid;
  border-color: #D4120E;	
  vertical-align: middle;
  text-align : center;
}

div.loginInfo
{
  width : 40%;
  position:relative;
  float : right;
}


/*************************************************************
 *  
 *  SEZIONE Per la mappa del sito 
 *  
 */

.mappaSito a:link, .mappaSito a:hover, .mappaSito a:visited
{
	color: black;
	text-decoration: none;
	
}

.mappaSito a:hover
{
	color: #D4120E;
}

.mappaSito ul
{
	padding-top: 0.2em;
	
}

.mappaSito li
{
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-top: 0.2em;
	list-style-image: url("/export/sites/portale/risorse/images/icons/freccia_mappa.gif");
}

.mappaSito li.livello_0

{
  font-size: 1.5em;
}

.mappaSito li.livello_1
{
  font-size: 1.3em;
  margin-left: 25px;
}

.mappaSito li.livello_2
{
  font-size: 1.1em;
  margin-left: 50px;
}

.mappaSito li.livello_3
{
  font-size: 1em;
  margin-left: 70px;
}

.mappaSito li.livello_4
{
  font-size: 0.9em;
  margin-left: 85px;
}

.mappaSito li.livello_5,
.mappaSito li.livello_6
{
  font-size: 8em; /* per evidenziare l'uso di livello >=5 */
  margin-left: 75px;
}

.creditsCorpo img,
.creditsCorpo img:focus,
.creditsCorpo img:active
{
	border:0px solid;
	outline: none;
}


/*************************************************************
 *  
 *  SEZIONE Per la pagina di ricerca
 *  
 */

.attivitaCorpo.ricerca
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.attivitaCorpo.ricerca img,
.attivitaCorpo.ricerca img:focus,
.attivitaCorpo.ricerca img:active
{
	border:0px solid;
	outline: none;
}

.attivitaCorpo.ricerca h1
{
  font-size: 2em;
}

.attivitaCorpo.ricerca h2
{
  font-size: 1.5em;
}

.attivitaCorpo.ricerca h3
{
  font-size: 1.5em;
  color: #000088;
}

.attivitaCorpo.ricerca h4
{
  font-size: 1.1em;
  color: #000088;
}


/*************************************************************
 *  
 *  SEZIONE Per la navigazione su più pagine
 *  
 */

.pageNavigation a,
.pageNavigation a:link,
.pageNavigation a:visited
{
	text-decoration: none;
}

.pageNavigation b
{
	text-decoration: none;
	font-weight: bold;
}


/*************************************************************
 *  
 *  SEZIONE Per la gallerie
 *  
 */

div.galleryEdit
{
  cursor:pointer;	
}


/*************************************************************
 *  
 *  SEZIONE Per la galleria fotografica
 *  
 */
 
h1.pgPageTitle
{
  visibility: hidden;
  font-size: 0;
}

td.pgThumbImageTitle
{
  padding-bottom: 2em;
}

.pgElement
{
}

td.pgNavigation
{
  padding-top: 1em;
  padding-bottom: 1em;
}

.pgNavigation
{
  text-decoration: none;
  line-height: 2em;
}

.pgNavigation a,
.pgNavigation a:link,
.pgNavigation a:visited
{
  text-decoration: none;
}

.pgNavigation a:hover 
{
  text-decoration: none;
  color: #D4020E;
}


td.pgDetailImageTitle
{
  padding-top: 1em;
  padding-bottom: 1em;
  font-weight: bold;
  font-size: 1.2em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.pgThumbTable 
{
  width: 100%;
  text-align: center ! important;
font-size: 1.2em;
/*	font-weight: bold; */
/*	background-color: #FFFFFF; */
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
align: center ! important;
}


/*************************************************************
 *  
 *  SEZIONE Per la galleria video
 *  
 */


div.galleryEdit
{
}

.galleriaVideo
{
}

.galleriaVideo hr.separator
{
	border-bottom: 1px;
	border-style: solid;
	border-color: #D4120E;
	width: 100%;
	height: 1px;
}

.galleriaVideo th
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;

	padding-top: 0.1em;
	padding-bottom: 0.1em;
	background-color: #D4120E;
	color: #FFFFFF;
	font-weight: bold;
}

tbody.elementGalleriaVideo td
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

tbody.elementGalleriaVideo td
{
	border-width: 2px;
}

.elementGalleriaVideo table tr:hover,
tbody.elementGalleriaVideo tr.gray:hover
{
	background: rgb(221, 221, 221);
}

tbody.elementGalleriaVideo tr.gray
{
	border-width: 0px;
	background-color: rgb(241, 241, 241);
	/* height: 30px; /* a causa delle immagini per lo stato */
}

.elementGalleriaVideo a,
.elementGalleriaVideo a:link,
.elementGalleriaVideo a:visited,
.elementGalleriaVideo a:hover
{

  color: black ;
  text-decoration: none;
  cursor: pointer;
}

.elementGalleriaVideo a:hover
{
  color: #D4120E ! important;
}

.playerVideo h3
{
  font-weight: bold;
  font-size: 1.2em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*************************************************************
 *  
 * elementi home multimedia
 *
 */

.elementiiFrame table
{
   width: 200px;
}


.elementiIframe tr
{
   width: 200px;
   border-width: 1px;
   background-color: rgb(241, 241, 241);
   border-color:white;
}

.elementiIframe tr:hover
{
   background: rgb(221, 221, 221);  
}

.elementiIframe a,
.elementiIframe a:link,
.elementiIframe a:visited,
.elementiIframe a:hover
{

  color: black ;
  text-decoration: none;
  cursor: pointer;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}

.elementiIframe a:hover
{
  color: #D4120E ! important;
}
