/* COLORS AND BACKGROUNDS */

body,.h1, #header h1 a, posttitle { color:#444;/*color:#a1aeb9; */} /* grey slightly blue */
#menu h3 a, #side h3 a, #side h2 a, ol.h3 a { color: #444 }
a { color:#800; outline: none; }
a:focus, a:hover, #header h1 a:focus, #header h1 a:hover { color: #d00; }
.current, h2, h3, h4, h5, .loud, .louder, dt { color:#444; }
#side h2 a.current, #side ol.h3 li a.current { color:#800; }
[selected] { background: #d00; color: #333;}
.action { color:#800; cursor:pointer;}

hr { background: #717e89; color: #717e89; } /*darker grey */
thead th { background:#eee; }
th:hover { color:#fff; }
th { color:#800; cursor:pointer; }
dfn { color:#800; font-style:normal; }
.new { color:#0df; color:#fefbbd; font-weight:bold;}

.timeline td:first-child {color:#333; }

.box { background-color: transparent; }
.dark { background-image: url(dark.png); }
body { background-color:#fff; } /*background-image: url(tile.jpg); }*/

.ui-state-default { background:url('expand.png') no-repeat left; padding-left:10px; }
.ui-state-active { background:url('collapse.png') no-repeat left; padding-left:10px; }

/* FONT, STYLE, DECORATIONS */n
/*h1, h2, h3, .footer { font-family: Georgia, serif; } */
h1 { font-family: Georgia, serif; }
h1, h2, h3, .footer { font-family: 'Trebuchet MS', sanserif; }
h4, h5 { font-weight:normal;}
a { text-decoration: none; }
dl dt { font-weight:normal; }
ol { list-style-type: disc; }
ol ol { list-style-type: circle; }
ol.h3 { list-style-type: none; }

/* FONT SIZE */
html { font-size: 114%; } /*alternative to the following rule.*/
/*p, dl, dt, td, ol, li { font-size: inherit; }
li li { font-size: inherit; } */
.footer { font-size: 90%; }
.smaller {font-size:.6em;margin-bottom:1.875em;line-height:1.875em;}
.reduced { font-size: 75%; }
#home h1 { font-size: 3.4em; letter-spacing: -0.1ex; margin-bottom:0.5em;}
#menu h1 { font-size:2.4em; }
#menu h2 { font-size:2.2em; }
#menu h3, #menu ol.h3 { font-size:1.6em; }
#menu h4 { font-size:1.3em; }
#menu h5 { font-size:1.1em; }

#side h1 { font-size:2.4em; }
#side h2 { font-size:2.2em; }
#side h3, #side ol.h3 { font-size:1.3em; }
#side h4 { font-size:1.3em; }
#side h5 { font-size:1.1em; }

#intra h2 { font-size:2.0em; }
#intra h3 { font-size:1.6em; }
#intra h4 { font-size:1.2em; }


h1 { font-size:2.4em; }
h2 { font-size:2.0em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
em { font-size:0.9em; }

.box { font-size:0.9em; }

/*.content h2 {font-size:2em; }
.content h3 {font-size:1.7em; } */
input { font-size:1em; }
.posttitle { font-size:0.8em; }

/* MARGINS, WIDTH, HEIGHTS */
.container { min-width: 48em; }
.shallow { margin-bottom:0em; }
.subtitled { margin-bottom:0.3em; }
.subtitle { margin-top:0.0em; }
.box { padding: 1em; margin-bottom: 0.5em; line-height: 1.4em; }
p, h5 { margin-bottom:1em; }
h3, h4 { margin-top:1.5em; margin-bottom:0.6em }
#side h3, #side h4, #menu h3, #menu h4 { margin-top:0px; }
ol.h3, ol.h3 li { margin: 0px; padding: 0px; }

#documenti p { margin-bottom:0.2em; }
#documenti ol { margin-bottom:0.5em; }

body { margin-top:1em; }
.content { margin-bottom:2em; }
.content img { padding-right:2em; padding-bottom:2em; }
.clear { clear:both; }
.top { float:right; margin-bottom:1em;}

/*dt { margin-right:1em; }
dt { float:left; clear:left; }*/

.narrow { line-height:1.2em; padding:1.5em 1em; }
.narrow p { margin-bottom: 1em; }
.narrow h4 { margin-bottom: 0.2em; }
.compact td, .compact th { padding:0px 2px; margin:0px 2px; }

textarea { vertical-align:text-top; }



/* MENU DECORATION */
#menu h2 { margin-bottom:0em; }
#menu h3, #menu ol.h3 li { margin-bottom:-0.2em; }
#menu img { margin-top: 2em; margin-bottom:0.5em; margin-right:0.5em; display:block; float:left; }
#menu #cnr { display:inline; float:none; margin:0; }

#side { margin-bottom:2em; }
#side h2 { margin:0px; font-size: 1.8em; }
#side h3, #side ol.h3 li { padding-left:1em; line-height:1.3em; }
/*#people .content h3 { margin-top:1.3em; }*/

#intranet h2 { margin-bottom:0em; }
#intra h3 { margin-bottom:0.8em; }
#intra h4 { margin-bottom:0.3em; margin-top:0.5em; margin-left:1em }

/* FOOTER DECORATION */
.footer { margin-bottom:0.5em; }
.footer hr { margin-bottom:0.2em; }
.footer { text-align:center; }

.odd { /*background-color: transparent;*/ }
.even{
  background-color: #222;
/*  opacity: 0.8;  */
}

table { width:auto; }
table .dl { }
.dl tbody tr td { padding:0px 1em 0px 0px; margin:0px; }
.dl tbody tr td:first-child { color: #222 }

/* dt { width:100px; text-align:right; clear:both;}
dl dd:after { content: '.'; visibility:hidden;} */

/*tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF} */

/**:focus { background:#eee; } */

.old { font-style:italic; }

/*<div class="old"> */

.content .puma img { padding:0px; }
.puma a[href$=".pdf"], .puma .pdf  { background-image: none; padding: 0px }  




