body {
	font-family: Arial;	font-size: 0.9em;
	color: #000000;
	height: 100%;
  background-color: #C4C3D0;
}

label, td {
	font-family: Arial;
	font-size: 0.9em;
	color: #000000;
}

td a {
	font-family: Arial;
}

img {
	border: none;
}

p, ul {margin:0px;padding:0px;}

/* -------------- sfondi e colori nella parte di amminsitrazione ------------ */
.bodyAdmin {
	background-color: #FFFFFF;
}

.bodyAdmin label, td {
	color: #000000;
	text-align: left;
}
/* larghezza di tutto (di solito uguale a quella delle testate) */#tutto {	width: 796px;	margin: 0px auto;	background-image :  url(images/Sfondo.gif);
  border: 1px solid #99ccff;
  background-color: #ffffff;
}/* Barra canali */
.barracanali {
	background-repeat: no-repeat;
}
.barracanali ul {
	margin-left: 0px;
}	
.barracanali li { 
  float:left;
  list-style-type:none;
  list-style-position:outside;
}
/* FINE Barra canali */

/* ------------ BREADCRUMBS -------------*/.BreadCrumbs {
	font: normal normal 12px Arial;
	color: #005FB1;
  margin: 0px 1px;
  padding: 4px;
  border:0px;
	border-bottom: 1px solid #ffffff;
  width: auto;
  background-color: #99cdff;
}

.BreadCrumbs a {
	font: normal bold 12px Arial;
	color: #005FB1;	
	text-decoration : none;
}

.BreadCrumbs a:hover {
	color: #FFFFFF;
	text-decoration : underline;
}
/* ------- FINE BREADCRUMBS -------------*/
table.normale {
	border: solid 1px #339966;
}

#TabellaDefMenu {
	margin-top: 10px;
}	
	
#idMenuDef {
	color: #FFFFCC;
}

.menu {
	margin-top: 8px;
	margin-left: 3px;
}
.menu img {
	margin-bottom: 2px;
}
.menu a {
	text-decoration: none;
}

/* Menu generale della parte d'amministrazione */
#MenuAmministrazione {
	float: left;
}
#MenuAmministrazione td.ob_t3 {
    background-color:gold;
}

.menuItem {
	vertical-align: middle;
}

.centra {
	text-align: center;
}

.formRicerca {
	text-align: center;
	vertical-align: middle;
}

.formRicerca input, select {
	margin: 5px;
}
	
table.gestione {
	font-family: Arial;
	font-size: 1em;
	border-color: "#339966";	
}

table.gestione td {
	padding: 5px;
	border-color: "#339966";
}
.tabGestione {	text-align: center;	margin-left: 20%;}/* Stile degli header dei datagrid lato amministrazione */.tabGestione th {	border:solid 1px green;	background-color:#DDFFDD;}.tabGestione th a {	color:Black;	text-decoration:none;}.tabGestione th a:hover {	color:Black;	background-color:lightyellow;	text-decoration:underline;}.campoObbligatorio {	font-weight: bold;	color: #6600CC;}#tabellaModIns {	font-size: 1em;}#AUC_btn_invia_2, #AUC_btn_annulla_2, #AUC_TabellaMod_btn_pagSuccessiva, #AUC_TabellaMod_btn_pagPrecedente {	margin: 10px 5px 5px 5px;}#AUC_btn_inserisci {	margin: 0px 5px 10px 5px;}#AUC_salva, #AUC_Indietro {	margin: 5px;}	#AUC_pnlMod, #AUC_pnlEditor {	overflow: scroll;	width: auto;	border: solid 1px #999999;	background-color: #eeeeee;}	.iconaNews {	margin: 5px;}.AvvisiErrori {	color: Red;	font-weight: bold;}.conferme {	color: Blue;	font-weight: bold;}h3, h2 {	text-align:center;	background-color: #333399;	color: #FFFFFF;}.h2Ute { /* lato utente */	background-color: #99CDFF;}/* ---------- elementi particolari ----------*/#Elemento1 .titolo {	border: none;	font-size: 0.1em;	background-color: Transparent;	padding: 0px;}#Elemento1 .elemFooter img {	visibility: hidden;}#Elemento1 {	background-image: url(images/Introhome_ok.jpg);	background-repeat: no-repeat;}#Elemento52 .titolo {	border: none;	font-size: 0.1em;	background-color: Transparent;	padding: 0px;}#Elemento52 .elemFooter img {	visibility: hidden;}#Elemento52 {	background-image: url(images/Introazienda_ok.jpg);	background-repeat: no-repeat;}#Elemento53 .titolo {	border: none;	font-size: 0.1em;	background-color: Transparent;	padding: 0px;}#Elemento53 .elemFooter img {	visibility: hidden;}#Elemento53 {	background-image: url(images/Introprodotti_ok.jpg);	background-repeat: no-repeat;}#Elemento54 .titolo {	border: none;	font-size: 0.1em;	background-color: Transparent;	padding: 0px;}#Elemento54 .elemFooter img {	visibility: hidden;}#Elemento54 {	background-image: url(images/Introservizi_ok.jpg);	background-repeat: no-repeat;}#Elemento55 .titolo {	border: none;	font-size: 0.1em;	background-color: Transparent;	padding: 0px;}#Elemento55 .elemFooter img {	visibility: hidden;}#Elemento55 {	background-image: url(images/Introcontatti_ok.jpg);	background-repeat: no-repeat;}/* ---------- fine elementi particolari ----------*//* elementi *//*.InsiemeElementi {	margin-top: 50px;}*/.titolo {	font-size: larger;	font-weight: bold;	text-align: center;	border: solid 1px #005EB0;	background-color: #005EB0;	color: #FFFFFF;	padding: 5px;	margin: 2px;}
.titolo A {color: #ffffff}.abstract{ 	margin: 2px;	border: solid 1px #005EB0;	padding: 5px;}.elemento {	/*background-color: #EEEEFF;*/	/*border: solid 1px blue;*/	margin: 0px 4px 0px 0px;	padding: 2px;}.elemFooter {	/*border: solid 1px blue;	background-color: #EEEEFF;*/	padding: 3px;	text-align: right;}/* NEWS nella spalla destra (ridefinisco titolo, abstract ed elemento che ci sono sopra) */div.SpallaNews {	width:150px;	font-size:x-small;	float:right;	clear:right;}.SpallaNews .titolo {	border-style: none;	padding: 0px;}.SpallaNews .abstract {	border-style: none;	padding: 0px;	margin: 0px;}.SpallaNews .elemento {	margin: 3px 0px 3px 10px;	border: solid 1px blue;	padding: 2px;}.dataPubb {	font-weight: normal;	font-size: smaller;}/* FINE NEWS nella spalla destra */#btnStampa, #chiudi {	margin: 5px;}.inviaAmico_popoup input, textarea {	margin: 2px;}#txtMittente {	position: relative;	left: 30px;	width: 250;}#txtDestinatario {	position: relative;	left: 49px;	width: 250;}#txtOggetto {	position: relative;	left: 72px;	width: 250;}#txtTesto {	position: relative;	left: 86px;	width: 350;}#btnInvia {	position: relative;	left: 40%;	margin: 10px;}#lblTesto{	vertical-align: top;}#lblAmici{	font-size: 80%;	color: #0000FF}/* Utente Logato */.UtenteLogato {	float: right;	background-color: #eeeeee;	border: solid 1px #666666;	margin: 2px 0px 0px 20px;	padding: 3px;	font-size: 0.8em;	width: 100px;}#Template_UtenteLogato_login_inputUI, #Template_UtenteLogato_login_inputPW {	width: 80px;}/* Login */#LoginAdmin * {	margin: 10px;	vertical-align: middle;}#LoginAdmin_inputUI {	position: relative;	left: 30px;	width: 120px;}	#LoginAdmin_inputPW {	position: relative;	left: 20px;	width: 120px;}div.piedipagina {	clear: both;
  padding: 10px;
  background-color: #99ccff;
  border: 1px solid #ffffff;}#Preferenze {	clear:both;	background-color: #eeeeee;	border: solid 1px #666666;	padding: 3px;	font-size: 0.8em;	width: 150px;}.sottotestata * {	vertical-align: middle;}#Template_corpoPagina {float: right;}#Template_corpoPagina td {	vertical-align: top;}.FiltroNews * {	vertical-align: middle;	margin: 2px;	font-size: 9pt;}/* Men che mostra le cartelle di documenti lato amministrazione*/#Cartelle {	float:left;	margin-right:10px;}#Cartelle td.ob_t3 {
    border:1px solid red;
    background-color:lightyellow;}#CartelleAdmin * {	vertical-align: middle;}/* Menu per mostrare le cartelle nel modulo documenti */#MenuCartelle {	margin-top:0px;	background-color: #eeeeee;	padding: 5px;}#MenuCartelle td.ob_t3 {
    border:1px solid red;
    background-color:lightyellow;}/* Pannello con i campi per filtrare gli elementi lato amministrazione */#AUC_Filtro_pnl {	background-color: #eeeeee;	border: solid 1px #666666;	padding:2px;	margin-bottom:0.8em;	margin-top:0.5em;	text-align:left;	width:300px;	font-size:80%;	overflow:visible;}#Filtro {	margin-bottom: 5px;}#AUC_Filtro_txtTitolo {	margin-left:3.5em;}#AUC_Filtro_txtDescrizione {	margin-left:0.4em;}#AUC_Filtro_ddlTipo {	margin-left: 4.1em;}#AUC_Filtro_btnFiltra {	margin-left:6em;}#AUC_Filtro_txtCognome {	margin-left: 1em;}#AUC_Filtro_txtNome {	margin-left: 2.9em;}#AUC_Filtro_txtemail {	margin-left: 3.1em;}.IconaCalendario {	cursor:hand;		vertical-align:top;}
/* Pagina newsletter (lato amministrazione e visualizzazione) */
#AUC_TabellaMod_Salva {
	vertical-align: text-bottom;	
}
#AUC_Filtro_txtOggetto {
	margin-left: 2.3em;
}
#AUC_Filtro_ddlCategoria {
	margin-left: 1.4em;
	vertical-align:middle;
}
#Template_CorpoNewsletter_Filtro_lblAnnospedizione,#Template_CorpoNewsletter_Filtro_lblTitolo,#Template_CorpoNewsletter_Filtro_lblCategoria {
	width:35%;
	vertical-align:middle;
}
#Template_CorpoNewsletter_Filtro_btnFiltra {
	margin-left:11em;
}

/* Form registrazione nuovo utente */
#Template_CorpoRegUtente {
	width:50%;
}
#Template_FormReg_FormRegistrazione {
	background-color: #eeeeee;
	border: solid 1px #666666;
	margin:5px;
	padding:3px;
}
#Template_FormReg_FormRegistrazione label {
	width:25%
}

#Template_CorpoNewsletter_lblData {
	font-size:80%;
	font-style:italic;	
}
#Template_CorpoNewsletter_dg th a {
	color:Black;
	text-decoration:none;
}

/* Pagina abbonamento newsletter */
#Template_FormAbbonamento {
	background-color: #eeeeee;
	border: solid 1px #666666;
	margin:5px;
	padding:3px;
}

/* Menu per la traduzione */
#MenuVoci {
	float: left;
}
#MenuVoci td.ob_t3 {
    border:1px solid red;
    background-color:lightyellow;
}
/* Componente seleziona lingua */
/*#SelezionaLingua {
    float:left;
    clear:left; 
}*/

/*  FAQ */
.nascondiFAQ {
	display:none;
}
.mostraFAQ {
	display:block;
}
.RispostaFAQ {
	font-family:Arial;
	font-size:0.8em;
	color:#000000;
}
.LinkDomandaFAQ {
	font-family:Arial;
	font-size:0.8em;
	text-decoration:none;
	color:#0000cc;
}
.LinkDomandaFAQ:hover {
	font-family:Arial;
	font-size:0.8em;
	text-decoration:underline;
	color:#ff0000;
}
.LinkCategoriaFAQ {
	font-family:Arial;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.divFAQ {
	text-align:left;		
	width:100%;
}
.IntestazioneFAQ {
	font-size:1.9em;
	font-family:Arial;
	color:#666666;
	font-weight:bold;
	padding-bottom:10px;
}
.listDomandeFAQ {
	margin-left:15px;
}
.divRispostaFAQ {
	padding-bottom:10px;
}
.divNuovaFAQ {
	display:block;
	padding-bottom:30px;
	font-family:Arial;
	font-size:0.9em;
}
.divIntNuovaFAQ {
	padding-bottom:10px;
}
.LinkNuovaDomandaFAQ {
	font-family:Arial;
	font-size:0.9em;
	font-weight:bold;
	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:bold;
	border:solid 1px #999999;
}
.btnFAQ {
	background-color:#efefef;
	font-family:Arial;
	font-size:0.9em;
	font-weight:bold;
}
/********** FINE - FAQ **********/.dimensioneDoc {
	text-align: right;
}
.pager {
	text-align: center;
	background-color: #CCCCAA;
}
.invisible {
   display: none;
   background: #fff;
   color: #fff;
}


/* Risultati delle ricerche */
.dgRisultatiRicerca, .dgRisultatiRicerca td {
	border-style:none;
	text-align:left;
}
#Template_CorpoRisRicerca {
	width:55%;
	text-align:left;
}
.TitoloRicerca {
	
}	
.ElementoRicerca {
	padding:0.5em;
	margin:0.5em;
}
.RisRicerca {	
	background-color:#E6E7E8;
}
#Template_MessRicerca {
	font-size:small;
	font-weight:bold;
}
#Template_MessQueryRicerca {
	font-size:small;
	font-weight:bold;
	color:#003399;
}
/* Mappa del sito */
.ElementoMappa {
	background-color: #CCFFCC;
	text-align:center;
	float:left;
	margin: 1em;
	border: solid 1px #6699CC;
	width: 20%;
	text-align:left;
}
.MappaCanale {
	font-size: 130%;
	text-align:center;
}
/********** INIZIO - SONDAGGI **********/.divSondaggi {	text-align:left;			width:100%;}.IntestazioneSondaggio {	font-size:1.9em;	font-family:Arial;	color:#666666;	font-weight:bold;	padding-bottom:10px;}.divPercentVotoSondaggi {	height:10px;	background-color:#ff0000;	float:left;}.tdIntestazioniVotiSondaggio {	padding:5px;	text-align:center;	font-weight:bold;	color:#000000;	font-size:0.7em;	font-family:Arial;}.tdOpzioneVotiSondaggio {	padding:5px;	border:solid 1px #999999;	text-align:left;	font-weight:bold;	color:#000000;	font-size:0.7em;	font-family:Arial;}.tdPercentVotoSondaggio {	width:240px;	padding:5px;	border:solid 1px #999999;	font-weight:bold;	color:#000000;	font-size:0.7em;	font-family:Arial;}.tdNumeroVotiSondaggio {	padding:5px;	border:solid 1px #999999;	text-align:right;	font-weight:bold;	color:#000000;	font-size:0.7em;	font-family:Arial;}.tdTotaleVotiSondaggio {	padding:5px;	text-align:right;	font-weight:bold;	color:#000000;	font-size:0.7em;	font-family:Arial;}.hrefVotaSondaggio {	font-weight:bold;	color:#0000cc;	font-size:1.0em;	font-family:Arial;	text-decoration:none;}.hrefVotaSondaggio:hover {	font-weight:bold;	color:#ff0000;	font-family:Arial;	font-size:1.0em;	text-decoration:underline;}.DescrizioneSondaggio {	color:#000000;	font-size:0.8em;	font-family:Arial;}.StatoSondaggio {	color:#ff0000;	font-weight:bold;	font-size:0.9em;	font-family:Arial;}.VotiSondaggio {	color:#000000;	font-weight:bold;	font-size:0.9em;	font-family:Arial;}.tdVotiSondaggio {	padding-bottom:20px;}.tdStatoSondaggio {	color:#000000;	font-weight:bold;	font-size:0.8em;	font-family:Arial;	padding-top:20px;}/********** FINE - SONDAGGI **********/.ricerca {position: absolute;left: 20px;}
