/* Global--------------------------------------------------------------------------------------- */html, body{   padding:0px;  margin:0px;}body {  background: #A2D39B url(images/sfondo.jpg) top center no-repeat fixed;  font-size: 12px;  font-family: arial,lucida,verdana,geneva,sans-serif;  color:#000;}	a { color: #7fc801;text-decoration: none; }a:hover { color: #999999;text-decoration: none; }/*******************************************   Headlines                         ******************************************/h1 {	color: #7fc801;	font-size: 18px;	margin: 0px 10px 0px 0px;	padding: 20px 0px 0px 10px;	}	h2 {	color: #355478;	font-size: 16px;	padding-bottom:8px;	margin: 20px 0;	}h3 {	font-size: 14px;	margin-bottom:4px;	font-weight:bold;	color:#7fc801;	}h3#respond {	font-size:1.1em;	border-top:1px solid #666;	margin-top:25px;	padding-top:20px	}h3#comments {	margin-top:32px	}h4 {	font-size:12px;	margin-bottom:6px;	}/****** Images ****************************/img{	border:0;}img.left, img.left a{ float:left;margin:0 8px 5px 0;border: 4px #f1f1f1 solid;}img.about {	height:150px;	margin-left:10px;	float:right;	}img.left:hover, img.left a:hover{ border: 4px #355478 solid;}img.center{ display:block; margin:0 auto 5px auto; }img.right{ float:right; margin:0 0 5px 12px; }img align left{ float:left; margin:0 12px 5px 0; }/* Top Navigation--------------------------------------------------------------------------------------- */#navbar{	height:25px;	width:938px;	margin:0 auto;	background: #000;	text-align:center;	margin-bottom:10px;	font-size:11px;	padding:0px;	border-right: 1px #999 solid;	border-left: 1px #999 solid;	font-family: Verdana, Arial, Tahoma, SunSans-Regular, Sans-Serif;}#navbar ul {	margin:0 auto;	width:100%;	list-style: none;	line-height: normal;	padding:0px;}#navbar li {	float: left;	margin-top:0px;	border-right: 1px #999 solid;}#navbar a:link, #navbar a:visited {	padding: 5px 15px 0px 15px;	color:#f1f1f1;	display: block;	height: 20px;	text-decoration:none;}#navbar a:hover, .active {	color:#fff;	text-decoration:none;	background: #7fc801;}/* Header Layout--------------------------------------------------------------------------------------- */#header{	height: 165px;	width:100%;	padding-bottom: 20px;}#header_inside{width:930px;margin:0 auto;height:165px;background: url(images/header.jpg) top center no-repeat;border: 5px solid #f1f1f1;}.ad{	width: 510px;	height:120px;	float:right;	padding:0px 0 0 0;	clear:both}#header h1, #header h1 a {margin:0 auto;padding: 50px 0 0 0;font: 50px Geneva;letter-spacing:4px;color:#000;}#header h1 a:hover{color: #fff;text-decoration: none;}#header h2{margin:0 auto;padding:10px 0 0 0;font: 16px "Arial Narrow", Arial, sans-serif;color: #000;font-weight: bold;}/* Main Content--------------------------------------------------------------------------------------- */#wrapper{	width:943px;	height:auto;	margin: 0 auto;	padding-top:15px;	text-align:center;	font-size:12px;}#content {		float:left;		width:608px;		left: 0px;		background:#f1f1f1;		margin-right:15px;		text-align:left;		padding: 4px;		border: 1px #ffffff solid;		}		#content .demo_content{	width:600px;	height:150px;	margin:0 auto;	font-size: 13px;	background: #ffffff;	padding: 4px;}.demo_content h3{padding-top:5px;margin: 5px 0 5px 0;font-size: 16px;}#content .main_content{	width:600px;	height:auto;	margin:10px 0 0 0;	font-size: 13px;	background: #ffffff;	padding: 4px;	float:left;}#content .main_content h3{margin: 5px;font-size: 16px;}#content .main_content p{margin: 10px 5px 5px 5px;}/* Sidebar--------------------------------------------------------------------------------------- */#sidebar {		width:300px;	float:right;	height:auto;	text-align:left;	padding: 4px;	border: 1px #ffffff solid;	background:#f1f1f1;		}		#sidebar h3{padding-bottom:5px;padding-top:10px;margin: 20px 5px 5px 5px;font-size: 16px;border-top: #dadada 1px solid;text-align:center;}#sidebar h3:hover{border-top: #7fc801 1px solid;}		#sidebar ul 	{		margin:0px; padding:0px;		margin-top:15px;	}#sidebar ul li 	{		margin:0px 0 3px 0; 		padding-top:10px;				padding-bottom:10px;		padding-left:10px;		padding-right:10px;			display:block;			list-style:none;		background: #ffffff;		color:#ffffff;		text-decoration:none;		font-size:11px;				color: #000000;	}#sidebar ul li:hover, #sidebar .selected	{		background: #000000;				color: #ffffff;	}#smallad{	width: 300px;	height:auto;	border: 1px #f1f1f1 solid;	background: #ffffff;	margin: 10px 0px 10px 0px;}.images{		margin: 10px 0px 10px 10px;		border: 3px #999999 solid;}.images:hover{		border: 3px #ffffff solid;}#smallad:hover{	background: #f1f1f1;}#advertisehere{	width: 40px;	height:100%;	background: #f1f1f1;	margin: 115px 0px 0px 0px;	float:right;	border: 2px #f1f1f1 solid;	border-right:0;}#advertisehere:hover{	border: 2px #ffffff solid;	border-right:0;}#adbox{	width: 300px;	height:250px;	background: #fff;}#sidebar p {		}		#sidebar a{		color:#7fc801;		font-size:13px;}#sidebar a:hover{		color:#ffffff;		text-decoration:underline;}/* Footer Layout--------------------------------------------------------------------------------------- */#foot{	width:100%;	float:left;	margin:0 auto;	margin-bottom:15px;	text-align:left;}#foot_middle{	width:300px;	float:left;	margin-left:10px;	margin-right:10px;	background: #000;}#foot_left{	width:300px;	float:left;	background: #000;	margin-left:10px;}#foot_right{	width:300px;	float:right;	background: #000;	margin-right:10px;}#foot ul 	{		margin:0 auto; padding:0px;		margin-top:5px;				width: 280px;	}#foot ul li 	{		margin:0px 0 3px 0; 		padding-top:10px;				padding-bottom:10px;		padding-left:10px;		padding-right:10px;			display:block;			list-style:none;		background: #262626;		color:#ffffff;		text-decoration:none;		font-size:11px;	}#foot ul li:hover, #foot .selected	{		background: #ffffff;				color: #262626;	}#foot p{	padding:4px;	margin:3px;}#footer{	width:940px;	text-align:center;	font-size:11px;	margin:0 auto;	padding: 10px 0;	font-family: Verdana, Arial, Tahoma, SunSans-Regular, Sans-Serif;	color: #ffffff;	float:left;}#foot_inside{width:100%;height:23px;margin:0 auto;background: #000;padding: 8px 0 0 0;clear:both;}#footer .left{float: left;padding-left:5px;}#footer .right{float: right;padding-right:5px;}#space{height: 1px;width: 100%;clear:both;}/* WP Styling--------------------------------------------------------------------------------------- */.postinfo{background: #FFFFFF;padding:4px;margin:4px;display:block;border:1px dotted #CCCCCC;}code {	border: 1px solid #F0F0F0;	color: #444;	display: block;	font: normal 12px "Lucida Sans Unicode",serif;	margin:0 auto;	padding: 5px;	width:90%;}blockquote {	background: #FBFCF5;	border: 1px solid #F0F0F0;	color: #444;	display: block;	font: normal 12px Verdana,sans-serif;	margin-bottom: 12px;	margin-left:auto;	margin-right:auto;	padding: 5px;	width:90%;}#wp-calendar {border:0;empty-cells:show;font-size:12px;width:90%;margin:0 auto 10px auto;}#wp-calendar #next a {padding-right:10px;text-align:right;}#wp-calendar #prev a {padding-left:10px;text-align:left;}#wp-calendar a {display:block;text-decoration:none;background: #fff;}#wp-calendar a:hover {background:#7fc801;color:#fff;padding : 0px;border:0px;}#wp-calendar caption {color:#000;font-size:16px;text-align:center;padding-bottom:8px;}#wp-calendar td {color:#424242;background: #fff;font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;letter-spacing:normal;text-align:center;padding:2px 0;}#wp-calendar td.pad:hover {background:transparent;padding : 0px;border:0px;}#wp-calendar td:hover{background:#7fc801;color:#fff;padding : 0px;border:0px;}#wp-calendar th {font-style:normal;text-align:center;text-transform:capitalize;color:#7fc801;}/* Comments Styling */.comments{	margin:10px auto 10px auto;	width:98%;	background: #FFFFFF;	padding:4px;	float:left;}.comments li {margin:0 0 10px 0;padding: 5px;background: #f7f7f7;border: 1px dotted #700000;list-style:none;}.comments ul {padding:0;margin:0;}.commentbody {width:95%;list-style:none;border: 1px solid #d6d3d3;padding:5px;margin-bottom:10px;}#commentform {margin:2px;background: #ffffff;width: 99%;}#commentform textarea {background: #f8f7f6;border: 1px solid #d6d3d3;width: 100%;}#commentform textarea:hover {background: #FFFFFF;border: 1px solid #d6d3d3;}#commentform textarea:focus {background: #ffffff;border: 1px solid #939793;}#commentform #email, #commentform #author, #commentform #url {background: #f8f7f6;border: 1px solid #d6d3d3;width: 100%;}#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {background: #ffffff;border: 1px solid #d6d3d3;width: 100%;}#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {background: #ffffff;border: 1px solid #939793;width: 100%;}#commentform input{margin-bottom: 3px;}.nextback {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;	margin-left:auto;	margin-right:auto;	padding:10px;	}	#subscribe {color:#000000;background-color:#f9faf5;clear: both;margin:0 auto;}#submit {color: #000000;background: url(images/submit.gif) center center repeat-x;clear:both;width:100%;}#search{	margin:10px auto;	text-align:center;	padding:4px;	background: #f7f7f7;	border:1px #CCCCCC dotted;}#searchform {	width:auto;	margin:0 auto;}#searchform #s {	padding:2px;	width: auto;}#search .searchbutton{	background: url(images/submit.gif) center center repeat-x;	border:0;	height:23px;	width:60px;	font: 12px Verdana, Arial, Helvetica, sans-serif;	border: 1px #cfcfcf solid;}