/*******************************************************************/
/*********************       Iatl Lenti        *********************/
/*******************************************************************/
/*******************************************************************/
/************************    quickportal    ************************/
/*******************************************************************/

/* CLASSI GENERICHE: */
.centra {
	text-align: center;
}
.invisible {
	display: none;
}
INPUT {color: #000000;}
P, DIV, SPAN, A, TABLE, TR, TD {margin: 0px;border:0px;padding:0px; }

/*******************************************************************/
/*******************************************************************/
/*******************************************************************/

body {
	font-family: verdana, tahoma;
	font-size: 10px;
	color: #000000;
  width: 100%;
	height: 100%;
	/*background-image: url(UserFile/Image/GraficaSito/corpo_sfondo.jpg);
	background-repeat: no-repeat;*/
	background-color: #dcdcdc;
	padding: 0px;
	margin: 0px auto;
}
.invisible {
   height: 0px;
   padding: 0px;
   margin: 0px;
   display: none;
   background-color: transparent;
   color: #fff;
}

.iconaNews {
	margin: 0.5em;
}

.AvvisiErrori {
	color: Red;
	font-weight: bolder;
  padding: 10px;
}

.conferme {
	color: Blue;
	font-weight: bolder;
}

h8 {font-size: 12px; font-weight: bolder; margin: 0px;}
h7 {font-size: 14px; font-weight: bolder; margin: 0px;}
h6 {font-size: 16px; font-weight: bolder; margin: 0px;}
h5 {font-size: 18px; font-weight: bolder; margin: 0px;}
h4 {font-size: 20px; font-weight: bolder; margin: 0px;}
h3 {font-size: 22px; font-weight: bolder; margin: 0px;}
h2 {font-size: 24px; font-weight: bolder; margin: 0px;}
h1 {font-size: 26px; font-weight: bolder; margin: 0px;}

img {
  border: 0px;
}

/**********************************************************************/
/************************* div TUTTO **********************************/
#tutto, #Template_tutto {
	width: 800px;
	padding:0px;
  margin: 10px auto;
	font-size: 1em;
	background-color: #FcFcFc;
}

.menu TD.ob_t5 DIV.ob_d2c {margin: 6px 0px;}


/**********************************************************************/
/************************ PANNELLO ORIZZONTALE ************************/
DIV.PannelloOrizzontale { /***  ***/
	width: 100%;
	margin: 0px;
	border:0px;
	padding: 4px 0px;
  text-align: center;
  background-color: transparent /*#00457c*/;
  color: #fffffe;
  vertical-align: middle;
  CLEAR: both
}
DIV.PannelloOrizzontale DIV.elemento { /***  ***/
	display: inline;
}
DIV.PannelloOrizzontale DIV.titolo { /***  ***/
	display: none;
}
DIV.PannelloOrizzontale SPAN.dataPubb {
  display: none!important;
}
DIV.PannelloOrizzontale .abstract {
  margin: 0px;
  padding:0px;
  width: auto;
  font-size: 1em;
}
/********************* FINE - PANNELLO ORIZZONTALE ********************/
/**********************************************************************/

/**********************************************************************/
/************************ Div delle breadcrumbs ***********************/
#BreadCrumbs_0, #BreadCrumbs_1 {display: none;}
.BreadCrumbs {
	font-size: 0.9em;
  margin:0px;
  margin-bottom: 3px;
  background-color: transparent;
  padding: 2px;
	text-align:left; 
	color: #000000;
}
.BreadCrumbs span {
	font-weight: bolder;
}
.BreadCrumbs a {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
.BreadCrumbs a:visited {
}
.BreadCrumbs a:hover { 
	font-weight: bolder;
}
/********************* FINE - Div delle breadcrumbs *******************/
/**********************************************************************/

/**********************************************************************/
/******************************* Testata ******************************/
.testata {
	padding: 0px;
	margin: 0px;
  display: block;
  background-color: transparent;
}
.testata SPAN.lingue {
  display: block;
  float: right;
  width: 40px;
  text-align: right;
  padding: 5px;
}
.testata SPAN.lingue A{
  padding: 1px;
}
.testata SPAN.ricerca {
  display: block;
  float: right;
  width: 220px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
.testata SPAN.ricerca *{
  color: #000000;
  margin: 1px;
}
/************************* FINE - Testata *****************************/
/**********************************************************************/

/**********************************************************************/
/***************************** BARRACANALI ****************************/
.barracanali {
  /*background-image: url("UserFile/Image/Sfondi/Sfondo_Canali.jpg");*/
  margin: 0px;
	padding: 0px;
  padding-left: 250px;
  width: 550px;
  font-size: 10pt;
  text-align: center;
}
/************ BOTTONI ************/
.barracanali ul {
	padding: 0px;
  margin: 0px;
  DISPLAY: INLINE;
}
.barracanali li {
  DISPLAY: block;
  float: left;
  width: 107px;
  height: 23px;
	padding: 7px 0px 0px 0px;
  margin: 0px;
}
.barracanali li.CanaleAttivo {
  background-image: url("UserFile/Image/GraficaSito/bt_canale_over.jpg");
	background-color: transparent;
  /* for IE *
  filter:alpha(opacity=20);*/
  /* CSS3 standard *
  opacity:0.2;*/
	list-style-type: none;
	list-style-position:outside;
  text-align: center;
  font-weight: bolder;
}
.barracanali li.CanaleLink {
  background-image: url("UserFile/Image/GraficaSito/bt_canale.jpg");
	background-color: transparent;
	list-style-type: none;
	list-style-position:outside;
}
SPAN.iconaCanale A {
  color: #000080;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
SPAN.iconaCanale A:hover {
  font-weight: bolder;
}
SPAN.iconaCanale SPAN {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}
.bottoneCanale {
	margin: 0px;
	padding: 0px;
}
/************************** FINE - BARRACANALI ************************/
/**********************************************************************

#email {
  font-size: 18px;
	margin: 0px;
  padding: 0px;
  padding-top: 6px;
  width: 36px;
  height: 30px;
  position: relative;
  top: -36px;
  background-image: url("UserFile/Image/SfondiGraficaWEB/sfondoC_776x36.jpg");
  float: right;
  text-align: center;
}
#email a {
  text-decoration: none;
  color: #EA150D;
}
#email a:hover {
  font-weight: bolder;
}

/**********************************************************************/
/**************************** SottoTestata ***************************/
DIV.sottotestata {
	padding: 0px;
	margin: 0px;
  display: block;
  background-color: transparent;
}
DIV.sottotestata SPAN.lingue {
  display: block;
  float: right;
  width: 40px;
  text-align: right;
  padding: 5px;
}
DIV.sottotestata SPAN.lingue A{
  padding: 1px;
}
DIV.sottotestata SPAN.ricerca {
  display: block;
  float: right;
  width: 220px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
DIV.sottotestata SPAN.ricerca *{
  color: #000000;
  margin: 1px;
}
/********************** FINE - SottoTestata **************************/
/**********************************************************************/

/**********************************************************************/
/**************** SPALLA SX - CORPO PAGINA - SPALLA DX ****************/
DIV.SpallaSX {
  display: inline;
	float: left;
	width: 170px;
	margin: 0px;
  margin-top: 10px;
  border:0px;
  padding: 0px;
  text-align: center;
}
DIV.corpoPagina, Table.corpoPagina {
	margin: 0px ;
  margin-top: 10px;
  border:0px;
  padding: 0px;
  color: #000000;
  text-align: center;
}
DIV.SpallaDX {
  display: inline;
	float: right;
	width: 180px;
	margin: 0px;
  margin-top: 10px;
  border:0px;
  padding: 0px;
  text-align: center;
}
/*********** FINE - SPALLA SX - CORPO PAGINA - SPALLA DX **************/
/**********************************************************************/

/********************************************************************/
/********************** MENU' SPALLA SINISTRA ***********************/
.SpallaSX .menu {
	margin: 5px;
  border: solid 1px #359ed8;
	padding: 10px 5px;
  background-color: transparent;
	text-align: left;
  color: #3366CC; /*#663300;*/
  font-size: 1em;
	width: 148px;
  clear: both;
}

/******************** FINE - MENU' SPALLA SINISTRA ******************/
/**********************************************************************/

/********************************************************************/
/********************* ELEMENTI SPALLA SINISTRA ************************/
.SpallaSX .elemento {
  clear: both;
  position: relative;
	width: 148px;
	font-size: 1em;
	color: #000000;
	margin: 5px;
  padding: 5px;
	background-color: #ffffff;
  border: solid 1px #e4a26e;
  text-align: center;
}
.SpallaSX .elemento a {
}
.SpallaSX .titolo {
  display: none;
  margin: 0px;
	padding:2px 0px;
	font-weight: bolder;
  font-size: 1.3em;
	text-align: left;
	background-color: #ffffff;
	color: #000000;
	border-top:#ffffff solid 0px;
	border-bottom:#ffffff dashed 0px;
}
.SpallaSX .titolo a {
	text-decoration: underline;
	font-weight: bolder;
	color: #207f53; /*#663300;*/
}
.SpallaSX .titolo span {
	padding: 0px;
}
.SpallaSX .titolo a:hover {
	color:#18593B;
}
.SpallaSX .dataPubb {
	font-weight: normal;
	color: #dc143c;
  font-size: 6pt;
  display:none;
}
.SpallaSX .abstract{ 
  text-align: left;
	padding: 5px 0px;
	font-size: 1em;
  background-color: #ffffff;
	color: #000000; }
  .SpallaSX .abstract TD {
	color: #000000; }
  .SpallaSX .abstract a {
	font-weight: normal;
}
/****************** FINE - ELEMENTI SPALLA SINISTRA ********************/
/********************************************************************/


/**********************************************************************/
/***************************** PREFERENZE *****************************/
#DivPreferenze {
	clear: both;
	text-align: left;
	background-color: transparent;
	padding: 5px;
	margin: 5px;
	font-size: 0.9em;
	width: 160px;
}
#DivPreferenze label {
	color: #000000;
}
/************************* FINE - PREFERENZE **************************/
/**********************************************************************/


/********************************************************************/
/********************* ELEMENTI CORPO PAGINA ************************/
div.rdivider {
  position:relative;
  clear: both; color: red; height:10px; width:auto;
  margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
  padding: 0;
}
div.cellleft3 {
  position:relative;
  float: left; margin: 0px; padding: 0px; width: 33.3%;
}
div.cellright3 {
  position:relative;
  float: right; margin: 0px; padding: 0px; width: 33.3%;
}
div.cellleft2 {
  position:relative;
  float: left; margin: 0px; padding: 0px; width: 50%;
}
div.cellright2 {
  position:relative;
  float: right; margin: 0px; padding: 0px; width: 50%;
}

.corpoPagina .elemento {
  position: relative;
  width: 96%;
	font-size: 1em;
	color: #000000;
	margin: 0% 1%;
  padding: 1%;
	background-color: #ffffff;
  border: solid 0px #E6E6E6;
  text-align: center;
}
div.cellleft2 .elemento, div.cellright2 .elemento {
  }
div.cellleft3 .elemento, div.cellright3 .elemento {
}
.corpoPagina .elemento a {
}
.corpoPagina .titolo, #CorpoRisRicerca .titolo {
  position: relative;
  width: 92%;
  margin: 0px;
	padding: 1% 4%;
	font-weight: bolder;
  font-size: 1.3em;
	text-align: left;
  border-bottom: 5px solid #e1f2fa;
	background-color: transparent;
	color: #000000;
  background-image: url(UserFile/Image/Sfondi/Sfondo_Elemento_1.jpg);
	background-repeat: repeat-x;
  background-position: bottom right;
}
.corpoPagina .titolo a, #CorpoRisRicerca .titolo a {
	text-decoration: none;
	font-weight: bolder;
	color: #3399d7; /*#663300;*/
}
.corpoPagina .titolo span {
	padding: 0px;
}
.corpoPagina .titolo a:hover, #CorpoRisRicerca .titolo a:hover {
	color:#006bb3;
}
.corpoPagina .abstract, #CorpoRisRicerca .abstract { 
  text-align: left;
	padding: 3px 5px 0px 5px;
	font-size: 1em;
  background-color: #ffffff;
	color: #000000; }
  .corpoPagina .abstract TD {
	color: #000000; }
  .corpoPagina .abstract a {
	font-weight: normal;
}
.corpoPagina .testo, #CorpoRisRicerca .testo { 
  text-align: left;
	padding: 10px 5px 0px 5px;
	font-size: 1em;
  background-color: #ffffff;
	color: #000000; }
  .corpoPagina .testo TD {
	color: #000000; }
  .corpoPagina .testo a {
	font-weight: normal;
}
.corpoPagina .elemFooter, #CorpoRisRicerca .elemFooter {
  background-color: #ffffff;
	padding: 3px;
	text-align: right;
  clear: both;
}
/*** classi per elementi del corpo pagina ***/
.corpoPagina .elemento TABLE.tabellaContattiSedi {
  background-color: #f5f5f5;
  margin: 10px;
}
.corpoPagina .elemento TABLE.tabellaContattiSedi TH{
  background-color: #dcdcdc;
}
.corpoPagina .elemento TABLE.tabellaContattiSedi TD {
  background-color: #ffffff;
}
.corpoPagina .elemento P.titoloStoria {
  font-size: 1.2em;
  margin: 10px;
}
.corpoPagina .elemento TABLE.tabellaStoria TD.tdLD {
  width: 100px;
  background-color: #f5f5f5;
}
.corpoPagina .elemento TABLE.tabellaStoria TD.tdRD {
  background-color: #ffffff;
}
.corpoPagina .elemento TABLE.tabellaStoria TD.tdLP {
  width: 100px;
  background-color: #ffffff;
}
.corpoPagina .elemento TABLE.tabellaStoria TD.tdRP {
  background-color: #f5f5f5;
}

/****************** FINE - ELEMENTI CORPO PAGINA ********************/
/********************************************************************/

/********************************************************************/
/***                  INIZIO - RICERCA ELEMENTI                   ***/
/********************************************************************/

/******                RISULTATI NEL CORPO PAGINA              ******/
#CorpoGerUtente{width:456px;}

#CorpoRisRicerca, .tablerowCalendario {
    margin: 10px 10px;
    border: 0px;
    padding: 0px;
    /*table-layout: fixed;
    /*max-width: 430px; */
    float: left!important;
    display: inline;
}
#Template_MessRicerca {
	font-size:1em;
	font-weight:normal;
}
#Template_MessQueryRicerca {
	font-size:1.2em;
	font-weight:bold;
	color:#cc3366;
}

.RisRicerca, #CorpoRisRicerca .elemento, .tablerowCalendario .elemento {	
	background-color:transparent;
	margin-top: 20px;
  position: relative;
  width: 100%;
}

.RisRicerca H3{
  background-color: transparent;
  font-size: 1.5em;
  font-weight: bolder;
  letter-spacing: -0.11em;
  direction: ltr /*rtl/ltr*/;
  line-height: normal;/*px*/
  text-indent: 10px;
  text-transform: capitalize/*uppercase/lowercase*/;
  font-style: italic;
  white-space: normal /*pre/nowrap*/;
  word-spacing: 2px;
  text-align: left;
  padding: 2px 0px;
  /*border-bottom: 1px solid #dddddd;*/
	color:#003b67!important;
}
.dgRisultatiRicerca {
	margin: 0px;
	padding: 0px;
	text-align:left;
	background-color: #ffffff;
  border: 0px;
  border-style: none;
}
.dgRisultatiRicerca * {
  border: 0px;
}
.dgRisultatiRicerca td {
	margin: 0px;
	padding: 3px;
	text-align:left;
}
.ElementoRicerca {
}
.TitoloRicerca {
	color: #003399;
}
#Template_RisRicElementi_RicercaVuota {
	margin: 0px;
	padding: 0px;
}
/********************* FINE - RICERCA ELEMENTI **********************/
/********************************************************************/


/**********************************************************************/
/******************** Componente di Login e Logout ********************/

/***    inizio - login.aspx     ***/
DIV.bodyAdmin {margin-top: 50px; color: 000000; font-size: 10pt;}
.bodyAdmin BR {display:none;}
.bodyAdmin DIV.login {padding-top: 6px;}
.bodyAdmin INPUT {margin-right: 20px;}
/***     fine - login.aspx      ***/
#UtenteLogato, #UtenteLogato_IT, #UtenteLogato_EN {
	color: #333333; 
	font-family: Tahoma;
	font-size: 0.85em;
	background-color: transparent;
 	background-image: url(UserFile/Image/Testata/sfonfoLoginBIM.jpg);
	background-repeat:no-repeat;
  background-position: bottom right;
  margin: 5px;
	border: solid 1px #359ed8;
  padding: 5px;
  width: 158px;
}
#UtenteLogato label, #UtenteLogato_IT label, #UtenteLogato_EN label{
	color: #333333; 
}
#CampiUtenteLogato, #CampiUtenteLogin, #CampiUtenteLogato_IT, #CampiUtenteLogin_IT, #CampiUtenteLogato_EN, #CampiUtenteLogin_EN {
  margin:5px;
	padding: 0px;
  clear: both;
}
#UtenteLogato SPAN.AvvisiErrori, #UtenteLogato_IT SPAN.AvvisiErrori, #UtenteLogato_EN SPAN.AvvisiErrori {
  display: block;
  margin-top:5px;
}
#Template_UtenteLogato_lblUtenteLogato, #Template_UtenteLogato_lblUtenteLogato_IT, #Template_UtenteLogato_lblUtenteLogato_EN {
  display: block;
  text-align: center;
  color: #FD9801;
  font-weight: bolder;
  font-size: 1.6em;
}

#Template_UtenteLogato_login_inputUI, #Template_UtenteLogato_login_inputUI_IT,#Template_UtenteLogato_login_inputUI_EN {
	width: 145px;
	margin-bottom: 5px;
	border: solid 1px #C9C9C9;
}
#Template_UtenteLogato_login_inputPW, #Template_UtenteLogato_login_inputPW_IT, #Template_UtenteLogato_login_inputPW_EN {
	width: 145px;
	margin-bottom: 5px;
	border: solid 1px #C9C9C9;
}
#Template_UtenteLogato_login_bottoneSbt, #Template_UtenteLogato_btnLogout, #Template_UtenteLogato_login_bottoneSbt_IT, #Template_UtenteLogato_btnLogout_IT, #Template_UtenteLogato_login_bottoneSbt_EN, #Template_UtenteLogato_btnLogout_EN {
	font-size: 1.2em;
  font-weight: bolder;
	margin: auto;
  margin-top: 0.8em;
  margin-bottom: 1em;
}
#Template_UtenteLogato_login_lnkRegistrazione, #Template_UtenteLogato_login_lnkRegistrazione_IT, #Template_UtenteLogato_login_lnkRegistrazione_EN {
  display: block;
  text-align: center;
  font-weight: bolder;
  font-size: 1.5em;
  margin: 5px 0px; 
}
#Template_UtenteLogato_login_lnkPwdPersa, #Template_UtenteLogato_login_lnkPwdPersa_IT, #Template_UtenteLogato_login_lnkPwdPersa_EN {
  display: block;
  text-align: center;
  margin: 5px 0px;
}
#Template_UtenteLogato_lnkModificaDati, #Template_UtenteLogato_lnkModificaDati_IT, #Template_UtenteLogato_lnkModificaDati_EN {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 1.3em;
  font-weight: bolder;
}
//*** Password persa ***//
#CorpoPwd { /*TABLE*/
  display: inline;
  margin: 3% 5%;
}
#CorpoPwd * {
	color: #000000;
}
#Template_FormPwd_titolo { /*SPAN titolo*/
  display: block;
	font-weight: bolder;
  font-size: 1.3em;
	text-align: left;
  border-bottom: 5px solid #e1f2fa;
	background-color: transparent;
}
#Template_FormPwd_FormRegistrazione { /*DIV*/
}
#Template_FormPwd_FormRegistrazione FIELDSET { /*FIELDSET*/
  border: 0px;
}
/**************** FINE - Componente di Login e Logout *****************/
/**********************************************************************/

/********************************************************************/
/*********************  RICERCA SPALLA DESTRA  **********************/
.SpallaDX DIV.ricerca {
  display: block;
	margin: 5px;
	border: solid 0px #E6E6E6;/*#ff4500;*/
	padding: 10px 5px;
  width: 158px;
  text-align: left;
  vertical-align: middle;
  background-color: trandparent; /*#fafad2;*/
}
.SpallaDX DIV.ricerca LABEL {
  color: #000000;
  FONT-SIZE: 10pt;
  display: block;
  font-weight: bolder;
}
#Template_ricerca_txtCerca {
  width: 135px;
}
/*******************  FINE - RICERCA SPALLA DESTRA  *****************/
/********************************************************************/

/********************************************************************/
/**********************  MENU' SPALLA DESTRA  ***********************/
.SpallaDX .menu {
	margin: 5px;
  border: solid 1px #359ed8;
	padding: 10px 5px;
  background-color: transparent;
	text-align: left;
  color: #3366CC; /*#663300;*/
  font-size: 1em;
	width: 158px;
  clear: both;
}
.SpallaDX .menu A, .SpallaDX .menu A:hover, .SpallaDX .menu A:visited{
	TEXT-DECORATION: none;
}
#Menu_15  {
	background-color: #ffffff;
	border: solid 1px #E6E6E6;
}
#Menu_15 A {text-decoration: none; color: #0000cd;}
#Menu_15 A:hover {color: #f32c2c;}
/********************  FINE - MENU' SPALLA DESTRA  ******************/
/**********************************************************************/

/********************************************************************/
/********************* ELEMENTI SPALLA DESTRA ************************/
.SpallaDX .elemento {
  clear: both;
  position: relative;
	width: 158px;
	font-size: 1em;
	color: #000000;
	margin: 5px;
  padding: 5px;
	background-color: #ffffff;
	border: solid 1px #E6E6E6;
  text-align: center;
}
.SpallaDX .elemento a {
}
.SpallaDX .titolo {
  margin: 0px;
	padding: 2px 0px;
	font-weight: bolder;
  font-size: 1.3em;
	text-align: left;
	background-color: #ffffff;
	color: #000000;
	border-top:#ffffff solid 0px;
	border-bottom:#ffffff dashed 0px;
}
.SpallaDX .titolo a {
	text-decoration: underline;
	font-weight: bolder;
	color: #207f53; /*#663300;*/
}
.SpallaDX .titolo span {
	padding: 0px;
}
.SpallaDX .titolo a:hover {
	color:#18593B;
}
.SpallaDX .dataPubb {
	font-weight: normal;
	color: #dc143c;
  font-size: 6pt;
}
.SpallaDX .abstract{ 
  text-align: left;
	padding: 5px 0px;
	font-size: 1em;
  background-color: #ffffff;
	color: #000000; }
  .SpallaDX .abstract TD {
	color: #000000; }
  .SpallaDX .abstract a {
	font-weight: normal;
}

/****************** FINE - ELEMENTI SPALLA DESTRA ********************/
/********************************************************************/



/**********************************************************************/
/*************************** FILTRO NEWS ******************************/
.FiltroNews {
	border:#ffffff solid 0px;
  background-color: transparent;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.FiltroNews * {
	vertical-align: middle;
	margin: 1px;
	font-size: 0.9em;
}
.FiltroNews label {
  color: #000000;
}
#Template_formRicerca_btnCerca {
	font-size: 1.1em;
  margin-top: 10px;
  margin-bottom: 10px;
}
/************************ FINE - FILTRO NEWS **************************/
/**********************************************************************/


/**********************************************************************/
/***************************  ******************************/
#btnStampa, #chiudi {
	margin: 5px;
}

.inviaAmico_popoup input, textarea {
	margin: 2px;
}

#txtMittente {
	position: relative;
	left: 30px;
	width: 250px;
}

#txtDestinatario {
	position: relative;
	left: 49px;
	width: 250px;
}
#txtOggetto {
	position: relative;
	left: 72px;
	width: 250px;
}
#txtTesto {
	position: relative;
	left: 86px;
	width: 350px;
}

#btnInvia {
	position: relative;
	left: 40%;
	margin: 10px;
}

#lblTesto {
	vertical-align: top;
}

#lblAmici {
	font-size: 80%;
	color: #0000FF;
}

/***************************************************/
/*****************     GENERICI     ****************/

/* Registrazione Utente e Info/Contatti */
#CorpoRegUtente, #Template_CorpoRegUtente {
  float: left;
  width: auto!important;
}
#CorpoRegUtente *, #Template_CorpoRegUtente * {
  color: #000000;
}
#CorpoRegUtente H2 {
	font-weight: bolder;
  font-size: 1.3em;
	text-align: left;
  border-bottom: 5px solid #e1f2fa;
	background-color: transparent;
	color: #000000;
}
#CorpoRegUtente FIELDSET {
  margin: 10px;
  padding: 10px;
  border: solid 1px #e6e6e6;
}
#Template_FormReg_FormRegistrazione label {
}

#Template_FormReg_pnlTipoUtente {
	margin: 15px 0px;
}
#Template_FormReg_pnlTipoUtente table label {
	color: #000000;
}
#Template_FormReg_vs *{ color: #FF0000}
label.campoObbligatorio {
	display: block;
	font-weight: bolder!important;
	color: #dc143c !important;
}
span.campoObbligatorio label {
	display: inline;
	font-weight: bolder!important;
	color: #dc143c !important;
}
label.campoFacoltativo {
	display: block;
	font-weight: normal!important;
	color: #000000!important;
}
/***************************************************/

/*********************** FINE (Utente Logato) ***********************/


/*************************** Fotogallery ****************************/
.fotogallery {
  font-size:1em;
}
.fotogalleryfolders {
  font-size:1em;
}
/*contenitore FG*/
.tabThumbFG {
  background-color: transparent;
  width: 550px;
}
/* contenitore percorso FG - contenitore griglia foto - contenitore scorrimento pagine */
.tdPercorsoFG, .tdPagineFG {
  text-align: left;
	font-weight: bolder;
  font-size:1.1em;
	color: #207f53; /*#663300;*/
  margin: 0px;
	border: #207f53 solid 1px;
  padding: 3px;
  width: 448px;
  background-color: #ffffff;
}
.tdPercorsoFG {
	border-bottom: #d2d6d7 dashed 1px;
}
.tdPagineFG {
  text-align: center;
	border-top: #d2d6d7 dashed 1px;
}
.tdGrigliaFoto {
  margin: 0px;
	border-left:#207f53 solid 1px;
	border-right:#207f53 solid 1px;
  padding: 3px;
  width: 448px;
  background-color: #ffffff;
}
/* griglia foto*/
#Template_CorpoFotogallery_dlPictures {
  width: 440px;
}
#Template_CorpoFotogallery_dlPictures TABLE {
  width: 100%;
}
#Template_CorpoFotogallery_dlPictures TABLE TD{
  padding-bottom: 20px;
}
/************************* FINE Fotogallery *************************/


/************************** Mappa del sito **************************/
#Template_CorpoMappa {
	width: 80%;
}
.ElementoMappa .menu {
	border: none;
  width: 150px;
}
.ElementoMappa .menu td.ob_t2 a {
	font-size: 1em;
}
.ElementoMappa .menu td.ob_t2 span {
	font-size: 1em;
}
.ElementoMappa {
	background-color: #EDEDED;
	float:left;
	margin: 0.5em;
	border: solid 1px #ffffff;
	text-align:left;
}
.MappaCanale {
	font-size: large;
	text-align:center;
  background-color: transparent; /*non togliere questa impostazione per motivi di accessibilit-CSS, il componnente MAPPA (dll) a volte lo lascia vuoto, generando errore*/
}

/**************** InfoContatti ***************/
/******* form di richiesta informazioni ******/
#CorpoRegUtente {
    width: 97%;
    margin: 0px auto;
    margin-top: 3px;
    padding:0px;
    background-color: transparent;
	  border-top: solid 10px #ffffff; /*#cccc99;*/
    color: #000000;
}
#CorpoRegUtente TD {
    color: #000000;
}
.h2Ute {
    background-color: Transparent;
	  margin: 5px;
	  padding-bottom: 5px;
	  border-bottom:#c5e4f8 dashed 1px;
}
#Template_FormIC_titolo {
	color: #993333; /*#663300;*/
	font-size: 0.7em;
}
#Template_FormIC_FormInfoContatti {
    width: 100%;
}
/************ FINE - InfoContatti ************/

/* ------------------- FORM CREATI DALL'UTENTE ---------------------*/
.TitoloForm {
  position: relative;
	font-weight: bolder;
	text-align: center;
	background-color: #f5f5f5;
	border: solid 1px #E6E6E6;
  border-bottom: 0px;
	margin: 0px 3px 0px 3px;
	padding: 3px;
}
.formUtente {
  position: relative;
	background-color: #ffffff;
	border: solid 1px #E6E6E6;
	text-align: left;
	margin: 0px 3px 0px 3px;
	padding: 3px;
	padding-top: 0px;
  color: #000000;
}
.formUtente * {
  position: relative;
}
.formUtente select {
	vertical-align: middle;
}
  .IntroForm {
    background-color: #ffffff;
    margin-top: 3px;
    border: solid 1px #E6E6E6;
    padding: 3px;
    color: #000000;
    font-size: 0.9em; 
  }
  
  .EmailForm {
    margin: 10px 0px;
    text-align: left;
  }
    .EmailForm * {
      vertical-align: middle;
    }
    .etichettaText {
      width: auto;
      display: block;
      background-color: transparent;
      color: #3d5770;
      font-weight: bolder;
    }
    .EmailForm input{
      width: 70%;
      display: block;
      text-align: left;
      font-weight: bolder; 
      color: #000000;
      text-align: center;
      border: 1px solid #F8B938;
    }

  .Controllo {
      margin-top: 0px;
  }
  .Controllo DIV{
      display: inline;
  }
  .Controllo SPAN{
      display: block;
  }
    .ControlloRigaLibera {
        /*margin: 0px 0px 5px 0px;
        padding: 5px;*/
    }
    .etichettaRigaLibera {
        width: 100%;
        border-top: solid 0px #E6E6E6;
        margin-top: 10px;
        background-color: transparent;
        vertical-align: middle;
        color: #000000; /*#663300;#7b7a7f grigio chiaro*/
    }
    .etichettaUploadFile, .etichettaTextBox, .etichettaDropdownList, .etichettaCheckBox, .etichettaRadioButton {
      width: 100%;
      border-top: solid 0px #E6E6E6;
      background-color: #FcFcFc;
      vertical-align: middle;
      color: #000000/*#d0003a*/;
      font-weight: bolder;
      font-size: 0.9em;
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 1px;
    }
    .contenitoreDIV_Etichette {
      width: auto;
      height: auto;
    }
    .textbox, .dropdownlist {
      display: block;
        width: auto;
        margin:0px;
        margin-bottom: 10px;
        padding:0px;
        clear: both;
    }
    
    .checkbox, .radiobutton {
        margin:0px;
        margin-bottom: 10px;
        padding:0px;
        vertical-align:middle;
    }
    .checkbox *, .radiobutton *{
        float: left;
        margin:0px;
        padding:0px;
    }
    .checkbox TR, .radiobutton TR{
        clear:both;
    }
    .checkbox input, .radiobutton input{
        margin-right: 3px;
        height: 16px;
    }
    .checkbox label, .radiobutton label{
        height: 16px;
        text-align: left;
      color: #000000;
    }
    .txtboxAltro {
        margin-left: 6em;
        margin-top: -1.6em;
        margin-bottom: 10px;
    }
    DIV.formUtente INPUT { display: block;}
DIV.PrivacyForm {
  display: block;
      background-color: #FcFcFc;
    padding: 3px;
    margin-top: 10px;
    text-align:justify;
    font-family: Times New Roman;
    font-style: italic;
      border: solid 1px #E6E6E6;
}
#Template_ctl02_chkAccetto, #Template_ctl02_lblAccetto, #Template_ctl02_chkAccetto {display: block; float: left;}
.formUtente .divBottone {
	text-align: center;
	width: 100%;
	margin-top: 20px;
}
#Template__ctl2_btnForm , #Template_ctl02_btnForm {
  margin-left: 40%;
  width: 20%;
  margin-right: 40%;
	margin-bottom: 2%;
  clear: both;
}
#Template__ctl2_lbl_CtrlMit3 {
	clear: both;
	margin-bottom: 5px;
}
.ConfermaForm {
  text-align: center;
	background-color: transparent; /*#ABCCA7;*/
	border: dotted 1px #eeeeff;
	margin: 0px 5px 0px 5px;
	padding: 5px;
}
#Template__ctl2_lblConferma {
  color: #009900;
	font-weight: lighter;
}/* ---------------- FINE - FORM CREATI DALL'UTENTE -----------------*/
/* ------------------- MODULO INVIO SMS ---------------------*/
#ContPnlInvioSMS{ /*DIV*/
    position: relative;
    width:auto;
}
    DIV .PannelliInvioSMS{ /*DIV*/
        position: relative;
        clear: both;
        width:auto;
        text-align:center;
    }
    DIV .lblModuloSMS{ /*DIV*/
        position: relative;
        width:auto;
        padding: 3px;
        margin: 3px;
        text-align: left;
    }
        #Template_ModuloInvioSMS_pnlTestoMessaggioSMS{ /*DIV*/
                text-align: center;
        }
            #divTornaPagBefore { /*DIV pulsante di uscita dal modulo*/
                text-align: center;                
            }
            #Template_ModuloInvioSMS_btnTornaPagBefore {/*INPUT*/
                font-size: 0.7em;
                font-weight: bolder;
                color:#d0003a;
                background-color: #f7f7f7;
            }
            #Template_ModuloInvioSMS_lblCreditiDisponibili{ /*SPAN*/
                font-size: 1.1em;
                font-weight:bolder;
                color:#d0003a;
            }
            #Template_ModuloInvioSMS_lblIndicazioneScrittura{ /*SPAN*/
                font-size: 0.8em;
                font-weight:bolder;
                color: #555555;
            }
            #Template_ModuloInvioSMS_divtxbTestoSMS{ /*DIV*/
                    text-align: center;
            }
                #Template_ModuloInvioSMS_txbTestoSMS{ /*TEXTAREA*/
                    width: 90%;
                    margin: 0px;
                    border: 1px solid #d0003d;
                    padding:5px;
                    background-color: #FFE5E5;
                    font-family: 'Times New Roman';
                    font-style:italic;
                    font-size: 1.1em;
                }
                #Template_ModuloInvioSMS_txbNumCarTesto {
                    background-color: transparent;
                    width: 5%;
                    text-align: center;
                }
            #Template_ModuloInvioSMS_divbtnVerificaTestoSMS{ /*DIV*/
                width:auto;
                text-align: center;
            }
                #Template_ModuloInvioSMS_btnVerificaTestoSMS{ /*INPUT*/
                    width: auto;
                    font-family: 'Microsoft Sans Serif';
                    font-size: 0.8em;
                }
            #Template_ModuloInvioSMS_divlblVerificaTestoSMS{ /*DIV*/
                width:auto;
                text-align: justify;
            }
                #Template_ModuloInvioSMS_lblVerificaTestoSMS{ /*INPUT*/
                }
            #Template_ModuloInvioSMS_divlbltestoSMSCorretto{ /*DIV*/
                    text-align: center;
            }
                #Template_ModuloInvioSMS_divlblcontTestoSMSCorretto{ /*DIV*/
                    width: 90%;
                    margin: 0px auto;
                    border: 1px solid #c9c9c9;
                    padding:5px;
                    background-color: #e5e5e5;
                    font-family: 'Times New Roman';
                    font-style:italic;
                    font-size: 1.1em;
                }
                    #Template_ModuloInvioSMS_lbltestoSMSCorretto{ /*SPAN*/
                    }
        #Template_ModuloInvioSMS_pnlDestinatariSMS{ /*DIV*/
                text-align: center;
        }
            DIV .GruppoDestinatari { /*DIV*/
                position: relative;
                width:auto;
                height:auto;
                clear: both;
                margin: 1em;
                padding: 0px;
                border: solid 1px #c9c9c9;
                background-color: #ffffff;
            }
                DIV .Testatadestinatari{ /*DIV*/
                    position: relative;
                    width:auto;
                    height:auto;
                    margin: 0px;
                    padding: 0px;
                    clear: both;
                    text-align: center;
                    background-color: #e5e5e5;
                }
                    .NomeProfiloListaDestinatari{ /*SPAN*/
                      color: #d0003a;
                        font-size: 1.2em;
                        font-weight: bolder;
                    }
                DIV .Corpodestinatari{ /*DIV*/
                    width:auto;
                    height:auto;
                    margin: 0px;
                    padding: 0px;
                    position: relative;
                    text-align: justify;
                }
                    TABLE .Listadestinatari{ /*TABLE*/
                        position: relative;
                    }
                        TABLE .Listadestinatari TR{ /*TR*/
                            margin: 0px;
                            padding: 0px;
                            width: auto;
                            vertical-align: middle;
                        }
                            TABLE .Listadestinatari TD{ /*TD*/
                                margin: 0px;
                                padding: 0px;
                                width: auto;
                                vertical-align: middle;
                            }
                                TABLE .Listadestinatari INPUT{ /*INPUT*/
                                    margin: 0.1em;
                                    padding: 0.1em;
                                    width: auto;
                                    position: relative;
                                    float: left;
                                }
                                TABLE .Listadestinatari LABEL{ /*LABEL*/
                                    margin: 0.1em;
                                    padding: 0.1em;
                                    width: auto;
                                    position: relative;
                                    float: left;
                                    color:#000000;
                                }
                DIV .Piededestinatari{ /*DIV*/
                    position: relative;
                    width:auto;
                    height:1.7em;
                    margin: 0px;
                    padding: 0.2em;
                }
                    DIV .PulsantiSel{ /*DIV*/
                        position: relative;
                        float: left;
                        width: 10em;
                        margin: 0px;
                        padding: 0px;
                    }
                    DIV .PulsantiDeSel{ /*DIV*/
                        position: relative;
                        float: left;
                        width: 10em;
                        margin: 0px;
                        padding: 0px;
                    }
                        .BottoneTutti{ /*INPUT*/
                            font-family: 'Microsoft Sans Serif';
                            font-size: 0.8em;
                            width: 98%;
                        }
        #Template_ModuloInvioSMS_pnlBottoneInvioSMS{ /*DIV*/
            text-align: center;
            margin: 2em 0 2em 0;
        }
                #Template_ModuloInvioSMS_btnInviaSMS{ /*INPUT*/
                    width: auto;
                    font-family: 'Microsoft Sans Serif';
                    font-size: 1.1em;
                    font-weight: bolder;
                    color: #d0003a;
                }
        #Template_ModuloInvioSMS_pnlRisposta{ /*DIV*/
            width: auto;
            text-align: center;
        }
            #Template_ModuloInvioSMS_lblRisposta{ /*SPAN*/
                font-weight: bolder;
                font-size: 1.2em;
            }
            #Template_ModuloInvioSMS_divbtnReturn{ /*DIV*/
                text-align: center;
            }
                #Template_ModuloInvioSMS_btnReturn{ /*INPUT*/
                    width: 17em;
                    font-family: 'Microsoft Sans Serif';
                    font-size: 0.8em;
                }
        #Template_ModuloInvioSMS_pnlCreditiFiniti{ /*DIV*/
            width: auto;
            text-align: justify;
        }
            #Template_ModuloInvioSMS_lblCreditiFiniti{ /*SPAN*/
                font-weight: bolder;
                font-size: 1.1em;
            }

/* ------------------- Fine: MODULO INVIO SMS ---------------------*/

/* ---------------- PAGINA dei DOCUMENTI PROTETTI ----------------- */
#CorpoDocumenti {
  display: block;
	float: left;
  width: auto;
	margin: 0px auto;
  margin-top: 10px;
  border:0px;
  padding: 0px;
  color: #000000;
  text-align: left;
}
#CorpoDocumenti td{
  margin: 0px;
  padding: 0px;
}
#CorpoDocumenti .cellleft2 {
	/*border: solid red 1px;*/
	width: 100%;
	margin: 0px;
  padding: 0px;
  float: left;
  clear: both;
}
#CorpoDocumenti .cellright2 {
	/*border: solid blue 1px;*/
  float: left;
  clear: both;
  margin-top: 10px;
	width: 100%;
}
#Template_DataGridDocumenti {
  overflow: scroll;
  border: 0px;
  width: 100%;
}
#Template_DataGridDocumenti td {
	padding: 3px; 
	font-size: 1em;
  background-color: #EDF8FF;
}
#Template_DataGridDocumenti td a {
	font-size: 1em;
	color: #0000FF;
}
#Template_DataGridDocumenti th {
	padding: 3px; 
	font-size: 1em;
  background-color: #C5E8FF;
}
#Template_DataGridDocumenti .dimensioneDoc {
	text-align: center;
  font-weight: bolder;
}
#Template_lblNessuno { /* Messaggio che non c' nessun documento */
	font-size: 1em;
	font-weight: bolder;
	color: #FF0000;
}
/* ------------- FINE - PAGINA dei DOCUMENTI PROTETTI ------------- */

/************************* Fotogallery *************************/
.fotogallery {
  font-family: Thaoma;
  font-size:1em;
}
.fotogalleryfolders {
  font-family: Thaoma;
  font-size:1em;
}
#Template_CorpoFotogallery_top { /* riferito allo span della prima riga della fotogallery, contenente la parola Home*/
	font-weight: bolder;
	color: #023664;
  font-size:1em;
}
.tabThumbFG {
  background-color: #FFFFFF;
  margin: 0px 0px 6px -1px;
  border: solid 1px #369ad9;
  width: 100%;
}
.tabThumbFG * {
  border-style: none;
  font-family: Thaoma;
  font-size:1em;
  text-align: center;
}
.tabThumbFG TD {
  padding:10px 0px 10px 0px;
	text-align: left;
	border-bottom:#c5e4f8 dashed 1px;
}
#Template_CorpoFotogallery_dlPictures, #Template_CorpoFotogallery_dlPictures * {
  border-style: none;
  margin: 0.5px;
}
#Template_CorpoFotogallery_dlPictures {
  width: 100%;
  margin: 1px;
  padding: 1px;
}
#Template_CorpoFotogallery_dlPictures td {
  width: 50%;
  text-align: center;
  border: solid 0.05em #f7f7f7;
}
#Template_CorpoFotogallery_dlPictures table {
  width: 100%;
  height: 100%;
}
/********************* FAQ ********************/
#CorpoFAQ {
  background-color: #ffffff;
  border: solid 1px #369ad9;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
#Template_pnlFAQ, #divMainFAQ {
    margin: 0px;
}
.IntestazioneFAQ {
  font-family: Tahoma;
  font-size:1em;
  font-weight: bolder;
  text-align: left;
  padding: 10px 5px 10px 5px;
  border-bottom:#c5e4f8 dashed 1px;
}
.nascondiFAQ {
	display:none;
}
.mostraFAQ {
	display:block;
}
#Template_txtEMailFAQ {
    width: 100%;
    clear: both;
}
#Template_txtDomandaFAQ {
    width: 100%;
    clear: both;
}
#Template_btnInviaFAQ {
    text-align: center;
    clear: both;
    margin-top: 10px;
    padding: 2px;
}
.RispostaFAQ {
	font-family:Arial;
	font-size:0.9em;
	color:#000000;
}
.LinkDomandaFAQ {
	font-family:Arial;
	font-size:0.9em;
	text-decoration:none;
	color:#0000cc;
}
.LinkDomandaFAQ:hover {
	font-family:Arial;
	font-size:0.9em;
	text-decoration:underline;
	color:#ff0000;
}
.LinkCategoriaFAQ {
	font-family:Arial;
	font-size:0.9em;
	font-weight:bolder;
	text-decoration:none;
	color:#000000;
}
.divFAQ {
	text-align:left;		
	width:100%;
	margin-left: 5px;
}
.listDomandeFAQ {
	margin-left:15px;
}
.divRispostaFAQ {
	padding-bottom:10px;
}
.divNuovaFAQ {
	display:block;
	font-family:Arial;
	font-size:0.9em;
   padding : 10px 5px 10px 5px;
}
.divNuovaFAQ label {
	color: #000000;
}
.divIntNuovaFAQ {
	padding:10px 5px 10px 5px;
}
.LinkNuovaDomandaFAQ {
	font-family:Arial;
	font-size:0.9em;
	font-weight:bolder;
	text-decoration:none;
	color:#0000cc;
}
.LinkNuovaDomandaFAQ:hover {
	font-family:Arial;
	font-size:0.9em;
	text-decoration:underline;
	color:#ff0000;
}
.lblNuovaFAQ {
	font-family:Arial;
	font-size:0.9em;
	color:#ff0000;
}
.txtFAQ {
	font-family:Arial;
	font-size:0.9em;
	color:#0000cc;
	font-weight:bolder;
	border:solid 1px #999999;
}
.btnFAQ {
	background-color:#efefef;
	font-family:Arial;
	font-size:0.9em;
	font-weight:bolder;
}
/********** FINE - FAQ **********/

/********** INIZIO - SONDAGGI **********/
#CorpoSondaggio {
  background-color: #ffffff;
  border: solid 1px #369ad9;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.divSondaggi {
	text-align:left;		
	width:100%;
	color: #000000;
}
#Template_DataListSondaggi {
    width: 98%;
    margin: 4px;
}
.tbSondaggio {
    width: 100%;
    margin-top: 8px;
    background-color: #E3F1FA;
}
.tbSondaggio td{
    text-align: center;
}
.divSondaggi td, label {
	font: normal normal 0.9em Tahoma; /*MiM modifica*/
	color: #FFFFFF;
}
.IntestazioneSondaggio {
	padding:10px 0px 10px 15px;
	font-size:1em;
	text-align: left;
	font-weight: bolder;
	color: #023664;
	border-bottom:#c5e4f8 dashed 1px; 
}
.divPercentVotoSondaggi {
	height:10px;
	background-color:#ff0000;
	float:left;
}
.hrefVotaSondaggio {
	font-weight:bolder;
	color: #023664;
	font-size:1.0em;
	text-decoration:none;
}
.hrefVotaSondaggio:hover {
	color: #FFCC00;
	font-size:1.05em;
	text-decoration: none;
}
.DescrizioneSondaggio {
	color:#000000;
	font: normal 11px Arial;
}
.VotiSondaggio {
	color: #369ad9;
	font-weight:bolder;
	font-size: 1em;
}
.StatoSondaggio {
	color:#FFCC00;
	font-weight: bolder;
	font-size: 1em;
}
.tdImgDesSondaggio {
    background-color: #ffffff;
}
.tdImgDesSondaggio * {
    background-color: #ffffff;
}
.tdImgDesSondaggio table {
    width: 100%;
}
.tdImgDesSondaggio table td{
    width: auto;
}
.tdVotiSondaggio {
}
.tdStatoSondaggio {
	color:#000000;
	font-weight:bolder;
	font-size:0.9em;
	padding-top:20px;
}
/******** finestra per votare nel singolo sondaggio
********* o visionare i risultati parziali */
#SondaggiVota {
  width: 57.4%;
  background-color: #ffffff;
  border: solid 1px #369ad9;
  margin: 3px 0px 10px 0px;
  padding: 0px;
}
#SondaggiVota * {
  color: #000000;
}
.tbSondaggiVota {
    width: 100%;
}
.tdSondaggiVotaTitolo {
    text-align: center;
}
.tdSondaggiVotaTitolo span, .tdSondaggiVotaTitolo span:hover {
    font-size: 1.5em;
}
/*********** finestra per votare **********/
#Template_pnlImgSondaggi table {
    width: 100%;
}
#Template_pnlTROpzioniVoto table {
    width: 100%;
}
#Template_optOpzioniVotoSondaggio input {
    vertical-align: middle;
    margin: 2px;
}
#Template_optOpzioniVotoSondaggio label {
    vertical-align: middle;
    font-size: 1.4em;
    margin: 4px;
    font-style: italic;
    font-family: Times New Roman;
}
/*********** finestra per vedere i risultati **********/
#Template_pnlTRRisultatiSondaggio table {
    width: 100%;
    background-color: #E3F1FA;
}
.tdIntestazioniVotiSondaggio {
	padding:5px;
	text-align:center;
	font-weight:bolder;
	color:#000000;
	font-size:0.9em;
}
.tdOpzioneVotiSondaggio {
	padding:5px;
	border:solid 1px #ffffff;
	text-align:left;
	font-weight:bolder;
	color:#000000;
	font-size:0.9em;
	width: auto;
}
.tdPercentVotoSondaggio {
	padding:5px;
	border:solid 1px #ffffff;
	font-weight:bolder;
	color:#000000;
	font-size:0.9em;
}
.tdNumeroVotiSondaggio {
	padding:5px;
	border:solid 1px #ffffff;
	text-align:right;
	font-weight:bolder;
	color:#000000;
	font-size:0.9em;
}
.tdTotaleVotiSondaggio {
	padding:5px;
	text-align:right;
	font-weight:bolder;
	color:#000000;
	font-size:0.9em;
}

/********** FINE - SONDAGGI **********/

/********************************************************************/
/*********************** LINK PIE DI PAGINA *************************/
#Template_linkCanaliPiePagina {
  display: block;
	clear: both;
	font-size: x-small;
	background-color: #ffffff;
  text-align: center;
  padding: 5px 0px;
}
/******************* FINE - LINK PIE DI PAGINA **********************/
/********************************************************************/

/**********************************************************************/
/************************** PIE DI PAGINA *****************************/
div.piedipagina {
  display: block;
	clear: both;
	font-size: x-small;
	padding: 0.5em;
}
.piedipagina a {
	text-decoration: underline;
}
/*********************** FINE - PIE DI PAGINA *************************/
/**********************************************************************/

/**********************************************************************/
/************************** PIE DI PAGINA *****************************/
div.poweredBySCP {
  display: block;
	clear: both;
	font-size: 8pt;
  text-align: right;
	background-color: transparent;
}
.poweredBySCP a {
	text-decoration: none;
  font-weight: bolder;
}
/*********************** FINE - PIE DI PAGINA *************************/
/**********************************************************************/

/**********************************************************************/
/************************ FINESTRA POP-UP *****************************/
BODY.popup {
	background-image: none;
  padding: 20px;
  font-size: 1.1em;
}
/*********************** FINE - FINESTRA POP-UP ***********************/
/**********************************************************************/

/*********************************************************** classi per la gestione dei contenuti */

.destra {float: right; margin-left: 5px;}
.sinistra {float: left; margin-right: 5px;}
.centra {text-align: center;}


INPUT {color: #000000;}