@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

/* = = = = = = = = = = = = */

@font-face {
	font-family: 'HelveticaNeueLTStd35Thin';
	src: url(//:) format('no404'), url('helveticaneueltstd-th-webfont.woff') format('woff'), url('helveticaneueltstd-th-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PresentRegular';
	src: url('present-webfont.eot');
	src: local('☺'), url('present-webfont.woff') format('woff'), url('present-webfont.ttf') format('truetype'), url('present-webfont.svg#webfontXiU7sxXq') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font-size:0.8em; font-family: 'HelveticaNeueLTStd35Thin', Helvetica, Arial, sans-serif; background:url(immagini/fondo.png) 0 0 repeat-x; }

#slideshow { width:960px; height:640px; overflow:hidden; margin:0 auto; }
#wrapper { position:absolute; width:960px; top:0; left:50%; margin-left:-480px; z-index:200; }
#header { height:640px; border-bottom:5px solid #944c2e; }
#main { background:#944c2e; min-height:150px; color:#fff; }
body.home #main { height:60px; background:none; margin-top:42px; color:#944c2e; }
#footer { height:148px; background:url(immagini/footer-sezione.png) 0 0 no-repeat; }
body.home #footer { background:url(immagini/footer.png) 0 0 no-repeat; height:160px; }

/* Header START */
#header h1 a { display:block; width:405px; height:155px; background:url(immagini/logo.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin-left:20px; }
#header span#claim { display:none; }
#header h2#subtitle { display:none; }

#nav { margin-top:443px; margin-left:422px; }
#nav li { float:left; margin-left:10px; position:relative; }
#nav a:link, #nav a:visited { display:block; height:42px; width:122px; background:url(immagini/bt-sezione.png) 0 0 no-repeat; text-align:center; line-height:42px; color:#000; font-size:1.4em; text-decoration:none; position:relative; z-index:220; }
#nav a:hover, #nav a:visited:hover,
#nav li.corrente a:link, #nav li.corrente a:visited { background-position: -122px 0; color:#fff; height:44px; position:relative; z-index:210; }

#nav ul { display:none; }

#nav li:hover ul,
#nav li.corrente ul { display:inline; position:absolute; top:42px; padding-top:5px; width:528px;}

#nav ul li { margin:0; margin-right:10px; float:left; }

#nav ul a:link, #nav ul a:visited, #nav li.corrente ul a:link, #nav li.corrente ul a:visited { background:url(immagini/bt-sottosezione.png) 0 0 no-repeat; color:#fff; font-size:1.4em; }
#nav ul a:hover, #nav ul a:visited:hover, #nav li.corrente ul a:hover, #nav li.corrente ul a:visited:hover { color:#944c2e; background-position:0 0; }

/* Header END */

/* Main START */

#newsfeed { font-size:1.4em; height:60px; line-height:60px; }
#newsfeed #newsfeed-headline { color:#944c2e; text-transform:lowercase; border-right:2px solid #944c2e; padding-right:10px; float:left; }
#newsfeed ul li { margin-left:6.5em; width:900px; }
#newsfeed #newsfeed-title { color:#87932f; margin-left:6px; }
#newsfeed #read-more a:link, #newsfeed #read-more a:visited { color:#944c2e; text-decoration:none; }
#newsfeed #read-more a:hover, #newsfeed #read-more a:visited:hover { text-decoration:underline; }

#content { padding:45px 80px; }
#content h2 { font-size:4em; color:#fff; text-shadow: rgba(0,0,0,.8) 4px 4px 4px; font-weight:normal; font-family: 'PresentRegular', sans-serif; }
#content h3 { font-size:3em; color:#87932f; text-shadow: rgba(0,0,0,.8) 4px 4px 4px; font-weight:normal; margin-top:1em; }
#content h4 { font-size:2.4em; color:#ccc; text-shadow: rgba(0,0,0,.8) 4px 4px 4px; font-weight:normal; margin-top:1em; }
#content p, #content li  { text-align:justify; line-height:1.6em; font-size:1.4em; margin-top:0.5em; }
#content li { list-style-type:disc; list-style-position:inside; padding-left:1em; }
#content a:link, #content a:visited { color:#fff; text-decoration:underline; }
#content a:hover, #content a:visited:hover { color:#87932f; }
#content .nota { font-size:small; color:#ccc; font-style:italic; }

#content .post { margin:1em 0; border-bottom: 1px solid #fff; padding:1em; }
#content .post:last-child { border:none; }

#content table { border:1px solid #87932f; margin-top:1em; width:100%; font-size:1.4em; }
#content table th, #content table td { padding:1em; }
#content table th { background:#87932f; color:#fff; }

#content #col01 { float:left; width:600px; border-right:1px solid #fff; }
#content #col02 { float:left; width:150px; text-align:left; }
#content #col02 li { text-align:left; }
#content #col02 li a:link, #content #col02 li a:visited { text-decoration:none; }
#content #col02 li a:hover, #content #col02 li a:visited:hover { text-decoration:underline; }


.breadcrumbs { margin-bottom:20px; font-style:italic; }

/* Main END */

/* Footer START */
#footer address { text-align:center; padding-top:100px; color:#944c2e; font-style:normal; font-size:0.9em; }
/* Footer END */

/* Utilities START */
.clearfloat { clear:both; height:0px; line-height:0px; display:block; }
.alignleft { float:left; padding:0 1em 1em 0; }
.alignright { float:right; padding:0 0 1em 1em; }
/* Utilities END */
