﻿* {margin:0; padding:0}
body { background-color:#fff; color:#333; text-align:center; font: normal 14px Arial, Helvetica, sans-serif; }
p, blockquote, pre, ol, dl, ul, form {line-height: 18px}
p {margin-bottom: 12px;}
ul { list-style:none; }
.clear { clear: both; }
.alignright { float: right }
.alignleft { float: left }
a, .entry a p {color:#333!important; text-decoration:none; outline:none; font-weight:normal; }
	a:hover, p a:hover, .entry p a:hover, .entry a:hover p { text-decoration:underline; color:#333!important;}
.pageTitle { font: bold 20px Arial, Helvetica, sans-serif; color:#f60000; text-align:center; margin-bottom:20px;}
.postTitle { font: bold 18px Arial, Helvetica, sans-serif; color:#f60000}
	.postTitle a { font: bold 18px Arial, Helvetica, sans-serif; color:#f60000; text-decoration:none; }
		.postTitle a:hover { text-decoration:underline; }
.postSubtitle { font: normal 14px Arial, Helvetica, sans-serif; color:#333; font-style:italic;}
	h2#tagCloud { text-indent:-5000px; background: #fff url(images/title_tagclod.gif) no-repeat 0 0; width:480px; height:75px; margin-top:10px}
	h2#news { text-indent:-5000px; background: #fff url(images/title_news.jpg) no-repeat 0 0; width:318px; height:95px; }
	h2#newsSingle { text-indent:-5000px; background: #fff url(images/title_news_single.jpg) no-repeat 0 0; width:198px; height:85px; }
	h2#categorie { text-indent:-5000px; background: #fff url(images/title_categorie.gif) no-repeat 0 0; width:130px; height:53px }
	h2#comments { text-indent:-5000px; background: #fff url(images/title_comments.gif)  no-repeat 0 0; width:254px; height:59px }
	a#leavecomments { display:block; text-indent:-5000px; margin:10px 0 5px 0; text-decoration:none; background: #fff url(images/lascia_commento.jpg)  no-repeat 0 0; width:200px; height:48px } 
/*-------elementi layout--------------*/
/*header*/
	#header { margin:0 auto; text-align:center; height:216px; border-bottom:4px solid #ccc; background: #fff url(images/strip_top.gif) repeat-x 0 0;}
		#wrapHeader { margin:0 auto; text-align:center;  width:970px; }
		#headerContainer { float:left;  width:970px; margin-top:50px }
			a#logo { float:left; display:block; width:564px; height:166px; text-indent:-5000px; background: #fff url(images/logo.jpg) no-repeat 0 0 }
			#containerDataSearch { float:left; display:inline; margin:70px 0 0 0; width:406px; height:70px; }	
				#topData { float:left;  display:inline; margin:0 20px 0 10px; width:160px; padding-top:20px; font:normal 18px Arial, Helvetica, sans-serif; font-style:italic; color:#fc0000; }
				#search { float:left;  display:inline; width:216px; height:70px;  }
/*fine header*/				
#container { margin:0 auto; text-align:left; width:970px }
/*-----------------content-------------------*/
	#content { float:left; width:970px; }
	/*-------leftcol--------*/
		#leftCol { float:left; display:inline; width:478px; }
			#leftColPage { float:left; margin-left:12px; width:428px; display:inline }
			/*navigation*/
			ul#topNavigation { float:left; list-style:none; width:478px; height:55px; margin-bottom:30px; font-size:16px; font-weight:bold!important; }
				ul#topNavigation li { display:inline }
				ul#topNavigation li.current_page_item a { display:block; float:left; color:#333; width:108px; height:52px; background: #fff url(images/top_navigation.gif) no-repeat 0 -58px!important; text-align:center; line-height:40px; text-decoration:none; font-weight:bold!important;}
					ul#topNavigation li a { display:block; float:left; color:#333; width:108px; height:52px; background: #fff url(images/top_navigation.gif) no-repeat 0 0; text-align:center; line-height:40px; text-decoration:none; font-weight:bold!important; }
						ul#topNavigation li a:hover { background-position: 0 -58px; text-decoration:none; }
.post { float:left; width:394px; background: #fff url(images/item_post_img.gif) no-repeat 0 0; padding-left:32px; margin-bottom:10px }							
	.postData { float:left; margin-bottom:20px; height:10px; width:300px; font-style:italic; }							
	.entry { float:left; margin-top:20px; }
		.entry a.linkinterni { color:#f60000!important; text-decoration:none }
			.entry a.linkinterni:hover { color:#f60000!important; text-decoration:underline }
	.postmetadata { float:left; margin-top:20px; }
#recentPost	{ float:left; width:395px; padding-left:50px; }	
#lastPost	{ float:left; width:395px; padding-left:20px }
.postRightSingle { float:left; width:395px; margin-bottom:10px; font-weight:normal; }
.postAutore { float:left; margin-bottom:20px; font-style:italic; color:#f60000 }
	.postAutore a { color:#f60000; text-decoration:none; font-weight:bold; }
	.postAutore a:hover { text-decoration:underline; }
	/*commenti*/
	#respond { float:left; width:394px; padding-left:32px; margin-bottom:25px; }
		
		ol.commentlist { padding:0; color:#f60000; }
		.commentlist li { margin:0 0 20px 32px; }
		.contCommenti { float:left; width:350px; }					
					h3.autorcomment { font: bold 12px Arial, Helvetica, sans-serif; color:#f60000; }
						h3.autorcomment a { color:#f60000!important; text-decoration:none; font-weight:bold; }
							h3.autorcomment a:hover { text-decoration:underline; color:#f60000!important;}
					.testo_commento { clear:both; color:#333; font-weight:normal; }
	/*form commenti*/
	#commentform label { display:block; clear:both; font-size:12px; font-style:italic; font-weight:bold; color:#f60000; padding:0 0 3px 4px;}
	#commentform .wrapInput { width:213px;  height:43px; background: transparent url(images/input_text.gif) no-repeat 0 0; margin-bottom:10px;}
	input#author, input#email, input#url { width:190px;  height:40px; padding:15px; border:0; font: normal 12px Arial, Helvetica, sans-serif; background:transparent; }					
	#commentform #wrapTextarea { background: #fff url(images/textarea.gif) no-repeat 0 0; width:336px;  height:217px; margin-bottom:10px; }
	textarea#comment { clear:left;  overflow:hidden; width:315px; height:217px; padding:10px; border:0; font: normal 12px Arial, Helvetica, sans-serif; background:transparent; } 
	/* Begin Images */
	p img { margin: 20px 0; max-width: 100%; }
	/*	Using 'class="alignright"' on an image will (who would've
		thought?!) align the image to the right. And using 'class="centered',
		will of course center the image. This is much better than using
		align="center", being much more futureproof (and valid) */
	img.centered { display: block; margin-left: auto; margin-right: auto; }
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
	/* End Images */
						
   /*------right col-------*/
		#rightCol { float:right; display:inline; width:480px; margin-right:12px}
			#spazioAdvHome { float:left; width:480px }
			#spazioAdvSingle { float:left; display:inline; width:250px; height:250px; }
			/*due colonne rightcol template single*/
			.twoCols { float:left; display:inline; width:480px; margin-top:10px; }
				.twoColsLeft {float:left; display:inline; /*width:130px;*/ width:180px; margin-left:50px; }
				.twoColsRight {float:left; display:inline; width:250px;}
			/*menu categories*/
					ul#categories { float:left; margin-left:4px; list-style:none} 
						ul#categories li { display:block; margin-bottom:7px; }
							ul#categories li a { font-size:18px; font-weight:normal; text-decoration:none; color:#333!important; }
								ul#categories li a:hover { text-decoration:underline; }
			/*cloud*/			
			#tagCloudWrap { float:left; display:inline; width:475px; border-right: 2px solid #e1e1e1; border-left: 2px solid #e1e1e1; color:#999;  text-align:justify; line-height:22px; }
				#tagCloudWrapInt { float:left; width:435px; padding:0 20px; }
			 		#tagCloudWrap a { color:#999!important; text-decoration:none; white-space:nowrap }
						#tagCloudWrap a:hover { text-decoration:underline }			
			#bottomTagCloud { float:left; background: #fff url(images/bottom_tagcloud.gif) no-repeat 0 0; width:480px; height:53px}
/*----------------------footer----------------------------*/
/*----------------------footer----------------------------*/
	#footer {margin:0 auto; text-align:center; clear:both; height:390px; background: #fff url(images/footer_img.jpg) no-repeat 0 0 }	
		#footerWrap { margin:0 auto; text-align:center; width:970px; }
		#footerContainer { float:left; margin-top:148px; width:970px; display:inline; text-align:center; }
			#socialWrap { margin:0 auto; text-align:center; width:536px; }
			#social { float:left; display:inline; height:46px; width:536px; background: #fff url(images/img_social_followme.gif) no-repeat 0 0 }
				#social ul { float:left; display:inline; margin-left:70px; list-style:none; }
					#social ul li { display:inline; margin-left:25px; }
			/*bottom navigation*/
			#bottomnavWrap { margin:0 auto; text-align:center; width:756px; }
			ul#bottomNavigation { list-style:none; height:52px; margin:30px 0 18px 0; font-size:16px;font-weight:bold!important; border-bottom:1px solid #ccc }
				ul#bottomNavigation li { display:inline }
					ul#bottomNavigation li a { display:block; float:left; color:#333; width:108px; height:52px;no-repeat 0 -58px; text-align:center; line-height:65px; text-decoration:none; font-weight:bold!important; }
						ul#bottomNavigation li a:hover { background-position: 0 0; text-decoration:none; }
			/*footerinfo*/
			#footerInfo { float:left; clear:both; width:756px; text-align:center; font-weight:bold }
				#footerInfo a { color:#333; text-decoration:none }
					#footerInfo a:hover { text-decoration:underline }
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-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: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
.navigation { margin-top:20px; float:left; clear:both; width:100%; padding-top:10px }
	.navigation a { color:#333; text-decoration:none;  }
		.navigation a:hover { text-decoration:underline; }
#searchForm { float:left; background: #fff url(images/search.gif) no-repeat 0 0; width:216px; height:70px; }
input#s { float:left; background:none; margin:18px 0 0 15px; width:145px; border:0; font-size:20px; color:#ccc;}
#searchsubmit { float:left; background: none; height:50px; border:0; cursor:pointer; width:50px;}
/*cancella chiave*/
.post-meta-key { display:none; }
