body {
	margin:0;
	padding:0;
	background: #fff url(../images/bg_page.png) repeat-y center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:0;
}
a {
	color:#000;
	text-decoration:underline;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:0px;
	height:0px;
}
#wrap {
	background: #fff url(../images/bg_top.png) repeat-x center top;
}
#head {
	background: transparent url(../images/bg_head.jpg) no-repeat center top;
	width:1022px;
	margin:0 auto;
	position:relative;
	height:268px;
}
#city {
	color:#29cf02;
	position:absolute;
	font-size:28px;
	top:46px;
	left:314px;
}
#similar {
	font-size:15px;
	font-weight:bold;
	color:#000;
	position:absolute;
	top:50px;
	right:32px;
}
#donciu {
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:132px;
	left:32px;
}
#menu {
	position:absolute;
	font-size:15px;
	font-weight:bold;
	top:132px;
	left:505px;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu li {
	float:left;
	margin-right:60px;
}
#menu a {
	text-decoration:none;
	color:#000;
}
#rim {
	width:980px;
	padding:5px;
	margin:0 auto;
}
#ongii {
	background: #fff url(../images/bg_ricerca.png) no-repeat left top;
	height:38px;
	position:relative;
}
#neffa {
	position:absolute;
	left:612px;
	top:11px;
	font-size:15px;
	color:#2a7a15;
	font-weight:bold;
}
.left {
	float:left;
}
/* inserzioni *//* inserzioni */
div.inserzioni-wrap {
    position: relative;
    min-height:406px;
    height:auto !important;
    height:406px;
	margin-top:5px;
} #map {
    position: absolute;
    background: #ccc;
    width: 487px;
    height: 406px;
    overflow: hidden;
} #inserzioni {
    float: right;
    list-style: none;
	margin:0;
} #inserzioni li.annuncio {
    position: relative;
    background: #fff url(../images/bg-insert.png) no-repeat left top;
    width: 486px;
    height: 138px;
    border: solid 1px #c9f7bb;
    margin-bottom:3px;
}  #inserzioni li.annuncio div.indicatore {
    position: absolute;
    background: transparent url(../images/arrow-sel.png) no-repeat left top;
    width: 25px;
    height: 42px;
    top: 49px;
    left: -22px;
    display: none;
}#inserzioni li.annuncio:hover div.indicatore {
    display: block;
} #inserzioni li.annuncio div.indice {
    position: absolute;
    top: 52px;
    font-size: 33px;
	color:#53d069;
    left:5px;
} #inserzioni li.annuncio div.logo {
    position: absolute;
    left: 34px;
    width: 130px;
    text-align: center;
    padding-top: 20px;
} #inserzioni li.annuncio div.vcard {
    width:260px;
    color: #333;
    font-size: 12px;
    position: absolute;
    left: 167px;
    padding: 4px 0;
	margin:6px 10px;
} #inserzioni li.annuncio div.vcard div.org {
    font-size: 17px;
    font-weight: bold;
    width:260px;
} #inserzioni li.annuncio div.vcard div.adr {
} #inserzioni li.annuncio div.vcard div.adr div.street-address {
} #inserzioni li.annuncio div.vcard div.adr span.locality {
} #inserzioni li.annuncio div.vcard div.adr span.region {
} #inserzioni li.annuncio div.vcard div.adr span.postal-code {
} #inserzioni li.annuncio div.vcard div.tags {
    border-bottom: dashed 1px #999;
    border-top: dashed 1px #999;
    padding: 3px 0;
    margin: 4px 0;
    font-style: italic;
    height:27px;
    overflow:hidden;
    width:260px;
} #inserzioni li.annuncio div.vcard span.tel {
    background: transparent url(../images/txt-tel.png) no-repeat left 2px;
    padding: 0 0 0 24px;
} #inserzioni li.annuncio div.vcard span.fax {
    background: transparent url(../images/txt-fax.png) no-repeat left 2px;
    padding: 0 0 0 34px;
} #inserzioni li.annuncio div.vcard div.links {
    margin:2px 0;
} #inserzioni li.annuncio div.vcard div.links a.url {
    background: transparent url(../images/sitoweb-ins.png) no-repeat left top;
    margin-right:15px;
    padding: 0 0 0 20px;
    color: #333;
    text-decoration: underline;
} #inserzioni li.annuncio div.vcard div.links a {
    color: #333;
    text-decoration: underline;
} #inserzioni li.annuncio div.lente {
    position:absolute;
    top:115px;
    right:6px;
} #inserzioni li.annuncio div.lente a {
} #inserzioni li.annuncio div.lente a img {
}
#inserzioni li.annuncio:hover div.indicatore, #inserzioni li.hover div.indicatore {
    display: block;
}
#inserzioni li.annuncio:hover, #inserzioni li.hover  {
    border-color: #D8F1DD;
}

div.inserzioni-wrap{
	margin-bottom:5px;
}

div.vcard div.org span.h2 {
    font-size: 17px;
    font-weight: bold;
    /*height:21px;
    overflow:hidden;*/
	display:block;
    width:260px;
} div.vcard div.org span.h2 a {
    color:#333;
}
/* content */
#content {
	background: transparent url(../images/bg_content.png) repeat-x left top;
	padding-top:11px;
	margin:0;
}
#calem {
	background: #bdf8d2 url(../images/icona_dentista.png) no-repeat 13px 9px;
	height:36px;
	margin:0;
	padding:0;
}
#calem h1 {
	margin:0;
	font-size:13px;
	color:#10a53d;
	padding:10px 39px;
}
#hero {
	background-color:#ecfbea;
	padding:10px 20px 15px 136px;
}
#show {
	background-color: #c9f7bb;
	font-size:13px;
	font-weight:bold;
	color:#24c340;
	padding:8px;
}
#show ul {
	list-style:none;
	margin:0;
	padding:0;
}
#show ul li {
	display:inline;
	margin-right:10px;
}
#show li a {
	color:#000;
	text-decoration:none;
}
#show li a:hover {
	text-decoration:underline;
}
#footer {
	background: #fff url(../images/bg_fut.png) repeat-x left top;
	padding: 31px 10px 15px;
	margin-top:5px;
}
/* pagina sponsor */
.sponsor_ad {
	border: solid 1px #F0F0F0;
	padding:14px;
	margin-bottom:10px;
}
.sponsor_ad .cardinal {
	background: transparent url(../images/bg_num_adv.png) no-repeat right top;
	padding:35px 0 0 3px;
	text-align:center;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	float:left;
	height:65px;
	width:32px;
	margin-right:16px;
}
.sponsor_ad .txt_ad {
	width:500px;
	margin-left:10px;
}
.sponsor_ad .foto {
	float:left;
	margin:0 26px 15px 0;
}
.tel.right {
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin-top:16px;
	padding-right:15px;
}
.tel.right span {
	font-size:18px;
	display:block;
}
.text_ad {
	margin-top:20px;
	padding:30px 20px 15px 187px;
	border-top:solid 1px #ccc;
}
.sponsor_ad .acca4 {
	font-size:18px;
}
.formcontatti {
	border: solid 1px #ccc;
	background-color:#f0f0f0;
	padding:12px;
	margin-top:12px;
	color:#666;
}
.formcontatti .acca4 {
	background: #f0f0f0 url(../images/bn_contact.png) no-repeat left top;
	color:#000;
	height:32px;
	padding-left:39px;
	font-weight:bold;
}
.formcontatti .imput {
width:180px;
border:solid 1px #ccc;
font-size:12px;
padding:3px;}
.formcontatti textarea {
	width:515px;
	border:solid 1px #ccc;
}
