@charset "utf-8";

/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #666666;
	font-family: "Hoefler Text", Georgia, arial, verdana, tahoma, sans-serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #contents {
	height: auto;
}

/* layout */

#contents {
	position: absolute;
	top: 0;
	left: 0;/*
	background: url(../img/BlackStripe.png) repeat-y scroll left;
*/
	background: url(../img/orologio.jpg) no-repeat fixed right bottom;
}

#header {
	border-top: 2px solid #000000;
	border-bottom: 1px solid #534026;
	height: 157px;
	background: #571717 url(../img/header.png) no-repeat left;
}

/*  titolo sito a destra */

#header .scrittaRight {
	float: right;
	height: 157px;
	margin-right: 0em;
	margin-top: 0em;
	background: url(../img/logoScritta.png) no-repeat right;
	width: 400px;
}

#sfumo {
	background: url(../img/sfumo.png) repeat-x;
	height: 10px;
	margin-top: 0px;
	margin-left: 0px;
	border-top: 1px solid #431212;
}

/* menu */

#nav {
	position: absolute;
	top: 182px;
	left: 1.5em;
	width: 180px;
	z-index: 1;
}

#nav ul {
	margin-left: 1em;
	padding-left: 0px;
}

#nav h5 { margin-left: 1.3em; }

#nav li {
	font-size: 80%;
	border-bottom: 1px dotted #B2BCC6;
	margin-bottom: 0.2em;
}

#nav li.sposta {
	font-size: 80%;
	border-bottom: 1px dotted #B2BCC6;
	margin-bottom: 0.2em;
	margin-left: 2em;
}

#nav a:link, #nav a:visited {
	text-decoration: none;
	color: #666666;
	background-color: transparent;
}

#nav a:hover {
	color: #5F1919;
	background-color: #FFFFCC;
	display: block;
}

#nav h2 {
	font: italic 110% Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background-color: transparent;
	border-bottom: 1px dotted #9c8d46;
}

/* contenuto principale */

#content {
	margin-left: 16em;
	margin-right: 3em;
	margin-bottom: 3em;
}

#contents #content ul {
	width: 50em;
	margin: 0 0 0 10em;
	padding: 0;
	list-style: disc;
	}

#clearBoth { clear: both; }

#contents #content li {
	width: 25em;
	margin: 0;
	padding: 0;
	float: left;
	}



h1 {
	padding-left: 25px;
	background: url(../img/bullet.png) no-repeat left center;
	font: italic 160% Georgia, "Times New Roman", Times, serif;
	color: #242424;
	letter-spacing: -1px;
	display: block;
	border-bottom: 1px dashed #DED9AB;
}

#content p {
	font-size: 0.9em;
	line-height: 1.8em;
	padding-left: 1.9em;
	padding-right: 1.2em;
}
a:link {
	color: #000;
}

a:visited {
	color: #333;
}

.miniGrigia {
	font-size: 70%;
	line-height: 16px;
	padding-bottom: 2em;
}

.bianco {
	font-size: xx-small;
	color: #FFFFFF;
}

#angelo {
	position:absolute;
	top:514px;
	width: 113px;
	background: url(../img/angeloBN.jpg) no-repeat;
	height: 200px;
	left: 155px;
	z-index: 0;
}

/* InfoBox  -------------------------------------------- */

div.infobox {
	border: 1px solid #CCC;
	padding: 15px;
	position: relative;
	background: #FAF0B8;
	width: 50%;
	background-color: #FFFDEA;
	margin: 50px auto;
}

span.corners span {
	display: block;
	height: 9px;
	position: absolute;
	width: 9px;
}

span.corners span.tl {
	background: url(../img/tl-corner.gif) no-repeat 0 0;
	left: -1px;
	top: -1px;
}

span.corners span.tr {
	background: url(../img/tr-corner.gif) no-repeat 0 0;
	right: -1px;
	top: -1px;
}

span.corners span.bl {
	background: url(../img/bl-corner.gif) no-repeat 0 0;
	bottom: -1px;
	left: -1px;
}

span.corners span.br {
	background: url(../img/br-corner.gif) no-repeat 0 0;
	bottom: -1px;
	right: -1px;
}

div#internoBox p {
	line-height: 2;
	font-style: italic;
}

div#internoBox {
	margin-bottom: 40px;
}

div#content div.infobox h4 {
	color: #571717;
	font-size: 95%;
	font-weight: bold;
	padding: 15px 0px 0px 15px;
	margin: 0 0 0px;
}

div#content div.infobox ul {
	list-style-type: square;
	margin-left: 13px;
	margin-top: 5px;
	padding-left: 0;
}



/*  posizionamento fotografie nel testo  */

.imageFrame{
	border:5px solid #e1e1e1;
	padding:1px;
	background:#fff;
}

.leftimg {
	float: left;
	border: 1px solid #E0DBB0;
	padding: 10px;
	margin: 0px 20px 5px 0px;
}

.rightimg {
	float: right;
	border: 1px solid #E0DBB0;
	padding: 10px;
	margin: 0px 0px 15px 20px;
}


/* footer */

#prefooter {
	position: absolute;
	bottom: 25px;
	width: 100%;
	background: url(../img/foliage.png) no-repeat left bottom;
	height: 42px;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px dotted #f1e497;
	color: #F1E497;
	font-size: 70%;
	background: #9C8E47;
}

#footer p {
	margin: 0.5em 0 0.5em 2em;
	padding: 0;
}

.download {
	font-size: larger;
	font-style: italic;
	color: #571717;
}
.redNow {
	color: #900;
	font-size: x-small;
}
.puntinato {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
.corsivo {
	font-style: italic;
}
.listati {
	font-size: small;
}

