﻿body		{	font-family: Verdana, Thaoma, Arial, Helvetica, sans-serif; font-size:12px;
				background:#EFF3FB; min-width:900px; height:100%; border:0; padding:0; margin:0;	}
form		{	width:100%; height:100%; border:0; margin:0; padding:0;	}

.w3c		{	padding:0 5px 0 5px; border:0; text-decoration:none;	}

a.boxed		{	font-weight:900; text-align:center; background:#FEFEFE; border:solid 1px #507CD1;	}
a.pulsante	{	width:100px; padding:5px; margin:10px;		}
a:link		{	color:#0000FF; text-decoration:none; 		}
a:visited	{	color:#284E88; text-decoration:none; 		}
a:hover		{	color:#FF0000; text-decoration:underline;	}

.spacer		{	height:50px;		}
.center		{	text-align:center;	}
.r-float	{	float:right;		}
.l-float	{	float:left;			}
.errore		{	color:red; font-weight:bold;					}
.hidden		{	border:0; margin:0; padding:0; display:none;	}





/*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***/
/*** *** *** *** *** *** *** *** *** ***        STILI PER PRIMA PAGINA       *** *** *** *** *** *** *** *** ***/

#fp-header, #fp-footer	/* Header e Footer prima pagina  */
{	position:absolute; left:0; margin:0; padding:0; 
	border:2px solid #ffe080; text-align:center; z-index:999;			}
#fp-header
{	top:0; height:30px; padding-top:5px; border-width:0 0 2px 0;
	font-size:22px; font-weight:bolder;  background:#ffffc3;			}
#fp-footer
{	bottom:0; height:33px; border-width:2px 0 0 0; color:#ffff99; 
	font-size:17px; font-weight:bold; background:#8298D9; 				}
#fp-footer p		{	margin:0;padding:0;									}

#first-page
{	position:absolute; top:40px; bottom:32px; left:200px; right:200px;
	text-align:justify; overflow:auto; min-width:400px;										}
#first-page h1
{	font-size:22px; font-weight:bolder;	text-align:center; margin:0; padding:0;				}
#first-page li
{	font-size:16px;	margin:20px 30px 0 0;													}
#first-page h3
{	font-size:16px; font-weight:bold; margin:0; padding:10px; text-align:center;			}
#first-page a.boxed
{	font-size:18px; margin:20px; padding:5px 10px 5px 10px;									}

/*** *** ***  stili per loghi in prima pagina  *** *** ***/
#l-left { left:0; }		#l-right { right:0; }	
div.loghi
{	position:absolute; top:0; padding:0 5px 0 5px; margin:0; width:190px; height:100%;
	background-color:white;																	}
div.logo
{	padding:50px 0px 0px 0px;																}
div.logo a		/*	height = line-height;	width + 2 * margin = div.loghi.width;	*/
{	display:block; width:186px; height:120px; line-height:120px; border:2px solid #EBF0FF;	}
div.logo a:hover
{	border:blue 2px dotted;																	}
div.logo a img	
{	width:186px; border:none; vertical-align:middle;										}



/*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***/
/*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***/
#header
{	margin:0; padding:5px 30px 0 0; background:#ffffc3; height:28px; text-align:right;
	border:solid #ffe080; border-width:0 0 2px 0; font-size:18px; font-weight:bold;			}
#tl-link
{	display:block; position:absolute; top:0; left:0; width:320px; height:28px; z-index:250;
	margin:0; padding:5px 0 0 0; text-align:center; font-size:21px; font-weight:bold;		}
#left-pane #tl-link	{	border:solid #ffffc3; border-width:0 0 2px 0;						}
	
	
#idx-cnt h2, #right-pane h2
{	font-size:18px; font-weight:bold; border-bottom:1px dashed;	
	padding:3px 0 3px 20px; margin:20px 20px 10px 20px;	background:#ffe080;					}

#idx-cnt table	{	margin:5px auto 30px 60px; border:0; padding:0; font-weight:bold;		}
.argTitolo		{	font-size:17px; width:400px; padding-bottom:5px;						}
.argDocs		{	font-size:13px; width:150px;											}
.argComm		{	font-size:13px; width:150px;											}
.argLeggi		{	font-size:13px; width:100px; text-align:right;							}

#right-pane table	{	font-weight:bold; border-bottom:1px dashed; background:#ffe080;
					padding:3px 25px 1px 25px; margin:20px 20px 10px 20px;	width:100%;				}
.readTitolo		{	font-size:18px;  					}
.readComm		{	font-size:13px;  text-align:right;							}
.readScrivi		{	font-size:13px;  text-align:right;							}



/*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***/
/*** *** *** *** *** *** *** *** *** *** ***          STILI PER READ/WRITE          *** *** *** *** *** *** *** *** *** ***/



#left-pane
{	position:absolute; top:0; left:0; width:320px; height:100%; background:#ffe080;		}
#left-pane h2
{	font-size:17px; font-weight:bold; padding-top:5px; margin:0px 10px 0 10px;			}

#left-pane h3
{	font-size:14px; font-weight:bold; padding:5px 0 5px 15px; margin:0;					}
#left-pane a.doc		{	font-size:12px; margin-left:30px; 								}
#left-pane p			{	font-size:10px; text-align:center; margin:0; padding:0; 		}
#left-pane p span		{	font-size:18px; font-weight:bold;								}


#right-pane
{	position:absolute; top:35px; right:0; bottom:0; left:320px; min-width:500px; overflow:auto;	}

#right-pane h2 span			{	font-size:14px; margin:5px 10px 0 0;	}
#right-pane h2 span	span	{	margin:0 20px 0 20px; padding:0; font-size:12px;	}
#right-pane h2 span a		{	margin:0 10px 0 10px; padding:0;	}



.cm-intest
{	font-size:14px; font-weight:bold; border-bottom:1px solid black; text-align:right;
	margin:20px 15px 0 15px; padding:0 15px 0 15px;												}
.cm-nome
{	text-align:left; float:left;																}
.commento
{	margin:5px 30px 20px 30px; text-align:justify; font-size:12px; 				}





