/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

/* GLOBAL */

body {
	text-align: center; /* IE5.x/Win hack */
	background:#fff url(/global/img/header.jpg) no-repeat scroll 50% -6px;
	font:82%/1.5 "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  	color:#000;
}

#centrato {
	width:768px;
	margin:auto;
	text-align:left; /* per IE5.x/Win */
}

#corpo {
	width:768px;	
	float:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:1em 0;
}

#header {
	/* padding:0 0 2em 0; */
	min-height:120px;
	height:auto !important;
	height:120px;
}

#logo {
	width:768px;
	height:90px;
	text-indent:-10000px;
}
#logo a {
	width:632px;
	height:90px;
	display:block;
	margin-left:68px;
}

/*
#payoff { 
	font-size:120%; 
	font-weight:bold;
}
*/

#sx {
	float:left;
	margin-right:24px;
	width:360px;
	color:#000;
}

#cx {
	width:768px;
	color:#000;
}

#dx {
	float:left;
	margin-left:24px;
	width:360px;
	color:#000;
}

#footer {	
	font-size:90%;
	line-height:1.4em;
	color:#333;
	clear:left;
	text-align:center;
	padding:0.5em 0;
}

#by {
	line-height:3em;
	font-size:90%;
}

#by a:link, #by a:visited {
	color:#333;
	text-decoration:underline;
}

#by a:hover, #by a:focus, #by a:active {
	color:#333;
	text-decoration:none;
}

ul#ullink {
	list-style:none;
	margin:8px 0 0 0;
}
ul#ullink li {
	margin:0 0 10px 0;
}

a.eventithumb { 
	position:absolute;
	top:0;
	right:0; 
}

ul#uleventi { margin-top:-15px; }

ul#uleventi li { 
	margin-top:25px; 
	clear:both; 
	border-bottom:1px solid #ddd; 
	position:relative;
	min-height:115px;
	height:auto !important;
	height:115px;
}

ul#uleventi li ul { margin:-10px 0 20px 0; }
ul#uleventi li ul li { 
	margin:10px 0 0 15px;
	width:600px; 
	clear:both; 
	border:none;
	min-height:20px;
	height:auto !important;
	height:20px; 
}

ul#uleventi li p { 
	margin:0 0 25px 0; 
	width:600px;
} 

ul#uleventi li h3 {
	width:600px;
}

ul#uleventi li img, ul.ulspecspub li img { 
	padding:3px;
	border:1px solid #999;
}

a#archiviobutton, a#archiviobutton:link, a#archiviobutton:visited, a#archiviobutton:hover, a#archiviobutton:active {
	color:#fff;
	background:#b9121b;
	width:80px;
	display:block;
	text-align:center;
	padding:1px 0;
	text-decoration:none;
	margin:25px 0 20px 0;
}

ul.ulspecspub {
	position:relative;
	font-size:11px;
	margin-bottom:18px;
}

div.racconto-desc { padding-top:10px; }

a.coverpub {
	position:absolute;
	top:-36px;
	right:0;
}

ul.listapub {
	margin-top:-8px;
}

ul.listapub li h3 {
	font-size:100%;
	color:#000;
	margin:0;
}
ul.listapub li h3 a:link, ul.listapub li h3 a:visited { text-decoration:none; }
ul.listapub li h3 a:hover, ul.listapub li h3 a:active { text-decoration:underline; }

ul.listapub li p {
	margin:0;
	font-size:86%;
}
ul.listapub li {
	margin:15px 0 0 0;
}
a.estratto, a.estratto:link, a.estratto:visited, a.estratto:hover, a.estratto:active {
	color:#fff;
	background:#b9121b;
	width:130px;
	display:block;
	text-align:center;
	padding:1px 0;
	text-decoration:none;
	margin:25px 0 0 0;
}

#dx .txtestratto { display:none; }

.txtestratto { 
	overflow:auto;
	width:570px;
	height:350px;
 	padding:10px 20px; 
	text-align:left; 
}
p.acquerellodi { font-size:10px; text-align:right; margin:0 5px 20px 0; }



/* MENU */

#navout {
	width:768px;
	height:50px;
}

.menu {
	padding:0 0 0.5em 0;
	text-align:right;
	font-weight:bold;
}
.menu li {
	display:inline;
	height:0;
	border-left:1px solid #000;
	padding:0 1em;
} 

.menu li.primavoce {
	border-left:none;
}

.menu .corrente a:link, 
.menu .corrente a:visited,
.menu .corrente a:hover,
.menu .corrente a:focus,
.menu .corrente a:active {
	color:#b9121b;
	text-decoration:underline;
}

.menu a:link, .menu a:visited {
	background:transparent;
	color:#000;
	text-decoration:none;
}

.menu a:hover,
.menu a:focus,
.menu a:active {
	background:transparent;
	color:#b9121b;
	text-decoration:underline;
}

/* LINK */

a:link, a:visited { color:#b9121b; text-decoration:underline; }
a:hover, a:active { color:#b9121b; text-decoration:none; }

acronym, a.posta, a.out, a.in { 
	height:0;
	vertical-align:bottom;
}
acronym, a.posta { padding-right:14px; }
a.out, a.in { padding-right:12px; }

acronym { 
	background:url(/global/img/info.gif) 100% 50% no-repeat;
	border-bottom:none;
}

a.posta {
	background:url(/global/img/posta.gif) 100% 50% no-repeat;
}

a.out {
	background:url(/global/img/out.gif) 100% 50% no-repeat;
}

a.in {
	background:url(/global/img/in.gif) 100% 50% no-repeat;
}

/* FORM */
#form { 
	font:95%/1.5 "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
  	color:#000;
  	margin:10px 0;
}

.cella { padding:0 0 20px 0; }

.border {
	border:1px solid #999;
    color:#666;
	background-color:#f2f2f2;
	height:20px;
	width:230px;
}
	
input.border:focus	{
	background:#fff;
	border:1px solid #595959;
}

input:hover {
	background-color:#fff;
}

textarea:hover {
	background-color:#fff;
}

textarea.borders:focus	{
	background:#fff;
	border:1px solid #595959;
}

.borders {
   	border:1px solid #999;
	color:#666;
	background-color:#f2f2f2;
	height:130px;
	width:230px;
	font:95%/1.5 "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
}
	
.formborder {
    border:1px solid #fff;
	color:#fff;
	background-image:url(/global/img/button.gif);
	height:30px;
	width:89px;
	padding-bottom:1px;
}
	
.formborder:hover {
    border:1px solid #fff;
	color:#fff;
	background-image:url(/global/img/button_over.gif);
	height:30px;
	width:89px;
	padding-bottom:1px;
	cursor:pointer;
}

/* IMG TITOLO SEZIONI */
#sx h2, #dx h2, #cx h2 {
	width:131px;
	height:34px;
	text-indent:-9999px;
}

#tnews {  
	background-image:url(/global/img/news.gif);
}

/*
#thighlight { 
	width:135px;
	background-image:url(/global/img/highlight.gif);
}

#tinrilievo { 
	background-image:url(/global/img/inrilievo.gif);
}
*/

#tbiografia { 
	background-image:url(/global/img/biografia.gif);
}

#tbiography { 
	background-image:url(/global/img/biography.gif);
}

h2#tpubblicazioni { 
	width:260px;
	background-image:url(/global/img/pubblicazioni.gif);
}

h2#tpublications { 
	width:260px;
	background-image:url(/global/img/publications.gif);
}

#teventi { 
	background-image:url(/global/img/eventi.gif);
}

#tevents { 
	background-image:url(/global/img/events.gif);
}

#tarchivio { 
	background-image:url(/global/img/archivio.gif);
}

#tarchive { 
	background-image:url(/global/img/archive.gif);
}

#tpremi { 
	background-image:url(/global/img/premi.gif);
}

#tawards { 
	background-image:url(/global/img/awards.gif);
}

#tcontatti { 
	background-image:url(/global/img/contatti.gif);
}

#tcontacts { 
	background-image:url(/global/img/contacts.gif);
}

#tlink { 
	background-image:url(/global/img/link.gif);
}

#tlinks { 
	background-image:url(/global/img/links.gif);
}

h2#h2racconti, h2#h2romanzi {
	border-bottom:1px solid #ddd;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	width:360px;
	height:20px;
	text-indent:0;
}
h2#h2romanzi { margin-top:5px; }
h2#h2racconti { margin-top:25px; }

h3#titolopub {
	margin:40px 0 10px 0;
}


/* ALTRO */
.red { color:#b9121b; }
.hide { display:none; }
.spazio li { padding-bottom:0.8em; }
#piecontatti { font-size:80%; margin-top:2em; line-height:1.3; }

h1 { 
	font-size:130%;
}

h2 { 
	font-size:120%;
}

h3 {
	font-size:110%;
	color:#b9121b;
}

h4 { 
	font-size:100%;
	font-weight:bold;
	margin:2em 0 0 0;
	line-height:0;
	color:#b9121b;
}

p { 
	margin:8px 0;
}

.newsout { 
	clear:left; 
	text-align:left; 
	margin-bottom:25px;
}

.fotonews { 
	width:70px; 
	float:left; 
	margin-bottom:22px;
}

.fotonews img { 
	padding:3px;
	border:1px solid #999;
}

.testonews { 
	width:290px; 
	float:left; 
}

.newsout p { margin:0; }

.copertina {
	float:left;
	margin:5px 10px 0 5px;
	background:#fff;
	font-size:90%;
}

.bio {
	float:left;
	margin:10px 10px 0 5px;
	background:#fff;
	font-size:90%;
}

.macchiavelli {
	float:left;
	margin:11px 10px 10px 5px;
	background:#fff;
	font-size:90%;
}

.keynote { 
	float:left;
	margin:5px 6px 5px 0;
}
