html {height: 100%; margin-bottom: 1px;} /* to avoid lateral shift in long-short pages - FF */
body {margin:0 auto; background-color:/*#F0FDFF;*/ #E8F2F3;}

a {text-decoration:none;color:#AA5918; /*font-weight: bold;*/} /*rosso*/
a:hover {text-decoration:underline;/*color:#cc0256;*/}
a:visited {text-decoration:none;/*color:#cc0256;*/}
a:visited:hover {text-decoration:underline;/*color:#cc0256;*/}


p, .uline {
	margin-left:20px;
	margin-right:10px;
	margin-bottom:5px; 
	margin-top:5px;
}
p, .uline { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px;
}
.uline {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana, Helvetica, sans-serif;
    padding: 0px;
    margin-left:20px;
	margin-right:15px;
    margin-bottom:0px;
    }

h1 {background-color: #FEFBDF; /*#FFFCCF;*//*#F9F6C9;*/ padding-left:15px; padding-top:5px; padding-bottom:5px; }
h4 {/*background-color: #E6FFF7;*/background-color:#F0FAFA; padding-left:15px; padding-top:2px; padding-bottom:2px;}
h1, h2 {font-size: 16px;}
h2 {font-weight: bold;}
h4 {font-weight: normal;}
h3, h4 {font-size: 14px;}
h1, h3 {color: #AA5918; /*#9E711C;*/ font-weight: bold;}
h2, h4 {color: #58757D;/*color: #48958D;*//*font-weight: normal;*/}
h5, h6 {font-size: 11px; color: #666; font-weight: normal; margin-top:10px;}
h6 {text-align:center;}

ul li {list-style-type:circle;padding:0px;}
ul li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 0px;
	margin-left:45px;
	margin-top:-2px;
}
/*li {margin-left:45px;
padding-left:45px;
}	*/
ol li {list-style-type:decimal; padding:0px;}
ol li { font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 0px;
	margin-left:10px;
	margin-top:-2px;
	}
	
div.line_grey {
    border-bottom:6px solid #ccc;
    margin-left:18px;
    margin-right:28px;
    margin-bottom:20px;
}

.footer {font-size: 9px;color: #999;}
.centered_image {text-align:center; display:block;}
.centered_image2 {text-align:center; margin-top:0px; margin-bottom:0px; padding:0px;}
.picborder {border-style:solid; border-width:1px; border-color:#333;}

div.clear {clear:both;}

/* LAYOUT  */

#frame780, #head780 {
	text-align:left; 
	width:780px; 
	margin:0 auto; 
	position:relative;
	vertical-align:center; 
overflow:auto;
}
/*#head780 {overflow: auto;}	*/	

#fondo_bianco {
	width:780px; 
	margin-top:0px; 
	margin-bottom:0px; 
	background:url(../images/white780.gif) repeat-y; 
	height:auto;
/*overflow:auto;*/
}		
#text260{
	width:260px;
	padding: 0px;
	margin: 0px auto;
   	float:left;
}
#pic260 {display: block; 
	margin: 0 auto; 
	width:260px; 
	padding-left:20px; 
	float:left;
}
#text390{
	width:390px;
	padding: 0px;
/*	margin: 0px auto;*/
	margin-top:60px; /*margin-top:0px;*/
   	float:left;
	/*overflow:auto;*/
}
#pic420_lx{
    width:420px;
    padding: 0px;
    margin: 0px auto;
    margin-top:0px;
    float:left;
	}
#pic390 {
	width:390px; 
	margin-top:60px; 
	padding:0px; 
	float:left;
}
#pic360 {
	width:360px; 
	margin-top:60px; 
	padding:0px; 
	float:left;
}
#text240_rx {
	width:240px; 
	padding:0px; 
	float:left;
}
#text520{
	width:520px;
	padding: 0px;
	margin: 0px auto;
   	float:left;
}
#pic520 {
	display: block; 
	margin: 0 auto; 
	width:520px; 
	padding-left:20px; 
	float:left;
}
#framepic {
	text-align:center; 
	width:780px; 
}

/* CSS from tutorials of www.alsacreations.com/articles 
Modified by www.delpiano.com - only menu definitions here */
dt, dl, dd, ul, li {
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
}
dd ul li {margin-left:0px;}	/* to counter margin fo regular li */

#menu {
	position : absolute;
	left: 20px; /* 50px */
	top: 10px; /*20px*/
	font: 15px Arial, Verdana, Helvetica, sans-serif;
	width: 717px;
/*	width: 740px;*/
/*font-weight:bold;*/
}

#menu dl {float: left;}
#menu li {display: inline;}

#menu a {
	text-decoration: none;
	color: #15A382;/*#799286;*/
	background: #fff;
}
#menu a:hover {
color: #B79739; /*#D7B759; *//*#DBC774;*/
}

#smenu_0, #smenu_1, #smenu_2, #smenu_3, #smenu_4, #smenu_5, #smenu_6, #smenu_7, #smenu_8, #smenu_9 {
	position: absolute;
	left: 0px;
	top: 15px; /*15px;*/
	border-top: 1px solid #CCC; /*#D7BA30;*/ /*#A2DF75;*/ /*#CDA57C; #C7B269;*/
	width: 740px;
}
#smenu_0 a, #smenu_1 a, #smenu_2 a, #smenu_3 a, #smenu_4 a, #smenu_5 a, #smenu_6 a, #smenu_7 a, #smenu_8 a, #smenu_9 a {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #25B392;
	font-weight:normal;
	padding-right:8px;
}

#div_home #nav_home,
#div_about #nav_about,
#div_research #nav_research,
#div_teaching #nav_teaching,
#div_advising #nav_advising,
#div_links #nav_links,
#div_laeh #nav_laeh
{ color: #B79739; } 

#nav_home,
#nav_about,
#nav_research,
#nav_teaching,
#nav_advising,
#nav_links,
#nav_laeh
{ color: #f0f; } 