html, body {
	text-align: center;
	margin: 0;
	background: #FFFFFF url(http://www.luna.it/immagini/testata.png) top center no-repeat;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
}
img {
	border: 0;
}
img.titoli {
	margin-bottom: 10px;
}
h2 a, h3 a, h4 a {
	text-decoration: none;
	color: #000000;
}
h4 {
	margin: 0;
}
#centrato {
	margin: auto;
	width: 960px;
	text-align: left;
}
#testata {
	float: left;
	width: 960px;
	height: 216px;
}
#testata #profilo {
	float: left;
	width: 960px;
	height: 25px;
	text-align: right;
	line-height: 26px;
	color: #FFFFFF;
	font-size: 12px;
}
#testata #profilo a {
	text-decoration: none;
	color: #FFFFFF;
}
#testata #cerca {
	float: left;
	width: 500px;
	margin-top: 10px;
	margin-left: 60px;
	text-align: center;
}
#testata #cerca input {
	float: left;
}
#testata #cerca .campocerca {
	width: 350px;
	height: 22px;
	border: none;
	font-size: 16px;
	margin-top: 22px;
}
#testata #titolo {
	float: left;
	width: 390px;
	height: 185px;
}
#testata #titolo img {
	float: right;
	margin-top: 42px;
}
#testata #titolo img.logo {
	margin-top: 25px;
}
#testata #titolo h2 {
	float: right;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 16px;
}
#corpo {
	float: left;
	width: 660px;
	text-align: left;
}
#corpo .campo {
	float: left;
	width: 250px;
	text-align: left;
	font-size: 12px;
}
#corpo .campo2 {
	float: left;
	width: 490px;
	text-align: left;
	font-size: 12px;
}
#corpo .campo3 {
	float: left;
	width: 163px;
	text-align: left;
	font-size: 12px;
}
#corpo .campoloc {
	float: left;
	width: 163px;
	text-align: left;
	font-size: 12px;
}
#corpo .campo input, 
#corpo .campoloc input {
	width: 95%;
}
#corpo .campo2 input {
	width: 48%;
}
#corpo .campo input.no100, 
#corpo .campo2 input.no100 {
	width: auto;
}
#corpo .campo2 #comuneloading, #corpo .campo #provloading, #corpo .campo #cate2loading, #corpo .campo #cate3loading {
	display: none;
	height: 24px;
	line-height: 24px;
}
#destra {
	float: left;
	width: 300px;
	margin-top: 10px;
	text-align: left;
}
#destra img, 
#voto img, 
#listaannunci img {
	margin-top: 15px;
	border: none;
}
#destra img.menu, 
#voto img.menu, 
#listaannunci img.menu {
	margin-top: 0px;
	margin-right: 3px;
	border: none;
}
#voto a, 
#listaannunci a {
	text-decoration: none;
	color: #000000;
}
#destra p, #destra form {
	margin-left: 60px;
	font-size: 11px;
}
#destra p {
	margin: 0;
	padding: 0;
	margin-left: 60px;
	line-height: 24px;
}
#destra a {
	text-decoration: none;
	color: #000000;
}
#destra #recensioni h5 {
	margin: 0;
	font-size: 16px;
	margin-left: 60px;
	margin-top: 10px;
}
#destra #recensioni img {
	margin: 0;
	margin-left: 60px;
	border: solid 1px #000000;
}
#footer {
	float: left;
	text-align: center;
	width: 960px;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#corpo.home img {
	float: left;
	clear: both;
}
#corpo.home #directory, 
#corpo.home #localita, 
#corpo.home #recensioni, 
#corpo.home #annunci, 
#corpo.home #bacheca {
	float: left;
	width: 590px;
	margin-left: 60px;
	text-align: left;
	margin-bottom: 20px;
}
.cate {
	float: left;
	width: 290px;
	margin-right: 5px;
	height: 75px;
}
.cate img {
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}
.cate h2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
	font-size: 20px;
	font-weight: normal;
}
.cate h3 {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	margin-right: 4px;
}
#localita h3 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	margin-right: 4px;
}
#seconde {
	float: left;
	width: 600px;
}
#menuprinci {
	float: left;
	width: 60px;
	text-align: left;
}
#menuprinci img {
	margin-bottom: 10px;
}
#localita.seconde {
	float: left;
	width: 900px;
	margin-left: 60px;
	text-align: left;
}
#corpo #seconde img {
	float: left;
	clear: both;
}
img.localitaseconde {
	float: left;
	margin-right: 400px;
}
#directory.seconde {
	float: left;
	width: 540px;
	margin-left: 60px;
	text-align: left;
	margin-bottom: 10px;
}
#directory.seconde .cate {
	float: left;
	width: 265px;
	height: 70px;
	margin-right: 5px;
}
#directory.seconde .cate h2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
	font-size: 18px;
	font-weight: normal;
}
#directory.seconde .cate h3 {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	margin-right: 4px;
}
#percorso {
	margin-bottom: 10px;
}
#recensioni.seconde, 
#annunci.seconde, 
#bacheca.seconde {
	float: left;
	width: 535px;
	margin-left: 60px;
	text-align: left;
	margin-bottom: 10px;
}
#bacheca.seconde {
	margin-left: 0;
}
#corpo.home #recensioni, 
#corpo.home #annunci, 
#corpo.home #bacheca {
	float: left;
	width: 590px;
	margin-left: 60px;
	text-align: left;
	margin-bottom: 10px;
}
#recensioni.seconde .riga, 
#annunci.seconde .riga, 
#bacheca.seconde .riga {
	float: left;
	width: 500px;
	margin-right: 5px;
}
#recensioni.seconde .riga h5, 
#annunci.seconde .riga h5 {
	float: left;
	margin: 0;
	font-size: 16px;
}
#recensioni.seconde .riga h5 a, 
#annunci.seconde .riga h5 a, 
#corpo.home #recensioni .riga h5 a, 
#corpo.home #annunci .riga h5 a {
	color: #666666;
	text-decoration: none;
}
#recensioni.seconde .riga h6, 
#annunci.seconde .riga h6 {
	float: left;
	margin: 0;
	font-size: 12px;
}
#recensioni.seconde .riga p, 
#annunci.seconde .riga p, 
#bacheca.seconde .riga p {
	float: left;
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
	width: 375px;
}
#form_bacheca {
	float: left;
	width: 590px;
	margin-left: 60px;
	text-align: left;
	margin-bottom: 10px;
}
#form_bacheca #formbacheca {
	float: left;
	width: 590px;
	text-align: left;
}
#form_bacheca #formbacheca textarea {
	width: 500px;
}
#bacheca.seconde .riga p.int {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 10px;
	width: 375px;
	color: #999;
}
#bacheca.seconde .riga p.int a {
	text-decoration: none;
	color: #000;
}
#recensioni.seconde .riga img, 
#annunci.seconde .riga img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px	solid #000000;
	clear: both;
}
#corpo.home #recensioni .riga, 
#corpo.home #annunci .riga {
	float: left;
	width: 450px;
	margin-right: 5px;
}
#corpo.home #annunci .riga {
	width: 580px;
}
#corpo.home #recensioni .riga h5, 
#corpo.home #annunci .riga h5 {
	margin: 0;
	font-size: 20px;
}
#corpo.home #recensioni .riga h6, 
#corpo.home #annunci .riga h6 {
	margin: 0;
	font-size: 12px;
}
#corpo.home #recensioni .riga p, 
#corpo.home #annunci .riga p {
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
}
#corpo.home #recensioni .riga img, 
#corpo.home #annunci .riga img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px	solid #000000;
	clear: both;
}
.campo .errore,
.campo2 .errore {
	color: #FF0000;
}
#generiche,
#faq,  
#testorecensione {
	float: left;
	width: 545px;
	margin-left: 60px;
	text-align: left;
	margin-bottom: 10px;
}
#testorecensione p, 
#testorecensione h2 {
	width: 500px;
}
.riga-profilo {
	float: left;
	width: 120px;
}
.riga-profilo img {
	float: left;
	margin-bottom: 20px;
	border: 1px	solid #000000;
	clear: both;
}
#recensioni.seconde .riga h5 img.link, 
#corpo.home #recensioni .riga img.link, 
#corpo.home #annunci .riga img.link {
	float: none;
	clear: none;
	margin-right: 0;
	margin-bottom: 0;
	margin: 0;
	border: 0;
	width: auto;
}
#testorecensione {
	font-size: 14px;
}
#testorecensione #testarece {
	float: left;
	width: 545px;
}
#testorecensione #testarece h1 {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
}
#testorecensione #testarece h3 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
#testorecensione #testarece p a {
	color: #000000;
	text-decoration: none;
}
#testorecensione #imgrece {
	float: left;
	width: 310px;
}
#testorecensione #votorece {
	float: left;
	width: 235px;
}
#testorecensione img {
	border: solid 1px #000000;
	float: left;
	margin-bottom: 10px;
}
#testorecensione h2, 
#contatta h2 {
	clear: both;
	margin: 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}
#testorecensione p {
	clear: both;
	font-size: 12px;
	margin: 0;
	margin-bottom: 10px;
}
#testorecensione #votaloading {
	float: left;
	display: none;
	width: 235px;
	height: 18px;
}
#testorecensione #voto {
	float: left;
	width: 235px;
}
#testorecensione #vota {
	float: left;
	width: 235px;
	height: 18px;
}
#testorecensione #votorece p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}
#testorecensione #utente {
	float: left;
	width: 235px;
	height: 18px;
}
#listaannunci {
	float: left;
	width: 545px;
}
#listaannunci #azioni {
	float: left;
	width: 50px;
}
#listaannunci #immagine {
	float: left;
	width: 110px;
	height: 90px;
}
#listaannunci p {
	float: left;
	width: 385px;
	margin: 0;
	margin-top: 15px;
	font-size: 14px;
}
#listaannunci p.daleggere {
	background: #c4def9;
	height: 60px;
	padding: 10px;
	width: 365px;
	margin-bottom: 10px;
}

a.pannello {
	text-decoration: none;
	color: #000000;
}

#utente a {
	color: #000000;
}
#testorecensione p a {
	color: #000000;
}
#destra #google {
	margin: 0;
	margin-left: 60px;
	margin-top: 20px;
}
#corpo.home #google {
	float: left;
	width: 590px;
	margin-left: 108px;
	text-align: left;
	margin-bottom: 30px;
	margin-top: 10px;
}
#seconde #testorecensione #contatta .errore img {
	border: none;
	margin-right: 10px;
}
.servizio {
	float: left;
	width: 135px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
}
.servizio h3 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 18px;
}
#faq ul {
	padding: 16px;
}
#faq ul li a {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}
.menusecondo a {
	text-decoration: none;
	color: #000000;
}
#listaannunci a {
	color: #000000;
}
#listaservizi {
	float: left;
	width: 540px;
}