#main { width: 100%; }
#main-pane { width: 508px; float: left; padding-right: 20px; }
#right-pane { width: 434px; float: left; padding-left: 10px; border-left: 1px solid #ddd; background: url(../img/home/right-pane-border.gif) 0 50% no-repeat; }
#right-pane .container { padding-left: 20px;  }

/* SCREEN CAMPAGNA */

#main-campaign p { padding-right: 40px; }
#main-campaign p a { text-decoration: none; }
#main-campaign p a:hover { text-decoration: underline; }
#main-campaign-foto { position: relative; margin-bottom: 20px; }
#main-campaign-foto img { width: 490px; padding: 6px; border: 1px solid #ccc; }
#main-campaign-foto p.dida { position: absolute; bottom: 20px; left: 5px; padding: 10px; background: white; opacity: 0.8; filter: alpha(opacity = 80); color: black; font: normal 18px "Georgia",sans-serif; }

#campagne-vai { font: normal 14px "Arial",sans-serif; text-align: center; margin: 10px 0; text-align: center; }
#campagne-vai a { display: block; width: 183px; heigh: 26px; margin: 0 auto; background: #ccc url(../img/home/vai-campagne.gif) top left no-repeat; 
	padding: 23px 0 23px 102px; color: white; line-height: 26px; text-decoration: none; }

#thumb-campagne { border-top: 1px solid #ddd; margin-top: 20px; padding: 20px 0; }
#thumb-campagne .thumb { width: 228px; height: 210px; border: 2px solid #ccc; float: left; margin-right: 30px; }
#thumb-campagne #thumb-campagne-2 { margin-right: 0; }

/* RIGHT */

#welcome h1 { font: bold 26px "Times New Roman",serif; font-variant: small-caps; margin-top: 0; color: #333; line-height: 26px; }
#welcome p { font-size: 14px; line-height: 160%; color: #666; }

/* SCREEN DONAZIONE */

#donazione { background: #e5f1e9; padding: 0px; border-bottom: 4px solid #072; margin-bottom: 20px; line-height: 120%; }
#button-dona-ora { display: block; float: right; width: 158px; height: 43px; line-height: 40px; background: url(../img/buttons/dona-ora.gif) no-repeat; color: white; font-size: 18px; }

#link-impegno li { margin: 0; padding: 0; margin-right: 12px; float: left; margin-bottom: 10px; }
#link-impegno a { display: block; width: 194px; height: 30px; line-height: 30px; background: url(../img/buttons/button194.gif) no-repeat; font-size: 16px; color: #069; font-weight: bold; }
#impegno { margin-bottom: 20px; }

/* NEWS */

#news-pane { background: #e8e8e8; padding: 0px; margin: 20px 0; border: 1px solid white; }
#news-pane .container { padding: 20px; text-align: left; }
#news-pane-main { float: left; width: 630px; border: 1px solid white; margin: 1px; text-align: left; }
#news-pane-right { background: #e1e1e1; float: left; width: 334px; border: 1px solid white; margin: 1px; text-align: left; }
#news-pane-full { width: 630px; margin: 1px auto; text-align: left; }

#news-pane .lista-normale img { border: 1px solid #999; padding: 3px; background: white; float: left; margin: 0 10px 10px 0; width: 100px; }
#news-pane .lista-normale h3 { font-weight: normal; text-transform: none; line-height: 20px; margin-bottom: 10px; font-size: 13pt; font-variant: normal;  }
#news-pane p.sommario { font-size: 10pt; }
#news-pane p.sommario a.readmore { font-style: normal; }


dl.list dt { clear: both; font: normal 14px "Arial",sans-serif; color: #666; line-height: 18px; margin-top: 10px; margin-bottom: 5px; padding-left: 30px; background: url(../img/common/list-dot.gif) top left no-repeat; } 
dl.list dt.first { background: none; padding-left: 0; }
dl.list dt a { color: #333; } 
dl.list dd { font-size: 14px; padding-left: 30px; margin-bottom: 20px; color: #666;  }
dl.list dt .data { font-family: "Georgia",serif; color: #999; }

#tools #blog, #tools #youtube, #tools #newsletter { float: left; width: 180px; padding: 0 3px; font: normal 12px "Arial",sans-serif; color: #666; line-height: 14px; }
#tools #blog { margin: 0 8px; padding: 0 10px; border: 1px solid #ccc; border-width: 0 1px; height: 150px; }
#tools div img.toolsicon { float: left; vertical-align: middle; }
#tools h4 { font-size: 9pt; font-weight: bold; margin: 0; text-align: center; }
#blog #twitter_div { font-size: 8pt; text-align: left; margin: 0; clear: both;  width: 100%; overflow: hidden; margin-bottom: 10px;  }
#blog p {  font-size: 9pt; }
#blog h4 { text-align: left; }
#blog a.logo-twitter   { display: block;  line-height: 24px; padding-left: 24px; background: url(../img/home/twitter_icon_20.png) left 50% no-repeat; }
#blog a.logo-wordpress   { display: block;  line-height: 24px; padding-left: 24px; background: url(../img/home/wordpress.png) left 50% no-repeat; }
#blog a.logo-facebook   { display: block;  line-height: 24px; padding-left: 24px; background: url(../img/home/facebook.png) left 50% no-repeat; }

#tools #blog img.toolsicon { width: 32px; height: 26px; }
#logotwitter { float: left; vertical-align: middle; }

#banners .banner { width: 270px; height: 100px; border: 2px solid #ccc; margin: 20px; float: left; }

#form-dona-ora p {  font: normal 16px "Arial",sans-serif; color: #333; margin-bottom: 5px; }
#form-dona-ora { margin-bottom: 10px; padding: 10px; }
#form-dona-ora select { width: 210px; }
#dona-ora-riquadri { padding: 10px; font: normal 14px "Georgia", serif; text-align: center; font-variant: small-caps; color: #666; border-top: 4px solid #072; }
#dona-ora-riquadri a { display: block; float: left; margin: 0 17px 0 0px;; width: 170px; height: 110px; background: url(../img/home/bg-box-cosa.gif) top left no-repeat; overflow: hidden; padding: 5px; line-height: 100%; text-decoration: none; }
#dona-ora-riquadri a img { width: 170px; height: 76px; overflow: hidden; margin-bottom: 2px; }
#dona-ora-riquadri a#button-cosa-tu img { margin-bottom: 8px;  }
#button-cosa-azienda {  }

#banners { text-align: center; }
#banners img { margin: 10px; }
input.newsletter { width: 116px; height: 16px; padding: 2px 3px; border: 1px solid #ccc; font: italic 11px "Arial",sans-serif; color: #666; }