/* 
	Theme Name: Revolution Church
	Theme URL: http://www.revolutiontwo.com/themes/church
	Description: Revolution Church is a 3-column Widget-ready theme created for WordPress.
	Author: Brian Gardner
	Author URI: http://www.briangardner.com
	Version: 2.0
	Tags: three columns, fixed width, white, gray, black, red, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v2.0 - 12.07.08
		Second Release of Revolution lifestyle, to ensure compatibility with WordPress 2.7
*/

body {
background:#fff url(images/bordobg.jpg) repeat-x -30px -28px;
width:100%;
color:#787878;
font-size:14px;
font-family:Georgia !important;
margin:0 auto;
padding:0;
}

#wrap {
background:#000 url(images/bgcorpo.png);
width:960px;
position:relative;
border:0 solid #000;
margin:0 auto;
padding:0;
}

a,a:visited {
color:#787878;
text-decoration:none;
}

a:focus,a:hover,a:active {
outline:none;
}

#topnavbar {
background:#fff url(images/topnav99.png);
width:960px;
height:36px;
color:#787878;
font-size:12px;
font-style:italic;
text-decoration:none;
vertical-align:middle;
margin:0;
padding:0;
}

#topnavbar a,#topnavbar a:visited {
font-size:12px;
color:#787878;
text-decoration:underline;
}

#topnavbar a:hover {
font-size:12px;
text-decoration:underline;
color:#e64519;
}

#topnavbar p {
font-size:12px;
color:#787878;
margin:0;
padding:0;
}

.topnavbarleft {
width:200px;
float:left;
margin:0;
padding:8px 0 0 10px;
}

.topnavbarright {
width:700px;
float:right;
font-style:italic;
text-decoration:none;
text-align:right;
font-size:12px;
color:#787878;
vertical-align:middle;
margin:0;
padding:8px 30px 0 0;
}

.topnavbarright a img {
border:none;
color:#787878;
font-size:12px;
text-decoration:underline;
vertical-align:middle;
margin:5px 3px 3px 0;
padding:0;
}

#header {
background:#fff url(images/header99.png);
width:960px;
height:330px;
color:#787878;
font-size:12px;
z-index:1;
font-family:Georgia;
margin:0;
padding:0;
}

#header h1 {
color:#000;
font-size:36px;
font-family:Georgia;
font-weight:400;
text-decoration:none;
margin:0;
padding:15px 0 0 20px;
}

#header h1 a,#header h1 a:visited {
font-size:36px;
font-family:Georgia;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

#header h1 a:hover {
color:#e64519;
text-decoration:none;
font-size:12px;
}

#header h3 {
color:#A91B33;
font-size:16px;
font-family:Georgia;
font-weight:400;
margin:0;
padding:0;
}

#header p {
line-height:20px;
margin:0 0 55px;
padding:0;
}

.headerleft {
width:263px;
float:left;
font-size:14px;
padding-left:10px;
margin:0;
}

.headerleft a img {
border:none;
padding-left:1px;
margin:0;
}

.headerright {
width:660px;
float:right;
font-weight:700;
margin:0 0px 0 0;
padding:0 0 12px;
}

.headerright a img {
padding-left:0;
border:1px solid #FFF;
margin:0 0 3px;
}

.slogan {
width:260px;
color:#787878;
font-family:Georgia;
font-style:italic;
font-size:14px;
padding:0px 0 3px;
/*padding:0px 0 30px;*/
}

#navbar {
background:#555 url(images/navbar99.png);
width:960px;
height:135px;
font-size:12px;
font-family:Georgia;
color:#FFF;
font-weight:700;
margin:0;
padding:0;
}

#navbarleft {
width:680px;
float:left;
margin:0;
padding:0;
}

#navbarright {
width:280px;
font-size:11px;
float:right;
margin:0;
padding:6px 0 0;
}
/*
#nav li a,#nav li a:link,#nav li a:visited {
color:#FFF;
display:block;
font-size:16px;
font-family:Georgia;
font-weight:400;
text-transform:uppercase;
margin:0;
padding:9px 15px 8px;
}

#nav li a:hover,#nav li a:active {
background:#555 url(images/navhov99.png);
color:#FFF;
text-decoration:none;
margin:0;
padding:9px 15px 8px;
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#555;
width:150px;
color:#FFF;
font-size:14px;
font-family:Georgia;
font-weight:400;
text-transform:lowercase;
float:none;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
margin:0;
padding:7px 10px;
}

#nav li li a:hover,#nav li li a:active {
background:#777;
color:#FFF;
padding:7px 10px;
}

#nav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:170px;
margin:0;
padding:0;
}

#nav li ul ul {
margin:-32px 0 0 171px;
}

#subnavbar {
background:#666;
width:960px;
height:24px;
color:#FFF;
margin:0;
padding:0;
}

#subnav li a,#subnav li a:link,#subnav li a:visited {
color:#FFF;
display:block;
font-size:10px;
font-weight:700;
text-transform:uppercase;
margin:0 5px 0 0;
padding:6px 13px;
}

#subnav li a:hover,#subnav li a:active {
background:#888;
color:#FFF;
display:block;
text-decoration:none;
margin:0 5px 0 0;
padding:6px 13px;
}

#subnav li li a,#subnav li li a:link,#subnav li li a:visited {
background:#666;
width:140px;
float:none;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
margin:0;
padding:6px 10px;
}

#subnav li li a:hover,#subnav li li a:active {
background:#888;
margin:0;
padding:6px 10px;
}

#subnav li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:160px;
margin:0;
padding:0;
}

#subnav li ul ul {
margin:-25px 0 0 161px;
}
*/
#homepage p img {
border:none;
text-align:left !important;
margin:20px 0 0;
}

.hpdate {
font-size:11px;
margin:0;
padding:0;
}

#homepagetopsx {
background: #FFFFFF url(images/bgcorpo.png) repeat scroll 300px 50%;
/*background:#FFFFFF url(images/bgcorpo.png) repeat 300px;*/
float:left;
width:645px;
height:35px;
}

#homepagetopsx p {
font-size:12px;
margin:0;
}

.featuredtop {
float:left;
display:inline;
background:#5bc4bd;
height:129px;
width:100%;
margin:0;
padding:0;
}

.fascia {
margin-left:-1000px;
margin-top:350px;
width:600px;
position:absolute;
background:#5bc4db;
height:129px;
}

.featuredtop img {
border:none;
padding-left:10px;
margin:0;
}

#homepagebottom {
background:#FFF;
float:left;
width:647px;
}

#homepagebottom p {
margin:0;
padding:0;
}
#homepagebottom h3 {
color:#e64519;
margin:0;
padding:0;
}
#prog {
background:#FFF;
float:left;
width:647px;
margin-bottom:10px;
background:none;
}

#prog p {
font-size:12px;
margin:0;
padding:0;
}

.hpbottom {
float:left;
width:620px;
display:inline;
font-family:georgia !important;
color:#787878;
font-size:14px;
line-height:15pt;
margin:0;
padding:15px;
}

.hpbottom a {
font-size:14px;
font-family:georgia;
color:#e64519;
text-decoration:none;
}

.hpbottom h2 {
font-size:20px;
font-family:georgia;
color:#e64519;
font-style:italic;
}

.hpbottom h2 > a {
font-size:20px;
font-family:georgia;
color:#e64519;
font-style:italic;
text-decoration:underline;
}

.hpbottomdata {
color:#bbb;
font-family:georgia;
font-style:italic;
font-size:14px;
position:relative;
top:10px;
}

.hpfeatured {
background:#FFF url(images/featuredtop.gif) top no-repeat;
float:left;
width:280px;
border:1px solid #DDD;
margin:0;
padding:10px;
}

#content {
width:960px;
line-height:18px;
background:#000 url(images/bgcorpo.png);
margin:0 auto;
padding:10px 0 0;
}

#content h1 a:hover {
color:#A91B33;
text-decoration:none;
}

#content h2 {
background:#fff;
color:#e64519;
font-size:20px;
font-family:Georgia;
font-weight:400;
margin:0;
padding:10px 0;
}

#content h3 {
background:#333 url(images/headline.png);
color:#FFF;
font-size:11px;
font-family:Georgia;
font-weight:700;
text-transform:uppercase;
margin:0 0 10px;
padding:3px 0 3px 7px;
}

#content h4 {
color:#A91B33;
font-size:22px;
font-family:Georgia;
font-weight:400;
margin:0 0 20px;
padding:10px 0 0;
}

#contentleft {
float:right;
width:660px;
margin:0;
padding:10px 0 0;
}

#contentleftricerca {
float:right;
width:660px;
position:absolute;
top:0;
margin:36px;
padding:0 0 0 250px;
}

blockquote {
background:#E8E8E8;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:0 25px 15px;
padding:10px 20px 0 15px;
}

.postarearicerca {
background:#FFF;
float:left;
width:640px;
border:1px solid #DDD;
border-top:none;
margin:0 0 10px;
padding:10px;
}

.postarea ul li {
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

.postarea ol li {
margin:0 0 0 20px;
padding:0;
}

.breadcrumb {
float:left;
width:590px;
font-size:11px;
border-bottom:double #EAEAEA;
margin:0 0 20px;
padding:0 0 3px;
}

.date {
width:610px;
float:left;
margin:0;
padding:5px 0 0;
}

.dateleft {
width:380px;
float:left;
margin:0;
padding:0;
}

.dateright {
width:200px;
float:right;
text-align:right;
margin:0;
padding:0;
}

.time {
background:#FFF url(images/icon_time.gif) no-repeat top left;
margin:0 0 0 3px;
padding:0 0 0 20px;
}

.icomment {
background:#FFF url(images/icon_comments.gif) no-repeat top left;
margin:0;
padding:0 0 0 18px;
}

.tags {
background:#FFF url(images/icon_tags.gif) no-repeat top left;
margin:0;
padding:0 0 0 18px;
}

.category {
background:#FFF url(images/icon_category.gif) no-repeat top left;
margin:0;
padding:0 0 0 18px;
}

.postmeta {
width:590px;
font-size:12px;
border-top:double #EAEAEA;
margin:0;
padding:5px 0 0;
}

.postmeta2 {
width:590px;
font-size:12px;
border-top:double #EAEAEA;
margin:0;
padding:5px 0 40px;
}

.archive {
float:left;
width:275px;
margin:0;
padding:0 0 20px;
}

.adsense-post {
background:#FFF;
float:left;
width:620px;
border:1px solid #DDD;
text-align:center;
margin:0 0 10px;
padding:10px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0;
}

img.alignnone {
display:inline;
margin:0 0 10px;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 10px 10px;
padding:0;
}

img.alignleft {
display:inline;
margin:0 10px 10px 0;
padding:0;
}

.aligncenter {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.wp-caption {
border:1px solid #DDD;
text-align:center;
background-color:#EEE;
padding:4px 0 5px;
}

.wp-caption img {
border:0;
margin:0 0 5px;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
font-weight:400;
line-height:12px;
margin:0;
padding:0;
}

#sidebar {
width:263px;
margin:10px 0 0 10px;
padding:0;
}

#sidebar h2 {
width:255px;
height:25px;
background:#a9a897;
color:#FFF;
font-size:12px;
font-family:Georgia;
font-weight:700;
margin:0;
padding:10px 0 5px 5px;
}

#sidebar a img {
border:none;
text-decoration:underline;
margin:0;
padding:0;
}

#sidebar ul li {
list-style-type:none;
margin:0 0 5px;
padding:0;
}

.widgetarea {
background:#FFF;
padding-left:0;
font-size:12px;
width:263px;
margin:0 0 10px;
}

.widgetarea > img {
margin-left:0;
}

/*NEWSLETTERS*/

#mp {
width: 600px !important;
overflow: hidden;

}

.MailPressFormSubmit {
margin:20px 0 0 70px;
}
.MailPressFormEmail {
margin:19px 0 15px 0;

width:255px;
}
.MailPressFormName {
margin:0;
width:255px;
}
.narrowcolumn {
margin:0px 0 10px 0px !important;
}
#post-MailPress h3 {
margin:10px 0 20px 0 !important;
}
.newsletter {
background:#FFF url(images/newsletter.gif) top no-repeat;
float:left;
width:300px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px;
}
/* FINE NEWSLETTERS*/

#l_sidebar {
background:#FFF url(images/leftsidebartop.gif) top no-repeat;
float:left;
width:150px;
border:1px solid #DDD;
display:inline;
margin:0;
padding:10px 10px 0;
}

#l_sidebar p {
margin:0;
padding:0 0 10px;
}

#r_sidebar {
background:#FFF url(images/rightsidebartop.gif) top no-repeat;
float:right;
width:120px;
border:1px solid #DDD;
display:inline;
margin:0;
padding:10px 10px 0;
}

#r_sidebar p {
margin:0;
padding:0 0 10px;
}

#footer {
/*background:#fff url(images/bgcorpo.png);*/
height:80px;
width:909px;
text-align:right;
font-style:italic;
text-decoration:none;
font-size:12px;
color:#787878;
margin:0 auto;
padding:12px 10px 12px 0;
}

#footer p {
color:#FFF;
font-size:11px;
font-family:Georgia;
margin:0;
padding:5px 0 5px 15px;
}

#footer a,#footer a:visited {
color:#787878;
text-decoration:underline;
}

#commenti {
width:300px;
float:left;
text-align:left;
font-size:14px;
font-family:Georgia;
padding-left:10px;
margin:0;
}

#commenti li {
float:left;
text-align:left;
font-size:14px;
font-family:Georgia;
}

#regfeed {
width:200px;
float:right;
text-align:left;
font-size:14px;
font-family:Georgia;
margin:0;
}

#searchform {
overflow:hidden;
display:inline;
font-family:Georgia;
color:#bbb;
margin:0;
padding:0;
}

#searchform input {
font-size:12px;
font-family:Georgia;
color:#bbb;
border:1px solid #787878;
}

#searchboxNO {
background:#EEE !important;
width:180px;
color:#202020;
font-size:12px;
font-family:Georgia;
font-weight:400;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
display:inline;
margin:0;
padding:4px 0 3px 5px;
}

#searchbutton {
color:#787878;
font-size:12px;
font-family:Georgia;
margin:0 0 0 5px;
padding:3px 3px 0;
}

#subscribe {
overflow:hidden;
margin:0;
padding:5px 0 0;
}

#subbox {
background:#EEE !important;
width:250px;
color:#202020;
font-size:12px;
font-family:Georgia;
font-weight:400;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px;
}

#subbutton {
background:#555 url(images/topnav.png);
color:#FFF;
font-size:11px;
font-family:Georgia;
font-weight:700;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:0 0 0 7px;
padding:3px 3px 2px;
}

#author,#email,#url {
background:#EEE !important;
width:250px;
color:#202020;
font-size:12px;
font-weight:400;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px;
}

#submit {
background:#7B7B7B url(images/subbutton.gif);
color:#FFF;
font-size:11px;
font-family:Georgia;
font-weight:700;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:0;
padding:3px 3px 2px;
}

#comment {
background:#787878;
width:460px;
color:#202020;
font-size:12px;
font-weight:400;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 0 0;
padding:3px 0 3px 5px;
}

.commentlist li ul li {
font-size:12px;
margin-right:-5px;
margin-left:10px;
}

.commentlist li {
font-weight:700;
list-style:none;
margin:15px 0 10px;
padding:10px 5px 10px 0px;
overflow:hidden;
}

.commentlist li .avatar {
background:#FFF;
float:right;
border:1px solid #EEE;
padding:2px;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:12px;
}

.commentlist p {
font-weight:400;
text-transform:none;
margin:10px 5px 10px 0;
padding:0;
}

.commentmetadata {
font-weight:400;
font-size:10px;
display:block;
margin:0;
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
padding:2px;
background:#fff;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
width:100%;
padding:2px;
background:#fff;
}
#respond h2 {
font-size:14px;
font-family:georgia;
color:#e64519;

}
#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform p {
margin:5px 0;
}

#commentform #submit {
float:left;
margin:0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:40px;
}

.thread-alt {
background:#FFF;
margin:0;
padding:0;
}

.thread-even {
margin:0;
padding:0;
}

.depth-1 {
margin:0;
padding:0;
}

.even,.alt {
margin:0;
padding:0;
}

.statico {
width:248px;
color:#fff;
font-size:14px;
font-style:italic;
font-family:georgia;
background:#a9a897;
margin:0;
padding:10px 0 10px 15px;
}

.barratitolo {
font-size:14px;
font-family:Georgia;
font-style:italic;
color:#fff;
margin:0;
padding:11px 0 11px 5px;
}

.footerpiccolo {
background:#fff;
position:relative;
height:35px;
width:920px;
margin-left:0;
font-family:Georgia;
font-style:italic;
color:#787878;
font-size:11px;
}

.footerpiccolo a,a hover {
text-decoration:underline;
}

.footerpiccolo a hover {
color:#e64519;
}

.left-element {
position:absolute;
left:0;
width:420px;
padding:10px 0 0 5px;
}

.right-element {
position:absolute;
left:590px;
right:0;
width:310px;
text-align:right;
padding:10px;
}

.barrapost {
background:#f7f7f5;
position:relative;
height:40px;
width:620px;
margin-bottom:20px;
font-family:Georgia;
font-style:italic;
color:#787878;
}

.barrapostsx {
font-size:11px;
position:absolute;
left:0;
width:65%;
font-family:Georgia;
font-style:italic;
color:#787878;
padding:9px;
}

.barrapostdx {
font-size:11px;
position:absolute;
right:10px;
width:35%;
text-align:right;
font-family:Georgia;
font-style:italic;
color:#787878;
padding:3px;
}

.barrapostsxin {
font-size:11px;
position:absolute;
left:0;
width:35%;
font-family:Georgia;
font-style:italic;
color:#787878;
padding:9px;
}

.barrapostsxindx {
font-size:11px;
position:absolute;
right:10px;
width:65%;
text-align:right;
font-family:Georgia;
font-style:italic;
color:#787878;
padding:3px;
}

.navigablog {
background:#fff;
position:relative;
height:35px;
width:647px;
}

.navigablogsx {
font-size:18px;
height:25px;
position:absolute;
left:0;
width:50%;
}

.navigablogdx {
color:#fff;
background:#a9a897;
font-size:12px;
position:absolute;
right:0;
width:50%;
text-align:left;
padding:5px 0 0px 0px;
}

.navigablogdx > a {
color:#fff;
text-decoration:none;
}
/*
#wp-calendar {
width:253px;
background:#fff;
color:#000;
font-family:georgia;
font-size:13px;
text-align:center;
}

#wp-calendar a {
font-size:13px;
font-family:georgia;
font-weight:700;
text-align:center;
color:#900;
background:#9F0;
border:1px solid #000;
padding:0 3px;
}

#wp-calendar a:hover {
color:#900;
text-align:center;
}

#wp-calendar td {
color:#000;
font-size:13px;
font-family:georgia;
text-align:center;
}

#wp-calendar td a {
color:#000;
font:13px 'georgia';
text-align:center;
background:green;
border:1px solid #000;
}

#wp-calendar tfoot {
padding-top:30px;
margin-top:30px;
}

#wp-calendar #today {
border:1px solid #900;
background:#FFE7BB;
color:#000;
text-align:center;
}

#wp-calendar th {
font-style:normal;
text-align:center;
color:#900;
background:#FFF;
}

#wp-calendar caption {
font:bold 1.3em 'georgia';
text-align:center;
background:#FFF;
}
*/

.postprecedenti {
clear:both;
float:left;
text-align:left;
color:#787878;
font-family:georgia;
font-size:14px;
background:#FFF;
margin:2px 0;
padding:0px 10px 0 10px;
}

.postprecedenti a {
color:#787878;
font-style:italic;
background:#FFF;
margin:0;
padding:0;
}

.categorialink a:hover {
color:#fff;
}

.categorialink div:hover {
background-color:#ffff00;
}

.categorialink {
font-size:12px;
font-family:Georgia;
color:#787878;
background:#fff;
float:left;
margin:2px;
padding:5px;
}

#corpo {
width:920px;
color:#787878;
font-size:14px;
font-family:Georgia;
margin:0 auto;
padding:0;
}

#testa {
width:920px;
text-align:right;
font-style:italic;
text-decoration:none;
font-size:12px;
color:#787878;
padding:12px 0px 12px 0;
}

#colsx {
width:263px;
float:left;
}

#fascione {
clear:both;
margin-bottom:0px;
width:920px;
background:#5bc4bd;
height:129px;
/*height:127px;*/
}

#barra {
font-size:14px;
font-family:Georgia;
font-style:italic;
color:#787878;
width:263px;
float:left;
margin:10px 0 0 0;
}

#paginazione {
width:647px;
float:right;
padding:10px 0;
}

a:hover,#footer a:hover {
color:#e64519;
text-decoration:underline;
}

a img,#contentleft a img {
border:none;
}

#nav,#subnav,#homepage,#homepage p,.commentlist,.children {
margin:0;
padding:0;
text-align:left !important;
}

#nav ul,#nav li,#subnav ul,#subnav li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li ul a,#subnav li ul a {
width:140px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul,#subnav li:hover ul ul,#subnav li:hover ul ul ul,#subnav li.sfhover ul ul,#subnav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul,#subnav li:hover ul,#subnav li li:hover ul,#subnav li li li:hover ul,#subnav li.sfhover ul,#subnav li li.sfhover ul,#subnav li li li.sfhover ul {
left:auto;
}

#nav li:hover,#nav li.sfhover,#subnav li:hover,#subnav li.sfhover {
position:static;
}

#homepage ul,.postarea ul {
list-style-type:square;
margin:0;
padding:0 0 15px;
}

#homepage ul li,.postarea ul ul {
list-style-type:circle;
margin:0 0 0 15px;
padding:0;
}

.hpbottom img,.hpfeatured img {
border:none;
margin:0;
}

#homepageleft,#homepageright {
float:left;
width:300px;
margin:0;
padding:0;
}

#content h1,#content h1 a,#content h1 a:visited {
color:#444;
font-size:22px;
font-family:Georgia;
font-weight:400;
margin:0 0 5px;
padding:10px 0 0;
}

#content img.wp-smiley,#content img.wp-wink {
float:none;
border:none;
margin:0;
padding:0;
}

#content blockquote p,.postarea p,.postarea ol {
margin:0;
padding:0 0 15px;
}

.postarea,.comments {
background:#FFF;
float:left;
width:627px;
margin:0 0 10px;
padding:10px;
}
.comments h2 {
font-size:14px;
font-family:georgia;
color:#e64519;
}
#sidebar ul,#sidebar ul ul,#l_sidebar ul ul,#r_sidebar ul ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li li,#sidebar ul li ul li,#l_sidebar ul li li,#l_sidebar ul li ul li,#r_sidebar ul li li,#r_sidebar ul li ul li {
background:#FFF url(images/icon.gif) no-repeat top left;
margin:0;
padding:0 0 5px 20px;
}

.video,.adsense {
background:#FFF url(images/sidebartop.gif) top no-repeat;
float:right;
width:300px;
border:1px solid #DDD;
margin:0 0 10px;
padding:10px;
}

#l_sidebar a img,#r_sidebar a img {
border:none;
margin:0;
padding:0;
}

#l_sidebar ul,#r_sidebar ul {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

.alt,.commentlist ol {
margin:0;
padding:10px;
}

.barrapostsx a,.barrapostdx a {
font-size:11px;
}

#slidefoto,#coldx {
width:647px;
float:right;
}

#slidefoto
{
	height:308px;
}
#coldx {
margin:10px 0 0 0;
} 

.subcom a {
font-size:14px;
font-family:georgia;
color:#e64519;
text-decoration: underline;
}
.fn {
font-size:14px;
font-family:georgia;
color:#e64519;
text-decoration: underline;
}

.odd {
background:#f7f7f5;
}

.imgtfe {
padding: 0 10px 10px 0;
}
#copyright {
display:none;
}
#logocontrol{
display:none;
}
#contadesc a,a:visited {
color:#e64519;
text-decoration:underline;
}

/*stile pre slide immagini in progetti Adotta un progetto*/
.slidehome {
padding:0 0 10px 10px;
}

ul.ppt {
	position: relative;
}

.ppt li {
	list-style-type: none;
	position: absolute;
	top: 0px;
	left: 82px;
}

.ppt img {
	
	padding: 5px;
	
}
.slidebox1{
	padding:1px 10px 0px;
}

.slidebox2 {
	margin:0px 0 110px 0;
}
.slidetesto {
	margin:10px;
}

#scopri {
 padding:10px;
}

.slin  a {
	text-decoration:underline;
	color:#e64519;
	margin-bottom:10px;
	font-size:14px;
}

.slin a :visited {
	text-decoration:underline;
	color:#e64519;
	margin-bottom:10px;
	font-size:14px;
}

.righetta {
	margin-bottom:10px;
	width:100%;
}

.mine
.cat-item {
list-style:circle;
margin: 5px 0 0 15px;
width:191px;
float:left;
}

.cat-item {
list-style:none;
margin: 5px 0 0 15px;
width:191px;
float:left;
}
.r118
#copyright_text{
color:green;
display:none;
}
.copyright_no_standout {
display:none;
}

.ss {
border:none; 
background:none; 
color:#e64519;
padding:0px;
font-size:14px;
display: inline-block;
text-decoration:underline;
}

/* link guida progetti*/

	div#cippa_cont {position:relative; top:0px; left:0px; width:324px;height:32px;z-index:55;}
	ul#cippa {position:absolute; top:0; left:0}
	ul#cippa, ul#cippa li#cipp {display:inline-block; margin:0; padding:0;min-height:1px;background:#a9a897; top:3px; position:relative;}
	ul#cippa li#cipp  span#cippalink  {background-color:#a9a897; color:white; margin:0; padding:10px 0px 10px 10px; font-size:12px; text-align:left; width:324px;}
	ul#cippa li#cipp  ul#cipplu  {display:none; background-color:#a9a897; color:#000}
	ul#cippa li:hover#cipp  ul#cipplu , ul#cippa li.over#cipp  ul#cipplu  {display:inline-block; margin:0; padding:10px;list-style:none !important;}
li:hover#cippalink {color:green;}


/*e-cards*/
#ft_wpecards_image_select_list{
	width:600px;

}

.ft_wpecards_image_select_item {
	list-style:none;
	display:block;
	float:left;
	padding-right:79px;
	padding-bottom:30px !important;
}

.ft_wpecards_image_select_item span {
	display:block;
	text-align:center;
}

/*.entry #ft_wpecards_image_select_list li:before {
	content: none;
}*/

#ft_wpecards_sender_recipient_info {
	clear:left;
}

ul#ft_wpecards_sender , ul#ft_wpecards_recipient {
	list-style:none;
	float:left;
	/*width:180px;*/
	width:250px;
}

.ft_wpecards_rname_item , .ft_wpecards_remail_item , 
.ft_wpecards_rname_field , .ft_wpecards_remail_field , 
.ft_wpecards_sname_item , .ft_wpecards_semail_item , 
.ft_wpecards_sname_field , .ft_wpecards_semail_field {
	float:left;
	clear:left;
	margin-bottom:10px;
}

.entry form {
	text-align:left;
}

.ft_wpecards_image_instructions, .ft_wpecards_message_instructions {
	font-weight:bold;
}

#ft_wpecards_message {
	/*width:510px;*/
width:565px;
	height:100px;
}

#ft_wpecards_message_group {
	float:left;
	clear:left;
	width:350px;
	/*margin-left:40px;*/
margin-left:10px;
}

.ft_wpecards_error_item {
	color:red;
}
#ft_wpecards_body{
	background: #fff;
	border: 2px solid #404040;
	padding: 10px;
	float:left;
}

#ft_wpecards_recipient {
	padding-left:120px;
}

.commentbar a:visited { background: #addfad ; text-decoration: underline; color:#787878; }
.commentbar { margin: 5px 0 }
.commentbar a ,  .this-page { margin: 0px; padding: 3px 5px; border: 1px solid #ccc; background: #fff; text-decoration: none; color:#787878; }
.commentbar a:hover, .this-page { background: #fc0 }
.commentbar a:focus { outline: none; }

.commentbar { text-align: center }

.menu {

color:#FFFFFF;
font-family:georgia;
font-size:14px;
font-style:italic;
margin:10px 0 0 0;
padding: 0 0 10px 0;
width:263px;
}
.menu ul {margin:0px; padding:0px; list-style:none; text-align:left;}
.menu li {display:inline; padding:9px 0 10px;font-weight:bold; background:none repeat scroll 0 0 #A9A897;}
.menu li a {color:#fff; text-decoration:none; padding:0 6px; font-weight:bold;}
.menu li a.tabactive { font-weight:bold;  position:relative;}
#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4 {
background:#FFF;
padding-left:0;
font-size:14px;
width:263px;
margin:0 0 10px;
}

/* fine css*/