/***********************************/
/* CSS Style by Dimitri Giani 2006 */
/***********************************/

/***************/
/* Basic Rules */
/***************/

body,
form,
ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

ul, li { list-style: none; }

img { border: 0; }

a { text-decoration: none; }
	a:hover { text-decoration: underline; }

.hide { display: none; }

/*****************/
/* Section Rules */
/*****************/

body {
	background: transparent url("../i/b.jpg") repeat-x;
	text-align: center;
	
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	color: #154771;
}

#wrapper {
	position: relative;
	background: transparent url("../i/h.jpg") no-repeat;
	margin: 0 auto;
	width: 777px;
	
	text-align: left;
}

#header {
	position: relative;
	height: 160px;
}

	#header h1 {
		position: absolute;
		top: 10px;
		left: 0;
	}
		#header h1 a {
			display: block;
			text-indent: -9999px;
			width: 180px;
			height: 160px;
		}

	#header form {
		position: absolute;
		top: 95px;
		left: 305px;
	}
		#header form #mail {
			position: absolute;
			top: 0;
			left: 0;
			width: 450px;
		}
		#header form #privacy {
			position: absolute;
			top: 30px;
			left: 0;
			width: 400px;
		}
		#privacy a, #privacy a:hover,#privacy a:active{
			color:#154771;
		}
			#header form #privacy label {
				font-size: 75%;
			}
		#header form .news_button {
			position: absolute;
			top: 30px;
			left: 340px;
		}

	#header ul {
		position: absolute;
		top: 30px;
		left: 183px;
		background: transparent url("../i/m.jpg") no-repeat;
		width: 588px;
		height: 49px;
	}
		#header ul li {
			position: absolute;
			top: 0;
		}
			#header ul li a {
				display: block;
				height: 49px;
				text-indent: -9999px;
			}
			#header ul li#m1 {  width: 78px;  left: 0px; }
			#header ul li#m2 {  width: 167px; left: 78px; }
			#header ul li#m3 {  width: 85px;  left: 245px; }
			#header ul li#m4 {  width: 99px; left: 330px; }
			#header ul li#m5 {  width: 155px; left: 429px; }

			#header ul li#m1 a:hover { background: url("../i/m_a.jpg") 0 0 no-repeat; }
            #header ul li#m2 a:hover { background: url("../i/m_a.jpg") -78px 0 no-repeat; }
            #header ul li#m3 a:hover { background: url("../i/m_a.jpg") -245px 0 no-repeat; }
            #header ul li#m4 a:hover { background: url("../i/m_a.jpg") -330px 0 no-repeat; }
            #header ul li#m5 a:hover { background: url("../i/m_a.jpg") -429px 0 no-repeat; }

	#header #banner {
		position: absolute;
		top: 162px;
		left: 30px;
	}

/**********/
/* Bloxes */
/**********/

#center,
#sidebar {
	float: left;
}

#center {
	/*position: relative;
	left: 25px;*/
	padding-left: 25px;
	width: 540px;
}
#sidebar { width: 210px; }

#footer {
	clear: both;
	padding-top: 15px;
	text-align: center;
	font-size: 80%;
	color: #6e8190;
}
	#footer a {
		color: #c518d0;
		text-decoration: underline; 
	}
	#footer p { padding-bottom: 10px; }

/**********/
/* Bloxes */
/**********/

#center .box {
	background: transparent url("../i/box2.gif") left bottom no-repeat;
}
.title {
	text-indent: -9999px;
	height: 42px;
}

.box p,
#center .box form {
	padding: 10px;
	width: 95%;
	font-size: 75%;
}
	.box p strong { color: #1868c2; }
	.box p a      { color: #c518d0; text-decoration: underline; }

/*****************/
/* Message Boxes */
/*****************/
.boxMess {
	position: relative;
}
	.boxMess p { width: 94%;}
	.boxMess .button {
		position: absolute;
		top: 0px;
		left: 380px;
		display: block;
		text-indent: -9999px;
		background: transparent url("../i/invia_mail.jpg");
		height: 45px;
		width: 146px;
	}
		#divbutton {
		position: absolute;
		top: 0px;
		left: 380px;
		display: block;
		text-indent: -9999px;
		background: transparent url("../i/invia_mail.jpg");
		height: 45px;
		width: 146px;
	}
	
	.boxMess .data {
		color: #1868c2;
		padding: 10px 0 0 0;
		margin: 20px 0 0 5px;
		font-size: 75%;
		/*width: 100%;
		background: transparent url("../i/divisorio.jpg") 0 30px no-repeat;
		padding: 10px 0 30px 5px;
		margin: 0 0 0 1px;*/
	}
	.divisorio {
		display: block;
		width: 100%;
		background: transparent url("../i/divisorio.jpg") no-repeat;
		border: 0;
		height: 20px;
		margin: 0 0 0 1px;
	}
.message {
	width: 95%;
	font-size: 110%;
	line-height:140%
}
/***********/
/* Sidebar */
/***********/

#sidebar {
	background: transparent url("../i/boxsidebar.gif") left bottom no-repeat;
	padding-bottom: 40px;
}

	#sidebar form { padding: 8px; }
	#sidebar input#cerca {
		width: 180px;
		display: block;
		margin-bottom: 5px;
	}

	#sidebar ul {
		border-top: 1px solid #e4e4e4;
		font-size: 80%;
		font-weight: bold;
		margin: 15px 0 0 1px;
		width: 203px;
	}
		#sidebar ul li {
			padding: 3px 0;
			border-bottom: 1px solid #e4e4e4;
		}
			#sidebar ul li a {
				padding-left: 15px;
				background: transparent url("../i/list.gif") 5px 3px no-repeat;
				color: #6f8291;
			}
			#sidebar ul li#menu2 a {
			background: transparent url("../i/lists.gif") 5px 3px no-repeat;
			padding-left: 25px;
			color: #8da5b8;
			}

/**********/
/* Titles */
/**********/

#center  .benvenuto { background: transparent url("../i/benvenuto.jpg") no-repeat; }
#center  .lastmess  { background: transparent url("../i/last5.jpg") no-repeat; }
#sidebar .cerca     { background: transparent url("../i/cerca.jpg") no-repeat; }
#sidebar .categorie { background: transparent url("../i/categorie.jpg") no-repeat; }
#sidebar .festivita { background: transparent url("../i/festivita.jpg") no-repeat; }


.special{
width:5px;
visibility:hidden;
}

/*** ADSENSE ***/

.ads-google {
width: 500px;
padding:0 0 30px 0;
margin: 0 auto;
color:#154771;
}

.ads-google a{
color:#c518d0;
}

.ads-google a:hover{
color:#1868c2;
}


.ads-google ul, .ads-google li{
padding:0;
margin: 0;
list-style-type:none;
}

.ads-google li{
margin-bottom: 10px;
}

.titolo {
font-size:10px;
padding:0;
margin:5px 0;
}

.url {
font-size:10px;
padding:0;
margin:0;
}

.ads h3 {
font-size:16px;
padding:0;
margin:2px 0;

}

.ads p {
font-size:12px;
padding:0;
margin:2px 0;

}

.ads a {
text-decoration:none;
padding:0;
margin:0;

}

.ads a:hover {
text-decoration:underline;
padding:0;
margin:0;

}

.ads-google2 {
width: 500px;
padding:0;
margin: 20px auto;
color:#154771;
font-size:12px;
}

.ads-google2 a{
color:#c518d0;
}

.ads-google2 a:hover{
color:#1868c2;
}

.ads-google2 strong{
font-size:15px;

}

li.ads2 {
float:left;
width:220px;
margin-left:20px;
}

.ads2 h3 {
font-size:14px;
padding:0;
margin:0;

}

.ads2 p {
padding:0;
margin:0;

}

.ads2 a {
color:#1868c2;
padding:0;
margin:0;

}
.titolo2 a {
color:#1868c2;
font-size:10px;
padding:0;
margin:5px 0;

}

.ads-google3{
width: 500px;
padding:0;
margin: 20px auto;
color:#154771;
font-size:12px;
}

.ads-google3 a{
color:#c518d0;
}

.ads-google3 strong {
font-size:15px;
}

#breadcrumbs {
width:700px;
height:14px;
margin:10px auto;
overflow:hidden;
padding:10px 20px;
font-size:12px;
font-weight:bold;
}

#breadcrumbs a {
padding-right: 10px;
background: transparent url("../i/list.gif") center right no-repeat;
color: #6f8291;
text-decoration:underline;
}

/***ANNUNCI ***/

#annunci{
padding:0;
margin: 20px 0;
color:#154771;
font-size:12px;
}

#annunci a{
color:#c518d0;
}

#annunci strong {
font-size:15px;
}

