* { margin:0; padding:0; }
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000; margin:20px;}
ul,
li { list-style:none }
p { margin-bottom:15px; }
a { color:#00aaff; text-decoration:none }
a:hover { text-decoration: underline }
a.small { font-size:11px}
h1 { color:#ff6418; font-size:24px; clear:both; text-transform:uppercase; margin:45px 0 25px; }
h2 { color:#ff6418; font-size:12px; }
h3 { font-size:14px; }
a.pdf{ display:block; background:url(../img/iconaPdf.gif) no-repeat; padding-left:30px; line-height:30px;}
#wrapper { width:800px; margin:0 auto; }
#header { width:760px; margin:0 auto; background:url(../img/header.jpg) 0 0 no-repeat; height:170px; }
a#sharingLife { height:105px; width:130px; display:block; background:url(../img/logo.png) 0 0 no-repeat; text-indent:-2000px; margin-left:30px;}
p#lingue { width:680px; margin:5px auto; overflow:hidden}
p#lingue a{ margin-left:10px;width:18px; height:12px; display:block; float:right; text-indent:-2500px; line-height:12px}
a#flagEn { background:url(../img/bandiera_enOn.gif); }
a#flagEn.sel { background:url(../img/bandiera_en.gif); cursor: default}
a#flagIt { background:url(../img/bandiera_itOn.gif); }
a#flagIt.sel { background:url(../img/bandiera_it.gif); cursor: default}

#mainNav { display:block;height: 30px;}
#mainNav li { display:block; float:left;}
#mainNav a { text-transform:uppercase; color:#000; background:#f0f0f0; border-bottom:5px solid #b4b4b4; padding:3px 24px; margin-right:3px;display:block;}
#mainNav.en a{ padding:3px 21px; }
#mainNav a.sel { color:#ff6418; border-bottom:5px solid #ff6418;}
#mainNav a:hover { color:#ff6418; border-bottom:5px solid #ff6418;text-decoration:none}

#testi { width:445px; float:left; margin-left:50px; }
#sidebar { width:225px; float:right; margin-right:50px;}
* html #testi { margin-left:25px; }
* html #sidebar {margin-right:25px;}
p#comingSoon { color:#505050;text-align:justify; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4; margin-bottom:48px;padding:5px 0; line-height:14px;}
p#comingSoon span { display:block; font-size:30px;color:#ff6418; line-height:28px; margin-bottom:3px;}
.box h3{ text-transform:uppercase; line-height:18px;}
#home .box h3,
#eventi .box h3{color:#fff; background:url(../img/frecciaArancio.gif) 98% 50% no-repeat #000; text-transform:uppercase; padding:0 5px; margin-bottom:5px;}
#home .box p,
#eventi .box p,
#home .box h2,
#eventi .box h2{margin-left:5px;}
p.zambia { font-size:11px;}
.progetto{ background:#f2f2f2; padding:10px 10px 18px 10px; margin-bottom:10px; width:425px; overflow:hidden;}
.progetto span.data{ font-weight:bold;color:#6f6f6f}
.progetto img{ float:left; margin-right:10px;}
.progetto h2{ font-size:14px; font-weight:14px; margin-bottom:10px;}
.progetto p{ margin-bottom:0;}
.progetto p span.link{ display:block; text-align:right}
#donazioni .box h3,
#progetti .box h3{ font-size:17px;  color:#fff; background:#000; text-align:center; padding:3px 0}
#donazioni .box div,
#progetti .box div{ font-size:12px;  color:#000; background:#f2f2f2; padding:15px;}
#donazioni .box p span{ font-size:14px;  color:#ff6418; display:block; font-weight:bold}
p#conserva{border:1px solid #cfcfcf; padding:15px; margin-top:15px;}
p#conserva span{ display:block; font-size:14px; font-weight:bold;}
#eventi .box h2{ font-size:14px;  color:#000; font-weight:bold}
#topFooter { clear:both; width:700px; margin:0 auto;padding-top:50px; overflow:hidden; margin-bottom:20px}
ul#links li{display:block;float:left;height:100px; text-indent:-2200px;}
ul#links a{display:block; height:100px; text-indent:-2200px; margin-bottom:10px;}
li#xmille { width:193px; background:url(../img/logo5x.jpg) 0 0 no-repeat;}
li#numVerde { width:154px; background:url(../img/logoNumVerde.jpg) 0 0 no-repeat;}
a#dona {width:97px; background:url(../img/logoDona.jpg) 0 0 no-repeat;}
a#dona-en {width:97px; background:url(../img/logoDonaEn.jpg) 0 0 no-repeat;}
a#email { display:block; width:190px; float:right; background:url(../img/iconaMail.gif) 0 38px no-repeat;color:#ff6418; padding-left:30px; height:100px; line-height:100px; font-weight:bold}
a#reporter { display:block; width:190px; float:right; background:url(../img/logoGiovaniReporter.png) 0 0 no-repeat;color:#ff6418; padding-left:30px;line-height:100px; text-indent:-2500px;}
#footer { width:740px; margin:0 auto; text-align:center; font-size:10px; color:#505050; border-top:1px solid #ccc; padding-top:15px; clear:both}
