html
,body 
{
    font-family:Arial, Sans-Serif;
    font-size:.9em;
    color:#333;
}


html 
{ 
    background-image:url(images/bckgHtml.jpg);
    background-repeat:repeat-x;
    background-color:#F7EEBF;
}

body 
{ 
    background-image:url(images/bckgBody.jpg);
    background-repeat:repeat-y;
    background-color:#FDFBEF;
    width:960px;
    margin:auto;
    padding:1em;
    text-align:justify;
}

/* GENERAL INFO */

a { text-decoration:none; color:#323251; font-weight:bold;}
a:active, a:hover {color:#333399;}
a.redLink {}
a.redLink:active, a.redLink:hover {}

a.hover_h2 {color: #E55246}



ul.menu { margin:0em; padding:0em;}
ul.menu li { list-style:none;}

ul li a.selected {color:#333399;}

h1 { font-size:180%; color:#323251;}
h2 { font-size:140%; color:#E55246; border-bottom:.1em #E55246 solid;}


p { line-height:150%;}
img {}

/* end */


/* header */
div#header ul#vertMenu 
    { float:left;
      width:15em;
      margin-right:1.5em;
    }
div#header ul#vertMenu li a { padding-bottom:1em; display:block; color:#323251;}
div#header ul#vertMenu li a:active
,div#header ul#vertMenu li a:hover
,div#header ul#vertMenu li a.selected {color:#333399;}

div#header img { border:none; float:left;}

div#header ul#linkHeader { text-align:right;}
div#header ul#linkHeader a 
{
    color:#E55246;
    display:block;
    margin:.5em 0em;
}
div#header ul#linkHeader a:active
,div#header ul#linkHeader a:hover { color:#660000;}


/* horizz menu */
div ul#horizzMenu 
{
    clear:both;
    text-align:right;
}
div ul#horizzMenu li { display:inline; margin-left:2.2em;}


/*content */
div#content { min-height:60em;}
div#content div#left { width:15em;min-height:18em; padding:0em 1em 0em 0em; float:left;}
div#content div#right { width:56em; margin-left:18em; padding:0em; }
div#content div#right a.citation {
	margin-right: 2cm;
	margin-left: 2cm;
	padding-right: 2cm;
	padding-left: 2cm;
	text-indent: 2cm;
}
div#content div#left ul { margin:0em; padding:0em;}
div#content div#left ul li { list-style:none;}
div#content div#left ul li { color:#666; display:block; font-size:110%; margin-bottom:.7em; font-weight:normal; font-style:normal;}
div#content div#left ul li a { color:#323251; display:block; font-size:110%; margin-bottom:.7em; font-weight:normal; font-style:normal;}
div#content div#left ul li a:active
,div#content div#left ul li a:hover
,div#content div#left ul li a.selected { color:#333399; text-decoration:underline;}

div#content div#right div#eventHp {height:14em; display:block;}
div#content div#right span.date { font-weight:normal }
div#eventHp h2 { margin:0em 0em .5em 0em;}
div#eventHp span { display:block;}
div#eventHp span.date { font-size:90%;}

div#eventHp a { color:#333; font-weight:normal;}
div#eventHp a:active
,div#eventHp a:hover { color:#E55246;}

span.eventoAnnullato
,a.eventoAnnullato p { text-decoration:line-through;}

strong.redLink {
	color:#cc0000;
	font-weight:bold;
	font-size:120%;
	font-style: italic;
}

div#right ul li { list-style-type: square; line-height:200%;}


	/* ricerche */
	ul.ricerche li span
	,ul.ricerche li em { display:block;}
	
	ul.ricerche li em { font-weight:bold;}
	
	ul.ricerche li span a { font-weight:normal; text-decoration:underline;}
	
	
	/* biblioteca */
	div#right ul#bookList li { line-height:150%;}
	div#right ul#bookList li span { margin:10px 0px 10px 10px; display:block;}
	
/* footer */
div#footer { clear:both; margin-bottom:3em;}
div#footer div 
{
    float:left;
    color:#E55246;
    font-size:80%;
    height:2em;
    padding-top:1em;
}

div#footer div#credits { padding-right:2.4em;}
div#footer div#credits a
,div#footer div#mail a  { color:#E55246;}
div#footer div#credits a:active
,div#footer div#credits a:hover
,div#footer div#mail a:active
,div#footer div#mail a:hover { color:#660000;}

div#footer div#addres 
{
    margin-left:3em;
    padding-left:0em;
    font-size:100%;
}
div#footer div#addres span.piva 
{
    font-size:80%;
    font-style:italic;
    margin:0em 2em;
}

div#footer div#mail 
{
    margin-left:8em;
    font-size:100%;
    font-weight:bold;
    text-decoration:underline;
}  


div#tipDiv 
{
    color:#000;
	font-size:11px;
	line-height:1.2;
    background-color:#E1E5F1;
	border:1px solid #667295; 
    width:210px;
	padding:4px;
}
