@charset "utf-8";
/*relaunch 2010*/
/*generic*/

/*background image*/

#pageWrapper {
	background: #b6f1fc url() no-repeat fixed 50% 0 !important;
}

body {
	background:#b6f1fc !important;	
	color:#041f32;
	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;
}

/*main page color*/

#sitepage {
	background: #85dbf6;
}

/*global link color*/

#sitepage a:link, 
#sitepage a:visited,
.hatColor,
a.titlelink, 
#fluxCommentsBox a, 
.related-link-list .airingDate {
	color: #0195ff;
}

/*Logo*/

#headerlogo {
	top: 10px;
}

/*FLUX login - sign in*/

#personalizationBar {
	border-bottom: none;
	background: #1a1a1a!important;
	padding-top: 4px;
	padding-left: 5px;
	display: none;
}

#siteheader {
	background: url("http://ops.mtvnn.com/comedycentral/images/header_de_neu.jpg") no-repeat left top;
}

/*search artist*/

#siteheader p.alpha-list {
	font-size: 11px;
}

#siteheader p.alpha-list a {
	padding: 0 2px;
}

/*search in site*/

#searchblock {
	border: none;
	width: 245px;
	background: url("http://ops.mtvnn.com/comedycentral/images/bg_search_form.jpg") repeat-x 0 0;
	position: absolute;
	right: 10px;
	bottom: 4px;
}

#searchblock .searchmtv-text {
	border: none;
	color: #009ee0;
	margin: 0;
	padding: 0;
	font-size: 16px;
	width: 210px;
	margin: 4px 0 4px 35px;
}

#searchblock .searchmtv-btn {
	right: 5px;
	top: 5px;
}

#searchForm {
	margin: 0;
	padding: 0;
	background: url("http://ops.mtvnn.com/comedycentral/images/comsearch-bg.gif") no-repeat 6px 4px transparent;
	font-family: arial,helvetica,sans-serif!important;
	height: 26px;
	bottom: 1px solid #E9EEF4;
}

/*navigation in common*/

#topnavigation {
	background: #009ee0 url("http://ops.mtvnn.com/comedycentral/images/bg_topnav_2010.jpg") repeat-x 0 0;
	clear: both;
	height: 33px;
}

#topmenu li.parentnode a {
	border-bottom:none;
	border-left:none;
	border-right:1px solid #1677c5 !important;
	border-top:none;
	color: #FFFFFF;	
	overflow: hidden;
	line-height: 31px;
	height: 31px;
	padding:0 10px;
	margin-top: 1px;
}

#topmenu .n_family a {
	background: transparent url(http://ops.mtvnn.com/comedycentral/images/cc-family.png) no-repeat 10px 1px;
	width: 58px;
}
#topmenu li.n_family a:hover {
	background: #041f32 url(http://ops.mtvnn.com/comedycentral/images/cc-family.png) no-repeat 10px 1px !important;
}
#topmenu .n_family span {
	display: none;
}

#topmenu li.childnode a {
	border:1px solid #1677c5;
	font-size: 12px;
	line-height: 31px;
	height: 31px;
	padding-top: 0;
	background: #00387A none repeat scroll 0 0;
	overflow: hidden;
	margin-top:0;
}

#topmenu li.childnode .childnode a {
	padding: 0 8px;
}

/*navigation tab over*/

#topmenu li.parentnode a:hover {
	background:#041f32;
	color: #fff;
	overflow: hidden;
}

/*marquee in common*/

.marquee {
	font-size: 14px;
}

#marqueebox img.thumbnail,
#marqueebox a:hover img.thumbnail {
	border: none;
}

.pointers .button {
	border:2px solid #0195ff;
}
.pointers .selected {
	border:2px solid #fff;
}
#topslider .slide img,
#homebody .marqueebox .thumbcontainer {
	border: none!important;
}

.sltext {
	background: url("http://ops.mtvnn.com/comedycentral/images/bg_glasplate_black.png") no-repeat scroll 0 2px transparent !important;
	padding: 15px 12px 12px;
	width: 500px;
	bottom: -12px;
	left: 10px;
	height:63px;
}

.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,
.section-header {
	background:url("http://ops.mtvnn.com/comedycentral/images/bg_h1_2010.jpg") repeat-x scroll 0 top #0195FF;
	color:#fff;
	font-size: 22px;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif!important;
	padding-top:6px;
}

.module-header {
	margin: 0!important;
	border-bottom: 0;
	padding: 4px 10px;
	font-size: 12px;
	font-family: arial,helvetica,sans-serif!important;
	background: url("http://ops.mtvnn.com/comedycentral/images/bg_h1_2010.jpg") repeat-x scroll 0 -4px #009EE0;
	overflow:hidden;
}

#hubshowsbody .innerList .module-header {
	display:none;
}

.module-header .header-title {
	color:#fff;
}

.module-header h3.header-title {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif!important;
}

.titlelink {
	font-size: 12px;
	text-transform:uppercase;
}

.rssfeed a {
	background: url("http://ops.mtvnn.com/comedycentral/images/feed-icon-14x14_2010.png") no-repeat scroll right top transparent !important;
	top: 0px;
	width: 17px;
	height: 16px;
}

/*heading,module color*/

.section-header {
	color: #00387A;
}

.module-header h3.header-title {
	color: #fff;
}

/*subtitle*/

.promo-main .link-block {
	font-size: 14px;
	color: #041F32;
	font-weight: bold;
}

/*row*/

#homebody .homefeaturedshows, 
#homebody .homefeaturedclips, 
#homebody .homefeaturednews {
	border: 1px solid #dfdfdf;
	border-top: 0px;
}

#homebody .homefeaturedshows .row, 
#homebody .homefeaturedclips .row, 
#homebody .homefeaturednews .row {
	border: 0;
}

#homebody .homefeaturedshows .module-header, 
#homebody .homefeaturedclips .module-header, 
#homebody .homefeaturednews .module-header {
	margin: 0 -1px!important;
}

.row.row70 {
	height: 75px;
}

.row {
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.row:hover {
	background-image: url("http://ops.mtvnn.com/comedycentral/images/module_bg.jpg");
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.row.row281 {
	background-image: url("http://ops.mtvnn.com/comedycentral/images/module_bg.jpg");
	border: 0;
}

.homefeaturedshows .row {
	border-bottom: 1px dashed #CCCCCC;
	border-left: 0;
	border-right: 0;
	padding: 8px;
	height: 190px;
}

.playlist-active {
	border: 1px solid #999;
}

.row.playlist-active:hover {
	border: 1px solid #999;
}

/*thumb ancore*/

.thumbcontainer a.thumblink {
	border: none;
}

/*thumbnails 70*53*/

.thumb70 a.thumblink, 
.row70 .thumbcontainer,
.thumb70 a.thumblink img {
	height: 53px;
	width: 70px;
}

/*thumbnails 140*105*/

.thumb140 a.thumblink, .row140 .thumbcontainer, .homefeaturedshows .row .thumbcontainer {
	height: 105px;
	width: 140px;
}

.homefeaturedshows .row .thumbcontainer {
	margin: 0 0 5px;
}


/*thumbnails 281*211*/

.thumb281 a.thumblink img {
	height: 211px;
	width: 281px;
}

.row281 .thumbcontainer {
	height: 215px;
	width: 285px;
}

.thumb281 a.thumblink,
.row .thumbcontainer.thumb281,
.thumb281 a.thumblink,
.article-head .thumbcontainer.thumb281 {
	height: 211px;
	width: 281px;
}

.row .thumbcontainer.thumb160 {
	height:120px;
	width:160px;
}
.thumb140 {
	height:105px;
	width:140px;
}
/*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;
}

#homebody .thumbcontainer,
#homebody .thumbcontainer:hover {
	border: 3px solid #0095ff;
}

/*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: #041F32;
	font-weight: bold;
}

/*pezza perchè il markup è sbagliato*/

.morelink a {
	background: transparent url("http://ops.mtvnn.com/comedycentral/images/icon-arrow.png")no-repeat scroll 0 2px;
	padding-left: 12px;
}

.article-head .thumbcontainer {
	height: 215px;
	width: 285px;
}

/*pagination styles*/

.pagination .pagenum {
	border: 1px solid #00387A;
}

/*select*/

.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: #00387A;
}

.leftnav li a {
	background: #eee none repeat scroll 0 0;
	color: #041F32;
	font-weight: bold;
	border-bottom: 1px #999 dashed;
}

.leftnav li a:hover {
	background: #eee none repeat scroll 0 0;
	color: #041F32;
	text-decoration: underline;
	font-weight: bold;
}

.leftnav li.selected a {
	background: #041F32 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 {
	background: #041f32;
	clear: both;
	font-size: 11px;
}

#sitefooter .footerLinks, 
#sitefooter .footerLinks a {
	color: #fff;
}

#sitefooter dl.footerLinks dt {
	color: #0195ff;
	font-size: 13px;
}

#sitefooter .footerCopyright .copyrightInfo {
	float: left;
	margin: 0;
	color: #c5e9f8;
	font-size: 10px;
}

.flux-usage {
	display: none;
}

*+html .module-header {
	position: relative;
	right: -1px;
}

/* SHOW VIEW */

#showbody #pageWrapper .detailModule .thumb281 {
	height: 217px;
	width: 287px;
}

/* ad position fixed */

.outerAdDiv 
	position: absolute !important;
	right: -170px !important;
	top: 142px !important;
}

/* hide site elements for launch */

.rssfeed span,
.n_mobile,
#topmenu li.patentnode .n_mobile {
	display: none !important;
}

#homebody .homefeaturedshows {
	background:url("http://ops.mtvnn.com/comedycentral/images/module_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}

.thumbcontainer.thumb140 .autoSize {
	height: 96px !important;
	width: 132px !important;
}

/* Advertising marker */
#bannerad  {
	display:block;
	float:right;
	height:90px;
	margin:0 0 20px;
	position:relative;
	right:6px;
	top:10px;
	width:742px;
}

#bannerad .adv {
	background:url("http://ops.mtvnn.com/comedycentral/images/adv_nl_gray_vertical.png") no-repeat scroll 730px bottom transparent;
}

.outerAdDiv .adv {
	background:url("http://ops.mtvnn.com/comedycentral/images/adv_nl_gray_horizontal.png") no-repeat scroll right bottom transparent;
	padding-bottom: 12px;
}

.rightcolumn .adv {
	background:url("http://ops.mtvnn.com/comedycentral/images/adv_nl_gray_horizontal.png") no-repeat scroll right bottom transparent;
	padding-bottom: 12px;
}

.rightcolumn .promoAd {
	background:none;
	padding-bottom:0;
}
#fluxRatingBox {
	overflow:visible;
}
.embedUtilBar {
  display: none;
}

/* inline FLIPBOOK mod scenic 3 column */
#flipbookInnerWrapper {
	padding:0;
}
#flipbookDetail {
	width: 560px !important;
}
#flipbookDetail #caption {
	height: 20px;
}
#flibbookThumbList {
	float:left !important;
	height:73px !important;
	overflow-x:auto;
	overflow-y:hidden;
	width:560px !important;
}
#flibbookThumbList ul {
	height:73px;
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
}
#flibbookThumbList ul li {
	display:inline-block;
	float:none;
	zoom: 1;
	*display:inline;
}

.playlist-active {
	background:url("http://ops.mtvnn.com/comedycentral/images/module_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}
.row.playlist-active:hover {
	background:url("http://ops.mtvnn.com/comedycentral/images/module_bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}
#showbody .leftMarquee p.show-title {
	color:#0195ff;
}
p.show-description,
div.showFullDescription {
	line-height:1.4em;
}
.mainContentColumn .homefeaturedclips {
	width:307px;
}

/* cufon font replace */
#topnavigation .cufon>canvas,
#topnavigation .cufon>cufoncanvas {
	top:5px !important;
}
#topnavigation .childnode .cufon>canvas,
#topnavigation .childnode .cufon>cufoncanvas {
	top:8px !important;
}
/* cufon font replace  IE */
*+html #topnavigation .cufon canvas,
*+html #topnavigation .cufon cufoncanvas,
*+html #topnavigation .childnode .cufon canvas,
*+html #topnavigation .childnode .cufon cufoncanvas {
	top:-3px !important;
}

a.titlelink cufon {
	margin-bottom:4px;
}
.sltext h2 {
	text-transform:uppercase;
	font-size:20px;
}
.sltext h2 a {
	font-weight:bold;
}
/*cufon:margin:3px 0 0 7px;*/
.sltext p {
	margin:3px 0 0 7px;
}
.sltext p a {
	font-size:13px;
	font-weight: normal !important;
}	
.sltext p cufon.cufon-vml {
	margin:3px 7px 0 -7px;
}
#videobody .mainContentColumn .module-header {
	display:none;
}
#videobody .mainContentColumn .episode-list-play2 .module-header {
	display:block;
}



.advertorial-type-1 {
    padding: 0px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 8px;
    height: 72px;
}
.advertorial-type-1 img { 
		vertical-align: middle; 
		float: left; 
		margin: 0px 5px; 
}
.advertorial-type-1 .text { 
		float: left;
		width: 145px; 
		font-weight: bold; 
		text-transform: uppercase; 
		text-align: left;
		
}
