	

/* barra fissa con separatore per i monitor */
/*@media screen{*/
	body > div#barra-menu {
		position:fixed;
		overflow:visible;
		}
	div#barra-menu{
		position:absolute;
		background-image: url("grafica/sfondo.gif");
		top:0;
		left:0;
		width:140px;
		height:100%;
		}
	div#separatore{
		position:absolute;
		top:0;
		right:0px;
		width:3px;
		height:100%;
		background-image: url("grafica/bordo.gif");
		}
	body{
		margin:0;
		padding:20px 20px 20px 180px;
		overflow:auto;
		}
/*	}*/

div#content{
	height:100%;
	width:100%;
	}
/* stemma nel menu */
div#barra-menu img{
	border:none;
	background:transparent;
	}

/* menu */
/* tenda */
div#menu{
	margin-left:15px;
	}

ul.menu, ul.menu li, ul.menu a, ul.menu ul{
	display:block;
	margin:0;
	padding:0;
	border:0;
	}

ul.menu ul{
	line-height:100%;
	background: white;
	}

ul.menu, ul.menu ul {
	width:133px;
	border:1px solid #9d9da1;
	list-style:none;
	}

ul.menu  li {
	position:relative;
	padding:1px;
	z-index:9;
	}

ul.menu  li > ul {
		position:absolute;
		left:130px; /* IE */
		top:5px;
	}		
ul.menu  li > ul { left:130px; } /* others */

ul.menu  li > a {
	padding:2px;
	border:1px solid white;
	text-decoration:none;
	color: black;
	font-weight:bold;
	width:100%; /* IE */
	}
ul.menu li > a { width:auto; } /* others */

ul.menu a:hover {
	border-color:#111111;
	background-color:#f1f1f1;
	color:red;
}

/* submenu */

ul.menu li:hover { z-index:10; }
		
ul.menu ul, ul.menu li:hover ul ul {
	display:none;
}

ul.menu li:hover ul, ul.menu li:hover li:hover ul, li:hover ul.menu {
	display:block;
}		

/* selezione */
ul.menu  li.selezione > a{
	color:red;
	}

/* base */

ul.menubase {
	line-height:150%;
	width:123px;
	border:none;
	background: transparent;
	}

ul.menubase > li > a{
	padding: 2px;
	font-family:"Comic Sans MS", fantasy;
	font-size: 24px;
	border: none;
}

ul.menubase > li:hover > a {
	padding:1px;
	border: 1px solid #111111;
	background-color:#f1f1f1;
	}
ul.menubase > li.selezione:hover > a {
	padding:2px;
	border:none;
	background:transparent;
	}
ul.menubase > li.selezione > a:hover {
	padding:1px;
	border:1px solid #111111;
	background-color:#f1f1f1;
	}

ul.menubase > li > ul {
		position:absolute;
		left:120px;
		top:5px;
	} /* IE */
ul.menubase >  li > ul {
	left:120px; 
	} /* others */

/*menu estesi*/
ul.menu  li.selezione > ul{
	display:block;
	line-height:100%;
	position:static;
	width:123px;
	background:transparent;
	border:none;
	}

ul.menu  li.selezione > ul >li, ul.menu  li.selezione > ul >li >a{
	border:none;
	padding:1px;
	}
ul.menu  li.selezione > ul > li > a:hover{
	border:1px solid;
	border-color:#111111;
	padding:0px;
	}

ul.menu li.selezione li.selezione > ul {
	display:block;
	position:static;
	width:123px;
	background:transparent;
	font-size:85%;
	border:none;
}

ul.menu li.selezione li.selezione > ul > li > a, ul.menu li.selezione li.selezione > ul > li > a:hover{
	font-weight:normal;
	}
	

ul.menu > li.selezione > ul > li > ul {
		position:absolute;
		left:120px; /* IE */
		top:5px;
	}		
ul.menu >  li.selezione > ul > li >ul { left:120px; } /* others */

/* altri */
/*info*/
table.orario {
	border: 1px solid black;
	}

table.orario td {
	width: 70px;
	} 
/*foto*/
table.foto {
	border: 1px red;
	margin-top:10%;
	border-collapse: collapse;
	text-align:center;
	}
table.foto td{
	border:double black;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	}
/*news*/
ul.news{
	width:100%;
	min-width:350px;
	list-style:none;
	margin-left:0px;
	padding:5px;
	padding-left:0px;
	font-size:95%;
	}

ul.news > li {
	display:block;
	border:1px solid gray;
	padding-left:80px;
	margin-top:3px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:10px;
	}

ul.news > li * {
	margin:0px;
	}

ul.news > li > *.data {
	position:relative;
	display:block;
	left:-72px;
	top:-7px;;
	margin-right:0px;
	margin-bottom:5px;
	}

ul.news > li > *.data + * {
/*	margin-top:0px;*/
	}

ul.news > li> h1, ul.news > li> h2, ul.news > li>h3,ul.news>h4 {
	color:red;
	display:run-in;
	margin-right:10px;
	}

/*persone*/
img.persona {
		float:left;
		width:150px;
		padding:10px;
		}

table.incarichi {
/*	border:1px solid red;*/
	}

table.incarichi th{
	text-align:right;
	padding:1px;
	}
/* educazione */
table.educazione {
	border-collapse:separate;
	border:1px solid black;
	}
table.educazione td,th {
	border: 1px solid black;
	padding:10px;
	}
/* altro */
blockquote {
	font-style:oblique;
	}

/*table {
	border-collapse:collapse;
	border:1px solid black;
	}
td,th {
	border: 1px solid black;
	padding:5px;
	}*/
