html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
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, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

b,strong {
	font-weight: bold;
} 
.elenco{
	list-style-type:disc;
	margin-left:20px;	
}

ul.elenco li a {
	text-decoration:none;
	font-size:15px;
}

ul.elenco li a:hover {
	text-decoration:underline;
}

strong {
	font-weight:bold;
	color:#AD0030;
}

body {
	line-height: 1;
	text-align:justify;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:link, a:visited {
	color:#FF0000;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration:none;	
}


a:hover {
	text-decoration:underline!important;
}

h1 {
	font-size:26px;
	line-height:26px;
	color:#AD0030;
	margin:0;
	padding:0;
}

h2 {
	font-size:18px;
	margin:5px 0 10px 0;
	line-height:26px;
	color:#0a51a1;
    font-weight:bold;
	padding:0;
}

h3 {
	font-size:18px;
	line-height:26px;
	color:#AD0030;
	margin:0 0 10px 0;
	padding:0;
}

h4 {
	font-size:16px;
	line-height:26px;
	color:#AD0030;
	margin:0 0 10px 0;
	padding:0;
}

p {
	margin:3px 0 0 0;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

a.floatright {
	margin-left:15px;
	margin-right:0px!important;
	padding:0!important;
}

.floatright img {
	margin:0!important;
	padding:0!important;
}

.txtbig {
	font-size:20px;
}

.txtsmall {
	font-size:11px;
}


body {
	width:1129px;
	background:#FFFFFF url('../images/bg_body.jpg') no-repeat top left;
	font-family:Arial, verdana, helvetica; 
	color:#171717; 
	font-size:13px;
}

#container {
	width:1129px;
}

#header {
	height:227px;
}

.header_side {
	width:232px;
}

.header center {
	width:665px;
}

#page {

}

.subbox {
	margin:0 0 20px 10px;
}

ul.submenu {
	list-style:none;
	margin:0 0 0 40px;
}

ul.submenu li  {
	width:185px;
	padding:5px 0 5px 5px;
	margin:5px 0 5px 0;
	color:#AD0030;
	display:block;
}

ul.submenu li a {
	font-weight:bold;
	width:185px;
	margin:5px 0 5px 0;
	color:#AD0030;
}

ul.submenu li.selected a{
	font-weight:bold;
	width:185px;
	padding:3px 3px;
	margin:3px 0 3px 0;	
	line-height:15px;
	display:block;
	background:#AD0030 !important;
	color:#FFFFFF!important;
}

.sidebar {
	width:280px;
	background:#FFFFFF url('../images/bg_sidebar.jpg') no-repeat top left;
	height:671px;
}

.sidebar .boxindex {
	width:220px;
	height:40px;
	margin:10px 0 10px 25px;
	display:block;
}

.boxindex .title {
	padding:7px 3px;
	margin:7px 0 3px 0;
	font-weight:bold;
}

.sidebar .boxindex .title.selected{
	font-weight:bold;
	width:185px;
	padding:4px 3px;
	margin:4px 0 3px 0;
	line-height:15px;
	display:block;
	background:#AD0030!important;
	color:#FFFFFF!important;
}

.sitepath {
	width:816px;
	height:20px;
	margin:0 0 20px 33px;
	background:#F2E9D8;
}

.boxindex .number {
	font-size:48px;
	color:#AD0030;
	font-weight:bold;
}

.content {
	width:849px;
	margin:35px 0 0 0;
	line-height:18px;
}

.colonna250 {
	width:250px;
	margin:0 0 0 33px;
}

.colonna250nm {
	width:250px;
	float:left;
}

.margin33 {
	margin-left:33px;
}


.colonna500 {
	width:533px;
	margin:0 0 0 33px;
}

.colonna750 {
width:816px;
	margin:0 0 0 33px;
}

ul.path {
	list-style:none;		
}

ul.path li {
	float:left;
	margin:0 0 0 8px;
}

ul.path li a {
	color:#AD0030;
}

ul.path li.current {
	font-weight:bold;
}

ul.path li.current a {
	font-weight:bold;
}

.thumb-storiediposta {
	width:160px;
	height:170px; 
	text-align:center;
	margin-bottom:20px;
}

.post {
	margin:18px 0 0 0;
	font-size:16px;
	color:#747474;
	line-height: 22px;
}

.margin20 {
	margin:20px 0 20px 0;
}

.marginsx20 {
	margin-left:20px;
}

ul.elencowitharrow {
	margin:5px 0 0 5px;
}

ul.elencowitharrow li {
	list-style-image:url('../images/arrow.jpg');
}

ul.elencowitharrow li a {
	color:#AD0030;
	font-weight:bold;
}

.description {
	padding:5px;
	margin-bottom:10px;
}

/******************************/
/******* DIZIONARIO ***********/
/******************************/
.leftpres {
	width:490px;
	margin:5px 0 5px 0;
}

.font11 {
	font-size:11px;
}

p.absdizionario {
	color:#747474;
	font-weight:bold;
	font-size:14px;
}

.letter {
	margin:0 0 20px 0;
}

ul.letterlist {
	list-style:none;
	margin:10px 0 0 0;
	font-size:32px;
}

ul.letterlist li {
	float:left;
	margin-left:5px;
}

ul.letterlist li a {
	font-size:32px;
	color:#ABABAB;
}

ul.letterlist li.current a {
	font-size:52px;
	color:#C50A33;
}

#dizionario strong {
	color:#AD0030;
}

/**** FINE DIZIONARIO *********/

/******************************/
/******* BIBLIOGRAFIA *********/
/******************************/
#bibliografia { 
		
}

#bibliografia strong { 
	color:#AD0030;
}

/****** FINE BIBLIOGRAFIA ****/
/*****************************/

.footer{
	border-top:1px solid #AD0030;
	padding:20px 0 10px 0;
	margin:20px 0 20px 0;
	line-height:14px;
	color:#AD0030;
	font-size:11px;
}

.footer a {
	text-decoration:none;
}

.boxadv {
	margin:0 20px 0 0;
}

#big-buttons {
	margin:10px 0;
}

.aligncenter{
	text-align:center;
}

.archivio{
	background:#C40A31;
	font-weight:bold;
	padding:3px!important;
	color:#FFFFFF!important;
}

.archivio a{
	font-weight:bold;
	color:#FFFFFF!important;
}

.padding5 {
	padding:0px 15px 0 0;
}

.dizioimage {
	float:left;
	margin:5px;
}

.dizioimageright {
	float:right;
	margin:5px;
}

.dizioimagecenter {
	float:none;
	width:100%;
	text-align:center!important;
	margin:5px;
}
.dizioimage img {
	padding-right:5px;
}

.rimandobutton {
	font-weight:bold;
}

.rimandobox {
	background:#EFEFEF;
	padding:9px;
}

.didascalia  {
    font-style:italic;
	font-size:12px;
	color:#0a51a1;
	padding:5px 0; border-bottom:1px solid #CDCDCD;
}


.tornasopra {text-align:right; margin:20px 0;}
.tornasopra a {background:url(../images/icon_arrowup.png) no-repeat left center; padding-left:28px;}
.tornasopra a:hover {background:url(../images/icon_arrowup2.png) no-repeat left center; padding-left:28px;}

div.zoom {position:absolute; height:80px; margin:0 auto; padding:0; text-align:center; }
div.zoom .label {margin:0 20px; background:#c90932; color:#FFFFFF; padding:2px;}


.imagebox {clear:both; margin-top:25px!important;}
.centered {text-align:center; margin:0 auto;}
.imagebox .image {}
.imagebox .didascalia {text-align:left!important;}



/* PERSONALIZZAZIONI */
.page_18 h1,
.page_19 h1,
.page_20 h1 {
	color:#0a51a1;
}

.page_2 h1 {font-size:18px!important; line-height:18px!important;}
.page_2 h3 {font-size:26px!important; line-height:18px!important;}

.li_108, .li_109, .li_110, .li_111 {margin-left:30px; font-style:italic;}

.images { border:collapse; }
.images.floatleft td { padding:10px 10px 10px 0; }
.images.floatright td { padding:10px; }
.images td {padding:10px; valign:top;}

.images .miniatura { text-align:center;}



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{display: inline-table;}
.clearfix 		{height: 1%;}
.clearfix 		{display: block;}

.nobg {
	background-image: none; width: 533px;
	overflow: hidden;
}
.nobg #container {
	width: 533px;
}

.nobg p {
	margin-bottom:10px; line-height: 15px;
} 

.newsframe {
	overflow: auto;
}
.newscontainer h1 {
	color:#FF0000; font-weight: 1000; font-size:30px;
}
.newsbox {
	background:#EFEFEF; padding:20px; margin-top:10px;
}

.newsbox strong {
	color:#000000;
	line-height: 22px;
}

.volumi-accademia .thumb-storiediposta {
    width: auto;
    height: 300px;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 30px;

}