body {font-family:Arial, FreeSans, sans-serif; font-size:11px; color:#000; background:#242424; margin:0;line-height:1.6em;}
* {margin:0; padding:0}
a {text-decoration:none; color:#666} a:hover {color:#000}
h1 {left:-9999px; top:-9999px; position:absolute}
h2 {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:20px; line-height:19px; color:#000; margin-bottom:2px}
h2 a, h2 a:hover {color:#000}
.dx h2 {font-size:18px;}
h3 {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:13px; color:#7B9F25; margin-bottom:12px; line-height:14px}
h3 a, h3 a:hover {color:#7B9F25}
h4 {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:18px; color:#7B9F25; float:left}
.evidenziato, a.evidenziato {color:#7B9F25!important}
.data {font-size:9px}
.noborder {border:0!important;}
.float-left {float:left!important;}
img {border:0}
.clear {clear:both; height:0; line-height:0; font-size:0; overflow:hidden}
.clear-both {clear:both;}
#template {background:#FFF url(/images/bg.gif) repeat-x; padding-top:12px; border-bottom:3px solid #333333}
#main {width:955px; margin:0 auto}
#main .testata {width:934px; padding-left:21px; position:relative}
#main .testata .powered {position:absolute; right:4px; top:0; color:#666}
#main .testata a {color:#999} #main .testata a:hover {color:#FFF}
#main .navigazione {padding-top:28px; font-size:12px}

#main .flash {width:955px}

#main .path {font-size:12px; padding:6px 0 6px 38px; color:#FFFFFF; border-top:1px solid #484749}
#main .path a {margin:0 17px} #main .path a:hover {color:#ADADAD}
#main .path .sezione {margin:0 17px; color:#7B9F25}
#main .path .primo {margin-left:0}

#main .ticker {width:883px; background:#DFDFDF url(/images/peace_reporter.gif) no-repeat right; margin:10px auto 4px; padding:3px 30px; font-size:12px}
#main .ticker .data {font-weight:bold; margin-right:10px; font-size:13px}
#main .ticker  .titolo {font-weight:bold}
#main .contenuti {width:943px; margin:0 auto; background:#FFF; padding:6px}
#main .contenuti .sx {width:637px; float:left;color:#666;}
#main .contenuti .sx .boxHP {width:271px; float:left; border:8px solid #EFEFEF; padding:5px 14px; height:131px}
#main .contenuti .sx .news {float:right}
#main .contenuti .sx .boxHP img {float:left; width:105px; height:60px; margin-right:13px}
#main .contenuti .sx .boxHP p {float:left; width:153px}
#main .contenuti .flashgallery {margin:10px 0}
#main .contenuti .sx .interne {width:637px; margin:0 auto; font-size:12px}
#main .contenuti .sx .interne ul, .boxgenerico {width:605px; border:8px solid #EFEFEF; list-style:none; padding:17px 8px}
#main .contenuti .sx .interne .boxgenerico ul {width:605px; border:0; list-style:none; padding:17px 0}
#main .contenuti .sx .interne ul.bigger { font-size:14px; padding:8px 0 14px 0;}
#main .contenuti .sx .interne ul.bigger li{ padding-bottom:8px!important;}
#main .contenuti .sx .interne li {background:url(/images/elenco.gif) no-repeat left 4px; padding:0 0 5px 20px; font-style:italic}
#main .contenuti .sx .interne .boxgenerico li { font-style:normal;}
#main .contenuti .sx .interne li a {color:#7B9F25; font-weight:bold}
#main .contenuti .sx .interne li a:hover {color:#000}
#main .contenuti .sx .attivati { position:relative;padding:12px 8px}
#main .contenuti .sx .attivati h2{ display:inline; margin-left:75px; margin-right:10px;}
#main .contenuti .sx .boxgenerico .out{ position:absolute; left:12px; top:-24px;}
#main .contenuti .sx .boxgenerico p, #main .contenuti .sx .interne .boxgenerico li { margin-bottom:8px;}
#main .contenuti .sx .boxgenerico .box-regali { width:144px; margin:0 3px; float:left; font-style:italic; font-weight:bold; font-size:14px;}
#main .contenuti .sx .boxgenerico .box-regali img{ margin-bottom:6px;}
#main .contenuti .sx .boxgenerico .box-regali span{ display:block; padding-left:6px;}
#main .contenuti .sx .boxgenerico .row { clear:both; min-height:28px; height:auto!important; height:28px;}
#main .contenuti .sx .boxgenerico .row input{ vertical-align:middle;}
#main .contenuti .sx .boxgenerico .row .spaz{ margin: 0 24px 0 4px;}
#main .contenuti .sx .boxgenerico .col-sx { width:155px; float:left;  margin-right:10px; }
#main .contenuti .sx .boxgenerico .col-dx {width:380px; float:left;}
#main .contenuti .sx .boxgenerico .col-sx, #main .contenuti .sx .boxgenerico .col-dx{color:#000;font-weight:bold;font-style:italic;}
#main .contenuti .sx .boxgenerico .col-dx span{ margin:0 8px;}
#main .contenuti .sx .boxgenerico .col-dx .it, .boxgenerico .col-dx textarea {width:315px; border-bottom:#d9d9d9 1px solid; border-top:#717171 1px solid; border-left:#b4b4b4 1px solid; border-right:#b4b4b4 1px solid; padding:2px}
#main .contenuti .sx .boxgenerico .col-dx .it.cap { width:178px;}
#main .contenuti .sx .boxgenerico .col-dx .it.provincia { width:55px;}
#main .contenuti .sx .boxgenerico .col-dx textarea { width:370px; height:130px;}
#main .contenuti .sx .boxgenerico .invia { padding:10px 0 0 0;}
#main .contenuti .sx .interne .titolo {background:#7B9F25; padding:0 7px; font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:18px; color:#FFF; line-height:1.2em;}
#main .contenuti .sx .interne .data {background:#7B9F25; padding:0 7px; font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:11px; color:#FFF}
#intestazione {border-bottom:1px solid #DDD; padding:9px 15px; margin-bottom:15px; position:relative;}
#intestazione .bif{ position:absolute; right:8px; top:12px; color:#999; font-size:12px; text-transform:uppercase; text-align:right; font-weight:bold;}
#intestazione .bif a{color:#999; padding:0 10px;}
#box-chisiamo {width:337px; height:194px; background:url(/images/box_chisiamo.jpg); padding:17px 40px 0 260px; position:relative}
#box-chisiamo p {font-style:italic; font-size:13px}
#box-chisiamo .sito {position:absolute; left:260px; top:155px; font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:16px; line-height:20px; font-weight:bold; width:350px}
#box-chisiamo a {color:#7B9F25}

#box-contatti {width:607px; background:url(/images/bg_contatti.gif) no-repeat 220px 40px; padding:0 15px 60px}
#box-contatti .intro {font-size:18px; font-family:Trebuchet MS, Arial, FreeSans, sans-serif; color:#7B9F25}
#box-contatti .info {font-size:13px; font-style:italic; display:block; margin-top:40px}
#box-contatti .info .twins {font-size:17px; font-weight:bold; margin-bottom:16px; display:block}
#box-contatti .info a {color:#7B9F25; font-weight:bold}
#box-contatti .info a:hover {color:#000}

#box-contatti-programmi {border:8px solid #EFEFEF; width:595px; color:#666; padding:13px}

#box-testo {padding:15px; color:#666}
#box-testo a {color:#7B9F25; font-weight:bold}
#box-testo a:hover {color:#000}
#box-testo p {margin-top:8px}
#box-video {border:8px solid #EFEFEF; min-height:245px; height: auto !important;height:245px; width:621px}
#box-video .player {float:left; border-right:8px solid #EFEFEF; width:320px}
#box-video .descrizione {width:265px; float:left; color:#666; margin:14px; display:inline}
#box-video p {margin-top:16px}
#box-progetti {width:607px; color:#666; padding:0 15px; border-bottom:1px solid #DDD; margin-bottom:15px}
#box-progetti h4 {float:none; margin-bottom:10px}
#box-progetti img {float:left; margin:0 20px 10px 0}
#box-progetti p {margin-bottom:16px}
.box-titoli {margin:15px}
.box-titoli  .sez-img {vertical-align:middle; margin-right:6px;}
.box-titoli h4 {float:none}
#box-multimedia {width:637px; background:url(/images/bg_multimedia.gif) repeat-y right; margin-bottom:15px}
#box-multimedia .player {width:320px; float:left; border:8px solid #EFEFEF; min-height:373px; height: auto !important;height:373px}
#box-multimedia .player .testo {margin:9px; color:#666}
#box-multimedia .player .testo p {margin-top:10px}
#box-multimedia .foto {width:202px; float:right; margin-right:52px; padding-bottom:19px; display:inline}
#box-multimedia .foto img {float:left; margin:19px 0 0 20px}
#box-volontari {width:337px; height:173px; background:url(/images/box_volontari.jpg); padding:17px 40px 0 260px; position:relative; margin-bottom:10px}
#box-volontari p {font-style:italic; font-size:13px}
#box-volontari .sito {position:absolute; left:260px; top:121px; font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:16px; line-height:20px; font-weight:bold; width:350px}
#box-volontari a {color:#7B9F25}
#box-donazioni {width:637px}

#box-donazioni .home {border:8px solid #EFEFEF; width:621px; height:184px; margin-bottom:10px}
#box-donazioni .home img {float:left}
#box-donazioni .home h2 {margin-bottom:10px}
#box-donazioni .home .tasto {/*margin:20px 0 0 100px;*/margin:5px 0 0 100px;text-align:right; display:block}
#box-donazioni .home .testi {float:left; width:185px; padding:15px 5px 0 15px}
#box-donazioni .home p {color:#666; font-size:11px; width:185px;}
#box-donazioni .box {width:172px; height:185px; border:8px solid #EFEFEF; float:left; margin:0 6px 6px 0; padding:10px; color:#666; font-size:11px; display:inline}
#box-donazioni .box .tit {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:16px; color:#000; font-weight:bold; display:block; line-height:16px}
#box-donazioni .box .sott {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:14px; color:#7B9F25; display:block; font-weight:bold; line-height:14px; margin-bottom:5px} 
#box-donazioni .box .twins {font-size:14px; font-weight:bold; color:#000}
#box-donazioni .box .freccia {vertical-align:middle}
#box-donazioni .nomargin {margin:0}
#box-donazioni .intro {padding:0 15px}
#box-donazioni .intro .aggiungi {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:18px; color:#FFF; background:#7B9F25}
#box-donazioni .intro .foto {margin:10px 0}
#box-donazioni .intro .foto img {float:left}
#box-donazioni .intro .foto p {float:left; margin:20px; font-size:18px; width:285px; display:inline} 
#box-donazioni .box-mattone {border:8px solid #EFEFEF; margin-top:20px; width:621px}
#box-donazioni .box-mattone .riga1 {background:url(/images/mattone.gif) 160px 5px no-repeat; font-style:italic; font-size:18px; padding:15px 0 15px 235px}
#box-donazioni .box-mattone .riga2 {padding:9px 0 4px 0; text-align:center; background:#EFEFEF; color:#666}
#box-donazioni .box-mattone .riga2 .casella {width:55px; margin-right:10px}
#box-donazioni .box-mattone .riga2 input {vertical-align:middle}

/* variante regali - cartoline */
#box-donazioni.regali .box-mattone .riga1 {position:relative; background-image:none; padding:20px 0 15px 235px}
#box-donazioni.regali .box-mattone .riga1 .demo {position:absolute;top:2px;left:60px!important;left:-170px}


#box-newsletter {width:637px}
#box-newsletter p {padding:0 15px; color:#666}
#box-newsletter a {color:#7B9F25; font-weight:bold}
#box-newsletter a:hover {color:#000}
#box-newsletter .campi {width:595px; color:#666; padding:13px; margin-top:20px; border:8px solid #EFEFEF}
#box-newsletter .campi .nomecampo {width:143px; float:left; margin-top:8px; color:#000; font-style:italic; font-weight:bold}
#box-newsletter .campi .casella {width:410px; margin-top:6px; float:left; color:#000; font-style:italic; font-weight:bold}
#box-newsletter .campi .casella input {border:1px solid #B4B4B4; width:315px}
#box-newsletter .campi .casella .radio {border:0; width:auto; vertical-align:middle}
#box-newsletter .campi .casella textarea {border:1px solid #B4B4B4; width:315px; height:60px; margin-bottom:20px; display:block; font-family:Arial, Helvetica, sans-serif}
#box-newsletter .campi .casella .cap {width:180px; float:left}
#box-newsletter .campi .casella .prov {width:53px}
#box-newsletter .campi .casella .provincia {width:80px; float:left; text-align:center; color:#000; font-style:italic; font-weight:bold; margin-top:2px}

#main .contenuti .dx {float:right}
#main .contenuti .dx .donazioni {width:256px; border:8px solid #EFEFEF; position:relative; padding:5px 14px; height:131px}
#main .contenuti .dx .mattone {height:150px}
#main .contenuti .dx .mattone h3{ position:relative; z-index:100}
#main .contenuti .dx .donazioni .ico {position:absolute; right:-8px; top:-8px}
#main .contenuti .dx .donazioni h2.float-left { width:190px; margin-left:4px;}
#main .contenuti .dx .donazioni img.float-left { margin:4px 0 10px 0;}
#main .contenuti .dx .donazioni .tasto {position:absolute; right:12px; bottom:12px}
#main .contenuti .dx .newsletter {background:#EFEFEF; width:256px; padding:19px 22px; color:#666}
#main .contenuti .dx .newsletter p {margin:-5px 0 10px 0}
#main .contenuti .dx .newsletter input {vertical-align:middle}
#main .contenuti .dx .banner {margin-bottom:9px}
#main .contenuti .dx .banner img {border:4px solid #555}
#main .contenuti .dx .twins {width:281px; background:#FFF url(/images/bg_twins.gif) no-repeat top; margin:16px 0 9px 0; padding:80px 0 25px 19px; color:#666; border-bottom:2px solid #DADADA}
#main .contenuti .dx .twins a {color:#7B9F25} 
#main .contenuti .dx .twins a:hover {color:#000}
#main .contenuti .dx .volontario {width:200px; background:url(/images/bg_volontario.gif) 19px top no-repeat; padding:10px 0 20px 70px}
.home #main .contenuti .dx .volontario {width:300px!important;background: url(/images/bg_carte.gif) repeat-x scroll 0 -5px; padding:5px 0 0 0;}
.home #main .contenuti .dx .volontario div{  background:url(/images/bg_volontario.gif) 5px top no-repeat;padding:0 0 0 60px}
#main .contenuti .dx .radio-italia, #main .contenuti .dx .il-giornale {padding:5px 0 14px 0; border-bottom:#dadada 2px solid; margin:3px 0 1px 0; text-align:center;}
#main .contenuti .dx .il-giornale {text-align:left;padding:2px 0 2px 0;}
#main .contenuti .dx .radio-italia img { vertical-align:middle; margin:0 6px;}
#main .contenuti .dx .il-giornale img{ margin:0 14px;}
#main .contenuti .carte {background:#fff url(/images/bg_carte.gif) repeat-x; color:#666; width:943px; position:relative; overflow:hidden; margin-top:10px;}
#main .contenuti .carte a.regala-link, a.banner-medio{ display:block; position:absolute; left:0; top:0; height:120px; width:100%; z-index:100; background:url(../images/tr.gif)}
a.banner-medio{ height:44px;}
#main .contenuti .carte a.regala-link span, a.banner-medio span{ display:none;}
#main .contenuti .carte .dona {width:608px; float:left; padding:10px 0 10px 32px; position:relative; z-index:1}
#main .contenuti .carte .titolo {font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:18px; color:#666; margin-right:5px}
#main .contenuti .carte .titolo strong{ color:#7B9F25;}
#main .contenuti .carte .regala {width:284px; float:left; padding:5px 0 0 19px}
#main .contenuti .carte .regala img {margin-top:5px}
#main .contenuti .carte .sorriso { color:#7B9F25; font-size:12px; text-align:center; font-weight:bold; position:relative; z-index:1}
#main .contenuti .carte .sorriso span{ color:#666; font-size:12px;}
#main .contenuti .carte .sorriso strong{font-family:Trebuchet MS, Arial, FreeSans, sans-serif; font-size:18px;}
/* versione footer con banner */
#main .contenuti .carte .donasmall {width:355px;}
#main .contenuti .carte .donasmall .titolo {display:block;}
#main .contenuti .carte .regalasmall {width:255px; padding-left:0;}
#main .contenuti .banner-footer  {background:#fff;float:right;}

#footer {background:url(/images/bg_footer.gif) repeat-x; height:55px; text-align:center; color:#666666; padding-top:14px; font-size:10px}
#footer a {color:#7B9F25; margin:0 3px}
#footer a:hover {color:#666}

#fotogallery {width:955px; background:#FFF}
