/* rimossa la linea body * che assegna a tutti i tag delle proprietà */
/* aggiunto line-height per prevenire eventuali css di reset */
div.widgetHeader, div.mainHeader {
    border: 0 none;
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
    vertical-align: baseline;
}
/* aggiunto per avere il menù scegli località meteo sopra gli altri oggetti in pagina */
.ac_results {z-index:50}
/* sky font */
@font-face {
	font-family: 'SkyTextRegular';
	src: url('/static/font/structure/sky_reg-webfont.eot');
	src: local('?'), url('/static/font/structure/sky_reg-webfont.woff') format('woff'), url('/static/font/structure/sky_reg-webfont.ttf') format('truetype'), url('/static/font/structure/sky_reg-webfont.svg#SkyTextRegular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'SkyTextMedium';
	src: url('/static/font/structure/sky_med-webfont.eot');
	src: local('?'), url('/static/font/structure/sky_med-webfont.woff') format('woff'), url('/static/font/structure/sky_med-webfont.ttf') format('truetype'), url('/static/font/structure/sky_med-webfont.svg#SkyTextMedium') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'SkyTextItalic';
	src: url('/static/font/structure/sky_italic-webfont.eot');
	src: local('?'), url('/static/font/structure/sky_italic-webfont.woff') format('woff'), url('/static/font/structure/sky_italic-webfont.ttf') format('truetype'), url('/static/font/structure/sky_italic-webfont.svg#SkyTextItalic') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'SkyTextBold';
	src: url('/static/font/structure/sky_bold-webfont.eot');
	src: local('?'), url('/static/font/structure/sky_bold-webfont.woff') format('woff'), url('/static/font/structure/sky_bold-webfont.ttf') format('truetype'), url('/static/font/structure/sky_bold-webfont.svg#SkyTextBold') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'DroidSansRegular';
	src: url('/static/font/structure/DroidSans-webfont.eot');
	src: url('/static/font/structure/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('/static/font/structure/DroidSans-webfont.woff') format('woff'), url('/static/font/structure/DroidSans-webfont.ttf') format('truetype'), url('/static/font/structure/DroidSans-webfont.svg#DroidSansRegular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'DroidSansBold';
	src: url('/static/font/structure/DroidSans-Bold-webfont.eot');
	src: url('/static/font/structure/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/static/font/structure/DroidSans-Bold-webfont.woff') format('woff'), url('/static/font/structure/DroidSans-Bold-webfont.ttf') format('truetype'), url('/static/font/structure/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
	font-weight: normal;
	font-style: normal
}
.transparent_70 {
	-ms-filter: "progid:DXI mageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7
}
/* end sky font*/
/* general rules */
div.article * {
	font-family:Georgia;
}
/*corporate*/
div.loginHeader .loginWrapper div#loginHeader {
	margin-right:10px;
	height:44px;
	background:url("/static/images/structure/login_shadow_l.png") no-repeat scroll left top;
	float:right;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW {
	width:221px;
	overflow:hidden;
	height:44px;
	background:url("/static/images/structure/login_shadow_r.png") no-repeat scroll right top;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW.opened {
	padding-left:0px;
	width:300px;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW.opened div.header div.menuUser div.menuUserW {
	background:none;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser {
	background:none;
	padding:0;
	margin:0 14px 0 0;
	float:right;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect {
	background:none;
	padding:0;
	margin-top:9px;
	height:27px;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.login, div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.reg {
	height:27px;
	line-height:27px;
	margin:0;
	padding-right:0;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.login {
	background:url(/static/images/structure/btn_login.png) no-repeat;
	color:#8a8a8a;
	margin-right:7px;
	width:79px;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.reg {
	background:url(/static/images/structure/btn_signup.png) no-repeat;
	color:#8a8a8a;
	width:106px;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.login span, div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.reg span {
	line-height:24px;
	padding:0;
	font-family:"SkyTextMedium";
	font-size:13px;
	color:#8a8a8a;
	background:none;
	width:auto !important;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.btn_yellow_s span, div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.btn_blu_s span {
	line-height:27px;
	padding:0;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.btn_yellow_s span {
	padding-left:25px;
}
div.loginHeader .loginWrapper div#loginHeader div.headerW div.menuUser div.menuUserProspect a.btn_blu_s span {
	padding-left:30px;
}
div.widgetHeader, div.mainHeader, div.mainWrapper, div#testatina-container {
	width:990px;
	margin:0 auto;
	clear:both
}
div#tickerHeader {
	height:30px;
	width:990px;
	margin:0 auto 20px auto;
	color:#fff;
	line-height:30px;
	background:url(/static/images/structure/ticker_sprite.png) no-repeat 0 -30px;
	overflow:hidden;
}
div#tickerHeader ul#tickerNews {
	float:left;
	font-size:11px;
	font-family:"Helvetica"
}
div#tickerHeader .tickercontainer {/* the outer div with the black border */
	width:655px;
	height:30px;
	margin:0 0 0 -2px;
	padding:0;
	overflow:hidden;
	float:left
}
div#tickerHeader .tickercontainer .mask {/* that serves as a mask. so you get a sort of padding both left and right */
	position:relative;
	left:0px;
	width:660px;
	height:30px;
	overflow:hidden
}
div#tickerHeader ul.newsticker {/* that's your list */
	position:relative;
	left:750px;
	list-style-type:none;
	margin:0;
	padding:0
}
div#tickerHeader ul.newsticker li {/* important:display inline gives incorrect results when you check for elem's width */
	float:left;
	margin:0;
	padding:0
}
div#tickerHeader ul.newsticker a {
	white-space:nowrap;
	padding:0;
	margin:0 50px 0 0
}
div#tickerHeader ul.newsticker span {
	margin:0 10px 0 0
}
div#tickerHeader a {
	color:#fff;
	text-decoration:none;
}
div#tickerHeader div.clock {
	height:30px;
	width:30px;
	background:url(/static/images/structure/ticker_sprite.png) no-repeat 0 0;
	float:left;
}
div#tickerHeader div.live {
	width:305px;
	height:30px;
	line-height:30px;
	background:url(/static/images/structure/ticker_sprite.png) no-repeat 0 -60px;
	float:right;
}
div#tickerHeader div.live a, div.mainShoulder .liveShoulder a {
	font-size:16px;
	font-family:SkyTextBold, Helvetica;
	text-transform:uppercase;
	color:#fff;
	height:30px;
	line-height:32px;
	text-decoration:none;
	float:right;
	padding-right:13px;
	background: url(/static/images/structure/arrow_white.png) no-repeat center right;
	margin-right:10px;
}
/* tg24 guarda la diretta */
div.mainShoulder .liveShoulder {
	margin-bottom:10px;
	width:300px;
	height:30px;
	line-height:30px;
	background: url(/static/images/structure/live_shoulder_bg.png) no-repeat;
}
div.mainWrapper div.mainContent, div.mainWrapper div.mainShoulder {
	float:left
}
div.mainWrapper div.mainContent {
	width:670px;
	padding-right:10px;
}
div.photogallery div.mainContent {
}
body #frame {
	width:1000px;
	margin:0 auto;
	background-color:white;
	z-index:4
}
body#photogallery #frame {
	width:100%;
}
#photogallery .footer {
	position:relative;
	margin-top:-20px;
}
body #btop {
	height:103px;
}
div.advHeader {
	text-align:center;
}
div.mainWrapper div.stripContainer {
	padding:10px 0;
	text-align:center;
	position:relative;
	z-index:0;
}
div.mainWrapper div.mainShoulder {
	width:300px;
	margin-left:9px
}
/*div.mainWrapper div.mainShoulder div.adv{width:300px;height:250px;}*/
/* tolta il 5/4 - mettere margin bottom all'elemento superiore
div.mainWrapper div.mainContent,div.mainWrapper div.mainShoulder, div.mainWrapper div.subShoulder{margin-top:20px}*/
body#filmTrama div.mainContent, body#filmTrama div.mainShoulder, body#boxOfficeComingSoon div.mainContent, body#boxOfficeComingSoon div.mainShoulder, body#boxOfficeList div.mainContent, body#boxOfficeList div.mainShoulder, body#enciclopediaSearchResult div.mainContent, body#enciclopediaSearchResult div.mainShoulder, div.photogallery div.mainContent, div.photogallery div.mainShoulder, div.article div.subShoulder {
	margin-top:0
}
.photogallery .mainContent .ticker {
	width: 670px;
	height:116px;
	overflow:hidden;
	margin-top:10px;
	background:url("/static/images/structure/carousel_background.png") repeat-x scroll left top transparent;
}
.photogallery .mainContent .imgContainer {
	width:670px;
	height:421px;
	z-index:5;
	margin-top:8px;
	border:1px solid red;
}
.photogallery .mainWontent .imgContainer img {
	width:548px;
	height:345px;
}
.photogallery .mainContent #showContainer {
	float:left;
	overflow:hidden;
	width:670px;
	height:116px;
	visibility:hidden;
}
.photogallery .mainContent #showContainer ul {
	list-style: none;
}
.photogallery .mainContent #showContainer ul li {
	width:120px;
	height:112px;
	float:left;
}
.photogallery .mainContent #showContainer ul li a {
	display:block;
}
.photogallery .mainContent #showContainer ul li span, .photogallery .mainContent #showContainer ul li div {
	display:none;
}
.photogallery .mainContent #showContainer ul li a img {
	padding:1px;
	border:1px solid #333333;
	margin:0 auto;
	display:block;
}
.photogallery .mainContent #showContainer ul li a img.horizontal_img {
	width:112px;
	height:70px;
}
.photogallery .mainContent #showContainer ul li.vertical a {
	margin-top:10px;
}
.photogallery .mainContent #showContainer ul li.horizontal a {
	margin-top:23px;
}
.photogallery .mainContent #showContainer ul li a img.vertical_img {
	width:82px;
	height:96px;
}
.photogallery .mainContent #showContainer ul li a img.selected {
	border:1px solid white;
}
.photogallery .mainContent #next {
	cursor: pointer;
	width:47px;
	height:116px;
	background:url(/static/images/structure/gallery_shadow.png) no-repeat -47px 0px;
	position:absolute;
	margin-left: 625px;
	z-index:2;
	right:0;
}
.photogallery .mainContent #prev {
	cursor: pointer;
	width:47px;
	height:116px;
	background:url(/static/images/structure/gallery_shadow.png) no-repeat 0px 0px;
	position:absolute;
	z-index:3;
	left:0;
}
.photogallery .mainContent #next .nav {
	height:20px;
	width:20px;
	margin-left:20px;
	margin-top:51px;
	background:url(/static/images/structure/btn_right.png) no-repeat 0px -20px;
}
.photogallery .mainContent #prev .nav {
	margin-top:51px;
	margin-left:10px;
	height:20px;
	width:20px;
	background:url(/static/images/structure/btn_left.png) no-repeat 0px -20px;
}
.photogallery .mainContent .didascalia {
	width:670px;
}
.photogallery .mainContent .shortLine {
	margin-top:5px;
	width:60px;
	height:5px;
	background: #f25822;
}
.photogallery .mainContent .didascaliaTesto {
	margin-top:5px;
}
.photogallery .mainContent .nav {
	color:white;
	font-size: 16pt;
	text-align:center;
	margin-top: 20px;
}
.photogallery .mainContent #scroller {
	width:480px;
	margin:0 auto;
	z-index:-6;
	overflow:hidden;
}
.photogallery .mainContent #icone {
	width: 670px;
	height:116px;
	float:left;
	overflow: hidden;
	position:relative;
}
.photogallery .mainContent .imgDiv {
	width:104px;
	height:71px;
	position:relative;
	float:left;
	overflow:hidden;
	margin-left:5px;
	margin-top:5px;
	visibility:hidden;
}
.photogallery .mainContent .imgShow {
	width:104px;
	height:69px;
	float:left;
	margin-left:5px;
}
div.album div.mainShoulder {
	margin-top:0;
}
/* end general rules */
/* general classes */
.hide {
	display:none;
}
.show {
	display:block;
}
.clear {
	clear: both;
	height:0;
	width:0;
	float:none;
}
/* end general classes */
/* main header */
div.mainHeader * {
	font-family:SkyTextMedium, Helvetica;
	font-size:14px;
	color:#333333;
	position:relative;
	letter-spacing:-0.01em;
	z-index:2;
}
div.mainHeader ol.subSections li.subSection a {
	font-size:14px;
	padding:0px 4px;

}
div.mainHeader ul.sections li.section, div.mainHeader ol.subSections li.subSection {
	float:left;
}
div.mainHeader li a, div.mainHeader li a:hover {
	text-decoration:none;
	display:block;
}
div.mainHeader ul.sections {
	background:transparent url(/static/images/structure/mainmenu_bg.png) no-repeat left top;
	width:990px;
	height:40px;
}
div.mainHeader ul.sections li.section {
	background:transparent url(/static/images/structure/mainmenu_divider_section.png) no-repeat right center;
	height:27px;
	padding:13px 17px 0;
	text-transform:uppercase;
}
div.mainHeader ul.sections li.section a, div.mainHeader ul.sections li.section a:hover {
	background:transparent url() no-repeat bottom center;
	height:27px
}
div.mainHeader ul.sections li.section.homeIcon {
  padding: 13px 10px 0;
}
div.mainHeader ul.sections li.section_separator{background: none !important; width: 20px;}
div.mainHeader ul.sections li.search {
	padding-top:8px;
	float:right
}
div.mainHeader ul.sections li.search div, div.mainHeader ul.sections li.search a, div.mainHeader ul.sections li.search input, div.mainHeader ul.sections li.search img {
	float:left
}
div.mainHeader ul.sections li.search div {
	background:transparent url(/static/images/structure/mainmenu_bg_search.png) no-repeat left top;
	width: 208px;
	height: 24px;
	padding-left:6px
}
div.mainHeader ul.sections li.search div img {
	display:block;
	padding-top:8px
}
div.mainHeader ul.sections li.section.homeIcon a, div.mainHeader ul.sections li.section.homeIcon a:hover {
  background: url("http://static.sky.it/static/images/structure/homeIconDark.png") no-repeat scroll center center transparent;
  display: block;
  height: 18px;
  width: 16px;
}
div.mainHeader ul.sections li.search div input {
	width: 170px;
	height: 18px;
	background: none;
	border: none;
	margin:4px 2px 2px 5px;
	font-size:12px;
	color: #999999;
	font-weight: normal;
	list-style: none outside none;
	padding: 0;
	vertical-align: baseline;
}
div.mainHeader ol.subSections {
	background:transparent url() no-repeat left top;
	display:none;
	width:990px;
	height:38px
}
div.mainHeader ol.subSections li.subSection {
	background:transparent url(/static/images/structure/mainmenu_divider.png) no-repeat right center;
	height:16px;
	padding:12px 10px 10px
}
div.mainHeader ol.subSections li.subSection.other {
	padding:12px 17px 10px
}
div.mainHeader ol.subSections li.selected, div.mainHeader ol.subSections li:hover, div.mainHeader ol.subSections li.chover {
	background:transparent url() repeat-x left top;
	margin-left:-1px;
}
div.mainHeader ol.subSections li.chover {
	margin-left:0;
}
div.mainHeader ol.subSections li.last, div.mainHeader ul.sections li.last {
	background-image:url()
}
div.mainHeader ol.subSections li#otherPlaceholder {
	position:absolute;
	right:77px;
	z-index:2;
}
div.mainHeader ol.subSections.tg24 li#otherPlaceholder {
	background:url(/static/images/structure/mainmenu_bg_tg24.png)
}
div.mainHeader ol.subSections.sport li#otherPlaceholder {
	background:url(/static/images/structure/mainmenu_bg_sport.png)
}
div.mainHeader ol.subSections.mag li#otherPlaceholder {
	background:url(/static/images/structure/mainmenu_bg_mag.png)
}
div.mainHeader ol.subSections li#otherPlaceholder, div.mainHeader ol.subSections li#otherPlaceholder a {
	width:120px;
	overflow:hidden;
}
div.mainHeader ol.subSections li#otherPlaceholder a {
	height:18px;
	text-align:right;
}
div.mainHeader ul.sections li.hiddenTab {
	display:none;
}
div.sport ol.sport, div.tg24 ol.tg24, div.mag ol.mag {
	display:block
}
div.sport ol.sport li.subSection a, div.sport ol.sport li.subSection a:hover, div.tg24 ol.tg24 li.subSection a, div.tg24 ol.tg24 li.subSection a:hover, div.mag ol.mag li.subSection a, div.mag ol.mag li.subSection a:hover {
	color:#ffffff
}
div.sport ol.sport {
	background-image:url(/static/images/structure/mainmenu_bg_sport.png)
}
div.sport ul.sections li.sport a, div.sport ul.sections li.sport a:hover {
	color:#0054a6;
	background-image:url(/static/images/structure/mainmenu_selected_blue.png)
}
div.sport ol.sport li.selected, div.sport ol.sport li:hover, div.sport ol.sport li.chover {
	background-image:url(/static/images/structure/mainmenu_bg_sport_roll.png)
}
div.tg24 ol.tg24 {
	background-image:url(/static/images/structure/mainmenu_bg_tg24.png)
}
div.tg24 ul.sections li.tg24 a, div.tg24 ul.sections li.tg24 a:hover {
	color:#9f0600;
	background-image:url(/static/images/structure/mainmenu_selected_red.png)
}
div.tg24 ol.tg24 li.selected, div.tg24 ol.tg24 li:hover, div.tg24 ol.tg24 li.chover {
	background-image:url(/static/images/structure/mainmenu_bg_tg24_roll.png)
}
div.mag ol.mag {
	background-image:url(/static/images/structure/mainmenu_bg_mag.png)
}
div.mag ul.sections li.mag a, div.mag ul.sections li.mag a:hover {
	color:#f25922;
	background-image:url(/static/images/structure/mainmenu_selected_orange.png)
}
div.mag ol.mag li.selected, div.mag ol.mag li:hover, div.mag ol.mag li.chover {
	background-image:url(/static/images/structure/mainmenu_bg_mag_roll.png);
}
div.sport ol.sport li:first-child:hover {
	background-image:url(/static/images/structure/menu_hover_home.png);
	background-position:0 -38px;
}
div.tg24 ol.tg24 li:first-child:hover {
	background-image:url(/static/images/structure/menu_hover_home.png);
}
div.mag ol.mag li:first-child:hover {
	background-image:url(/static/images/structure/menu_hover_home.png);
	background-position:0 -76px
}
div.mainHeader ol.subSections li.other {
	float:right;
	background-image: url()
}
div.mainHeader ol.subSections li.other {
	position:relative;
	width:45px
}
/*inizio modifiche: padding-top da 5px a 4px*/
div.mainHeader ol.subSections li.other ul.other {
	padding-top:4px;
	display:none;
	width:200px;
	position:absolute;
	top: 38px;
	left:-120px;
	background:transparent url() no-repeat top left;
	z-index:20
}
div.mainHeader ol.subSections li.other ul.other li:hover {
	margin-left:0;
}
/*fine modifiche*/
div.sport ol.sport li.other ul.other {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_sport_open.png) no-repeat top left
}
div.sport ol.subSections li.other.selected {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_other_sport.png) no-repeat top left
}
div.sport ol.sport li.other ul.other li {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_sport.png) repeat-y top left
}
div.sport ol.sport li.other ul.other li a {
	border-bottom:1px solid #3375b7
}
div.tg24 ol.tg24 li.other ul.other {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_tg24_open.png) no-repeat top left
}
div.tg24 ol.subSections li.other.selected {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_other_tg24.png) no-repeat top left
}
div.tg24 ol.tg24 li.other ul.other li {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_tg24.png) repeat-y top left
}
div.tg24 ol.tg24 li.other ul.other li a {
	border-bottom:1px solid #b93934
}
div.mag ol.mag li.other ul.other {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_mag_open.png) no-repeat top left
}
div.mag ol.subSections li.other.selected {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_other_mag.png) no-repeat top left
}
div.mag ol.mag li.other ul.other li {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_mag.png) repeat-y top left
}
div.mag ol.mag li.other ul.other li a {
	border-bottom:1px solid #f5954d
}
div.mainHeader ol.subSections li.other.selected ul.other {
	display:block
}
div.mainHeader ol.subSections li.other a.label {
	cursor:pointer;
	width:34px;
	background:transparent url(/static/images/structure/drpdwn_btn_white.png) no-repeat right -18px;
	padding-right:20px;
	margin:0 auto
}
div.mainHeader ol.subSections li.selected a.label {
	background:transparent url(/static/images/structure/drpdwn_btn_white.png) no-repeat right 2px
}
div.mainHeader ol.subSections li.other ul.other li {
	padding: 0 12px 0 10px;
	width:180px;
	height:28px;
	display:block;
	z-index:40
}
div.mainHeader ol.subSections li.other ul.other li a {
	line-height:25px;
	padding-bottom:7px;
	height:20px;
	overflow:hidden;
	font-size:14px;
}
div.mainHeader ol.subSections li.other ul.other li.last {
	background:transparent url() no-repeat bottom left;
	padding-bottom:1px;
	height:32px
}
div.tg24 ol.tg24 li.other ul.other li.last {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_tg24_closed.png) no-repeat top left
}
/*inizio modifiche*/
div.sport ol.sport li.other ul.other li.last {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_sport_closed.png) no-repeat top left
}
div.mag ol.mag li.other ul.other li.last {
	background:transparent url(/static/images/structure/mainmenu_drpdwn_bg_mag_closed.png) no-repeat top left
}
/*fine modifiche*/
div.mainHeader ol.subSections li.other ul.other li.last a {
	border-bottom:none
}
/* end main header */
/* photogallery album */
div.photogallery {
	background-color:#161616;
	width:100%;
	padding:20px 0 20px;
	position:relative;
	top:-20px;
	z-index:1;
	min-height:700px;
}
div.photogallery div.column {
	width:990px;
	margin:0 auto;
	background-color:#161616;
}
/* WARNING */
/* cambio font da 12px a 11px per titoli troppo lunghi su album*/
div.album *, div.photogallery * {
	font-size:11px;
	color:#ffffff
}
/* FINE WARNING */
div.album div.mainContent {
	border-right:1px solid #b2b2b2
}
div.photogallery div.mainContent {
	border-right:1px solid #454545
}
div.album div.mainContent div.header, div.album div.mainContent div.footer {
	height:4px;
	width:670px;
	clear:both;
	overflow:hidden
}
div.album div.mainContent div.header {
	background:url(/static/images/structure/album_header.jpg) no-repeat;
}
div.album div.mainContent div.footer {
	background:url(/static/images/structure/album_footer.jpg) transparent no-repeat scroll left bottom;
	border:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:20px;
}
div.album div.mainContent {
	background: #ffffff url(/static/images/structure/album_bg.jpg) repeat-y;
	margin-top:0px;
}
div.album div.mainContent div.icon, div.album div.mainContent h1.title, div.photogallery div.mainContent div.icon, div.photogallery div.mainContent h1.title {
	float:left;
	display:block
}
div.album div.mainContent div.icon, div.photogallery div.mainContent div.icon {
	width:22px;
	height:16px;
	margin-top:5px
}
div.album div.mainContent div.icon, div.album div.mainContent h3.abstract, div.album div.mainContent img.mainImage {
	margin-left:20px
}
div.photogallery div.mainContent div.imageWrapper img {
	display:none;
}
div.photogallery div.mainContent div.imageWrapper img.horizontal_img {
	width:670px;
}
/* removed*/
/*div.photogallery div.mainContent div.imageWrapper img.vertical_img{width:394px;}*/
/* added*/
div.photogallery div.mainContent div.imageWrapper img.vertical_img {
	height:422px;
}
div.photogallery .mainContent .imageWrapper {
	position:relative;
	width:670px;
	height:422px;
}
/* added*/
div.photogallery .mainContent .imageWrapper .leftArrow, div.photogallery .mainContent .imageWrapper .rightArrow {
	position:absolute;
	width:100px;
	height:100%;
	background: url(/static/images/structure/spacer.gif) no-repeat;
}
div.photogallery .mainContent .imageWrapper .leftArrow {
	left:0px;
}
div.photogallery .mainContent .imageWrapper .rightArrow {
	right:0px;
	top:0px;
}
div.photogallery .mainContent .imageWrapper .leftArrow:hover {
	background: url(/static/images/structure/gallery_arrow_left.png) center no-repeat;
}
div.photogallery .mainContent .imageWrapper .rightArrow:hover {
	background: url(/static/images/structure/gallery_arrow_right.png) center no-repeat;
}
div.photogallery .mainContent .imageWrapper .rightArrow, div.photogallery .mainContent .imageWrapper .rightArrow:hover {
	background-position:right;
	width:570px;
}
/* removed 
	div.photogallery .mainContent .credit{text-align:right;font-size:10px;font-family:"DroidSans";color:#999999}
	div.photogallery .mainContent .credit.vertical{width:394px;}
	div.photogallery .mainContent .verticalContainer .rightArrow{right:276px;}
*/
/* added */
div.photogallery .mainContent .credit {
	text-align:right;
	font-size:10px;
	font-family:"DroidSans";
	color:#999999;
	height:10px;
}
div.photogallery .mainContent .credit.vertical {
	width:360px;
}
div.photogallery .mainContent .verticalContainer .rightArrow, div.photogallery .mainContent .verticalContainer .rightArrow:hover {
	right:312px;
	width:260px;
}
/* end added */

div.album div.mainContent .frame0 {
	float:left;
	margin-left:20px;
	position:relative;
	z-index:10;
	display:block;
}
div.album div.mainContent .frame0 img {
	position:absolute;
	z-index:2;
}
div.album div.mainContent .frame1 {
	position:absolute;
	z-index:3;
	margin:2px 0 0 2px;
	border-bottom:1px solid #5b5b5b;
	border-right:1px solid #5b5b5b;
}
div.album div.mainContent .frame2 {
	position:absolute;
	z-index:4;
	margin:4px 0 0 4px;
	border-bottom:1px solid #5b5b5b;
	border-right:1px solid #5b5b5b;
}
div.album div.mainContent .horizontal.large, div.album div.mainContent .horizontal.large img {
	width:413px;
	height:259px;
}
div.album div.mainContent .vertical.large, div.album div.mainContent .vertical.large img {
	width:413px;
	height:484px;
}
div.album div.mainContent .frame0.horizontal.large img, div.album div.mainContent .frame0.vertical.large img {
	margin-left:0px;
}
div.album div.mainContent .frame0.horizontal.small, div.album div.mainContent .frame0.vertical.small {
	margin-left:0;
}
div.album div.mainContent .horizontal.small, div.album div.mainContent .horizontal.small img {
	width:196px;
	height:123px;
}
div.album div.mainContent .vertical.small, div.album div.mainContent .vertical.small img {
	width:123px;
	height:153px;
}
div.album div.mainContent ul.contents li.content h2 {
	left:0
}
div.album div.mainContent ul.contents li.content.verticalAnchor {
	height:175px;
}
div.album div.mainContent ul.contents li.content.verticalAnchor h2 {
	position:absolute;
	top:155px;
	font-family:"DroidSansBold";
	padding-top:8px;
	width:200px;
	padding-left:1px;
}
div.album div.mainContent ul.contents li.content.verticalAnchor .frame0.horizontal {
	margin-top:30px;
}
/*
div.album div.mainContent img.mainImage{padding: 0 6px 5px 0;background: transparent url() no-repeat bottom left}
div.album div.mainContent img.vertical.large{width:414px;height:260px;background-image:url(/static/images/structure/vertical_large_img.png)}
div.album div.mainContent img.vertical.small{width:123px;padding: 0 4px 4px 0;background-image:url(/static/images/structure/vertical_small_img.png)}
div.album div.mainContent img.horizontal.large{width:414px;background-image:url(/static/images/structure/horizontal_large_img.png)}
div.album div.mainContent img.horizontal.small{width:196px;height:123px;background-image:url(/static/images/structure/horizontal_small_img.png)}
*/

/*div.album div.mainContent img.mainImage,div.album div.mainContent h2.mainImageTitle,div.album div.mainContent div.mainImageAbstract{display:none;float:left}*/
div.album div.mainContent a.mainLink, div.album div.mainContent h2.mainImageTitle, div.album div.mainContent div.mainImageAbstract {
	float:left;
	display:none;
}
div.album div.mainContent h2.mainImageTitle, div.album div.mainContent div.mainImageAbstract {
	width:200px;
	margin-left:15px;
	font-size:12px;
	font-family:"Georgia"
}
div.album div.mainContent div.mainImageAbstract {
	font-size:11px;
	letter-spacing:-0.02em;
	margin-top:10px;
	line-height:15px;
}
div.album div.mainContent div.mainImageAbstract a, div.album div.mainContent div.mainImageAbstract em, div.album div.mainContent div.mainImageAbstract b, div.album div.mainContent div.mainImageAbstract i, div.album div.mainContent div.mainImageAbstract strong {
	font-size:11px;
	letter-spacing:-0.02em;
	margin-top:10px;
	line-height:15px;
	font-family:"Georgia"
}
div.album div.mainContent div.icon {
	margin-top:20px
}
div.album div.mainContent h1.title {
	margin-top:15px
}
div.album div.mainContent h1.title, div.photogallery div.mainContent h1.title {
	letter-spacing:-0.02em;
	width:638px;
	padding:0 0 5px;
	font-family:"DroidSansBold";
	font-size:25px;
	line-height:26px;
}
div.photogallery div.mainContent h1.title {
	padding-left:10px;
	overflow:hidden;
}
div.album div.mainContent h2.mainImageTitle {
	font-size:18px;
	font-family:"DroidSansBold";
	letter-spacing:-0.01em;
}
div.album div.mainContent ul.contents, div.album div.mainContent div.navigator {
	margin:0 10px 0 20px;
	width:650px;
	float:left;
	overflow:hidden
}
div.album div.mainContent div.navigator {
	width:630px;
	float:none;
	clear:both;
	border-top:1px solid #454545;
}
div.album div.mainContent ul.contents {
	margin-top:35px
}
div.album div.mainContent ul.contents li.content {
	width:200px;
	float:left;
	padding:0 15px 20px 0;
	display:none;
	height:152px;
	overflow:hidden
}
div.album div.mainContent ul.contents li.clear {
	overflow:hidden;
	margin:0;
	padding:0
}
div.album div.mainContent ul.contents li.content.large {
	height:180px
}
div.album div.mainContent ul.contents li.content.visible {
	display:block;
	position:relative
}
div.album div.mainContent ul.contents li.content h2 *, div.album div.mainContent ul.contents li.content img {
	display:block;
	float:none;
	margin:0;
	font-size:12px;
	line-height:12px;
	text-decoration:none
}
/*div.album div.mainContent ul.contents li.content a{position:absolute;bottom:50px;display:block;}*/
div.album div.mainContent ul.contents li.content h2 {
	position:absolute;
	top:125px;
	font-family:"DroidSansBold";
	padding-top:8px;
	width:200px;
	padding-left:1px;
}
div.album div.mainContent ul.contents li.content.large h2 {
	position:absolute;
	top:150px
}
div.album div.mainContent div.navigator div.nextGallery, div.album div.mainContent div.navigator div.prevGallery {
	cursor:pointer;
	width: 20px;
	float:right;
	height: 20px;
	margin-top: 6px;
	margin-right:5px
}
div.album div.mainContent div.navigator div.nextGallery {
	margin-right:0px;
}
div.album div.mainContent div.navigator .pages {
	float:right;
	padding:10px 10px 0 0;
}
div.album div.mainContent div.navigator .pages li {
	padding:0 0 4px 0;
	float:left;
	width:10px
}
div.album div.mainContent div.navigator div.off {
	cursor:default
}
div.album div.mainContent div.navigator div.prevGallery.on {
	background:url(/static/images/structure/btn_left.png) no-repeat 0px -20px
}
div.album div.mainContent div.navigator div.prevGallery.off {
	background:url(/static/images/structure/btn_left.png) no-repeat 0px 0px
}
div.album div.mainContent div.navigator div.nextGallery.on {
	background:url(/static/images/structure/btn_right.png) no-repeat 0px -20px
}
div.album div.mainContent div.navigator div.nextGallery.off {
	background:url(/static/images/structure/btn_right.png) no-repeat 0px 0px
}
div.album div.navigator ol.pages li a, div.album div.navigator ol.pages li a:hover {
	text-decoration:none;
	font-family:"DroidSansRegular"
}
div.album div.navigator ol.pages li.selected a, div.album div.navigator ol.pages li.selected a:hover {
	text-decoration:none;
	cursor:default
}
div.album.sport div.navigator ol.pages li.selected a, div.album.sport div.navigator ol.pages li.selected a:hover {
	color:#0054a6
}
div.album.mag div.navigator ol.pages li.selected a, div.album.mag div.navigator ol.pages li.selected a:hover {
	color:#f25822
}
div.album.tg24 div.navigator ol.pages li.selected a, div.album.tg24 div.navigator ol.pages li.selected a:hover {
	color:#ba0700
}
div.album div.mainContent h1.title {
	width:535px
}
div.album div.mainContent h3.abstract, div.album div.mainContent h3.caption, div.photogallery div.mainContent h3.abstract, div.photogallery div.mainContent h3.caption {
	font-size:12px;
	font-family:"Georgia";
	width:670px;
	clear:both;
	padding-bottom:5px;
	margin-bottom:5px
}
/* removed */
div.photogallery div.mainContent h3.caption a {
	font-size:12px;
	font-family:"Georgia"
}
/* added */
div.photogallery div.mainContent h3.caption a {
	font-size:11px;
	font-family:"Georgia";
	height:28px;
}
/* end added */
div.album div.mainContent h3.abstract {
	width:630px
}
div.album.sport div.mainContent h3.abstract, div.photogallery.sport div.mainContent h3.abstract {
	border-bottom:4px solid #0054a6
}
div.album.mag div.mainContent h3.abstract, div.photogallery.mag div.mainContent h3.abstract {
	border-bottom:4px solid #F25922
}
div.album.tg24 div.mainContent h3.abstract, div.photogallery.tg24 div.mainContent h3.abstract {
	border-bottom:4px solid #9f0600
}
div.album div.mainContent h3.abstract, div.photogallery div.mainContent h3.abstract {
	font-size:12px;
	font-family:"Georgia";
	line-height: 16px;
	padding-bottom: 10px;
	margin-bottom:10px;
}
div.album div.mainContent h3.abstract a, div.album div.mainContent h3.abstract strong, div.album div.mainContent h3.abstract em, div.album div.mainContent h3.abstract b, div.album div.mainContent h3.abstract i, div.photogallery div.mainContent h3.abstract a, div.photogallery div.mainContent h3.abstract strong, div.photogallery div.mainContent h3.abstract em, div.photogallery div.mainContent h3.abstract b, div.photogallery div.mainContent h3.abstract i {
	font-family:Georgia
}
div.album.sport div.mainContent div.photo, div.photogallery.sport div.mainContent div.photo {
	background:url(/static/images/structure/ico_photo_blue.png) no-repeat
}
div.album.mag div.mainContent div.photo, div.photogallery.mag div.mainContent div.photo {
	background:url(/static/images/structure/ico_photo_orange.png) no-repeat
}
div.album.tg24 div.mainContent div.photo, div.photogallery.tg24 div.mainContent div.photo {
	background:url(/static/images/structure/ico_photo_red.png) no-repeat
}
div.photogallery div.mainContent h3.abstract, div.photogallery div.mainContent h3.caption, div.album div.mainContent h3.abstract {
	font-size: 11px;
	letter-spacing:-0.01em;
	line-height:15px;
}
div.album div.mainContent div.text {
	text-transform:uppercase;
	font-size:20px;
	font-family:DroidSansBold;
	width:76px;
	height:20px;
	padding-right:10px;
	margin-right:15px;
}
div.album.sport div.mainContent div.text {
	color:#0054a6;
	border-right:3px solid #0054a6
}
div.album.mag div.mainContent div.text {
	color:#f25922;
	border-right:3px solid #f25922
}
div.album.tg24 div.mainContent div.text {
	color:#9f0600;
	border-right:3px solid #9f0600
}
div.photogallery div.mainContent div.sectionlabel {
	display:block;
	width:60px;
	height:4px;
	margin:5px 0
}
div.photogallery.sport div.mainContent div.sectionlabel {
	background-color:#0054a6
}
div.photogallery.mag div.mainContent div.sectionlabel {
	background-color:#f25922
}
div.photogallery.tg24 div.mainContent div.sectionlabel {
	background-color:#9f0600
}
/*share*/
div.mainContent .share * {
	float:left
}
div.mainContent .share a.networkShare.mail-share {
	margin-right:10px;
}
div.mainContent .share .st_sharethis_custom {
	background:url("/static/images/structure/ico_social.png") no-repeat scroll left top;
	cursor:pointer;
	float:left;
	height:20px;
	margin-right:10px;
	width:28px;
}
div.mainContent .share .st_fblike_hcount span, div.mainContent .share .st_fbsend_hcount span, div.mainContent .share .st_fbrec_hcount span {
	margin-top:0px
}
div.mainContent .share #fbCustomShare {
	width:78px;
	height:20px;
	background:url(/static/images/structure/facebook_share.png) no-repeat;
}
/*addThis album photogallery site.*/
div.album div.mainContent div.share, div.photogallery div.mainContent div.share {
	margin-top:20px;
	width:650px;
	height:20px;
}
div.photogallery div.mainContent div.share {
	width:670px
}
/*addThis articolo*/
body#article div.mainContent div.share {
	margin-top:6px;
	height:20px;
	float:left;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:538px;
	padding:9px 0;
}
body#article div.mainContent div.share a.networkShare.print {
	float:right;
	margin-right:5px;
}
body#article div.mainContent div.share div.shareLeft {
	width:393px;
	float:left
}
body#article div.mainContent div.share div.shareRight {
	width:144px;
	float:right;
	margin:0;
}
div.mainContent div.share div.shareRight .addthis_button {
	margin-right:20px;
}
div.mainContent div.share div.shareRight {
	float:right;
	width:86px;
	margin-right:170px;
}
div.photogallery div.mainShoulder *, div.album div.mainShoulder * {
	font-family:DroidSansBold;
	font-size:12px
}
div.album div.mainShoulder * {
	font-size:11px
}
div.album div.mainShoulder * {
	color:#161616
}
div.photogallery div.mainShoulder div.tags, div.album div.mainShoulder div.tags {
	font-size:11px
}
div.photogallery div.mainShoulder div.adv, div.album div.mainShoulder div.adv, div.article div.mainShoulder div.adv {
	margin-top:20px;
}
div.photogallery div.mainShoulder div:first-child, div.album div.mainShoulder div:first-child {
	margin-top:0px
}
div.photogallery div.mainShoulder div.related {
	width:300px;
	margin-top:5px
}
*:first-child+html div.photogallery div.mainShoulder div.related {
	width:300px;
	margin-top:4px
}
div.photogallery div.mainShoulder div.external, div.photogallery div.mainShoulder div.tags, div.album div.mainShoulder div.related, div.album div.mainShoulder div.external, div.album div.mainShoulder div.tags {
	width:300px;
	margin-top:18px
}
div.photogallery div.mainShoulder div.tags, div.album div.mainShoulder div.tags {
	margin-top:0;
}
div.photogallery div.mainShoulder div.related h2, div.photogallery div.mainShoulder div.external h2, div.photogallery div.mainShoulder div.tags h2, div.album div.mainShoulder div.related h2, div.album div.mainShoulder div.external h2, div.album div.mainShoulder div.tags h2 {
	font-family:SkyTextMedium, Helvetica;
	line-height:38px;
	color:#ffffff;
	border-bottom: 4px solid #2e2e2e;
	font-size:18px;
	height:30px;
}
div.album div.mainShoulder div.related h2, div.album div.mainShoulder div.external h2, div.album div.mainShoulder div.tags h2 {
	font-size:17px;
}
div.album div.mainShoulder div.related h2, div.album div.mainShoulder div.external h2, div.album div.mainShoulder div.tags h2 {
	padding-left:10px;
	height:38px;
	border-bottom: none;
	background:transparent url(/static/images/structure/album_shoulder_h2.png) no-repeat
}
div.photogallery div.mainShoulder div.external a, div.photogallery div.mainShoulder div.external a:hover, div.photogallery div.mainShoulder div.related a, div.photogallery div.mainShoulder div.related a:hover, div.album div.mainShoulder div.external a, div.album div.mainShoulder div.external a:hover, div.album div.mainShoulder div.related a, div.album div.mainShoulder div.related a:hover {
	text-decoration:none;
	display:block;
	clear:both;
	overflow:hidden;
	border-bottom:1px dotted #5c5c5c;
	padding:8px 0
}
div.photogallery div.mainShoulder div.external a, div.photogallery div.mainShoulder div.external a:hover, div.album div.mainShoulder div.external a:hover {
	border-bottom:1px dotted #3a3a3a;
}
div.photogallery div.mainShoulder div.related img, div.album div.mainShoulder div.related img {
	height:70px;
	float:left;
	margin-right:10px;
	display:block
}
div.photogallery div.mainShoulder div.related img.vertical_img, div.album div.mainShoulder div.related img.vertical_img {
	height:133px;
}
div.photogallery div.mainShoulder div.external a, div.photogallery div.mainShoulder div.external a:hover, div.album div.mainShoulder div.external a, div.album div.mainShoulder div.external a:hover {
	padding:5px 0
}
div.photogallery div.mainShoulder div.external div.arrow, div.album div.mainShoulder div.external div.arrow {
	width:15px;
	height:15px;
	background:url() no-repeat;
	float:left
}
div.photogallery div.mainShoulder div.external div.content, div.album div.mainShoulder div.external div.content {
	float:left;
	width:260px;
	line-height:16px;
}
div.photogallery.sport div.mainShoulder div.external div.arrow, div.album.sport div.mainShoulder div.external div.arrow {
	background:url("/static/images/structure/ico_mini_arrow.png") no-repeat scroll -93px 0 transparent
}
div.photogallery.mag div.mainShoulder div.external div.arrow, div.album.mag div.mainShoulder div.external div.arrow {
	background:url("/static/images/structure/ico_mini_arrow.png") no-repeat scroll -122px 0 transparent
}
div.photogallery.tg24 div.mainShoulder div.external div.arrow, div.album.tg24 div.mainShoulder div.external div.arrow {
	background:url("/static/images/structure/ico_mini_arrow.png") no-repeat scroll -64px 0 transparent
}
div.photogallery div.mainShoulder div.tags h2, div.album div.mainShoulder div.tags h2 {
	margin-bottom:5px
}
div.photogallery div.mainShoulder div.tags ul li.tag, div.album div.mainShoulder div.tags ul li.tag {
	float:left;
	height:27px;
	background:transparent url(/static/images/structure/album_tags_right.png) no-repeat top right;
	padding-left:1px;
	padding-right:1px;
	margin-right:4px;
}
div.photogallery div.mainShoulder div.tags ul li.tag a, div.photogallery div.mainShoulder div.tags ul li.tag a:hover, div.album div.mainShoulder div.tags ul li.tag a, div.album div.mainShoulder div.tags ul li.tag a:hover {
	display:block;
	line-height:13px;
	text-decoration:none;
	background:transparent url(/static/images/structure/album_tags_left.png) no-repeat left top;
	height: 13px;
	margin-bottom: 4px;
	margin-right: 0px;
	padding: 4px;
	white-space: nowrap;
	text-transform:capitalize;
}
div.album div.mainShoulder div.tags ul li.tag a, div.album div.mainShoulder div.tags ul li.tag a:hover {
	color:#FFFFFF;
}
div.photogallery div.mainShoulder div.tags h2 {
	height:20px;
	line-height:15px;
}
/* end photogallery album*/
/* footer */
div#footer {
	width:100%;
	margin-top:30px;
	border-top:1px solid #c1c1c1;
	background:#f4f4f4;
	clear:both;
}
div#footer div.footerTextWrapper {
	width:990px;
	margin:0 auto;
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	height:290px;
}
div#footer div.footerTextWrapper img {
	float:left;
	margin:20px 0 0 15px;
}
div#footer div.footerTextWrapper a.titoli_footer, div.footer div.footerTextWrapper a {
	text-decoration:none;
	color:#7a7a7a
}
div#footer div.footerTextWrapper a.titoli_footer {
	font-size:15px;
	font-family:SkyTextMedium
}
div#footer div.footerTextWrapper a {
	font-size:11px;
	font-family:"Helvetica"
}
div#footer div.copyright {
	font-size:10px;
	font-family:"Arial";
	color:#aaaaaa;
	border-top:1px solid #fff;
	padding-top:10px;
	width:990px;
	margin:0 auto;
	background:#f4f4f4;
	overflow:hidden;
}
div#footer div.copyright a {
	text-decoration:none;
	font-size:10px;
	font-family:"Arial";
	color:#aaaaaa;
}
div#footer div.copyright .sinistra {
	float:left;
}
div#footer div.copyright .destra {
	float:right;
}
div#footer div.copyright span {
	padding-bottom:20px;
	margin-top:0 !important;
	padding-top:0 !important;
}
div#footer div.footerTextWrapper ul {
	float:left;
	font-size:11px;
	height:215px;
	border-left:2px solid #ededed;
	font-weight: normal !important;
	width:155px;
	margin-top:30px;
	padding-left:9px;
}
div#footer div.footerTextWrapper ul.first {
	margin-left:70px;
}
div#footer div.footerTextWrapper ul li.singleItem {
	margin-top:15px;
}
div#footer div.footerTextWrapper ul li {
	margin-bottom:1px;
}
div#footer div.footerTextWrapper ul li.inListTitle {
	margin-top:10px;
	margin-bottom:8px;
}
div#footer div.footerTextWrapper ul li.listTitle {
	margin-bottom:8px;
}
/*
div#footer div.footerTextWrapper ul{float:left;font-size: 11px;border-left:1px solid red;font-weight: normal !important;list-style: none outside none;margin: 20px 0 0 22px;padding:0 0 35px 8px;width: 140px;}
*/

/* end footer */
/* end photogallery - Album */
/* bricks */
/* end bricks */
/*movies*/
.mainWrapper.movies {
	color:#000
}
.mainWrapper.movies .mainContent {
	border-right:1px solid #d9d9d9
}
.mainWrapper.movies a.buttonGo {
	color:#fff;
	text-decoration:none;
	width:114px;
	height:26px;
	text-align:center;
	line-height:26px;
	background:url(/static/images/structure/btn_mag.png) no-repeat
}
.mainWrapper.movies .mainContent .subHeader {
	width:670px;
	border-top:5px solid #f25822;
	border-bottom:1px solid #454545;
	height:40px;
	line-height:40px;
	margin-bottom:10px
}
.mainWrapper.movies .mainContent .subHeader li {
	float:left;
	padding-right:15px;
	padding-left:15px;
	height:23px;
	line-height:23px;
	margin-top:10px;
	background:url(/static/images/structure/film_separator.png) no-repeat right
}
.mainWrapper.movies .mainContent .subHeader .selected a, body#boxOfficeComingSoon .mainWrapper.movies .mainContent .subHeader .prossimamente a, body#boxOfficeList .mainWrapper.movies .mainContent .subHeader .inSala a, body#filmTrama .mainWrapper.movies .mainContent .subHeader .enciclopedia a, body#enciclopediaSearchResult .mainWrapper.movies .mainContent .subHeader .enciclopedia a {
	color:#fff
}
body#boxOfficeList .mainWrapper.movies .mainContent .subHeader .inSala, .mainWrapper.movies .mainContent .subHeader .inSala.selected {
	width:38px;
	background:url(/static/images/structure/in_sala_bg.png) 0px 0px no-repeat
}
body#boxOfficeComingSoon .mainWrapper.movies .mainContent .subHeader .prossimamente, .mainWrapper.movies .mainContent .subHeader .prossimamente.selected {
	width:92px;
	margin-left:-3px;
	background:url(/static/images/structure/in_sala_bg.png) -68px 0px no-repeat
}
body#filmTrama .mainWrapper.movies .mainContent .subHeader .enciclopedia, body#enciclopediaSearchResult .mainWrapper.movies .mainContent .subHeader .enciclopedia, .mainWrapper.movies .mainContent .subHeader .enciclopedia.selected {
	width:142px;
	margin-left:-3px;
	background:url(/static/images/structure/in_sala_bg.png) -190px 0px no-repeat
}
.mainWrapper.movies .mainContent .subHeader li:first-child {
	font-family:SkyTextBold, Helvetica;
	font-size:28px;
	color:#f25822;
	padding-right:110px;
	padding-left:0px;
	height:40px;
	line-height:40px;
	margin-top:0px;
	background:none
}
.mainWrapper.movies .mainContent .subHeader li:last-child {
	background:none
}
.mainWrapper.movies .mainContent .subHeader li a {
	color:#000;
	text-decoration:none;
	font-family:SkyTextMedium, Helvetica;
	font-size:13px;
	line-height:23px;
	height:23px;
	display:block;
}
.mainWrapper.movies .mainContent .highlighted {
	border-bottom:1px solid #cfcfcf;
	width:650px;
	margin:0 auto;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px
}
body#boxOfficeComingSoon .mainWrapper.movies .mainContent .highlighted {
	height:20px;
	border-bottom:1px solid #cfcfcf;
	width:650px;
	margin-left:10px;
	float:left;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px
}
body#boxOfficeComingSoon .mainWrapper.movies .mainContent .schedaWrapper {
	height:300px;
	padding-bottom:0px;
}
.mainWrapper.movies .mainContent .schedaWrapper {
	background:#f1f1f1;
	width:670px;
	padding-bottom:30px
}
.mainWrapper.movies .mainContent .schedaWrapper .highlightedPagination {
	width:650px;
	float:left;
	height:20px;
	margin-left:10px;
}
.mainWrapper.movies .mainContent .schedaWrapper .highlightedPagination #box1 {
	margin-left:303px;
}
.mainWrapper.movies .mainContent .schedaWrapper .highlightedPagination .round {
	cursor:pointer;
	background:url(/static/images/structure/toolbox_pagination.png) no-repeat scroll -10px 0;
	float:left;
	height:10px;
	margin:10px 5px 0 0;
	width:10px;
}
.mainWrapper.movies .mainContent .schedaWrapper .highlightedPagination .round.on {
	background:url(/static/images/structure/toolbox_pagination.png) no-repeat scroll 0 0;
}
.mainWrapper.movies .mainContent .container.large {
	font-size:12px;
	width:650px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #cfcfcf
}
.mainWrapper.movies .mainContent .container.large img {
	width:150px;
	height:214px;
	float:left;
	height:214px;
	padding-top:10px
}
.mainWrapper.movies .mainContent .container.large h1 a, .mainWrapper.movies .mainContent .container.large h1, .mainWrapper.movies .mainContent .container.large h2 {
	font-family:"DroidSansBold";
	padding-top:10px;
	float:left;
	margin-left:20px;
	padding-bottom:5px;
	font-size:30px;
	width:470px
}
.mainWrapper.movies .mainContent .container.large h1 a {
	color:#000000;
	text-decoration:none;
	margin-left:0px;
}
.mainWrapper.movies .mainContent .container.large h3 {
	width:480px;
	margin-left:20px;
	padding-bottom:10px;
	float:left;
	font-size:18px;
}
.mainWrapper.movies .mainContent .container.large h3 em {
	font-size:18px;
	font-family:Georgia;
	font-style:normal;
}
.mainWrapper.movies .mainContent .container.large .miniWrapper {
	border-top:1px solid #e0e0e0;
	overflow:hidden;
	width:470px;
	float:left;
	margin-left:20px;
}
.mainWrapper.movies .mainContent .container.large .info {
	float:left;
	width:160px;
	margin-top:10px
}
.mainWrapper.movies .mainContent .container.large * {
	font-family:"Georgia";
	font-size:12px
}
.mainWrapper.movies .mainContent .container.large .findWrapper a.buttonFind {
	font-size:14px;
	font-family:"SkyTextMedium"
}
.mainWrapper.movies .mainContent .container.large .cast {
	float:left;
	width:300px;
	padding-right:10px;
	margin-top:10px
}
.mainWrapper.movies .mainContent .container.large .cast a {
	color:#f25822
}
.mainWrapper.movies .mainContent .container.large a.buttonGo {
	bottom:10px;
	display:block;
	clear:both;
	left:170px;
	position:absolute;
	font-family:"SkyTextMedium";
	font-size:14px;
}
.mainWrapper.movies .mainContent .container.small.bottom a.buttonGo {
	bottom:0;
	font-family:"SkyTextMedium";
	font-size:14px;
}
/*scheda film piccola*/
.mainWrapper.movies .mainContent ul.preview, .mainWrapper .mainShoulder .enciclopedia, .mainWrapper .mainShoulder .trovaCinema, div.mainShoulder .games, div.article div.mainShoulder .socialModule, div.article div.mainShoulder .videoPlayer {
	width:300px;
	margin-bottom:20px;
}
.mainWrapper.movies .mainContent ul.preview {
	margin-top:20px;
	background:url(/static/images/structure/insala_separator.png) repeat-y center;
	width:670px
}
.mainWrapper.movies .mainContent .container.small {
	width:325px;
	height:124px;
	border-bottom:1px dotted #b2b2b2;
	position:relative;
	float:left;
	margin-top:10px
}
.mainWrapper.movies .mainContent .container.small.top {
	margin-top:0px
}
.mainWrapper.movies .mainContent .container.small.bottom {
	border:none;
	height:114px
}
.mainWrapper.movies .mainContent .container.small.left {
	margin-right:10px
}
.mainWrapper.movies .mainContent .container.small.right {
	margin-left:10px
}
.mainWrapper.movies .mainContent .container.small .cast {
	display:none
}
.mainWrapper.movies .mainContent .container.small .info {
	display:none
}
.mainWrapper.movies .mainContent .container.small img {
	width:80px;
	height:114px;
	float:left
}
.mainWrapper.movies .mainContent .container.small h2, .mainWrapper.movies .mainContent .container.small h1 {
	font-family:"DroidSansBold";
	font-size:16px;
	margin-left:90px
}
.mainWrapper.movies .mainContent .container.small a h2, .mainWrapper.movies .mainContent .container.small a h1 {
	color:#000000
}
.mainWrapper.movies .mainContent .container.small a {
	text-decoration:none
}
.mainWrapper.movies .mainContent .container.small h3 {
	font-family:"Georgia";
	font-size:12px;
	margin-left:90px
}
.mainWrapper.movies .mainContent .container.small a.buttonGo {
	display:block;
	clear:both;
	font-size:14px;
	font-family:"SkyTextMedium";
	position:absolute;
	bottom:10px;
	left:90px;
}
.mainWrapper.movies .mainContent .relatedFilmNav {
	margin-top:10px;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	height:32px;
	line-height:32px;
	width:670px;
	cursor:pointer
}
.mainWrapper.album .albumWrapper .relatedAlbumNav {
	width:630px;
	height:32px;
	line-height:32px;
	border-top:1px solid #454545;
	margin-top:40px;
	cursor:pointer
}
.mainWrapper.movies .mainContent #pageNumContainer .pageNum.selected, .mainWrapper.movies .mainContent #pageNumContainer .pageNum {
	text-decoration:none;
	font-family:"DroidSansRegular";
	font-size:11px;
}
.mainWrapper.movies .mainContent #pageNumContainer .pageNum {
	color:#000000;
}
.mainWrapper.movies .mainContent #pageNumContainer .pageNum.selected {
	color:#f25822;
}
.mainWrapper.movies .mainContent #pageNumContainer, .mainWrapper.album .albumWrapper .relatedAlbumNav #pageNumContainer {
	float:right;
	height:32px;
	line-height:32px;
	padding-right:8px
}
.mainWrapper.movies .mainContent #pageNumContainer .pageNum, .mainWrapper.album .albumWrapper .relatedAlbumNav #pageNumContainer .pageNum {
	float:left;
	height:20px;
	padding-left:3px;
	padding-right:3px
}
.mainWrapper.movies .mainContent #filmPrev, .mainWrapper.album .albumWrapper .relatedAlbumNav #albumPrev, .mainWrapper.movies .mainContent #filmNext, .mainWrapper.album .albumWrapper .relatedAlbumNav #albumNext, .mainWrapper.movies .mainContent .highlighted #btnPrev, .mainWrapper.movies .mainContent .highlighted #btnNext {
	cursor:pointer;
	float:right;
	height:20px;
	margin-top:6px;
	width:20px;
	margin-right:5px
}
.mainWrapper.movies .mainContent .highlighted #btnPrev, .mainWrapper.movies .mainContent .highlighted #btnNext {
	margin-top:0;
}
.mainWrapper.movies .mainContent #filmNext, .mainWrapper.movies .mainContent .highlighted #btnNext {
	text-decoration:none;
	background:url(/static/images/structure/btn_whitearr_sprite.png) no-repeat 0px -40px
}
.mainWrapper.movies .mainContent a#filmNext, .mainWrapper.movies .mainContent .highlighted a#btnNext {
	text-decoration:none;
}
.mainWrapper.movies .mainContent #filmPrev, .mainWrapper.movies .mainContent .highlighted #btnPrev {
	background:url(/static/images/structure/btn_whitearr_sprite.png) no-repeat 0px -60px;
	text-decoration:none;
}
.mainWrapper.movies .mainContent #filmNext.off, .mainWrapper.movies .mainContent .highlighted #btnNext.off {
	background:url(/static/images/structure/btn_whitearr_sprite.png) no-repeat 0px 0px
}
.mainWrapper.movies .mainContent #filmPrev.off, .mainWrapper.movies .mainContent .highlighted #btnPrev.off {
	background:url(/static/images/structure/btn_whitearr_sprite.png) no-repeat 0px -20px
}
.mainWrapper.album .albumWrapper .relatedAlbumNav #albumPrev.on {
	background:url(/static/images/structure/btn_left.png) no-repeat 0px -20px
}
.mainWrapper.album .albumWrapper .relatedAlbumNav #albumPrev.off {
	background:url(/static/images/structure/btn_left.png) no-repeat 0px 0px
}
.mainWrapper.album .albumWrapper .relatedAlbumNav #albumNext.on {
	background:url(/static/images/structure/btn_right.png) no-repeat 0px -20px
}
.mainWrapper.album .albumWrapper .relatedAlbumNav #albumNext.off {
	background:url(/static/images/structure/btn_right.png) no-repeat 0px 0px
}
.mainWrapper .mainShoulder .enciclopedia {
	overflow:hidden;
	width:260px;
	padding:15px 20px;
	min-height:114px;
	background:#f4f3ef
}
.mainWrapper.movies a.buttonFind, .mainWrapper .mainShoulder a.buttonFind {
	float:right;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	width:61px;
	height:26px;
	text-align:center;
	line-height:26px;
	background: url("/static/images/structure/shoulder_btn.png") -122px 0px no-repeat;
	display:block;
	font-family:"SkyTextMedium";
	font-size:14px;
}
.mainWrapper .mainShoulder .find {
	width:260px;
	height:26px;
	margin:9px auto 0;
	position:relative
}
.mainWrapper .mainShoulder a.advancedSearchShoulder {
	font-size:12px;
	font-family:"Helvetica";
	display:inline-block;
	color:#333333;
	float:right;
	line-height:26px;
	right:71px;
	position:absolute
}
.mainWrapper .mainShoulder .enciclopedia .subtitle, .mainWrapper .mainShoulder .trovaCinema .subtitle {
	font-family:Droid-Sans-Regular;
	font-size:12px;
	color:#242424;
	text-align:center;
	padding-bottom:10px;
	padding-top:5px
}
.mainWrapper .mainShoulder .search {
	width:260px;
	color:#797979;
	padding:4px 2px 2px 5px;
	margin:0 auto;
	height:20px;
	background:transparent url(/static/images/structure/movies_bg_search.png) no-repeat left top
}
.mainWrapper.movies .mainShoulder #advancedSearchFieldShoulder .search, .mainWrapper.movies .mainShoulder #advancedSearchFieldShoulder select, .mainWrapper .mainShoulder .trovaCinema select, .mainWrapper .mainShoulder .enciclopedia #advancedSearchFieldShoulder .search, .mainWrapper .mainShoulder .enciclopedia #advancedSearchFieldShoulder select {
	margin-top:10px
}
.mainWrapper .mainShoulder .trovaCinema .firstSelect {
	margin-top:0px
}
.mainWrapper .mainShoulder .trovaCinema {
	padding-top:14px;
	height:161px;
	width:260px;
	padding-left:20px;
	padding-right:20px;
	background:url(/static/images/structure/trova_cinema_bg.png) no-repeat
}
.mainWrapper.movies select, .mainWrapper .mainShoulder select {
	width:260px;
	height:25px;
	color: #797979;
	padding:5px 2px 6px;
	margin:0 auto;
	background:url(/static/images/structure/movies_bg_search.png) no-repeat
}
.mainWrapper.movies .mainContent .schedaWrapper.scheda {
	padding:10px 0
}
.mainWrapper.movies .mainContent .scheda .container.large {
	border:none
}
.mainWrapper.movies .mainContent .schedaWrapper .watch {
	color:#fff;
	text-decoration:none;
	line-height:30px;
	font-family:"DroidSansBold";
	padding-left:35px;
	display:block;
	float:left;
	position:absolute;
	bottom:9px;
	left:170px;
	width:104px;
	height:29px;
	background:url(/static/images/structure/watch_trailer.png) no-repeat
}
.mainWrapper.movies .mainContent .schedaWrapper .cast {
	padding-bottom:40px
}
.mainWrapper.movies .mainContent .schedaWrapper .findWrapper {
	width:300px;
	border-top:1px solid #e0e0e0;
	position:absolute;
	bottom:9px;
	height:25px;
	left:350px;
	padding-top:8px
}
.mainWrapper.movies .mainContent .schedaWrapper .findWrapper select, .mainWrapper.movies .mainContent .picker .small {
	width:230px;
	margin-top:2px;
	background:url(/static/images/structure/movies_bg_search_small.png) no-repeat
}
.mainWrapper.movies .mainContent #trailer {
	width:640px;
	background:#151515;
	height:426px;
	padding:0px 15px 15px
}
.mainWrapper.movies .mainContent #trailer .close {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	width:100%;
	height:24px;
	line-height:24px;
	float:left;
	text-align:right
}
.mainWrapper.movies .mainContent #trailer .player {
	height:401px;
	width:640px;
	background:#151515;
	float:left
}
body#filmTrama .mainWrapper.movies .mainContent .share {
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	float:right;
	height:20px;
	margin:15px 10px 0 0;
	padding:9px 0;
	width:496px;
}
body#filmTrama .mainWrapper.movies .mainContent .share .shareRight {
	margin-right:0px;
}
.mainWrapper.movies .mainContent .article {
	padding:20px 2px 0px 0px;
	font-family:"Georgia";
	font-size:13px;
	color:#161616;
	line-height:1.4;
	width:494px;
	float:right;
	margin:0px 10px 0px 0px
}
.mainWrapper.movies .mainContent .articleMenu {
	width:496px;
	float:right;
	margin:15px 10px 0px 0px;
	height:33px;
	background:url(/static/images/structure//trama_morandini_bg_line.png) repeat-x
}
.mainWrapper.movies .mainContent .articleMenu li {
	cursor:pointer;
	margin-right:3px;
	font-family:SkyTextMedium, Helvetica;
	font-size:13px;
	float:left;
	text-align:center;
	height:33px;
	line-height:33px
}
.mainWrapper.movies .mainContent .articleMenu.opt1 .trama {
	width:60px;
	background:url(/static/images/structure//trama_morandini_bg.png) 0px 0px no-repeat
}
.mainWrapper.movies .mainContent .articleMenu.opt1 .morandini {
	width:144px;
	color:#fff;
	background:url(/static/images/structure//trama_morandini_bg.png) -60px 0px no-repeat
}
.mainWrapper.movies .mainContent .articleMenu.opt2 .trama {
	width:60px;
	color:#fff;
	background:url(/static/images/structure//trama_morandini_bg.png) 0px -33px no-repeat
}
.mainWrapper.movies .mainContent .articleMenu.opt2 .morandini {
	width:144px;
	color:#000;
	background:url(/static/images/structure//trama_morandini_bg.png) -60px -33px no-repeat
}
.mainWrapper.movies .mainContent .container.large h1, .mainWrapper.movies .mainContent .container.large h2 {
	float:left;
	font-family:"DroidSansBold";
	font-size:30px;
	margin-left:20px;
	padding-bottom:5px;
	padding-top:10px;
	width:470px;
}
.mainWrapper.movies .mainContent .container.large a h1, .mainWrapper.movies .mainContent .container.large a h2 {
	text-decoration:none;
	color:#000000;
}
.mainWrapper.movies .mainContent .container.large a {
	text-decoration:none;
}
/*pagina trovaFilm*/
.mainWrapper.movies .mainContent .container.large.findMovie {
	background:#f4f3ef;
	border-bottom:none;
	padding:0 10px 10px 10px;
}
.mainWrapper.movies .mainContent .searchResultTitle {
	border-bottom:1px solid #CDCDCD;
	color:#343434;
	font-family:"SkyTextMedium";
	font-size:28px;
	padding:15px 0;
}
.mainWrapper.movies .mainContent .searchResultTitle.findMovie {
	border-bottom:none;
	border-top:1px solid #cdcdcd;
	padding:13px 0 15px 0;
}
.mainWrapper.movies .mainContent .timeResultWrapper {
	padding:16px 0 10px 0;
	border-bottom:1px solid #cdcdcd;
}
.mainWrapper.movies .mainContent .timeResultWrapper .title {
	font-size:18px;
	font-family:SkyTextBold, Helvetica;
	color:#343434;
	padding-bottom:5px;
	border-bottom:1px solid #cdcdcd;
}
.mainWrapper.movies .mainContent .picker, .mainWrapper.movies .mainContent .cityTag {
	background:#f4f3ef;
	overflow:hidden;
	margin-top:20px;
	font-size:18px;
	font-family:SkyTextBold, Helvetica;
	color:#343434;
	padding:10px;
}
.mainWrapper.movies .mainContent .cityTag {
	margin-bottom:20px;
}
.mainWrapper.movies .mainContent .cityTag ul li {
	float:left;
	display:block;
	height:21px;
	width:122px;
	text-align:center;
	font-size:12px;
	font-family:"Helvetica";
	background:#909090;
	margin:10px 0 0 10px;
}
.mainWrapper.movies .mainContent .cityTag ul li a {
	text-decoration:none;
	color:#fff;
	line-height:21px;
}
.mainWrapper.movies .mainContent .cityTag ul li.newLine {
	margin-left:0;
}
.mainWrapper.movies .mainContent .picker .extraSmall {
	width:190px;
	background:url(/static/images/structure/movies_bg_search_xsmall.png) no-repeat;
}
.mainWrapper.movies .mainContent .picker select {
	margin:15px 0 0 16px;
}
.mainWrapper.movies .mainContent .picker select.first {
	margin-left:0
}
.mainWrapper.movies .mainContent .picker span {
	display:block;
	font-size:18px;
	font-family:SkyTextBold, Helvetica;
	color:#343434;
}
.mainWrapper.movies .mainContent .timeResultWrapper .preview {
	margin-top:8px;
	overflow:hidden
}
.mainWrapper.movies .mainContent .timeResultWrapper .preview .container {
	height:95px;
	padding:10px 0;
	position:relative;
}
.mainWrapper.movies .mainContent .timeResultWrapper .preview .name {
	font-size:16px;
	font-family:"DroidSansBold";
	margin:0px 0 0 10px;
}
.mainWrapper.movies .mainContent .timeResultWrapper .preview .address, .mainWrapper.movies .mainContent .timeResultWrapper .preview .telephone {
	font-size:12px;
	font-family:"Georgia";
	margin:0 0 4px 10px;
}
/*.mainWrapper.movies .mainContent .timeResultWrapper .preview ul.time{float:left;height:26px;background:#f4f3ef;width:325px;}*/
.mainWrapper.movies .mainContent .timeResultWrapper .preview ul.time {
	position:absolute;
	bottom:10px;
	background:#f4f3ef;
	width:325px;
	clear:both;
}
.mainWrapper.movies .mainContent .container.small.bottom .preview ul.time {
	bottom:0
}
.mainWrapper.movies .mainContent .timeResultWrapper .preview ul.time li {
	float:left;
	margin-left:10px;
	font-size:12px;
	font-family:"Georgia";
	float:left;
	line-height:20px;
}
/*enciclopedia*/
.mainWrapper.movies .mainContent .subHeaderEnciclopedia {
	border-bottom:1px solid #9C9C9C;
	border-top:5px solid #F25822;
	color:#F25822;
	font-family:"SkyTextBold";
	font-size:28px;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	margin-top:0;
}
.mainWrapper.movies .mainContent .searchEnciclopedia {
	min-height:90px;
	overflow:hidden;
	background:#f4f3ef;
	padding:10px;
	position:relative;
	width:650px;
}
.mainWrapper.movies .mainContent .searchEnciclopedia span {
	font-size:18px;
	font-family:"SkyTextBold";
}
.mainWrapper.movies .mainContent .searchEnciclopedia form, .mainWrapper.movies .mainContent .searchEnciclopedia input {
	float:left;
}
.mainWrapper.movies .mainContent .searchEnciclopedia .search {
	background:url("/static/images/structure/movies_bg_search_large.png") no-repeat left top;
	color:#797979;
	height:20px;
	margin:15px 0 0;
	padding:4px 2px 2px 5px;
	width:410px;
	float:left;
}
.mainWrapper.movies .mainContent .searchEnciclopedia a.buttonFind {
	float:left;
	position:absolute;
	bottom:38px;
	left:428px;
}
.mainWrapper.movies .mainContent .searchEnciclopedia a#searchEnciclopediaPage {
	display:block;
}
.mainWrapper.movies .mainContent .searchEnciclopedia a.advancedSearch {
	font-size:12px;
	font-family:"Helvetica";
	display:inline-block;
	color:#333333;
	line-height:15px;
	height:15px;
	position:absolute;
	bottom:10px;
	left:12px;
	padding-right:19px;
}
.mainWrapper.movies .mainContent .searchEnciclopedia a.advancedSearch.open {
	background: url("/static/images/structure/drpdwn_btn_white_up.png") no-repeat right top;
}
.mainWrapper.movies .mainContent .searchEnciclopedia a.advancedSearch.close {
	background: url("/static/images/structure/drpdwn_btn_white_down.png") no-repeat right top;
}
.mainWrapper.movies .mainContent .searchEnciclopedia #advancedSearchField select {
	width:410px;
	margin-top:15px;
}
.mainWrapper.movies .mainContent .searchEnciclopedia select {
	background:url("/static/images/structure/movies_bg_search_large.png") no-repeat;
	float:left;
}
.mainWrapper.movies .mainContent .searchEnciclopedia .search.last {
	padding-bottom:28px;
}
*:first-child+html body#filmTrama .schedaWrapper a.buttonFind {
	margin-top:-30px;
}
/*componenti di spalla generici*/
div.mainShoulder .titleDecoration {
	width:260px;
	background:url(/static/images/structure/bg_title_narrow_grey.png) repeat-x center;
	text-align:center;
	height:25px;
}
div.mainShoulder .titleDecoration h3 {/*font-family:SkyTextBold,Helvetica;*/
	font-family:SkyTextRegular, Helvetica;
	font-size:18px;
	color:#242424;
	display:inline;
	padding:4px;
	background:#f4f3ef;
	vertical-align:middle
}
div.article div.mainShoulder .socialModule {
	height:370px;
	background:url(/static/images/structure/content/socialModule.png) no-repeat
}
div.article div.mainShoulder .videoPlayer {
	height:383px;
	background:url(/static/images/structure/content/videoplayer.png) no-repeat
}
div.mainShoulder .games {
	width:260px;
	background:#f4f3ef;
	padding:15px 20px
}
div.mainShoulder .games .titleDecoration h3, div.mainShoulder .tools .titleDecoration h3 {
	font-family:SkyTextRegular, Helvetica;
	font-size:20px;
	color:#5e5e5e;
	font-weight:normal
}
div.mainShoulder .games li {
	height:57px;
	width:260px;
	border-bottom:1px dotted #908f8b;
	padding:9px 0px 9px 0px;
	overflow:hidden;
	background:url(/static/images/structure/arrow_gray.png) no-repeat right
}
div.mainShoulder .games li a {
	color:#121212;
	text-decoration:none
}
div.mainShoulder .games li img {
	float:left;
	width:61px;
	height:59px
}
div.mainShoulder .games .gameTitle {
	font-family:SkyTextRegular, Helvetica;
	font-size:16px;
	float:left;
	width:171px;
	padding-left:5px;
	letter-spacing:-1px;
	padding-top:3px;
}
div.mainShoulder .games .gameDesc {
	font-family:"Helvetica";
	font-size:11px;
	float:left;
	width:171px;
	padding:3px 0 0 5px;
	color:#555555;
}
div.mainShoulder .games li.last {
	border:none
}
div.mainShoulder .tools {
	width:260px;
	height:178px;
	background:#f4f3ef;
	padding:15px 20px 13px 20px;
	margin-bottom:20px;
}
div.mainShoulder .tools ul {
	background:url(/static/images/structure/strumenti_bg.png) no-repeat;
	width:260px;
	height:130px;
	margin:6px 0 0 0;
}
div.mainShoulder .tools li, div.mainShoulder .tools li a {
	font-family:"Helvetica";
	font-size:11px;
	text-decoration:none;
	color:#7f7e7b;
	text-align:center;
	width:65px;
	height:65px;
	float:left;
}
div.mainShoulder .tools.dark li, div.mainShoulder .tools.dark li a {
	color:#515567;
}
div.mainShoulder .tools li div {
	width:38px;
	height:30px;
	margin:7px 0 8px 12px;
	float:left;
	text-align:center;
}
div.mainShoulder .tools .ricerca {
	background:url(/static/images/structure/tools_icon.png) 0px 0px no-repeat
}
div.mainShoulder .tools .meteo {
	background:url(/static/images/structure/tools_icon.png) -38px 0px no-repeat
}
div.mainShoulder .tools .oroscopo {
	background:url(/static/images/structure/tools_icon.png) -76px 0px no-repeat
}
div.mainShoulder .tools .guidaTv {
	background:url(/static/images/structure/tools_icon.png) -114px 0px no-repeat
}
div.mainShoulder .tools .smstg24 {
	background:url(/static/images/structure/tools_icon.png) -152px 0px no-repeat
}
div.mainShoulder .tools .newsletter {
	background:url(/static/images/structure/tools_icon.png) 0px -30px no-repeat
}
div.mainShoulder .tools .forum {
	background:url(/static/images/structure/tools_icon.png) -38px -30px no-repeat
}
div.mainShoulder .tools .video {
	background:url(/static/images/structure/tools_icon.png) -76px -30px no-repeat
}
div.mainShoulder .tools .widget {
	background:url(/static/images/structure/tools_icon.png) -114px -30px no-repeat
}
div.mainShoulder .tools .rss {
	background:url(/static/images/structure/tools_icon.png) -152px -30px no-repeat
}
div.mainShoulder .tools.dark .ricerca {
	background:url(/static/images/structure/tools_icon.png) 0px -60px no-repeat
}
div.mainShoulder .tools.dark .meteo {
	background:url(/static/images/structure/tools_icon.png) -38px -60px no-repeat
}
div.mainShoulder .tools.dark .oroscopo {
	background:url(/static/images/structure/tools_icon.png) -76px -60px no-repeat
}
div.mainShoulder .tools.dark .guidaTv {
	background:url(/static/images/structure/tools_icon.png) -114px -60px no-repeat
}
div.mainShoulder .tools.dark .smstg24 {
	background:url(/static/images/structure/tools_icon.png) -152px -60px no-repeat
}
div.mainShoulder .tools.dark .newsletter {
	background:url(/static/images/structure/tools_icon.png) 0px -90px no-repeat
}
div.mainShoulder .tools.dark .forum {
	background:url(/static/images/structure/tools_icon.png) -38px -90px no-repeat
}
div.mainShoulder .tools.dark .video {
	background:url(/static/images/structure/tools_icon.png) -76px -90px no-repeat
}
div.mainShoulder .tools.dark .widget {
	background:url(/static/images/structure/tools_icon.png) -114px -90px no-repeat
}
div.mainShoulder .tools.dark .rss {
	background:url(/static/images/structure/tools_icon.png) -152px -90px no-repeat
}
div.mainShoulder .tools .pagination {
	border-top:1px solid #dbd9d4;
	height:16px;
	margin:4px 0 0 0;
	text-align:center;
}
div.mainShoulder .tools .pagination span {
	height:10px;
	width:10px;
	float:left;
	margin:7px 5px 0 0;
	cursor:pointer;
}
div.mainShoulder .tools .pagination .prev {
	margin-left:117px;
}
div.mainShoulder .tools .pagination.page1 .prev {
	background:url(/static/images/structure/toolbox_pagination.png) 0px 0px no-repeat;
}
div.mainShoulder .tools .pagination.page1 .next {
	background:url(/static/images/structure/toolbox_pagination.png) -10px 0px no-repeat;
}
div.mainShoulder .tools .pagination.page2 .next {
	background:url(/static/images/structure/toolbox_pagination.png) 0px 0px no-repeat;
}
div.mainShoulder .tools .pagination.page2 .prev {
	background:url(/static/images/structure/toolbox_pagination.png) -10px 0px no-repeat;
}
div.mainShoulder .cartoon, div.mainShoulder .poll {
	width:280px;
	padding:15px 10px 0;
	background:#f4f3ef;
	margin-bottom:20px;
	color:#242424;
}
div.mainShoulder .cartoon .titleDecoration, div.mainShoulder .poll .titleDecoration {
	margin-left:10px;
}
div.mainShoulder .cartoon .titleDecoration h3, div.mainShoulder .poll .titleDecoration h3 {
	font-family:SkyTextRegular, Helvetica;
	font-size:16px;
}
div.mainShoulder .cartoon img {
	width:260px;
	/*height:170px;*/
	margin:15px 0 10px 10px;
}
div.mainShoulder .poll form {
	padding:0 10px;
	font-family:"Georgia";
	font-size:11px;
	width:260px;
}
div.mainShoulder .poll form input {
	float: left;
	height: 15px;
	margin-top: 5px;
	width: 15px;
}
div.mainShoulder .poll form label {
	float:left;
	margin-top: 3px;
	padding-left: 8px;
	font-size:11px;
}
div.mainShoulder .poll .option {
	padding-bottom:5px;
	padding-top:2px;
	overflow:hidden;
	clear:both;
}
div.mainShoulder .poll form .option label {
	width:235px;
	font-family:SkyTextRegular, Helvetica, sans-serif;
	font-weight:bold;
}
div.mainShoulder .poll form .title {
	font-family:"DroidSansBold";
	font-size:16px;
	padding:15px 0 6px 0;
	width:260px;
	display:block;
}
div.mainShoulder .poll form .question {
	font-family:DroidSansRegular;
	font-size:15px;
	width:260px;
	padding-bottom:10px;
	color:#555555;
}
div.mainShoulder .poll .tempResultsBg {
	height:12px;
	background:#909090;
	float:left;
	margin-left:3px;
	margin-top:-5px;
}
div.mainShoulder .poll .tempResults {
	float:left;
	font-size:11px;
	font-family:"Helvetica";
	margin-left:23px;
	margin-top:-4px;
	padding:0
}
div.mainShoulder .poll.tg24 form .tempResults {
	color:#9f0600;
	height:20px;
}
div.mainShoulder .poll.sport form .tempResults {
	color:#0054a6;
	height:20px;
}
div.mainShoulder .vote {
	width:260px;
	margin:0 auto;
	height:26px;
	padding:11px 0 18px 0;
}
div.mainShoulder .poll a.pollResults {
	font-size:12px;
	color:#333333;
	float:left;
	line-height:26px;
	font-family:"Helvetica";
}
div.mainShoulder .poll .loginError {
	font-size:16px;
	color:red;
	font-family:"DroidSans";
	padding-bottom:10px;
}
div.mainShoulder .poll a.buttonVote, div.poll div.mainContent a.buttonVote {
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	width: 61px;
	font-family:SkyTextMedium, Helvetica;
}
div.mainShoulder .mag a.buttonVote {
	background: url("/static/images/structure/shoulder_btn.png") -122px 0px no-repeat;
}
div.mainShoulder .tg24 a.buttonVote, .mainWrapper.tg24 .mainContent a.buttonVote {
	background: url("/static/images/structure/shoulder_btn.png") 0px 0px no-repeat;
}
div.mainShoulder .sport a.buttonVote, .mainWrapper.sport .mainContent a.buttonVote {
	background: url("/static/images/structure/shoulder_btn.png") -61px 0px no-repeat;
}
/* subshoulder */
.mainWrapper .subShoulder .multifunctional, .mainWrapper .subShoulder .horoscope, .mainWrapper .subShoulder .ranking, .mainWrapper .subShoulder .press {
	width:112px;
	background:#f4f3ef;
	padding:8px 10px 10px 10px;
}
.mainWrapper .subShoulder .ranking {
	margin-bottom:20px;
}
.mainWrapper .subShoulder .multifunctional.home, body#article .mainWrapper .subShoulder .multifunctional {
	background:none;
	margin-top:-8px;
}
body#article .mainWrapper .subShoulder .multifunctional.related {
	margin-top:0px;
}
.mainWrapper .subShoulder .multifunctional.home .titleDecoration h3, body#article .mainWrapper .subShoulder .multifunctional .titleDecoration h3 {
	background:#ffffff;
}
.mainWrapper .subShoulder .titleDecoration {
	background:url(/static/images/structure/bg_title_narrow_grey.png) repeat-x center;
	text-align:center;
}
.mainWrapper .subShoulder .titleDecoration h3 {
	font-family:"Helvetica Narrow", "Arial Narrow";/*mar mar font-size:12px;*/
	font-size:12px;
	text-transform:uppercase;
	color:#333333;
	display:inline;
	padding:0 2px;
	background:#f4f3ef;
	vertical-align:middle;
	font-weight:bold;
	padding-bottom: 3px;
}
.mainWrapper .subShoulder .multifunctional.related {
	background:none;
}
.mainWrapper .subShoulder .multifunctional.related .titleDecoration {
	margin-bottom:10px;
	height:23px;
}
body#article .mainWrapper .subShoulder .multifunctional.related .titleDecoration h3 {
	background:none;
}
.mainWrapper .subShoulder .multifunctional.related.tg24 .titleDecoration {
	background:#9f0600;
}
.mainWrapper .subShoulder .multifunctional.related.sport .titleDecoration {
	background:#0054a6;
}
.mainWrapper .subShoulder .multifunctional.related.mag .titleDecoration {
	background:#f25822;
}
/*WARNING*/
.mainWrapper .subShoulder .multifunctional.related[class] .titleDecoration h3 {
	color:#ffffff;
	background:none;
	text-transform:none;
	line-height:23px;
}
/*WARNING*/
.mainWrapper .subShoulder .multifunctional a {
	text-decoration:none;
}
.mainWrapper .subShoulder .multifunctional li:first-child {
	padding-top:0;
}
.mainWrapper .subShoulder .multifunctional li {
	border-bottom:1px dotted #333333;
	padding:10px 0;
}
.mainWrapper .subShoulder .multifunctional.sport .titleDecoration, .mainWrapper .subShoulder .ranking .titleDecoration, .mainWrapper .subShoulder .press.sport .titleDecoration {
	background:url(/static/images/structure/bg_title_narrow_blue.png) repeat-x center;
}
.mainWrapper .subShoulder .multifunctional.sport .titleDecoration h3, .mainWrapper .subShoulder .ranking .titleDecoration h3, .mainWrapper .subShoulder .press.sport .titleDecoration h3 {
	color:#0054a6;
}
.mainWrapper .subShoulder .multifunctional.mag .titleDecoration, .mainWrapper .subShoulder .horoscope.mag .titleDecoration {
	background:url(/static/images/structure/bg_title_narrow_orange.png) repeat-x center;
}
.mainWrapper .subShoulder .multifunctional.mag .titleDecoration h3, .mainWrapper .subShoulder .horoscope.mag .titleDecoration h3 {
	color:#f25822;
}
.mainWrapper .subShoulder .multifunctional.tg24 .titleDecoration, .mainWrapper .subShoulder .horoscope.tg24 .titleDecoration, .mainWrapper .subShoulder .press.tg24 .titleDecoration {
	background:url(/static/images/structure/bg_title_narrow_red.png) repeat-x center;
}
.mainWrapper .subShoulder .multifunctional.tg24 .titleDecoration h3, .mainWrapper .subShoulder .horoscope.tg24 .titleDecoration h3, .mainWrapper .subShoulder .press.tg24 .titleDecoration h3 {
	color:#9f0600;
}
.mainWrapper .subShoulder .multifunctional.highlight .titleDecoration {
	background:url(/static/images/structure/bg_title_narrow_black.png) repeat-x center;
}
.mainWrapper .subShoulder .multifunctional.highlight .titleDecoration h3 {
	color:#242424;
}
.mainWrapper .subShoulder .multifunctional img.horizontal {
	width:112px;
	margin-top:4px;
}
.mainWrapper .subShoulder .multifunctional img.vertical {
	height:96px;
	margin:0 auto;
	display:block;
}
.mainWrapper .subShoulder .multifunctional .caption, .mainWrapper .subShoulder .multifunctional .abstractTitle {
	font-family:"DroidSansBold";
}
.mainWrapper .subShoulder .multifunctional .caption {
	font-size:10px;
	color:#a3a3a3;
	padding-bottom:3px;
}
.mainWrapper .subShoulder .multifunctional .abstractTitle {
	font-size:11px;
	color:#2b2b2b;
	line-height:1.2;
	margin-top: 5px;
}
.mainWrapper .subShoulder .multifunctional .abstract {
	font-family:"Georgia";
	font-size:11px;
	color:#464646;
	margin-top:2px;
}
.mainWrapper .subShoulder .multifunctional .link a {
	font-family:"DroidSansBold";
	font-size:11px;
	color:#242424;
	display:block;
}
.mainWrapper .subShoulder .multifunctional .link .arrow {
	width:14px;
	height:9px;
	float:left;
	margin-top:1px;
}
.mainWrapper .subShoulder .multifunctional.tg24 .link .arrow {
	background:url(/static/images/structure/ico_mini_arrow.png) -65px -4px no-repeat;
}
.mainWrapper .subShoulder .multifunctional.sport .link .arrow {
	background:url(/static/images/structure/ico_mini_arrow.png) -94px -4px no-repeat;
}
.mainWrapper .subShoulder .multifunctional.mag .link .arrow {
	background:url(/static/images/structure/ico_mini_arrow.png) -123px -4px no-repeat;
}
.mainWrapper .subShoulder .multifunctional .keyword {
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:1px dotted #333333;
	margin-top:2px;
}

.mainWrapper .subShoulder .multifunctional .keyword li {
	margin:1px;
	border:none;/*height:21px;*/
	background:#909090;
	float:left;
	display:block;
	padding:0;
}
.mainWrapper .subShoulder .multifunctional .keyword li a {
	font-family:"DroidSansBold";
	font-size:11px;
	color:#fff;
	line-height:20px;
	display:inline-block;
	padding:0 4px;
}
.article .subShoulder .multifunctional .keyword li {
	height:auto;
	margin:1px;
	border:none;
	background:#909090;
	float:left;
	display:block;
	padding:0;
}
.article .subShoulder .multifunctional .keyword li a {
	font-family:"DroidSansBold";
	font-size:11px;
	color:#fff;
	line-height:10px;
	display:inline-block;
	padding:4px 4px;
	text-transform:capitalize;
}
.mainWrapper .subShoulder .horoscope {
	height:233px;
	font-family:"Georgia";
}
.mainWrapper .subShoulder .horoscope .data {
	margin-top:4px;
	font-size:11px;
	color:#000;
	text-align:center;
}
.mainWrapper .subShoulder .horoscope .caption {
	font-family:"DroidSansBold";
	font-size:20px;
	text-align:center;
}
.mainWrapper .subShoulder .horoscope #sign {
	width:77px;
	height:77px;
	margin: 0 auto;
}
.mainWrapper .subShoulder .horoscope .state {
	font-size:12px;
	cursor:pointer;
	text-decoration:underline;
	color:#131313;
	width:112px;
	display:block;
	height:32px;
	line-height:32px;
	border-top:1px dotted #333333;
	border-bottom:1px dotted #333333;
}
.mainWrapper .subShoulder .horoscope #state1 {
	height:161px;
	padding-bottom:3px;
}
.mainWrapper .subShoulder .horoscope #state1 .text {
	height:42px;
	width:112px;
	overflow:hidden;
	font-family:"Georgia";
	font-size:11px;
	text-decoration:none;
	color:#242424;
}
.mainWrapper .subShoulder .horoscope #state1 a {
	font-family:"Georgia";
	font-size:11px;
}
.mainWrapper .subShoulder .horoscope #state2 {
	width:113px;
	height:138px;
	background:url(/static/images/structure/horoscope_grid_bg.png) no-repeat 0px 13px;
	padding:13px 0;
	cursor:pointer;
}
.mainWrapper .subShoulder .horoscope #state2 img {
	width:33px;
	height:31px;
	margin-left:1px;
	display:inline-block;
	border:0;
}
.mainWrapper .subShoulder .horoscope.tg24 .caption, .mainWrapper .subShoulder .horoscope.tg24 #state1 a {
	color:#9f0600;
}
.mainWrapper .subShoulder .horoscope.mag .caption, .mainWrapper .subShoulder .horoscope.mag #state1 a {
	color:#f25822;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.ariete {
	background:url(/static/images/structure/ico_horoscope_med_red.png) 0px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.toro {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -77px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.gemelli {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -154px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.cancro {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -231px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.leone {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -308px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.vergine {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -385px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.bilancia {
	background:url(/static/images/structure/ico_horoscope_med_red.png) 0px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.scorpione {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -77px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.sagittario {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -154px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.pesci {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -231px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.acquario {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -308px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #sign.capricorno {
	background:url(/static/images/structure/ico_horoscope_med_red.png) -385px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.ariete {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) 0px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.toro {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -77px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.gemelli {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -154px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.cancro {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -231px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.leone {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -308px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.vergine {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -385px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.bilancia {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) 0px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.scorpione {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -77px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.sagittario {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -154px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.pesci {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -231px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.acquario {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -308px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #sign.capricorno {
	background:url(/static/images/structure/ico_horoscope_med_orange.png) -385px -77px no-repeat;
}
.mainWrapper .subShoulder .horoscope #state2 a * {
	width:32px;
	height:30px;
	float:left;
	margin:1px 4px 3px 1px;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .ariete {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) 0px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .toro {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -39px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .gemelli {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -75px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .cancro {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -112px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .leone {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -150px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .vergine {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -187px -2px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .bilancia {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -1px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .scorpione {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -39px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .sagittario {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -77px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .pesci {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -112px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .acquario {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -150px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.tg24 #state2 .capricorno {
	background:url(/static/images/structure/ico_horoscope_grid_small_red.png) -186px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .ariete {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) 0px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .toro {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -39px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .gemelli {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -75px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .cancro {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -112px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .leone {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -150px 0px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .vergine {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -187px -2px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .bilancia {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -1px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .scorpione {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -39px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .sagittario {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -77px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .pesci {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -112px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .acquario {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -150px -36px no-repeat;
}
.mainWrapper .subShoulder .horoscope.mag #state2 .capricorno {
	background:url(/static/images/structure/ico_horoscope_grid_small_orange.png) -186px -36px no-repeat;
}
.mainWrapper .subShoulder .ranking .rankingHeader {
	height:26px;
	padding:75px 0 15px 0;
	border-bottom:1px dotted #333333;
	background:url(/static/images/structure/ranking_icon.png) no-repeat;
	margin-top:20px;
}
.mainWrapper .subShoulder .ranking .rankingHeader a {
	font-family:"DroidSansBold";
	font-size:13px;
	text-decoration:none;
	color:#333333;
	display:block;
}
.mainWrapper .subShoulder .ranking .stats {
	font:12px "Helvetica";
	text-decoration:none;
	color:#272727;
	border-top:4px solid #0054a6;
	display:block;
	padding:10px 0 0 3px;
	background:url(/static/images/structure/arrow_blue_bg.png) no-repeat 106px 11px;
}
.mainWrapper .subShoulder .press {
	height:136px;
}
.mainWrapper .subShoulder .press .pressIcon {
	width:112px;
	height:70px;
	margin-top:5px;
	padding-bottom:6px;
}
.mainWrapper .subShoulder .press.sport .pressIcon {
	background:url(/static/images/structure/press.png) 0px 0px no-repeat;
}
.mainWrapper .subShoulder .press.tg24 .pressIcon {
	background:url(/static/images/structure/press.png) 0px -90px no-repeat;
}
.mainWrapper .subShoulder .press a {
	font:13px "DroidSansBold";
	text-decoration:none;
	color:#272727;
	display:block;
	border-bottom:1px dotted #333333;
	height:111px;
}
.mainWrapper .subShoulder {
	float:left;
	width:132px;
	border-right:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	padding:0 10px;
}
.mainWrapper .subShoulder .press {
	margin-top:0
}
/* end subshoulder */
/* poll */
div.poll div.mainContent {
	padding-bottom:20px;
	width:516px;
}
div.poll div.mainContent .pollData {
	float:left;
	display:block;
	font:14px "DroidSansRegular";
	line-height:40px;
	padding-right:5px;
	width:108px;
}
div.poll div.mainContent h2 {
	font:20px SkyTextBold, Helvetica;
	border-bottom:1px solid #232323;
	height:30px;
	line-height:30px;
}
div.poll div.mainContent .pollHeader {
	height:40px;
	background:#f1f1f1;
	margin:10px 0 1px;
	line-height:40px;
	padding-left:15px;
}
div.poll div.mainContent .pollHeader.list {
	margin-top:3px;
}
div.poll div.mainContent .pollHeader h3 {
	font-family:"DroidSansBold";
	display:block;
	color:#202020;
	float:left;
	width:320px;
	overflow:hidden;
	height:40px;
	font-size:18px;
}
div.poll div.mainContent .pollHeader .read {
	font:12px "DroidSansRegular";
	color:#2d2d2d;
	float:right;
	line-height:40px;
	text-decoration:none;
	text-align:right;
	background:url(/static/images/structure/poll_read_arrow.png) center right no-repeat;
	padding-right:16px;
	margin-right:15px;
}
div.poll div.mainContent .question {
	border-top:1px solid #f1f1f1;
	padding:11px 16px;
	font:18px "DroidSansRegular";
	color:#202020;
}
div.poll div.mainContent form {
	font:14px "DroidSansRegular";
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	width:476px;
	margin:0 auto;
	padding-bottom:5px;
}
div.poll div.mainContent form .option {
	clear:both;
	width:100%
}
div.poll div.mainContent form input {
	float:left;
	margin-top:5px;
	width:15px;
	height:15px;
}
div.poll div.mainContent form label {
	float:left;
	padding-left:8px;
	margin-top:3px
}
div.poll div.mainContent .vote {
	width:476px;
	margin:0 auto;
	padding:5px 0;
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
}
div.poll div.mainContent .vote #showPartialResult {
	font:12px "Helvetica";
	text-align:right;
	color:#333333;
	margin-left:240px;
	display:inline-block;
	float:left;
	line-height:26px;
}
div.poll div.mainContent .disclaimer {
	font-size:10px;
	font-family:"Helvetica";
	color:#202020;
	border-bottom:1px solid #cccccc;
	padding:12px 20px;
	margin-bottom:20px;
}
div.poll div.mainContent .pollResult {
	width:476px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	margin:0 auto;
	padding:10px 0 0 0;
	overflow:hidden;
}
div.poll div.mainContent .pollResult * {
	font:14px "DroidSansRegular";
}
div.poll div.mainContent .pollResult .answer {
	width:70px;
	float:left;
	margin-bottom:10px;
	min-height:18px;
}
div.poll div.mainContent .pollResult .answerBg {
	max-width:350px;
	margin-left:15px;
	margin-right:5px;
	height:18px;
	float:left;
	background:#0083cc;
	margin-bottom:10px;
}
div.poll div.mainContent .pollResult .result {
	height:18px;
	float:left;
	width:35px;
}
div.poll div.mainContent .closed .disclaimer {
	font:12px "Helvetica";
	color:#202020;
}
div.poll div.mainContent .closed .disclaimer span {
	font:12px "Helvetica";
	color:#000;
	font-weight:bold;
}
div.poll div.mainContent .pollHeaderLine {
	height:1px;
	background:#cccccc;
	width:516px;
}
div.poll.tg24 div.mainContent h2 {
	border-top:5px solid #9f0600
}
div.poll.sport div.mainContent h2 {
	border-top:5px solid #0054a6
}
div.poll.tg24 div.mainContent h2, div.poll.tg24 div.mainContent div.pollHeader {
	color:#9f0600;
}
div.poll.sport div.mainContent h2, div.poll.sport div.mainContent div.pollHeader {
	color:#0054a6;
}
/* end poll */
/* article */
/*regole generiche pagina articolo*/
div.article div.mainContent h1 {
	border-right:1px solid #D9D9D9;
	font-size:34px;
	font-family:"DroidSansBold";
	width:538px;
	float:left;
	color:#161616;
	padding-right:10px;
	letter-spacing:-0.02em;
	line-height:1.1;
	padding-top:4px;
}
div.article div.mainContent .breadcrumb {
	width:669px;
	float:left;
	padding:7px 0 4px 0;
}
div.article div.mainContent .breadcrumb, div.article div.mainContent .breadcrumb a {
	text-decoration:none;
	font-size:11px;
	font-family:"DroidSansBold";
	color:#333333;
	text-transform:uppercase;
}
div.article div.mainContent .articleAbstract {
	float:left;
	width:538px;
	font-size:16px;
	font-family:"Georgia";
	padding:10px 0;
	color:#242424;
	line-height:1.3
}
div.article div.mainContent .articleAbstract * {
	font-family:"Georgia";
	color:#242424;
}
div.article div.mainContent .articleAbstract strong {
	font-weight:bolder;
}
div.article div.mainContent .articleWrapper .verticalWrapper {
	font-size:16px;
	font-family:"Georgia";
	padding:10px 0;
	color:#242424;
	line-height:1.3
}
div.article div.mainContent .articleData {
	padding-bottom:10px;
	font-size:13px;
	font-family:"Georgia";
	float:left;
	width:548px;
	color:#000000;
	padding-top:10px;
	border-right:1px solid #D9D9D9;
}
div.article div.mainContent .articleImage {
	display:block;
}
div.article div.mainContent .articleImage.horizontal {
	width:537px;
	height:331px;
	float:left;
}
div.article div.mainContent {
	background:url(/static/images/structure/background_article.png) top right no-repeat;
	margin-top:0;
	padding-right:0px;
	width:680px;
	position:relative;
}
div.article div.mainContent .articleWrapper {
	width:538px;
	border-right:1px solid #d9d9d9;
	float:left;
	padding-right:10px;
}
div.article div.mainContent .articleWrapper .articleLinkWrapper {
	float:left;
	margin-bottom:11px;
	width:538px;
}
div.article div.mainContent .articleWrapper .articleLink li {
	display:block;
	float:left;
}
div.article div.mainContent .articleWrapper .articleLink li a {
	float:left;
	font-size:12px;
	font-family:"Georgia";
	color:#333333;
	padding:0 15px 2px;
	display:block;
}
div.article div.mainContent .articleBody {
	width:538px;
	overflow:hidden;
	padding:20px 0 10px 0;
	font-size:13px;
	font-family:"Georgia";
	color:#000000;
	line-height:1.4
}
div.article div.mainContent .articleBody a {
	color:#000000;
	font-size:13px;
	font-family:"Georgia"
}
div.article div.mainContent .articleBody strong {
	color:#000000;
	font-size:13px;
	font-family:"Georgia";
	font-weight:bold;
}
div.article div.mainContent .articleRelatedVideo {
	font-size:18px;
	font-family:SkyTextMedium, Helvetica;
	line-height:39px;
	background:url(/static/images/structure/article_related_video_bg.png) no-repeat;
	width:538px;
	float:left;
	margin-top:30px;
	height:39px;
	color:#fff;
	text-transform:uppercase;
}
div.article div.mainContent .articleRelatedVideo a {
	text-decoration:none;
	font:18px SkyTextMedium, Helvetica;
	text-transform:uppercase;
	color:#fff;
}
div.article div.mainContent .articleRelatedVideo .icon, .mainShoulder .relatedVideoShoulder .icon {
	margin:8px 6px 0 11px;
	width:20px;
	height:20px;
	float:left;
}
div.article div.mainContent .articleWrapper .verticalWrapper .verticalImageWrapper {
	float:left;
	width:287px;
	margin-right:12px;
	margin-bottom:5px;
	font-size:16px;
}
div.article div.mainContent .articleWrapper .verticalWrapper .verticalImageWrapper .vertical {
	width:287px;
	height:338px;
}
div.article div.mainContent .articleWrapper .articleCaption {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc;
	font-size:11px;
	font-family:DroidSans;
}
/*video spalla articolo*/
div.article div.mainShoulder {
	margin-top:0px;
}
div.mainShoulder .relatedVideoShoulder {
	background:url(/static/images/structure/article_related_videoShoulder_bg.png) no-repeat;
	width:300px;
	float:left;
	height:38px;
}
div.mainShoulder .relatedVideoShoulder .text {
	float:left;
	display:block;
	font-size:17px;
	font-family:SkyTextMedium, Helvetica;
	line-height:38px;
	height:38px;
	color:#fff;
	text-transform:uppercase;
}
div.mainShoulder .relatedVideoShoulder .text span {
	font-family:SkyTextMedium, Helvetica;
}
div.tg24 div.mainShoulder .relatedVideoShoulder .text span {
	color:#9f0600
}
div.sport div.mainShoulder .relatedVideoShoulder .text span {
	color:#0054a6
}
div.mag div.mainShoulder .relatedVideoShoulder .text span {
	color:#f25822
}
div.mainShoulder .relatedVideoShoulder .text span {
	font-family:SkyTextMedium, Helvetica;
	font-size: 17px;
}
div.mainShoulder .relatedVideoShoulder a, div.article div.mainContent .articleRelatedVideo .rightLink {
	float:right;
	margin-right:10px;
	padding-right:15px;
	height:38px;
	line-height:38px;
	text-decoration:none;
	text-transform:none;
	color:#fff;
	font-size:12px;
	font-family:"Helvetica";
	background:url(/static/images/structure/arrow_white.png) center right no-repeat;
}
div.mainShoulder .relatedVideoShoulder a span, div.article div.mainContent .articleRelatedVideo .rightLink span {
	text-transform:uppercase;
	font-size:12px;
	font-family:"Helvetica"
}
/*regole di sezione pagina articolo*/
div.article.tg24 .mainContent .breadcrumb span a {
	font-size:11px;
	font-family:"DroidSansBold";
	color:#9f0600;
}
div.article.sport .mainContent .breadcrumb span a {
	font-size:11px;
	font-family:"DroidSansBold";
	color:#0054a6;
}
div.article.mag .mainContent .breadcrumb span a {
	font-size:11px;
	font-family:"DroidSansBold";
	color:#f25822;
}
div.article.tg24 .mainContent .breadcrumb {
	border-top:5px solid #9f0600;
}
div.article.sport .mainContent .breadcrumb {
	border-top:5px solid #0054a6;
}
div.article.mag .mainContent .breadcrumb {
	border-top:5px solid #f25822;
}
div.tg24 .mainContent .articleRelatedVideo, .mainWrapper.tg24 .mainShoulder .relatedVideoShoulder {
	border-bottom:4px solid #9f0600;
}
div.sport .mainContent .articleRelatedVideo, .mainWrapper.sport .mainShoulder .relatedVideoShoulder {
	border-bottom:4px solid #0054a6;
}
div.mag .mainContent .articleRelatedVideo, .mainWrapper.mag .mainShoulder .relatedVideoShoulder {
	border-bottom:4px solid #f25822;
}
div.tg24 .mainContent .articleRelatedVideo .icon, .mainWrapper.tg24 .mainShoulder .relatedVideoShoulder .icon {
	background:url(/static/images/structure/ico_video_red.png) no-repeat;
}
div.sport .mainContent .articleRelatedVideo .icon, .mainWrapper.sport .mainShoulder .relatedVideoShoulder .icon {
	background:url(/static/images/structure/ico_video_blue.png) no-repeat;
}
div.mag .mainContent .articleRelatedVideo .icon, .mainWrapper.mag .mainShoulder .relatedVideoShoulder .icon {
	background:url(/static/images/structure/ico_video_orange.png) no-repeat;
}
div.article div.mainContent .articleWrapper .articleLinkAbstractWrapper {
	position:relative;
}
div.article div.mainContent .articleWrapper .articleLinkAbstractWrapper li {
	clear:both;
	display:inline;
	position:relative;
	padding-left:10px;
}
div.article div.mainContent .articleWrapper .verticalWrapper .articleLinkAbstractWrapper li {
	clear:none;
	position:relative;
}
div.article div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink span {
	position:absolute;
	top:0;
	left:0;
	padding-left:14px;
	height:15px;
	margin-top:3px;
	display:block;
	float:left;
}
div.article div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink a {
	margin-left:5px;
}
div.article div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink * {
	color:#333333;
	font-family: Georgia;
	font-size: 12px;
}
div.article.tg24 div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.ext span.ext {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px 0px no-repeat;
}
div.article.sport div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.ext span.ext {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -18px no-repeat;
}
div.article.mag div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.ext span.ext {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -36px no-repeat;
}
div.article.tg24 div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.photo span.photo {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -90px no-repeat;
}
div.article.sport div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.photo span.photo {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -108px no-repeat;
}
div.article.mag div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.photo span.photo {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -126px no-repeat;
}
div.article.tg24 div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.video span.video {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -180px no-repeat;
}
div.article.sport div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.video span.video {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -198px no-repeat;
}
div.article.mag div.mainContent .articleWrapper .articleLinkAbstractWrapper .articleLink.video span.video {
	background:url(/static/images/structure/ico_mini_link_article.png) 0px -216px no-repeat;
}
/*colonna stretta, regole per pagina articolo*/
div.article div.mainContent .subShoulder {
	width:112px;
	padding:0 9px;
	border-right:1px solid #d9d9d9;
	border-left:none;
	float:right;
}
div.article div.mainContent .subShoulder .multifunctional, div.article div.mainContent .subShoulder .horoscope, div.article div.mainContent .subShoulder .ranking, div.article div.mainContent .subShoulder .press {
	padding:20px 0 0
}
/* end article */
/*classifica serie A in spalla*/
.mainWrapper .subShoulder .ranking .rankingTitle {
	height:23px;
	background:#0054a6;
	color:#fff;
	font-size:13px;
	font-family:"Helvetica";
	line-height:23px;
	text-align:center;
	margin-top:10px;
}
.mainWrapper .subShoulder .ranking table {
	width:112px;
	font-size:11px;
	font-family:"Helvetica";
	border-collapse:collapse;
	border-spacing:0
}
.mainWrapper .subShoulder .ranking table thead th {
	background:#ffffff
}
.mainWrapper .subShoulder .ranking table th, .mainWrapper .subShoulder .ranking table td {
	height:20px;
	line-height:20px
}
.mainWrapper .subShoulder .ranking a {
	color:#0054a6;
	text-decoration:none;
	display:block;
}
.mainWrapper .subShoulder .ranking .left {
	width:87px;
	color:#0054a6;
	text-align:left;
	padding-left:8px;
}
.mainWrapper .subShoulder .ranking .right {
	width:25px;
}
.mainWrapper .subShoulder .ranking table tr {
	border-top:1px solid #cccccc;
}
.mainWrapper .subShoulder .ranking table .left {
	border-right:1px solid #cccccc;
}
.mainWrapper .subShoulder .ranking table tbody td.right {
	border-right:0;
}
.mainWrapper .subShoulder .ranking table tbody td.right {
	text-align:center;
}
.mainWrapper .subShoulder .ranking table tbody td {
	border: 1px solid #cccccc;
	border-bottom:0;
	border-left:0;
}
.mainWrapper .subShoulder .ranking table tbody tr.pos20 td {
	border-bottom: 1px solid #cccccc;
}
.mainWrapper .subShoulder .ranking table tbody tr:hover td {
	border-top-color:#0054a6;
	border-bottom:1px solid #0054a6;
	border-left:1px solid #0054a6;
}
.mainWrapper .subShoulder .ranking table tbody tr:hover td.left {
	border-left-color:#0054a6;
	padding-left:7px;
}
.mainWrapper .subShoulder .ranking table tbody tr:hover td.right {
	border-right-color:#0054a6;
	border-right:1px solid #0054a6;
	width:22px;
}
.mainWrapper .subShoulder .ranking tr.odd {
	background:url(/static/images/structure/ranking_bg.png) 0px -100px no-repeat
}
.mainWrapper .subShoulder .ranking tr.even {
	background:url(/static/images/structure/ranking_bg.png) 0px -120px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos1 {
	background:url(/static/images/structure/ranking_bg.png) 0px 0px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos2 {
	background:url(/static/images/structure/ranking_bg.png) 0px -20px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos3 {
	background:url(/static/images/structure/ranking_bg.png) 0px -40px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos4 {
	background:url(/static/images/structure/ranking_bg.png) 0px -60px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos5 {
	background:url(/static/images/structure/ranking_bg.png) 0px -80px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos18, .mainWrapper .subShoulder .ranking tr.pos20 {
	background:url(/static/images/structure/ranking_bg.png) 0px -140px no-repeat
}
.mainWrapper .subShoulder .ranking tr.pos19 {
	background:url(/static/images/structure/ranking_bg.png) 0px -160px no-repeat
}
/*widget*/
.widgetHeader {
	overflow:hidden;
	margin:15px auto;
	padding:18px 0;
	min-height:50px;
}
.widgetHeader a.headerLogo {
	height:50px;
	width:127px;
	float:left;
}
.widgetHeader .horoscope, .widgetHeader .meteo {
	height:40px;
	float:right;
	margin-top:10px;
}
.widgetHeader .horoscope {
	display:block;
}
.widgetHeader .meteo {
	display:none;
}
.widgetHeader .meteo #iconMeteo, .widgetHeader .horoscope #iconHoroscope {
	width:37px;
	height:34px;
	margin:3px 5px 0 0;
	float:left;
}
.widgetHeader .descWrapper {
	float:left;
	margin-right:20px;
}
/*.widgetHeader .meteo .descWrapper{display:none;float:left;margin-right:20px;}*/
.widgetHeader .widgetBtn {
	height:17px;
	width:17px;
	float:left;
	margin:12px 10px 0 0;
	cursor:pointer;
}
.widgetHeader .widgetBtn.open {
	background:url(/static/images/structure/widget_btn.png) 0px 0px no-repeat;
}
.widgetHeader .widgetBtn.close {
	background:url(/static/images/structure/widget_btn.png) 0px -17px no-repeat;
}
.widgetHeader .meteoDetail, .widgetHeader .horoscopeDetail {
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	height:115px;
	margin-top:15px;
}
.widgetHeader .meteo .city, .widgetHeader .horoscope .title {
	margin-top:8px;
}
.widgetHeader .meteo .city, .widgetHeader .meteo .desc, .widgetHeader .horoscope .title, .widgetHeader .horoscope .sign {
	text-transform:uppercase;
	font-size:11px;
	font-family:"Helvetica";
	display:block;
}
.widgetHeader .horoscopeDetail .detailWrapper, .widgetHeader .meteoDetail .detailWrapper {
	width:190px;
	height:115px;
	float:left;
}
.widgetHeader .horoscopeDetail .date, .widgetHeader .meteoDetail .date {
	font-size:13px;
	font-family:"DroidSansRegular";
	color:#272727;
	margin-top:2px;
}
.widgetHeader .horoscopeDetail .sign, .widgetHeader .meteoDetail .city {
	text-transform:capitalize;
	font-size:20px;
	font-family:"DroidSansBold";
	color:#242424;
	margin-top:13px;
}
.widgetHeader .horoscopeDetail .close, .widgetHeader .meteoDetail .close {
	cursor:pointer;
	font-size:10px;
	font-family:"Helvetica";
	text-transform:uppercase;
	float:right;
	margin:15px 10px 0 0;
}
.widgetHeader .horoscopeDetail .btnDark, .widgetHeader .meteoDetail .btnDark {
	float:right;
	margin:48px 10px 0 0;
	text-decoration:none;
}
.widgetHeader .btnGrey {
	height:28px;
	cursor:pointer;
	line-height:28px;
	margin-top:2px;
	padding-left:10px;
	width:129px;
	background:url(/static/images/structure/widget_btn_grey.png) no-repeat;
	font-size:14px;
	font-family:SkyTextMedium, Helvetica;
	color:#242424;
}
.widgetHeader .btnDark {
	width:184px;
	padding-left:8px;
	height:26px;
	line-height:26px;
	color:#fff;
	font-size:14px;
	font-family:SkyTextMedium, Helvetica;
	background:url(/static/images/structure/widget_btn_dark.png) no-repeat;
}
.widgetHeader .btnDark.small {
	width:137px;
	background:url(/static/images/structure/widget_btn_dark_small.png) no-repeat;
	margin-right:0px;
}
/*meteo*/
.widgetHeader .meteo {
	background:url(/static/images/structure/widget_separator.png) no-repeat top right;
}
.widgetHeader .meteo .temp {
	font-size:32px;
	font-family:SkyTextRegular, Helvetica;
	color:#000;
	float:left;
	margin:0 5px 0 3px;
	display:inline-block;
	clear:right;
	line-height:normal
}
.widgetHeader .meteoDetail .detailWrapper {
	margin-left:15px;
	width:237px;
}
.widgetHeader .meteoDetail .detailWrapper .dateLine2 {
	padding:3px 0 14px 0;
}
.widgetHeader .meteoDetail .forecast {
	width:140px;
	height:85px;
	margin-top:15px;
	float:left;
}
.widgetHeader .meteoDetail .forecast .title {
	text-transform:uppercase;
	font-size:10px;
	font-family:"Helvetica";
	color:#333333;
	display:block;
	text-align:center;
	margin-top:7px;
}
.widgetHeader .meteoDetail .forecast .temp {
	font-size:32px;
	font-family:SkyTextRegular, Helvetica;
	color:#000;
	height:70px;
	line-height:70px;
}
.widgetHeader .meteoDetail #morning, .widgetHeader .meteoDetail #afternoon, .widgetHeader .meteoDetail #evening {
	border-right:1px dotted #cccccc;
}
.widgetHeader .meteoDetail .forecast .icon {
	height:70px;
	width:70px;
	margin-left:8px;
	float:left;
}
/*sole*/
.widgetHeader .meteo #iconMeteo.condition_1, .widgetHeader .meteo #iconMeteo.condition_2, .widgetHeader .meteo #iconMeteo.condition_3, .widgetHeader .meteo #iconMeteo.condition_44, .widgetHeader .meteo #iconMeteo.condition_50 {
	background:url(/static/images/structure/ico_weather_sml.png) -8px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_1, .widgetHeader .meteoDetail .forecast .icon.condition_2, .widgetHeader .meteoDetail .forecast .icon.condition_3, .widgetHeader .meteoDetail .forecast .icon.condition_44, .widgetHeader .meteoDetail .forecast .icon.condition_50 {
	background:url(/static/images/structure/ico_weather_lrg.png) -3px -1px no-repeat;
}
/*solenuvola*/
.widgetHeader .meteo #iconMeteo.condition_4, .widgetHeader .meteo #iconMeteo.condition_6, .widgetHeader .meteo #iconMeteo.condition_7, .widgetHeader .meteo #iconMeteo.condition_14, .widgetHeader .meteo #iconMeteo.condition_15, .widgetHeader .meteo #iconMeteo.condition_43, .widgetHeader .meteo #iconMeteo.condition_46 {
	background:url(/static/images/structure/ico_weather_sml.png) -70px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_4, .widgetHeader .meteoDetail .forecast .icon.condition_6, .widgetHeader .meteoDetail .forecast .icon.condition_7, .widgetHeader .meteoDetail .forecast .icon.condition_14, .widgetHeader .meteoDetail .forecast .icon.condition_15, .widgetHeader .meteoDetail .forecast .icon.condition_43, .widgetHeader .meteoDetail .forecast .icon.condition_46 {
	background:url(/static/images/structure/ico_weather_lrg.png) -82px -1px no-repeat;
}
/*neve*/
.widgetHeader .meteo #iconMeteo.condition_13, .widgetHeader .meteo #iconMeteo.condition_32, .widgetHeader .meteo #iconMeteo.condition_33, .widgetHeader .meteo #iconMeteo.condition_34, .widgetHeader .meteo #iconMeteo.condition_47, .widgetHeader .meteo #iconMeteo.condition_49, .widgetHeader .meteo #iconMeteo.condition_51 .widgetHeader .meteo #iconMeteo.condition_13_night, .widgetHeader .meteo #iconMeteo.condition_32_night, .widgetHeader .meteo #iconMeteo.condition_33_night, .widgetHeader .meteo #iconMeteo.condition_34_night, .widgetHeader .meteo #iconMeteo.condition_47_night, .widgetHeader .meteo #iconMeteo.condition_49_night, .widgetHeader .meteo #iconMeteo.condition_51_night {
	background:url(/static/images/structure/ico_weather_sml.png) -308px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_13, .widgetHeader .meteoDetail .forecast .icon.condition_32, .widgetHeader .meteoDetail .forecast .icon.condition_33, .widgetHeader .meteoDetail .forecast .icon.condition_34, .widgetHeader .meteoDetail .forecast .icon.condition_47, .widgetHeader .meteoDetail .forecast .icon.condition_49, .widgetHeader .meteoDetail .forecast .icon.condition_51 .widgetHeader .meteoDetail .forecast .icon.condition_13_night, .widgetHeader .meteoDetail .forecast .icon.condition_32_night, .widgetHeader .meteoDetail .forecast .icon.condition_33_night, .widgetHeader .meteoDetail .forecast .icon.condition_34_night, .widgetHeader .meteoDetail .forecast .icon.condition_47_night, .widgetHeader .meteoDetail .forecast .icon.condition_49_night, .widgetHeader .meteoDetail .forecast .icon.condition_51_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -388px -86px no-repeat;
}
/*nuvola*/
.widgetHeader .meteo #iconMeteo.condition_12, .widgetHeader .meteo #iconMeteo.condition_16, .widgetHeader .meteo #iconMeteo.condition_17, .widgetHeader .meteo #iconMeteo.condition_12_night, .widgetHeader .meteo #iconMeteo.condition_16_night, .widgetHeader .meteo #iconMeteo.condition_17_night {
	background:url(/static/images/structure/ico_weather_sml.png) -188px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_12, .widgetHeader .meteoDetail .forecast .icon.condition_16, .widgetHeader .meteoDetail .forecast .icon.condition_17, .widgetHeader .meteoDetail .forecast .icon.condition_12_night, .widgetHeader .meteoDetail .forecast .icon.condition_16_night, .widgetHeader .meteoDetail .forecast .icon.condition_17_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -234px -1px no-repeat;
}
/*solepioggia*/
.widgetHeader .meteo #iconMeteo.condition_5, .widgetHeader .meteo #iconMeteo.condition_8, .widgetHeader .meteo #iconMeteo.condition_9, .widgetHeader .meteo #iconMeteo.condition_45 {
	background:url(/static/images/structure/ico_weather_sml.png) -130px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_5, .widgetHeader .meteoDetail .forecast .icon.condition_8, .widgetHeader .meteoDetail .forecast .icon.condition_9, .widgetHeader .meteoDetail .forecast .icon.condition_45 {
	background:url(/static/images/structure/ico_weather_lrg.png) -160px -1px no-repeat;
}
/*nuvolapioggia*/
.widgetHeader .meteo #iconMeteo.condition_18, .widgetHeader .meteo #iconMeteo.condition_19, .widgetHeader .meteo #iconMeteo.condition_20, .widgetHeader .meteo #iconMeteo.condition_21, .widgetHeader .meteo #iconMeteo.condition_22, .widgetHeader .meteo #iconMeteo.condition_31, .widgetHeader .meteo #iconMeteo.condition_48, .widgetHeader .meteo #iconMeteo.condition_18_night, .widgetHeader .meteo #iconMeteo.condition_19_night, .widgetHeader .meteo #iconMeteo.condition_20_night, .widgetHeader .meteo #iconMeteo.condition_21_night, .widgetHeader .meteo #iconMeteo.condition_22_night, .widgetHeader .meteo #iconMeteo.condition_31_night, .widgetHeader .meteo #iconMeteo.condition_48_night {
	background:url(/static/images/structure/ico_weather_sml.png) -248px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_18, .widgetHeader .meteoDetail .forecast .icon.condition_19, .widgetHeader .meteoDetail .forecast .icon.condition_20, .widgetHeader .meteoDetail .forecast .icon.condition_21, .widgetHeader .meteoDetail .forecast .icon.condition_22, .widgetHeader .meteoDetail .forecast .icon.condition_31, .widgetHeader .meteoDetail .forecast .icon.condition_48, .widgetHeader .meteoDetail .forecast .icon.condition_18_night, .widgetHeader .meteoDetail .forecast .icon.condition_19_night, .widgetHeader .meteoDetail .forecast .icon.condition_20_night, .widgetHeader .meteoDetail .forecast .icon.condition_21_night, .widgetHeader .meteoDetail .forecast .icon.condition_22_night, .widgetHeader .meteoDetail .forecast .icon.condition_31_night, .widgetHeader .meteoDetail .forecast .icon.condition_48_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -311px -1px no-repeat;
}
/*nuvolapioggia2*/
.widgetHeader .meteo #iconMeteo.condition_23, .widgetHeader .meteo #iconMeteo.condition_24, .widgetHeader .meteo #iconMeteo.condition_25, .widgetHeader .meteo #iconMeteo.condition_26, .widgetHeader .meteo #iconMeteo.condition_27, .widgetHeader .meteo #iconMeteo.condition_23_night, .widgetHeader .meteo #iconMeteo.condition_24_night, .widgetHeader .meteo #iconMeteo.condition_25_night, .widgetHeader .meteo #iconMeteo.condition_26_night, .widgetHeader .meteo #iconMeteo.condition_27_night {
	background:url(/static/images/structure/ico_weather_sml.png) -308px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_23, .widgetHeader .meteoDetail .forecast .icon.condition_24, .widgetHeader .meteoDetail .forecast .icon.condition_25, .widgetHeader .meteoDetail .forecast .icon.condition_26, .widgetHeader .meteoDetail .forecast .icon.condition_27, .widgetHeader .meteoDetail .forecast .icon.condition_23_night, .widgetHeader .meteoDetail .forecast .icon.condition_24_night, .widgetHeader .meteoDetail .forecast .icon.condition_25_night, .widgetHeader .meteoDetail .forecast .icon.condition_26_night, .widgetHeader .meteoDetail .forecast .icon.condition_27_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -388px -1px no-repeat;
}
/*nuvolafulmine*/
.widgetHeader .meteo #iconMeteo.condition_10, .widgetHeader .meteo #iconMeteo.condition_10_night {
	background:url(/static/images/structure/ico_weather_sml.png) -368px -13px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_10, .widgetHeader .meteoDetail .forecast .icon.condition_10_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -465px -1px no-repeat;
}
/*neve2*/
.widgetHeader .meteo #iconMeteo.condition_30, .widgetHeader .meteo #iconMeteo.condition_35, .widgetHeader .meteo #iconMeteo.condition_36, .widgetHeader .meteo #iconMeteo.condition_37, .widgetHeader .meteo #iconMeteo.condition_30_night, .widgetHeader .meteo #iconMeteo.condition_35_night, .widgetHeader .meteo #iconMeteo.condition_36_night, .widgetHeader .meteo #iconMeteo.condition_37_night {
	background:url(/static/images/structure/ico_weather_sml.png) -248px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_30, .widgetHeader .meteoDetail .forecast .icon.condition_35, .widgetHeader .meteoDetail .forecast .icon.condition_36, .widgetHeader .meteoDetail .forecast .icon.condition_37, .widgetHeader .meteoDetail .forecast .icon.condition_30_night, .widgetHeader .meteoDetail .forecast .icon.condition_35_night, .widgetHeader .meteoDetail .forecast .icon.condition_36_night, .widgetHeader .meteoDetail .forecast .icon.condition_37_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -311px -86px no-repeat;
}
/*luna*/
.widgetHeader .meteo #iconMeteo.condition_1_night, .widgetHeader .meteo #iconMeteo.condition_2_night, .widgetHeader .meteo #iconMeteo.condition_3_night, .widgetHeader .meteo #iconMeteo.condition_14_night, .widgetHeader .meteo #iconMeteo.condition_44_night, .widgetHeader .meteo #iconMeteo.condition_50_night {
	background:url(/static/images/structure/ico_weather_sml.png) -188px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_1_night, .widgetHeader .meteoDetail .forecast .icon.condition_2_night, .widgetHeader .meteoDetail .forecast .icon.condition_3_night, .widgetHeader .meteoDetail .forecast .icon.condition_14_night, .widgetHeader .meteoDetail .forecast .icon.condition_44_night, .widgetHeader .meteoDetail .forecast .icon.condition_50_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -234px -86px no-repeat;
}/*luna*/
/*lunanuvola*/
.widgetHeader .meteo #iconMeteo.condition_4_night, .widgetHeader .meteo #iconMeteo.condition_6_night, .widgetHeader .meteo #iconMeteo.condition_7_night, .widgetHeader .meteo #iconMeteo.condition_15_night, .widgetHeader .meteo #iconMeteo.condition_43_night, .widgetHeader .meteo #iconMeteo.condition_46_night {
	background:url(/static/images/structure/ico_weather_sml.png) -130px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_4_night, .widgetHeader .meteoDetail .forecast .icon.condition_6_night, .widgetHeader .meteoDetail .forecast .icon.condition_7_night, .widgetHeader .meteoDetail .forecast .icon.condition_15_night, .widgetHeader .meteoDetail .forecast .icon.condition_43_night, .widgetHeader .meteoDetail .forecast .icon.condition_46_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -160px -86px no-repeat;
}
/*nebbia*/
.widgetHeader .meteo #iconMeteo.condition_38, .widgetHeader .meteo #iconMeteo.condition_39, .widgetHeader .meteo #iconMeteo.condition_40, .widgetHeader .meteo #iconMeteo.condition_41, .widgetHeader .meteo #iconMeteo.condition_38_night, .widgetHeader .meteo #iconMeteo.condition_39_night, .widgetHeader .meteo #iconMeteo.condition_40_night, .widgetHeader .meteo #iconMeteo.condition_41_night {
	background:url(/static/images/structure/ico_weather_sml.png) -8px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_38, .widgetHeader .meteoDetail .forecast .icon.condition_39, .widgetHeader .meteoDetail .forecast .icon.condition_40, .widgetHeader .meteoDetail .forecast .icon.condition_41, .widgetHeader .meteoDetail .forecast .icon.condition_38_night, .widgetHeader .meteoDetail .forecast .icon.condition_39_night, .widgetHeader .meteoDetail .forecast .icon.condition_40_night, .widgetHeader .meteoDetail .forecast .icon.condition_41_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -3px -86px no-repeat;
}
/*nuvolafulmine2*/
.widgetHeader .meteo #iconMeteo.condition_11, .widgetHeader .meteo #iconMeteo.condition_28, .widgetHeader .meteo #iconMeteo.condition_29, .widgetHeader .meteo #iconMeteo.condition_42, .widgetHeader .meteo #iconMeteo.condition_11_night, .widgetHeader .meteo #iconMeteo.condition_28_night, .widgetHeader .meteo #iconMeteo.condition_29_night, .widgetHeader .meteo #iconMeteo.condition_42_night {
	background:url(/static/images/structure/ico_weather_sml.png) -368px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_11, .widgetHeader .meteoDetail .forecast .icon.condition_28, .widgetHeader .meteoDetail .forecast .icon.condition_29, .widgetHeader .meteoDetail .forecast .icon.condition_42, .widgetHeader .meteoDetail .forecast .icon.condition_11_night, .widgetHeader .meteoDetail .forecast .icon.condition_28_night, .widgetHeader .meteoDetail .forecast .icon.condition_29_night, .widgetHeader .meteoDetail .forecast .icon.condition_42_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -465px -86px no-repeat;
}
/*lunapioggia*/
.widgetHeader .meteo #iconMeteo.condition_5_night, .widgetHeader .meteo #iconMeteo.condition_8_night, .widgetHeader .meteo #iconMeteo.condition_9_night, .widgetHeader .meteo #iconMeteo.condition_45_night {
	background:url(/static/images/structure/ico_weather_sml.png) -70px -74px no-repeat;
}
.widgetHeader .meteoDetail .forecast .icon.condition_5_night, .widgetHeader .meteoDetail .forecast .icon.condition_8_night, .widgetHeader .meteoDetail .forecast .icon.condition_9_night, .widgetHeader .meteoDetail .forecast .icon.condition_45_night {
	background:url(/static/images/structure/ico_weather_lrg.png) -82px -86px no-repeat;
}
/*autocomplete*/
.ac_results {
	z-index:100;
	background:transparent url(/static/images/structure/autocomplete_bg_top.png) no-repeat top;
	padding-top:6px;
	display:none;
	position:absolute;
}
.ac_results ul li {
	font-size:12px;
	font-family:"Helvetica";
	background:url(/static/images/structure/autocomplete_bg.png) repeat-y bottom;
	padding:10px 13px;
}
.ac_results ul li strong {
	color:#9f0600;
	font-size:12px;
	font-family:"Helvetica";
}
.ac_results ul {
	background:url(/static/images/structure/autocomplete_bg_bot.png) no-repeat bottom;
	padding-bottom:6px;
}
.ac_over {
	border:1px solid #9f0600 !important;
}
.ac_last_item {
	background:url(/static/images/structure/autocomplete_bg_last.png) repeat-y bottom !important;
}
.widgetHeader .meteoDetail .detailWrapper #weatherLocation {
	overflow:hidden;
	background:url(/static/images/structure/autocomplete_search_bg.png) no-repeat;
	width:156px;
	height:24px;
	padding:0 5px;
	border:0 none;
}
/* ie 7 */
*:first-child+html .widgetHeader .meteoDetail .detailWrapper #weatherLocation {
	margin-left:-15px;
	padding-top:5px;
}
/* ie 8*/
@media \0screen {
.widgetHeader .meteoDetail .detailWrapper #weatherLocation {
	padding-top:5px;
}
}
.widgetHeader .meteoDetail .detailWrapper .weatherAcBtn {
	width:65px;
	height:28px;
	text-align:center;
	font-size:14px;
	font-family:SkyTextMedium
}
.widgetHeader .meteoDetail .detailWrapper #saveWeather {
	background:url(/static/images/structure/weather_save_btn.png) no-repeat;
	color:#fff;
	border:0 none;
}
.widgetHeader .meteoDetail .detailWrapper #backWeather {
	background:url(/static/images/structure/weather_undo_btn.png) no-repeat;
	color:#242424;
	border:0 none;
}
/*oroscopo*/
.widgetHeader .horoscope #iconHoroscope {
	margin-right:2px;
	margin-left:12px;
}
.widgetHeader .horoscope .sign {
	font-weight:bold;
}
.widgetHeader .horoscope #iconHoroscope.ariete {
	background:url(/static/images/structure/ico_horoscope_widget.png) -2px -2px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.toro {
	background:url(/static/images/structure/ico_horoscope_widget.png) -43px -2px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.gemelli {
	background:url(/static/images/structure/ico_horoscope_widget.png) -81px -2px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.cancro {
	background:url(/static/images/structure/ico_horoscope_widget.png) -120px -2px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.leone {
	background:url(/static/images/structure/ico_horoscope_widget.png) -159px -2px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.vergine {
	background:url(/static/images/structure/ico_horoscope_widget.png) -199px -2px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.bilancia {
	background:url(/static/images/structure/ico_horoscope_widget.png) -2px -41px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.scorpione {
	background:url(/static/images/structure/ico_horoscope_widget.png) -42px -41px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.sagittario {
	background:url(/static/images/structure/ico_horoscope_widget.png) -79px -41px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.pesci {
	background:url(/static/images/structure/ico_horoscope_widget.png) -120px -41px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.acquario {
	background:url(/static/images/structure/ico_horoscope_widget.png) -160px -41px no-repeat;
}
.widgetHeader .horoscope #iconHoroscope.capricorno {
	background:url(/static/images/structure/ico_horoscope_widget.png) -197px -41px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge {
	width:120px;
	height:115px;
	float:left;
	padding:0 5px;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.ariete {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -9px -13px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.toro {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -150px -13px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.gemelli {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -282px -13px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.cancro {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -422px -13px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.leone {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -561px -13px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.vergine {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -702px -13px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.bilancia {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -5px -150px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.scorpione {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -145px -152px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.sagittario {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -279px -150px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.pesci {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -420px -150px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.acquario {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -560px -150px no-repeat;
}
.widgetHeader .horoscopeDetail #iconHoroscopeLarge.capricorno {
	background:url(/static/images/structure/ico_horoscope_lrg.png) -695px -150px no-repeat;
}
.widgetHeader .horoscopeDetail .horoscopeText {
	padding-top:35px;
	width:460px;
	float:left;
	height:80px;
	font-size:13px;
	font-family:"Georgia"
}
.widgetHeader .horoscopeDetail .horoscopeText a {
	color:#9f0600;
	font-size:13px;
	font-family:"Georgia"
}
.widgetHeader .horoscopeDetail .horoscopeText {
	padding-top:35px;
	width:460px;
	float:left;
	height:80px;
	font-size:13px;
	font-family:"Georgia"
}
.widgetHeader .horoscopeDetail .horoscopeText a {
	color:#9f0600;
	font-size:13px;
	font-family:"Georgia"
}
.widgetHeader .horoscopeDetail .chooseSign {
	width:420px;
	float:left;
	height:90px;
	margin-top:15px;
}
.widgetHeader .horoscopeDetail .chooseSign .miniIcon label {
	font-size:12px;
	font-family:"DroidSansBold";
	color:#242424;
	text-align:center;
	display:block;
}
.widgetHeader .horoscopeDetail .chooseSign .miniIcon {
	width:63px;
	height:38px;
	float:left;
	margin:2px 0 6px 5px;
	cursor:pointer;
}
.widgetHeader .horoscopeDetail .chooseSign .img {
	height:23px;
	width:29px;
	margin-left:18px;
}
.widgetHeader .horoscopeDetail .chooseSign #ariete .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -3px -69px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #toro .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -36px -69px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #gemelli .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -66px -69px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #cancro .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -97px -69px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #leone .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -129px -69px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #vergine .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -160px -69px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #capricorno .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -160px -101px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #acquario .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -129px -101px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #pesci .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -97px -101px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #sagittario .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -66px -101px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #scorpione .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -36px -101px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #bilancia .img {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -3px -101px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #ariete .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -3px -5px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #toro .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -36px -5px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #gemelli .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -66px -5px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #cancro .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -97px -5px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #leone .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -129px -5px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #vergine .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -160px -5px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #capricorno .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -160px -37px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #acquario .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -129px -37px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #pesci .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -97px -37px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #sagittario .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -66px -37px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #scorpione .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -36px -37px no-repeat;
}
.widgetHeader .horoscopeDetail .chooseSign #bilancia .img:hover {
	background:url(/static/images/structure/ico_horoscope_mini_red.png) -3px -37px no-repeat;
}
/*in evidenza sotto menu*/
.mainWrapper .focusTitle {
	border-top:5px solid #333333;
	margin-bottom:15px;
}
.mainWrapper .focusTitle span {
	text-transform:uppercase;
	font-size:20px;
	font-family:SkyTextBold, Helvetica;
	height:30px;
	line-height:30px;
	color:#333333;
}
.mainWrapper .focusTitle ul.focusList {
	height:104px;
	border-top:1px solid #272727;
	border-bottom:1px solid #272727;
	background:#f4f3ef;
	padding:8px 0px;
}
.mainWrapper .focusTitle ul.focusList a {
	text-decoration:none;
}
.mainWrapper .focusTitle ul.focusList li {
	width:309px;
	border-left:1px dotted #92928f;
	height:91px;
	padding:5px 10px 8px 10px;
	float:left;
}
.mainWrapper .focusTitle ul.focusList li:first-child {
	border:none;
}
.mainWrapper .focusTitle ul.focusList li img {
	width:112px;
	height:70px;
	float:left;
	margin-top:4px;
}
.mainWrapper .focusTitle ul.focusList .focusElementTitle {
	font-size:14px;
	font-family:"DroidSansBold";
	color:#272727;
	float:left;
	width:309px;
	overflow:hidden;
	height:17px;
	text-transform:none;
	letter-spacing:-1px;
}
.mainWrapper .focusTitle ul.focusList .focusElementDesc {
	margin-top:4px;
	height:75px;
	overflow:hidden;
	text-transform:none;
	color:#000000;
	font-size:12px;
	font-family:"Georgia";
	display:block;
	float:left;
	width:187px;
	margin-left:10px;
}
.mainWrapper .focusTitle.small ul.focusList .focusElementTitle, .mainWrapper .focusTitle.small ul.focusList li {
	width:474px;
}
.mainWrapper .focusTitle.small ul.focusList .focusElementDesc {
	width:350px;
	color:#444444;
}
/*match center*/
#matchcenter {
	height:116px;
	position:relative;
	border-top:5px solid #0054a6;
	border-bottom:1px solid #242424;
	width:990px;
	margin:0 auto 10px;
	clear:both;
	background:#eff2f6;
}
#matchcenter .main {
	display:block;
	float:left;
	margin-left:9px;
	font-size:20px;
	font-family:SkyTextBold, Helvetica;
	color:#0054a6;
	height:31px;
	line-height:31px;
}
#matchcenter .tabs .tabNavigation {
	float:left;
	height:31px;
	line-height:31px;
	margin-left:20px;
}
#matchcenter .tabs .tabNavigation li {
	float:left;
}
#matchcenter .tabs .tabNavigation li a {
	font:15px SkyTextMedium, Helvetica;
	color:#fff;
	text-decoration:none;
}
#matchcenter .tabs .tabNavigation li {
	display:block;
	margin-right:5px;
	width:auto !important;
}
#matchcenter .tabs .tabNavigation li a {
	padding-right:3px;
	height:31px;
	display:block;
	color:#454545;
}
#matchcenter .tabs .tabNavigation li a span {
	padding:0 10px;
	line-height:31px;
	height:31px;
	display:block;
	white-space:nowrap;
}
#matchcenter .tabs .tabNavigation li a.selected {
	color:#fff;
	background:url(/static/images/structure/bg_tab_blue_dx.png) transparent no-repeat scroll right top;
}
#matchcenter .tabs .tabNavigation li a.selected span {
	color:#fff;
	background:url(/static/images/structure/bg_tab_blue_sx.png) transparent no-repeat scroll left top;
}
#matchcenter .tabs #contentContainer {
	height:84px;
	border-top:1px solid #242424;
	padding-left:9px;
	width:981px;
}
#matchcenter .tabs #contentContainer .matchbox, #matchcenter .tabs #contentContainer {
	float:left;
}
#matchcenter .tabs #contentContainer .matchbox {
	width:93px;
	margin:8px 5px 0 0;
	height:68px;
}
#matchcenter .tabs #contentContainer .matchbox .teamName, #matchcenter .tabs #contentContainer .matchbox .live {
	font-size:11px;
	font-family:"Helvetica";
}
#matchcenter .tabs #contentContainer .matchbox .teamName {
	height:24px;
	line-height:24px;
	width:93px;
	float:left;
	background:#fff;
	margin-bottom:2px;
	overflow:hidden;
}
#matchcenter .tabs #contentContainer .matchbox .teamName a {
	float:left;
	width:65px;
	overflow:hidden;
	height:24px;
	color:#004a94;
	text-decoration:none;
	margin-left:5px;
}
#matchcenter .tabs #contentContainer .matchbox .live {
	height:16px;
	line-height:16px;
	text-align:center;
	text-decoration:none;
	background:#2f8ce7;
}
#matchcenter .tabs #contentContainer .matchbox .live a {
	color:#fff;
	text-decoration:none;
}
#matchcenter .tabs #contentContainer .matchbox.noactive .teamName .result {
	text-align:center;
	float:right;
	margin-right:1px;
	margin-top:1px;
	font-size:14px;
	font-family:SkyTextBold, Helvetica;
	color:#0054a6;
	height:22px;
	width:22px;
	line-height:22px;
	background:url(/static/images/structure/match_center_result_bg_off.png) no-repeat;
}
#matchcenter .tabs #contentContainer .matchbox.active .teamName .result {
	text-align:center;
	float:right;
	margin-right:1px;
	margin-top:1px;
	font-size:14px;
	font-family:SkyTextBold, Helvetica;
	color:#0054a6;
	height:22px;
	width:22px;
	line-height:22px;
	background:url(/static/images/structure/match_center_result_bg_on.png) no-repeat;
}
#matchcenter #men_links {
	position:absolute;
	right:10px;
	top:0px;
	height:31px;
	line-height:31px;
	font-size:12px;
	font-family:SkyTextMedium, Helvetica;
	color:#0054a6;
}
#matchcenter #men_links li {
	float:left;
	margin-left:5px;
	padding-left:5px;
	background:url(/static/images/structure/match_center_separator.png) no-repeat left;
}
#matchcenter #men_links li.noborder {
	margin:0;
	background:none;
}
#matchcenter #men_links li a {
	text-decoration:none;
	color:#0054A6;
}
/*squadra preferita*/
div#testatina-container {
	height:33px;
	background:url(/static/images/structure/teams_bg.png) no-repeat;
	font-size:15px;
	font-family:SkyTextMedium, Helvetica;
	color:#0054a6;
	line-height:33px;
	margin-bottom:20px;
}
#serie_a_navigator {
	list-style:none;
	width:990px;
	margin:0;
	height:31px;
	overflow:visible;
}
#serie_a_navigator li {
	float:left;
	width:40px;
	height:31px;
}
#serie_a_navigator .menu_header {
	width:170px;
	margin:0 3px 0 15px;
}
#serie_a_navigator a {
	background-image:url(/static/images/structure/serieA_2011_active.gif);
	background-repeat:no-repeat;
	margin-top:1px;
	display:block;
	height:31px;
	width:100%
}
#serie_a_navigator .menu_0 {
	background-position: 0 0px;
}
#serie_a_navigator .menu_1 {
	background-position: -40px 0px;
}
#serie_a_navigator .menu_2 {
	background-position: -80px 0px;
}
#serie_a_navigator .menu_3 {
	background-position: -120px 0px;
}
#serie_a_navigator .menu_4 {
	background-position: -160px 0px;
}
#serie_a_navigator .menu_5 {
	background-position: -200px 0px;
}
#serie_a_navigator .menu_6 {
	background-position: -240px 0px;
}
#serie_a_navigator .menu_7 {
	background-position: -280px 0px;
}
#serie_a_navigator .menu_8 {
	background-position: -320px 0px;
}
#serie_a_navigator .menu_9 {
	background-position: -360px 0px;
}
#serie_a_navigator .menu_10 {
	background-position: -400px 0px;
}
#serie_a_navigator .menu_11 {
	background-position: -440px 0px;
}
#serie_a_navigator .menu_12 {
	background-position: -480px 0px;
}
#serie_a_navigator .menu_13 {
	background-position: -520px 0px;
}
#serie_a_navigator .menu_14 {
	background-position: -560px 0px;
}
#serie_a_navigator .menu_15 {
	background-position: -600px 0px;
}
#serie_a_navigator .menu_16 {
	background-position: -640px 0px;
}
#serie_a_navigator .menu_17 {
	background-position: -680px 0px;
}
#serie_a_navigator .menu_18 {
	background-position: -720px 0px;
}
#serie_a_navigator .menu_19 {
	background-position: -760px 0px;
}
#serie_a_navigator .menu_0:hover {
	background-position: 0 -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_1:hover {
	background-position: -40px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_2:hover {
	background-position: -80px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_3:hover {
	background-position: -120px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_4:hover {
	background-position: -160px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_5:hover {
	background-position: -200px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_6:hover {
	background-position: -240px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_7:hover {
	background-position: -280px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_8:hover {
	background-position: -320px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_9:hover {
	background-position: -360px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_10:hover {
	background-position: -400px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_11:hover {
	background-position: -440px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_12:hover {
	background-position: -480px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_13:hover {
	background-position: -520px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_14:hover {
	background-position: -560px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_15:hover {
	background-position: -600px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_16:hover {
	background-position: -640px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_17:hover {
	background-position: -680px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_18:hover {
	background-position: -720px -34px;
	margin-top:2px;
}
#serie_a_navigator .menu_19:hover {
	background-position: -760px -34px;
	margin-top:2px;
}
/*regole comuni videobox e guidatv*/
.mainWrapper .videoBox.top, .mainWrapper .guidaTv.top {
	background:url(/static/images/structure/videoHome_bg.png) 0px 0px no-repeat;
	width:990px;
	height:5px;
}
.mainWrapper .videoBox.bottom, .mainWrapper .guidaTv.bottom {
	background:url(/static/images/structure/videoHome_bg.png) 0px -5px no-repeat;
	width:990px;
	height:5px;
}
.mainWrapper .videoBox, .mainWrapper .guidaTv {
	width:990px;
	background:#161616;
	float:left;
	clear:both;
	margin-top:-1px;
}
.mainWrapper .videoBox .allVideo, .mainWrapper .guidaTv .guidaTvRight a.linkGuidaTv {
	color:#bfbfbf;
	text-decoration:none;
	font-size:12px;
	font-family:"Helvetica";
	float:right;
	padding-right:14px;
	background:url(/static/images/structure/arrow_white.png) no-repeat right;
}
.mainWrapper .guidaTv.top {
	margin-top:20px;
}
/*guidatv*/
.mainWrapper .guidaTv {
	height:340px;
}
.mainWrapper .guidaTv .guidaTvTitle {
	width:950px;
	margin:0 auto;
	border-bottom:1px solid #454545;
	overflow:hidden;
	height:32px;
	line-height:32px;
	color:#ffffff;
	font-size:18px;
	font-family:SkyTextMedium, Helvetica;
	text-transform:uppercase
}
.mainWrapper .guidaTv .guidaTvLeft, .mainWrapper .guidaTv .guidaTvRight {
	float:left;
	height:297px;
	margin-top:10px;
}
.mainWrapper .guidaTv .guidaTvLeft {
	width:386px;
	border-right:1px solid #2e2e2e;
	overflow:hidden;
	height:297px;
}
.mainWrapper .guidaTv .guidaTvLeft span, .mainWrapper .guidaTv .guidaTvRight span {
	font-size:18px;
	font-family:SkyTextMedium, Helvetica;
	color:#ffffff;
	margin:3px 0 0 20px;
	float:left;
}
.mainWrapper .guidaTv .guidaTvLeft div#guidaTvCarousel {
	padding:13px 0 0 20px;
	float:left;
	height:218px;
}
.mainWrapper .guidaTv .guidaTvLeft li {
	padding-right:25px
}
.mainWrapper .guidaTv .guidaTvLeft li a {
	text-decoration:none;
}
.mainWrapper .guidaTv .guidaTvLeft li img {
	height:218px;
	width:346px;
	float:left;
}
.mainWrapper .guidaTv .guidaTvLeft li .imgLabel {
	height:46px;
	width:346px;
	float:left;
	margin-top:-46px;
	background:url(/static/images/structure/bg_guidatv_label.png) no-repeat;
}
.mainWrapper .guidaTv .guidaTvLeft li .imgLabel .movieTitle {
	font-size:14px;
	font-family:SkyTextBold, Helvetica;
	color:#ffffff;
	height:11px;
	float:left;
	width:326px;
	padding:6px 10px;
}
.mainWrapper .guidaTv .guidaTvLeft li .imgLabel .channel, .mainWrapper .guidaTv .guidaTvLeft li .imgLabel .time {
	font-size:12px;
	font-family:SkyTextBold, Helvetica;
	color:#ffffff;
	height:23px;
}
.mainWrapper .guidaTv .guidaTvLeft li .imgLabel .channel {
	padding:0 10px;
	float:left;
}
.mainWrapper .guidaTv .guidaTvLeft li .imgLabel .time {
	padding:0 10px 0 0;
	float:left;
}
.mainWrapper .guidaTv .guidaTvLeft .pagination {
	width:346px;
	border-top:1px solid #454545;
	float:left;
	margin:15px 0 0 20px;
}
.mainWrapper .guidaTv .guidaTvLeft .pagination div:first-child {
	margin-left:152px;
}
.mainWrapper .guidaTv .guidaTvLeft .roundGuidaTv {
	cursor:pointer;
	width:10px;
	height:10px;
	background:url(/static/images/structure/pagination.png) no-repeat -20px 0;
	float:left;
	margin:10px 6px 0 0;
}
.mainWrapper .guidaTv .guidaTvLeft .roundGuidaTv.on {
	background:url(/static/images/structure/pagination.png) no-repeat 0 0;
}
.mainWrapper .guidaTv .guidaTvRight {
	width:582px;
	margin-left:20px;
}
.mainWrapper .guidaTv .guidaTvRight span {
	margin-left:0px;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu {
	margin:1px 0 0 30px
}
.mainWrapper .guidaTv .guidaTvRight ul.menu, .mainWrapper .guidaTv .guidaTvRight ul.menu li, .mainWrapper .guidaTv .guidaTvRight ul.list {
	float:left;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li {
	padding:0 8px;
	height:24px;
	line-height:24px;
	background: url(/static/images/structure/guidatv_menu_separator.png) center right no-repeat;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.last {
	background:none;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected a {
	height:24px;
	display:block;/*background:url(/static/images/structure/guidatv_menu_selected_left.png) top left no-repeat;*/
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected {
	margin:2px 0 0 -2px;
	background:url(/static/images/structure/guidatv_menu_selected.png) no-repeat;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab1 {
	background-position:0 0;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab2 {
	background-position:0 -24px;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab3 {
	background-position:0 -48px;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab4 {
	background-position:0 -72px;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab5 {
	background-position:0 -96px;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab6 {
	background-position:0 -120px;
}
*:first-child+html .mainWrapper .guidaTv .guidaTvRight ul.menu li.selected {
	margin:1px 0 0 -2px;
	padding:0 9px;
}
*:first-child+html .mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab4 a {
	margin-left:-2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected {
	margin:1px 0 0 -2px;
	padding:0 9px;
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li.selected.tab4 a {
	margin-left:-2px;
}
}
.mainWrapper .guidaTv .guidaTvRight ul.menu li a {
	font-size:13px;
	font-family:SkyTextMedium, Helvetica;
	text-decoration:none;
	color:#ffffff;
}
.mainWrapper .guidaTv .guidaTvRight ul.list {
	width:572px;
	margin-top:11px;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li {
	position:relative;
	padding:7px 3px 10px 10px;
	width:120px;
	height:201px;
	float:left;
	margin-right:10px;
	background:url(/static/images/structure/guidatv_scheda_bg.png) no-repeat;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li a {
	text-decoration:none;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.genre {
	float:left;
	text-transform:uppercase;
	color:#cc0000;
	font-size:11px;
	font-family:SkyTextMedium, Helvetica;
	margin:0;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li img {
	width:113px;
	height:70px;
	margin-top:3px;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.title, .mainWrapper .guidaTv .guidaTvRight ul.list li span.abstract, .mainWrapper .guidaTv .guidaTvRight ul.list li span.channel, .mainWrapper .guidaTv .guidaTvRight ul.list li span.time {
	color:#000000;
	font-size:12px;
	float:left;
	width:120px;
	margin:0;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.title {
	font-size:14px;
	font-family:SkyTextBold, Helvetica;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.abstract {
	font-family:"Georgia";
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.channel, .mainWrapper .guidaTv .guidaTvRight ul.list li span.time {
	font-family:SkyTextBold, Helvetica;
	position:absolute;
	left:10px;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.channel {
	bottom:22px;
}
.mainWrapper .guidaTv .guidaTvRight ul.list li span.time {
	bottom:6px;
}
.mainWrapper .guidaTv .guidaTvRight a.linkGuidaTv {
	margin:23px 20px 0 0;
}
/* videobox */
.mainWrapper .videoBox {
	height:290px
}
.mainWrapper .videoBox .videoBoxTitle {
	width:970px;
	margin:0 auto;
	border-bottom:1px solid #454545;
	overflow:hidden;
	height:32px;
	line-height:32px;
}
.mainWrapper .videoBox .videoBoxTitle #videoNext, .mainWrapper .videoBox .videoBoxTitle #videoPrev, .mainWrapper .photogalleryBox .photogalleryBoxTitle #photogalleryNext, .mainWrapper .photogalleryBox .photogalleryBoxTitle #photogalleryPrev {
	width:20px;
	height:20px;
	float:right;
	margin:4px 0 8px 0;
	cursor:pointer;
}
.mainWrapper .videoBox .videoBoxTitle #videoNext.off, .mainWrapper .photogalleryBox .photogalleryBoxTitle #photogalleryNext.off {
	background:url(/static/images/structure/btn_right.png) 0px 0px no-repeat;
}
.mainWrapper .videoBox .videoBoxTitle #videoNext, .mainWrapper .photogalleryBox .photogalleryBoxTitle #photogalleryNext {
	background:url(/static/images/structure/btn_right.png) 0px -20px no-repeat;
}
.mainWrapper .videoBox .videoBoxTitle #videoPrev.off, .mainWrapper .photogalleryBox .photogalleryBoxTitle #photogalleryPrev.off {
	background:url(/static/images/structure/btn_left.png) 0px 0px no-repeat;
	margin-right:10px;
}
.mainWrapper .videoBox .videoBoxTitle #videoPrev, .mainWrapper .photogalleryBox .photogalleryBoxTitle #photogalleryPrev {
	background:url(/static/images/structure/btn_left.png) 0px -20px no-repeat;
	margin-right:10px;
}
.mainWrapper .videoBox .videoBoxTitle span {
	float:left;
	font-size:18px;
	font-family:SkyTextMedium, Helvetica;
	text-transform:uppercase;
	color:#fff;
}
.mainWrapper .videoBox .videoBoxTitle span.section {
	margin-left:5px;
}
.mainWrapper.tg24 .videoBox .videoBoxTitle span.section {
	color:#9f0600;
}
.mainWrapper.sport .videoBox .videoBoxTitle span.section {
	color:#0054a6;
}
.mainWrapper.mag .videoBox .videoBoxTitle span.section {
	color:#f25822;
}
.mainWrapper .videoBox ul {
	width:990px;
	float:left;
	height:230px;
}
.mainWrapper .videoBox li {
	float:left;
	width:235px;
	height:211px;
	margin:10px 0 0 10px;
	background:#040404;
}
.mainWrapper .videoBox li a img {
	height:146px;
	width:235px;
	float:left;
}
.mainWrapper .videoBox li a {
	text-decoration:none;
	width:235px;
	height:211px;
}
.mainWrapper .videoBox li a .label.tg24, .mainWrapper .videoBox li a .label.news {
	color:#9f0600
}
.mainWrapper .videoBox li a .label.sport {
	color:#0054a6
}
.mainWrapper .videoBox li a .label.mag {
	color:#f25822
}
.mainWrapper .videoBox li a .label, .mainWrapper .videoBox li a .title {
	font-size:13px;
	font-family:SkyTextBold, Helvetica;
}
.mainWrapper .videoBox li a .title, .mainWrapper .videoBox li a .abstract, .mainWrapper .videoBox li a .label {
	width:220px;
	padding:0 5px 0 10px;
	float:left;
}
.mainWrapper .videoBox li a .label {
	color:grey;
	margin-top:-26px;
	display:block;
	text-transform:uppercase;
	height:26px;
	line-height:26px;
	background: url(/static/images/structure/videobox_label_bg.png) no-repeat;
}
.mainWrapper .videoBox li a .title {
	color:#fff;
	height:22px;
	line-height:22px;
	width:220px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.mainWrapper .videoBox li a .abstract {
	color:#fff;
	font-size:11px;
	font-family:"DroidSansRegular";
	height:44px;
	white-space:normal;
	width:220px;
	text-overflow:ellipsis;
	overflow:hidden;
}
.mainWrapper .videoBox .videoPagination {
	border-top:1px solid #454545;
	width:970px;
	margin:0 10px;
	float:left;
	height:25px;
	line-height:25px;
	cursor:pointer;
}
.mainWrapper .videoBox .videoPagination #videoPage0 {
	margin-left:455px
}
.mainWrapper .videoBox .videoPagination .round {
	width:10px;
	height:10px;
	float:left;
	margin:10px 6px 0 0;
	background:url(/static/images/structure/pagination.png) -20px 0px no-repeat;
}
.mainWrapper .videoBox .videoPagination .on {
	background:url(/static/images/structure/pagination.png) 0px 0px no-repeat;
}
/* foto box */
.mainWrapper .photogalleryBox.top {
	background:url(/static/images/structure/photogalleryHome_bg.png) 0px 0px no-repeat;
	height:5px;
}
.mainWrapper .photogalleryBox.bottom {
	background:url(/static/images/structure/photogalleryHome_bg.png) 0px -5px no-repeat;
	height:5px;
	margin-top:-1px
}
.mainWrapper .photogalleryBox {
	width:496px;
	height:175px;
	background:#161616;
	overflow:hidden;
	padding:0 10px 0 10px;
}
.mainWrapper .photogalleryBox .photogalleryBoxTitle {
	width:460px;
	padding-left:36px;
	border-bottom:1px solid #8b8b8b;
	overflow:hidden;
	height:32px;
	line-height:32px;
	background: url(/static/images/structure/ico_photo_white_new.png) no-repeat 0 -1px;
}
.mainWrapper .photogalleryBox .photogalleryBoxTitle.tg24 {
	background: url(/static/images/structure/ico_photo_red_new.png) no-repeat 0 -1px;
}
.mainWrapper .photogalleryBox .photogalleryBoxTitle.sport {
	background: url(/static/images/structure/ico_photo_blue_new.png) no-repeat 0 -1px;
}
.mainWrapper .photogalleryBox .photogalleryBoxTitle.mag {
	background: url(/static/images/structure/ico_photo_orange_new.png) no-repeat 0 -1px;
}
.mainWrapper .photogalleryBox .photogalleryBoxTitle span {
	float:left;
	font-size:18px;
	font-family:SkyTextMedium, Helvetica;
	text-transform:uppercase;
	color:#fff;
}
.mainWrapper .photogalleryBox #photoCarouselContainer {
	margin-left:-4px;
}
.mainWrapper .photogalleryBox ul li.last {
	border:none
}
.mainWrapper .photogalleryBox ul li {
	float:left;
	width:125px;
	height:130px;
	border-right:1px dotted #5c5c5c;
	margin-top:8px;
}
.mainWrapper .photogalleryBox ul li a {
	text-decoration:none;
	display:block;
	width:115px;
	margin-left:4px;
}
.mainWrapper .photogalleryBox ul li a .label {
	height:73px;
	width:113px;
	padding:1px;
	border:1px solid #454545;
	text-align:center;
}
.mainWrapper .photogalleryBox ul li a .label img {
	height:70px;
	width:113px;
	padding-top:1px;
}
.mainWrapper .photogalleryBox ul li a .label.tg24 img {
	border-top:2px solid #9f0600
}
.mainWrapper .photogalleryBox ul li a .label.sport img {
	border-top:2px solid #0054a6
}
.mainWrapper .photogalleryBox ul li a .label.mag img {
	border-top:2px solid #f25822
}
.mainWrapper .photogalleryBox ul li a .label img.vertical {
	width:auto;
}
/* WARNING */
/* cambio font da 12px a 11px */
.mainWrapper .photogalleryBox ul li a .title {
	font-size:11px;
	font-family:"DroidSansBold";
	color:#fff;
	text-decoration:none;
	padding:4px 2px 0 2px;
}
/* video.sky.it */
a {
noFocusLine: expression(this.onFocus=this.blur());
	outline: none;
}
*:focus {
	outline: none;
}
.videos-container {
	margin:0;
	padding:0;
	clear:both;
}
#video-container {
	margin:0px auto;
	text-align:center;
	position:relative;
}
.brick_container .section .grande_intera_pagina .playHtml5-container {
	display: block;
	margin:0 auto;
}
.brick_container .section .n_grande_intera_pagina .playHtml5-container {
	display: block;
	margin:0 auto;
}
.brick_container .section .orizzontale_playlist .playHtml5-container {
	display: block;
	margin:0 auto;
}
.brick_container .section .n_orizzontale_playlist .playHtml5-container {
	display: block;
	margin:0 auto;
}
.brick_container .section .image_brick_container a {
	display:block;
}
.brick_container .section .image_brick_container a .image_brick_src {
	width:516px;
}
.brickColumn .brick_container .section .image_brick_container a .image_brick_src {
	width:248px;
}
.tdContCentrale .playHtml5-container {
	display: block;
	margin:0 auto;
}
#videoarticle {
	font-family:arial;
	background-color:#000000;
}
.playHtml5-container, .playlist_new_player {
	display:table;
	margin-bottom:16px;
}
.object_video {
	margin:0;
	padding:0;
	position:relative;
}
.htmlPlayerPlaylist, .no_video {
	margin: 0;
}
.no_video {
	position: relative;
}
.videoTitle_html5 {
	color: #75B1B7;
	margin-top:5px;
	font-size: 19px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	text-align:center;
	line-height:20px
}
.videoDesc_html5 {
	margin: 5px 0 10px;
	font-size:13px;
	text-align: center;
	height: 15px;
	overflow: hidden;
	color:#FFFFFF;
}
.no_video .no_video_overlay {
	position: absolute;
	color:#FFFFFF;
	margin-left:-110px;
	margin-top:-18px;
	top:50%;
	left:50%;
	filter: Alpha(Opacity=80);
	opacity: 0.8;
}
.no_video .no_video_overlay .no_video_text {
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#000000;
	width:200px;
	padding:10px;
	font-size:16px;
	text-align:center;
}
.playvideoTitle_html5 {
	text-align:center;
	margin:10px 5px 0;
	color:#75B1B7;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	overflow: hidden;
}
div#playlist {
	padding:0;
	position: relative;
}
div#playlist div.arrow {
	filter: Alpha(Opacity=100);
	opacity: 1;
	position: absolute;
	top: 0;
	width: 30px;
	z-index:100;
}
div#playlist div.arrow.close {
	filter: Alpha(Opacity=20);
	opacity: 0.2;
}
div#playlist div.arrow a {
	display: block;
	height: 30px;
	overflow: hidden;
	position: absolute;
	width: 30px;
	top:50%;
	margin-top:-15px;
	cursor:pointer;
}
div#playlist div.arrow.close a, div#playlist div.arrow.close a:hover, div#playlist div.arrow.close a:visited {
	cursor:default;
}
div#playlist div.arrow.left.close a, div#playlist div.arrow.left.close a:hover, div#playlist div.arrow.left.close a:visited {
	background:url(/static/images/video/html5_freccia_sx.png) bottom left no-repeat
}
div#playlist div.arrow.right.close a, div#playlist div.arrow.right.close a:hover, div#playlist div.arrow.right.close a:visited {
	background:url(/static/images/video/html5_freccia_dx.png) bottom left no-repeat
}
div#playlist div.arrow.left {
	left:0;
	margin-left:2px;
}
div#playlist div.arrow.left a {
	background:url(/static/images/video/html5_freccia_sx.png) bottom left no-repeat
}
div#playlist div.arrow.left a:hover {
	background:url(/static/images/video/html5_freccia_sx.png) top left no-repeat
}
div#playlist div.arrow.right {
	right:0;
	margin-right:2px;
}
div#playlist div.arrow.right a {
	background:url(/static/images/video/html5_freccia_dx.png) bottom right no-repeat
}
div#playlist div.arrow.right a:hover {
	background:url(/static/images/video/html5_freccia_dx.png) top right no-repeat
}
div#playlist .loading {
	width:100%;
	height:100%;
	position:absolute;
	z-index:150;
	top:0;
	left:0;
	background:#FFFFFF url(/static/images/video/html5_ajax-loader.gif) center center no-repeat
}
div#playlist #playlist-container {
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	clear: both;
}
div#playlist #playlist-container #playCarousel {
	left: 0;
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#playlist #playlist-container #playCarousel li {
	z-index: 4;
	filter: Alpha(Opacity=60);
	opacity: 0.6;
	text-align:center;
	padding:0;
	margin:0;
	list-style: none outside none;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	overflow: hidden;
	position: relative;
}
div#playlist #playlist-container #playCarousel li.selected {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
div#playlist #playlist-container #playCarousel li .carouselThumb {
	z-index:3;
	position:relative;
}
div#playlist #playlist-container #playCarousel li img.playThumb {
	display:block;
	border: none;
	background-color:#CCCCCC;
	padding: 10px 0;
	z-index:1;
}
div#playlist #playlist-container #playCarousel li.selected img.playThumb {
	background-color:#75B1B7;
}
div#playlist #playlist-container #playCarousel li .iconPlay {
	left: 50%;
	margin-left: -20px;
	display:none;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	z-index: 2;
}
div#playlist #playlist-container #playCarousel li.selected .iconPlay {
	display:block;
}
div#playlist #playlist-container #playCarousel li h3 {
	margin:0;
}
div#playlist #playlist-container #playCarousel li h3.playTitle a {
	margin:5px 0 0;
	display:block;
	padding:0 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
}
div#playlist #playlist-container #playCarousel li.selected h3.playTitle a {
	color:#75B1B7;
	font-weight: bold;
}
div#playlist-long {
	padding:0;
	position: relative;
	margin: 7px 0;
}
div#playlist-long div.arrow {
	filter: Alpha(Opacity=100);
	opacity: 1;
	position: absolute;
	height: 30px;
	z-index:100;
}
div#playlist-long div.arrow.close {
	filter: Alpha(Opacity=20);
	opacity: 0.2;
}
div#playlist-long div.arrow a {
	display: block;
	height: 30px;
	overflow: hidden;
	position: absolute;
	width: 30px;
	margin-left:-30px;
	left:50%;
	cursor:pointer;
}
div#playlist-long div.arrow.close a, div#playlist-long div.arrow.close a:hover, div#playlist-long div.arrow.close a:visited {
	cursor:default;
}
div#playlist-long div.arrow.up.close a, div#playlist-long div.arrow.up.close a:hover, div#playlist-long div.arrow.up.close a:visited {
	background:url(/static/images/video/html5_freccia_up.png) top left no-repeat
}
div#playlist-long div.arrow.down.close a, div#playlist-long div.arrow.down.close a:hover, div#playlist-long div.arrow.down.close a:visited {
	background:url(/static/images/video/html5_freccia_down.png) top left no-repeat
}
div#playlist-long div.arrow.up {
	top: 0;
}
div#playlist-long div.arrow.up a {
	background:url(/static/images/video/html5_freccia_up.png) top left no-repeat
}
div#playlist-long div.arrow.up a:hover {
	background:url(/static/images/video/html5_freccia_up.png) top right no-repeat
}
div#playlist-long div.arrow.down {
	bottom: 0;
}
div#playlist-long div.arrow.down a {
	background:url(/static/images/video/html5_freccia_down.png) top left no-repeat
}
div#playlist-long div.arrow.down a:hover {
	background:url(/static/images/video/html5_freccia_down.png) top right no-repeat
}
div#playlist-long .loading {
	width:100%;
	height:100%;
	position:absolute;
	z-index:150;
	top:0;
	left:0;
	background:#FFFFFF url(/static/images/video/html5_ajax-loader.gif) center center no-repeat
}
div#playlist-long #playlist-container {
	top: 25px;
	position: relative;
	overflow: hidden;
	clear: both;
}
div#playlist-long #playlist-container #playCarousel {
	left: 0;
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#playlist-long #playlist-container #playCarousel li {
	z-index: 4;
	filter: Alpha(Opacity=60);
	opacity: 0.6;
	text-align:center;
	padding:0;
	margin:0;
	list-style: none outside none;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	overflow: hidden;
	position: relative;
}
div#playlist-long #playlist-container #playCarousel li.long {
	clear: both;
	padding: 5px 0;
	border-bottom: 2px solid #CCCCCC;
}
div#playlist-long #playlist-container #playCarousel li.selected {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
div#playlist-long #playlist-container #playCarousel li .carouselThumb-long {
	z-index:3;
	position:relative;
	float:left;
	margin-left: 10px;
}
div#playlist-long #playlist-container #playCarousel li img.playThumb {
	display:block;
	border: none;
	background-color:#CCCCCC;
	padding: 10px 0;
	z-index:1;
}
div#playlist-long #playlist-container #playCarousel li.selected img.playThumb {
	background-color:#75B1B7;
}
div#playlist-long #playlist-container #playCarousel li .iconPlay {
	left: 50%;
	margin-left: -20px;
	display:none;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	z-index: 2;
}
div#playlist-long #playlist-container #playCarousel li.selected .iconPlay {
	display:block;
}
div#playlist-long #playlist-container #playCarousel li h3 {
	margin:0;
	float:right;
	border:none;
	padding:0;
	background: none repeat scroll 0 0 transparent;
}
div#playlist-long #playlist-container #playCarousel li h3.playTitle a {
	margin:5px 0 0;
	padding:5px;
	font-weight:bold;
	display:block;
	padding:0 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-decoration: none;
}
div#playlist-long #playlist-container #playCarousel li h3.playTitle p {
	margin:5px 0 0;
	padding:5px;
	display:block;
	padding:0 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
div#playlist-long #playlist-container #playCarousel li.selected h3.playTitle a {
	color:#75B1B7;
}
div#playlist-long #playlist-container #playCarousel li.selected h3.playTitle p {
	color:#75B1B7;
}
#playHtml5Vid {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
}
#playHtml5Vid #imgPlayHtml5Vid {
	position:relative;
	display:table;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
}
#playHtml5Play {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
}
#playHtml5Play #imgPlayHtml5Play {
	position:relative;
	display:table;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
}
/*end video.sky.it*/
/* WARNING */

/*regole comuni a tagSearch e homepage*/
body#generic div.mainWrapper div.mainContent, body#generic div.mainWrapper div.mainShoulder {
	margin-top:0;
}
body#home.generic div.mainWrapper div.mainContent, body#home.generic div.mainWrapper div.mainShoulder {
	margin-top:20px;
}
body#tagSearch div.mainWrapper div.mainContent, body#home div.mainWrapper div.mainContent, body#generic div.mainWrapper div.mainContent, body#pollPage div.mainWrapper.poll div.mainContent {
	width:680px;
	padding:0;
	float:left;
}
body#tagSearch div.column div.mainContent div.tagSearchWrapper, body#generic div.column div.mainContent div.homeWrapper, body#home div.column div.mainContent div.homeWrapper, body#pollPage div.column div.mainContent div.homeWrapper {
	float:left;
	width:516px;
	border-right:1px solid #d9d9d9;
	padding-right:10px;
}
body#home div.column div.mainContent div.homeWrapper {
	border-right:none;
	padding-right:0;
	width:526px;
}
body#tagSearch div.column div.mainContent div.subShoulder, body#home div.column div.mainContent div.subShoulder, body#pollPage div.column div.mainContent div.subShoulder {
	border-left:none;
	padding:0 10px;
	margin-top:0px;
}
body#tagSearch div.column div.mainContent div.subShoulder div.multifunctional, body#tagSearch div.column div.mainContent div.subShoulder div.press, body#home div.column div.mainContent div.subShoulder div.multifunctional, body#home div.column div.mainContent div.subShoulder div.press {
	padding-top:0;
	margin-bottom:20px;
}
/*tagSearch*/
body#tagSearch div.mainHeader.tagTg24 .section.tg24 a {
	background: url("/static/images/structure/mainmenu_selected_white.png") no-repeat bottom;
	color:#9f0600
}
body#tagSearch div.mainHeader.tagSport .section.sport a {
	background: url("/static/images/structure/mainmenu_selected_white.png") no-repeat bottom;
	color:#0054a6
}
body#tagSearch div.mainHeader.tagMag .section.mag a {
	background: url("/static/images/structure/mainmenu_selected_white.png") no-repeat bottom;
	color:#f25822
}
body#tagSearch div.tagHeader {
	float:left;
	width:516px;
	border-top:5px solid #272727;
	height:40px;
	line-height:40px;
	font-size:16px;
	font-family:SkyTextRegular, Helvetica;
	color:#666666;
}
body#tagSearch div.tagHeader span {
	font-size:28px;
	font-family:SkyTextMedium, Helvetica;
	color:#444444;
	padding-right:5px;
}
body#tagSearch ul.tagHeaderList {
	float:left;
	border-top:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	width:516px;
	padding:8px 0;
	height:23px;
	margin-bottom:10px;
}
body#tagSearch ul.tagHeaderList li:first-child {
	background:none;
}
body#tagSearch ul.tagHeaderList li {
	height:23px;
	line-height:23px;
	float:left;
	font-size:13px;
	font-family:SkyTextMedium, Helvetica;
	color:#000;
	padding:0 15px;
}
body#tagSearch ul.tagHeaderList li a {
	color:#000;
	font-size:13px;
	font-family:SkyTextMedium, Helvetica;
	text-decoration:none;
}
body#tagSearch ul.tagHeaderList li.tagTg24, .tagHeaderList li.tagSport {
	background: url(/static/images/structure/film_separator.png) no-repeat scroll right center transparent;
}
body#tagSearch div.tagSearchWrapper.home ul.tagHeaderList li.tagHome {
	background:url(/static/images/structure/tagHeader_btn_bg.png) no-repeat 0px -69px;
	padding-right:16px;
}
body#tagSearch div.tagSearchWrapper.tg24 ul.tagHeaderList li.tagTg24 {
	background:url(/static/images/structure/tagHeader_btn_bg.png) no-repeat 0px -23px;
}
body#tagSearch div.tagSearchWrapper.sport ul.tagHeaderList li.tagSport {
	background:url(/static/images/structure/tagHeader_btn_bg.png) no-repeat 0px 0px;
	margin-left:-3px;
}
body#tagSearch div.tagSearchWrapper.mag ul.tagHeaderList li.tagMag {
	background:url(/static/images/structure/tagHeader_btn_bg.png) no-repeat 0px -46px;
	margin-left:-3px;
}
body#tagSearch div.tagSearchWrapper.home ul.tagHeaderList li.tagHome a, body#tagSearch div.tagSearchWrapper.tg24 ul.tagHeaderList li.tagTg24 a, body#tagSearch div.tagSearchWrapper.sport ul.tagHeaderList li.tagSport a, body#tagSearch div.tagSearchWrapper.mag ul.tagHeaderList li.tagMag a {
	color:#ffffff;
}
body#tagSearch div.brick_container {
	width:516px;
	float:left;
	margin-top:-1px;
}
body#tagSearch div.brick_container div.section {
	border:none;
}
body#tagSearch div.brick_container div.nested_contents {
	width:516px;
}
body#tagSearch div.brick_container div.nested_contents div.nested {
	width:516px;
	border-bottom:1px dotted #b2b2b2;
	padding-bottom:5px;
	margin-top:10px;
}
body#tagSearch div.brick_container div.nested_contents div.nested.last {
	border:none;
}
body#tagSearch div.brick_container div.nested_contents div.nested, body#tagSearch div.brick_container div.nested_contents div.nested a, body#tagSearch div.brick_container div.nested_contents div.nested strong, body#tagSearch div.brick_container div.nested_contents div.nested em, body#tagSearch div.brick_container div.nested_contents div.nested b {
	font-family:"Georgia";
	font-size:12px;
	color:#555555;
}
body#tagSearch div.brick_container div.nested_contents div.nested h2.nested_title {
	float:right;
	width:394px;
	margin-bottom:5px;
}
body#tagSearch div.brick_container div.nested_contents div.nested h2.nested_title a {
	font-size:16px;
	font-family:"DroidSansBold";
	color:#272727;
	text-decoration:none;
	letter-spacing:-1px;
}
body#tagSearch div.brick_container div.nested_contents div.nested a.sectionLabel {
	text-transform:uppercase;
	font-family:"DroidSansBold";
	font-size:13px;
	text-decoration:none;
}
body#tagSearch div.brick_container div.section.tg24 div.nested_contents div.nested a.sectionLabel, body#tagSearch div.brick_container div.section.tg24 div.nested_contents div.nested ul.external li.keywords .title, body#generic.subSectionHome div.brick_container .section.tg24 .brickFooter a.selected, body#home.subSectionHome div.brick_container .section.tg24 .brickFooter a.selected, body#tagSearch div.tagSearchWrapper.tg24 div.brick_container div.footer a.selected {
	color:#9f0600
}
body#tagSearch div.brick_container div.section.sport div.nested_contents div.nested a.sectionLabel, body#tagSearch div.brick_container div.section.sport div.nested_contents div.nested ul.external li.keywords .title, body#generic.subSectionHome div.brick_container .section.sport .brickFooter a.selected, body#home.subSectionHome div.brick_container .section.sport .brickFooter a.selected, body#tagSearch div.tagSearchWrapper.sport div.brick_container div.footer a.selected {
	color:#0054a6
}
body#tagSearch div.brick_container div.section.mag div.nested_contents div.nested a.sectionLabel, body#tagSearch div.brick_container div.section.mag div.nested_contents div.nested ul.external li.keywords .title, body#generic.subSectionHome div.brick_container .section.mag .brickFooter a.selected, body#home.subSectionHome div.brick_container .section.mag .brickFooter a.selected, body#tagSearch div.tagSearchWrapper.mag div.brick_container div.footer a.selected {
	color:#f25822
}
body#tagSearch div.brick_container div.nested_contents div.nested h2.nested_title.noPhoto {
	width:100%;
}
body#tagSearch div.brick_container div.section .nested_img {
	float:left;
	padding:0 10px 10px 0;
}
body#tagSearch div.brick_container div.section .nested_img.horizontal {
	height:70px;
	width:112px;
}
body#tagSearch div.brick_container div.section .nested_img.vertical {
	height:122px;
	width:112px;
}
body#tagSearch div.brick_container div.nested_contents div.nested ul.external li.videoContainer {
	width:516px;
	float:left;
}
body#tagSearch div.brick_container div.nested_contents div.nested ul.external li.videoContainer .video {
	background:url(/static/images/structure/ico_mini_link_article.png) no-repeat;
	height:14px;
	width:11px;
	display:block;
	float:left;
	padding-right:5px;
}
body#tagSearch div.brick_container div.section.tg24 div.nested_contents div.nested ul.external li.videoContainer .video {
	background-position:0 -182px;
}
body#tagSearch div.brick_container div.section.sport div.nested_contents div.nested ul.external li.videoContainer .video {
	background-position:0 -200px
}
body#tagSearch div.brick_container div.section.mag div.nested_contents div.nested ul.external li.videoContainer .video {
	background-position:0 -218px;
}
body#tagSearch div.brick_container div.nested_contents div.nested ul.external li.videoContainer a {
	color:#272727;
	font-size:10px;
	font-family:"Georgia";
	text-decoration:underline;
	float:left;
}
body#tagSearch div.brick_container div.nested_contents div.nested ul.external li.keywords {
	float:left;
	width:516px;
	margin-top:3px;
}
body#tagSearch div.brick_container div.nested_contents div.nested ul.external li.keywords .title {
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica, sans-serif;
}
body#tagSearch div.brick_container div.nested_contents div.nested ul.external li.keywords a {
	text-decoration:none;
	font-size:12px;
	font-family:"DroidSansRegular";
	color:#272727;
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer {
	height:40px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:10px;
	background:none;
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon {
	padding:0;
	height:20px;
	width:20px;
	background:url(/static/images/structure/tagSearch_pagination.png);
	float:left;
	margin:10px 5px 0 0;
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer .paginationWrapper {
	float:right;
	height:40px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a {
	float:left;
	line-height:40px;
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.first {
	background-position:0 -60px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.prev {
	background-position:0 -40px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.next {
	background-position:0 0px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.last {
	background-position:0 -20px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.first.off {
	background-position:0 -140px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.prev.off {
	background-position:0 -120px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.next.off {
	background-position:0 -80px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.last.off {
	background-position:0 -100px
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.last, body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.icon.last.off {
	margin-right:0;
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a {
	font-size:11px;
	font-family:"Helvetica";
	color:#161616;
	text-decoration:underline;
	padding-right:10px;
}
body#tagSearch div.tagSearchWrapper div.brick_container div.footer a.selected {
	text-decoration:none;
}
body#home.subSectionHome div.brick_container .section .brickFooter {
	height:40px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:10px;
	background:none;
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon {
	padding:0;
	height:20px;
	width:20px;
	background:url(/static/images/structure/tagSearch_pagination.png);
	float:left;
	margin:10px 5px 0 0;
}
body#home.subSectionHome div.brick_container .section .brickFooter .paginationWrapper {
	float:right;
	height:40px
}
body#home.subSectionHome div.brick_container .section .brickFooter a {
	float:left;
	line-height:40px;
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.first {
	background-position:0 -60px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.prev {
	background-position:0 -40px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.next {
	background-position:0 0px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.last {
	background-position:0 -20px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.first.off {
	background-position:0 -140px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.prev.off {
	background-position:0 -120px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.next.off {
	background-position:0 -80px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.last.off {
	background-position:0 -100px
}
body#home.subSectionHome div.brick_container .section .brickFooter a.icon.last, body#home.subSectionHome div.brick_container .section .brickFooter a.icon.last.off {
	margin-right:0;
}
body#home.subSectionHome div.brick_container .section .brickFooter a {
	font-size:11px;
	font-family:"Helvetica";
	color:#161616;
	text-decoration:underline;
	padding-right:10px;
}
body#home.subSectionHome div.brick_container .section .brickFooter a.selected {
	text-decoration:none;
}
body#generic.subSectionHome div.brick_container .section .brickFooter {
	height:40px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	margin-top:10px;
	background:none;
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon {
	padding:0;
	height:20px;
	width:20px;
	background:url(/static/images/structure/tagSearch_pagination.png);
	float:left;
	margin:10px 5px 0 0;
}
body#generic.subSectionHome div.brick_container .section .brickFooter .paginationWrapper {
	float:right;
	height:40px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a {
	float:left;
	line-height:40px;
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.first {
	background-position:0 -60px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.prev {
	background-position:0 -40px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.next {
	background-position:0 0px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.last {
	background-position:0 -20px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.first.off {
	background-position:0 -140px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.prev.off {
	background-position:0 -120px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.next.off {
	background-position:0 -80px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.last.off {
	background-position:0 -100px
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.last, body#generic.subSectionHome div.brick_container .section .brickFooter a.icon.last.off {
	margin-right:0;
}
body#generic.subSectionHome div.brick_container .section .brickFooter a {
	font-size:11px;
	font-family:"Helvetica";
	color:#161616;
	text-decoration:underline;
	padding-right:10px;
}
body#generic.subSectionHome div.brick_container .section .brickFooter a.selected {
	text-decoration:none;
}
body#tagSearch div.tagSearchWrapper.home div.brick_container div.footer a.selected {
	color:#aeaeae
}
/*brick*/
/* home */
body#home div.column div.mainContent div.homeWrapper div.leftColumn, body#home div.column div.mainContent div.homeWrapper div.rightColumn {
	width:248px;
	margin-left:10px;
	float:left;
}
body#home div.column div.mainContent div.homeWrapper div.leftColumn {
	margin-left:0;
}
body#home div.column div.mainContent div.subShoulder, 
body#home div.column div.mainContent div.homeWrapper div.leftColumn, 
body#home div.column div.mainContent div.homeWrapper div.rightColumn, 
body#home div.brick_container, 
body#home div.column div.mainContent div.homeWrapper, 
body#pollPage div.column div.mainContent div.subShoulder {
	background:transparent url(/static/images/structure/homecheat.png) no-repeat right bottom
}
body#home div.brick_container, body#home div.column div.mainContent div.homeWrapper div.rightColumn, body#home div.column div.mainContent div.homeWrapper div.leftColumn {
	padding-right:10px;
}
body#home div.column div.mainContent div.homeWrapper div.rightColumn, body#home.generic div.brick_container {
	background-image:url();
}
body#home div.column .mainShoulder {
	margin-left:10px;
}
body#home div.brick_container {
	background-position:right top;
}
body#home div.brickColumn div.brick_container {
	background:none;
	padding-right:0;
}
body#home div.column div.mainContent div.subShoulder, body#pollPage div.column div.mainContent div.subShoulder {
	border-right:none;
}
/* end home*/
body#home div.brick_container {
	padding-bottom:25px;
	clear:both;
}
body#home.subSectionHome div.brick_container {
	padding-bottom:0px;
}
body#home div.brick_container .section * {
	color:#161616
}
body#home div.brick_container .section div.clear, div.clear-column {
	clear:both;
}
div.clear-column {
	height:0;
	width:0;
}
body#home div.brick_container .section .nested a, body#home div.brick_container .section .nested a:hover, body#home div.brick_container .section .nested strong, body#home div.brick_container .section .nested em, body#home div.brick_container .section .nested i, body#home div.brick_container .section .nested b {
	font-family:Georgia;
	color:#555555;
}
body#home div.brick_container .section .nested strong {
	font-weight:bolder;
}
body#home div.brick_container .section .opener_title_link a, body#home div.brick_container .section .nested .nested_title a, body#home div.brick_container .section .nested .nested_title a:hover, body#home div.brick_container .section .nested a.sectionLabel, body#home div.brick_container .section .nested a.sectionLabel:hover {
	font-family:DroidSansBold;
	text-decoration:none;
	letter-spacing:-1px;
}
body#home div.brick_container .section .opener_title_link {
	padding:5px 0;
	margin:5px 0;
	font-size:36px;
	line-height:36px;
	overflow:hidden;
}
body#home div.brick_container .section .nested_title {
	font-size:16px;
	padding-bottom:5px;
}
body#home div.brick_container .section .opener_abstract, body#home div.brick_container .section .nested {
	line-height:15px;
	font-size:12px;
	font-family:Georgia;
	color:#555555;
}
body#home div.brick_container .section .opener_contents, body#home div.brick_container .section .nested_contents .nested {
	padding-bottom:10px;
	border-bottom:1px dotted #b2b2b2;
}
body#home div.brick_container .section .nested_contents .nested {
	padding-top:10px;
}
body#home div.brick_container .section .opener_contents {
	clear:both;
}
/************************************ horizontal - rewrite rule*/
body#home div.brick_container.original .section .opener_img.horizontal_img {
	width:516px;
	height:323px;
	margin-bottom:10px;
}
/* no large */
body#home div.brick_container.large .section .opener_img.horizontal_img, body#home div.brick_container.medium .section .opener_img.horizontal_img {
	width:248px;
	height:156px;
}
body#home div.brick_container.small .section .opener_img.horizontal_img {
	width:112px;
	height:70px;
	margin:5px 5px 0 0;
}
body#home div.brick_container.small .section .opener_contents .opener_title_link.horizontalTitle {
	font-size: 18px;
	line-height: 15px;
	margin: 5px 0;
	padding: 0;
	float:right;
	width:399px;
}
/************************************ end horizontal */
/************************************ vertical */
body#home div.brick_container.original .section .opener_img.vertical_img, body#home div.brick_container.large .section .opener_img.vertical_img, body#home div.brick_container.medium .section .opener_img.vertical_img {
	width:204px;
	height:236px;
}
/* no large */
body#home div.brick_container.small .section .opener_img.vertical_img {
	width:113px;
	height:133px;
	margin: 5px 5px 0 0;
}
body#home div.brick_container.small .section .opener_contents .opener_title_link.verticalTitle {
	font-size: 18px;
	line-height: 15px;
	margin: 5px 0;
	padding: 0;
	float:right;
	width:398px;
}
/************************************ end vertical */
/************************************ half horizontal */
body#home div.brickColumn div.brick_container.original .section .opener_img.horizontal_img {
	width:0px;
	height:0px;
}
/* no large */
body#home div.brickColumn div.brick_container.original .section .opener_img.horizontal_img, body#home div.brickColumn div.brick_container.large .section .opener_img.horizontal_img, body#home div.brickColumn div.brick_container.medium .section .opener_img.horizontal_img {
	width:248px;
	height:156px;
}
body#home div.brickColumn div.brick_container.small .section .opener_img.horizontal_img {
}
body#home div.brickColumn div.brick_container.small .section .opener_contents .opener_title_link.horizontalTitle {
	width:100%;
}
body#home div.brickColumn div.brick_container.small .section .opener_contents .opener_title_link.horizontalTitle.rightAlign {
	width:130px;
}
/************************************ end half horizontal */
/************************************ half vertical */
body#home div.brickColumn div.brick_container.original .section .opener_img.vertical_img, body#home div.brickColumn div.brick_container.large .section .opener_img.vertical_img, body#home div.brickColumn div.brick_container.medium .section .opener_img.vertical_img {
	width:204px;
	height:236px;
}
body#home div.brick_container ul.external {
	margin-top:4px;
}
/*body#home div.brickColumn div.brick_container.medium .section .opener_img.vertical_img,
body#home div.brickColumn div.brick_container.small .section .opener_img.vertical_img{height:146px;}*/
/************************************ end half vertical - end rewrite rule*/
body#home div.brick_container .section .label, body#home div.brick_container .section .label *, body#home div.brick_container .section .brickFooter *, body#home div.brick_container .section .opener_abstract .sectionLabel, body#home div.brick_container .section .nested .sectionLabel {
	text-decoration:none;
}
body#home div.brick_container .section .label span {
	font-size:20px;
	line-height:20px;
	font-family:SkyTextBold, Helvetica;
	display:block;
}
body#home div.brick_container .section .label, body#home div.brick_container .section .opener_abstract .sectionLabel, body#home div.brick_container .section .nested .sectionLabel {
	font-family:"DroidSansBold";
	font-size:10px;
}
body#home div.brick_container .section .label {
	position:relative;
	border-bottom: 1px solid #9c9c9c;
	font-weight:bolder;
	padding:5px 0;
}
body#home div.brick_container .section .brickFooter {
	line-height:24px;
	height:25px;
	border-bottom:1px solid #9c9c9c;
}
body#home div.brick_container .section .label .all {
	margin-top:4px;
	position:absolute;
	top:0;
	right:0;
}
body#home div.brick_container .section .label .all, body#home div.brick_container .section .brickFooter .all {
	font-family:"Helvetica";
	text-transform:none;
	float:right;
	background:transparent url() no-repeat right center;
	padding:1px 14px 0 0;
	margin-right:3px;
	font-size:12px;
}
body#home div.brick_container .section .opener_abstract .sectionLabel, body#home div.brick_container .section .nested .sectionLabel {
	font-size:12px;
}
body#home div.brick_container .tg24 .label, body#home div.brick_container .tg24 .label *, body#home div.brick_container .tg24 .opener_abstract .sectionLabel, body#home div.brick_container .tg24 .nested .sectionLabel, body#home div.brick_container .tg24 .brickFooter * {
	color:#9e0500;
}
body#home div.brick_container .tg24 .label {
	border-top:5px solid #9e0500;
}
body#home div.brick_container .tg24 .label .all, body#home div.brick_container .tg24 .brickFooter .all {
	background-image:url(/static/images/structure/arrow_red.png);
}
body#home div.brick_container .section .opener_abstract a, body#home div.brick_container .section .opener_abstract a:hover {
	font-family:Georgia;
}
body#home div.brick_container .section .opener_abstract a.sectionLabel, body#home div.brick_container .section .opener_abstract a.sectionLabel:hover {
	font-family:DroidSansBold;
}
body#home div.brick_container .section .opener_abstract strong, body#home div.brick_container .section .opener_abstract em, body#home div.brick_container .section .opener_abstract bold, body#home div.brick_container .section .opener_abstract a, body#home div.brick_container .section .opener_abstract a:hover {
	font-family:Georgia;
    color:#555555;	
}
body#home div.brick_container .section .opener_abstract strong {
	font-weight:bolder;
}
body#home div.brick_container .section .opener_abstract a.sectionLabel, body#home div.brick_container .section .opener_abstract a.sectionLabel:hover {
	font-family:DroidSansBold
}
body#home div.brick_container .sport .label, body#home div.brick_container .sport .label *, body#home div.brick_container .sport .opener_abstract .sectionLabel, body#home div.brick_container .sport .nested .sectionLabel, body#home div.brick_container .sport .brickFooter * {
	color:#0054a6;
}
body#home div.brick_container .sport .label {
	border-top:5px solid #0054a6;
}
body#home div.brick_container .sport .label .all, body#home div.brick_container .sport .brickFooter .all {
	background-image:url(/static/images/structure/arrow_blue.png);
}
body#home div.brick_container .mag .label, body#home div.brick_container .mag .label *, body#home div.brick_container .mag .opener_abstract .sectionLabel, body#home div.brick_container .mag .nested .sectionLabel, body#home div.brick_container .mag .brickFooter * {
	color:#f25822;
}
body#home div.brick_container .mag .label {
	border-top:5px solid #f25822;
}
body#home div.brick_container .mag .label .all, body#home div.brick_container .mag .brickFooter .all {
	background-image:url(/static/images/structure/arrow_orange.png);
}
body#home div.brick_container .section .opener_img, body#home div.brick_container .section .nested_img {
	display:block;
	float:left;
	margin-right:10px;
}
body#home div.no_img .section .opener_img {
	display:none;
}
body#home div.brick_container .section .nested_img.horizontal {
	width:112px;
	height:70px;
}
body#home div.brick_container .section .nested_contents {
	clear:both;
}
body#home div.brick_container .section .nested_contents img {
	float:left;
}
body#home div.brick_container .section .nested_contents h2 {
	width:394px;
	float:right;
	overflow:hidden;
}
body#home div.brick_container .section ul.external li {
	display:inline;
	margin-bottom:5px;
	padding-left:15px;
	position: relative;
}
body#home div.brick_container .section ul.external li a {
	margin-right:5px;
	font-size:12px;
	font-family:Georgia;
	color:#272727;
}
/*body#home div.brickColumn div.brick_container{margin-bottom:0px;}*/
body#home div.brickColumn div.brick_container.medium .section .opener_contents .opener_title_link.verticalTitle, body#home div.brickColumn div.brick_container.small .section .opener_contents .opener_title_link.verticalTitle {
	font-size: 18px;
	line-height: 15px;
	margin: 5px 0;
	padding: 0;
	float:none;
	width:100%;
}
body#home div.brickColumn div.brick_container.original .section .opener_contents, body#home div.brickColumn div.brick_container.large .section .opener_contents, body#home div.brickColumn div.brick_container.medium .section .opener_contents {
	position:relative;
	display:block;
}
body#home div.brickColumn div.brick_container.original .section .opener_contents .opener_title_link.verticalTitle, body#home div.brickColumn div.brick_container.large .section .opener_contents .opener_title_link.verticalTitle, body#home div.brickColumn div.brick_container.medium .section .opener_contents .opener_title_link, body#home div.brickColumn div.brick_container.large .section .opener_contents .opener_title_link {
	width:248px;
	position:relative;
	display:block;
	padding-top:172px;
	margin-top:0px;
}
body#home div.brickColumn div.brick_container.original .section .opener_contents .opener_title_link.verticalTitle, body#home div.brickColumn div.brick_container.large .section .opener_contents .opener_title_link.verticalTitle {
	padding-top:252px;
	overflow:hidden;
}
body#home div.brickColumn div.brick_container.original .section .opener_contents .opener_img, body#home div.brickColumn div.brick_container.large .section .opener_contents .opener_img, body#home div.brickColumn div.brick_container.medium .section .opener_contents .horizontal_img {
	position:absolute;
	display:block;
	top:10px;
}
body#home div.brickColumn div.brick_container.medium .section .opener_contents .opener_abstract {
	position:relative;
}
/*body#home div.brickColumn div.brick_container .section .nested_contents img {width:112px;height:146px; float:left;}*/
body#home div.brickColumn div.brick_container .section .nested_contents h2 {
	width:248px;
	float:right;
}
/*body#home div.brickColumn div.small .section .nested_contents img {width:112px;height:146px; float:left;}*/


body#home div.brickColumn div.brick_container .section .nested_img.horizontal {
	width:112px;
	height:70px;
}
body#home div.brick_container .section .nested_img.vertical {
	width:113px;
	height:133px;
	margin-right:9px;
}
body#home div.brickColumn div.brick_container .section .opener_title_link {
	font-size:22px;
	line-height:24px;
}
body#home div.brick_container .section h2.noPhoto {
	width:100%;
}
body#home div.brick_container .section .video, body#home div.brick_container .section .photo, body#home div.brick_container .section .link {
	background:transparent url(/static/images/structure/ico_mini_link_article.png) no-repeat right center;
	width:15px;
	height:12px;
	display:block;
	float:left;
	left:0;
	top:0;
	position:absolute;
}
body#home div.brick_container .section .photo {
	height:10px;
	margin-top:3px;
}
body#home div.brick_container .section .video {
	height:10px;
	margin-top:3px;
}
body#home div.brick_container .tg24 .link {
	background-position: 0 -1px;
}
body#home div.brick_container .tg24 .photo {
	background-position: 0 -95px;
}
body#home div.brick_container .tg24 .video {
	background-position: 0 -184px;
}
body#home div.brick_container .sport .link {
	background-position: 0 -19px;
}
body#home div.brick_container .sport .photo {
	background-position: 0 -112px;
}
body#home div.brick_container .sport .video {
	background-position: 0 -202px;
}
body#home div.brick_container .mag .link {
	background-position: 0 -37px;
}
body#home div.brick_container .mag .photo {
	background-position: 0 -130px;
}
body#home div.brick_container .mag .video {
	background-position: 0 -220px;
}
body#home div.brick_container .section .nested_contents .nested {
	display:none;
}
body#home.subSectionHome div.brick_container .section .opener_contents {
	display:none;
}
body#home.subSectionHome div.brick_container .section .nested_contents .bottom {
	border-bottom:none;
	padding-bottom:0;
}
body#home div.single .section .nested_contents .art_1, body#home div.double .section .nested_contents .art_1, body#home div.double .section .nested_contents .art_2, body#home div.triple .section .nested_contents .art_1, body#home div.triple .section .nested_contents .art_2, body#home div.triple .section .nested_contents .art_3, body#home div.quadruple .section .nested_contents .art_1, body#home div.quadruple .section .nested_contents .art_2, body#home div.quadruple .section .nested_contents .art_3, body#home div.quadruple .section .nested_contents .art_4, body#home div.quintuple .section .nested_contents .art_1, body#home div.quintuple .section .nested_contents .art_2, body#home div.quintuple .section .nested_contents .art_3, body#home div.quintuple .section .nested_contents .art_4, body#home div.quintuple .section .nested_contents .art_5 {
	display:block;
	overflow:hidden;
}
body#home div.mainShoulder div.relatedVideoShoulder div.icon {
	background:url(/static/images/structure/ico_video_white.png) no-repeat top left;
}
body#home div.mainShoulder div.adv {
	margin-bottom:10px;
}
body#home div.column div.mainContent div.subShoulder div.horoscope {
	padding-top:0px;
	margin-bottom:20px;
	height:223px;
}
/* iframe adv */
#advFrame {
	width:300px;
	height:264px;
	display:block;
}
/*componente spalla facebook*/
.mainWrapper .mainShoulder #fb_recommendation {
	margin-bottom:20px;
	width:292px;
	overflow:hidden;
	background-color:#f4f3ef;
	padding:4px;
}
.mainWrapper .mainShoulder #fb_recommendation #fb_report_activity {
	display:none;
}
.mainWrapper .mainShoulder #fb_recommendation ul {
	margin-top:5px;
	overflow:hidden;
}
.mainWrapper .mainShoulder #fb_recommendation li a {
	font-size:14px;
	font-family:SkyTextMedium, Helvetica;
	text-decoration:none;
	color:#ffffff;
}
.mainWrapper .mainShoulder #fb_recommendation li {
	float:left;
	height:28px;
	line-height:28px;
	text-align:center;
	background-color:#8c8c89;
}
.mainWrapper .mainShoulder #fb_recommendation li.left {
	width:121px;
	border-bottom:1px solid #70706e;
	border-right:1px solid #70706e;
}
.mainWrapper .mainShoulder #fb_recommendation li.right {
	width:153px;
	border-bottom:1px solid #70706e;
	border-left:1px solid #70706e;
}
.mainWrapper .mainShoulder #fb_recommendation li.fb_tab_selected {
	background-color:#ffffff;
	border:none;
}
.mainWrapper .mainShoulder #fb_recommendation li.fb_tab_selected a {
	color:#272727;
}
.mainWrapper .mainShoulder #fb_recommendation #fb_report_popular, .mainWrapper .mainShoulder #fb_recommendation #fb_report_activity {
	overflow-y:scroll;
	overflow-x:hidden;
	width:292px;
	height:256px;
	background:#ffffff;
}
.mainWrapper .mainShoulder #fb_recommendation .twitter-follow-button {
	height:30px;
	text-decoration:none;
	font-size:11px;
	font-family:"DroidSansRegular";
	color:#4a4a4a;
	display:block;
	line-height:30px;
	margin-top:10px;
	padding-bottom:7px;
}
.mainWrapper .mainShoulder #fb_recommendation #fb_like_box {
	margin-top:3px;
	width:290px;
	height:183px;
	overflow:hidden;
	text-align:center;
	background:#ffffff;
}
.mainWrapper .mainShoulder #fb_recommendation #fb_like_box iframe {
	margin:-1px;
	border:none;
	overflow:hidden;
	width:292px;
	height:185px;
	background:#ffffff;
}
/*componente spalla il meglio della settimana*/
.mainWrapper .mainShoulder div.bestWeek.top, .mainWrapper .mainShoulder div.bestWeek.bottom {
	height:5px;
	width:300px;
	float:left;
}
.mainWrapper .mainShoulder div.bestWeek.top {
	background:url(/static/images/structure/bestweek_border.png) no-repeat 0 0;
	margin-top:20px;
}
.mainWrapper .mainShoulder div.bestWeek.bottom {
	background:url(/static/images/structure/bestweek_border.png) no-repeat 0 -5px;
}
.mainWrapper .mainShoulder div.bestWeek {
	width:300px;
	height:426px;
	float:left;
	background-color:#161616;
}
.mainWrapper .mainShoulder div.bestWeek h2 {
	text-transform:uppercase;
	font-size:16px;
	height:33px;
	line-height:33px;
	font-family:SkyTextMedium, Helvetica;
	color:#ffffff;
	width:280px;
	margin-left:10px;
	float:left;
}
.mainWrapper .mainShoulder div.bestWeek ul {
	width:300px;
	float:left;
	border-bottom:1px solid #2d2d2d;
}
.mainWrapper .mainShoulder div.bestWeek ul li {
	height:70px;
	width:280px;
	padding:10px 0;
	border-bottom:1px dotted #8b8b8b;
	margin-left:10px;
}
*:first-child+html .mainWrapper .mainShoulder div.bestWeek ul li {
	margin-top:-4px;
}
.mainWrapper .mainShoulder div.bestWeek ul li.last {
	border:none;
}
.mainWrapper .mainShoulder div.bestWeek ul li a img {
	width:112px;
	height:70px;
	float:left;
}
.mainWrapper .mainShoulder div.bestWeek ul li a {
	text-decoration:none;
}
.mainWrapper .mainShoulder div.bestWeek ul li a span {
	margin-left:10px;
	text-decoration:none;
	float:left;
	width:158px;
	color:#ffffff;
	font-size:12px;
	font-family:SkyTextBold, Helvetica;
}
.mainWrapper .mainShoulder div.bestWeek ul li a span.title {
	font-size:14px;
	padding-bottom:5px;
}
.mainWrapper .mainShoulder div.bestWeek a.guidaTv {
	display:block;
	text-decoration:none;
	font-size:12px;
	font-family:"Helvetica";
	color:#ffffff;
	width:270px;
	height:25px;
	line-height:28px;
	background: url(/static/images/structure/arrow_white.png) no-repeat center right;
	text-align:right;
	margin-right:10px;
	padding-right:15px;
}
/*componente spalla il meglio della settimana sezioni*/
.mainWrapper .mainShoulder div.bestWeek.tg24 h2 {
	border-bottom:4px solid #9f0600;
}
.mainWrapper .mainShoulder div.bestWeek.tg24 h2 span {
	color:#9f0600
}
.mainWrapper .mainShoulder div.bestWeek.sport h2 {
	border-bottom:4px solid #0054a6;
}
.mainWrapper .mainShoulder div.bestWeek.sport h2 span {
	color:#0054a6
}
.mainWrapper .mainShoulder div.bestWeek.mag h2 {
	border-bottom:4px solid #f25822;
}
.mainWrapper .mainShoulder div.bestWeek.mag h2 span {
	color:#f25822
}
/* speciali */
body#home.generic div#frame div.brick_container.horizontal.videogallery {
	padding-bottom:20px;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery h3 {
	height:auto;
	float:left;
	font:18px "SkyTextMedium";
	color:#ffffff;
	border:none;
	width:476px;
	padding:10px 0 5px 40px;
	border-bottom:4px solid;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery h3 span {
	color:#ffffff;
	font:18px "SkyTextMedium";
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery.tg24 h3 {
	background:url(/static/images/structure/speciali_videogallery_header_tg24.png) top left no-repeat;
	border-color:#9f0600;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery.sport h3 {
	background:url(/static/images/structure/speciali_videogallery_header_sport.png) top left no-repeat;
	border-color:#0054a6;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery.mag h3 {
	background:url(/static/images/structure/speciali_videogallery_header_mag.png) top left no-repeat;
	border-color:#f25822
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery .video_column, body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery .small_video_container {
	width:258px;
	float:left;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery .video_column {
	height:230px;
	margin-top:10px;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery .small_video_container {
	height:190px;
}
body#home.generic div#frame div.brick_container.horizontal.videogallery div.section.videogallery .video_column h2.nested_title {
	padding:3px 5px 5px 5px;
	width:246px;
	float:left;
	height:32px;
	border-bottom:1px dotted #858587;
	font:12px "DroidSansBold";
	color:#151515;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum.top, body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum.bottom {
	height:5px;
	width:248px;
	background:url(/static/images/structure/speciali_album_bg.png) no-repeat;
	padding:0
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum.top {
	background-position:0 0;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum.bottom {
	background-position:0 -5px;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum {
	width:228px;
	padding:5px 10px;
	background-color:#161616;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum .specialiAlbumTitle {
	border-bottom:4px solid;
	width:228px;
	line-height:19px;
	height:22px;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum .specialiAlbumTitle span, body#home.generic div#frame div.brick_container .specialiAlbum .specialiAlbumTitle span {
	font-size:20px;
	color:#ffffff;
	font-family:"SkyTextBold";
	padding-left:30px;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum a, body#home.generic div#frame div.brick_container .specialiAlbum a {
	font-size:20px;
	color:#ffffff;
	font-family:"SkyTextBold";
	text-decoration:none;
	display:block;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum .specialiAlbumTitle.tg24, body#home.generic div#frame div.brick_container .specialiAlbum .specialiAlbumTitle.tg24 {
	border-color:#9f0600;
	background:url(/static/images/structure/ico_photo_red.png) no-repeat top left;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum .specialiAlbumTitle.sport, body#home.generic div#frame div.brick_container .specialiAlbum .specialiAlbumTitle.sport {
	border-color:#0054a6;
	background:url(/static/images/structure/ico_photo_blue.png) no-repeat top left;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum .specialiAlbumTitle.mag, body#home.generic div#frame div.brick_container .specialiAlbum .specialiAlbumTitle.mag {
	border-color:#f25822;
	background:url(/static/images/structure/ico_photo_orange.png) no-repeat top left;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum img {
	width:228px;
	height:238px;
	margin-top:10px;
	padding-bottom:7px;
}
body#home.generic div#frame div.brickColumn div.brick_container .specialiAlbum span, body#home.generic div#frame div.brick_container .specialiAlbum span {
	font-size:17px;
	color:#ffffff;
	font-family:"SkyTextBold";
}
body#home.generic div#frame div.brick_container .specialiAlbum.top, body#home.generic div#frame div.brick_container .specialiAlbum.bottom {
	height:5px;
	width:516px;
	background:url(/static/images/structure/speciali_album_bg_large.png) no-repeat;
	padding:0
}
body#home.generic div#frame div.brick_container .specialiAlbum.top {
	background-position:0 0;
}
body#home.generic div#frame div.brick_container .specialiAlbum.bottom {
	background-position:0 -5px
}
body#home.generic div#frame div.brick_container .specialiAlbum {
	width:496px;
	padding:5px 10px;
	background-color:#161616;
}
body#home.generic div#frame div.brick_container .specialiAlbum .specialiAlbumTitle {
	border-bottom:4px solid;
	width:496px;
	line-height:19px;
	height:22px;
}
body#home.generic div#frame div.brick_container .specialiAlbum img {
	margin-top:10px;
	padding-bottom:7px;
	width:496px;
	height:306px;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery h3.label {
	width:208px;
	display:block;
	color:#ffffff;
	font-size:18px;
	font-family:"SkyTextMedium";
	padding:10px 0 0 40px;
	line-height:39px;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery h3.label span {
	color:#ffffff
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery.tg24 {
	background:url(/static/images/structure/speciali_video_bg_top_tg24.png) no-repeat top;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery.tg24 h3.label {
	border-top:none;
	border-bottom:4px solid #9f0600;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery.sport {
	background:url(/static/images/structure/speciali_video_bg_top_sport.png) no-repeat top;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery.sport h3.label {
	padding-top:10px;
	padding-top:5px;
	border-top:none;
	border-bottom:4px solid #0054a6;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery.mag {
	background:url(/static/images/structure/speciali_video_bg_top_mag.png) no-repeat top;
}
body#home.generic div#frame div.brickColumn div.brick_container .section.videogallery.mag h3.label {
	border-top:none;
	border-bottom:4px solid #f25822;
}
/* rss */
body#rss div#frame div.mainWrapper.rss div.mainContent {
	border-right:1px solid #d9d9d9;
}
body#rss div#frame div.mainWrapper.rss div.mainContent h2 {
	float:left;
	border-top:5px solid #333333;
	border-bottom:1px solid #9c9c9c;
	height:40px;
	line-height:40px;
	width:670px;
	font-family:"SkyTextBold";
	font-size:28px;
	color:#333333
}
body#rss div#frame div.mainWrapper.rss div.mainContent .rssTitle {
	font-family:"Georgia";
	font-size:13px;
	color:#161616;
	display:block;
	padding:20px 40px 0 0;
	width:630px;
	float:left;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .rssTitle strong {
	font-weight:bold;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .boxRSS {
	float:left;
	background-color:#f4f3ef;
	padding:10px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .boxRSS h2 {
	height:22px;
	line-height:22px;
	float:left;
	width:650px;
	font-size:18px;
	font-family:"SkyTextBold";
	color:#343434;
	border-top:none;
	border-bottom:1px solid #e2e2de;
	padding-bottom:5px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .boxRSS ul li a {
	text-decoration:none;
	padding:2px 0 0 19px;
	height:14px;
	background:url(/static/images/structure/ico_rss.png) no-repeat top left;
	font-size:12px;
	font-family:"DroidSansRegular";
	color:#272727;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .boxRSS ul li a strong {
	font-family:"DroidSansBold"
}
body#rss div#frame div.mainWrapper.rss div.mainContent .boxRSS ul li.newSection {
	margin-top:14px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSspeciali {
	margin-top:20px;
	width:650px;
	height:80px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSspeciali ul {
	float:left;
	height:40px;
	margin-top:10px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSspeciali ul.middle {
	width:209px;
	border-right:1px solid #dbdad7;
	padding-left:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSspeciali ul.first {
	border-right:1px solid #dbdad7;
	width:210px;
	padding:0
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSspeciali ul.last {
	padding-left:20px
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSsezioni {
	width:420px;
	height:568px;
	margin-top:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSsezioni h2 {
	width:420px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSsezioni ul {
	height:523px;
	float:left;
	margin-top:10px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSsezioni ul.leftColumn {
	width:210px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSsezioni ul.rightColumn {
	border-left:1px solid #dbdad7;
	padding-left:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSserieA {
	margin:20px 0 0 20px;
	width:190px;
	float:left;
	height:458px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSserieA h2 {
	width:190px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSSserieA ul {
	margin-top:10px;
	float:left
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto {
	float:left;
	width:670px;
	border-top:1px solid #cdcdcd;
	margin-top:20px;
	font-size:13px;
	font-family:"Georgia";
	color:#161616
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto h3 {
	float:left;
	width:670px;
	font-weight:bold;
	margin-top:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto .text {
	float:left;
	width:670px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto strong {
	font-weight:bold;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto ul {
	width:670px;
	float:left;
	margin-top:2px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto ul li a {
	color:#161616;
	font-size:13px;
	font-family:"Georgia";
	text-decoration:none;
}
body#rss div#frame div.mainWrapper.rss div.mainContent .RSStesto ul li a u {
	text-decoration:underline;
	color:#161616;
	font-size:13px;
	font-family:"Georgia"
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter {
	float:left;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news {
	height:209px;
	border-bottom:1px solid #cdcdcd;
	float:left;
	padding-top:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news img {
	float:left;
	width:167px;
	height:186px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news div.title {
	float:left;
	border-bottom:1px solid #e1e1e1;
	font-size:20px;
	font-family:"DroidSansBold";
	color:#343434;
	width:489px;
	margin-left:13px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li {
	height:209px;
	border-bottom:1px solid #cdcdcd;
	float:left;
	padding-top:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news div.text {
	font-size:12px;
	font-family:"Georgia";
	float:left;
	width:489px;
	margin:13px 0 0 13px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news div.text strong, body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news div.text b, body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news div.text i, body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news div.text a {
	font-size:12px;
	font-family:"Georgia"
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.news a.preview {
	text-decoration:none;
	margin:20px 0 0 12px;
	float:left;
	width:149px;
	height:28px;
	line-height:28px;
	text-align:center;
	background:url(/static/images/structure/speciali_newsletter_btn.png) no-repeat;
	font-size:14px;
	font-family:"SkyTextMedium";
	color:#242424;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last {
	height:143px;
	padding:35px 0px 20px 0px;
	width:670px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe {
	background-color:#f4f3ef;
	width:650px;
	height:142px;
	padding:0 10px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe div.title {
	font-size:18px;
	font-family:"SkyTextBold";
	color:#343434;
	width:649px;
	border-bottom:1px solid #e2e2de;
	height:46px;
	line-height:46px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe div.case {
	float:left;
	width:324px;
	height:78px;
	margin-top:8px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe div.case.left {
	border-right:1px solid #dbdad7;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe div.case div.text {
	margin-top:12px;
	font-size:14px;
	font-family:"Helvetica";
	color:#272727;
	width:324px;
	text-align:center;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe div.case.left a.nlButton {
	margin:8px 0 0 89px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.newsletter li.last div.subscribe div.case a.nlButton {
	font-size:14px;
	font-family:"SkyTextMedium";
	color:#ffffff;
	text-decoration:none;
	background:url(/static/images/structure/speciali_subscribe_btn.png) no-repeat;
	height:26px;
	line-height:26px;
	margin:8px 0 0 109px;
	text-align:center;
	float:left;
	width:125px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget {
	width:670px;
	float:left;
	margin-top:2px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li {
	border-bottom:1px solid #cdcdcd;
	float:left;
	padding-top:20px;
	width:670px;
	height:268px;
}

body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li img {
	float:left;
	height:216px;
	width:161px;
	padding-right:20px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.abstract {
	font-size:16px;
	font-family:"Georgia";
	color:#000000;
	width:489px;
	float:left;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:11px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.abstract span.type {
	font-size:20px;
	font-family:"DroidSansBold";
	color:#343434;
	float:left;
	width:489px;
	padding-bottom:5px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text {
	float:left;
	width:489px;
	font-size:12px;
	font-family:"Georgia";
	color:#000000;
	margin-top:12px;
	line-height:1.4;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text.newline {
	margin-top:21px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text a, body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text b, body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text strong, body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text em, body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li div.text span {
	font-size:12px;
	font-family:"Georgia"
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li a.addWidget {
	margin:10px 35px 0 0;
	height:24px;
	line-height:24px;
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	font-family:"Helvetica";
	background:url(/static/images/structure/speciali_widget_add.png) no-repeat;
	float:left
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li a.addWidget.google {
	background-position:0 0;
	padding-left:18px;
	width:191px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li a.addWidget.netvibes {
	background-position:0 -24px;
	padding-left:24px;
	width:185px;
}
body#rss div#frame div.mainWrapper.rss div.mainContent ul.widget li a.addWidget.blog {
	background-position:0 -48px;
	text-align:center;
	width:209px;
}
body#error404 div.mainWrapper div.column h2 {
	text-align:center;
	margin-top:20px;
	width:990px;
	font-size:28px;
	font-family:"SkyTextBold";
	color:#333333;
	height:40px;
	line-height:40px;
	float:left;
	border-bottom:1px solid #9c9c9c;
	border-top:5px solid #333333;
}
body#error404 div.mainWrapper div.column div.text {
	text-align:center;
	font-family:"Georgia";
	font-size:16px;
	line-height:1.3;
	color:#242424;
	margin:30px auto 0 auto;
	width:455px;
}
body#error404 div.mainWrapper div.column div.text a, body#error404 div.mainWrapper div.column div.text a:visited {
	color:#242424;
	font-size:16px;
	font-family:"Georgia"
}
body#home.generic div.mainWrapper h1.pageTitle{letter-spacing:-1px;font-family:"DroidSansBold";font-size:36px;color:#272727;float:left;width:512px;}
body#home.generic div.mainWrapper div.pageAbstract{width:512px;float:left;padding-bottom:17px;}
body#home.generic div.mainWrapper div.pageAbstract,
body#home.generic div.mainWrapper div.pageAbstract strong{font-family:"Georgia";font-size:12px;color:#272727}
body#home.generic div.mainWrapper .breadcrumb{padding:5px 0;width:512px;float:left;color:#333333;font-family:"DroidSansBold";font-size:11px;}
body#home.generic div.mainWrapper .breadcrumb a{color:#333333;font-family:"DroidSansBold";font-size:11px;text-decoration:none;text-transform:uppercase;}
body#home.generic div.mainWrapper .breadcrumb span a{font-family:"DroidSansBold";font-size:11px;}
body#home.generic div.mainWrapper.tg24 .breadcrumb{border-top:5px solid #9f0600;}
body#home.generic div.mainWrapper.sport .breadcrumb{border-top:5px solid #0054a6;}
body#home.generic div.mainWrapper.mag .breadcrumb{border-top:5px solid #f85822;}
body#home.generic div.mainWrapper.tg24 .breadcrumb span a{color:#9f0600;}
body#home.generic div.mainWrapper.sport .breadcrumb span a{color:#0054a6;}
body#home.generic div.mainWrapper.mag .breadcrumb span a{color:#f85822;}
body#home.generic div.mainWrapper.calciomercato div.pageDate{background:none;font-weight:normal;margin:0 0 7px 0;padding:0;float:left;height:31px;line-height:31px;border-bottom:1px solid #9c9c9c;border-top:5px solid #0054a6;width:512px;font-family:"SkyTextBold";font-size:20px;color:#0054a6}
body#home.generic div.mainWrapper.calciomercato div.pageDate span#pageDate{float:right;font-family:"Georgia";font-size:13px;color:#000000;}
body#home.generic div.mainWrapper.calciomercato div.container{width:512px;border:none;}
body#home.generic div.mainWrapper.calciomercato div.homeWrapper{padding-bottom:25px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion{height:44px;padding-bottom:3px;line-height:23px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion,
body#home.generic div.mainWrapper.calciomercato div.title,
body#home.generic div.mainWrapper.calciomercato div.title.selected{width:512px;height:41px;}
body#home.generic div.mainWrapper.calciomercato div.selected{height:auto;}
body#home.generic div.mainWrapper.calciomercato div.title.selected{height:41px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.title h2,
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.selected h2{font-size:16px;font-family:"DroidSansRegular";color:#0054a6}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container{height:430px;overflow:hidden;float:left;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container div.abstract{font-weight:normal;padding:10px 0;font-size:14px;font-family:"DroidSansBold";color:#202020;margin:0 0 0 10px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container ul.left{margin-left:10px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container ul.right{width:238px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container ul.right li,
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container ul.right li a,
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container ul.right li span{font-family:"Helvetica";font-size:11px;color:#151515;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container div.teamFooter{font-family:"Helvetica";font-size:11px;padding:10px 0;border-bottom:1px solid #d8d8d8;width:512px;margin-bottom:1px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container div.teamFooter span{font-family:"Helvetica";font-size:11px;}
body#home.generic div.mainWrapper.calciomercato div.ui-accordion div.container div.teamFooter img{margin-left:10px;}
body#home.generic div#frame.calciomercato div#mainHeader ul.sections li.tg24{width:33px !important;}
body#home.generic div#frame.calciomercato div#mainHeader ul.sections li a:link{color: #333333;font-family: SkyTextMedium,Helvetica;font-size: 14px;letter-spacing: -0.01em;position: relative;z-index: 2;}
body#home.generic div#frame.calciomercato div#mainHeader ul.other li a:link,
body#home.generic div#frame.calciomercato div#mainHeader ol.subSections li a:link,
body#home.generic div#frame.calciomercato div#mainHeader ol.subSections li.other a.label:hover{font-family: SkyTextMedium,Helvetica;}
body#home.generic div.mainWrapper.calciomercato div.share{border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;float: left;height: 20px;margin-top: 6px;padding: 9px 0;width:512px;}
body#home.generic div.mainWrapper.calciomercato div.share div.shareRight{width:120px;margin:0;float:right;}

/* cablons */
body#article div#frame div.mainWrapper.article div.column div.mainShoulder div.adv {
	margin-top:0px;
}
body#home.generic div#frame div.mainWrapper div.column div.mainContent, body#home.generic div#frame div.mainWrapper div.column div.mainShoulder {
	margin-top:0;
}
body#home div#frame div.mainWrapper div.column div.videoBox div#videoCarouselContainer,
body#home div#frame div.mainWrapper div.column div.guidaTvLeft div#guidaTvCarousel{visibility:hidden;overflow:hidden;}
/* frog */
body #frame div.brick_container div.nested_contents div.nested h2.nested_title a,
body #frame div.brick_container div.nested_contents div.nested h2.nested_title a:hover{color:#212121;}

body #frame div.column div.mainContent div.subShoulder div.multifunctional{padding-top:5px;}
body #frame div.column div.mainContent div.subShoulder div.multifunctional.related{padding-top:0;}

.mainWrapper .keyword a.singleTag,
.mainWrapper .keyword a.singleTag:hover{
  	background-color: #909090;
    color: #FFFFFF;
    display: inline;
    font-family: DroidSansBold;
    font-size: 11px;
    line-height: 20px;
    padding: 0 4px;
    margin-right:2px;
    margin-bottom:2px;
    padding:3px;
}

.album .keyword a.singleTag,
.album .keyword a.singleTag:hover,
.photogallery .keyword a.singleTag,
.photogallery .keyword a.singleTag:hover{
	text-decoration:none;
	font-size:13px;
	 margin-right:3px;
    margin-bottom:5px;
    line-height:30px;
}
.mainWrapper .keyword a.singleTag:hover,
.photogallery .keyword a.singleTag:hover,
.album .keyword a.singleTag:hover{
	background-color: #434343;
}

.headerNoisky{
	margin-left:18px;
	padding-left:18px;
	background:transparent url(/static/images/structure/bg_noisky.jpg) no-repeat left center;
}

body#home div.column div.mainContent div.largeContainer{width:680px;}
body#tagSearch div.mainWrapper div.mainContent,
body#tagSearch div.mainWrapper div.mainShoulder{margin-top:20px;}


body .brick_container .external li a{word-wrap: break-word;}

/* 20130131 css articoli per nuovi video da player.sky.it */
.vSkyLarge{background-color:#000000;width:537px;height:314px;overflow:hidden;} /*video singolo grande*/
.vSkyLargeF1{background-color:#000000;width:497px;height:280px;overflow:hidden;} /*video singolo grande f1*/
.vSkyLargeSgommati{background-color:#000000;width:664px;height:420px;overflow:hidden;} /*video singolo grande Sgommati*/
.vSkyMedium{background-color:#000000;width:390px;height:228px;overflow:hidden;} /*video singolo medio*/
.vSkySmall{background-color:#000000;width:250px;height:146px;overflow:hidden;} /*video singolo piccolo*/
.vSkyGuidaTv{background-color:#000000;width:420px;height:275px;overflow:hidden;} /*video singolo guidatv*/
.vSkyLarge img,.vSkyMedium img,.vSkySmall img {width:100%;} /*immagine principale articolo video*/
.vSkyPlayO{width:537px;height:536px;clear:both;overflow:hidden;} /*playlist orizzontale articoli*/
.vSkyPlayOF1{width:497px;height:514px;clear:both;overflow:hidden;margin:0px auto;} /*playlist orizzontale f1*/
.vSkyPlayS{width:300px;height:280px;clear:both;overflow:hidden;} /*playlist spalla */
.vSkyVideoS{background-color:#000000;width:300px;height:169px;clear:both;overflow:hidden;} /*video singolo spalla*/
.vSkyPlayVSp{width:516px;height:953px;clear:both;overflow:hidden;} /*playlist verticale speciali*/
.vSkyLargeSp{background-color:#000000;width:516px;height:302px;overflow:hidden;} /*video singolo grande Speciali*/
.vSkySmallSp{background-color:#000000;width:248px;height:145px;overflow:hidden;} /*video singolo piccolo Speciali*/
.vSkyPlayOSp{width:516px;height:515px;clear:both;overflow:hidden;margin:0px auto;} /*playlist orizzontale Speciali*/
.vSkyListSp{background-color:#000000;width:260px;height:152px;clear:both;overflow:hidden;margin:0px auto;} /*video-list Speciali*/

div.article div.mainContent .articleRelatedVideo.formula1 {background:url("/static/images/structure/article_related_video_bg_497.png") no-repeat;width:497px;clear:both;float:none;margin:85px auto 0px;} /* cambia testatina playlist articoli */
/* 20130131 fine css articoli */
/* 20130215 fix twitter */
div.mainContent .share .shareLeft iframe.twitter-share-button{max-width: 110px}
/* 20130215 fine fix twitter */
