* {margin: 0; padding: 0;}
body {
      font: 13px Verdana, sans-serif; line-height: 1; color: #333; 
      background: url("../img/_bg_master_container.png") repeat-x scroll 0 0px #ffffff;
      }

a {text-decoration: none;}
a img {border: none;}
img { border-color: #aaaaaa; MARGIN-RIGHT: 0px; vertical-align: top; }
/*
ul {list-style: none;}
ol { padding-left: 20px; } 
*/
hr { height: 1px; color: #eeeeee; }
table { margin: 1em 0 1em; }
TD a { font-size: 10px; }
.clear {clear:both;}
.column {float: left;}
.noborder { border: 0; }
/*
.columnLeft {float: left; width: 685px; margin: 0 0 0 25px}
.columnRight { float: right; }
*/
OL { FONT-SIZE: 1em; margin-left: 10px; margin-top: 6px; margin-bottom: 6px; padding: 0px; FONT-FAMILY: verdana, Arial, Helvetica, sans-serif; }
OL LI { FONT-SIZE: 1em; margin-left: 20px; FONT-FAMILY: verdana, Arial, Helvetica, sans-serif; }
OL.lettera { list-style-type: lower-alpha; margin-top: 3px; }
OL.nolist { list-style-type: none; margin-top: 3px; }
/**/
UL { margin-left: 10px; margin-top: 6px; margin-bottom: 6px; padding: 0px; }
UL LI { margin-left: 20px; FONT-FAMILY: verdana, Arial, Helvetica, sans-serif; }


#main { margin: 0px auto; font-size: 0.88em; width: 980px; padding: 0px; }
#main h1 a:hover, .title a:hover, .byline a:hover {border-bottom-width: 1px;}


#content_footer{
  clear:both;
  margin: 0;
  padding: 6px 20px 6px 20px;
  text-align: justify;
  font-size: 1em;
  border-top: 1px solid #999999;
  background: #EDEBD5;
  line-height: 1.4em;
}
#content_footer a, #content_footer a:link, #content_footer a:visited {  font-size: 1.1em; line-height: 1.3em; text-decoration: none; color: #114477; border-bottom: 0px solid #114477;}
#content_footer a:hover { font-weight: bold; border-bottom: 1px solid #114477; background-color: #EDEBD5; }
p.accessibile {
PADDING: 5px; margin: 0px; text-align: right; font-weight: bold;
}


.box-shadow {
  -moz-box-shadow: 2px 2px 3px #666; /* Firefox */
  -webkit-box-shadow: 2px 2px 3px #666; /* Safari, Chrome */
  box-shadow: 2px 3px 3px #666; /* CSS3 */
}





/* PROVE */









/* prove */
#menu04v {
/* 
float: right;
position: relative;
*/
margin: 0px 0 0;
width: 980px;
font: 1.2em georgia, Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0px;
background: #edebd5;
height: 26px;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
}
#menu04v a, #menu04v a:visited {
color: #333333;
}
#menu04v ul {
float: left;
margin: 0 0;
padding: 0;
list-style: none;
height: 26px;
}
#menu04v li {
/* font-size: 1.1em; */
float: left;
display: inline;
margin: 0;
padding: 0;
width: 130px;
height: 26px;
border-bottom: 0px solid #dddddd;
border-right: 0px solid #cccccc;
}
#menu04v li a:link, #menu04v li a:visited {
display: block;
/*height: 27px;
 width: 186px; */
background-color: #edebd5;
color: #222222;
margin: 0;
line-height: 26px;
padding: 0 0px 0 7px;
text-decoration: none;
text-transform: uppercase;
border-left: 10px solid #3377aa;
border-bottom: 0px solid #aaaaaa;
/* font-size: 1em; */
font-family: georgia;
/* letter-spacing: 1px; */
}
#menu04v li a:hover, #menu04v li a:focus, #menu04v li a:active{
/*background-color: #41545F;*/
color: #222222;
border-left: 10px solid #ee0000;
}
#menu04v li a.selectedButton {
  background: #fbfaf4;
  border-left: 10px solid #ee0000;
}
#menu04v li a.volume:link, #menu04v li a.volume:visited {
  color: #222222;
  height: 27px;
  background: #fbfaf4;
  border-left: 10px solid #ee0000;
}
#menu04v li a.volume:hover {
}


#boxSearchNew {
/**/
  border-radius: 10px 10px 10px 10px; 
  position: absolute;
  background: url('../img/bg_grey.png') repeat-x scroll 0 0 #FFffff; 

  top: -12px;
  left: 740px;
  width: 230px;

  padding: 0 0 4px 0;
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}
#boxSearchNew h3 {
  font: 1.3em Georgia, Times, serif;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0px;
  padding: 12px 0 14px;
  margin-top: 0px;
  margin-bottom: 0;
  color: #333;
  }
#boxSearchNew h3 a:link, #boxSearchNew h3 a:visited {
  color: #333;
  }
#boxSearchNew h3 a:hover {
  color: #004499;
  }

#boxSearchNew div {
  font: 1em verdana;
  font-weight: bold;
/**/
  margin: 10px 0 4px 35px;

  }
#boxSearchNew div a:link, #boxSearchNew div a:visited {
  display: inline;
  border-bottom: 1px dotted #222222;
  color: #333;
  }
#boxSearchNew div a:hover {
  color: #cc0000;
  border-bottom: 0;
  }
/**/

#boxVolume {
/*  float: left; */
  border-bottom: 1px solid #999999;
  width:980px;
  height: 55px;
  border-left: 0px solid #999999;
  border-right: 0px solid #333333;
  background: #fbfaf4;
  padding: 26px 0 0px;
}
#boxVolume ul { list-style-type: square;  margin: 0 0 10px 15px; padding: 0px; width: 965px; }
#boxVolume li { font-family: georgia, verdana; display: block; float: left; margin-left: 0px; margin-right: 10px; padding-left: 0px; margin-bottom:6px; font-size: 1.05em; letter-spacing: 1px; }
#boxVolume li a:link, #boxVolume li a:visited {
	padding-left: 0px;
	margin-left: 0px;
	background-image: none;
  border-bottom: 0px solid #222222;;
  color: #222222;
  line-height: 1.5em;
  letter-spacing: 1px;
}
#boxVolume li a:hover {
	background-color: transparent;
  border-bottom: 0px solid #222222;;
  color: #cc0000;
}
#boxVolume div { padding:6px 0 0 2px; }
#boxVolume li.conSottolista { border-left: 1px solid #bbbbbb; padding-left: 10px; line-height: 1.5em;}
#boxVolume li.conSottolista a:link, #boxVolume li.conSottolista a:visited { font-size: 0.8em; font-weight: bold; margin-right: 9px; border-bottom: 1px dotted #222222; }
#boxVolume li.conSottolista a:hover { border-bottom: 0px dotted #222222; }
/**/

/* SECTION MENU */

#section_menu{
	margin:0 0 0 0;
	padding:4px 0 12px 0;
/*	height:155px;
	background-color:#87e0fd; */
	background-color: #EAF0FF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #aaa;
}
#section_menu h2{
	margin:0 0 0 0;
	padding: 12px 0 0 28px;
  font-weight: bold;
  font-size: 1.8em;
  font-family: verdana,georgia;
/*  text-transform: uppercase; */
}
#section_links {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 135%;
/*	FONT-SIZE: 11px; */
}
#section_links A{
	color:#000;
	text-decoration:none;
  border: 0px;
  font-size: 0.96em;
}
#section_links A:hover{
	color:#000;
	font-weight:bold;
}
#section_links A:visited{
	color:#000;
}
#section_links LI {
  line-height: 1.2em;
	margin-left: 30px;
  margin-bottom: 3px;
}
#section_links LI A {
	font-weight: normal;
	padding-left: 20px;
	color:#000000;
}
#section_links LI A:hover {
	background-image: url(../img/Arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#section_links LI.selected {
	font-weight:bold;
}
#section_links LI.selected a {
	background-image: url(../img/Arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
  color: #cc0000;
}

#content { width: 980px; padding: 0px 0px 30px; margin-top: 0; background: #ffffff; }

/* CONTENTS */

#contents{
	margin:0px 0 0 0;
	padding: 0 0 0 0;
}
#contents DIV.titolo {
	padding: 52px 26px 10px 26px;
	margin: 0px 0 0 0;
	text-align: left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 2.0em;
	COLOR: #000;
	font-family: verdana;
}
#contents DIV.titolo p {
	FONT-SIZE: 0.8em;
	margin: 10px 0 4px 0;
	padding: 0px;
}
#contents DIV.sottocapitolo {
	width:978px;
	PADDING-BOTTOM: 18px;
}
#contents DIV.sinistra {
	float: left;
	width: 798px;
	padding: 0px;
	margin: 0px;
/* border: 1px solid #00ff00;  */
}
#contents DIV.sinistra2 {
	float: left;
	width: 965px;
	padding: 0px;
	margin: 0px;
/* border: 1px solid #00ff00;  */
}
#contents DIV.paragrafo {
	border: 0px solid #660000;
/*	FONT-SIZE: 11px; */
	LINE-HEIGHT: 160%;
	margin: 0px;
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: justify;
}
#contents DIV.paragrafoIndex {
	border: 0px solid #660000;
/*	FONT-SIZE: 11px; */
	LINE-HEIGHT: 160%;
	margin: 0px;
	PADDING-RIGHT: 28px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: justify;
}
#contents DIV.destra {
	float: right;
	width: 166px;
	padding: 32px 10px 20px 0;
	margin: 0px;
	text-align: center;
	BACKGROUND-COLOR: transparent;
}
#contents DIV.destra p {
	margin: 8px 0 0 0;
	margin-bottom: 2px;
	TEXT-ALIGN: center;
	FONT-SIZE: 0.9em;
	font-weight: bold;
}
#contents DIV.destra a img { border: 1px solid #888888;}
#contents DIV.paragrafo DIV.destrax {
	float: right;
	width: 110px;
	padding: 8px 30px 20px 10px;
	margin: 0px;
	text-align: center;
	BACKGROUND-COLOR: transparent;
}
#contents DIV.paragrafo DIV.destrax p {
	margin: 8px 0 0 0;
	margin-bottom: 2px;
	TEXT-ALIGN: center;
	FONT-SIZE: 0.8em;
	font-weight: bold;
}
#contents DIV.paragrafo DIV.destrax a img { border: 1px solid #888888;}
#contents DIV.capitoletto {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.4em;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 6px;
	PADDING: 0px;
	MARGIN-LEFT: 28px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
}
#contents DIV.capitoletto DIV {
  width: 20px;
  float: left;
  padding-top: 1px;
}
#contents DIV.capitoletto P {
  font-size: 0.9em;
  margin: 0 8px 0 24px;
  padding: 1px 6px;
  background: #e3eaf5;
  font-weight: bold;
}
#contents div.sottocapitoletto0 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em;
	margin-top: 0px;
	margin-bottom: 3px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
/*	font-style: italic; */
	text-decoration: underline;
}
#contents div.sottocapitoletto {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em;
	margin-top: 10px;
	margin-bottom: 3px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
/*	font-style: italic; */
	text-decoration: underline;
}
#contents div.paragrafo p.sottosottocapitoletto {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.0em;
	margin-top: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
        padding: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	font-style: normal;
/*        color: #555555;
	text-decoration: underline;  */
}
#contents A:link, A:visited { TEXT-DECORATION: none; PADDING: 0px; }
#contents A.base, A.base:link, A.base:active, A.base:visited { COLOR: #000; }
#contents A.basex, A.basex:link, A.basex:active, A.basex:visited { COLOR: #0000ff; }
#contents A.basey, A.basey:link, A.basey:active, A.basey:visited { COLOR: #000000; }
#contents A.basez, A.basez:link, A.basez:active, A.basez:visited { COLOR: #006699; }
#contents A.note { color: rgb(224, 25, 61); font-weight: bold; font-size: 11px; }
#contents A.linkPage, #contents A.linkPage:visited { FONT-WEIGHT: bold; COLOR: #006699; }
#contents div.bibliografia {
	border: 0px solid #660000;
	FONT-SIZE: 11px;
	margin: 0px;
	PADDING-RIGHT: 28px;
	PADDING-LEFT: 28px;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 6px;
	TEXT-ALIGN: justify;
}
#contents div.bibliografia p {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 130%;
	margin: 6px 0px;
	TEXT-ALIGN: justify;
}
#contents DIV.bibliografia A:link { TEXT-DECORATION: none; PADDING: 0px; COLOR: #006699; }
#contents DIV.bibliografia A:visited { TEXT-DECORATION: none; PADDING: 0px; COLOR: #006699; }
#contents DIV.bibliografia A:hover { TEXT-DECORATION: underline; font-weight: normal; COLOR: #006699; }







Div.multilink {
BACKGROUND-COLOR: rgb(255,255,250);
border: 1px solid #000000;
font-size: 13px;
color: #000088;
padding: 10px;
font-family: Arial black;
font-weight: bold;
overflow: auto;
}
Div.multilink_img {
BACKGROUND-COLOR: #ffffff;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 2px solid #000000;
border-right: 2px solid #000000;
font-size: 11px;
color: #ffffff;
padding: 0px 0px 0px 0px;
font-family: verdana;
font-weight: bold;
TEXT-DECORATION: none;
}
Div.multilink_img p { font-size: 11px; font-weight: bold; font-family: verdana; line-height: 20px; padding: 0px; margin: 0px; 
}
Div.multilink_img Div#div_xls { float: right; }
Div.multilink_img Div#div_xls A:link, Div.multilink_img Div#div_xls A:visited { TEXT-DECORATION: underline; PADDING: 0px; color: #000000; margin-left: 0px; font-size: 11px; font-weight: bold; font-style: normal; font-family: verdana;
}
Div.multilink_img Div#div_chiudi { float: right; }
Div.multilink_img DIV#div_chiudi A:link, Div.multilink_img DIV#div_chiudi A:visited { TEXT-DECORATION: underline; color: #ffffff;}

#overlay{   background-color:#111111; 
            filter:alpha(opacity=80); 
            -moz-opacity: 0.80; 
            opacity: 0.80;
}

IMG#copertina {
	margin-top: 4px; margin-RIGHT: 0px; margin-LEFT: 20px; FLOAT: right; margin-BOTTOM: 10px; border: 1px solid #999999; 
}
