body
{
	margin: 0;
	background: #D8EDF4 url('layout/body.jpg') center;
	text-align: center;
}
body, div, th, td
{
	font-family: Tahoma;
	font-size: 10pt;
}
form
{
	display: inline;
	margin: 0;
}
input, select, textarea
{
	background: #fff url('layout/bgs/input.jpg') no-repeat left top;
	border: 1px solid #ebedee;
	padding-left: 5px;
	padding-top: 2px;
}
	.button
	{
		background: #033898 url('layout/bgs/button.jpg') repeat-x left top;
		border: 2px outset #023497;
		font-size: 10pt;
		font-weight: bold;
		letter-spacing: 1px;
		color: #fff;
		padding: 3px;
	}
	a.button
	{
		text-decoration: none;
	}
		a.button:hover { text-decoration: none; }
	.button-small
	{
		background: #033898 url('layout/bgs/button.jpg') repeat-x left top;
		border: none;
		font-size: 8pt;
		font-weight: bold;
		color: #fff;
	}
	.radio
	{
		background: none;
		border: none;
	}
hr
{
	clear: both;
	visibility: hidden;
	height: 1px;
	border: none;
	margin: 0;
	padding: 0;
}
a
{
	text-decoration: none;
	color: #56768B;
}
	a:hover
	{
		text-decoration: underline;
	}
	a img
	{
		border: none;
	}
	a:focus
	{
		outline: none;
	}
h1, h2, h3
{
	font-family: arial;
}
h1
{
	font-size: 2em;
	
}
h2
{
	font-size: 1.6em;
}

/*** GENERIC CLASSES ***/
.ghost
{
	display: none;
}
.clear
{
	clear: both !important;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.a-right
{
	text-align: right;
}
.a-center
{
	text-align: center;
}
.error-field
{
	display: block;
	background: url('layout/icons/error-field.gif') no-repeat top left;
	padding-left: 20px;
	font-size: 7pt;
	color: #F2ABAE !important;
	font-style: normal;
	font-weight: normal;
}
.notes
{
	background-color: #EAEF87;
	padding: 5px;
	font-size: .8em;
	text-align: center;
}
.loading
{
	background: url('layout/icons/loading.gif') no-repeat center;
}

/**** L A Y O U T ****/
#top
{
	/*background: url('layout/header.jpg') repeat-x top;*/
}
#pathway
{
	font-size: .8em;
	padding-left: 10px;
	color: #c0c0c0;
}
	#pathway a
	{
		background: url('layout/bgs/pathway.gif') repeat-x bottom;
		text-decoration: none;
		padding-bottom: 2px;
		color: #96AEBE;
	}
#body-div
{
	max-width: 1024px;
	width:expression(document.body.clientWidth > 1024? "1024px": "auto" ); /* ie tapino, ie derelitto */
	background-color: #fff;
	/*background: url('layout/content.jpg');*/
	margin: 0 auto;
	text-align: left;
}
#main
{
	clear: both;
	background-position: 635px;
	background-repeat: repeat-y;
}
#nav
{
	font-size: 7pt;
	display: none;
}
/**** HOME PAGE section ***/

/**** OTHER's PAGES section ***/
#header-mini
{
	/*background: url('layout/header.jpg') repeat-x top;*/
	background: url('layout/logo/bg.gif') no-repeat right top;
}
	#header-mini h1, #header-mini h2
	{
		margin: 0;
	}
#logo-mini
{
	margin-right: 10px;
}
	/*** tmp ***/
	#logo-mini h1
	{
		float: left;
		margin: 0;
		padding: 0;
	}
	#logo-mini a
	{
		display: block;
		width: 155px;
		height: 50px;
		background: url('layout/logo/enzalive.gif') no-repeat;
	}
	#logo-mini span
	{
		display: none;
	}
	#logo-mini h2
	{
		float: left;
		width: 270px;
		height: 50px;
		background: url('layout/logo/irriverenza.gif') no-repeat center;
	}
#myaccount-name
{
	float: left;
	padding: 20px;
	font-size: 10pt !important;
	font-style: italic;
}
#header-mini #home-services
{
}
	#header-mini #login, #header-mini #register
	{
	}
	#header-mini #home-services fieldset
	{
		padding: 0;
		border: none;
	}
	#header-mini #home-services *
	{
		font-size: 7pt;
	}
	#header-mini legend
	{
		display: none;
	}
	#header-mini #register .button
	{
		border: none;
		background: none;
		color: #023497;
	}
	#header-mini #myaccount ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
	}
		#header-mini #myaccount li
		{
			float: left;
		}
		#header-mini #myaccount li a
		{
			display: block;
			padding-left: 20px;
			padding-right: 10px;
			padding-top: 20px;
			padding-bottom: 20px;
			font-size: 1.4em;
		}
	#header-mini #myaccount-space { background: url('layout/icons/myaccount-space_mini.gif') no-repeat left; }
	#header-mini #myaccount-exit { background: url('layout/icons/myaccount-exit_mini.gif') no-repeat left; }
	/*****/
#list-comuni-mini
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#list-comuni-mini li
	{
		float: left;
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 10px;
	}
	#list-comuni-mini li a
	{
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		line-height: 30px;
		padding-left: 10px;
		font-weight: bold;
		font-size: 8pt;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
	}
	.selected-comune, #list-comuni-mini dt.dltab-active
	{
	}
		.selected-comune a, #list-comuni-mini dt.dltab-active a
		{
			text-decoration: underline !important;
		}
	#top-bibbiano
	{
		background-color: #99AE6A;
		/*background-image: url('styles/tabs/bibbiano-right.gif');*/
		background-image: url('styles/bgs/bibbiano.gif');
	}
		#top-bibbiano a
		{
			background-image: url('styles/bgs/bibbiano.gif');
			color: #347053;
		}
		.desc-bibbiano { background-color: #4A946D; }
		.desc-bibbiano a { color: #99AE6A; }
	#top-campegine
	{
		background-color: #E4654D;
		background-image: url('styles/bgs/campegine.gif');
	}
		#top-campegine a
		{
			background-image: url('styles/bgs/campegine.gif');
			color: #F7C78F;
		}
		.desc-campegine { background-color: #DB4938; }
		.desc-campegine a { color: #F7C78F; }
	#top-canossa
	{
		background-color: #EC7729;
		background-image: url('styles/bgs/canossa.gif');
	}
		#top-canossa a
		{
			background-image: url('styles/bgs/canossa.gif');
			color: #F2D8CC;
		}
		.desc-canossa { background-color: #EC7729; }
		.desc-canossa a { color: #F2D8CC; }
	#top-cavriago
	{
		background-color: #EAC0D3;
		background-image: url('styles/bgs/cavriago.gif');
	}
		#top-cavriago a
		{
			background-image: url('styles/bgs/cavriago.gif');
			color: #8F6EA6;
		}
		.desc-cavriago { background-color: #E690B0; }
		.desc-cavriago a { color: #8F6EA6; }
	#top-gattatico
	{
		background-color: #B37DA0;
		background-image: url('styles/bgs/gattatico.gif');
	}
		#top-gattatico a
		{
			background-image: url('styles/bgs/gattatico.gif');
			color: #DFD3DE;
		}
		.desc-gattatico { background-color: #974578; }
		.desc-gattatico a { color: #DFD3DE; }
	#top-montecchio
	{
		background-color: #FBF6AE;
		background-image: url('styles/bgs/montecchio.gif');
	}
		#top-montecchio a
		{
			background-image: url('styles/bgs/montecchio.gif');
			color: #978841;
		}
		.desc-montecchio { background-color: #FCF46C; }
		.desc-montecchio a { color: #978841; }
	#top-santilario
	{
		background-color: #008FC6;
		background-image: url('styles/bgs/santilario.gif');
	}
		#top-santilario a
		{
			background-image: url('styles/bgs/santilario.gif');
			color: #323A88;
		}
		.desc-santilario { background-color: #0080C4; }
		.desc-santilario a { color: #323A88; }
	#top-sanpolo
	{
		background-color: #8F5444;
		background-image: url('styles/bgs/sanpolo.gif');
	}
		#top-sanpolo a
		{
			background-image: url('styles/bgs/sanpolo.gif');
			color: #DFCDCD;
		}
		.desc-sanpolo { background-color: #8F5444; }
		.desc-sanpolo a { color: #DFCDCD; }
	#top-altro
	{
		background-color: #CDCCCC;
		background-image: url('styles/bgs/altro.gif');
	}
		#top-altro a
		{
			background-image: url('styles/bgs/altro.gif');
			color: #636A6E;
		}
		.desc-altro { background-color: #999897; }
		.desc-altro a { color: #636A6E; }
#list-comuni-karma
{
	clear: both;
	margin: 0;
	padding: 0;
	/*height: 85px;*/
}
	#list-comuni-karma-div
	{
		background-image: url('layout/bgs/barleft.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	#list-comuni-karma h3
	{
		display: none;
	}
	#list-comuni-karma a
	{
		text-decoration: none;
	}
.childrens
{
	float: left;
	width: 20%;
	font-size: .8em;
	margin-top: 10px;
	margin-left: 5px;
}
	.childrens h4
	{
		font-size: 8pt;
		margin: 0;
	}
	.childrens img
	{
		margin-right: 5px;
	}	
	.children-karma
	{
		display: block;
		font-size: 1.3em !important;
		font-weight: bold;
	}
		.children-karma strong
		{
			display: none;
		}
.childrens-advice
{	
	line-height: 80px;
	text-align: center;
	letter-spacing: 2px;
	font-size: 1.2em;
}
.childrens-goto
{
	float: right;
	text-align: right;
	width: 18%;
}
	.childrens-goto a
	{
		display: block;
		padding: 20px;
		padding-right: 32px;
		text-align: right;
		font-size: .8em;
		font-weight: bold;
		background-image: url('layout/icons/goto.png') !important;
		background: url('layout/icons/goto.gif') no-repeat right;
	}
	.childrens-goto a strong
	{
		display: block;
		font-size: 1.2em;
	}
.childrens-bottom
{
	/*background: url('layout/bgs/barright.gif') no-repeat bottom right;*/
}
/***** GENERAL ****/
#body
{
	float: left;
	width: 60%;
}
#right
{
	float: right;
	width: 38%;
}
	#right-infos
	{
		/*background-image: url('layout/bgs/right.gif');
		background-repeat: no-repeat;
		background-position: top left;*/
		/*background: none !important;*/
		/*color: #96AEBE !important;*/
	}
	#right-infos h1
	{
		display: none;
	}
	#right-infos h2
	{
		font-size: 1.1em;
		margin-bottom: 0;
	}
	#right-infos h3
	{
		margin: 0;
	}
	/*#categories
	{
		width: 48%;
		float: left;
	}
	#calendar
	{
		width: 48%;
		float: left;
	}*/
#credits
{
	border-top: 3px solid #96AEBE;
	background: #96AEBE url('layout/bgs/footer.jpg') repeat-x left top;
	line-height: 30px;
	color: #fff;
}
	#credits h1
	{
		display: none;
	}
	#credits a
	{
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#credits ul
	{
		float: left;
		margin: 0;
		padding: 0;
	}
		#credits ul li
		{
			display: inline;
			padding-left: 15px;
			background: url('layout/icons/bullet.gif') no-repeat left;
		}
			#credits-first
			{
				background: none !important;
			}
	#credits-icons
	{
		float: right;
	}
	#credits-foot
	{
		clear: both;
		font-size: .8em;
		line-height: normal;
		text-align: center;
		background: #fff;
		color: #748692;
	}
		#credits-foot a { color: #748692; }
/**** BOX BLOG CHILDRENS ***/
#blog-childrens ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}
	li.blog-children
	{
		margin: 5px;
		/*padding-left: 3px;
		padding-right: 3px;*/
		float: left;
		width: 160px;
		height: 127px;
	}
		li.blog-children h3
		{
			font-size: 1em;
			margin: 0;
			padding: 9px;
			text-align: right;
			text-transform: uppercase;
		}
		li.blog-children h3 a
		{
			/*color: #023497 !important;*/
			text-decoration: none;
		}
		div.blog-children
		{
			height: 80px;
			overflow: auto;
			font-size: .9em;
		}
			.padded
			{
				padding-left: 30px;
			}
	li.blog-children ul
	{
		list-style: none;
		padding: 0;
		margin-left: 5px;
		margin-right: 2px;
	}
		li.blog-children ul li
		{
			 background-repeat: no-repeat;
			 background-position: top left;
			 padding-left: 18px;
			 font-size: .9em;
		}
			.blog-children-karma
			{
				padding-left: 20px !important;
				float: right;
				font-size: 1.3em !important;
				text-align: center;
				background-image: url('layout/icons/karma.gif');
				color: #4D6880;
				font-weight: bold;
			}
			.karma-prize
			{
				padding: 10px 0 0 0 !important;
				width: 50px;
				height: 80px;
				background-repeat: no-repeat;
				background-position: center;
				font-size: 1.6em;
				color: #4D6880;
			}
				.blog-children-karma span
				{
					display: none;
				}
			.blog-children-users { background-image: url('layout/icons/created-by.gif'); }
			.blog-children-posts { background-image: url('layout/icons/news.gif'); }
			.blog-children-news { background-image: url('layout/icons/posts.gif'); }
			
		.blog-children-default
		{
     		border: 3px solid #ebedee;
   		}
	.number-1
	{
		background-image: url('layout/bgs/first.gif');
	}
	.number-2
	{
		background-image: url('layout/bgs/second.gif');
	}
	.number-3
	{
		background-image: url('layout/bgs/third.gif');
		color: #ffffff !important;
	}

/*** L'evidenziatore ***/
.highlights
{
}
	.highlights h1
	{
		display: none;
	}
	.highlights .tabs
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.highlights .tabs li
	{
		float: left;
		font-weight: bold;
		background: url('layout/bgs/tabs-tab-left.png') no-repeat top left;
		padding-left: 13px;
		margin-left: 5px;
	}
		.highlights .tabs li span
		{
			display: block;
			cursor: pointer;
			/*background: url('layout/bgs/tabs.gif') repeat-x top;*/
			background: url('layout/bgs/tabs-tab-right.png') no-repeat top right;
			line-height: 26px;
			padding-right: 13px;
			border-bottom: none;
			text-decoration: none;
			color: #fff;
		}
		.highlights .tabs li.dltab-active
		{
			background-image: url('layout/bgs/tabs_selected-tab-left.png');
		}
		.highlights .tabs li.dltab-active span
		{
			background-image: url('layout/bgs/tabs_selected-tab-right.png');
			color: #E77817;
		}
	.highlights .tab-page
	{
		clear: both;
		/*background: url('layout/bgs/tabs-page-right.png') no-repeat bottom right;*/
		margin: 0;
	}
	.highlights-pane
	{
		/*background: url('layout/bgs/tabs-page-left.png') no-repeat bottom left;*/
		padding: 5px;
	}
.module
{
	clear: both;
	padding: 5px;
	background: url('layout/bgs/module.png') repeat-x top;
	/*background-image: url('layout/bgs/right.gif') !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;*/
}
	.module h3
	{
		margin: 0px;
		padding: 5px;
		padding-left: 10px;
		background: url('layout/bgs/module-h3.gif') no-repeat left;
	}

/**** DHTML ****/
dl.tips dd
{
	display: none;
}
