/*==============================================================

	http://users.unimib.it/india/
	Indologia, Lingua e letteratura sanscrita
	Dipartimento di Scienze dell'Antichita' 
	Universita' degli Studi di Milano.

	css released under Creative Commons License
	http://creativecommons.org/licenses/by-nc-sa/3.0/ 

	Author: Andrea Bonomi 14 Apr 2007
	
================================================================*/

/* ---------------------------------------------------------------------
   general layout settings
--------------------------------------------------------------------- */

body	 	{
				font-family: verdana, helvetica, arial, serif;
				background: #857e6f;
				margin: 0;
				padding: 0;
				border: 0px none;
				text-align: left;
				font-size: 0.66em;
				color: #7d7d7d;
			}

img			{
				border: 0px none;
			}

h1	 		{
				margin: 69px 0;
				padding: 0;
				font-size: 2.2em;
				line-height: 2.2em;
				font-weight: bold;
				text-align: left;
				color: #7d7d7d;
			}

#maincontent h1 {
				margin: 0.2em 0;
				padding: 0;
				font-size: 2em;
				line-height: 2em;
				font-weight: bold;
				text-align: left;
				color: #7d7d7d;
			}

#maincontent img			{
				border: 0px none;
				vertical-align: middle;
			}

h2	        {
				margin: 0em 0 1em 0em;
				padding: 0;
				text-align: left;
				font-size: 1.2em;
				font-weight: bold;
				color: #7d7d7d;;
				display: inline;
			}

h3          {
				color:#7d7d7d;
				margin: 0;
				padding: 0;
				font-size: 1.1em;
				line-height: 2em;
				text-decoration:none;
				display: inline;
			}
			
h4			{
				color:#7d7d7d;
				margin: 0;
				margin-bottom: 5px;
				padding: 0;
				font-size: 1em;
				line-height: 3em;
				text-decoration:none;
				font-weight:bold;
			}

h5			{
				font-size: 1em;
				margin: 0;
				line-height: 3em;
				padding: 0;
				text-decoration: none;
				font-weight: normal;				
			}

h6			{
				font-size: 1em;
				margin: 0;
				line-height: 3em;
				padding: 0;
				font-weight: normal;				
			}

p	 		{
				font-size: 1.1em;
				line-height: 1.5em;
				margin: 0;
				padding: 0;
			}

strong		{
			 	font-size: 1em;
				font-weight: bold;
			}

a 			{
				color:#7d7d7d;
				text-decoration: underline;
			}

a:link	 	{
				color:#7d7d7d;
			}

a:visited	{
				color:#7d7d7d;
			}

a:hover		{
			}

a.mail		{
				color:#7d7d7d;
				text-decoration: underline;
			}
a.mail:hover {
			}
			
.hide       {
				visibility: hidden;
				margin: 0;
				padding: 0;
				line-height: 0;
				display: none;
            }

.floatimage {
				float: right;
				padding: 2em 0em 0em 2em;
				margin: 0;
            }

.floatimageLeft {
				float: left;
				padding: 0.1em 0.5em 0.1em 0em;
            }


textarea#body {
				width: 100%;
				height: 500px;
				padding: 2px;
            }

/* ---------------------------------------------------------------------
   main divs
--------------------------------------------------------------------- */

#wrapper	{
				background-color: #a39d96;
				margin: 15px auto;
				padding: 0;
				width: 761px;
				background-color: #fdfbf4;
			}

#pagebody	{
				width: 745px;
				padding: 0;
				margin: 0;				
				text-align: left;
				color: #7d7d7d;
				clear: both;
	        }

#footer 	{
				clear: both;
				font-size: inherit;
				padding: 10px;
				padding-right: 50px;
				margin: 0 0 0 227px;
				height: 100%;
				text-align: left;
				font-size: 0.9em;
				width: 490px;
			}


/* ---------------------------------------------------------------------
   header
--------------------------------------------------------------------- */
	

#header		{			
				background:#FCF5EC url(../images/top.jpg) no-repeat;
				height: 90px;
				border: none;
				margin: 0;
				padding: 0;
				text-align: right;
			}
							
#header h1 	{
				visibility: hidden;		
				color: #ffffff;
				margin: 0px;
				padding: 0px;
			}

#header p   {
				visibility: hidden;
				padding-right: 0px;
			}						
				
#header a	{
			}		

/* ---------------------------------------------------------------------
   menu
--------------------------------------------------------------------- */

#left 		{
				background: none;
			 	float: left;
				padding: 0;
				margin-left: 0px;
				margin-bottom: 10px;
				margin-top: 0px;
				border: 0 none;
				clear: both;
				width: 205px;
	 		 	font-size: inherit;
			}

#menu 		{
				background: none;
			 	float: left;
				padding: 4px 0px 0px 15px;
				margin-bottom: 15px;
				border: none;
				clear: both;
				width: 187px;
				border-right: 1px solid #cbcbcb;
				line-height: 1.1em;
			}

#menu h5 {
				padding-top: 1.1em;
				text-decoration: none;
				line-height: 1.1em;
}

#menu h5 a {
				line-height: 1.5em;
				display: inline;
				text-decoration: none;
				font-weight: bold;				
}

.ie #menu h5 {
				line-height: 1.2em;
}

.ie #menu h5 a {
				line-height: 1.2em;
}
				
#menu a	{
				margin: 0;
				padding: 0;
				display: block;
				color: #7d7d7d;
				font-size: inherit;
				padding-left: 10px;
				padding-top: 0.3em;
				padding-bottom: 0.3em;
				text-decoration: none;
		}

#menu #current a {
				background-image: url(../images/square.gif);
				background-repeat: no-repeat;
				background-position: 0px 0.7em;
		}
		
#menu a:hover {
				background-image: url(../images/square.gif);
				background-repeat: no-repeat;
				background-position: 0px 0.7em;
		}

.ie #menu a {
				font-size: 0.9em;
				line-height: 1.2em;
}

#langbar {
				border-top: 1px solid #fff;
				background-color: #f3c159;
				height: 13px;
				line-height: 13px;
				margin-bottom: 1px;
				text-align: right;
				padding: 2px 50px 0px 0px;
}

#langbar img {
				padding-left: 6px;
				margin: 0px;
}

/* ---------------------------------------------------------------------
   maincontent
--------------------------------------------------------------------- */

#maincontent	{
				font-size: inherit;
				padding: 8px 33px 0 33px;
				margin: 0 0 0 0px;
				text-align: justify;
				width: 472px;
				overflow: hidden;
				line-height: 1.5em;
			}
			
.gecko #maincontent {
				height: 100%;
}

.opera #maincontent {
				height: 100%;
}

.konqueror #maincontent {
				height: 100%;
}

.safari #maincontent {
				height: 100%;
}

.ie #maincontent {
				font-size: 0.9em;
				width: 467px;
}

#maincontent p {
				padding-bottom: 1em;
}
	
ul {
	padding-left: 15px;
}

.ie ul {
	padding-left: 0px;
	margin-left: 15px;
}
/*
.ie li {
	padding-left: 0px;
	margin-left: 0px;
}
*/
/* ---------------------------------------------------------------------
   form
--------------------------------------------------------------------- */			

.ruler td {
	vertical-align: top;
}			

input, textarea {
			border: 1px solid #ccc;
			background-color: #fff; 
			color: #000000;
			padding: 2px;
			text-align: left;
			font-size: 1.2em;
}

select {
				border: 1px solid #aaa;
				font-size: 1em;
}

.selettoreNews {
				font-size: inherit;
}

/* ---------------------------------------------------------------------
   pages
--------------------------------------------------------------------- */		

#maincontent.HomePage {
	background-image: url(../images/photos_home.jpg);
	background-repeat: no-repeat;
	background-position: 32px 266px;
	min-height: 340px;
}

.ie #maincontent.HomePage {
	background-image: url(../images/photos_home.jpg);
	background-repeat: no-repeat;
	background-position: 32px 242px;	
	display: block;
	height: 300px;
}

#maincontent.HomePageEn {
	background-image: url(../images/photos_home.jpg);
	background-repeat: no-repeat;
	background-position: 32px 266px;
	min-height: 340px;
}

.ie #maincontent.HomePageEn {
	background-image: url(../images/photos_home.jpg);
	background-repeat: no-repeat;
	background-position: 32px 234px;	
	display: block;
	height: 300px;
}

#maincontent.Didattica {
    background-image: url(../images/photos_didattica.jpg);
    background-repeat: no-repeat;
    background-position: 32px 264px;
    min-height: 340px;
}

.ie #maincontent.Didattica {
    background-image: url(../images/photos_didattica.jpg);
    background-repeat: no-repeat;
    background-position: 32px 242px; 
    display: block;
    height: 340px;
}

#maincontent.DidatticaEn {
    background-image: url(../images/photos_didattica.jpg);
    background-repeat: no-repeat;
    background-position: 32px 264px;
    min-height: 340px;
}

.ie #maincontent.DidatticaEn {
    background-image: url(../images/photos_didattica.jpg);
    background-repeat: no-repeat;
    background-position: 32px 242px; 
    display: block;
    height: 340px;
}

#maincontent.Personale {
	background-image: url(../images/photos_personale.jpg);
	background-repeat: no-repeat;
	background-position: 32px 264px;
	min-height: 340px;
}

.ie #maincontent.Personale {
	background-image: url(../images/photos_personale.jpg);
	background-repeat: no-repeat;
	background-position: 32px 242px;	
	display: block;
	height: 300px;
}

#maincontent.PersonaleEn {
	background-image: url(../images/photos_personale.jpg);
	background-repeat: no-repeat;
	background-position: 32px 264px;
	min-height: 340px;
}

.ie #maincontent.PersonaleEn {
	background-image: url(../images/photos_personale.jpg);
	background-repeat: no-repeat;
	background-position: 32px 242px;	
	display: block;
	height: 300px;
}

#maincontent.ConvegniAttivita {
	background-image: url(../images/photos_convegni.jpg);
	background-repeat: no-repeat;
	background-position: 32px 264px;
	min-height: 340px;
}

.ie #maincontent.ConvegniAttivita {
	background-image: url(../images/photos_convegni.jpg);
	background-repeat: no-repeat;
	background-position: 32px 242px;	
	display: block;
	height: 300px;
}

#maincontent.ConvegniAttivitaEn {
	background-image: url(../images/photos_convegni.jpg);
	background-repeat: no-repeat;
	background-position: 32px 264px;
	min-height: 340px;
}

.ie #maincontent.ConvegniAttivitaEn {
	background-image: url(../images/photos_convegni.jpg);
	background-repeat: no-repeat;
	background-position: 32px 242px;	
	display: block;
	height: 300px;
}

.box {
	border: 1px solid #d4d4d4;
	padding: 0.5em;
}
