se/* RESET */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins,
small, strike, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
ul {
	list-style: none;
}
/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

body {
	background: #cecbc6;
	font-family: Helvetica, Arial, sans-serif;	
}

/* GENERALE PER TIPOGRAFIA, MARGINI E ALLINEAMENTI */
#rightCol p,
#contAutore p,
.leftNoi {
	font-size: 12px;
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 26px;
	text-align: justify;
}
.leftNoi {
	text-align: left;
	color: #999;	
	line-height: 24px;	
}
.domande {
	color: #d64349 !important;
	border-bottom: 1px dotted #d64349; 	
	padding-bottom: 10px;
}
.pb110 {
	padding-bottom: 110px;	
}
.pt70 {
	padding-top: 70px;	
}
.pt80 {
	padding-top: 80px;	
}
.pt25 {
	padding-top: 25px;	
}
.mt25 {
	margin-top: 25px;	
}
.pb25 {
	padding-bottom: 25px !important;	
}
#leftCol h2 {
	text-transform: uppercase;
	color: #c4232b;
	font-family: Times New Roman, serif;
	font-size: 23px;
	letter-spacing: 10px;
}
.center {
	text-align: center;	
}
.right {
	float: right;	
}

/* SEZIONE TUTTI NOI */
.backTuttiNoi {
	width: 40px;
	display: block;
	padding-bottom: 32px;	
}
.backTuttiNoi a {
	color: #d4565a;
	font-size: 16px;
	font-family: Arial, Helvetica;	
	font-weight: bold;
	text-decoration: none;
}

#bollinoHome {
	display: block;
	text-indent: -9999px;
	width: 157px;
	height: 178px;	
	position: absolute;
	top: 180px;
	right: 40px;
	background: url(/libs/assets/bolloHome.gif) no-repeat top left;	
}

#paginazione {
	font-size: 12px;
	float: right;
}
#paginazione li {
	float: left;
	padding-left: 6px;
}
#paginazione li a {
	text-decoration: none;
	color: #333;
}
#paginazione li a.pagLeft,
#paginazione li a.pagRight,
.pagSel {
	color: #e45b5f !important;
}

.primoRicordo {
	margin-top: 54px;	
}

.titRicordo,
.data {
	color: #d24c4d;
	font-size: 25px !important;
	font-family: Times New Roman, serif;
	text-transform: none !important;
	font-style: italic;
	display: block;
}
.data {
	border-bottom: 1px dotted #dfdfdf;	
}
.titRicordo a {
	color: #d24c4d !important;
	font-size: 25px !important;
	font-family: Times New Roman, serif;
	text-transform: none !important;
	font-style: italic;
	display: block;
}
.urlPdf {
	text-transform: uppercase;	
}
.urlPdf a {
	text-decoration: none;	
	color: #555;
}
.urlPdf a {
	text-decoration: none;	
}
.urlPdf a:hover {
	text-decoration: underline;	
}

.rasSta {
	margin-bottom: 20px;	
}

.autRicordo {
	display: block;
	font-size: 10px;	
}
.autRicordo i {
	text-transform: uppercase;
	color: #ae9463;
	font-style: normal;
}

.abstract .textRicordo img {
	width: 145px;
	padding: 0 15px 0 0;	
}
.dettaglio .textRicordo img {
	width: 340px;
	padding: 0 15px 0 0;	
}

#btnRacconta {
	background: url(/libs/assets/btnRacconta.gif) no-repeat bottom left;
	width: 168px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 20px;
}
#btnLeggi {
	background: url(/libs/assets/btnLeggi.gif) no-repeat bottom left;
	width: 120px;
	height: 40px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 20px;
}

.abstract,
.dettaglio {
	padding-bottom: 15px;
	border-bottom: 1px dotted #999;	
	margin-bottom: 35px;
}
.textRicordo a {
	color: #ae9463;
	border-bottom: 1px dotted #ae9463;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
.error {
	color: #c00;
	font-weight: bold;
}
.btnInvia {
	background: url(/libs/assets/btnInvia.gif) no-repeat top left;
	width: 46px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 520px;
	left: 0;
}
#scrivi {
	background: url(/libs/assets/bgFormScrivi.gif) no-repeat top left;
	width: 470px;
	height: 550px;
	position: relative;
}
#scrivi input,
#scrivi textarea,
#scrivi label {
	position: absolute;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;	
}

#scrivi input,
#scrivi textarea {
	color: #666;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;	
}

#scrivi input {
	border: 0;	
	width: 200px;	
	height: 12px;
	font-size: 10px;	
	background: fff;
}
#scrivi textarea {
	font-size: 12px;	
	font-family: arial, Helvetica, sans-serif;	
}

#scrivi label {
	text-transform: uppercase;
	color: #7f8281;
	font-size: 10px;
}

.laNo {
	left:1px;
	top:15px;
}
.inNo {
	top: 29px;
	left: 7px;	
}
.laCo {
	left: 232px;
	top: 15px;
}
.inCo {
	top: 29px;
	left: 237px;
}
.laDa {
	top: 56px;
	left: 1px;	
}
.inDa {
	top: 70px;
	left: 7px;	
}
.laEm {
	top: 56px;
	left: 232px;
}
.inEm {
	top: 70px;
	left: 238px;
}
.laNi {
	top: 97px;
	left: 1px;
}
.inNi {
	top: 111px;
	left: 7px;
}
.laTi {
	top: 138px;
	left: 1px;	
}
.inTi {
	left: 5px;
	top: 152px;
	width: 433px !important;
}
.laRa {
	top: 189px;
	left: 0;	
}
.teRa {
	height:114px;
	left:4px;
	top:203px;
	width:433px;
	border: 0;
}
.laFo {
	top: 347px;
	left: 0;	
}
.inFo {
	top: 361px;
	width: 260px !important;
	left: 0;	
	height: auto !important;
}
.laPr {
	top: 403px;
	left: 0;	
}
.tePr {
	top: 415px;
	left: 0;	
	width: 441px;
	height: 68px;
	border: 1px solid #828584;
}
.laAc {
	left:25px;
	top:495px;
}
.raAc {
	top: 492px;
	left: 0;	
	width: auto !important;
}



/* SEZIONE AUTORE */
.linkFacebook {
	width: 70px;
	height: 26px;
	display: block;
	background: url(/libs/assets/logoFacebook.gif) no-repeat top left;	
	text-indent: -9999px;
	position: absolute;
	top: 258px;
	left: 225px;
	border: none !important;
}
.bgAutore h2 {
	text-transform: uppercase;
	color: #c4232b;
	font-family: Times New Roman, serif;
	font-size: 23px;
	letter-spacing: 10px;
	padding: 25px 0 0 48px;
	width: 220px;
}
.bioAutore,
.descrlibri {
	border-bottom: 1px dotted #a6a6a6; 	
	padding-bottom: 15px;
}
.descrlibri {
	line-height: 24px !important;	
}
#menuSottoSezLibro {
	text-align: left !important;
	margin-left: 35px;
}
#menuSottoSezLibro a {
	color: #7f8084;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Times New Roman, serif;	
	text-decoration: none;
	font-weight: bold;
}
#menuSottoSezLibro a:hover,
.selSotSezLibro {
	color: #d64349 !important;
}
.bioAutore span {
	color: #d64349;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Times New Roman, serif;	
}
.bioAutore a  {
	color: #ae9463;
	font-style: italic;
	border-bottom: 1px dotted #ae9463;
	text-decoration: none;
}
.back {
	width: 40px;
	float: left;
	margin-left: 298px;
	margin-top: -25px;	
}
.back a {
	display: block;
	color: #d4565a;
	font-size: 16px;
	font-family: Arial, Helvetica;	
	font-weight: bold;
	text-decoration: none;
}
.libroLeft {
	width: 130px;
	float: left;
	padding-right: 13px; 	
}
.libroRight {
	width: 450px;
	float: left;
}
.titLibro,
.incipit {
	color: #d24c4d;
	font-size: 25px !important;
	font-family: Times New Roman, serif;
	text-transform: none !important;
	font-style: italic;
	margin-bottom: 20px !important;
}
.incipit {
	display: block;
}
.libroRight span {
	display: block;
	text-transform: uppercase;	
	font-size: 10px;
	margin-bottom: 3px;
}
.libroRight strong {
	color: #828284;
	font-weight: normal;
}
.bgAutore {
	/*background: url(/libs/assets/fotoAutore.jpg) no-repeat bottom left;*/
	background: url(/libs/assets/fotoVeltroni.jpg) no-repeat scroll 24px 77px
}
#contAutore {
	margin-left: 273px;
	padding: 0 25px 25px 25px;	
	width: 636px;
}
.btnCompra {
	margin-top: 20px;
	background: url(/libs/assets/btnCompra.gif) no-repeat bottom left;
	width: 117px;
	height: 26px;
	display: block;
	text-indent: -9999px;
}

/* SEZIONE IL LIBRO */
#openMap, #openVid, #albanese, #mariu {
	display: none;	
}

#openMap iframe,
#openVid iframe {
	border: 0;
	padding: 0;
	margin: 0;
}


#timeLine {
	height: 149px;
	width: 
}
#timeLine li {
	float: left;
}
#timeLine li a {
	display: block;
	text-indent: -9999px;
	height: 149px;
}
#timeLine li a:hover,
.selectedYear {
	background-position: 0 -149px !important;
}
.btn1943 {
	background: url(/libs/assets/btn1943.gif) no-repeat top left;
	width: 165px;
}
.btn1963 {
	background: url(/libs/assets/btn1963.gif) no-repeat top left;
	width: 176px;
}
.btn1980 {
	background: url(/libs/assets/btn1980.gif) no-repeat top left;	
	width: 141px;
}
.btn2025 {
	background: url(/libs/assets/btn2025.gif) no-repeat top left;	
	width: 143px;
}
.btnCompraAnno {
	background: url(/libs/assets/btnCompraAnno.gif) no-repeat top left;	
	width: 162px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}
#playList {
	text-align: left !important;
	margin: 10px 0 20px 10px;
}
#playList li {
	margin-bottom: 5px;
	background:url(/libs/assets/icoSound.gif) no-repeat top left;
	padding-left: 25px;
}
#playList li a {
	color: #ae9463;
	font-size: 11px;
	border-bottom: 1px dotted #ae9463;
	text-decoration: none;
}
.bg1943 {
	background: url(/libs/assets/bg1943.gif) no-repeat bottom left;	
}
.bg1963 {
	background: url(/libs/assets/bg1963.gif) no-repeat bottom left;	
}
.bg1980 {
	background: url(/libs/assets/bg1980.gif) no-repeat bottom left;	
}
.bg2025 {
	background: url(/libs/assets/bg2025.gif) no-repeat bottom left;	
}


/* CSS PER FANCY BOX */
html, body {

	height: 100%;

}



div#fancy_overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	display: none;

	z-index: 30;

}



* html div#fancy_overlay {

	position: absolute;

	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



div#fancy_wrap {

	text-align: left;

}



div#fancy_loading {

	position: absolute;

	height: 40px;

	width: 40px;

	cursor: pointer;

	display: none;

	overflow: hidden;

	background: transparent;

	z-index: 100;

}



div#fancy_loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background: transparent url(/libs/assets/fancy/fancy_progress.png) no-repeat;

}



div#fancy_loading_overlay {

	position: absolute;

	background-color: #FFF;

	z-index: 30;

}



div#fancy_loading_icon {

	position: absolute;

	background: url(/libs/assets/fancy/fancy_loading.gif) no-repeat;

	z-index: 35;

	width: 16px;

	height: 16px;

}



div#fancy_outer {

	position: absolute;

    top: 0;

    left: 0;

    z-index: 90;

    padding: 18px 18px 64px 18px;

    margin: 0;

    overflow: hidden;

    background: transparent;

    display: none;

}



div#fancy_inner {

	position: relative;

	width:100%;

	height:100%;

	background: #fff;

}



div#fancy_content {

	margin: 0;

	z-index: 100;

	position: absolute;

}



div#fancy_div {

	background: #000;

	color: #FFF;

	height: 100%;

	width: 100%;

	z-index: 100;

}



img#fancy_img {

	position: absolute;

	top: 0;

	left: 0;

	border:0;

	padding: 0;

	margin: 0;

	z-index: 100;

	width: 100%;

	height: 100%;

}



div#fancy_close {

	position: absolute;

	top: 12px;

	right: 10px;

	height: 28px;

	width: 28px;

	background: url(/libs/assets/fancy/close.gif) top left no-repeat;

	cursor: pointer;

	z-index: 181;

	display: none;

}



#fancy_frame {

	position: relative;

	width: 100%;

	height: 100%;

	display: none;

}



#fancy_ajax {

	width: 100%;

	height: 100%;

	overflow: auto;

}



a#fancy_left, a#fancy_right {

	position: absolute;

	bottom: 0px;

	height: 100%;

	width: 35%;

	cursor: pointer;

	z-index: 111;

	display: none;

	background-image: url(data:image/gif;base64,AAAA);

	outline: none;

}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url(/libs/assets/fancy/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url(/libs/assets/fancy/fancy_right.png) no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	background: #ab9462;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_title {
	position: absolute;
	bottom: -52px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
	background: #ab9462;
}

div#fancy_title div {
	color: #fff;
	font: 12px Arial;
	line-height: 18px;
}

div#fancy_title table {
	margin: 0 auto;
	width: 100%;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 64px;
	width: 75px;
	background: #ab9462;
}

td#fancy_title_main {
	height: 64px;
	background: #ab9462;
	text-align: left;	
}

td#fancy_title_right {
	height: 64px;
	width: 75px;
	background: #ab9462;

}

/* GENERALE LAYOUT */
#wrapper {
	width: 960px;
	margin: 0 auto;	
}
#header {
	background: url(/libs/assets/header.jpg) no-repeat top left;	
	width: 960px;
	height: 321px;
	text-indent: -9999px;
	display: block;
}
#main {
	width: 960px;
	background: url(/libs/assets/bgMain.gif) repeat-y top left;	
	border-top: 3px solid #d0cdc8;	
}
#leftCol {
	float: left;
	width: 224px;
	padding: 25px 25px 0 25px;
}
#leftCol .fotoRicordi {
	_width: 211px;
}
#rightCol {
	float: left;
	padding: 0 25px 25px 25px;	
	width: 636px;
}
#rightCol {
	_padding-left: 19px;	
}
#footer {
	padding-top: 2px;
}
#footer,
#footer a {
	font-size: 10px;	
	color: #a7a5a8;
	text-decoration: none;
}
#footer .right {
	float: right;
}
#footer .left {
	float: left;
}

/* NAV */
#nav {
	width: 960px;
	height: 40px;	
}
#nav li {
	float: left;	
	height: 40px;
}
#nav li a {
	text-indent: -9999px;
	display: block;
	height: 40px;
}
#nav li a:hover,
.selected {
	background-position: 0 -40px !important;
}
.btnHome {
	background: url(/libs/assets/btnHome.gif) no-repeat top left;	
	width: 144px;
}
.btnIlLibro {
	background: url(/libs/assets/btnIlLibro.gif) no-repeat top left;	
	width: 181px;
}
.btnAutore {
	background: url(/libs/assets/btnAutore.gif) no-repeat top left;	
	width: 188px;
}
.btnAppuntamenti {
	background: url(/libs/assets/btnAppuntamenti.gif) no-repeat top left;	
	width: 256px;
}
.btnTuttiNoi {
	background: url(/libs/assets/btnTuttiNoi.gif) no-repeat top left;	
	width: 191px;
}
.appItem {
	margin-bottom: 18px;	
}




