/*AD.CSS*/
.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; margin-left: 25px; }
.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;
}

/*BANNER.CSS*/
#banner {
	padding-top: 10px;
    height: 100px;
    background-color: #D5DAD5;
}

/*STRILLO.CSS*/
#strillo .hentry {}
#strillo .hentry .published     { display: none; }
#strillo .hentry .entry-summary { display: none; }
#strillo .hentry .author        { display: none; }
#strillo .hentry .statistics    { display: none; }

/* layout */
#strillo { padding-top: 5px; }
#strillo .prev,
#strillo .next {
    position: absolute;
    display: block;
    top: 165px;
    width: 39px;
    height: 39px;
    text-indent: -99999px;
    behavior: url("iepngfix.htc");

}
#strillo .prev {
    margin-left: -16px;
}
#strillo .next {
    margin-left: 947px;
}

#strillo .hfeed {
    overflow: hidden;
    padding: 0 10px;
}
#strillo .hentry {
    float: left;
    width: 305px;
    height: 120px;
    margin-right: 10px;
}
#strillo .hentry .tags {
    margin: 5px 0;
}
#strillo .hentry img {
    float: left;
    margin-right: 7px;
}

#strillo .hentry.last {
    margin-right: 0;
}

/* type */
#strillo .hentry .tags a.channel {
    font-size: 1.4em;
}
#strillo .hentry .entry-title {
    font-size: 1.8em;
    line-height: 23px;
}

/* colors */

/* bg */
#strillo .prev {
    background: url('../imgs/prev.png') no-repeat scroll top left;
}
#strillo .next {
    background: url('../imgs/next.png') no-repeat scroll top left;
}

/*HEADER.CSS*/
#header {
    background: url('../imgs/header_bg.gif') repeat-x scroll top left;
    height: 72px;
    padding: 10px;
    padding-left: 0;
}
#header h1 {
    margin-left: 10px;
}
#header #nav {
    float: left;
}

#header #menu {
    overflow: hidden;
    margin-top: 8px;
}
#header #menu li {
    float: left;
}
#header #menu li li {
    float: none;
}
#header #menu ul {
    display: none;
    position: absolute;
    padding: 0 10px;
	z-index: 100;
}
#header #menu ul li a {
    padding: 3px 5px;
    display: block;
}
#header #menu ul li a:hover {
}

#header #menu .label {
    display: block;
    text-indent: -9999px;
    height: 35px;
}


/* type */
#menu ul {
    list-style-type: none;
	
}

#header #menu ul li a {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
}


/* colors */
#menu li ul li { border-bottom: 1px solid transparent; }
#menu ul li a:hover {
    color: white;
}

#menu li ul li.last { border-bottom: none; }
#magazine ul { background-color: #2567A1;width:410px; }
#magazine ul li { border-color: #659DFF !important; }
#magazine ul li a {
    color: #659DFF;
    border-top: 1px solid #2567A1;
    border-bottom: 1px solid #2567A1;
}
#magazine ul li a:hover {
    background-color: #659DFF;
}

#community ul { background-color: #f15574; width:200px; }
#community ul li { border-color: #803547 !important; }
#community ul li a {
    color: #803547;
    border-top: 1px solid #f15574;
    border-bottom: 1px solid #f15574;
}
#community ul li a:hover {
    background-color: #803547;
}

#shopping ul { background-color: #ff9f1d; width:200px;}
#shopping ul li { border-color: #A66813 !important; }
#shopping ul li a {
    color: #A66813;
    border-top: 1px solid #ff9f1d;
    border-bottom: 1px solid #ff9f1d;
}
#shopping ul li a:hover {
    background-color: #A66813;
}

#servizi ul { background-color: #999999; width:200px;}
#servizi ul li { border-color: #595959 !important; }
#servizi ul li a {
    color: #595959;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
#servizi ul li a:hover {
    background-color: #595959;
}


/* bg */
#home_link {
    background: url('../imgs/home_link.png') no-repeat scroll top left;
    width: 126px;
    height: 39px;
    display: block;
    text-indent: -9999px;
}


#menu #magazine  .label { background: url('../imgs/magazine.png') no-repeat scroll top left;  width: 138px; }
#menu #community .label { background: url('../imgs/community-ahah.png') no-repeat scroll top left; width: 159px; }
#menu #chat      .label { background: url('../imgs/chat.png') no-repeat scroll top left; width: 72px; }
#menu #shopping  .label { background: url('../imgs/shopping.png') no-repeat scroll top left;  width: 136px; }
#menu #servizi   .label { background: url('../imgs/servizi.png') no-repeat scroll top left;   width: 110px; }

#menu li.sfHover .label { background-position: bottom left !important; }

#menu #magazine .first {
    float: left;
    padding-right: 10px;
	width:200px;
}

#menu #magazine .second {
    float: left;
	width:200px;
}


#header_short {
    background: #D5DAD5;
	height:100px;
	padding-top: 10px;
}
#header_short h1 {
    background: #D5DAD5 url('../imgs/header_bg.gif') repeat-x scroll top left;
	width: 227px;
	height:90px;
	float: left;
}

#header_short #home_link {
	background: url('../imgs/home_link.png') no-repeat scroll left top;
	display:block;
	margin: 10px;
	height:39px;
	text-indent:-9999px;
	width:126px;
}

/*DASHBOARD.CSS*/

#header #dashboard {
    float: right;
}
#dashboard .vcard {
    padding: 0 5px;
}

#header #dashboard #log {
    margin-right: 8px;
    width: 310px;
    height: 47px;
}


#dashboard .vcard li input {
	background:transparent url(../imgs/search_bg.gif) repeat-x scroll left top;
	color:#333333;
	width: 100px;
	height:16px;
	padding: 2px;
	margin-top:1px;
}
#dashboard .vcard li {
	float:left;
	margin-left: 10px;
}



#header #dashboard #info,
#header #dashboard #log, 
#header #dashboard #picture {
    float: left;
}
#header #dashboard #info {
    margin-right: 8px;
    /*width: 188px;*/
	height: 47px; 
}


#dashboard .nickname {
    float: right;
}

#header #rating {
    display: block;
    float: right;
    width: 66px;
    height: 13px;
    text-indent: 9999px;
    margin-right: 5px;
}
#tools  {
    float: right;
}

#tools li {
    float: left;
}
#tools li a {
    display: block;
    padding-top: 7px;
    height: 20px;
}

#tools li.lostpassword a, #tools li.sign a {
    display: block;
    padding-top:0;
    height: 20px;
}


#dashboard #tools li.logout a {
    margin-left: 25px;
}
#dashboard #tools li.option a {
    padding-left: 5px;
    margin-left: 3px;
}
#dashboard #tools li.sign a {
    padding-left: 5px;
    margin-left: 3px;
}

#tools .friends a {
    padding-left: 17px;
    margin-left: 15px;
}
#tools .unread a {
    padding-top: 8px;
    padding-left: 24px;
    width: 16px;
    margin-left: 10px;
}
#picture {
    margin-top: 4px;
}
#picture img {
    float: left;
}
#picture .unread {
    position: absolute;
    width: 16px;
    height: 18px;
    
    margin-top: -10px;
    margin-left: -10px;
    padding-top: 2px;
    padding-left: 4px;
}

#dashboard #tools  .logout  { width: 44px; }
#dashboard #tools  .option  { width: 42px; }
#dashboard #tools  .friends { width: 44px; }
#dashboard #tools  .unread  { width: 50px; }


/* type */
#dashboard {
    font-family: Helvetica, Arial, sans-serif;
}
#dashboard .vcard p {
    text-align: right;
    font-size: 1em;
}

#dashboard .nickname {
    font-size: 1.3em;
    font-weight: bold;
}
#dashboard #tools li {
    list-style-type: none;
}

#dashboard #tools .logout a,
#dashboard #tools .lostpassword a,
#dashboard #tools .sign a,
#dashboard #tools .option a
{
    font-size: 1em;
}
#dashboard .friends a,
#dashboard #tools .unread a,
#picture .unread {
    font-weight: bold;
    font-size: 1.08em;
}

/* colors */
#dashboard .vcard {
    border-bottom: 1px solid #A3C259;
}
#dashboard a,
#dashboard .nickname  { color: #DDFFD1; text-transform:lowercase; }
#dashboard .friends a { color: #A3C259; }
#dashboard #tools .unread a { color: #0E332E; }
#dashboard #picture .unread { color: white; }

/* bg */
#rating {
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: scroll;
}
#rating.r0_0 { background-image: url('../imgs/ratings/0_0.png'); }
#rating.r0_5 { background-image: url('../imgs/ratings/0_5.png'); }
#rating.r1_0 { background-image: url('../imgs/ratings/1_0.png'); }
#rating.r1_5 { background-image: url('../imgs/ratings/1_5.png'); }
#rating.r2_0 { background-image: url('../imgs/ratings/2_0.png'); }
#rating.r2_5 { background-image: url('../imgs/ratings/2_5.png'); }
#rating.r3_0 { background-image: url('../imgs/ratings/3_0.png'); }
#rating.r3_5 { background-image: url('../imgs/ratings/3_5.png'); }
#rating.r4_0 { background-image: url('../imgs/ratings/4_0.png'); }
#rating.r4_5 { background-image: url('../imgs/ratings/4_5.png'); }
#rating.r5_0 { background-image: url('../imgs/ratings/5_0.png'); }

#dashboard #tools  .sign  a { background: url('../imgs/header_bullet_sign.png') no-repeat scroll top left; }
#dashboard #tools  .option  a { background: url('../imgs/header_bullet.png') no-repeat scroll top left; }
#dashboard #tools  .friends a { background: url('../imgs/header_friends.png') no-repeat scroll top left; }
#dashboard #tools  .unread  a { background: url('../imgs/header_unread.png') no-repeat scroll top left; }

#picture .unread { background: url('../imgs/unread.png') no-repeat scroll top left; }

/*PERCORSO.CSS*/
#percorso h3 { float: left; }

#percorso {
    background: url('../imgs/focus_bg.gif') repeat-x scroll top left;
    height: 28px;
}


#search {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}
#search label {
    display: block;
    position: absolute;
    padding: 2px 6px;
    width: 216px;
}
#search input#query {
    padding: 3px 5px;
    margin-right: 4px;
    width: 218px;
}

/* type*/
#search label {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}

/* colors */
#search label {
    color: #0E332E;
}

/* bg */
#search input#query {
    /*background: url('../imgs/search_bg.gif') repeat-x scroll top left;*/
    height: 12px;
}







#searchMagazine {
    background: url('../imgs/magazine_bg.gif') repeat-x scroll top left;
    height: 28px;
}

#searchMagazine form {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}
#searchMagazine label {
    display: block;
    position: absolute;
    padding: 2px 6px;
    width: 216px;
}
#searchMagazine input#query {
    padding: 3px 5px;
    margin-right: 4px;
    width: 218px;
}

/* type*/
#searchMagazine label {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}

/* colors */
#searchMagazine label {
    color: #0E332E;
}

/* bg */
#searchMagazine input#query {
    background: url('../imgs/search_bg.gif') repeat-x scroll top left;
    height: 12px;
}




/*FOCUS.CSS*/
.focus .hentry {}
.focus .hentry .tags          { display: none; }
.focus .hentry .published     { display: none; }
.focus .hentry .entry-summary { display: none; }
.focus .hentry .author        { display: none; }
.focus .hentry .statistics    { display: none; }

.focus h3 { float: left; }
.focus .hfeed { overflow: hidden; }
.focus .hentry { float: left; }

.focus h5 a {
    display: block;
    padding: 7px 12px 3px;
}

.focus form {
    margin-top: -28px !important;
    padding-top: 4px;
}


.secondNav p {
	width: 450px;
    display: block;
    padding: 7px 15px 3px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
}


/* type*/
.focus .entry-title {
    letter-spacing: 0;
}
.focus h5 a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
}


/* colors */
.focus h5 a {
    color: #FFFFFF;
}

.secondNav a {
    color: #2A403F;
}

.secondNav a.here {
    color: #DDFFD1;
}


/* bg */
.focus h3 {
    background: url('../imgs/focus_h3.png') no-repeat scroll top left;
    width: 93px;
    height: 28px;
    text-indent: -9999px;
}

