/*******************************************************************/
/*********************      SCP on Line FW2     *********************/
/*******************************************************************/
body {
	font-family: Arial;
	font-size: 0.8em;
	color: #333333;
  width: 100%;
	height: 100%;
	background-image: url(UserFile/Image/Sfondi/Sfondo_ALL.jpg);
	background-repeat:repeat-x;
	background-color: #ffffff;
	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;
}

h3, h2 {
	text-align:center;
	background-color: #FFFFFF;
	color: #000000;
}

img {
  border: 0px;
}

/**********************************************************************/
/************************* div TUTTO **********************************/
#tutto, #Template_tutto {
	width: 930px;
	padding:0px;
  margin: 10px auto;
	font-size: 1em;
	background-color: #FcFcFc;
}

.menu TD.ob_t5 DIV.ob_d2c {margin: 0px; font-size: 0.85em;}


/**********************************************************************/
/************************ PANNELLO ORIZZONTALE ************************/
DIV.PannelloOrizzontale { /***  ***/
	width: 100%;
	margin: 0px;
	border:0px;
	padding: 4px 0px;
  text-align: center;
  background-color: transparent /*#00457c*/;
	color: #333333;
  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: 0.85em;
}
/********************* FINE - PANNELLO ORIZZONTALE ********************/
/**********************************************************************/

/**********************************************************************/
/************************ Div delle breadcrumbs ***********************/
#BreadCrumbs_0, #BreadCrumbs_1 {display: none;}
.BreadCrumbs {
	font-size: 0.8em;
  margin:0px;
  margin-bottom: 3px;
  background-color: transparent;
  padding: 2px;
	text-align:left; 
	color: #aaaaaa;
}
.BreadCrumbs span {
	font-weight: bolder;
}
.BreadCrumbs a {
	text-decoration: underline;
	font-weight: normal; 
	color: #aaaaaa;
}
.BreadCrumbs a:visited {
}
.BreadCrumbs a:hover { 
	font-weight: bolder;
	color: #006699;
}
/********************* FINE - Div delle breadcrumbs *******************/
/**********************************************************************/

/**********************************************************************/
/******************************* Testata ******************************/
.testata {
	padding: 0px;
	margin: 0px;
  background-color: transparent;
}
.testata SPAN.lingue {
  display: block;
  float: right;
  width: 40px;
  text-align: right;
  padding: 5px;
  POSITION: absolute;
  RIGHT: 10px! important;
  TOP: 10px! important;
}
.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-color: #FFFFFF;
  background-image: url("UserFile/Image/Sfondi/Sfondo_Canali.jpg");
	padding: 0px;
  margin: 0px;
  width: 930px;
  padding-top: 8px!important;
  height: 22px!important;
  font-size: 0.85em;
  font-weight: bolder;
	border-bottom: solid 0px #ffffff;
  text-align: center;
}
/************ BOTTONI ************/
.barracanali ul {
	padding: 0px;
  margin: 0px;
  DISPLAY: INLINE;
}
.barracanali li.CanaleAttivo {
	background-color: transparent;
  /* for IE *
  filter:alpha(opacity=20);*/
  /* CSS3 standard *
  opacity:0.2;*/
	padding: 0px 40px;
  margin: 0px;
  DISPLAY: INLINE;
	list-style-type: none;
	list-style-position:outside;
  text-align: center;
}
.barracanali li.CanaleLink {
  DISPLAY: INLINE;
	background-color: transparent;
	padding: 0px 20px;
  margin: 0px;
	list-style-type: none;
	list-style-position:outside;
}
SPAN.iconaCanale A {
  color: #006699;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
SPAN.iconaCanale A:hover {
  color: #b50829;
}
SPAN.iconaCanale SPAN {
  color: #b50829;
  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;
}


/**********************************************************************/
/**************** SPALLA SX - CORPO PAGINA - SPALLA DX ****************/
DIV.SpallaSX {
  display: inline;
	float: left;
	width: 200px;
	margin: 0px;
  border:0px;
  padding: 0px;
  text-align: center;
}
DIV.corpoPagina, Table.corpoPagina {
	margin: 0px ;
  border:0px;
  padding: 0px;
  color: #000000;
  text-align: center;
}
DIV.SpallaDX {
  display: inline;
	float: right;
	width: 180px;
	margin: 0px;
  border:0px;
  padding: 0px;
  text-align: center;
}
/*********** FINE - SPALLA SX - CORPO PAGINA - SPALLA DX **************/
/**********************************************************************/

/********************************************************************/
/********************** MENU' SPALLA SINISTRA ***********************/
.SpallaSX .menu {
	border: solid 1px #EAEAEA;
	margin: 5px;
	padding: 10px 5px;
  background-color: transparent;
	text-align: left;
  color: #000000; /*#663300;*/
	width: 180px;
}
.SpallaSX .menu A{
  color: #336699;
  text-decoration: none;
  font-weight: bolder;
}
.SpallaSX .menu A:hover{
  color: #b50829;
  text-decoration: underline;
}
/******************** FINE - MENU' SPALLA SINISTRA ******************/
/**********************************************************************/

/********************************************************************/
/********************* ELEMENTI SPALLA SINISTRA ************************/
.SpallaSX .elemento {
  clear: both;
  position: relative;
	width: 190px;
	font-size: 0.85em;
	color: #000000;
	margin: 10px 5px;
	background-color: #ffffff;
	border: solid 1px #b2082c;
  text-align: center;
}
.SpallaSX .elemento a {
}
.SpallaSX .titolo {
  margin: 0px;
	padding: 3px 3px 3px 3px;
  height: 14px;
	font-weight: bolder;
	text-align: left;
	color: #fffffe;
  background-image: url(UserFile/Image/Sfondi/Sfondo_news_sx.jpg);
}
.SpallaSX .titolo a {
	text-decoration: underline;
	font-weight: bolder;
	color: #fffffe;
}
.SpallaSX .titolo span {
	padding: 0px;
  color: #fffffe;
}
.SpallaSX .titolo a:hover {
  color: #dddddd;
}
.SpallaSX .dataPubb {
	font-weight: normal;
	color: #b50829;
  font-size: 6pt;
  display:none;
}
.SpallaSX .abstract{ 
  text-align: left;
	padding: 5px;
  background-color: #ffffff;
	color: #000000; }
  .SpallaSX .abstract TD {
	color: #000000; }
  .SpallaSX .abstract a {
	font-weight: normal;
}
/****************** FINE - ELEMENTI SPALLA SINISTRA ********************/
/********************************************************************/


/********************************************************************/
/********************* ELEMENTI CORPO PAGINA ************************/
div.rdivider {
  position:relative;
  clear: both; color: red; height:0px; 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%;
}

Table.corpoPagina TBODY, #CorpoRisRicerca TBODY, Table.corpoPagina TR, #CorpoRisRicerca TR, Table.corpoPagina TD, #CorpoRisRicerca TD {margin: 0px; padding: 0px;}
.corpoPagina .elemento {
  float: left;
  position: relative;
  width: 98%;
	font-size: 0.85em;
	color: #000000;
	margin: 8px 1% 2% 1%;
  padding: 0%;
	background-color: #ffffff;
	border: solid 0px #1f7edc;
  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: auto;
  margin: 0px;
  height: 14px;
	padding:4px 0px 2px 15px;
	font-weight: bolder;
	text-align: left;
	background-color: #ffffff;
	color: #000000;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
  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: underline;
	font-weight: bolder;
	color: #006699;
}
.corpoPagina .titolo span, #CorpoRisRicerca .titolo span {
  color: #b50829;
}
.corpoPagina .titolo a:hover, #CorpoRisRicerca .titolo a:hover {
  color: #b50829;
}
.corpoPagina .abstract, #CorpoRisRicerca .abstract { 
  text-align: left;
	padding: 3px 5px 0px 5px;
  background-color: #ffffff;
	color: #000000; }
  .corpoPagina .abstract TD, #CorpoRisRicerca .abstract TD {
	color: #000000; }
  .corpoPagina .abstract a, #CorpoRisRicerca .abstract a {
	font-weight: normal;
}
.corpoPagina .testo, #CorpoRisRicerca .testo { 
  text-align: left;
	padding: 10px 5px 0px 5px;
  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;
}
/****************** FINE - ELEMENTI CORPO PAGINA ********************/
/********************************************************************/

/******                RISULTATI NEL CORPO PAGINA              ******/
#CorpoRisRicerca, .tablerowCalendario {
    margin: 0px;
    border: 0px;
    padding: 0px;
    /*table-layout: fixed;
    /*max-width: 430px; */
    float: left!important;
    width: auto;
    font-size: 0.85em;
font-weight: normal;}
#Template_MessRicerca {
	font-size:1em;
	font-weight:normal;
}
#Template_MessQueryRicerca {
	font-size:1.2em;
	font-weight:bold;
	color:#b50829;
}

DIV.RisRicerca, #CorpoRisRicerca .elemento, .tablerowCalendario .elemento {	
	background-color:transparent;
	margin-top: 20px;
  position: relative;
  width: 100%;
}
DIV.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;
}
DIV.RisRicerca TABLE.dgRisultatiRicerca {
	margin: 0px;
  margin-bottom: 10px;
	padding: 0px;
	text-align:left;
	background-color: #ffffff;
  border: 0px;
  border-style: none;
  width: 100%;
}
DIV.RisRicerca TABLE.dgRisultatiRicerca * {
  border: 0px;
}
DIV.RisRicerca TABLE.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     ***/
.bodyAdmin BR {display:none;}
.bodyAdmin DIV.login {padding-top: 6px;}
.bodyAdmin INPUT {margin-right: 20px;}
/***     fine - login.aspx      ***/
#UtenteLogato {
	font-size: 0.85em;
  background-color: #f9f9f9;
	margin: 8px;
	border: solid 1px #EAEAEA;
	padding: 10px 5px;
  width: 150px;
  text-align: left;
}
#UtenteLogato BR {display:none;}
#UtenteLogato label{
  color: #000000;
  display: block;
  font-weight: bolder;
}
#CampiUtenteLogato, #CampiUtenteLogin {
  margin:0px;
	padding: 0px;
  clear: both;
}
#UtenteLogato SPAN.AvvisiErrori {
  display: block;
  margin-top:5px;
}
#Template_UtenteLogato_lblUtenteLogato{
  display: block;
  text-align: left;
  color: #FD9801;
  font-weight: bolder;
  font-size: 12pt;
  margin: 5px 0px;
}

#Template_UtenteLogato_login_inputUI {
  display: block;
	width: 140px;
}
#Template_UtenteLogato_login_inputPW {
  display: block;
	width: 140px;
}
#Template_UtenteLogato_login_bottoneSbt, #Template_UtenteLogato_btnLogout {
  font-weight: bolder;
	margin: 5px 0px;
  display: block;
  font-size: 8pt;
}
#Template_UtenteLogato_login_lnkRegistrazione {
  display: block;
  font-weight: bolder;
  font-size: 10pt;
}
#Template_UtenteLogato_lnkModificaDati {
  font-weight: bolder;
}
/**************** FINE - Componente di Login e Logout *****************/
/**********************************************************************/

/********************************************************************/
/*********************  RICERCA SPALLA DESTRA  **********************/
.SpallaDX SPAN.ricerca {
  display: block;
	margin: 8px;
	border: solid 1px #EAEAEA;
	padding: 10px 5px;
  width: 150px;
  text-align: left;
  vertical-align: middle;
  font-size: 0.85em;
  background-color: #f9f9f9; /*#fafad2;*/
}
.SpallaDX SPAN.ricerca LABEL {
  color: #000000;
  display: block;
  font-weight: bolder;
}
#Template_ricerca_txtCerca {
  width: 125px;
}
/*******************  FINE - RICERCA SPALLA DESTRA  *****************/
/********************************************************************/

/********************************************************************/
/**********************  MENU' SPALLA DESTRA  ***********************/
.SpallaDX .menu {
	margin: 8px;
	border: solid 1px #EAEAEA;
	padding: 10px 5px;
  background-color: transparent;
	text-align: left;
  color: #000000!important; /*#663300;*/
	width: 160px;
}
.SpallaDX .menu A {
  color: #3366cc;
  text-decoration: none;
  font-weight: bolder;
}
.SpallaDX .menu A:hover {
  color: #b50829;
  text-decoration: underline;
}
#Menu_15xxx  {
	background-color: #ffffff;
	border: solid 1px #E6E6E6;
}
#Menu_15xxx A {text-decoration: none; color: #006699;}
#Menu_15xxx A:hover {color: #0066cc;}
/********************  FINE - MENU' SPALLA DESTRA  ******************/
/**********************************************************************/

/********************************************************************/
/********************* ELEMENTI SPALLA DESTRA ************************/
.SpallaDX .elemento {
  clear: both;
  position: relative;
	width: 170px;
	font-size: 0.85em;
	color: #000000;
	margin: 10px 5px;
	background-color: #ffffff;
	border: solid 1px #022e6f;
  text-align: center;
}
.SpallaDX .elemento a {
}
.SpallaDX .titolo {
  margin: 0px;
	padding: 3px;
  height: 14px;
	font-weight: bolder;
	text-align: left;
	color: #fffffe;
  background-image: url(UserFile/Image/Sfondi/Sfondo_news_dx.jpg);
}
.SpallaDX .titolo a {
	text-decoration: underline;
	font-weight: bolder;
	color: #fffffe;
}
.SpallaDX .titolo span {
  color: #fffffe;
}
.SpallaDX .titolo a:hover {
  color: #dddddd;
}
.SpallaDX .dataPubb {
	font-weight: normal;
	color: #b50829;
  font-size: 6pt;
  display: none;
}
.SpallaDX .abstract{ 
  text-align: left;
	padding: 5px;
	font-size: 1em;
  background-color: #ffffff;
	color: #000000; }
  .SpallaDX .abstract TD {
	color: #000000; }
  .SpallaDX .abstract a {
	font-weight: normal;
}

/****************** FINE - ELEMENTI SPALLA DESTRA ********************/
/********************************************************************/


/**********************************************************************/
/***************************** PREFERENZE *****************************/
#DivPreferenze {
	clear: both;
	text-align: center;
	background-color: #cccccc;
	padding: 5px;
	border-top: solid 0px #666666;
	margin: 5px;
	width: auto;
  font-size: 8pt;
}
#DivPreferenze BR{display: none;}
#DivPreferenze H4 {
}
#DivPreferenze label {
	color: #000000;
}
#lbl_linkCanMenEleNewToModify {display: block;}
/************************* FINE - PREFERENZE **************************/
/**********************************************************************/



/**********************************************************************/
/*************************** 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;
}


/* Registrazione Utente e Info/Contatti */
/* Registrazione Utente e Info/Contatti */
#CorpoRegUtente, #Template_CorpoRegUtente {
  margin: 20px!important;
  width: 510px!important;
  background-color: #fdf6fd!important;
}
#CorpoRegUtente *, #Template_CorpoRegUtente * {
  color: #000000;
}
#CorpoRegUtente H2 {
	font-weight: bolder;
  font-size: 14pt;
	text-align: left;
  border-bottom: 5px solid #b50829;
	background-color: transparent;
	color: #022e6f;
  font-style: italic;
}
#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: #b50829 !important;
}
span.campoObbligatorio label {
	display: inline;
	font-weight: bolder!important;
	color: #b50829 !important;
}
label.campoFacoltativo {
	display: block;
	font-weight: normal!important;
	color: #000000!important;
}
#Template_FormReg_tblCatNewsletter {
  width: 500px;
}
#Template_FormReg_tbxPrivacy {
  width: 450px!important;
}
div.divCheckCategorie {
  width: 495px;
  vertical-align: middle;
}
span.labelCategoria {
  display: block;
  float: left;
  width: 120px;
  margin-top: 3px;
  font-weight: bolder;
}
span.chkAbbonaCat, span.chkNotificaSMS {
  display: block;
  float: left;
}
span.chkNotificaSMS Label {
  MARGIN-TOP: 4px! important;
  FLOAT: left;
  font-style: italic;
}
/*********************** 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: 550px;
    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;
  color: #b50829;
}
.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: 15px 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: left;
      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 1px #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.8em;
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 1px;
      display: block;
    }
    .contenitoreDIV_Etichette {
      width: auto;
      height: auto;
    }
    .textbox, .dropdownlist {
        width: auto;
        margin:0px;
        padding:0px;
        clear: both;
    }
    
    .checkbox, .radiobutton {
        margin:0px;
        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;
    }
.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;
}
.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: 550px;
	margin: 0px auto;
  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: #e6e7e8;
  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 *************************/
/**********************************************************************/

/*********************************************************** classi per la gestione dei contenuti */

.destra {float: right; margin-left: 5px;}
.sinistra {float: left; margin-right: 5px;}
.centra {text-align: center;}