	/* This css is only needed for the demo */
	body{
		margin:0px;
		font-size:12px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		text-align:justify;
		background-color:#000000;
	
	}
	a{
		color:#C00;
		font:bold 12px Verdana;
	}
	#container{
		position:relative;
		width:760px;
		margin:0 auto;
		text-align:justify;
		background-color:#FFC;
	
	}
	
	#mainContainer{
		position:relative;
		width:760px;
		min-height: 300px;
		margin:0 auto;
		text-align:justify;
		background-color:#FFC;
		padding: 0px 0px 0px 0px;
	
	}
	#mainMenu{
		position:relative;
		width:762px;
		min-height: 10px;
		margin:0 auto;
		padding: 0 0 0 0;
		border: 0 0 0 0;
		background-color:#000000;
		text-align:center;
		align:center;
		z-index:9000;
		}
		
	#flashunder{
		position:relative;
		z-index:1;
		}
		
		
	div#footer {position:relative; clear: both; float: bottom; background-color: #000000}
	
	#mainHeader{
		position:relative;
		width:760px;
		margin:0 auto;
		text-align:center;
		background-color: #000000;
	
	}

	.backMondo{
		background-color:#FFC;
		background-image: url(imgs/mondo.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		
	}
	.backNews{
		background-color:#FFC;
		background-image: url(imgs/filettoNewsDx.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		
		
	}
	.backInfo{
		background-image: url(imgs/sorrisi.jpg);
		background-repeat: no-repeat;
		background-position: top;
		
	}
	
	.contents{
		padding: 10px 10px 10px 10px;
		
	}
	.contents table{
		color:black;
		.small{font-size:5px;}
	}
	#contentsLeft{
		position:relative;
		float: left;
		padding: 10px 169px 10px 10px;
		
		
	}
	
	#contentsLeftNoPadding{
		position:relative;
		width: 445px;
		float: left;
		padding: 10px 10px 10px 10px;
		
		
	}
		
	#mainContainer .titolo{
		margin-left: 5px;
		background-color:transparent;	
		padding:0px;
	}
	
	#mainContainer .news{
		margin-left: 40px;
		margin-right: 40px;
		border:0px dotted #555;
		background-color:transparent;	
		padding:10px; 	
		

		
	}
	
	#mainContainer img{
		float:left;
		margin-right: 0px;
	}
	

	
	
	#mainContainer .titoloArea {
		text-transform: uppercase;
		text-align: left;
		background-color: #C6C79F;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		color: #cc0000;
		font-weight: bold;
		
	}

	#mainContainer .menuArea {
		text-align: right;
		background-color: #C6C79F;
		width: 252px;
		position: relative;
		float: right;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		margin-left: 10px;
		z-index: 15;
	}
	
	#mainContainer .imageSottoMenuArea {
		text-align: right;
		width: 262px;
		height:320px;
		position: relative;
		float: right;
		margin-top: 10px;
		margin-bottom: 10px;
		
		z-index: 15;
	}
	
	#mainContainer .corpoArea {
		font-size: 12px;
		text-align: justify;
		background-color: trasparent;
		width: 360px;
		position: relative;
		float: left;
		padding-top: 25px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		z-index: 18;
		
	}
	#mainContainer .button {
		clear: all;
		float: right;
		height: 23px;
		text-align: right;
		align: right;
	}		
	#mainContainer .areaManagerFoto{
		position: relative;
		bottom: 0px;
		z-index: 14;
		border: 0 0 0 0;
		float: right;
		
		
		
	}
	#mainContainer .areaManagerFirma{
		font-style: italic;
		padding-top: 25px;
		height: 150px;
		text-align: right;
		float: right;
		align: right;
		
	}
#mainContainer .mainNews .box {
	min-height:22px;
	margin-bottom:0px;
	margin-top:6px;
	padding: 5px 10px 5px 10px;
	font-weight:normal;
	}
	
#mainContainer .mainNews .box .data{
	padding-top: 10px
	float:left;
	
	}
#mainContainer .mainNews .box .titolo{
	vertical-align: middle;
	float:left;
	width:120px;
	}

#mainContainer .mainNews .box .dataNews{
	font-weight : normal;
	padding-top: 3px;
	padding-bottom: 3px;
	width:120px;
	float:left;
	
	}
#mainContainer .mainNews .box .titoloNews{
	vertical-align: middle;
	font-weight : normal;
	padding-top: 3px;
	padding-bottom: 3px;
	float:left;
	
	}
.titoloAjaxElement{
	text-transform: uppercase;
	text-decoration: none;
	a {text-decoration: none}
	a:hover {text-decoration: none}
	a:visited {text-decoration: none}
	
}
	
#mainContainer .mainNews .eventiDesc {
	/*display:box;*/
	/*display:inline;*/
	padding-left: 40px;
	padding-right: 20px;
	background-color: #eeedbf;
	
	
		
	}
#mainContainer .mainNews .eventiDesc a{	display:inline; color : #d53d1b; }
#mainContainer .mainNews .eventiDesc a:hover{	background-color: trasparent;  text-decoration: none;}
	
#mainContainer .mainNews .eventiDesc .eventoLista{
	margin-top: 5px;
	margin-bottom: 5px;
	
	
	}


	
#mainContainer .mainNews .eventiDesc .eventoLista .data {
	float: left;
	font-weight : bold;
	background-color: trasparent;
	}
	
#mainContainer .mainNews .eventiDesc .eventoLista .indirizzo {
	clear: both;
	
	font-weight : normal;
	
	}
	
#mainContainer .mainNews .eventiDesc .eventoLista .registrati {
	float: right;
	text-align: right;
	color : #d53d1b;
	}
	
#mainContainer .mainNews a {
	display:block;
	background-color: #eeedbf;
	color : Black;
	text-decoration: none;
	margin-bottom:0px;	
	margin-top:10px;
}
#mainContainer .mainNews a:hover { background-color: #e2e1b5; text-decoration: none;}

#mainContainer .mainNews  h2{
	font-size:14px;
	margin-bottom:5px;
	color : #d53d1b;
}
#mainContainer .mainNews  h3{
	font-size:13px;
	margin-bottom:5px;
	color : #d53d1b;
}

.newsDetail{
	padding: 10px 10px 10px 10px;
	background-color: #eeedbf;

}

.newsDetail .back {
	color: #CC0000;
	float:right;
	font-size: 12px;
	font-weight: bold;
}

.newsDetail .data {
	color: #493d25;
	font-size: 12px;
}

.newsDetail .tit {
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
.newsDetail .sottotitolo {
	background-color: #eeedbf;
	font-weight: bold;	
}


	p{
		margin-top:0px;
	}
	.clear{
		clear:both;
	}
	
	#news2{
		height:150px;
	}
	.header{
		padding-left:5px;
		font-weight:bold;
	}
	img{
		border:0px;
	}
	
#bottone a {
	display:block;
	font-weight:normal;
	background-color: #eeedbf;
	color : Black;
	text-decoration: none;
	text-align: center;
	padding: 5px 5px 5px 5px;
	margin: 5px 50px 5px 50px;
	
}
#bottone a:hover { background-color: #e2e1b5; text-decoration: none;}

#testoCentrato{
text-align: center;
font-weight:bold;
margin-top:320px;
}

#bottone a {
	display:block;
	font-weight:normal;
	text-align: justify;
	background-color: #eeedbf;
	color : Black;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 50px 5px 50px;
	
}
#bottone a:hover { background-color: #e2e1b5; text-decoration: none;}

#testoCentrato{
text-align: center;
font-weight:bold;
margin-top:260px;
}
