@charset "UTF-8";
body {
	width:100%;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/header-bg.png) repeat-x center top;
}
body.billboard {
	background:url(../img/body-bg-billboard.png) repeat-x center top;
}
body.annunci {
	background:url(../img/body-bg-heading.png) repeat-x center top;
}
body.heading {
	background:url(../img/body-bg-heading100.png) repeat-x center top;
}
a {
	cursor:pointer;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#wrap {
	width:990px;
	display:block;
	margin:0 auto;
	height:auto;
}
#head {
	display:block;
	height:100px;
	width:990px;
}
#head ul {
	margin:0px;
	padding:0px;
	float:right;
	height:100px;
	margin:0px;
	overflow:hidden;
}
#head ul li {
	display:inline;
	float:left;
	list-style:none;
	list-style-type:none;
	width:110px;
	height:100px;
	margin-right:5px;
	padding:0px;
	text-align:center;
	overflow:hidden;
}
#head ul li a {
	text-decoration:none;
	color:#FFF;
	text-shadow: 1px 1px 1px #333;
	font-size:16px;
	width:110px;
	height:100px;
	display:block;
	padding-top:36px;
}
#head ul li:hover a {
	color:#CCC;
}
#head ul li.current:hover a {
	color:#FFF;
}
#head ul li.current {
	background:url(../img/menu-current2.png) no-repeat center -1px;
}
#head img.logo {
	float:left;
	margin-top:22px;
}
#billboard,#heading {
	display:block;
	margin:0px;
	width:990px;
	height:270px;
}
#heading {
	height:120px;
}
#billboard div.left {
	float:left;
	width:482px;
	margin-top:36px;
	height:200px;
	color:#FFF;
	font-size:19px;
}
#billboard div.left a {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
#billboard div.left img.h {
	display:block;
	margin-top:6px;
	margin-bottom:25px;
}
#billboard div.right {
	float:left;
	width:465px;
	margin:104px 0px 0px 25px;
	height:120px;
}
#billboard div.right .verify-home, #heading .verify-home {
	display:block;
	width:465px;
	height:64px;
	background:url(../img/verify-home.png) no-repeat;
}
#heading .verify-home {
	margin:17px 0px 0px 0px;
}
#billboard div.right .verify-home input, #heading .verify-home input, #verify-big input {
	border:none;
	background:#FFF;
	float:left;
	width:400px;
	height:40px;
	margin:11px 0px 0px 44px;
	font-size:22px;
}
#billboard div.right span.count-annunci, #heading span.count-annunci {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#FFF;
	margin-top:8px;
	text-shadow: 1px 1px 1px #DD8D00;
}
#billboard div.right a.go, #heading a.go {
	float:right;
	width:152px;
	height:50px;
	background:url(../img/verify-button-home.png) no-repeat center top;
	margin-top:6px;
}
#heading a.go {
	margin:8px 360px 0px 0px;
}
#billboard div.right a.go:hover,#heading a.go:hover, #verify-mini:hover, #verify-big-button:hover, #registrami:hover, #entra:hover, #recupera:hover, #invia-segnalazione:hover, #invia-segnalazione-do:hover, #modifica:hover ,#cancella:hover,#avanti:hover, a.dp-choose-date:hover,#finito:hover {
	background-position:center bottom;
}
#content,#home,#annunci,#verifica,#faq,#registrati,#nuovo,#mappa,#nuovo2 {
	display:block;
	width:990px;
	margin:20px 0px 20px 0px;
}
#nuovo {
	height:1100px;
}
#nuovo2 {
	height:1650px;
}
#mappa {
	height:1100px;
}
#home {
	height:1200px;
}
#registrati {
	height:1330px;
}
#annunci {
	height:1480px;
}
#verifica {
	height:700px;
	text-align:center;
}
#faq {
	height:1030px;
}
#left-big {
	float:left;
	width:650px;
	margin-right:30px;
}
#right-small {
	float:left;
	width:300px;
}
#left-small {
	float:left;
	width:250px;
	margin-right:30px;
}
#right-big {
	float:left;
	width:700px;
}
#footer {
	width:100%;
	height:100px;
	background:url(../img/footer-bg.png) repeat-x;
}
#footer div.inner {
	display:block;
	width:990px;
	height:100px;
	margin:0 auto;
}
#footer div.footer-map {
	float:left;
	width:80px;
	height:58px;
	margin:21px 0px 0px 0px;
}
#footer div.large {
	width:180px;
}
#footer div.footer-map a {
	font-size:16px;
	color:#CCC;
	display:block;
	text-decoration:none;
}
#footer div.footer-map a:hover {
	text-decoration:underline;
}
#footer div.mail {
	float:left;
	width:234px;
	height:49px;
	margin:28px 0px 0px 78px;
}
#footer div.mail span.top {
	color:#CCC;
	font-size:16px;
	display:block;
}
#footer div.mail a.email {
	color:#FFF;
	font-size:20px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer #infos {
	float:left;
	width:242px;
	height:57px;
	margin:25px 0px 0px 96px;
	color:#CCC;
	font-size:15px;
}
#footer #infos a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#footer #infos .address {
	display:block;
	margin-top:6px;
	font-size:13px;
}
#feed-icon {
	float:left;
	width:60px;
	height:60px;
	background:url(../img/feed-icon.png) no-repeat;
	margin:20px 17px 0px 0px;
}
#stats {
	display:block;
	height:375px;
	width:250px;
	margin:10px 0px 30px 0px;
}
#stats p {
	width:250px;
	height:83px;
	margin:10px 0px 10px 0px;
	color:#B7B7B7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#stats p span {
	color:#666;
	font-size:48px;
	display:block;
	margin:0px 0px 4px 0px;
}
#map {
	display:block;
	width:700px;
	height:426px;
	margin:0px 0px 30px 0px;
}
div.annuncio-home {
	float:left;
	width:336px;
	height:100px;
	margin-bottom:40px;
}
div.annuncio-home div.image, div.annuncio-list div.image, div.annuncio-home div.image a , div.annuncio-list div.image a {
	float:left;
	width:100px;
	height:100px;
	background-position:center center;
}
.leftsided {
	margin-right:28px;
}
div.annuncio-home img, div.annuncio-list img {
	float:left;
}
div.annuncio-home p, div.annuncio-list p {
	float:left;
	width:224px;
	margin:0px 0px 0px 12px;
	padding:0px;
}
div.annuncio-list p {
	width:537px;
}
div.annuncio-home p span, div.annuncio-list p span, div.annuncio-home p a, div.annuncio-list p a {
	display:block;
}
div.annuncio-home .ago, div.annuncio-list .ago {
	float:right;
	margin:8px 6px 0px 0px;
}
#home-continue {
	float:right;
	margin:10px 0px 0px 0px;
}
#home-continue.left {
	float:left;
}
p.title-annunci {
	display:block;
	width:650px;
	height:26px;
	text-align:center;
	margin:0px 0px 40px 0px;
}
div.annuncio-list {
	display:block;
	width:650px;
	height:105px;
	margin:20px 0px 20px 0px;
}
#annunci #nav {
	display:block;
	width:650px;
	height:55px;
	margin:70px 0px 0px 0px;
	text-align:center;
}
#annunci #nav span.prev {
	float:left;
	width:120px;
	height:24px;
	margin:20px 0px 0px 0px;
}
#annunci #nav span.next {
	float:right;
	width:120px;
	height:24px;
	margin:20px 0px 0px 0px;
}
#annunci #nav span.tot {
	width:100px;
	height:55px;
	float:left;
	margin:0px 0px 0px 155px;
	text-align:center;
}
#verify-mini {
	display:block;
	width:111px;
	height:37px;
	background:url(../img/verify-button-mini.png) no-repeat center top;
}
input {
	border:1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#verify-mini-input {
	display:block;
	width:246px;
	height:36px;
	font-size:23px;
	margin:8px 0px 8px 0px;
}
#verifica p.title {
	display:block;
	margin:80px 0px 80px 0px;
}
#verify-big {
	display:block;
	width:642px;
	height:65px;
	background:url(../img/verify-big.png) no-repeat;
	float:left;
	margin:0px 0px 10px 174px;
}
#verify-big input {
	margin-left:50px;
	width:562px;
}
#verifica p.infos {
	float:left;
	width:642px;
	height:120px;
	text-align:left;
	margin:20px 0px 0px 174px;
}
#verify-big-button,#verify-big-button.loading  {
	float:left;
	width:203px;
	height:66px;
	background:url(../img/verify-button-big.png) no-repeat center top;
	margin:0px 0px 0px 393px;
}
#verify-big-button.loading {
	background:url(../img/loading.gif) no-repeat center center;
}
#leaderboard {
	float:left;
	width:728px;
	height:90px;
	margin:40px 0px 0px 131px;
}
#headline {
	width:990px;
	height:100px;
	display:block;
}
#headline div.faq {
	width:422px;
	height:49px;
	background:url(../img/domande-risposte.png) no-repeat;
	display:block;
	margin:26px 0px 0px 0px;
}
#headline div.mappa {
	width:405px;
	height:49px;
	background:url(../img/header-mappa.png) no-repeat;
	display:block;
	margin:26px 0px 0px 0px;
}
#headline div.termini {
	width:690px;
	height:39px;
	background:url(../img/header-termini.png) no-repeat;
	display:block;
	margin:31px 0px 0px 0px;
}
#headline div.privacy {
	width:140px;
	height:48px;
	background:url(../img/header-privacy.png) no-repeat;
	display:block;
	margin:30px 0px 0px 0px;
}
#headline div.registrati {
	width:191px;
	height:47px;
	background:url(../img/header-registrati.png) no-repeat;
	display:block;
	margin:29px 0px 0px 0px;
}
#headline div.modifica {
	width:383px;
	height:39px;
	background:url(../img/header-modifica.png) no-repeat;
	display:block;
	margin:31px 0px 0px 0px;
}
#headline div.recupera {
	width:392px;
	height:49px;
	background:url(../img/header-recupera.png) no-repeat;
	display:block;
	margin:28px 0px 0px 0px;
}
#headline div.accedi {
	width:143px;
	height:39px;
	background:url(../img/header-accedi.png) no-repeat;
	display:block;
	margin:30px 0px 0px 0px;
}
#headline div.cambia {
	width:476px;
	height:39px;
	background:url(../img/header-cambia.png) no-repeat;
	display:block;
	margin:30px 0px 0px 0px;
}
#headline div.mieiannunci {
	width:284px;
	height:37px;
	background:url(../img/header-mieiannunci.png) no-repeat;
	display:block;
	margin:32px 0px 0px 0px;
}
#headline div.inserisci {
	width:366px;
	height:37px;
	background:url(../img/header-inserisci.png) no-repeat;
	display:block;
	margin:31px 0px 0px 0px;
}
a.faq-head, .simple-title {
	display:block;
	margin:15px 0px 15px 0px;
	text-decoration:none;
}
div.faq-body {
	display:none;
	width:600px;
	height:auto;
	margin:0px 0px 20px 50px;
	border-left:1px solid #FF9900;
	padding:0px 0px 0px 6px;
}
#response {
	float:left;
	width:642px;
	margin:40px 0px 40px 174px;
	color:#FFF;
	text-align:center;
	display:none;
}
.found {
	background:url(../img/response-found.png) no-repeat center top;
	text-shadow: 1px 1px 1px #700B00;
	padding-top:20px;
	height:45px;
}
.notfound {
	background:url(../img/response-notfound.png) no-repeat center top;
	text-shadow: 1px 1px 1px #164A01;
	padding-top:19px;
	height:46px;
}
p.input-space {
	display:block;
	margin:10px 0px 30px 10px;
}
p.input-space span {
	display:block;
	margin:0px 0px 7px 0px;
}
p.input-space input, p.input-space select,#left-big.dati-annuncio p input,#left-big.dati-annuncio p select {
	display:block;
	margin:0px 0px 7px 0px;
	width:452px; /* 458 */
	height:35px; /* 41 */
	background:url(../img/input-middle.png) no-repeat;
	padding:3px;
	border:none;
	font-size:22px;
}
p.input-space select,#left-big.dati-annuncio p select  {
	width:458px; /* 458 */
	height:41px; /* 41 */
}
label.error {
	display:block;
	color:#CC0000;
	margin:4px 0px 4px 0px;
}
#registrami, #entra, #recupera,#invia-segnalazione,#invia-segnalazione-do,#modifica,#cancella,#avanti,#finito {
	float:right;
	width:152px;
	height:50px;
	background:url(../img/button-registrami.png) no-repeat center top;
	margin:30px 20px 20px 0px;
	border:none;
	cursor:pointer;
}
#modifica, #cancella {
	float:left;
	width:102px;
	height:34px;
	margin:16px;
}
#avanti {
	display:none;
	background:url(../img/button-avanti.png) no-repeat center top;
}
#finito {
	background:url(../img/button-finito.png) no-repeat center top;
}
#modifica {
	background:url(../img/button-modifica.png) no-repeat center top;
}
#cancella {
	background:url(../img/button-cancella.png) no-repeat center top;
}
#entra {
	background:url(../img/button-accedi.png) no-repeat center top;
}
#invia-segnalazione-do {
	background:url(../img/button-invia.png) no-repeat center top;
	margin:3px 0px 0px 0px;
}
#recupera {
	background:url(../img/button-recupera.png) no-repeat center top;
}
#invia-segnalazione {
	width:283px;
	background:url(../img/button-segnalazione.png) no-repeat center top;
}
#dona {
	position:absolute;
	width:219px;
	height:44px;
	background:url(../img/button-dona.png) no-repeat;
	top:126px;
	margin-left:750px;
}
#minimap {
	display:block;
	width:300px;
	height:182px;
	margin:60px 0px 20px 0px;
}
#left-big.annuncio {
	margin-top:20px;
}
#left-big.annuncio img.model {
	float:left;
	margin-right:25px;
}
#left-big.annuncio span.title {
	display:block;
	font-size:30px;
}
#left-big.annuncio p {
	margin-top:30px;
}
#left-big.annuncio div.intestazione {
	width:650px;
	height:250px;
	display:block;
}
#segnalazione {
	display:none;
	margin:20px 0px 20px 0px;
	width:630px;
	height:380px;
	background:#FFF;
	border:1px solid #B7B7B7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:10px;
}
#segnalazione span.head {
	display:block;
	background:#FDFDFD;
}
#form-segnalazione p {
	float:left;
	width:300px;
	height:80px;
}
#form-segnalazione p.left {
	margin-right:30px;
}
#form-segnalazione p.full {
	width:630px;
	margin:0px;
	height:172px;
}
#form-segnalazione p span {
	display:block;
	margin-bottom:7px;
}
#form-segnalazione input {
	width:280px;
	height:41px;
	background:url(../img/input-mini.png) no-repeat;
	border:none;
	padding-left:10px;
	padding-right:10px;
}
#form-segnalazione textarea, #left-big.dati-annuncio p textarea {
	border:none;
	height:128px;
	width:610px;
	padding:10px;
	background:url(../img/textarea.png) no-repeat;
}
#form-segnalazione a.close {
	float:left;
	margin:18px 0px 0px 0px;
}
div.actions {
	width:300px;
	height:40px;
	display:block;
}
.objects-holder {
	display:block;
	width:990px;
	height:200px;
	margin:15px 0px 15px 0px;
	text-align:center;
	overflow:hidden;
}
.objects-holder div {
	float:left;
	width:150px;
	height:180px;
	margin:0px 18px 0px 0px;
}
.objects-holder div a {
	border:none;
	text-decoration:none;
	filter:alpha(opacity=30);
	opacity:0.3;
}
.objects-holder div a:hover, .objects-holder div a.active {
	filter:alpha(opacity=100);
	opacity:1.0;
}
.objects-holder div.last {
	margin:0px;
}
.objects-holder div a {
	display:block;
	width:150px;
	height:150px;
}
.objects-holder span {
	display:block;
	width:150px;
	height:30px;
	margin-top:7px;
}
#left-big.dati-annuncio p {
	display:block;
	width:650px;
	margin:20px 0px 30px 0px;
}
#left-big.dati-annuncio p span.name {
	display:block;
	margin-bottom:5px;
}
div.info {
	display:block;
	width:615px; /* 650*/
	background:url(../img/icon-info.jpg) no-repeat left top;
	padding:0px 0px 0px 35px;
	margin-top:-15px;
}
#logpanel {
	display:block;
	width:100%;
	height:auto;
	margin:0px 0px 50px 0px;
}
#maximap {
	display:block;
	width:990px;
	height:400px;
}
#regions {
	display:block;
	width:990px;
	height:270px;
	overflow:hidden;
	margin:50px 0px 30px 0px;
}
#regions span {

}
#regions a, #regions p {
	float:left;
	width:220px;
	height:25px;
	margin:10px;
}
/* Styling */


a.faq-head:hover, .found a ,p.title-annunci a:hover, #logpanel a:hover,#regions a:hover,div.annuncio-home p a:hover,div.annuncio-list p a:hover {
	text-decoration:underline;
}
p.title-annunci a, #logpanel a,#regions a,#regions a span,#regions p span,div.annuncio-home p a,div.annuncio-list p a {
	text-decoration:none;
}
.found a {
	color:#FFF;
}
.labelright {
	float:right;
	margin-top:8px;
}
#annunci #nav,#verifica p.title, a.faq-head, .simple-title,#left-big.annuncio span.title ,#left-big.dati-annuncio p span.name,#regions a,#regions p {
	letter-spacing:-1px;
}
div.sociable_tagline {
	font-size:13px;
}
div.annuncio-home p, div.annuncio-list p,div.info {
	font-size:14px;
}
div.annuncio-home .ago, div.annuncio-list .ago,#annunci #nav span.tot span, div.faq-body {
	font-size:15px;
}
.gg16,.dg16,.sub,#left-big.annuncio p,#form-segnalazione a.close {
	font-size:16px;
}
#form-segnalazione p span,#form-segnalazione input,.objects-holder span {
	font-size:18px;
}
#head ul li a, .found, .found a {
	font-size:19px;
}
.labelright ,#heading span.count-annunci,#annunci #nav,.notfound  {
	font-size:20px;
}
p.title-annunci, a.faq-head, .simple-title,#left-big.dati-annuncio p span.name,#regions a,#regions p,#regions p span {
	font-size:22px;
}
#home-continue {
	font-size:23px;
}
div.annuncio-home p span, div.annuncio-list p span, div.annuncio-home p a, div.annuncio-list p a {
	font-size:24px;
}
#segnalazione span.head {
	font-size:27px;
}
#verify-big input {
	font-size:29px;
}
h3,.dg30 {
	font-size:30px;
}
#annunci #nav span.tot {
	font-size:34px;
}
#verifica p.title {
	font-size:52px;
}
.dg18,.dg18b,.gg18, #verifica p.infos, p.input-space span {
	font-size:18px;
}
.gg18,.gg16,.labelright, div.annuncio-home .ago, p.title-annunci span, div.annuncio-list .ago, #annunci #nav span.tot span, input, select, #verifica p.infos, div.faq-body, p.title-annunci a, #form-segnalazione textarea,div.info, #left-big.dati-annuncio p textarea,#regions a span,#regions p span {
	color:#B7B7B7;
}
.dg16,.dg18,.dg18b,div.annuncio-home p,#home-continue, p.title-annunci, div.annuncio-list p span, div.annuncio-list p,#annunci #nav, #verifica p.title, a.faq-head, #annunci #nav span.prev a, #annunci #nav span.next a, .simple-title, p.input-space span, p.input-space select, .sub,#left-big.annuncio,#segnalazione span.head,#form-segnalazione a.close,.objects-holder span,.dg30, #left-big.dati-annuncio p span.name,#left-big.dati-annuncio p select,#regions a,#regions p, div.annuncio-home p a, div.annuncio-list p a  {
	color:#666;
}
.dg18,.dg18b,.gg18,.gg16,.labelright,div.annuncio-home p span, div.annuncio-home .ago,#home-continue, p.title-annunci, div.annuncio-list p span, div.annuncio-list .ago, #annunci #nav, input, #verifica p.title, #verifica p.infos, a.faq-head, div.faq-body,#response, .simple-title,.dg16,#left-big.annuncio span.title,#segnalazione span.head, #form-segnalazione textarea,#form-segnalazione a.close,h3,.dg30,div.info, #left-big.dati-annuncio p textarea,#regions a,#regions p,#regions p span, div.annuncio-home p a, div.annuncio-list p a {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.dg18b {
	font-weight:bold;
}
h3 {
	font-weight:normal;
}
h1,h2,h3,h4 {
	color:#666;
	margin:3px 0px 3px 0px;
}
h2 {
	font-size:25px;
	letter-spacing:-1px;
	/*text-shadow: 1px 1px 1px #CCC;*/
}
h1 {
	font-size:28px;
	letter-spacing:-1px;
	/*text-shadow: 1px 1px 1px #CCC;*/
}
hr {
	width:100%;
	border:1px solid #CCC;
}
