.ads {
    overflow:hidden;
    padding: 10px 10px 10px;
}
.ads .ad {
    float: left;
    margin-right: 10px;
    padding: 0 !important;
}
.ads .ad.last {
    margin-right: 0;
}
.ad {
    text-align: center;
    padding: 10px 0 20px;
}
.ad div {
    margin: 0 auto;
    text-align: left;
    width: 160px;
}
.ad div.clubbing { width: 120px; }
.ad div.hightlights { width: 120px; }
.ad div.skyscraper { width: 145px; }
.ad div.skyscraper120 { width: 120px; }
.ad div.skyscraper130 { width: 130px; }
.ad div.skyscraper160 { width: 160px; }
.ad div.servizicanale { width: 465px; }
.ad div.comingsoon { width: 300px; }
.ad div.button { width: 300px; }

#header .ad {}

#service .ad {
    border-top: 1px solid #b3b3b3;
    margin-top: -1px;
}

#my .ad {
	padding:7px 7px 10px 10px;
    border-top: 1px solid #b3b3b3;
    margin-top: -1px;
}

#service .ad145 {
    padding: 10px;
    border-top: 1px solid #b3b3b3;
    margin-top: -1px;
}
#sidebar .ad145 {
    padding: 8px;
}

#service_gallery .ad145 {
    padding: 10px;
    border-top: 1px solid #b3b3b3;
    margin-top: -1px;
}


#sidebar .double {
	border:medium none;
	float:left;
}

#pictures .double {
	border:medium none;
	float:left;
}

p.google {
    padding: 0;
    border-bottom: 1px solid #b3b3b3;
    border-top: 1px solid #b3b3b3;
}
.google {
    padding: 10px;
    border-bottom: 1px solid #b3b3b3;
}

.google_results {
	padding: 0;
	clear: both;
}


#my .google {
    padding: 10px;
    border-top: 1px solid #b3b3b3;
	border-bottom: none;
}

#leaerboard_ad {
    width: 728px;
	float: left;
}
#leaerboard_ad div {
    margin: 0 auto;
    text-align: left;
}

#leaerboard_ad_dettaglio {
    width: 728px;
	float: right;
}


#footer_ad {
    border-top: 1px solid #b3b3b3;
    margin-top: -1px;
    clear: both;
    padding: 10px;
    width: 945px;
    text-align: center;
    background-color: white;
}
#footer_ad div {
    margin: 0 auto;
    text-align: left;
}
#footer_ad div.leaderboard {
    width: 728px;
}
#footer_banner {
    border-top: 1px solid #b3b3b3;
    float: left;
	text-align:center;
	width:965px;
	padding: 20px 0;
}

#sidebar .adExternal {
    padding: 10px;
    border-top: 1px solid #b3b3b3;
}
#sidebar .adExternal #eBay {
	float: left;
}
#sidebar .adExternal #Yoox {
	padding-left: 10px;
}

#sidebar_gallery .ad {
	padding:7px 7px 10px 10px;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
}

#sidebar_gallery div.ad {
	padding:7px 10px 10px;
}
#sidebar_gallery .double {
	border: none;
	float:left;
}
#sidebar_gallery .noborder {
	border: none;
}