/*  
Theme Name: My Pulse Theme
Theme URI: http://www.lauragatto.net
Description: WordPress theme 2 columns and big footer; created by Patrizio Quatrini
Version: 1.0
Author: Patrizio Quatrini
Author URI: http://www.beatfly.com
Update: Gen 05-2011
*/
@import "js/jquery.jtweetsanywhere-1.0.1.css";
@import "js/jquery.zrssfeed.css";

*{margin:0; padding:0;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;}
	
ul{list-style:none;}

img{
	border:none;}

.clearer{
	clear:both;}
	
.green{color:#7CA935;}
	
/*-- Heading styles --*/
h1{
	font-size:3.5em;
	line-height:1em;
	font-weight:bold;
	letter-spacing:-2px;}

h2{
	font-size:2.5em;
	line-height:1em;
	margin-bottom:5px;
	letter-spacing:-1px;}

h3{
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:5px;}

h4, h5, h6{
	font-size:1.2em;
	margin-bottom:2px;}
	
p{
	line-height:1.2em;
	margin-bottom:15px;}
	
em{ color:#111;}

blockquote{
	font-style:italic;}
	
:focus{outline:0;}
	
a{outline:none;}

a{
	color:#11788B;
	outline-color:invert;
	outline-style:none;
	border:none;}

a:hover{
	color:#333;
	text-decoration:underline;}

a img{border:none;}
	
.entry a.more-link{text-decoration:none;}

/*layout--*/
html{
	background:#E7E9EB url(images/bg_body.jpg) no-repeat center top;}

body{
	background:transparent url(images/bg_body_colorswatch.png) no-repeat center top;
	color:#444;
	font:.9em 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-align:center;}
	
html, body{height:100%;}
	
	html>body #page{
		height:auto;
		min-height:100%;}

#page{
	border-top:1px solid #eee;}
	
#page_wrap{
	margin:0 auto;
	width:1010px;}
	
#headerwrap{
	float:left;
	width:1010px;}

#blog_title{
	float:left;
	margin:40px 0 0 0;
	text-align:left;}

	#blog_title span{
		font-size:3.5em;
		font-weight:bold;
		height:70px;
		letter-spacing:-2px;
		line-height:1em;
		margin-top:15px;
		width:330px;}
	
		#blog_title span a{
			background:url(images/logo.png) no-repeat left top;
			display:block;
			height:76px;
			line-height:51px;
			width:330px;
			text-decoration:none;
			text-indent:-9000px;}
	
	h1.description{
		font-size:1.6em;
		letter-spacing:normal;
		margin-top:7px;}
		
#blog_top_elements{
	position:relative;}

	ul#topnav{
		position:absolute;
		right:0;
		top:15px;}
		
		ul#topnav li{
			float:left;
			font-size:0.8em;
			height:16px;
			line-height:16px;
			list-style:none outside none;
			margin:0 20px 0 0;
			padding:0 0 0 21px;}
			
			ul#topnav li#rss{
				background:url(images/rss.png) no-repeat left center;}
				
			ul#topnav li#fb{
				background:url(images/facebook.png) no-repeat left center;}
				
			ul#topnav li#tt{
				background:url(images/twitter.png) no-repeat left center;}
				
			ul#topnav li#fl{
				background:url(images/flickr.png) no-repeat left center;}
			
			ul#topnav li a{
				text-decoration:none;
				text-shadow:1px 1px 1px #fff;}

	#headsearch{
		position:absolute;
		top:70px;
		right:0;}
	
	#headsearch #searchform{
		width:242px;
		height:31px;
		background:url(images/searchbox.png) left 0px no-repeat;}
	
		*:first-child+html #headsearch #searchform { /* Filter for IE7 */
			padding:0px 0;}
		
		* html #headsearch #searchform{ /* Filter for IE6 */
			padding:5px 0;}
		
		* html #headsearch #searchbox{ /* Filter for IE6 */
			margin-top:0px;}
	
	#headsearch #searchbox{
		margin-left:15px;
		margin-top:8px;
		margin-bottom:3px;
		width:180px;
		background:none;
		border:none;
		color:#444;
		font-size:11px;}
	
	#headsearch #searchbutton{
		width:30px;
		background:none;
		border:none;
		margin-left:10px;}
	
		#headsearch #searchbutton:hover{
			cursor:pointer;}

#mainWrapper{
	clear:both;
	float:left;
	text-align:left;
	width:1010px;
	text-shadow:0 1px 0 #fff;}
	
/*menu*/
#menu{
	float:left;
	height:35px;
	margin:30px 0 0;}

#menu ul{
	float:left;
	font-family:Lucida Sans Unicode, sans-serif;
	list-style-type:none;}

	#menu ul li{
		display:block;
		float:left;}
	
		#menu ul li a{
			color:#444;
			background:#dfdfdf url(images/bg_menu.png) repeat-x left top;
			border:1px solid #CACACA;
			display:block;
			float:left;
			margin:0 30px 0 0;
			padding:4px 6px;
			text-decoration:none;
			white-space:nowrap;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			text-shadow:1px 1px 1px #fff;}
		
			#menu ul li a:hover{
				background:none;
				background-color:#fafafa;
				border:1px solid #cacaca;
				color:#AF000F;
				text-decoration:underline;}
				
				#menu ul li.current_page_item a{
					border:1px solid #ccc;
					background:#eee url(images/bg_menu_active.png) repeat-x left top;
					color:#AF000F;
					display:block;
					float:left;
					margin:0 30px 0 0;
					padding:4px 6px;
					text-decoration:none;
					white-space:nowrap;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					text-shadow:1px 1px 1px #eee;}

/*--sidebar + widget--*/
#sidebar{
	float:right;
	padding:20px 0px 10px 0px;
	width:340px;}
	
#sidebar .widget{ 
	border:5px solid #ddd;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

#sidebar .widget-body{ 
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff');
	background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fff));
	background:-moz-linear-gradient(top, #fafafa, #fff);
	border:1px solid #86C3CE;
	padding:8px 10px 10px 10px;
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	box-shadow:1px 1px 1px rgba(0,0,0,.1);}
	
#sidebar .widget-body h3{
	color:#AF473A;
	text-shadow:0 1px 0 #ccc;}
	
#sidebar .widget-body ul{
	margin:0;
	padding:0;
	list-style:none;}
	
#sidebar .widget-body ul li{
	padding:8px 0;
	text-shadow:0 1px 0 #fafafa;}
	
#sidebar .widget-body ul li#author #authorInfo{
	font-size:0.9em;}
	
	#sidebar .widget-body ul li#author #authorInfo p{
		margin-left:140px;}
	
	#sidebar .widget-body ul li#author  #authorInfo img{
		background-color:#444;
		clear:both;
		float:left;
		padding:5px;}
		
#sidebar .widget-body ul li.adv{
	background-color:#444;
	margin:0 0 15px 0;
	padding:4px 0 4px 4px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
	#sidebar .widget-body ul li.adv a{
		background:none;
		padding:0;}
	
#sidebar .widget-body ul li.featuredImg{
	background-color:#DB1921;
	margin:0 0 15px 0;
	padding:4px 0 4px 4px;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
	#sidebar .widget-body ul li.featuredImg span{
		background:url(images/bg_shadow.png) repeat left top;
		bottom:4px;
		height:30px;
		left:4px;
		line-height:30px;
		position:absolute;
		width:300px;}
		
		#sidebar .widget-body ul li.featuredImg a{
			background-image:none !important;
			color:#fff;
			padding:0 0 0 10px;
			text-transform:none;
			text-shadow:1px 1px 1px #000;}
			
			#sidebar .widget-body ul li.featuredImg a:hover{
				color:#ddd;}
	
#sidebar .widget-body ul li.cat-item{
	font-size:0.8em;}

	#sidebar .widget-body ul li a{
		display:block; 
		background:url(images/list.png) no-repeat 0 center; 
		text-decoration:none; 
		padding-left:20px; 
		text-transform:uppercase;}
	
	#sidebar .widget-body ul li a:hover{
		text-decoration:none;}
	
		#sidebar .widget-body ul ul{
			margin:0; 
			padding:0;}
		
			#sidebar .widget-body ul ul li{
				border-bottom:0;
				margin:0 0 0 20px;}
			
			#sidebar .widget-body ul ul li a{
				background:url(images/list_child.png) no-repeat 0 center; 
				text-decoration:none; 
				padding-left:14px !important;}
			
				#sidebar .widget-body ul ul li{
					padding:0;
					margin:12px 0 0 12px;}
					
/*twitter*/
#twitterWrap{
	background-color:#fff;
	border:5px solid #ddd;
	padding:10px 5px 5px;
	width:320px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-shadow:1px 1px 1px #fff;}
	
	#twitterWrap h3{
		background: url(images/twitter_rss.png) no-repeat left top;
		color:#AF473A;
		height:30px;
		line-height:30px;
		margin-left:5px;
		padding:0 0 0 50px;
		text-shadow:0 1px 0 #ccc;}
		
		#twitterWrap h3 a{
			text-decoration:none;}
			
/*rss*/
#RSSWrap{
	background-color:#fff;
	border:5px solid #ddd;
	margin:10px 0 0;
	padding:10px 5px 5px;
	width:320px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-shadow:1px 1px 1px #fff;}
	
	.rssHeader h3{ visibility:hidden;}
	
	#RSSWrap h3{
		color:#AF473A;
		height: 15px;
    	line-height: 0;
		margin:0;
		padding:0;
		text-shadow:0 1px 0 #ccc;}
		
		#RSSWrap h3 a{
			text-decoration:none;}
	
/*contentPost*/
#contentPost{
	float:left;
	padding:20px 0px 10px;
	width:630px;}
	
/*adv_banner_single*/
.adv_banner_single{margin:15px 0 0;}

/*breadcrumb*/
#breadcrumb{
	border-bottom:1px solid #E8E9ED;
	color:#444;
	font-size:0.8em;
	padding-bottom:8px;
	text-shadow:1px 1px 1px #fff;
	text-transform:uppercase;}
		
	#breadcrumb a{
		background-color:#fff;
		border:1px solid #ddd;
		display:inline-block;
		margin:0 5px 0 0;
		padding:2px 5px 1px;
		text-decoration:none;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;}
			
		#breadcrumb a:hover{
			background-color:#363636;
			border:1px solid #eee;
			color:#fff;
			text-decoration:underline;
			text-shadow:none;}
			
/*navigation*/
.navigation{
	float:left;
	width:99%;}
			
/*Portfolio*/
.portfolio{
	background-color:#fff;
	border:1px solid #cacaca;
	display:inline;/*ie6 fix*/
	float:left;
	margin:0 20px 20px 0;
	width:286px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	box-shadow:1px 1px 1px rgba(0,0,0,.1);}
			
	.portfolio h2 a{
		text-decoration:none;}
			
		.portfolio h2 a:hover{
			color:#333;
			text-decoration:none;}
				
	.portfolio_entry{
		margin-top:15px;
		width:264px;}
		
		.portfolio_entry img{
			background-color:#EFEFEF;
			border:1px solid #CACACA;
			padding:3px;
			width:257px;}

/*--Post--*/
.padding{
	float:left;
	padding:10px;}

.post{
	background-color:#fff;
	border:1px solid #cacaca;
	display:inline;/*ie6 fix*/
	float:left;
	margin-bottom:20px;
	width:630px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
	box-shadow:1px 1px 1px rgba(0,0,0,.1);}
	
	.post .post-title{
		border-bottom:1px dotted #B7C65C;
		clear:both;
		float:left;
		margin-bottom:20px;
		padding-bottom:10px;
		width:98%;}
		
		.post .post-title a{
			text-decoration:none;}
			
			.post .post-title a:hover{
				color:#333;
				text-decoration:none;}
					
	.small{
		background-color:#eee;
		border:1px solid #bbb;
		display:block;
		font-size:0.8em;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		padding:1px 6px;
		width:260px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;}
			
	.post .post-title .tags{
		float:left;
		font-size:0.8em;}
		
		.post .post-title .tags ul.post-categories{}
		
			.post .post-title .tags ul.post-categories li{
				float:left;
				margin:0 5px 0 0;}
		
				.post .post-title .tags ul.post-categories li a{
					background-color:#7CA935;
					border:1px solid #FAFAFA;
					color:#fff;
					display:inline-block;
					padding:2px 5px;
					text-decoration:none;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					text-shadow:none;}
						
					.post .post-title .tags ul.post-categories li a:hover{
						background-color:#dedede;
						border:1px solid #dedede;
						color:#444;
						text-decoration:underline;}

	.post .post-title .postcomments{
		float:right;
		font-size:0.8em;}
	
		.post .post-title .postcomments ul{font-size:1em;}
			
			.post .post-title .postcomments ul li{
				background:url(images/comments.png) no-repeat right top;
				display:block;
				float:left;
				height:16px;
				line-height:12px;
				margin:0 0 0 10px;
				padding-right:23px;}
				
			
			.post .post-title .postcomments ul li.count{
				background:url(images/view.png) no-repeat right top;
				color:#AF473A;}
													
	.post .entry{
		clear:both;
		display:block;
		padding:0 0 10px;}
	
		.post .entry img{
			background-color:#efefef;
			border:1px solid #cacaca;
			padding:3px;}
			
		.post .entry img.alignleft{
			margin:0 15px 0 0;}
			
		.post .entry img.alignnone{
			display:inline;
			margin:10px 0;}
						
		.post .entry ul{
			list-style:disc outside;
			margin:0 0 15px 20px;}
			
			.post .entry ul li{
				margin:0 0 8px 0;}
				
		.post .entry ol{
			margin:0 0 15px 24px;}
			
			.post .entry ol li{
				margin:0 0 8px 0;}
			
	/*image index preview*/
	.post .post_image_index{
		background:url(images/loader.gif) no-repeat center center;
		float:left;
		margin-right:15px;
		position:relative;}
		
		.post .post_image_index img{
			background-color:#EFEFEF;
			border:1px solid #CACACA;
			float:left;
			height:96px;
			padding:3px;
			width:170px;}
	
		.post .post_image_index .datatab{
			background:transparent url(images/bg_data.png) no-repeat 0 0;
			color:#fafafa;
			display:inline-block;
			float:left;
			font-size:0.8em;
			left:-30px;
			height:70px;
			padding:5px 0 0 10px;
			position:absolute;
			text-align:left;
			top:-10px;
			width:90px;
			z-index:67;
			text-shadow:none;}
					
			.post .post_image_index .datatab span{
				display:inline-block;
				font-size:0.9em;}
				
				.post .post_image_index .datatab span a{
					color:#11788B;}
					
				.post .post_image_index .datatab span a:hover{
					color:#fff;}
			
	.post .post_preview_index{/*intro del testo*/
		float:right;
		width:415px;}
		
/*posrtfolio list*/
ul.myportfolio{
	background-color:#ECF1F6;
	border:1px solid #CACACA;
	float:left;
	font-size:0.9em;
	list-style:none outside none !important;
	margin:0 0 15px !important;
	padding:5px;
	width:595px;
	text-shadow:1px 1px 1px #eee;}
	
	ul.myportfolio li strong{
		color:#11788B;}
			
	/*featured post pagination*/
	.alt_page_navigation{
		float:right;
		margin:10px 0 0;}

		.alt_page_navigation a{
			background:#dfdfdf url(images/bg_menu.png) repeat-x left top;
			border:1px solid #CACACA;
			color:#444444;
			float:left;
			font-size:0.8em;
			margin:2px;
			padding:4px 6px;
			text-decoration:none;
			text-shadow:1px 1px 1px #fff;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;}

		.m_active_page{
			background:none !important;
			background-color:#fafafa !important;
			border:1px solid #86C3CE !important;
			color:#AF473A !important;}	
	
	/*featured post*/
	.featuredpost{
		position:relative;}
		
		.featuredpost img{
			border:4px solid #cacaca;}
		
		.featuredpost .overlay{
			background:transparent url(images/bg_shadow.png) repeat left top;
			bottom:4px;
			*bottom:7px;
			color:#DB1921;
			font-size:1.8em;
			height:50px;
			left:4px;
			line-height:50px;
			position:absolute;
			text-shadow:none;
			width:600px;}
			
			.featuredpost .overlay p{
				line-height:50px;
				margin:10px 0 0 10px;}
				
				.featuredpost .overlay a{
					color:#fafafa;
					text-decoration:none;
					text-shadow:1px 1px 1px #000;}
					
					.featuredpost .overlay a:hover{
						color:#eee;
						text-decoration:none;}
	
	.post .datafeaturedtab{
		background:transparent url(images/bg_featured.png) no-repeat 0 0;
		color:#444;
		display:inline-block;
		float:left;
		font-size:0.9em;
		left:-30px;
		height:70px;
		padding:16px 0 0;
		position:absolute;
		text-align:center;
		top:10px;
		width:90px;
		z-index:67;}
		
		.post .datafeaturedtab{
			text-shadow:none;}
		
		.post .datafeaturedtab span{
			display:inline-block;
			font-size:0.9em;}
			
/*related post*/
#wraprelated{
	float:left;
	width:100%;
	margin:0 0 20px 5px;}
	
	#wraprelated p{
		color:#AF473A;
		font-size:1em;
		text-shadow:0 1px 0 #ccc;}

.related_post{
	float:left;
	width:100%;}

.post_div{
	float:left;
	height:160px;
	margin:0 30px 10px 0;
	width:180px;}
	
.img_related_post{
	background-color:#fff;
	display:block;
	-moz-box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);}

.text_related_post{
	margin:10px 0 0 3px;}
	
	.text_related_post a{
		font-size:0.8em;
		text-decoration:none !important;
		text-shadow:1px 1px 1px #fff;}
		
		.text_related_post a:hover{
			text-decoration:underline !important;
			text-shadow:none;}

.related_post img{
	border:5px solid #fff;
	padding:1px;
	width:170px;}
	
/*share me icons*/
.socialnetwork{
	float:left;
	margin:5px 0;
	width:100%;}
	
	.socialnetwork p{
		color:#AF473A;
		font-size:1em;
		margin:0 0 0 10px;
		text-shadow:0 1px 0 #ccc;}
	
		.jsocial_button{
			padding:2px;
			display:block;
			float:left;}
	
			.jsocial_button img{
				border:0;
				margin:0 5px 0 0;}
			
				#share{
					height:24px;
					margin-top:10px;}
											
/*go up link*/
#goup{
	float:left;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
	text-shadow:0 1px 0 #FFFFFF;
	width:1010px;}
	
	#goup span{
		background:url(images/goup.png) no-repeat left center;
		font-size:0.8em;
		padding:0 0 0 14px;}
		
		#goup span a{text-decoration:none;}

/*footer*/
#footer{
	background:#fafafa url(images/bg_footer.png) repeat-x left top;
	border-top:solid 1px #cacaca;
	color:#444;
	font-size:0.8em;
	padding:20px 0 20px;
	text-shadow:1px 1px 1px #eee;}
	
	#footer_wrap{
		margin:0 auto;
		padding-bottom:20px;
		width:1010px;}
		
		#footer_wrap img{/*flickr img*/
			background-color:#ECF1F6;
			border:1px solid #CACACA;
			margin:2px 6px 6px 1px;
			padding:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			-moz-box-shadow:1px 1px 0 #fff;
			-webkit-box-shadow:1px 1px 0 #fff;
			box-shadow:1px 1px 0 #fff;}

/*WordPress Generated Classes*/
.aligncenter,
div.aligncenter{
   display:block;
   margin-left:auto;
   margin-right:auto;}

.alignleft{
	float:left;}
	
.alignright{
	float:right;}

img.alignleft{
	display:inline;
	margin-right:15px;
	margin-bottom:15px;}

img.alignright{
	display:inline;
	margin-left:15px;
	margin-bottom:5px;}

.wp-caption{
   border:1px solid #1f2223;
   text-align:center;
   background-color:#0d0d0d;
   padding-top:4px;
   margin:10px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;}

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

.wp-caption p.wp-caption-text{
   font-size:12px;
   line-height:17px;
   padding:0 4px 5px;
   margin:0;
   color:#ccc;}

/*---Comment Styles---*/
.commentlist li ul li{}
	
.commentlist li{
	font-weight:bold;}
	
.commentlist li .avatar{
	background-color:#fafafa;
	border:1px solid #bbb;
	float:right;
	margin:0 0 10px 10px;
	padding:2px;
	-moz-box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.3);}
	
.commentlist cite, .commentlist cite a{
	font-weight:bold;
	font-style:normal;
	text-decoration:none;}
	
.commentlist span.says{
	display:none;}
	
.commentlist p{
	font-weight:normal;
	text-transform:none;}
	
.commentmetadata{
	font-weight:normal;}
	
.commentmetadata a{
	text-decoration:none;}
		
#respond:after{
	content: ".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;}
		
.alt{
	padding:10px;}
	
.commentlist{}
	
.commentlist ol{
	margin:0;
	padding:10px;}
	
.commentlist li{
	margin:15px 0 5px 0;
	padding:10px 10px 10px 10px;
	list-style:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;}
	
.commentlist li ul li{
	margin-right:5px;
	margin-left:5px;}
	
.commentlist p{
	margin:10px 0 0;
	padding:0;}
	
.children{}
	
.nocomments{
	text-align:center;}
	
.reply{
	margin:10px 0 5px;
	padding:5px 0 0 0;}
	
.reply a,
.reply a:visited{
	background-color:#BBD8E7;
	border:1px solid #ddd;
	color:#444;
	font-size:0.8em;
	padding:4px 8px;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
.reply a:hover {
	background-color:#6d6d6d;
	border:1px solid #ddd;
	color:#fff;
	text-decoration:none;
	text-shadow:none;}
	
.commentmetadata{
	font-size:0.7em;
	line-height:20px;
	display:block;}
	
.navigation{
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;}
		
.thread-alt{
	background:#FFFFFF;}
	
.thread-even{
	background:#F5F5F5;}
	
.depth-1 {
	border:1px solid #e5e5e5;}
	
.even, 
.alt{
	border:1px solid #dedede;}

/*comments form*/
form#commentform{
	background-color:#ECF1F6;
	padding:10px 5px;}
	
	form#commentform em{
		color:#999;
		font-size:0.9em;}
	
	form#commentform label{
		color:#444;
		font-weight:bold;}
		
	form#commentform label small{
		color:#777;
		font-size:11px;
		font-weight:normal;}
	
	form#commentform input[type="text"]{
		background-color:#fff;
		border:1px solid #8FA7BF;
		padding:5px;
		width:200px;}
		
	form#commentform textarea{
		background-color:#fff;
		border:1px solid #8FA7BF;
		padding:5px;
		width:583px;}
		
	form#commentform input[type="checkbox"]{
		background-color:transparent;
		border:0 none;
		font-size:0.9em;
		margin:1px;
		width:auto;}
		
	form#commentform input[type="submit"]{
		background-color:#BBD8E7;
		border:1px solid #ddd;
		color:#444;
		width:100px;
		height:30px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;}
		
	form#commentform p.subscribe-to-comments{
		padding:25px 0 0;}

/*form di contatto*/
div.wpcf7{
	float:left;
	width:605px;}

form.wpcf7-form{
	background-color:#ECF1F6;
	float:left;
	font-size:100%;
	margin:0;
	padding:10px 0 10px 10px;
	width:99%;}
	
	form.wpcf7-form label, form.wpcf7-form p{
		font-size:0.9em;
		font-style:normal;
		margin:0 0 20px;}
		
	form.wpcf7-form label, form.wpcf7-form em{
	color:#11788B;
		font-size:0.9em;}
		
	form.wpcf7-form input{
		background-color:#fff;
		border:1px solid #8FA7BF;
		padding:5px;
		color:#323232;
		font-style:normal;
		font-weight:normal;
		margin-top:3px;
		padding:3px;
		width:280px;}
		
	form.wpcf7-form textarea{
		background-color:#fff;
		border:1px solid #8FA7BF;
		color:#323232;
		float:left;
		font-style:normal;
		font-weight:normal;
		height:180px;
		margin-top:3px;
		padding:3px;
		width:540px;}
		
	form.wpcf7-form input[type="submit"]{
		background-color:#ddd;
		border:1px solid #cacaca;
		color:#222;
		width:100px;
		height:30px;
		cursor:pointer;
		float:left;
		margin:20px 0 0 0;}
		
	span.wpcf7-not-valid-tip-no-ajax{
		color:#DD3C10;
		display:block;
		font-size:10px !important;
		margin:10px 0 0;}

	div.wpcf7-validation-errors{
		background-color:#fff;
		clear:both;
		color:#DD3C10;
		float:left;
		margin:10px 0 !important;
		width:93%;}

	div.wpcf7-mail-sent-ok{
		border:1px solid #398F14 !important;
		clear:both !important;
		float:left !important;
		margin:20px 0 0 !important;
		width:94%;}
		
/*Tutorial detail shortcode*/
.tutorial_details{
	background-color:#fff;
	border:1px solid #fff;
	clear:both;
	font-size:11px;
	margin:0 0 5px;
	padding:5px 0 0 2px;}
	
	.tutorial_details p{
		color:#7CA935;
		font-weight:bold;
		margin:0 0 6px 10px;}
		
	.tutorial_details ul{
		margin:0 0 0 10px;}
		
		.tutorial_details ul li{
			line-height:16px;
			margin:0 !important;
			padding:0 0 3px !important;}
			
