/*STILI CLIO P.A.*/


/*NAVIGAZIONE ASSISTITA PER NON VEDENTI*/
.navigazione-assistita
{
position:absolute;
top:-1000em;
width:1px;
height:1px;
overflow:hidden;
}

.dato_errato {color:#FF0000}


/*INSTALLAZIONE MODULI*/

#installazione .checkbox{
	width:5%; 
	float:left; 
	padding:2px 2px 4px 2px; 
	text-align:left; 
	color:#003333; 
	background-color:#ffffff}


/*STRUTTURA DEL PORTALE*/

#body {
	/*Il body � l'intera pagina visualizzata dal browser*/
	margin: 0 auto;
	padding: 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#004D74;
	background-color: #E5F0F4; 
	/*background-color:#64A267; seconda soluzione*/
	}
	
#in_body {
	background: url(/new/img/bg_in_body.gif) repeat-y center top;
	}
	
#pagina {
	/*Il div pagina � contenuto nel #body e racchiude tutta la nostra struttura. 
	Viene utilizzato per impostare dei margini alla struttura.*/
	width: 760px;
	text-align:left;
	margin: 0 auto;
	padding:0;
	height: auto !important;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	}

#corpo {
	/*Il div corpo � contenuto nella #pagina*/
	margin:0;
	padding:0;
	height:auto !important;
	}

#centro {
   float:left;
   /*width:588px;*/
   }


#menu-sx {
	float: left;
	z-index:2;
	width:172px;
	background: #fff url(/new/img/bg_col_sx.jpg) no-repeat 5px top;
	}

#menu-dx  {
	float:right; 
	width:172px;
	z-index:1;
	background: #fff url(/new/img/bg_colonna_dx.jpg) no-repeat right top;
	}

#contenuto {
	/*Il div contenuto � tutto ci� che solitamente cambia tra una pagina e l'altra.
	Esclude, quindi, il top, i menu di destra e sinistra, e il bottom.*/
	width:/*404px*/565px;
	font-size:0.85em;
	line-height:1.3em;
	float: right;
	margin:0;
	padding: 0 6px 0 6px;
	border-top: 6px solid #fff;
	color:#004D74;
	height: auto !important;
	z-index:3;
	}

/* --------------------------- BOX LATERALI DI RICERCA ---------------------------------- */

#menu-sx form, #menu-dx form {
	margin: 0;
	}
	
#menu-sx input, #menu-dx input, #menu-sx select, #menu-dx select, {
	/*margin: 14px 0 0 12px;*/
	border: 1px solid #AFC7D7;
	width: 144px;
	color: #0168A0;
	}
#menu-dx input {
	margin: 14px 0 0 8px;
	border: 1px solid #BDD5C0;
	color: #0B6E5A;
	}

	
#menu-sx .btn_cerca, #menu-dx .btn_cerca{
	/*margin: 14px 0 0 60px;*/
	border: 1px solid #fff;
	width: 52px;
	color: #fff;
	padding:0 0 3px 0;
	background-color: #347FB2;
	font-weight:bold;
	font-size: 1em;
	height: 22px;
	text-align:center;
	}
#menu-dx .btn_cerca{
	background-color: #4080B3;
	}
	
#box_cerca_tel h2, #box-cerca h2, #box-link h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
    color: #084363;
	margin:0;
	padding: 5px 0 0 10px;
	border:none;
	}
	
#box_cerca_tel, #box-cerca{
    width:100%;
   /* height:138px;*/
	border-top: 6px solid #fff;
	background: url(/new/img/bg_box_telefono.gif) no-repeat 5px top;
	}
	
/*.box-link {
   width:100%;
 
   background: url(/new/img/bg_box_telefono.gif) no-repeat 5px top;*/
   
	}

#box-cerca {
	margin-left:5px;
	background: url(/new/img/bg_box_prestazioni.gif) no-repeat left top;
	border-top: 3px solid #fff;
	}
#box-cerca form {text-align:center;}

#box-cerca select {font-size:90%;}

.urp, .help {margin-left:5px;}

.box-link {
	margin-left:5px;
	border:1px solid #CCCCCC;
	padding-left:2px;
	}
	
#box-link ul {padding: 3px;}

#box-link li {padding-top:2px;}

#box_cerca_tel p {
	padding: 15px 0 0 13px;
	}
#box-cerca p {
	padding: 15px 0 0 5px;
	color: #19588B;
	}
#box-cerca form {margin-top:5px;}

#box-link p {
	padding: 12px 5px 0 7px;
	line-height: 1.1em;
	color: #19588B;
	}





#box-login {
	margin-left:5px;
	background: url(/new/img/bg_box_prestazioni.gif) no-repeat left top;
	border-top: 3px solid #fff;
	}


#box-logout {
	margin-left:5px;
	background: url(/new/img/bg_box_prestazioni.gif) no-repeat left top;
	border-top: 3px solid #fff;
	}
#box-logout form {text-align:center;}


/* --------------------------- BOX CARTA SERVIZI ---------------------------------- */
#box_carta_servizi {
    font-weight:bold;
	font-size: 1em;
    width:100%;
    /*height:230px;*/
	border-top: 6px solid #DAEEDB;
	background-color:#E9F7E9;
	background-image: url(/new/img/titolo_carta_servizi.gif);
	background-repeat:no-repeat;
	margin-bottom:25px 0;
	}
#box_carta_servizi .btn_cerca {
	margin: 6px 0 0 110px;
	text-align:center;
	border: 1px solid #fff;
	width: 52px;
	color: #fff;
	padding:0 0 3px 0;
	background-color: #2CA089;
	font-weight:bold;
	font-size: 1em;
	height: 22px;
	}
#box_carta_servizi h1 {
    display:none;
	}
#box_carta_servizi form{
	padding: 60px 0 0 28px;
	}
#box_carta_servizi select{
     font-size: 90%;
	 border: 1px solid #86BAB0;
     width:345px;
     /*height:16px;*/
	 color:#077A63;
	 margin:0 0 4px 0;
	 /*text-transform:lowercase;*/
	}
#box_carta_servizi label{
     font-size: 0.90em;
     color:#298774;
	}

/* --------------------------- COMMONS ---------------------------------- */

/*LINKS*/
a:link, a:visited {
    color:#0273CA;
	text-decoration:none;
	}
a:hover{text-decoration:underline;}

#utility a{
    line-height:18px;
	color: #155A7D; 
	text-decoration:none;
	}
#utility a:hover{
    color: #0492EC;
	text-decoration:underline;
	}

.p_ricerca a{
    color:#018F09;
	font-weight:bold;
}

/*ELENCHI*/
ul {
	list-style-type:none;
	padding: 0;
	margin: 6px 0 8px 0;
	}
li {
	padding: 0 0 4px 12px;
	background: url(/new/img/puntoelenco.gif) no-repeat left 6px ;
	}
	
#utility ul{
    margin:0 6px 0 0;
	padding: 0 0 0 5px;
	}
#utility li {
	display: inline;
	margin:0;
	padding: 0;
	line-height:14px;
	background-image:none;
	}
#link_login{
    float:left;
	}

/*HEADINGS*/
h1 {
	color: #1B70A6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	line-height: 1em;
	padding:0 0 12px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	background: url(/new/img/bg_h1.gif) no-repeat top right;
	}
h1 a:link, h1 a:visited {
	color: #fff;
	text-decoration:none;
	}
h1 a:hover, h1 a:active {
	color: #0270BD;
	text-decoration:none;
	}

h2 {
	color:#3D9D43;
	font-size:1.2em;
	margin: 0;
	padding: 10px 0 6px 0;
	}	
h2 a:link, h2 a:visited{
	color:#A30A0E;
	text-decoration:none;
	margin:0;
	}
h2 a:hover, h2 a:active{
	color:#D36E02;
	text-decoration:none;
	}

h3 {
	font-size:1.1em; 
	color:#0487EC;
	margin-bottom:3px;
	}
h3 a:link, h3 a:visited {
	color:#C66302;
	text-decoration:none;
	}

h3 a:hover, h3 a:active {text-decoration:underline;}

/*PARAGRAFI*/
p {
   line-height: 1.4em;
   margin: 0;
   padding: 0 0 6px 0;
}
#p_inizio-pagina {
   margin:0;
   padding:0;
}
.p_ricerca {
	padding: 5px 5px 5px 8px;
	margin-bottom: 10px;
	color: #025E4B;
	background: #D5F2D7 url(/new/img/bg_p_ricerche.gif) repeat-x top left;
}
.p_risultato {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	/*border-top: 1px solid #000;
	background-color:#0066CC;*/ 
}

blockquote {border:1px solid #003366; font-style:italic; font-weight:bold; background-color:#B6D4E7; padding:5px;}

/*STILI GENERICI*/
.label {
    color:#3D9D43;
    font-weight:bold;
}
.label_body {
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}
.label_verde {color:#017B09}

.data-notizia{font-weight:bold;	color:#930802;}

.grassetto-rosso{font-weight:bold;	color:#930802;}

img {
  border: none;
  }
.img_banner {border: 1px solid #ccc;}

.grassetto {font-weight:bold;}
.corsivo {font-style:italic;color:#AA0303;}
.grassetto_corsivo {font-style:italic;color:#AA0303;font-weight:bold}
.sottolineato {text-decoration:underline}

.centrato {text-align:center}
.sinistra {text-align:left}
.destra {text-align:right}
.giustificato {text-align:justify}

.apice {vertical-align:super}
.pedice {vertical-align: sub}

.attenzione /*stile in rosso per evidenziazioni*/{color:#FF0000;}
.tratteggio { /*stile che crea una linea tratteggiata prima o dopo un elemento. Viene utilizzato per tutti i moduli.*/ 
     border-bottom:1px solid #E9C58D;
	 margin-bottom:15px;
	 margin-top:6px;
	 clear:both;
	 }
.nascosto {display:none}
.vai_elenco_completo {
   padding: 3px 0 4px 50px;
   background: #FDF1DD url(/new/img/vai_elenco_completo.gif) no-repeat 4px left;
}

.img-interna {
	float:left;
	margin-right:5px;
	}
.img-interna-dx {
	float:right;
	margin: 0 1px 0 3px;
	}
.img-interna img, .img-interna-dx img, #ingrandimento img {
	border:2px solid #B3DAF4;
	}
#ingrandimento img {text-align:center;margin-bottom:10px;}	
	
.ico-legenda {width:60%;  /*background-color:#D9F1FF; border-bottom:3px solid #009999; border:1px solid #009999;*/ padding:2px; }
.ico-legenda ul {list-style-type:none; margin:0; padding:0;}

.ico-allegati {float:right; width:auto; /*border:1px solid #00CC00;*/ margin-right:2px; padding:1px; margin-top:-1px}
.ico-allegati img, .ico-legenda img {vertical-align:middle; margin:2px;}
	
	
/*PAGINAZIONE: Pagina: 1 - 2 - 3 ....*/
.paginazione {width:100%; text-align:center;clear:both;font-weight:bold; margin-bottom:15px;}
.paginazione ul{display:inline; margin:0; padding:0;}
.paginazione li {display:inline; color:#A80103; /*background:none;*/ padding-right:5px;}


/*PER TORNARE AD INIZIO PAGINA*/
.iniziopagina {margin:0; padding:0; height:0;}/*ancora iniziale per tornare su - si trova nel top*/	

.inizio-pagina {
	margin: 8px 0 4px 3px;
	line-height: 2.1em;
	height: 40px;
	padding: 0;
	background: url(/new/img/bg_torna_inizio_pagina.gif) no-repeat right center;
	}/*link per tornare ad inizio pagina*/

.inizio-pagina a:link, .inizio-pagina a:visited{
	color:#0A8961;
	text-decoration:none; 
	font-weight:bold;
	}
.inizio-pagina a:hover {
	color:#02AA75; 
	}
	
/* --------------------------- fine COMMONS ---------------------------------- */

/*VESTI GRAFICHE (VERSIONI)*/
#vesti-grafiche {
	width:100%;
	height: 30px;
	text-align:left;
    background: #F9B81E url(/new/img/bg_vesti_grafiche.jpg) no-repeat right top;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	}
#vesti-grafiche ul{
    margin:0;
		padding:7px 0 0 5px;
	}
#vesti-grafiche li {
	display: inline;
	padding: 2px 2px 0 10px;
	margin:0;
	line-height:14px;
	background: url(/new/img/puntoelenco_blu.gif) no-repeat 10px 6px;
	list-style-type:square;
	list-style-position:inside;
	color:#084363;
	}
#vesti-grafiche a:link, #vesti-grafiche a:visited{
	color: #084363; 
	text-decoration:none;
	padding-left:10px;
	}
#vesti-grafiche a:hover{
	text-decoration:underline;
	}

/*TOP GRAFICO*/
#top {
	position:relative;
	height: 137px;
	text-align: right;
	margin:0px;
	padding:0px;
	border-bottom: 2px solid #fff;
	background: url(/new/img/top.jpg) no-repeat left top;
	}	
#top-sx {
	position:absolute;
	left:0px;
	top:0px;
}
#top-dx {
	position:absolute;
	right:0px;
	top:0px;
	}

/*UTILITY*/
#utility {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    height: 20px;
	color: #155A7D;
	font-size:0.70em;
	text-align:right;
	}
	
/*MENU CONTESTUALE*/
#menu-contestuale {
	color: #155A7D;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    height: 24px;
	font-size:0.75em;
    padding-top: 16px;
	background: #fff url(/new/img/bg_path.gif) repeat-x left top;
	}
#menu-contestuale a:link, #menu-contestuale a:visited {
	color: #155A7D; 
	padding-top:10px;
	}
#menu-contestuale a:hover, #menu-contestuale a:active {
    color:#0492EC;
	text-decoration: none;
	}	
#menu-contestuale p{
    margin-left: 6px;
	}

/*Parti comuni ai MENU' DI SINISTRA E DESTRA*/
#menu-sx, #menu-dx {
	padding:99px 0 0 0;
	border-top: 6px solid #fff;
	margin:0;
	font-size: 0.75em;
	}
#menu-dx {
	padding-top:0;
	}
#menu-principale {
	list-style-type:none; 
	margin:0;
	background-color:/*#27587A*/#9EC5DF;
	margin-left:5px;
	}
	
#menu-principale ul {
	padding:0 0 0 4px;
	background-color:#9EC5DF;
	margin:0;
	border:1px solid #D8E9F2;}
	
#menu-principale ul li {background: url(/new/img/puntoelenco_sx.gif) no-repeat left 9px; margin:0; padding:0; border-bottom:1px solid #D8E9F2; display:block; font-weight:bold;}


#menu-principale ul li ul {margin:0; padding:0; border:0;}
#menu-principale ul li ul li{text-indent:15px; border:0; font-weight: normal; background-color:#B6D4E7; border-bottom:1px solid #D8E9F2;}

#menu-principale ul li ul li a{/*border-left: 0px*/}

#menu-principale ul li ul li a:hover{
    /*color: #084363;
	border-left: 0px;
	text-decoration:none;*/
	}



#menu-principale li a{
  
   color: #084363;
   border-left: 6px solid #D8E9F2;
   padding-left: 6px;
   padding-top:3px;
   padding-bottom:3px;
   display:block;
   background: url(/new/img/bg_menu.gif) no-repeat left bottom;
   }
#menu-principale li a:hover{
    color: #084363;
	border-left: 6px solid #3C89BE;
	text-decoration:none;
	}


	
#menu-sx li, #menu-dx li {
	/*margin: 0;
	padding: 0;*/
	}
		
/*MENU DI SINISTRA*/

#menu-sx ul {
	/*margin-left:5px;
	padding:0 0 0 4px;
	background-color:/*#27587A#9EC5DF;
	border-top:3px solid #3E8ABE;*/
	}
#menu-sx li {
	/*background: url(/new/img/puntoelenco_sx.gif) no-repeat left 9px;*/
	
	}
#menu-sx li a{
   /*height: 16px;
   color: #084363;
   border-left: 6px solid #D8E9F2;
   padding-left: 6px;
   padding-top:3px;
   display:block;
   background: url(/new/img/bg_menu.gif) no-repeat left bottom;*/
   }
#menu-sx li a:hover{
    /*color: #084363;
	border-left: 6px solid #3C89BE;
	text-decoration:none;*/
	}
.titolo_menu_sx{
	color:#fff;
	font-weight:bold;
	margin:0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #573601;
	line-height: 23px;
	padding-left: 5px;
	background: #C58113 url(/new/img/bg_title_menu_sx.gif) repeat-x left bottom;
	}

/*MENU DI DESTRA*/	
#menu-dx ul {
	padding:0 4px 0 0;
	border-bottom:3px solid #ACDA6D;
	}
#ul_citta_territorio{
     background: url(/new/img/bg_citta_territorio.gif) no-repeat right top;
    }
#menu-dx li {
	border-top:1px solid #D1E1BD;
	background: url(/new/img/puntoelenco_dx.gif) no-repeat left 9px;
	}
#menu-dx li a{
	color:#365D01;
	}
#menu-dx li a:hover{
	color:#61A703;
	}
.titolo_menu_dx{
	color:#fff;
	font-weight:bold;
	margin:0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #496526;
	line-height: 23px;
	padding-left: 5px;
	background: #85AC4F url(/new/img/bg_title_menu_dx.gif) repeat-x left bottom;
	}
	
/*BOTTOM (INDIRIZZO)*/
#bottom {
	width:100%;
	text-align:center;
	background-color: #329F8A;
	color:#fff;
	clear:both;
	height: 80px;
	font-size: 0.75em;
	font-weight:normal;
	border-top: 6px solid #fff;
	background: #3372A8 url(/new/img/bg_bottom.jpg) no-repeat center top;
	}	
#bottom a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
#bottom a:hover{
	text-decoration:underline;
	}
#dati_policlinico{
	color:#2E6695;
   /*line-height:60px;*/
	font-weight:bold;
	}
#dati_policlinico a{
	color:#2E6695;
	text-decoration:none;
	}

/*VALIDATORI E BOTTONI W3C*/
#validatori {
	margin:0;
	padding:0;
	text-align:center;
	height:30px;
	}
.w3cbutton  {
	padding-top:8px;
	}
.w3cbutton a {
	background-color:#fc6;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border:1px solid #A16E1B;
	}
.w3cbutton a .w3c{
	text-decoration: none;
	font-size: 0.9em;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	}	
.w3cbutton a:link,.w3cbutton a:visited {
	background:#fc6;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	}
.w3cbutton a:hover {
	background-color:#ff9;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	}
.w3cbutton .w3c {
	padding:0.5em;
	margin-right:.25em;
	background-color:#fff;
	color:#0c479d;
	}
.w3cbutton .waiA { 
	color:#900;
	background-color:#fff;
	} 

/*<<<<<<<<<<<<<<<<<<< GALLERIE IMMAGINI (ARCHIVIO FOTOGRAFICO + NOTIZIE) >>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#miniature {
	float:right; 
	width:20%; 
	background-color:#ddd; 
	text-align:center; 
	padding:0; 
	}
	
#miniature img {border:0; margin-top:10px;}
.didascalia-miniatura {color: #9C1011; border-bottom:2px solid #fff; padding:0 0 10px 0;}
#ingrandimento {float:left;text-align:center; margin:10px 0 0 0;width:78%;}
.resize {width:auto;}
/*<<<<<<<<<<<<<<<<<<< FINE GALLERIE IMMAGINI (ARCHIVIO FOTOGRAFICO + NOTIZIE) >>>>>>>>>>>>>>>>>>>>>>*/



/*<<<<<<<<<<<<<<<<<<< MODULO GUIDA AI SERVIZI >>>>>>>>>>>>>*/
#guida-servizi {margin:0 0 5px 0; padding:0;}
#guida-servizi ul {list-style-type:none; margin:3px; padding:0;}
#guida-servizi li {margin-bottom:1px; padding:0;}
.imgservizi {vertical-align:middle; display:inline;}
#guida-servizi a:link, #guida-servizi a:visited {text-decoration:none;}
#guida-servizi img {border:0;}
/*<<<<<<<<<<<<<<<<<<< FINE MODULO GUIDA AI SERVIZI >>>>>>>>>>>>>>>>>>>>>>*/


/*<<<<<<<<<<<<<<<<<<< MODULO FORUM >>>>>>>>>>>>>*/
/*#forum {}*/
#forum h2 {font-size:95%}
#forum a:link, #forum a:visited {text-decoration:none;}
#forum a:hover, #forum a:active {text-decoration:underline;}
.rispondi {background-color: #EAF6F4; padding:3px; border:1px solid #006666;}
.discussione {text-align:center;}
.discussione ul {margin:0; padding:0;}
.discussione li {display:inline;}
.discussione li a:link, .discussione li a:visited {background-color: #EAF6F4; text-decoration:none;}
.discussione li a:hover, .discussione li a:active {background-color:#006666; color: #FFFFFF; }
.autore-argomento {background-color:#EAF6F4; padding:4px; border:1px solid #006666;}
.elenco-messaggi li {line-height:1.3em;}
.li-selezionato {padding:5px; border:1px solid #F95230;} /*pagina corrente*/
.li-non-selezionato {text-decoration:none; padding:5px; border:1px solid #006666;} /*pagina corrente*/


/*<<<<<<<<<<<<<<<<<<< MAPPA DEL SITO >>>>>>>>>>>>>*/
/*#mappa_sito {}*/
#mappa-sito a:link, #mappa-sito a:visited {text-decoration:none;}
#mappa-sito .titolo-menu {color:#F95230; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC;}
#mappa-sito ul {list-style-type:none;}
#mappa-sito li {margin-bottom:4px;}
/*<<<<<<<<<<<<<<<<<<< FINE MAPPA DEL SITO >>>>>>>>>>>>>*/

/*<<<<<<<<<<<<<<<<<<< TUTTI I FORM DEL SITO >>>>>>>>>>>>>*/
legend {
   font-weight:bold;
   font-size:1em;
   color:#3F9E43;
   padding:0 5px 0 5px;
   margin-top: -2px;
   }
label {
   color:#015950;
   }
fieldset {
	margin:0; 
	padding:15px; 
	color: #0B735E; 
	border:none;
	border-top:8px solid #DAEEDB;
	line-height:1.2em;
	background: #fff url(/new/img/bg_form.gif) repeat-x bottom left;
	 }
.campi-form {float:left;}
.etichetta{
     width:20%;
	 border-bottom:1px solid #fff;
	 float:left;
	 padding: 6px 0 0 0;
	 text-align:left;
	 color:#0B735E;
	 margin: 0;
	 }
.titoli-form {float:left; padding: 0 0 10px 0; width:20%; clear:left;}
input, textarea {border: 1px solid #83BC85;margin-top:2px;padding-left:4px;color:#016B2E;}

#Invia, #reset, #btn_autentica, #btn_cerca_impiegati, #crea_certificato{
   background-color:#2CA089;
   color:#fff;
   font-weight:bold;
   border:1px solid #fff;
   margin: 16px 0 0 0;
   padding: 0;
   }
select{margin-top:2px; border: 1px solid #83BC85; color:#003660;}
/*<<<<<<<<<<<<<<<<<<< FINE TUTTI I FORM DEL SITO >>>>>>>>>>>>>*/




/*MESSAGGIO DI ERRORE NELLA COMPILAZIONE DEI VARI FORM PER INSERIRE IMMAGINI, DATI OBBLIGATORI O DOCUMENTI*/
#errore {
	background-color:#FF0000; 
	color:#FFFFFF; 
	font-weight:bold;}

#risultato {
	color:#F95230;
	}

.nofloat {
	clear: both;
	}

.dato-errato {color:#FF0000}


.record {
	border:1px solid #ADD9D1; 
	margin-top:2px;
	padding:2px;
	}


.errore-formato{
color:#006666;
font-weight:bold;

}

#numero-pagine {text-align:center; width:100%; background-color:#EAF6F4; margin:0; padding:0;}
#numero-pagine ul {list-style-type:none; margin:0; padding:0; display:inline;}
#numero-pagine li {display:inline; margin:0; padding:0;}
#numero-pagine a:link, #numero-pagine a:visited {text-decoration: none;} 

/* --- inizio STILI ADMIN --- */	
#ul_uo{
	margin: 0;
	}
#ul_uo span{
   font-weight:bold;
   color:#12599F;
	}
#ul_uo ul{
	margin: 0 0 10px 0;
	padding: 8px 8px 0 8px;
	border:1px solid #C3DCE7;
	border-top: none;
	background-color: #FAFBFD;
	}
#ul_uo ul ul{
    margin: 0;
	border:none;
	}
#ul_uo .li_uo ul li ul {
	padding: 0 0 7px 0;
	margin: 0;
	}
	
#ul_uo .li_uo{
	padding: 0;
	background-image:none;
	}
#ul_uo .li_uo ul li ul li{
	padding: 2px 2px 2px 16px;
	background-image:none;
	}
#ul_uo .li_uo h1{
	margin: 0;
	padding:3px;
	font-size:1.1em;
	background-color:#9EC4E3;
	}
#ul_uo .li_uo h1 a:hover, #ul_uo .li_uo h1 span{
    color:#014B88;
	}
#ul_uo .li_uo ul a{
    color:#0E8411;
	}
#ul_uo .li_uo ul ul a{
    color:#026DBF;
	}
	
.edit_cancel form{
	margin: 0;
	padding: 0 0 10px 0;
	border:1px solid #C3DCE7;
	border-top: none;
	background: #FAFBFD url(/new/img/bg_edit_cancel.gif) repeat-x top left;
	}
.edit_cancel legend {
   font-size:1.2em;
   color:#fff;
   padding:0; 
   margin:5px 0 8px -9px; 
   }
.edit_cancel fieldset {
	color: #0B735E; 
	border:none;
	padding: 0 12px 12px 12px;
	line-height:1.2em;
	background:none;
	}
.edit_cancel input, .edit_cancel textarea, .edit_cancel select {
	border:1px solid #7EADD3;
	width: 370px;
	margin: 0 0 5px 0;
	}
.edit_cancel select {
	border:1px solid #7EADD3;
	width: 376px;
    padding: 0;
	}
.edit_cancel textarea {
    height:50px;
	}
.edit_cancel .btn_edit_cancel {
	border:none;
	width: 80px;
	color:#fff;
	font-weight:bold;
	background-color: #3D9D43;
	}

.giovanni {color: #163A1A}

/* --- fine STILI ADMIN --- */	


table {width:100%; margin-top:10px; margin-bottom:20px; font-size:90%;}
caption {background-color:#CCCCCC; font-weight:bold;}
th {background-color:#D7E8F2; border:1px solid #FFFFFF; padding-left:2px;}
td {border:1px solid #CCCCCC;}

/*- Menu Tabs F--------------------------- */
.tabsF {
    float:right;
    width:550px;
    font-size:93%;
    margin-bottom:20px;
    }
    
.tabsF ul {
float:right;
right:-1px;
top:0px;
margin:0;
padding:0px;
list-style:none;
border-bottom:1px solid #666;
}

.tabsF li {
    display:inline;
    margin:0;
    padding:0;
    }
.tabsF a {
    float:left;
    background-image:url(../CSSmenus/tableftF.gif);
    background-position: top left;
    background-repeat: no-repeat;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
    }
.tabsF a span {
    float:left;
    display:block;
    background-image:url(../CSSmenus/tabrightF.gif);
    background-position: top right;
    background-repeat: no-repeat;
    padding:5px 15px 0px 6px;
    color:#000;
    margin:0;
    }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabsF a span {float:none;}
/* End IE5-Mac hack */
.tabsF a:hover span {
    color:#000;
    text-decoration:none;
    }
.tabsF a:hover {
    background-position:0% -42px;
    text-decoration:none;
    }
.tabsF a:hover span {
    background-position:100% -42px;
    text-decoration:none;
    }	

