#pageWrapper { /* fix background shifting in ffx */
    min-width: 960px;
    width: auto;
    background: url(/images/Backgrounds/wireframe_hat.jpg) no-repeat center top;
}

#innerWrapper {
    width: 960px;
    position: relative;
    margin: 0 auto;
}

.sitepage {
    position: relative;
    z-index: 0;
    padding: 10px 0 28px;
    background-color: #fff;
    margin: 0 auto;
    clear: both;
    width: 960px;
}

#headerlogo {
    float: left;
    width: 200px;
    height: 90px;
    position: relative;
    top: 20px;
}

#headerTagLine {
    width: 200px;
    height: 90px;
    z-index: 10; /* ? */
    *background: url(/images/Common/space.gif) 50% 50% no-repeat;
}

#headerTagLine a {
    display: block;
    text-indent: -5000em;
    width: 200px;
    height: 90px;
    overflow: hidden;
}

.navigation {
    background: none;
    clear: both;
    height: auto;
}

.showFullDescription .description {
    background: url("/images/Common/module_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    padding: 8px;
}

/*
@import url("http://extra.mtv.it/gui/styles/CCI/local2010_02_16.css");
*/

@charset "utf-8";

/*generic*/
body {font-family: arial,helvetica,sans-serif!important;border:0;padding:0;margin:0;font-size:12px;}
a:link, a:visited {font-weight: bold; text-decoration: none;font-family: arial,helvetica,sans-serif!important;}
a:hover {text-decoration: underline;}

/*background color and footer color*/
body.hat0 { background: #7b100e!important;} 
body.hat1 { background: #7b100e!important;} 
body.hat2 { background: #7b100e!important; }
body.hat3 { background: #7b100e!important; } 

/*background image*/
body.hat0 #pageWrapper { background: url(/images/hats/hat1.jpg) no-repeat scroll 50% 0!important; } 
body.hat1 #pageWrapper { background: url(http://extra.mtv.it/gui/styles/CCI/hat1Def.png) no-repeat scroll 50% 0!important; } 
body.hat2 #pageWrapper { background: url(http://extra.mtv.it/gui/styles/CCI/hat1Def.png) no-repeat scroll 50% 0!important; } 
body.hat3 #pageWrapper { background: url(http://extra.mtv.it/gui/styles/CCI/hat1Def.png) no-repeat scroll 50% 0!important; } 

/*main page color*/
body.hat0 #pageWrapper #innerWrapper #sitepage.sitepage {background:#fff;}
body.hat1 #pageWrapper #innerWrapper #sitepage.sitepage {background:#fff;}
body.hat2 #pageWrapper #innerWrapper #sitepage.sitepage {background:#fff;}
body.hat3 #pageWrapper #innerWrapper #sitepage.sitepage {background:#fff;}

/*global link color*/
body.hat0 #pageWrapper #innerWrapper #sitepage a:link, body.hat0 #pageWrapper #innerWrapper #sitepage a:visited { color: #b12a27;}
body.hat1 #pageWrapper #innerWrapper #sitepage a:link, body.hat1 #pageWrapper #innerWrapper #sitepage a:visited { color: #b12a27;} 
body.hat2 #pageWrapper #innerWrapper #sitepage a:link, body.hat2 #pageWrapper #innerWrapper #sitepage a:visited { color: #b12a27;} 
body.hat3 #pageWrapper #innerWrapper #sitepage a:link, body.hat3 #pageWrapper #innerWrapper #sitepage a:visited { color: #b12a27;} 

body.hat0 .hatColor, body.hat0 a.titlelink, body.hat0 #fluxCommentsBox a, body.hat0 .related-link-list .airingDate { color: #b12a27; }
body.hat1 .hatColor, body.hat1 a.titlelink, body.hat1 #fluxCommentsBox a, body.hat1 .related-link-list .airingDate { color: #b12a27; }
body.hat2 .hatColor, body.hat2 a.titlelink, body.hat2 #fluxCommentsBox a, body.hat2 .related-link-list .airingDate { color: #b12a27; }
body.hat3 .hatColor, body.hat3 a.titlelink, body.hat3 #fluxCommentsBox a, body.hat3 .related-link-list .airingDate { color: #b12a27; }

/*Logo*/
#headerlogo {top:10px;}

/*FLUX login - sign in*/
#personalizationBar {border-bottom:none;background:#1a1a1a!important;padding-top:4px;padding-left:5px;}

/*search artist*/
#siteheader p.alpha-list {font-size:11px;}
#siteheader p.alpha-list a {padding:0 2px;}

/*search in site*/
#searchblock {
	border:none;
	width:300px;
	background:none;
}
#searchblock .searchmtv-text {border:none;color:#999;margin:0;padding:0;font-size:20px;width:210px;margin:3px 0 4px 30px;}
#searchblock .searchmtv-btn {right:5px;top:7px;}
#searchForm {margin:0;padding:0;background:#FFFFFF url(http://extra.mtv.it/gui/styles/CCI/comsearch-bg.gif) no-repeat 6px 6px;font-family: arial,helvetica,sans-serif!important;height:32px;}

/*navigation in common*/
.topnavigation {clear: both;height: 33px; }
#topmenu li.parentnode a  {line-height:31px;height:31px;padding-left:10px;padding-right:10px;padding-bottom:0;padding-top:0;}
#topmenu li.childnode a {font-size:12px;line-height:31px;height:31px;padding-top:0;}
#topmenu li.childnode .childnode a {padding:0 8px;}

/*navigation background*/
body #pageWrapper #innerWrapper #siteheader .topnavigation  { background: #7B100E none repeat-x 0 0;}

/*navigation tab off*/
body.hat0 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a  {color: #FFFFFF; border-color:#990000 #330000 #330000 #cc0000; border-width:1px;overflow:hidden;}
body.hat1 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a  {color: #FFFFFF; border-color:#990000 #330000 #330000 #cc0000; border-width:1px;overflow:hidden;}
body.hat2 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a  {color: #FFFFFF; border-color:#990000 #330000 #330000 #cc0000; border-width:1px;overflow:hidden;}
body.hat3 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a  {color: #FFFFFF; border-color:#990000 #330000 #330000 #cc0000; border-width:1px;overflow:hidden;}

/*navigation tab child*/
body.hat0 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a { background: #7b100e none repeat scroll 0 0;overflow:hidden;}
body.hat1 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a { background: #7b100e none repeat scroll 0 0;overflow:hidden;}
body.hat2 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a { background: #7b100e none repeat scroll 0 0;overflow:hidden;}
body.hat3 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.childnode a { background: #7b100e none repeat scroll 0 0;overflow:hidden;}

/*navigation tab over*/
body.hat0 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover  {background: #ffffff none repeat scroll 0 0; color: #000;overflow:hidden;}
body.hat1 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover  {background: #ffffff none repeat scroll 0 0; color: #000;overflow:hidden;}
body.hat2 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover  {background: #ffffff none repeat scroll 0 0; color: #000;overflow:hidden;}
body.hat3 #pageWrapper #innerWrapper #siteheader .topnavigation .navigation #topmenu li.parentnode a:hover  {background: #ffffff none repeat scroll 0 0; color: #000;overflow:hidden;}

/*marquee in common*/
.marquee {font-size:14px;}
.marqueebox img.thumbnail {border:none;}
.marqueebox a:hover img.thumbnail {border:none;}
#topslider .slide img {border:none!important;}
#homebody .marqueebox .thumbcontainer {border:none!important;}
.sltext {padding:12px;width:490px;bottom:13px;left:13px;}
.pointers {position:absolute;right:14px;top:14px;width:74px;}
.pointers .button, .pointers .selected {margin-bottom:12px;}

/*marquee color*/
.marqueebox {}
.marqueetitle, .marquee {color:#fff!important;}
.marqueetitle:hover, .marquee:hover {color:#ccc!important;}

/*heading,module in common*/
h1.section-header {font-size:24px;font-weight:bold;font-family: arial,helvetica,sans-serif!important;}
.section-header {font-size:24px;font-weight:bold;font-family: arial,helvetica,sans-serif!important;background:none;}
.module-header {border-bottom:0;padding:4px 10px;font-size:12px;font-family: arial,helvetica,sans-serif!important;}
.module-header h3.header-title {font-size:14px;color:#fff;font-weight:bold;font-family: arial,helvetica,sans-serif!important;}
.titlelink {font-size:14px;}
.rssfeed { right: 10px; }
.rssfeed span {display:none;}
.rssfeed a {top:1px;}

/*heading,module color*/
body.hat0 .section-header {color:#7B100E;}
body.hat1 .section-header {color:#7B100E;}
body.hat2 .section-header {color:#7B100E;}
body.hat3 .section-header {color:#7B100E;}

body.hat0 .module-header {background:#7b100e none;}
body.hat1 .module-header {background:#7b100e none;}
body.hat2 .module-header {background:#7b100e none;}
body.hat3 .module-header {background:#7b100e none;}

body.hat0 .module-header h3.header-title {color:#fff;}
body.hat1 .module-header h3.header-title {color:#fff;}
body.hat2 .module-header h3.header-title {color:#fff;}
body.hat3 .module-header h3.header-title {color:#fff;}

/*subtitle*/
.promo-main .link-block {font-size:14px;color:#b12a27;font-weight:bold;}

/*row*/
#homebody .homefeaturedshows, #homebody .homefeaturedclips, #homebody .homefeaturednews {border:1px solid #fff;}
.row {border-bottom:1px dashed #CCCCCC;border-left:0;border-right:0;}
.homefeaturedshows .row {border-bottom:1px dashed #CCCCCC;border-left:0;border-right:0;padding:8px;}
.playlist-active {border:1px solid #999;}
.row.playlist-active:hover {border:1px solid #999;}
.homefeaturedshows .row .thumbcontainer {height:109px;width:144px;margin:0;}

/*thumb ancore*/
.thumbcontainer a.thumblink {border:none;}

/*thumbnails 70*53*/
.thumb70 a.thumblink {height:57px;width:74px;}
.thumb70 a.thumblink img {height:53px;width:70px;}
.row70 .thumbcontainer {height:57px;width:74px;}

/*thumbnails 140*105*/
.thumb140 a.thumblink {height:109px;width:144px;}
.thumb140 a.thumblink img {height:105px;width:140px;}
.row140 .thumbcontainer {height:109px;width:144px;}

/*thumbnails 281*211*/
.thumb281 a.thumblink {height:215px;width:285px;}
.thumb281 a.thumblink img {height:211px;width:281px;}
.row281 .thumbcontainer {height:215px;width:285px;}
.row .thumbcontainer.thumb281 {height:215px;width:285px;}

/*flux rating*/
.flux-usage {bottom:0px;position:absolute;}
.homefeaturedshows .flux-usage {bottom:0px;}

/*flux content action*/
.fluxWidget .contentAction .cacSmall li.cacItem {margin-right:0;letter-spacing:-1px;}

/*row*/
.row70 {height:86px;}
.row51 {height:51px;}

/*calendario*/
#browseCalendarDiv {font-family:arial!important;}


/*img border styles*/
img.thumbnail {border:2px solid #ccc;}
a:hover img.thumbnail {border:2px solid #b12a27;}
#homebody .thumbcontainer { border: none; }
#homebody .thumbcontainer:hover { border: none; }

/*video thumb over*/
.thumbcontainer span.video {background:transparent url(http://extra.mtv.it/gui/styles/CCI/icon_video_play2.png) no-repeat scroll 0 0;}

/*article*/
.article-body {font-size:12px;margin-top:5px;}
.addthis_button_expanded { color: #b12a27;font-weight:bold;}/*pezza perch� il markup � sbagliato*/
.morelink a {background:transparent url(http://extra.mtv.it/gui/styles/CCI/icon-arrow.gif)no-repeat scroll 0 2px;padding-left:10px;}
.article-head .thumbcontainer {height:215px;width:285px;}


/*pagination styles*/
body.hat0 .pagination .pagenum { border: 1px solid #7b100e; }
body.hat1 .pagination .pagenum { border: 1px solid #7b100e; }
body.hat2 .pagination .pagenum { border: 1px solid #7b100e; }
body.hat3 .pagination .pagenum { border: 1px solid #7b100e; }

/*select*/
body .pulldownSelector {border:1px solid #999;}
.pulldownSelector label {padding:3px 3px 3px 0 ;font-size:14px;font-family: arial,helvetica,sans-serif!important;}
#ShowsPullDownMenu {float:left;width:280px;color:#999999;font-size:16px;font-weight:bold;font-family: arial,helvetica,sans-serif!important;}

/*menu left internal pages*/
h2.nav-header {color:#fff;background:#7B100e;}
.leftnav li a {background:#eee none repeat scroll 0 0;color: #b12a27;font-weight:bold;border-bottom:1px #999 dashed;}
.leftnav li a:hover {background:#eee none repeat scroll 0 0;color: #b12a27;text-decoration:underline;font-weight:bold;}
.leftnav li.selected a {background:#b12a27 none repeat scroll 0 0 !important;color:#FFFFFF !important;font-weight:bold;}

/*fluxRatingBox*/
.flux .fluxBtn {color:#FFFFFF !important;}

.staticPromo {border-style:none none none;}
.staticPromo .promoContent {background:none;border:1px solid #999;}
.header-subtitle {color:#fff;}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {margin-right:4px;}

/*footer*/
#sitefooter.sitefooter {background:#000 none;clear:both;font-size:11px;}

#topmenu li.n_family a {
	padding: 0;
}

#topmenu li.n_family ul li.childnode a {
    padding: 0 10px;
}

#bannerad  {
	display:block;
	float:right;
	height:116px;
	margin:0 0 20px;
	position:relative;
	right:20px;
	top:10px;
	width:728px;
}

.fullTopRowPlayer { width: 928px; height: 553px; }

.article-body .vidContainer { width: 548px; height: 441px; }

div.fbLikeWrapper {
    background-color: #FFFFFF;
    float: left;
    padding: 5px 10px;
    width: 360px;
}

div.fbLikeWrapperSlim {
    float: left;
    padding: 5px 0px;
    width: 200px;
}

#topmenu {
    height: 0px;
}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 18, 2011 */
@font-face {
    font-family: 'BGBlack';
    src: url('/fonts/brandogb_aveco-webfont.eot');
    src: url('/fonts/brandogb_aveco-webfont.eot?#iefix') format('eot'),
         url('/fonts/brandogb_aveco-webfont.woff') format('woff'),
         url('/fonts/brandogb_aveco-webfont.ttf') format('truetype'),
         url('/fonts/brandogb_aveco-webfont.svg#webfont4VFDwuYj') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BGBold';
    src: url('/fonts/brando02_aveco-webfont.eot');
    src: url('/fonts/brando02_aveco-webfont.eot?#iefix') format('eot'),
         url('/fonts/brando02_aveco-webfont.woff') format('woff'),
         url('/fonts/brando02_aveco-webfont.ttf') format('truetype'),
         url('/fonts/brando02_aveco-webfont.svg#webfontWdnGpJtA') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BGMedium';
    src: url('/fonts/brandogm_aveco-webfont.eot');
    src: url('/fonts/brandogm_aveco-webfont.eot?#iefix') format('eot'),
         url('/fonts/brandogm_aveco-webfont.woff') format('woff'),
         url('/fonts/brandogm_aveco-webfont.ttf') format('truetype'),
         url('/fonts/brandogm_aveco-webfont.svg#webfontWdnGpJtA') format('svg');
    font-weight: normal;
    font-style: normal;
}

.itemList .module-header h3.header-title,
.module-header h3.header-title a, 
#fluxCommentsBox .widgetTitle,
.module-header.hasRss .header-title,
h1.section-header,
.module-header h3.header-title,
#topmenu a { font-family: BGBold,arial,helvetica,sans-serif !important }
#topmenu li.parentnode a, #topmenu li.parentnode span { font-weight:normal; }

#headerlogo {
    background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled = false);
}

div.iwiwLike {
    background-color: #FFFFFF;
    float: left;
    height: 24px;
    padding: 5px 25px;
    width: 150px;
}

div.iwiwLikeSlim {
    float: left;
    padding: 5px 0px;
    width: 200px;
}

.flux-share .flux4Widget .share {
    background-color: white;
    border: 0px;
    float: left
}

.flux-share .flux4Widget .share .secondaryHeadline {
    display: block;
    float: left;
    padding-right: 8px;
}

.flux-content-action {
    background-color: white;
    padding-left: 12px;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

.flux-content-action .fluxBtn, .flux-content-action .fluxBtn:hover, .flux-content-action .fluxBtn:active {
    background-color: white !important;
}

.flux4Widget .share {    
    padding-bottom: 6px;
}

/* FLUX: Content Action */

.flux-content-action .contentMetrics .datePosted {
    padding-right: 7px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-bottom: 3px;
}
.flux-content-action .contentMetrics,
.flux-content-action .contentMetrics .contentAction .textItem .itemText,
.flux-content-action .contentMetrics .contentAction .itemText .txtCount {
    color: #7e7e7e;
    font-size: 12px;
}
.flux-content-action .contentMetrics  .contentAction .separator {
    border-color: #7e7e7e;
    height: 14px;
    position: relative;
    top: 1px;
}
.flux-content-action .contentAction li.cacItem {
    margin-right: 0px;
}
.flux-content-action .rating .fluxBtn,
.flux-content-action .rateUp .thumbDwnBtn,
.flux-content-action .rateDown .thumbUpBtn {
    display: none;
}
.flux-content-action .contentAction .thumbUpBtn,
.flux-content-action .contentAction .thumbDwnBtn {
    margin-left: 7px;
}
.flux-content-action .contentAction .thumbUpBtn,
.flux-content-action .contentAction .inactive a.thumbUpBtn {
    background-image: url('/images/rate.png');
    background-position: 0px 0px;
    width: 21px;
    height: 20px;
}
.flux-content-action .contentAction a.thumbUpBtn:hover,
.flux-content-action .contentAction .inactive a.thumbUpBtn:hover {
    background-position: -30px 0px;
}
.flux-content-action .contentAction .active a.thumbUpBtn,
.flux-content-action .contentAction .active a.thumbUpBtn:hover {
    background-position: -60px 0px;
}
.flux-content-action .contentAction .thumbDwnBtn,
.flux-content-action .contentAction .inactive a.thumbDwnBtn {
    background-image: url('/images/rate.png');
    background-position: -90px 0px;
    width: 21px;
    height: 20px;
}
.flux-content-action .contentAction a.thumbDwnBtn:hover,
.flux-content-action .contentAction .inactive a.thumbDwnBtn:hover {
    background-position: -120px 0px;
}
.flux-content-action .contentAction .active a.thumbDwnBtn,
.flux-content-action .contentAction .active a.thumbDwnBtn:hover {
    background-position: -150px 0px;
}
.flux-content-action .contentAction .ratingBtn {
    margin-right: 0px;
}
.flux-content-action .contentAction .ratingCount .itemText {
    color: #7e7e7e;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    line-height: 18px;
    height: 18px;
    padding-left: 4px;
    padding-right: 2px;
    margin: 0px 0px 0px 5px;
}
.flux-content-action .contentAction .ratingCount .itemText .txtCount {
    font-size: 11px;
}

.flux-content-action .rateUp, .flux-content-action .rateDown {
    float: left;
    width: 50px;
    margin-top: 5px;
}

.flux-content-action .fluxWidget {
    float: left;
    width: 300px;
}

.flux-content-action-slim {
    margin-bottom: 0px;
}

.flux-share-slim {
    margin-bottom: 10px;
    background: #fff;
}

.flux4Widget .share {
    border: 0px;
}

.flux-content-action-slim li.viewCount, .flux-content-action-slim li.commentCount, .flux-content-action-slim li.shareCount {
    float: none !important;
    padding-left: 4px;
}

.flux-share-slim .flux4Widget .share {
    padding-top: 0px;
}

.flux-content-action-slim {
    padding-bottom: 0px;
}

#fluxShareBox {
	background-color: white;
}

.flux-share-slim .iwiwHandler {
    margin-left: 14px;    
}

.flux-share-slim .iwiwHandler > div {
    margin-bottom: 8px;    
}

.flux-share .iwiwHandler {
    background-color: #fff;
    margin-left: 14px;
}

.flux-share .iwiwHandler > div {
    float: left;    
}

.fluxRelatedItems .thumbcontainer {
    width: 90px;
    height: 67px;
    background: none;
}

.fluxRelatedItems .galleryView .listItem {
    float: left;
}

.fluxRelatedItems .contentAction .fluxCac > li {
    height: auto;
    line-height: normal;
}

.fluxRelatedItems .contentAction .txtCount, .fluxRelatedItems .contentAction .txtLabel {
    font-size: 11px !important;
    color: #666666;
}

#personalizationBar {
    background: none repeat scroll 0 0 transparent !important;
}

.fluxRelatedItems {
    background-color: #FFFFFF;
    margin: 10px 0;
}

.fluxRelatedItems .title a {
    font-size: 11px !important;
    display: block;
    width: 90px;
}

.fluxRelatedItems .title wbr {
    display: none;
}

.fluxRelatedItems .contentThumbnail {
    margin-bottom: 10px;
}

.fluxRelatedItems .contentThumbnail img {
    width: 90px;
}

.fluxRelatedItemsGeneric {
    background: none;
}

.fluxRelatedItemsGeneric .widgetContentGeneric {
    background: url("/images/Common/thumbrow-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}

.flux-content-action-watchvideos .fluxWidget {
    padding: 0px 0px 0px 20px !important;
    width: 285px;
}

