body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; background-color:#000000; border: 0px; margin: 0px; padding: 0px; background-image:url(../images/background/Newpx.gif);}
table { border: 0px; margin: 0px; padding: 0px;	border-collapse:collapse;}
	tr {border: 0px; margin: 0px; padding: 0px;}
	th {border: 0px; margin: 0px; padding: 0px;}
	td {border: 0px; margin: 0px; padding: 0px;}
h1 {color: #990000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:3px; vertical-align:top; background-color: inherit;}
h2 {color: #CC0000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; vertical-align:top; background-color: inherit; height:5px; margin:0px; margin-bottom:3px;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: left; background-color: #FFFFFF; color: #000000;}
select {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #000000; text-align: left;}
input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #000000; text-align: left;}
file {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #000000; text-align: left;}
img {border:0px;}
a {text-decoration:none; color:#FFFFFF}
a:hover {text-decoration:underline;}
li {margin-left:7px;}
/* Tabelle generiche ADM */

/*Tabella ADM TOP*/
table.ADM_top_tbl {width:940px;background-color:#FFFFFF;}/*background-image:url(../images/background/bg_01.jpg); */
	/*table.ADM_top_tbl td {width:150px;}*/
	table.ADM_top_tbl th {width:15px;height:90px;} /*background-image: url(../images/top_logo.jpg); background-repeat: no-repeat;background-color: #FFFFFF; color: #FFFFFF;*/

/*  Pagina di login */
.ADM_home_login {font-size: 11px; color:#FFFFFF; vertical-align: middle; text-align:right;}

.ADM_main {width: 940px;} /*background-color: transparent; color: inherit;bg_01.jpg*/
	.ADM_main .menu {width: 150px;  vertical-align:top;} /* background-color: transparent; color: inherit; */
	.ADM_main .content {width: 770px; vertical-align:top; -moz-opacity:.90; opacity:.90; filter: alpha(opacity=90);}
	.ADM_main td.content{}

table.strugen {color:#FFFFFF}
	table.strugen th {vertical-align:top;}
	table.strugen td {vertical-align:top;}

.ADM_title_tbl {width: 770px; margin-left:5px;}
	.ADM_title_tbl th {height:50px; font-size:18px; font-weight:bold; text-align: right; color:#FFFFFF;}
	.ADM_title_tbl span { color:#FFFFFF; background-color:inherit;}
	.ADM_title_tbl td {width: 100px;}
	.ADM_title_tbl img {border: 0px;}

.ADM_spiega_tbl {width: 770px; margin-left:5px; background-color: transparent; border: #FFFFFF 0px solid; padding: 5px;}
	.ADM_spiega_tbl th {height:50px; font-size:10px; text-align:justify; color:#FFFFFF;  background-image: url(../../images/00_news_bg.gif); background-repeat: repeat;}
	.ADM_spiega_tbl td {text-align:left; font-size: 10px;}
	.ADM_spiega_tbl img {border: 0px;}

.ADM_generic_tbl {width: 770px; margin-left:5px; background-color: transparent; color: inherit; border: #FFFFFF 0px solid; padding: 5px;}
	.ADM_generic_tbl th{font-size: 12px; color: #FFFFFF; background-color: inherit; font-weight: bold; text-transform: capitalize;}
	.ADM_generic_tbl td{font-size: 12px; color: #FFFFFF; background-color: inherit;}
	.ADM_generic_tbl td a {font-size: 12px; color: #FFFFFF; text-decoration: none; padding:2px;}
	.ADM_generic_tbl td a:hover {font-size: 12px; color: #FFFFFF; background-color: #FF9900;  text-decoration: none;}
	.ADM_generic_tbl span {font-size: 12px; color: #2341FE; background-color: inherit; }
/*tabella per inserire case*/

.ADM_note {font-size: 9px; color: #FFFFFF; background-color: inherit; font-style: italic;}

.ADM_opt_tbl {width: 100%; margin-left:5px; background-color: transparent; color: inherit; border: #FFFFFF 0px solid; padding: 5px;}
	.ADM_opt_tbl th{font-size: 12px; text-align:right; color: #FFFFFF; background-color: inherit; font-weight: bold; text-transform: capitalize;}
	.ADM_opt_tbl td{font-size: 12px; color: #FFFFFF; background-color: inherit; padding-right:15px;}
	.ADM_opt_tbl td a {font-size: 12px; color: #FFFFFF; text-decoration: none; padding:2px;}
	.ADM_opt_tbl td a:hover {font-size: 12px; color: #FFFFFF; background-color: #FF9900;  text-decoration: none;}
	.ADM_opt_tbl span {font-size: 12px; color: #2341FE; background-color: inherit; }
/*tabella per inserire case*/

/*tabella insertForm per l'inserimento e la modifica dell'utente*/

table.insertForm {font-size: 12px; color:#FFFFFF; margin-top:30px; margin-left:30px;}
	table.insertForm th {font-size: 12px; text-align:left; font-weight:bold; padding:2px;}
	table.insertForm td {font-size:12px; text-align:left; padding:2px;}

table.insertFormPopup {font-size: 12px; color:#FFFFFF; margin:0px; padding:0px;}
	table.insertFormPopup th {font-size: 12px; text-align:left; font-weight:bold; padding:1px;}
	table.insertFormPopup td {font-size:12px; text-align:left; padding:1px;}	

	
/*tabella con l'elenco dei servizi*/
table.eleServ{margin-top:30px;margin-right:30px;}	
	table.eleServ th {padding: 2px;}
	table.eleServ td {padding: 2px;}
	
/*tabella dei referenti e riferimenti */
table.insRef{margin-top:30px;margin-right:30px;}
	table.insRef th {padding: 2px;}
	table.insRef td {padding: 2px;}

/*tabella dove associare un utente ad un servizio*/
table.servizio{margin-top:30px;margin-right:30px;}
	table.servizio th {padding: 2px;}
	table.servizio td {padding: 2px;}
	
table.gruppiUtente{margin-top:30px;margin-right:30px;}
	table.gruppiUtente th {padding: 2px;}
	table.gruppiUtente td {padding: 2px;}
	
/*tabella con elenco attività speciali*/
table.elencoAttSpe{margin-top:30px;margin-right:30px;}
	table.elencoAttSpe th {padding: 3px;}
	table.elencoAttSpe td {padding: 3px;}
	
/*tabella che visualizza le attività speciali*/
table.AttSpe{margin-top:30px;margin-right:30px;}
	table.AttSpe th {padding:3px}
	table.AttSpe td {padding:3px}

/*tabella che visualizza gli utenti gi&agrave; registrati*/ 
table.regPre {font-size: 12px;}
	table.regPre td.firstRow {font-size: 13px; text-align:left; font-weight:bold; padding:2px;}
	table.regPre th {font-size: 12px; text-align:left; font-weight:bold; padding:2px;}
	table.regPre td {font-size:12px; text-align:left; padding:2px;}
	
table.regPre1{margin-top:30px;margin-right:30px;margin-bottom:10px;}
	table.regPre1 th {padding: 10px;}
	table.regPre1 td {padding: 10px;}

/*tabella che visualizza l'elenco degli utenti selezionati in base alla ricerca*/
table.resultUser{font-size: 12px;}
	table.resultUser td {font-size:12px; text-align:left; padding:2px;}
	
/*tabella rubrica*/
table.rubrica{font-size: 12px;}
	table.rubrica td {font-size:12px; text-align:left; padding:5px;}
	table.rubrica th { background-color:#FFFFFF;color:#999999;width:80px; text-align:center; padding:2px;vertical-align:middle;border:inset;}

/*tabella con i bottni avanti e indietro*/

table.presuc{font-size: 12px;}
	table.presuc td a {font-size:12px; color: #FFFFFF; padding:2px;}
	table.presuc th a {font-size:12px; color: #FFFFFF; padding:2px;}
	
/*tabella bottone indietro*/
table.indietro{margin-top:30px;}

/*cerca text box più bottone*/
table.cerca{margin-top:30px;}
	table.cerca th {padding: 3px;}
	table.cerca td {padding: 3px;}


/*inserimento dei referenti, riferimenti, educatori ed operatori*/

table.insRef{font-size: 12px;}
	table.insRef th {text-align:left; font-weight:bold; padding:2px;}
	table.insRef td {text-align:left; padding:2px;}

table.rifPre{}
	table.rifPre th {padding: 2px;}
	table.rifPre td {padding: 2px;}
	
/*tabella inserimento sedi*/
table.insertSede{margin-top:30px;margin-left:30px;}

table.note{margin-left:30px;}

/*tabella report*/

table.reportGen{margin-left:30px;}
	table.reportGen td{padding-top:10px;vertical-align:middle;padding-right:7px;}
	table.reportGen th{padding-top:10px;vertical-align:middle;padding-right:7px;}
	
/* tabella per i popup*/
table.popup{margin:20px;padding:5px;}
	table.popup td {margin:5px;padding:5px;}
	table.popup th {margin:5px;padding:5px;}
/*tabella informazioni login*/
table.infoLog{width:300px;margin:0px;vertical-align:bottom;padding:3px;text-align:right}
	table.infoLog td {width:150px;height:20px;margin:0px;padding:5px;text-align:left}
	table.infoLog th {width:150px;height:20px;margin:0px;padding:5px;}
	
/*tabella login iniziale*/
table.Login{color:#FFFFFF; font-size:13px;}
	table.Login td {color:#FFFFFF}
	table.Login th {color:#FFFFFF}
/* ________________________________ MENU ___________________________________*/
.ADM_menu {border: solid 1px red; color: #FFFFFF; background-color:#FFF; width: 100%; font-size: 12px; font-weight: bold; text-align: left;}

.ADM_menu1 {display:block; border:1px solid white; color: red;  height: 25px; text-indent:10px; text-align: left;}
	.ADM_menu1 a {color: #FFFFFF;  background-color: transparent; text-decoration: none;}
	.ADM_menu1:hover {color: #FFFFFF; background-color: #BBBBBB; text-decoration: none;}

.ADM_menu2 {display:block; border:1px solid white; color: red;text-align: left; color: red; text-indent:20px; font-size: 12px; text-align: left;}
	.ADM_menu2 a {color: #FFFFFF; text-decoration: none;}
	.ADM_menu2 a:hover {background-color: inherit; color: #FF9966; text-decoration: none;}

.ADM_menu3 {display:block; border:1px solid white; color: red;text-align: left;  color: red;  text-indent:30px;}
	.ADM_menu3 a {text-decoration: none;}
	.ADM_menu3 a:hover {background-color: #FF9933; color: #000066; text-decoration: none;}

.ADM_logout {font-size: 18px; text-align: left; padding-left: 10px;}
	.ADM_logout a {color: #FFFFFF; font-size: 18px; font-weight: bold; text-align: left;}
	.ADM_logout a:hover {color: #FF9966; background-color: #FFFFFF; font-size: 18px; font-weight: bold; text-align: left; text-decoration: none;}
/*  _______________________________________________________ */
.ADM_esempio{font: italic 9px verdana ; color: #FFFFFF; text-align:left;}
.ADM_note{font: italic 11px verdana ; color: #000066;}

table.ADM_steps{ height:26px;}
	table.ADM_steps th {width:10px;}
	table.ADM_steps td {font-size:12px; padding-left:10px; padding-right:10px; font-weight:bold; text-align: center; vertical-align:center;  color: #006699; background-color:blue;}

/* _____________________________ADM HOME PAGE ______________________*/

/*.ADM_home_bianca {background-color:#FFFFFF; border-color: #FFFFFF;}
.ADM_home_title {font: bold 13px verdana; color: #FFFFFF; background-color:#FF9900;}
.ADM_home_txt1 {font: 11px verdana; color:#FFFFFF; background-color:#990000; vertical-align:top; text-align:right;}
.ADM_home_txt2 {font: bold 13px verdana; color: #FF9900; background-color:#FFFFFF; text-align:center;}
.ADM_home_txt_small {font: bold 11px verdana; color: #333333; text-align:right;}

*/
/* ____________________________ NEWS _________________________________*/
.ADM_news_data {font: bold 12px verdana; color:#000000; vertical-align: middle; text-align:left;}


.ADM_news_tbl {width: 607px; margin-left:5px; background-color: #FFFFCC; color: #000000;}
	.ADM_news_tbl th{font-size: 10px; color: #000000; background-color: #FFFFCC; font-weight: normal; text-align: left;}
	.ADM_news_tbl td{font-size: 10px; color: #000000; background-color: #FFFFCC; padding: 3px;}
	.ADM_news_tbl td a {font-size: 14px; color: #000000; background-color: #FF9900; text-decoration: none; padding:2px;}
	.ADM_news_tbl td a:hover {font-size: 14px; color: #FFFFFF; background-color: #FF9900; text-decoration: none;}
	.ADM_news_tbl span {font-size: 10px; color: #669933; background-color: inherit; font-weight: bold;}

.ADM_link {text-align: left;  color: #999999; background-color:inherit; text-indent:30px;}
	.ADM_link a {text-decoration: none;}
	.ADM_link a:hover {background-color: #FF9933; color: #000066;}

.ADM_link_succ {text-align:right; font: bold 10px verdana; color:#000000;}
.ADM_link_succ A {text-decoration:none;}

.ADM_link_prec {text-align:left; font: bold 10px verdana; color:#000000;}
.ADM_link_prec A {text-decoration:none;}


/* ______________________  Generico  ___________________ */
.ADM_modifica {font:bold 11px verdana; color:#FFFFFF; text-align:right;}
.ADM_modifica A {text-decoration:none}

/* ______________________  Aggiornamenti  ___________________ */
.ADM_upd_data {font:bold 11px verdana; color: #660000; text-align:right; width:60px;}
.ADM_upd_nome {font:bold 12px verdana; color: #FFFFFF; text-align:left;}

/*  go out */
.warning_tbl {width: 400px; margin-left:20px; background-color: #FFFFFF; color: #FFFFFF; margin-top: 50px;background-image:url(../images/background/Newpx.gif);}
	.warning_tbl tr {height: 100px;}
	.warning_tbl th {font-size: 10px; color: #FFFFFF; text-align: left; padding-left:20px; width: 100%;background-image:url(../images/background/Newpx.gif);}/*background-color: #FFFF99;*/
	.warning_tbl th a {font-size: 10px; color: #FFFFCC; text-decoration: none; padding:2px;background-image:url(../images/background/Newpx.gif);}/* background-color: #FF9900;*/
	.warning_tbl th a:hover {font-size: 10px; color: #FFFFCC; text-decoration: none;background-image:url(../images/background/Newpx.gif);}/*background-color: #669900;*/
	.warning_tbl td {font-size: 12px; color: #FFFFFF; padding: 3px; text-align: left;  width: 100%;background-image:url(../images/background/Newpx.gif);}/*background-color: #FFFFCC;*/
	.warning_tbl span {font-size: 10px; color: #FFFFCC; font-weight: bold; padding:1px;background-image:url(../images/background/Newpx.gif);}/* background-color: #000000;*/

table.admServizi {width:60%}
	table.admServizi th {text-align:right; padding-right:20px}
	
table.reportAmm {padding:5px; width:690px;}
table.reportAmm tr{padding:5px;}
table.reportAmm th{padding:5px;}
table.reportAmm th.centro{text-align:center;padding:5px;}
table.reportAmm td.centro{text-align:center;padding:5px;}
table.reportAmm td{padding:5px;}

/*demo page css*/
#dialog_ajax {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_ajax span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}			

/* classe elementi nascosti*/
.hide{
	display:none;
}

.recapito-item {
  height:26px;
}

.recapito-item img{
  margin:0 0 -10px 20px;
}

.recapito-item input{
  height:15px;
  width:200px;
}

.recapito-item select{
  margin:0 0 0 20px;
}

.form-ctrl-failed{
	border: 2px solid red;
}

