/* general
*********************************************************************/
* {
	margin:0;
	padding:0;
}

a {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}

a:hover {
	text-decoration:underline;
}

/* body structure
*********************************************************************/

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
	background:#e3dabb url('../img/bg.jpg') no-repeat bottom center fixed;	
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
}

#container {
	width:885px;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;

}

#header {
	position:relative;
	margin:0;
	height: auto !important;
	height: 222px;
	min-height: 222px;
}

#content-holder {
	float:left;
	width:100%;
	margin:-20px 0 45px -255px;
	font-size:13px;
}

#content {
	margin-left:255px;
}

#spallasx {
	display:none;
}

#spalladx {
	float:right;
	width:235px;
	margin:-20px 0 45px 0;
	font-weight:bold;
}

#footer {
	background:url('../img/bg-footer.gif') no-repeat 0;
	clear:both;
	margin:0;
	height: auto !important;
	height: 61px;
	min-height: 31px;
}


/* 1 - header
*********************************************************************/
#header .logo {
	float:left;
	width:885px;
}

#header h1 a {
	background:url('../img/logo.jpg') no-repeat 0 0;
	width:885px;
	height:205px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
}

#header .menu-servizio {
	padding-top:10px;
	padding-bottom:0px;
	background: url('../img/bg-menu-servizio.gif') no-repeat 0 0; 
	margin: 0; 
	width: 885px; 
	height: 54px;
}

#header .menu-servizio input {
	margin-left:32px;
	background:#fff;
	border-right:0;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	float:left;
	width: 132px;
	height:21px;
	color:#666;
	padding-top:2px;
}

#header .menu-servizio input.invia {
	width:24px;
	height:25px;
	overflow:hidden;
	display:block;
	border:none;
	margin:0 11px 0 0;
	background:url('../img/submit-cerca.gif') no-repeat 0 0;
}


		/* 1.1 - menu
	*********************************************************************/
		#menuSX {
		padding:0 0 0 0;
		width: 16%;
		margin: 0;
		float:left;
		}

		#menu {
		padding:0 0 0 0;
		width: 84%;
		margin: 0;
		float:right;
		}

		#menu ul{
		padding-left:5px;
		list-style: none;
		margin: 5px;
		}

		#menu li{
		font-size: 14px;
		display: inline;
		margin: 0;
		padding: 0;
		}

		#menu a:link, #menu a:visited{
		float: left;
		background: #4abd05;
		color: #fff;
		margin: 0 2px 0 0;
		padding: 0.3em 0.5em;
		text-decoration: none;
		border: none;
		}

		#menu a:hover, #menu a:focus, #menu a:active{
		color: #FFF;
		background: #358304;
		}

/* form
*********************************************************************/

.input{
	border:1px solid #cccccc;
}

/* fine form
*********************************************************************/



/* 2 - post
*********************************************************************/

	/* 2.1 - box bianco
	*********************************************************************/
	.post {
		margin-bottom:19px;
	}
	.post-top {
		height:6px;
		overflow:hidden;
	}	
	.post-bottom {
		background:url(../img/bg-post-bottom.png) no-repeat;
		height:6px;
		overflow:hidden;
	}
	.post-repeat {
		background: #f5f1e5;
		padding:10px 30px;
	}
	.post-repeat2 {
		padding:0;
	}

	/* 2.2 - testata post
	*********************************************************************/
	.post .post-header {
		float:left;
	}
	.post h3 {
		margin:20px 0 15px 0;
		width: 470px;
	}
	.post h3 a {
		color:#4abd05;
		font-size:20px;
		padding:0 4px 6px 0px;
		text-decoration:none;
		font-weight:bold;
	}
	.post h3 a:hover {
		color:#358304;
		text-decoration:none;
	}
	.post-content p {
		margin:5px 0;
		line-height: 19px;
	}
	.post p.info {
		margin:5px;
		color: #000;
		font-size:11px;
		font-style:italic;
	}
	.post p.info a{
		color:#358304;
		font-weight: bold;
		text-decoration: none;
	}
	.post p.info a:hover{
		color:#358304;
		font-weight: bold;
		text-decoration: underline;
	}

	.post p.info span {
		font-weight:bold;
		color: #358304;
		background:#fff;
		font-style:normal;
	}
	.post .tot-reply {
		margin:20px 0 0 0;
		width:74px;
		height:54px;
		padding-left:5px;
		padding-top: 5px;
		background:url(../img/tot-reply.gif) no-repeat 6px 0;
		line-height:20px;
		font-style:normal;
		text-align:center;
		font-size:12pt;
		float:right;
	}
	.post .tot-reply a {
		color:#000;
		text-decoration:none;
	}
	.post .tot-reply a:hover {
		text-decoration:underline;
	}
	.post .tot-reply em {
		margin:0;
		font-size:12px;
		font-style:normal;
	}

	/* 2.3 - contenuti post
	*********************************************************************/
	.post .post-content {
		padding:5px;
		clear:both;
	}
	.post .post-content a{
		color: #358304;
		text-decoration: underline;
	}	
	.post .post-content a:hover{
		color: #358304;
		text-decoration: none;
	}		

	.post .post-content img {
		/*float:right;*/
		border:5px solid #fff;
		margin:0 0 15px 15px;
	}
	.post-content .continua,
	.post-content .share {
		margin:10px 0;
	}
	.post-content .continua a, 
	.post-content .share a {
		font-weight:bold;
		text-decoration:none;
		color:#666;
		background:#eeeeee;
		padding:3px;
	}
	.post-content .share a {
		padding-left:20px;
		background:url(../img/ico-share.gif) no-repeat 0 3px;
	}
	.post-content .continua a:hover, 
	.post-content .share a:hover {
		text-decoration:underline;
	}

	/* 2.4 - commenti ai post
	*********************************************************************/
	.post .separatore {
		background:#FFF url(../img/elenco-commenti.gif) no-repeat 0 0;
	}
	.post .tot-reply2 p {
		font-weight: bold;
		margin:20px 0 0 0;
		width:74px;
		height:54px;
		padding-left:5px;
		padding-top: 15px;
		background:url(../img/tot-reply.gif) no-repeat 6px 0;
		line-height:16px;
		text-align:center;
		font-size:16px;
		float:left;
	}
	.post .tot-reply2 em {
		margin:30px 0 0 10px;
		font-size:18px;
		font-style:normal;
		font-weight: bold;
		display:block;
		float:left;
	}

	.autore {
		float:left;
		width:150px;
	}
	.record {
		float:left;
		width:420px;
	}

	/* 2.5 - form 
	*********************************************************************/
	
	.post-content form .bottone {
		width:350px;
	}
	.post-content form img {
		border:none!important;
	}
	p.captcha img{
		margin:0!important;
		border:1px solid #cccccc!important;
	}
	p.captcha input{
		margin:2px 0 0 0!important;
		border:1px solid #cccccc!important;
	}


	/* content structure
		*********************************************************************/
		.box-holder {
			float:left;
			width:500px;
			margin:0 0 0 -440px;
		}
		* html .box-holder { /* Hack per IE6 */
			margin-bottom:-20px;
		}
		.box em {
			font-style:normal;
			display:block;
			margin-top:4px;
		}
		.box1 {
			margin-left:440px;
			color:#4ABD05;
			font-size:16px;
			font-weight:bold;
		}
		.box2 {
			float:right;
			width:420px;
			margin:0;
		}
		.post-content .separatore {
			clear:both;
			height:1px;
			background:none;
			padding:0 0 20px 0;
			border-top:1px solid #4ABD05;
		}

.cBoth{
	clear:both;
}
	


/* 3 - box
*********************************************************************/

.box {
	margin-bottom:19px;
}
.box a{
	color:#000;
	text-decoration: underline;
	font-weight:bold;
}
.box a:hover{
	color:#000;
	text-decoration: none;
}
.box-content {
	background:#f5f1e5;
	padding:10px 20px 20px 20px;
	color: #000;
}
.box-content ul {
	list-style-type:none;
	font-size:11px;
	line-height:17px;
	color: #000;
}
.box-content em {
	display:block;
	font-size:11px;
	color: #000;
}
.box-bottom {
	background:url(../img/bg-box-bottom.png) no-repeat;
	height:10px;
	overflow:hidden;
}

	/* 3.1 - box recent post
	*********************************************************************/
	.recent h3 {
		width:235px;
		height:48px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../img/h3-post-recenti.png) no-repeat;
	}
	.recent .box-content ul {
		font-size:11px;
	}
	.recent h3.recent-commenti {
		font-weight:bold;
		width:235px;
		height:40px;
		text-indent:-9999px;
		overflow:hidden;
		background:#FFF url(../img/h3-ultimi-commenti.gif) no-repeat;
	}
	.recent .recent-commenti em {
		display:inline!important;
		font-size:11px;
		padding-right:3px;
	}

	/* 3.2 - box categorie
	*********************************************************************/
	.categorie h3 {
		width:235px;
		text-indent:-9999px;
		overflow:hidden;
	}
	.categorie h3.titlebox {
		height:48px;
		background:url(../img/h3-categorie.png) no-repeat;
	}
	.categorie h3.archivi {
		height:40px;
		background:url(../img/h3-archivi.gif) no-repeat !important;
	}
	.categorie h3.tagCloud {
		height:40px;
		background:url(../img/h3-tagcloud.gif) no-repeat !important;
	}
	

	/* 3.3 - box blogroll
	*********************************************************************/
	.blogroll h3 {
		font-weight:bold;
		width:235px;
		height:48px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../img/h3-blogroll.png) no-repeat;
	}

	/* 3.4 - box neutri (media)
	*********************************************************************/
	.neutro .box-content {
		background:#F5F1E5;
		padding:6px 2px 6px 2px !important;
		text-align:center!important;
	}
	.neutro .box-content img {
		margin:0;
		padding:0;
	}

	.neutro h3 {
		width:235px;
		text-indent:-9999px;
		height:40px;
		overflow:hidden;
		background:url(../img/h3-social_network.png) no-repeat;
	}
	
	.neutro h3.title {
		width:235px;
		text-indent:-9999px;
		height:35px;
		overflow:hidden;
		background:#fff;
	}

	.neutro2 .box-content {
		background:#f5f1e5;
		padding:6px 2px 6px 2px !important;
		text-align:center!important;
	}
	.neutro2 .box-content img {
		margin:0;
		padding:0;
	}

	/* 3.5 - box TagCloud
	*********************************************************************/
	ul.TagCloud a {
		font-weight:bold;
		text-decoration:none;
	}
	ul.TagCloud a:hover {
		text-decoration:underline;
	}


.alignleft{
	float:left;
	margin:10px 15px 15px 40px!important;
}
.alignleft2{
	float:left;
	margin:10px 15px 15px 20px!important;
}


.alignright{
	float:right;
	margin:0 0 15px 15px!important;
}



/* 5 - paginazione
*********************************************************************/

#paging{
	width:650px;
	margin:0 0 0 0!important;
	
}

.pagingLeft{
	width:10px;
	margin:0 0 0 0!important;
	height:25px;
	overflow:hidden;


}
.pagingRight{
	width:10px;
	margin:0 20px 20px 0!important;
	height:25px;
	overflow:hidden;
}

.pagingCenter{
	margin:0 0 0 0!important;
	height:25px;
}

.cursor{
	cursor: pointer;
}