@charset "UTF-8";
/* ------------------------------------------------------------------------------------------
	STRUTTURA
------------------------------------------------------------------------------------------ */
body { margin: 0; padding: 0; background-color: #e6d4b3; color: #666; font: 14px/1.2 Georgia, "Times New Roman", Times, serif;  }
a img { border: none; text-decoration: none; }
a:hover img { text-decoration: none; }
a { text-decoration: none; color: #a72b0e; }
a:hover { text-decoration: underline; color: #df5534; }
#stage { background-color: #acdbc9; width: 990px; margin: 0 auto; border: solid 3px #FFF; }

/* ------------------------------------------------------------------------------------------
	TESTATA
------------------------------------------------------------------------------------------ */
#testata { background: #e8eeec url(../immagini/payoff.gif) top right no-repeat; height: 83px; border-bottom: solid 3px #FFF; }
#marchio { border-right: solid 3px #FFF; display: block; height: 83px; width: 175px; float: left; }
#menu { margin: 54px 0 0 0; padding: 0; list-style: none; float: right; border-top: solid 3px #FFF; background-color: #bce2d3; }
#menu li { width: 160px; margin: 0; padding: 0; float: left; text-align: center;  border-right: solid 3px #FFF; position: relative; }
#menu li ul { margin: 0; padding: 0; list-style: none; border-top: solid 3px #FFF; position: absolute; left: -3px; display: none; }
#menu li ul li { border-bottom: solid 3px #FFF; border-left: solid 3px #FFF;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
#menu li a { display: block; padding: 5px 0; color: #FFF; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; }
#menu li a:hover { text-decoration: none; }
#menu #menu-e { border-right: none; }
#menu-a a { background-color: #cf8e76; }
#menu-a a:hover { background-color: #b87157; }
#menu-b a { background-color: #dcbd84; }
#menu-b a:hover { background-color: #c6a466; }
#menu-c a { background-color: #b46283; }
#menu-c a:hover { background-color: #9b4869; }
#menu-d a { background-color: #7795b5; }
#menu-d a:hover { background-color: #597a9c; }
#menu-e a { background-color: #87bec4; }
#menu-e a:hover { background-color: #69a6ac; }

/* ------------------------------------------------------------------------------------------
	COLONNA SINISTRA
------------------------------------------------------------------------------------------ */
#colsx { float: left; width: 175px; }
#immagine { border-bottom: solid 3px #FFF; margin: 0; padding: 0; display: block; height: 247px; }
#strutture { margin: 0; padding: 0; width: 175px; }
#strutture p { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #ddeee8; padding: 5px 15px 3px; margin: 0; border-bottom: dotted 1px #ddeee8; border-top: solid 2px #ddeee8; }
#strutture h3 { margin: 0; padding: 5px 10px 5px 15px; list-style: none; color: #27486c; font-size: 16px; border-bottom: dotted 1px #ddeee8; cursor: hand; cursor: pointer; font-weight: normal; }
#strutture h3:first-letter { font-weight: bold; }
#strutture ul { margin: 0; padding: 0; list-style: none; border-bottom: dotted 1px #ddeee8; background-color: #bce2d3; }
#strutture li { margin: 0; padding: 0; }
#strutture li a { display: block; margin: 0; padding: 6px 15px 6px 30px; font-size: 13px; border: none; background: url(../immagini/quad.gif) 15px center no-repeat; }
#strutture li a:hover { background-color: #ddeee8; text-decoration: none; }
.arrowlistmenu .openheader { background-color: #ddeee8; }

/* ------------------------------------------------------------------------------------------
	COLONNA CENTRAALE
------------------------------------------------------------------------------------------ */
#coldx { background-color: #e8eeec; float: right; padding: 0; border-left: solid 3px #FFF; }
#content { border-right: solid 3px #FFF; width: 486px; float: left; margin: 0; min-height: 900px; height: 900px; }
html>body #content { height: auto; }
#coldx strong { color: #525252; }
#focus { border-bottom: solid 3px #FFF; }
#focus { background-color: #eee7db; padding: 15px; }
#focus p { margin: 0; padding: 0 0 10px 0; }
#testi { margin: 0 15px 10px; padding: 0 0 10px; }
#testi h1, #pubblicazioni h1 { font-size: 18px; color: #be3717; margin-top: 30px; }
#testi h2 { font-size: 16px; color: #be3717; margin: 18px 0 10px;; line-height: 14px; font-weight: normal; }
#testi h3, #pubblicazioni h3 { font-size: 13px; color: #be3717; margin: 15px 0 7px; line-height: 12px; font-weight: normal; font-variant: small-caps;  }
#testi p,  #pubblicazioni p { margin: 10px 0; }
#testi ul { margin: 0; padding: 0 0 0 27px; }
#testi ol { margin: 0; padding: 0 0 0 30px; }
#testi li { margin: 5px 0; }
#mappa { border-bottom: solid 3px #fff; height: 350px; }
#testi #news { margin: 0; padding: 0; list-style: none; }
#news li { margin: 15px 0 25px; padding: 0; padding-left: 0; border-bottom: 1px dotted #366; }
#news li:last-child { margin-bottom: 0; }
#news h1, h2, h4 { margin: 3px 0; }
#testi #news h1 { font-size: 18px; color: #366; }
#news h1 a { color: #366; }
#news h2 { color: #366; font-size: 14px; font-weight: normal; }
#news h4 { color: #333; font-size: 12px; font-style: italic; font-weight: normal; }
#news h2 span, #news h4 span { color: #999; }
#news .testo p { margin: 10px 0; padding: 0; }
#news .foto { float: left; margin: 2px 10px 7px 0; }
#news .leggi { padding-top: 3px; }
#news #allegati { padding-bottom: 10px; }
#news #allegati li { margin: 10px; border: none; }
.leggi { text-align: right; margin: 0; padding: 0; font-size: 11px; line-height: 15px; }
#testi #pagine { text-align: center; margin: 0; padding: 0; font-size: 11px; line-height: 30px; border-bottom: 1px dotted #366; }
#pagine .strong { font-size: 13px; font-weight: bold; }
.link { display: block; margin: 5px 0; }
#privacy { margin: 15px; border: 3px solid #FFF; padding: 7px; background-color: #e8eeec; }
.floatleft { float: left; margin: 0 10px 10px 0; }
.floatright { float: right; margin: 0 0 10px 10px; }
#pubblicazioni { margin: 0 15px 10px; padding: 0 0 10px; }
#pubblicazioni li { display: block; margin: 0; padding: 0; list-style: none; height: 155px; }

#testi #fotogallery { margin: 0; padding: 0; list-style: none; }
#fotogallery li { margin: 15px 0 25px; padding: 0; border-bottom: 1px dotted #366; }
#fotogallery li:last-child { margin-bottom: 0; }
#fotogallery li a img { width: 88px; height: 70px; margin: 0; padding: 0; }
#fotogallery h1, h2 { margin: 3px 0; color: #366; }
#fotogallery h1 { font-size: 18px; cursor: hand; cursor: pointer; }
#fotogallery h2 { font-size: 14px; font-weight: normal; }
#fotogallery h2 span { color: #999; }

.doc { padding-left: 10px; vertical-align: middle; }
.red { color: #a72b0e; width: 400px; }
.tabella td { border-bottom: 1px solid #CCC; padding: 0.2em; }
.tabella caption { text-align: left;  }

#testi #donazione { margin: 0; padding: 0; list-style: none; }
#testi #donazione li { margin: 0 0 7px; padding: 7px; border: solid 1px #a9c6be; background-color: #FFF; }


/* ------------------------------------------------------------------------------------------
	COLONNA DESTRA
------------------------------------------------------------------------------------------ */
#sidebar { background-color: #d3e9e0; float: right; width: 323px; padding: 0; color: #27486c; border-bottom: solid 3px #FFF; }
#slide { border-bottom: solid 3px #FFF;  }
#box { list-style: none; margin: 10px; padding: 0;  }
#box li { border: solid 1px #a9c6be; background-color: #FFF; padding: 10px; margin: 10px 0; font-size: 16px; }
#box li a { color: #27486c; }
#box li a:hover { color: #2962a2; text-decoration: none; }
#acradu { margin: 20px 20px 50px 20px; }
#acradu strong {  }

/* ------------------------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------------------------ */
#footer { clear: both; background-color: #FFF; margin: 0; padding: 8px 5px 5px; font: 11px Arial, Helvetica, sans-serif; position: relative; }
#footer span { position: absolute; right: 5px; color: #b89a64; }
#footer a { color: #b89a64; }
#footer a:hover { color: #977331; text-decoration: underline; }
