html,form{
	margin: 0;
	padding: 0;
}
body {
	margin: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #d8d8d8 url(img/bkgMain2.jpg) repeat-x;
	color: #666666;
	text-align: center;
}

p{
	margin:0;
	padding:0;
}
a {
	text-decoration: none;
	color: #767476;
}
input{
	border: 1px solid #e5e5e5;
	padding:2px;
}
img{
	border:0;
}
div{
	text-align: left;
}
h1{
	margin: 15px 0 0 0;
	font-size: 12px;
	color: #ffffff;
	background: #993399;
	padding: 3px 5px 3px 5px;
}
#mainContent{
	margin: auto;
	text-align: left;
	line-height:20px;
	margin-top:50px;
	height:300px;
	width: 966px;
}

.logo{
	float:left;
	height:114px;
	width:473px;
}

.contentTop{
	background: url(img/bkg_top.png) no-repeat scroll bottom;
	font-size: 17px;
	line-height: 17px;
	height: 17px;
}

.content{
	background: url(img/bkg_middle.png) repeat-y center;
}

.contentBottom{
	background: url(img/bkg_bottom_2.png) no-repeat scroll top;
	font-size: 76px;
	line-height: 76px;
	height: 76px;
}

.inside{
	margin:0 10px;
	width:945;
}
.colA{
	float:left;
	width:460px;
}

.colB{
	float:left;
	height:466px;
	width:485px;
}

#menu{
	min-height: 30px;
	height: auto !important;
	height: 30px;
	text-align:left;
	width:440px;
}

#menu .cellaMenu{
	height:20px;
	padding: 0;
	float: left;
	width: auto;
}

#menu .cellaMenu a{
	color: #993399;
	font-size:13px;
	padding:2px 5px;
}

#menu .cellaMenu a:hover{
	background-color:#993399;
	color:#fff;
	padding:2px 5px;
}

#menu .cellaMenu a.sel{
	background-color:#993399;
	padding:2px 5px;
	color: #fff;
	font-size:13px;
}

#boxServizio{
	float:left;
	background: url(img/box_Servizio2.gif) repeat-x;
	width:427px;
	height:158px;
}

#boxServizio .top{
	position:relative;
	top:14;left:13;
	height:112px;width:396px;
}

#boxServizio .bottom{
	position:relative;top:20;left:13;
	height:22px;width:396px;
}

#boxServizio .bottom a{
	color: #fff;
	font-style:italic;
	font-size:12px;
	padding-left:15px;
}

#map{
	height:440px;
	margin:13px 14px;
	width:450px;
}


#contenuti{
	height:440px;

	width:450px;
	position:relative;
}

#newsletterTitolo{
	color:#993399;
	font-weight:bold;;
	width:230px;
}

#divSalvataggioNewsletter{
	font-size:10px;
	padding:0px 5px;
	width:220px;
}

#divSalvataggioErroreNewsletter{
	font-size:10px;
	padding:0px 5px;
	width:220px;
}

.contSlide{
	top:0;
	left:0;
	position:absolute;
	width:450px;
	height:440px;
	overflow:hidden;
	z-index: 0;
}

.titolo{
	color: #993399;
	font-size:18px;
	margin-top:20px;
	line-height: 20px;
}


.testo{
	margin-top:20px;
	line-height: 20px;
}

.indietro a{
	color: #993399;
	font-style:italic;
	margin-top:20x;
}

table.guestbook {
	font-size:90%;
	margin-top:30px;
	width:340px;
}
table.guestbook tr{
}
table.guestbook tr td.uno{
	width:150px;
}
table.guestbook tr td.due{
	width:200px;
}
table.guestbook a{
	color: #dedede;
	text-decoration:none;
	
}
.formContatti{
	border:1px #dedede solid;
	background-color:#fff;
	font-size:11px;
	height:20px;
	padding:1px;
	width:190px;
}

.testoContatti{
	border:1px #dedede solid;
	font-size:11px;
	padding: 2px;
	height:150px;
	width:350px;
}

.successo{
	font-size:100%;
	color:green;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.errore{
	font-size:100%;
	color:#a80000;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.noBordo{
	border: none;
}
.floatLeft{
	float: left;
}
.clearLeft{
	clear: left;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.clearRight{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: right;
}
