@charset "utf-8";
/* Safari mac fix
 { text-shadow: #000000 0 0 0px; }
*/
/* Arturo */
#arturo-staff-link { width: 135px; position: fixed; top: 0px; right: 0px; font: bold 13px Candara, sans-serif; color: #FFFFFF; background-color: #000000; opacity: .75; -moz-opacity: .75; padding: 5px; text-align: right; }
#arturo-staff-link a { color: #FFFFFF !important; }

/* CSS Document */
body,td,th { font: normal 12px "Trebuchet MS", sans-serif; color: #4D4D4F; }
body { background-color: #FFFFFF; margin: 0px; padding: 0px; }
div#pageBody { width: 990px; margin: 0px auto; padding: 0px; position: relative; z-index: 0; top: -5px; }
div#pageNielsen { position: relative; z-index: 50; height: 5px; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Trebuchet MS', sans-serif; margin: 0px; padding: 0px; font-weight: bold; }
h1 { font-size: 24px; }
h2,h3 {font-size: 19px; }
h4,h5,h6 { font-size: 14px; }
form, hr { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }

a:link, a:visited, a:active { text-decoration: none; color: #4D4D4F; }
#page a:hover { color: #00b4ff !important; /*text-decoration: underline; */}
img { border: 0px; -ms-interpolation-mode:bicubic; }
img.icon { vertical-align: middle; margin-right: 5px; }
img.thumb { }
ul.media_list { padding: 5px 0px 0px 0px; margin: 0px; }
li.shot { margin-bottom: 12px; padding: 0px; }
li.shot a { display: block; max-height: 150px; overflow: hidden; }
.thumb_caption { line-height: 1.3em; margin-top: 3px; }

ul, ol, dl { margin: 0px; padding: 0px; list-style-type: none; }
dt, dd { margin: 0px; padding: 0px 10px 0px 0px; display: inline; }
dd { font-weight: bold; }

/* Decorazioni */
.minispaced { margin-bottom: 8px; }
.spaced { margin-top: 0px; margin-bottom: 10px; }
.bigspaced { margin-bottom: 25px; }
.topspaced { margin-top: 15px; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }
.black, .black a { color: #000000 !important; }
.blu, .blu a { color: #00427A !important; }
.red, .red a { color: #C00418 !important; }
.orange, .orange a { color: #FF9900 !important; }
.green, .green a { color: #00CC00 !important; }

/* Layout generali & homepage */
div.layout_mono { width: 75%; margin: 0px auto; padding: 2em 0px; }
div.colonnanews { float:left; width:170px; margin: 0px 0px 0px -2px; }
div.colonnastrilli { float:left; margin: 0px 0px 0px 5px; width: 480px; }
div.colonnaevidenza { float: left; margin: 0px; margin-left: 6px; width:320px; margin: 0px -6px 0px 10px; }

div.colonnaleft { float:left; width:180px; margin: 0px -12px 0px -8px; width: 195px; line-height: 1.3em; }
div.colonnamain { float:left; width:600px; margin-left: -5px; }
div.colonnawide { float:left; width:810px; margin-left: -5px; }
div.colonnamedia { float:left; width:240px; margin: 0px -10px 0px -15px; }

/* Elementi */
.inline-block { margin: 0px; padding: 0px; list-style-type: none; zoom:1; display:inline; display:inline-block; *display:inline; *vertical-align: top; }
ul.inline-block { display: block; }
.inline-block li { zoom:1; display:inline; display: inline-block; *display:inline; *vertical-align: top; /*float: left; margin-right: 5px;*/ }
input.center { text-align: center; margin: 10px auto; display: block; }
ul.platforms { margin: 0px; padding: 0px; list-style-type: none; min-height: 14px; }
ul.platforms li, div.platforms { width: 28px; height: 12px; margin: 0px 3px 6px 0px; padding: 0px; font: bold 10px "Trebuchet MS", sans-serif; font-size: 10px !important; background-image:url(platforms.png); line-height: 12px;
                  text-align: center; text-transform: uppercase; color: #FFFFFF; display: block; float: left; vertical-align: top; }
.platforms a { color: #FFFFFF; }

hr.spacer, hr.clear { display: block; clear: both; visibility: hidden; margin: 0px; padding: 0px; overflow: hidden; height: 1px; }
hr.spacer { margin: 6px 0px; }
div.spacer, div.spacer_news { clear: both; visibility: hidden; height: 20px; }
div.spacer_news { height: 32px; }
a.gotoright, a.gotorightsmall, a.gotocontinue { font-weight: bold; font-family: 'Trebuchet MS', sans-serif; color: #4D4D4F; display: block; text-align: right; border-top: 1px dotted #a7a9ac; padding: 8px 2em; clear: both; }
a.gotorightsmall { border: 0px; padding: 8px 1em; }
a.gotocontinue { border: 0px; padding: 0px; text-align: center; }
#box_adv { padding: 2px; background-color: #FFFFFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }


/* form e messaggi */
.formrow { margin-bottom: 12px; }
ul.errorlist { margin: 0px 0px 1em 0px; padding: 0px; font-weight: bold; color: red; }
form label.error { display: block; font-weight: bold; color: red; }
form input.error { border: 1px dotted red; }
div.modal { margin-bottom: 2em; }
div.error { background-color: #880000; color: #FFFFFF !important; border: 2px solid #A70000; font-weight: bold; padding: 1em; }
div.error .errorlist, div.error a { color: #FFFFFF !important; }
.help_text { font-size: 95%; font-style:italic; color: #888888; }
form.searchbar { text-transform: uppercase; white-space: nowrap; width: 785px; height: 20px; vertical-align: middle; padding: 10px; background: url(form_searchbar.png) no-repeat top left; margin-left: 180px; position: absolute; }
form.searchbar img { vertical-align: top; margin-top: 3px; }

#page input { text-transform: none; }
#page select { text-transform: none; }


/* Titoli Elementi */
h1.pagetitle { position: absolute; width: 145px; padding: 5px 10px 15px 10px; margin: -5px 0px 0px 5px; background: url(pagetitle_ltr.png) no-repeat bottom left; height: 1em; }
img.pagetitle { position: absolute; }
#pagetitle { position: relative; margin: -5px 0px 0px -5px; width: 990px; background: url(bg_pagetitle.png) no-repeat top left; height: 60px; }
#pagetitle h1 { position: absolute; margin-left: 20px; }
#pagetitle h1 img { margin-top: 8px; }
#pagetitle form { width: 805px; background-image: none !important; margin-left: 140px; padding: 6px 5px; }
.titleright { float: right; width: auto; text-align: right; height: 1em; text-transform: uppercase; font: bold 10px 'Trebuchet MS', sans-serif; }
.box_media .titleright { font-size: 12px; }
.top5title { font-size: 12px; border-bottom: 1px solid #B2B3B4; line-height: 1.3em; padding-bottom: 2px; }

#columntitle_news { position: relative; top: -5px; width: 162px; height: 38px; margin: 0px 0px 0px 5px; background: url(hp_news.png); }
#columntitle_today { position: relative; top: -5px; width: 280px; height: 40px; margin: 0px 0px -13px 195px; background: url(hp_today.png); }
#columntitle_evidenza { position: relative; top: -5px; width: 304px; height: 38px; margin: 0px 0px -15px 0px; background: url(hp_evidenza.png); }
#columntitle_keyword { position: relative; top: -5px; width: 220px; height: 38px; margin: 0px 0px -35px 10px; background: url(hp_scheda.png); cursor: pointer; }


/* Indice & cerca */
li.search_result { width: 490px; float: left; display: block; height: 250px; }
dl.index_datasheet { width: 150px; height: 130px; margin: 0px; overflow: hidden; }
dl.index_datasheet dt, dd { display: block; }
dl.index_datasheet dd { color: #C00418; }
div.article_stats, div.article_stats_down { margin: 3px 0px 0px 3px; background-color: #FFFFFF; padding: 6px 8px 0px 8px; min-height: 100px; }
div.article_stats_down { text-align: right; margin: 0px 0px 0px 3px; padding: 0px 8px; min-height: 20px; }
div.article_stats ul { width: 195px; display: block; margin: 5px 0px; list-style-type: none; padding: 0px; }
div.article_stats li { margin: 0px; width: 95px; height: 1.6em; display: block; float: left; font-weight: bold; font-size: 13px; }

/* Header */
#header { margin: 0px 0px 3px 0px; font: bold 12px 'Trebuchet MS', sans-serif; position: relative; z-index: 101; }
#logo, #logo_nextgame { background-image:url(logo_nextgame.png); height: 150px; margin-bottom: 20px; }
#banner_leaderboard { position: absolute; width: 728px; height: 90px; margin: 3px 0px 0px 262px; background-color: #FFFFFF; }
#top_searchform { margin: 0px; border: 0px; position: absolute;  overflow: hidden; width: 160px; display: block; background-color: #FFFFFF; top: 95px; left: 824px; padding: 4px 3px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#top_searchform_query { width: 120px; }
#top_searchform div { width: 165px; }


#navbar_top, #navbar_bottom { z-index: 5; height: 19px; position: absolute; margin: 103px 0px 0px 260px; padding: 0px; list-style-type: none; overflow: hidden; text-transform: uppercase; }
#navbar_top { background-color:#00427A; border: 1px solid #FFFFFF;  border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft:10px; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright:10px; }
#navbar_bottom { background-color:#FFFFFF; margin-top: 123px; border: 1px solid #00427A; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px;}
#navbar_top li, #navbar_bottom li { width: 79px; vertical-align: middle; float: left; }
#navbar_top li { border-left: 1px solid #FFFFFF; color: #FFFFFF; }
#navbar_bottom li { border-left: 1px solid #00427A; color:#00427A; }
#navbar_top li.first, #navbar_bottom li.first { border: 0px; }
#navbar_top a, #navbar_bottom a { display: block; padding-left: 4px; width: 75px; height: 19px; line-height: 19px; font-size: 11px; color: #FFFFFF; }
#navbar_bottom a { color: #00427a; }

/* Illuminati! */
#navbar_top a:hover, #navbar_bottom a:hover, #navbar_top a.active, #navbar_bottom a.active{ background-color:#D1232A; color: #FFFFFF; text-decoration: none; }
#navbar_top li.first a:hover, #navbar_top li.first a.active { border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft:10px; }
#navbar_top li.last a:hover, #navbar_top li.last a.active { border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright:10px; }
#navbar_bottom li.first a:hover, #navbar_bottom li.first a.active { border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft:10px; }
#navbar_bottom li.last a:hover, #navbar_bottom li.last a.active { border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px; }


#footer { background: transparent url(bg_footer.png) no-repeat top left; margin-top: 5px; padding-top: 10px; height: 70px; z-index: 2; text-align: center;
        font: normal 12px 'Trebuchet MS', sans-serif; color: #4D4D4F; }
#footer #footer_magazine, #footer #footer_platform { margin: 0px auto 4px auto; padding: 0px; list-style-type: none; }
#footer li { margin-right: 15px; display: inline; }
#footer a { color: #4D4D4F;	 }
#footer #footer_magazine li a { color: #D74D3B; }
#footer #footer_platform li a { color: #125388; }
#footertabs { display: block; height: 120px; }
#footertabs li { background-image:url(bg_footertab.png); width: 225px; height: 120px; padding: 12px 5px 0px 5px; margin: 0px 6px; display: block; float: left; }
#footertabs li.first { margin-left: 0px; }
#footertabs li.last { margin-right: 0px; }
#footertabs h4 { font-weight: bold; font-size: 20px; color: #4d4d4f; text-align: right; margin: 5px 0px; }
#footertabs img.footertab_image { padding: 0px 8px; float: left; }
#footertabs .footertab_text { display: block; padding: 5px; font-size: 13px; }

#page { margin: 0px; padding: 5px; background: #afdff5 url(bg_next.png); font: normal 12px Trebuchet MS, sans-serif; color: #4D4D4F;
        border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; }
#page_corners_up, #page_corners_down { display: none; background: #FFFFFF url(bg_nextcorners.png) no-repeat top center; height: 15px; position: relative; left: -5px; top: -5px; margin: 0px 0px -15px 0px; width: 990px; clear: both; }
#page_corners_down { background-position: bottom center; margin: 0px; top: 5px; }


/* maxistrilli */
.maxistrillo { width: 480px; height: 275px; }
.maxistrillo_bg { background-color: #FFFFFF; margin: 9px; height: 260px; width: 460px; position: absolute; z-index: 1; }
.maxistrillo_mask { position: absolute; width: 480px; height: 275px; background-image:url(mask_strillo480.png); z-index: 4; cursor: pointer; }
.maxistrillo_content { position: absolute; width: 480px; height: 275px; z-index: 5; cursor: pointer; }
.maxistrillo h2 { font-size: 22px; font-weight: bold; color: #00427A; padding: 0px; margin: 16px 0px 0px 15px; width: 450px; position: absolute; overflow: hidden; height: 2em; vertical-align: middle; }
.maxistrillo h4 { font-size: 13px; font-weight: bold; color: #000000; padding: 0px; margin: 247px 0px 0px 15px; width: 400px; position: absolute; height: 1.3em; overflow: hidden; }
.maxistrillo div.tipo { font: bold 10px 'Trebuchet MS', sans-serif; color: #4D4D4F; text-transform: uppercase;
                        position: absolute; margin-top: 235px; margin-left: 15px; }
.maxistrillo a.goto { position: absolute; right: 16px; top: 248px; font: bold 12px 'Trebuchet MS', sans-serif; color: #D74D3B; }
.maxistrillo ul.platforms { margin-left: 15px; margin-top: 48px; position: absolute; }
ul.menu_strilli { position: absolute; margin: -10px 0px 0px 10px; padding: 0px; z-index: 0;}
ul.menu_strilli li { width: 120px; height: 60px; float: left; margin-right: -4px; background-image:url(tab_sub_negative.png); font: bold 12px 'Trebuchet MS', sans-serif; line-height: 1.1em; }
ul.menu_strilli li a { color: #FFFFFF; display: block; padding: 11px 8px; height: 2.4em; overflow: hidden; }
ul.menu_strilli li.ui-tabs-selected, ul.menu_strilli li:hover { background-image:url(tab_sub.png); color: #FF0000; }
ul.menu_strilli li.ui-tabs-selected a, #page ul.menu_strilli li a:hover { color: #FF0000 !important; text-decoration: none; }

/* Liquid box 1 */
.box_liquid { position:relative; z-index:2; margin:20px 0px 0px 0px; zoom:1; }
.box_liquid .box_content { padding:20px; padding-bottom: 30px; _height:80px; min-height:80px; zoom:1; }
.box_liquid .bgnd { position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; zoom:1; }
.box_liquid .bgnd * { position:absolute; overflow:hidden; background-repeat:no-repeat; zoom:1; background-image:url(box_white.png); _background-image:url(box_white.gif); }
.box_liquid .bgnd u.w { left:0; top:0; right:30px; height:30px; }
.box_liquid .bgnd u.e { top:0; right:0;  height:30px; width:30px; background-position:-960px 0; }
.box_liquid .bgnd i.w { left:0; top:30px; right:30px; bottom:30px; background-repeat:repeat-y; background-position:-1010px 0; }
.box_liquid .bgnd i.e { right:0px; top:30px; width:30px; bottom:30px; background-repeat:repeat-y; background-position:100% 0; }
.box_liquid .bgnd b.w { left:0; bottom:0; right:30px; height:30px; background-position:0 100%; }
.box_liquid .bgnd b.e { bottom:0; right:0; height:30px; width:30px; background-position:-960px 100%; }
/* Titolo a sx */
.box_liquid .box_content h2, .box_liquid .box_content h6 { z-index: -2; background: url(tab_ltr.png) no-repeat; width: 140px; height: 25px; position: relative; top: -45px; padding: 13px 10px 8px; text-align: right; margin: 0px 0px -45px 0px; }
.box_liquid .box_content h2.shadow, .box_liquid .box_content h6.shadow { z-index: -2; background: url(tab_shadow.png) no-repeat; width: 140px; height: 25px; position: relative; padding: 18px 20px 20px; text-align: right; margin: 0px 0px -55px 0px; }
.box_liquid .box_content h2.wide,  .box_liquid .box_content h6.wide { background: url(tab_wide.png) no-repeat top left; width: 380px; }

/* Titolo a dx */
.box_liquid .box_content h2.right , .box_liquid .box_content h6.right{ background: url(tab_rtl.png) no-repeat top right; float: right; top: -45px; padding: 14px 6px 5px; width: 150px; }
.box_liquid .box_content h3 { color: #00427a; font-size: 19px; }
.box_content ul { padding: 2px; clear: both; }
h3.tabsub { width: 160px; background: url(tab_sub160.png) no-repeat bottom left; text-align: right; margin-top: -5px; }


/* Altri box */
.box_news { width: 170px; list-style-type: none; margin: 0px; margin-top: 12px; padding: 0px; }
.box_news ul.platforms { width: auto; clear: left; height: 14px; overflow: hidden; }
.box_news li { margin-top: -20px; }
.box_news h4 { font: bold 13px Trebuchet MS, sans-serif; clear: both; word-spacing: -1px; line-height: 16px; }
.box_news .top { width: 150px; font-weight: bold; padding: 10px; background: url(box160_news.png) no-repeat top left; min-height: 1em; line-height: 1.2em; }
.box_news .bottom { width: 170px; height: 15px; background: url(box160_news.png) no-repeat bottom left; }
.box_news img { min-height:70px; margin: 3px 0px; clear: both; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.box_news .deck { font-size: 11px; /*font-style: italic;*/ clear: both; max-height: 4em; overflow: hidden; }
.box_news .deck a { color: #4D4D4F; }
h3.newsday { height: 25px; padding: 17px 5px 0px 5px; width: 150px; margin-left: 5px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-image: url(box160_newsday.png); overflow: hidden; white-space: nowrap; text-align: right; }
h3.newsday a { line-height: 19px; color: #FFFFFF !important; }
h3.tabright { background: url(tab_ltr.png) no-repeat top right; padding: 15px 5px 5px 0px; margin: 0px 6px 0px 0px; text-align: right; }

.box_media { width: 320px; font-size: 13px; font-weight: bold; }
h3.box_media_title { background: url(box310_tabtitolo.png) no-repeat top right; padding: 15px 5px 10px 0px; margin: 0px 5px -13px 0px; text-align: right; }
h3.box_media_title_negative { background: url(box310_tabtitolo_blu.png) no-repeat top right; padding: 15px 5px 10px 0px; margin: 0px 5px -15px 0px; text-align: right; }
/* cassetti con overlap, vedi home media */
li.box_media { margin-bottom: -13px; position: relative; }

.box_media li { margin-bottom: -8px; }
.box_media .thumbclip { display: block; max-height: 200px; width: 295px; border: 2px solid #FFFFFF; overflow: hidden; margin-bottom: 5px; clear: both; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.box_media .top { padding: 15px 10px 6px 10px; background: url(box310_greytop.png) no-repeat top left; min-height: 225px; position: relative; }
.box_media .bottom { height: 15px; background: url(box310_greytop.png) no-repeat bottom left; }
.box_media .sub { background: url(box310_greytop.png) no-repeat bottom left; padding: 15px 12px; }
.box_media .content { padding: 0px 3px; }
ul.box_media_index { list-style-type: none; position: absolute; right: 10px; bottom: -7px; height: 20px; }
ul.box_media_index li { display: block; float: left; margin: 0px; text-align: center; width: 21px; height: 20px; }
ul.box_media_index li a { display: block; color: #FFFFFF; width: 20px; height: 20px; background-color: #004673; border-right: 1px solid #FFFFFF; }
ul.box_media_index li a:hover, ul.box_media_index li a.active { background-color: #f80000; color: #FFFFFF; }
ul.box_media_index li.first a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -border-top-left-radius: 5px; }
ul.box_media_index li.last a { border-right: 0px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -border-top-right-radius: 5px; }

.box_wide { width: 320px; font-size: 13px; font-weight: bold; }
.box_wide h3 { text-align: right; }
.box_wide .top { padding: 13px 10px 20px 7px; background: url(box310.png) no-repeat top left; }
.box_wide .bottom { padding: 0px 10px 10px 10px; background: url(box310.png) no-repeat bottom left; min-height: 80px; }
blockquote { margin: 0px; padding: 5px 5px 5px 30px; background: #F2F2F2 url(blockquote.gif) no-repeat top left; }

.box_300 { width: 310px; font-size: 13px; font-weight: bold; margin: 12px -5px; }
.box_300 h3 { text-align: right; }
.box_300 .top { padding: 13px 10px 20px 7px; background: url(box300.png) no-repeat top left; }
.box_300 .bottom { padding: 0px 10px 10px 10px; background: url(box300.png) no-repeat bottom left; min-height: 3em; }

.box_150 { width: 160px; font-size: 13px; font-weight: bold; margin: 12px -5px; }
.box_150 h3 { text-align: right; }
.box_150 .top { padding: 13px 10px 10px 7px; background: url(box160.png) no-repeat top left; }
.box_150 .bottom { padding: 0px 10px 10px 10px; background: url(box160.png) no-repeat bottom left; min-height: 3em; }

.box_rubriche_wrap { width: 478px; height: 325px; position: relative; }
.box_rubriche_bg { position: absolute; z-index: 1; width: 480px; height: 320px; }
.box_rubriche_bg div { position: absolute; width: 228px; height: 130px; }
.box_rubriche { width: 478px; height: 280px; position: absolute; background: url(box_rubriche.png) no-repeat; padding: 40px 2px 0px 2px; z-index: 2; }
.box_rubriche .rubrica { width: 228px; height: 123px; margin: 5px 0px 5px 5px; position: relative; float: left; background: url(blank.png) no-repeat top left; overflow: hidden; }
.box_rubriche .rubrica_mask { z-index: 2; width: 228px; height: 128px; position: absolute; float: left; cursor: pointer; }
.box_rubriche .rubrica img { position: absolute; top: 5px; left: 22px; z-index: 3;}
.box_rubriche .rubrica h3 { position: absolute; top: 95px; left: 10px; color: #004178; font: bold 15px Trebuchet MS, sans-serif; height: 1.3em; overflow: hidden; z-index: 3; }
.box_rubriche .rubrica .byline { position: absolute; top: 111px; left: 10px; color: #828385; font: 10px Trebuchet MS, sans-serif; height: 1.3em; overflow: hidden;  z-index: 3;}
.box_rubriche .rubrica .date { position: absolute; right: 5px; top: 111px; width: 50px; z-index: 3; color: #828385; font: 10px Trebuchet MS, sans-serif; height: 1.2em; }

.box_searchresult { width: 490px; font-size: 13px; font-family: 'Trebuchet MS', sans-serif; }
.box_searchresult h3 { margin: -2px 0px 8px 0px; clear: both; }
.box_searchresult .top { padding: 15px 15px 0px; background: url(box_searchresult.png) no-repeat top left; min-height: 175px; }
.box_searchresult .bottom { height: 12px; background: url(box_searchresult.png) no-repeat bottom left; }

.box_editorial {  }
.box_editorial .top { padding: 45px 15px 0px 15px; background: url(box_rubrica.png) no-repeat top left; }
.box_editorial .bottom { padding: 0px 15px 15px 15px; background: url(box_rubrica.png) no-repeat bottom left; }
.box_rubrica { margin: 5px 0px; }
.box_rubrica h3 { font-size: 15px; }
.box_rubrica img.rubrica_titolo { position: absolute; margin-top: 6px; margin-left: 22px; }


/* Datasheet & keyword */
#datasheet { margin: 0px; margin-bottom: -10px; padding: 0px 0px 10px 0px; border: 0px; border-collapse: collapse; background: url(bg_datasheet.png) no-repeat top left; width: 990px; }
/*
#datasheet ul.platforms { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin: 10px; width: auto; display: block; }
#datasheet ul.platforms li { margin: 0px; border: 1px #FFFFFF solid; background-color: #004178; background-image: none; float: left; }
#datasheet ul.platforms li.active { background-color: #C00418; }
*/
ul.datasheet_menu { margin: 0px; padding: 165px 0px 0px 8px; z-index: 1;}
ul.datasheet_menu li { width: 118px; height: 50px; margin-right: -5px; padding-top: 10px; float: left; background-image:url(tab_sub.png); font: bold 12px 'Trebuchet MS', sans-serif; }
ul.datasheet_menu li a { color: #FFFFFF; display: block; padding: 13px 8px 5px 8px; height: 2em; overflow: hidden; }
table.platforms { margin: 12px auto 10px auto; border-collapse: collapse; }
table.platforms td, table.platforms a { text-transform: uppercase; text-align: center; font-weight: bold; line-height: 14px; color: #FFFFFF; vertical-align: baseline; }
table.platforms td { background-color: #8cafc2; border: 1px solid #FFFFFF; }
table.platforms td.active { background-color: #00427A; }
table.platforms td.active:hover, table.platforms td.current { background-color: #C00418; }
table.platforms a { text-transform: uppercase; text-align: center; font-weight: bold; line-height: 14px; color: #FFFFFF; }
table.platforms a:hover { text-decoration: none; }

dl.datasheet { height: 20px; padding: 0px; margin-bottom: 12px; width: 620px; line-height: 20px; overflow: hidden; }
dl.datasheet dt { background-color: #B0DFF5; display: inline; color: #C00418; padding: 0px 0px 0px 2px; margin: 0px; }
dl.datasheet dd { background-color: #B0DFF5; display: inline; border-right: 1px solid #4D4D4F; padding: 0px 5px 0px 2px; margin: 0px; }
dl.datasheet_column dd { color: #C00418; display: block; clear: right; margin-bottom: 5px; }

#form_kw_useradd { margin: 5px 0px 0px 0px; display: block; padding-bottom: 10px; }
a.kw_rss { width: 160px; height: 30px; margin: 21px 0px 0px 665px; display: block; position: absolute; }
a.kw_goto { position: absolute; display: block; background: url(kw_goto.png) no-repeat top left; width: 160px; height: 35px; margin: 24px 0px 0px 626px; }

a.rss { display: block; background: url(../rss16.png) no-repeat center left; margin-bottom: 10px; padding-left: 20px; font: bold 14px 'Trebuchet MS', sans-serif; }
p.kw_quote {  padding: 50px 5px 10px; font-weight: normal; line-height: 1.5em; height: 105px; background: url(kw_bgquote.png) no-repeat top left; }

ul.article_list ul.platforms { width: 75px; float: left; }
ul.article_list li.row { display: block; border-bottom: 1px dotted #a7a9ac; padding: 5px 0px; }
ul.article_list h3 { font-size: 15px; }
ul.article_list h4 { font-size: 11px; }

.date_separator { font-weight: bold; font-family: 'Trebuchet MS', sans-serif; display: block; text-align: right; border-bottom: 2px dotted #a7a9ac; padding: 2px 10px; margin-bottom: 8px; }

div.keyword_tab { background-color: #FFFFFF; min-height: 450px; padding-left: 5px; }
div.keyword_tab ol > li { border-bottom: 1px dotted #a7a9ac; padding: 6px 0px; min-height: 72px; }
h4.subtype { font-size: 11px; }

ul.keyword_tabmenu { display: block; height: 35px; overflow: hidden; width: 100%; border-bottom: 2px solid #004178; }
ul.keyword_tabmenu li { display: block; background: url(kw_tabmenu.png) no-repeat top left; height: 35px; width: 110px; overflow: hidden; text-align: right; font-weight: bold; display: block; float: left; margin-right: 3px; }
ul.keyword_tabmenu li.disabled { padding: 12px 5px 8px 5px;  width: 100px; height: 15px; background-image: url(kw_tabmenu-disabled.png);  }
ul.keyword_tabmenu li a { padding: 12px 5px 8px 5px; display: block; }
ul.keyword_tabmenu li.ui-tabs-selected { background-image: url(kw_tabmenu-active.png); }
ul.keyword_tabmenu li.ui-tabs-selected a, ul.keyword_tabmenu li.ui-tabs-selected a:hover { color: #FFFFFF; }

ul.socialshare { display: block; height: 24px; }
ul.socialshare li { display: block; width: 24px; height: 24px; float: left; cursor: pointer; margin: 1px; }
ul.socialshare li.friendfeed { background: url(social_share.png) no-repeat -96px 0px; }
ul.socialshare li.facebook { background: url(social_share.png) no-repeat -24px 0px; }
ul.socialshare li.myspace { background: url(social_share.png) no-repeat -72px 0px; }
ul.socialshare li.digg { background: url(social_share.png) no-repeat -48px 0px; }
ul.socialshare li.twitter { background: url(social_share.png) no-repeat top left; }


/* Thumbs & list */
ul.thumb_list { margin: 0px auto; width: auto; }
ul.thumb_list li, ul.media_list li { padding: 6px 0px; display: block; overflow: hidden; }
ul.thumb_list li a, ul.media_list li a { display: block; overflow: hidden; }
ul.thumb_list img { box-shadow:3px 3px 3px #888888; -webkit-box-shadow: 3px 3px 3px #888888; -moz-box-shadow: 3px 3px 3px #888888; }

ul.thumb_wall li { float: left; width: 80px; height: 52px; overflow: hidden; margin: 2px 4px; border: 1px solid #000000; box-shadow:2px 2px 2px #888888; -webkit-box-shadow: 2px 2px 2px #888888; -moz-box-shadow: 2px 2px 2px #888888; }
ul.thumb_wall li.active { border: 1px solid #FF0000; }

div.hitparade_box { width: 150px; float: left; height: 175px; padding: 0px 0px 22px 0px; margin-top: -10px; background: url(hitparade_box.png) no-repeat bottom left; font-weight: bold; }
div.hitparade_box ol { width: 110px; padding-left: 32px; height: 110px; }
div.hitparade_box li { padding-top: 3px; list-style: outside decimal; marker-offset:10px; font-weight: bold; list-style-position: outside; font-size: 14px; line-height: 14px; }

/* Articoli & titoli */
.article_body { margin: 8px; }
h3.article_title { margin: 4px 0px 1px; font-size: 24px !important; }
h4.deck { font-size: 16px; color: #C00418; margin-bottom: 10px; }
.testo { margin-bottom: 10px; text-rendering: optimizeLegibility; font-size: 13px; line-height: 1.5em; color: #4b4b4d; }
.testo h3 { font-size: 13px !important; margin: 0px; text-transform: uppercase; color: #00427A; line-height: normal; }
.testo a { font-weight:bold; border-bottom:1px dotted #003366; color:#003366; font-weight:normal; text-decoration:none; }
.testo a:hover { text-decoration:none; }
.testo .question { font-weight: bold; color: #003366; }
.testo .answer { font-weight: bold; color: #C00418; }
.testo ul, .testo ol { list-style-type: disc; margin-left: 30px; }
.testo ol { list-style-type: numeric; }
.testo table { border-collapse: collapse; width: 90%; margin: 15px auto; border: 1px solid #111111; }
.testo table td { padding: 1px; border: 1px solid #111111; }
.testo table th { text-align: center; background-color: #053D6C; color: #FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; padding: 2px; }

.byline { text-align: right; font-weight: bold; }
.article_toc { float: right; width: 205px; margin-right: -15px; }
ul.bullet li, .article_toc a { margin: 2px 0px 5px 0px; display: block; padding-left: 14px; background: url(bullet.png) no-repeat left 2px; line-height: 1.3em; }
.article_toc a.active { border: 2px dotted #C00418; display: block; margin: 2px 0px; }
.subtype { color: #FFFFFF; text-transform: uppercase; padding-left: 4px; margin-bottom: 4px; background-color: #004178; }
.subtype_APERTURA { background-color: #004178; }
.subtype_APPROFONDIMENTO { background-color: #006A94; }
.subtype_CONCLUSIONE { background-color: #0097D2; }
.subtype_FIRSTLOOK { background-color: #004178; }
.subtype_HANDSON { background-color: #004178; }

.forum_comments { margin-bottom: 5px; }
.forum_comments li { font-weight: bold; }
.forum_comments h4 { background-color: #ececec; padding: 2px; margin: 3px 0px; }
.forum_comments h4 a { color: #2a4b6a; }
.forum_comments div.date { width: 160px; float: right; text-align: right; font: bold 11px Trebuchet MS, sans-serif; }
.forum_comments pre, .forum_comments code { background-color: #CCCCCC; display: block; white-space: normal; padding: 5px; color: #4D4D4F; }
.forum_comments pre { color: #CCCCCC; }
.forum_comment_text { margin-left: 55px; }
.small_avatar { width: 50px; float: left; overflow: hidden; }
.small_avatar img { border: 1px solid #000000; }


/* Paginator */
.nav_page { height: 25px; margin-top: 15px; clear: both; }
.nav_page a { color: #004178; }
.nav_page .prev, .nav_page .next, .nav_page .center { width: 115px; height: 18px; font: bold 11px Trebuchet MS, sans-serif; color: #004178; vertical-align: middle; position: absolute; display: block; text-align: center;  overflow: hidden; }
.nav_page .prev { background: url(page_prev.png) no-repeat; padding-left: 15px; }
.nav_page .center { margin-left: 35%; /*205px;*/ width: auto; overflow:visible; }
.nav_page .center a { display: block; padding: 0px 10px; width: auto; height: 16px; border: 1px solid #004178; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; white-space: nowrap; }
.nav_page select { margin-left:-65px; width:250px; }
.nav_page li.center a:hover { background-color: #004178; color: #FFFFFF !important; }
.nav_page .next { margin-left: 415px; background: url(page_next.png) no-repeat; padding-right: 15px; }


.paginator { padding:.5em .75em; text-align: right; font:normal 1em arial; margin: 15px auto 12px auto; width: auto; }
.paginator li { list-style-type: none; display: inline; width: auto; }
.paginator .prev-na, .paginator .next-na { padding:.5em; font:bold 1em arial; }
.paginator .prev-na,.paginator .next-na { border:1px solid #ccc; background-color:#f9f9f9; color:#aaa; font-weight:normal; }
.paginator .prev a, .paginator .prev a:visited, .paginator .next a, .paginator .next a:visited {
	color:#0069CE; background-color:#e9f1f5; border:1px solid #2E6AB1; padding:.5em; font:bold 1em arial;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.paginator .prev, .paginator .prev-na { margin-right:.5em; }
.paginator .next, .paginator .next-na { margin-left:.5em; }

.paginator .page a, .paginator .page a:visited, .paginator .curr {
    color:#0069CE; background-color:#e9f1f5; border:1px solid #2E6AB1; padding:.5em; font:normal 1em verdana;
	margin:0em .25em; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.paginator .curr { background-color:#2E6AB1; color:#fff; border:1px solid #2E6AB1; font-weight:bold; font-size:1em; }
 .paginator .page a:hover, .paginator .curr a:hover, .paginator .prev a:hover, .paginator .next a:hover {
 color:#0069CE; background-color:#FFFFFF; border:1px solid #2E6AB1;
}


/********************************/
/* jQuery Fancybox Modal Dialog */
.accordion_hide { display: none; }
.ui-tabs-panel { }
.box_media .ui-tabs-panel { padding-bottom: 12px; }
.ui-tabs-hide { display: none; }

/* jQuery Fancybox Modal Dialog */
div#fancy_overlay {	position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30; }
* html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
div#fancy_wrap { text-align: left; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute;	top: 0;	left: 0; width: 40px; height: 480px; background: transparent url('fancy_progress.png') no-repeat; }
div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; }
div#fancy_loading_icon { position: absolute; background: url('fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute;	top: 0;	left: 0; border:0; padding: 0; margin: 0; z-index: 100;	width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%;	height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none; }
a#fancy_left { left: 0px; }
a#fancy_right {	right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer;	display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('fancy_right.png') no-repeat; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url('fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url('fancy_shadow_e.png') repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url('fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%;	width: 13px; background: transparent url('fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px;	height: 18px; background: transparent url('fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; }
div#fancy_title table {	margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px;	width: 15px; background: transparent url(fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(fancy_title_right.png) repeat-x; }
div#fancy_div { padding: 5px; overflow: auto; }
div#fancy_div h3 { margin: 5px 0px; }

/* jQuery autocomplete */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url(loading_small.gif) right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #00427A; color: white; }


.adsense200 { width: 200px; heght: 200px; border: 1px solid #AAAAAA; overflow:hidden; }
.adsense300 { margin: 12px auto; width: 300px; height: 250px; border: 1px solid #AAAAAA; text-align: center; }
/* Scheletro per la skin */
#ATLAS_300x180, #skinTassello60 { margin-top: 10px; }
#skinWallpaper {  }
#skinHeader, #skinBigHeader, #skinFooter,  #skinTassello60, #skinTassello120 { display: none; }
#skinTassello120 { margin-bottom: 8px; }



/* EDMaster Bar */
#vgbar { height: 50px; position: relative; overflow: hidden; padding: 0px; margin: 0px; background-color: #ebedee; }
#vgnavbarlink a { display: block; position: absolute; top: 9px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; text-decoration: none; letter-spacing: -0.5px; }

div#edmasterbar_wrapper { width: 990px; height: 30px; background-color: #ebedee; }
ul#edmasterbar { display: block; padding: 0px; margin: 0px; width: 980px; height: 30px; background-color: #ebedee; }
ul#edmasterbar li { display: block; float: left; height: 30px; margin: 0px 0px 0px 0px; padding: 0px; }
ul#edmasterbar li > a { display: block; height: 30px; background:url(edmasterbar.png) no-repeat 0px 0px; text-decoration: none; }
ul#edmasterbar li a#edmasterbar_edmaster { background-position: 0px 0px; width: 90px; margin-right: 156px; }
ul#edmasterbar li a#edmasterbar_edmaster:hover { background-position: 0px -30px;  }
ul#edmasterbar li a#edmasterbar_tech { background-position: -184px 0px; width: 43px; }
ul#edmasterbar li a#edmasterbar_tech:hover { background-position: -184px -30px;  }
ul#edmasterbar li a#edmasterbar_techblog { background-position: -234px 0px; width: 94px; }
ul#edmasterbar li a#edmasterbar_techblog:hover { background-position: -234px -30px;  }
ul#edmasterbar li a#edmasterbar_telefonino { background-position: -335px 0px; width: 88px; }
ul#edmasterbar li a#edmasterbar_telefonino:hover { background-position: -335px -30px;  }
ul#edmasterbar li a#edmasterbar_pi { background-position: -430px 0px; width: 92px; }
ul#edmasterbar li a#edmasterbar_pi:hover { background-position: -430px -30px;  }
ul#edmasterbar li a#edmasterbar_pmidome { background-position: -529px 0px; width: 73px; }
ul#edmasterbar li a#edmasterbar_pmidome:hover { background-position: -529px -30px; }
ul#edmasterbar li a#edmasterbar_videogame { background-position: -609px 0px; width: 59px; }
ul#edmasterbar li a#edmasterbar_videogame:hover { background-position: -609px -30px;  }
ul#edmasterbar li a#edmasterbar_turisti { background-position: -675px 0px; width: 46px; }
ul#edmasterbar li a#edmasterbar_turisti:hover { background-position: -675px -30px;  }
ul#edmasterbar li a#edmasterbar_film { background-position: -728px 0px; width: 96px; }
ul#edmasterbar li a#edmasterbar_film:hover { background-position: -728px -30px; }
ul#edmasterbar li a#edmasterbar_newstreet { background-position: -830px 0px; width: 87px; }
ul#edmasterbar li a#edmasterbar_newstreet:hover { background-position: -830px -30px; }
ul#edmasterbar li a#edmasterbar_ttime { background-position: -918px 0px; width: 52px; }
ul#edmasterbar li a#edmasterbar_ttime:hover { background-position: -918px -30px; }

ul#techit_menubarra { display: none; width: 105px; margin:0px; padding:0px; border:0px; text-align:left; width:100px; z-index:120; color:#333333; background: none; font: normal 12px Arial, Helvetica, sans-serif; position:relative; left: -35px; top: -5px; }
ul#techit_menubarra li { background:#D6DADC none repeat scroll 0 0; border:2px solid #D6DADC; color:#000000; display:block; width:105px; height:20px; margin:0px; padding:0px; color:#333333; }
ul#techit_menubarra li a { margin:0px; padding:0px; display:block; width:105px; height:20px; line-height:18px; text-align:center; color:#666666 !important; background: #D6DADC !important; text-decoration:none; }
ul#techit_menubarra li a:hover { color:#CCCCCC !important; background-color:#607787 !important; }
ul#techblog_menubarra { display: none; width: 105px; margin:0px; padding:0px; border:0px; text-align:left; width:100px; z-index:20; color:#333333; background: none; font: normal 12px Arial, Helvetica, sans-serif; position:relative; left: -8px; top: -5px; }
ul#techblog_menubarra li { background:#D6DADC none repeat scroll 0 0; border:2px solid #D6DADC;	color:#000000; display:block; width:105px; height:20px; margin:0px; padding:0px; color:#333333; }
ul#techblog_menubarra li a { margin:0px; padding:0px; display:block; width:105px; height:20px; line-height:18px; text-align:center; color:#666666 !important; background: #D6DADC !important; text-decoration:none; }
ul#techblog_menubarra li a:hover { color:#CCCCCC !important; background-color:#607787 !important; }


ul.elenco_alternato li { background-color:#EEEEEE; min-height:70px; padding:5px 4px; }
ul.elenco_alternato li.even { background-color:#DDDCE4; }
ul.elenco_alternato li img { margin: 3px 5px 5px 0; }
ul.elenco_alternato li.even img { margin: 3px 0px 5px 5px; }
ul.elenco_alternato h4 a { color: #000000; }
