@font-face {
    font-family: 'Montserrat';
    src: url('../font/montserrat-webfont.eot');
    src: url('../font/montserrat-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/montserrat-webfont.woff') format('woff'),
         url('../font/montserrat-webfont.ttf') format('truetype'),
         url('../font/montserrat-webfont.svg#MontserratRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { color: #000; background: #8cc63f url(../img/body.png) no-repeat 25% 0; }
body * {color: #000;}

h2, h3, h4, h5, h6, #menu { font-family: 'Montserrat'; }
/*h3, h4, h5, h6, #menu a { color: #fff; text-transform: uppercase; line-height: 100%; }*/
h1 { font-size: 470%; /*line-height: 100%;*/ text-align: right; }
h2 { font-size: 175%; line-height: 100%; margin-bottom: 15px; font-weight: normal; }
h3 { font-size: 125%; text-transform: uppercase; font-weight: normal; line-height: 120%; margin-bottom: 10px; }

#wrapper {
    width: 730px;
    margin: 0 auto;
    padding: 0 60px;
    /* box-shadow: 0 0 15px #555; */
}
#header {
	padding-top: 115px;
    height: 135px;
    color: #000;
}
#header * {
	color: #000;
}
#sub {
	color: white;
	font-size: 130%;
	font-family: 'Montserrat';
	font-style: italic;
	text-align: right;
}

#intro {
	clear: both;
	height: 180px;
	margin-bottom: 30px;
}

#intro div, #news, #aside { display: inline-block; vertical-align: top}

.section {
	clear: both;
}

.column_1 { width: 370px; }
.column_2 { margin-left: 6px; width: 110px; }
.column_3 { width: 220px; margin-left: 16px;}

#gallery li { display: inline; }
#gallery a { overflow: hidden; display: block; float: left; width: 120px; height: 88px; margin:0 3px 3px 0; color:#fff; }

#claim img {
	margin: 8px 0 0 6px;
}

#map { 
	background: maroon; 
	height: 176px;
}

#news { width: 500px; }
#news a { text-decoration: underline }
#news a:hover { text-decoration: none }

.sect {
	margin-top: 20px;
}

#aside { margin-left: 24px; width: 200px; text-align: center; }
#aside p { }

#menu {
	clear: both;
	font-family: 'Montserrat';
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
#menu ul { list-style: none; margin: 0; }
#menu li, #menu li a { display: inline; color: white; }
#menu li:after { content: " • "; color: #009245; }
#menu li.last:after { content: ""; }

.possibile, .possibile span, .possible a {
	color: #006837 !important;
	font-family: 'Montserrat';
}

#donatori {
	width: 200px;
}
#donatori ul {
	width: 200px;
	text-align: center;
	list-style: none !important;
}

#donatori a {
	text-align: center;
	color: white;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	line-height: 160%;
}

#donatori a:hover, .donatori a:hover {
	text-decoration: none;
}

.donatori {
	color: #006837 !important;
}

.colophon {
	font-family: 'Montserrat';
	font-size: 90%;
	line-height: 170%;
}

#footer { clear: both; font-size: 85%; color: #fff; text-align: center; border: none; padding: 24px 0; }

.box { margin-bottom: 40px; /*border-bottom: 1px solid #eee*/ }
.box_last {border-bottom: none}

#newsletter { padding-top: 9px;}