






body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {margin:0;padding:0;}

body {font-family:Arial, Helvetica, Verdana, Georgia, Sans-serif;font-size:12px;text-align:center;vertical-align:top;background:#582b1d url(images/bg_body.gif) repeat-x;}

table {font-family:Arial, Helvetica, Verdana, Georgia, Sans-serif;font-size:12px;text-align:left;vertical-align:top;}

h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, Verdana, Georgia, Sans-serif;font-size:18px;font-weight:normal;}

a {text-decoration:underline;color:#801f02;}
a:hover {text-decoration:none;}
a img {border:0;}

address, dl, p {padding:10px 0 5px;}

blockquote {margin:10px 0 0;border-top:1px solid #ddd;background:#f7f7f7;}
blockquote p {padding:10px;}
blockquote blockquote {margin:0 10px;background:#fff;}

code {background:#f9f9f9;}

dd {padding:0 0 0 20px;}

p img {max-width:100%;width:expression(this.width > 540 ? 540:true);}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright {
	padding:4px;
	margin:3px 0 2px 10px;
	display:inline;
}

img.alignleft {
	padding:4px;
	margin:3px 10px 2px 0;
	display:inline;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.clear {
	margin:0;
	padding:0;
	clear:both;
}

small {
	font-size:10px;
}

input, textarea {
	font-family:Arial, Helvetica, Georgia, sans-serif;
	font-size:12px;
	padding:2px;
}

.hidden  {
	position:absolute;
    top:-99999px;
    left:-99999px;
    height:0;
    clear:both;
}

/* Start Container - Holds everything together. Nothing sits outside of the container. */

#container {
	margin:20px auto 0;
	max-width:960px;
	width:expression(document.body.clientWidth > 960? "960px":"auto" );
	min-width:750px;
	text-align:left;
}

/* End Container */

/* Start Page - Yellow top, white bottom background */

#page {
	float:left;
	width:100%;
	background:#fff url(images/bg_page.gif) 0 0 no-repeat;
}

/* End Page */

/* Start Header - Blog Title and Skip Link */

#header {
	display:block;
	margin:10px 10px 0;
	padding:9px 10px;
	background:#462217 url(images/bg_header.gif) repeat-x left bottom;
	color:#b76d56;
}

#header a {
	color:#cb7960;
}

#header h1 {
	display:inline;
}

#header h1, #header h1 a {
	color:#fff;
}

#header h1 a {
	text-decoration:none;
}

#header h1 a:hover {
	text-decoration:underline;
}

.skip {
	float:right;
	line-height:18px;
}

.skip a {
	padding:0 26px 1px 0;
	background:url(images/icon_skip_to.gif) no-repeat right top;
}

/* End Header */

/* Start Banner - Be default, the banner is just a background image. */

#banner {
	display:block;
	margin:10px 0 0;
	height:130px;
	overflow:hidden;
	text-align:right;
	background:#d1e701 url(images/bg_banner.gif) no-repeat;
    position:relative;
}

#banner h1  {
	position:absolute;
    left:0;
    top:0;
    height:130px;
    width:280px;
    text-align:left;
}

#banner h1 a  {
	display:block;
    width:300px;
    height:130px;
    font-size:.1px;
    letter-spacing:-9999px;
    text-indent:-9999px;
    -moz-outline:none;
}

#banner img {
	margin:10px 10px 0 0;
}

/* End Banner */

/* Start Horizontal Navigation Menu */

.feed {
	float:left;
	width:18.75%;
	margin:10px 0 0 10px;
	display:inline;
	padding:11px 0;
	background:#f8fdd3 url(images/bg_feed.gif) no-repeat;
}

.feed a {
	font-family:Georgia, Arial, Helvetica, Sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0 10px 0 36px;
	background:url(images/icon_rss.gif) no-repeat 10px 2px;
}

.nav {
	float:right;
	width:78.125%;
	margin:10px 10px 0 0;
	display:inline;
	background:#bacc3f url(images/bg_nav.gif) repeat-x left bottom;
}

.nav ul {
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	background:#bacc3f url(images/bg_nav.gif) repeat-x;
}

.nav ul li {
	float:left;
	margin:10px 0 0 1px;
	display:inline;
}

.nav ul li a {
	display:block;
	padding:7px 10px 8px;
	background:#d2dd87 url(images/bg_nav_li.gif) repeat-x;
	color:#000;
}

.nav ul li a:hover {
	background:#F0F6CC;
	color:#000;
}

.nav ul li.current_page_item a {
	background:#fff;
}

/* End Horizontal Navigation Menu */

/* Start Content - Wraps the main column and first and second sidebars */

#content {
	margin:10px 0 0;
}

/* End content */

/* Start Sidebars */

.sidebar {
	float:left;
	width:180px;
	margin:0 0 0 10px;
	display:inline;
}

.a {/* the first sidebar */
	float:left;
	margin:0 0 0 10px;
}

.b { /* the second sidebar */
	float:right;
	margin:0 10px 0 0;
}

.sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}

.sidebar ul li {
	margin:0 0 10px 0;
	background:#fcffe5;
}

.sidebar ul li#search form {
	padding:0 10px 10px;
}

.sidebar ul li#search form input {
	margin:10px 0 0;
}

.sidebar ul li#calendar table {
	margin:0 10px;
}

.sidebar ul li#calendar table caption {
	padding:10px;
}

.sidebar ul li#calendar table td {
	padding:3px;
}

.sidebar ul li h2 {
	padding:10px;
	font-size:16px;
	font-weight:bold;
	background:#ebf4a4 url(images/bg_h2_a.gif) repeat-x left bottom;
	color:#333;
}

.sidebar ul ul {
	line-height:18px;
}

.sidebar ul ul li {
	margin:0;
	padding:10px;
	background:url(images/bg_dotted_a.gif) repeat-x;
}

.sidebar li#flickrrss img {
	margin:5px 0 0 5px;
	width:74px;
	height:74px;
}

.sidebar ul ul ul li {
	padding:10px 0 0 10px;
	background-color:transparent;
	background-image:none;
}

.c { /* the main column sidebars */
	width:31.5789%;
}

.c ul li {
	background:#fff;
}

.c ul li h2 {
	background:#f7f7f7 url(images/bg_h2_b.gif) repeat-x left bottom;
}

.c ul ul li {
	background:url(images/bg_dotted_b.gif) repeat-x;
}

.d { /* the bottom sidebars */
	width:18.75%;
}

.d a {
	color:#fff;
}

.d ul li {
	background:#462115;
}

.d ul li h2 {
	background:#321911;
	color:#c5ce88;
}

.d ul ul li {
	background:url(images/bg_dotted_d.gif) repeat-x;
}

/* End Sidebars */


/* Start Main - Where your main content sits */

#main {
	margin:0 200px 0 190px;
}

/* End Main */

/* Start Posts - Post titles, entries, and postmetadata */

.post {
	margin:0 0 0 10px;
}

.post h2 {
	font-size:20px;
	padding:8px 10px;
	background:#f7f7f7 url(images/bg_h2_b.gif) repeat-x left bottom;
}

/* End Posts */

/* Start Entries - Text and Titles within the content */

.entry {
	padding:0 10px 10px;
	font-size:14px;
	line-height:24px;
	background:url(images/bg_dotted_b.gif) repeat-x;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin:0;
	padding:10px 0 5px;
	background-color:transparent;
	background-image:none;
	font-weight:bold;
}

.entry h1 {
	font-size:24px;
	line-height:30px;
	font-weight:normal;
}

.entry h2 {
	font-weight:normal;
}

.entry h3 {
	font-size:16px;
}

.entry h4 {
	font-size:14px;
}

.entry h5 {
	font-size:12px;
}

.entry h6 {
	font-size:11px;
}


.entry p  {
	width:100%;
    overflow:hidden;
}

/* End Entries */

/* Start Postmetadata - Author, Date, Categories and Comments Number */

p.entrymetadata {
	font-size:12px;
	line-height:18px;
	color:#999;
}

p.entrymetadata a {
	color:#888;
}

.comments_number a {
	padding:0 0 0 26px;
	background:url(images/icon_comment.gif) no-repeat;
}

/* End Postmetadata */

/* Start Previous and Next Links */

.navigation {
	margin:0;
	padding:10px;
	font-size:12px;
	line-height:24px;
    text-align:center;
}

/* End Previous and Next Links */

/* Start Comments Template */

.comments_template {
	margin:0 0 0 10px;
	padding:0 0 10px 0;
}

.comments_template p.nocomments, .comments_template p.alert {
	padding:10px;
	font-size:14px;
}

.comments_template h3 {
	font-size:20px;
	padding:8px 10px;
	background:#f7f7f7 url(images/bg_h2_b.gif) repeat-x left bottom;
}

.comments_template form#commentform {
	margin:0;
	padding:10px;
	background:#f7f7f7 url(images/bg_dotted_b.gif) repeat-x;
}

.comments_template form#commentform p {
	line-height:18px;
}

ol.commentlist {
	margin:10px 0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:24px;
}

ol.commentlist cite {
	font-style:normal;
	font-weight:bold;
}

ol.commentlist li {
	padding:10px;
	background:url(images/bg_dotted_b.gif) repeat-x;
}

ol.commentlist li.alt {
	background:#f7f7f7 url(images/bg_dotted_b.gif) repeat-x;
}

ol.commentlist li.highlighted {
	background:#fcffe5 url(images/bg_dotted_a.gif) repeat-x;
}

.comment-number { /* for Paged Comments plugin */
	float:right;
	font-family:Georgia, Arial, Verdana, Sans-serif;
	font-size:18px;
	font-style:italic;
	color:#aaa;
}

/* End Comments Template */

/* Start bottom sidebars */

.secondary_content, .tertiary_content {
	float:left;
	width:100%;
	padding:10px 0 0;
	background:#462115 url(images/bg_dotted_c.gif) repeat-x;
	color:#b76d56;
}

.tertiary_content {
	background:#462115 url(images/bg_tertiary_content.gif) repeat-x;
}

/* End bottom sidebars */

/* Start Footer */

#footer {
	display:block;
	padding:18px 20px;
	line-height:18px;
	background:#321911 url(images/bg_dotted_e.gif) repeat-x;
	color:#b76d56;
}

#footer a {
	color:#cb7960;
}

#footer .skip a {
	background:url(images/icon_skip_back.gif) no-repeat right top;
}

#footer p {
	margin:0 0 5px;
	padding:0;
}

/* End Footer */

/* Start Ads */

.ads_468x60 {
	margin:10px 0 5px;
}

.ads_inline {
	padding:5px;
	display:inline;
}

/* End Ads */

/* custom */

.articlesWrapper  {width:540px;overflow:hidden;margin:10px 0 0;padding:0 10px 10px;}
.articlesWrapper .evidence  {float:left;border:1px dotted #cfcfcf; width:265px;margin:0 0 0 0;}
.articlesWrapper .latest  {float:right;border:1px dotted #cfcfcf; width:265px;margin:0 0 0 0;}
.articlesWrapper h2  {color:#333333;font-size:16px;font-weight:bold;padding:10px;}
.articlesWrapper ul  {margin:0;padding:0 10px;font-size:12px;line-height:16px;list-style-type:none;}
.articlesWrapper ul li  {margin:0 0 10px;}

#dateTime  {position:absolute;right:10px;bottom:4px;color:#5F5F5F;}

#quotes  {position:absolute;width:300px;right:10px;top:10px;color:#5F5F5F;font-size:15px;}
#quotes ul, #quotes ul li  {margin:0;padding:0;list-style:none;}

img.wp-frame  {border:1px solid #cfcfcf;}

.readMore  {border-top:1px solid #cfcfcf;font-size:12px;margin:0 10px;padding:3px 0 5px;}
.alignRight  {text-align:right;}

li#linkcat-37  {margin:0;padding:10px 0 0;list-style-type:none;}
li#linkcat-37 h2  {display:none;}
li#linkcat-37 ul  {margin-top:0;}

.sendit form p  {display:none;}

#activitiesHP  {width:100%;}
#activitiesHP ul {margin:10px;padding:10px;border:1px dotted #cfcfcf;list-style:none;}
#activitiesHP ul li {list-style:none;border-bottom:1px dotted #cfcfcf;padding:5px 0;margin:0 0 5px 0;}
#activitiesHP ul li.last {border-bottom:none;padding:5px 0 0;margin:0;}

#activitiesHP ul.innerList {margin:10px 0;padding:0;border:none;list-style:square;}
#activitiesHP ul.innerList li {list-style:square inside;border:none;padding:0;margin:0 0 5px 5px;}

#activitiesHP .attivita {width:100%;overflow:hidden;}
#activitiesHP .attivita .immagine {float:left;width:105px;margin:0 10px 0 0;}
#activitiesHP .attivita .descrizione {float:left;width:403px;min-height:105px;height:auto!important;height:105px;font-size:13px;}
#activitiesHP .attivita .immagine img {padding:4px;}
#activitiesHP .attivita h3 {font-size:15px;font-weight:bold;}

.sidebar .entry-content {padding:10px 0 0;}
.sidebar .entry-content img {float:left;margin:0 0 10px 10px}

span.wpcf7-not-valid-tip {position:static;left:0;top:0;display:block;margin:3px 0 0 0;padding:0 5px;}
