/*
@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: 35px; }
#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;}
.row:hover {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; }