@charset "utf-8";
/* CSS Document */

/* TOP */

body { background-image:url(img/bg-site.jpg); background-position:left top; background-repeat:repeat-x}

#contenitore {
	margin:0 auto;
    width:1025px;
	padding-top:15px; margin-bottom: 55px;
}

#top {
	margin:0 auto;
    width:100%;
    height:142px; background-image:url(img/top.jpg);
    }


#center{
    width:100%; 
    background-image:url(img/bg-txt.png);
    padding-top:50px;
   }
   
.titolo {
	font-size: 20px;
	text-align: center;
	}

/* CONTENUTO CENTRALE */

#testibox{
	margin:0 auto;
	width:901px; overflow:auto; 
	min-height:308px;
	margin-top:60px; 
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; line-height:21px; color:#727272; text-align:justify;
  }
  
.cita_little_dx, .cita_little_sx {
	width: 30%;
	font-style: italic;
	font-size: 12;
	background-color: #E5E5E5;
	border-style: solid;
	border-color: #000000;
	border-width: 2px;
	padding:5px;
	margin:5px;
	}
	
.cita_little_dx {
		float: right;	
	}
	
.cita_little_sx {
		float: left;	
	}	
	
	
/* no! non si puņ dare istruzioni per tutte le immagini!!!! */
/* img { float:left; margin-right:15px;} */

.img_dx_little {
		float: right; 
		margin:15px;
		height:144px;	
	}
	
.img_sx_little {
		float: left; 
		margin:15px;
		height:144px;	
	}
	
/* CITAZIONI */


#text_col1 {
	width: 60%;
	float:left ;
	padding: 20px;
	
}

#text_col2 {
	width: 30%;
	float:left ;
	padding-left: 20px;
}

td.fixed {
	background-color: #FFFF00;
}

option.fixed {
	width: 265px;
}


table td textarea 	{width:95%; height:100px;}	
	

/* MENU */
	


#menu_css_orizzontale, #menu_verticale{ 
background-image:url(img/menu.png); 
background-repeat:no-repeat; 
overflow:hidden; 
width:100%; 
padding:1px 1px 1px 30px; 
margin-right:40px;
margin-top:0px;
}

/*2. lo stile css dei link (elementi <a>)*/
#menu_css_orizzontale a, #menu_verticale a{
display:block; 
padding-top:2px;
height:28px;
margin-left:10px;
padding-left:10px;
padding-right:10px;
background-color:;
font-family: Arial, Helvetica, sans-serif; font-weight:600;
font-size:12px; letter-spacing:0px;
text-decoration:none;
color:#06537d;
line-height:25px;

border-bottom: 10px solid #C7E2E2; 
}

#menu_css_orizzontale a{
	float:left;
	}

/*3. lo stile css sullo stato hover dei link*/
#menu_css_orizzontale a:hover, #menu_verticale a:hover{
	background-color:#106286; 
	color:#fff; 
 	border-bottom: 10px solid #98e7c5; 
 }

/* rimozione del margine sinistra per il primo link*/
#menu_css_orizzontale a.on{
	background-color:#7cc6e0; 
	color:#fff; 
	border-style:solid;
 	border-bottom: 10px solid #98e7c5; 
}

/*


/* rimozione margine sinistra per il primo \link */
#menu_pazienti a.on{
background-color:; color:; border-style:solid;
 border-bottom: 0px solid #98e7c5; 
}

/* inserisci commento */

a.comm {
display:block; 
padding-top:2px;
height:28px;
margin-left:10px;
padding-left:10px;
padding-right:10px;
background-color:;
font-family: Arial, Helvetica, sans-serif; font-weight:600;
font-size:12px; letter-spacing:0px;
text-decoration:none;
color:#06537d;
line-height:25px;
border-bottom: 10px solid #C7E2E2; 
}

/* commenti */

.commenti {
	border-left: 3px solid #000000;
	border-top: 3px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #E5E5E5;
	padding: 5px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.inComm {
	background-color: white;
	padding: 5px;
	}


/* BOTTOM */

#bottom{
	margin:0 auto;
    width:100%; height:92px;
   background-image:url(img/bottom.jpg);
}

#logobottom{
	margin:0 auto;
    width:122px; height:145px;

}

/* tabella form inserimento commenti */


.bg1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	background-color: #ed860a;
}
.bg2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: none;
	background-color: #746643;
}
.bg3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFEEDD;
	padding-left: 5%;
	overflow:auto;
	width:580;
}

.bold_text {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	text-decoration: underline;	
}

/* tabelle */

table {
	padding:5px;
	border-width:2px; 
	border-style: inset;
	border-color: blue;
	background-color:#B4FFFE;	
	color:#090909;
 	}
.head_td:hover {
		padding:1px;
		background-color:#adc8ad;
		border: 3px solid;
		border-color:#666 #FFF #FFF #666;
}

.head_td {
		padding:1px;
		background-color:#CEC;
		border: 3px solid;
		border-color:#FFF #666 #666 #FFF;
}

.dl {
	background-color: whitesmoke;
}

.dll {
	border: 3px solid;
	border-color:#FFF #666 #666 #FFF;
}

.dll:hover {
	background-color:#98d9d8;
	border-color:#666 #FFF #FFF #666;
}



/*
border-style: inset;
td, th {
	font-family:arial, helvetica;
	text-align: middle;
	font-size: 15px;
	padding:0px 0px 0px 0px;  
	overflow:hidden; 
	text-align:left;
  }
  
 
.button_td, .column_header {
	
/*	width:80px;
*/	background-color:#2663E2;
/*
	text-align: center;
	color:#FFFFFF;
    	font-weight:bold;
}
td:hover.button_td {
	background-color:#FFFFFF;
	color:#000;
}

td.overflow {
	overflow:scroll;
}

	
/*	tabella x comunicazioni, x showerror, sotto il menu orizzontale */
/*
table.error  { 
	color:red;
	width:100%;
}
		
table.secondary  {  width:80%;}
table.primary  {  width:100%;}

col.sin { width:15%}
col.des {width:85%}
col.des1 {width:20%}
col.des2 {width:20%}
col.des3 {width:20%}
col.des4 {width:25%}

col.sinsin { width:10%}
col.sindes { width:60%}
col.dessin {width:10%}
col.desdes {width:20%}

/* formato linguette per sfogliare i menu */
/*
table.linguette {
	background:#EEE;
	margin:0;
	padding:4px;
}
 
th.attiva {
	text-align:center;
	background:#EEE;
	color:#000;
	border: 2px solid;
	border-color:#666 #FFF #FFF #666;
	border-bottom:none;
}
 
th.linguetta {
	background:#FFF;
	height:0;
	color:#DDD;
	padding: 5px 0.7em;
	border: 2px solid;
	border-color:#FFF #666 #666 #FFF;
	text-decoration:none;
	margin:-6px .3em;
	white-space: nowrap;
	text-align:center;
}

th.linguetta:link,
th.linguetta:visited {
	background:#DDD;
	color:#666;
}

th.linguetta:hover,
th.linguetta:focus,
th.linguetta:active {
	background:#EEE;
	color:#000;
	border-bottom:none;
	padding-bottom:6px;
}
*/

