body{
	margin:0;
	min-width:1000px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:13px;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#504c4c;
}
img{border-style:none;}
a{
	color:#999;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.w1 {
	width:100%;
	overflow:hidden;
	position:relative;
}
.w2 {
	float:left;
	left:50%;
	position:relative;
	width:1000px;
}
.w3 {
	width:1000px;
	position:relative;
	float:left;
	left:-50%;
}
#wrapper {
	width:1000px;
	/*background:#fff;*/
	position:relative;
}
#wrapper:after {
	content:"";
	clear:both;
	display:block;
}
#header {
	/*With logo*/
	/*background:url(../images/bg-header_fixed.gif) no-repeat;*/
	/*Without logo*/
	background:url(../images/bg-header.gif) no-repeat;
	width:1000px;
	height:204px;
	position:relative;
}
#header .top-bar {
	padding:6px 0 0;
	width:100%;
	overflow:hidden;
}
.ads-area {
	width:100%;
	overflow:hidden;
	background:#7f4a9c;
}
.ads-area img {display:block;}
.ads-area .holder {
	border:2px solid #fff;
	float:left;
}
.ads-area .alignright {float:right;}

.atlas-area-top {
	text-align:center;
}

.social {
	float:left;
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
.social li {
	float:left;
	padding:0 18px 0 0;
}
.social li a {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:26px;
}
.social .facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
	width:52px;
}
.social .youtube {
	background:url(../images/ico-youtube.gif) no-repeat;
	width:55px;
}
.social .twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
	width:64px;
}
.social .itunes {
	background:url(../images/ico-itunes.gif) no-repeat;
	width:56px;
}
.social .facebook:hover,
.social .youtube:hover,
.social .twitter:hover,
.social .itunes:hover {background-position:0 100%;}
.login {float:right;}
.login fieldset {float:left;}
.login label {
	float:left;
	font-size:13px;
	color:#504c4c;
	padding:1px 5px 0 3px;
}
.login_links {
	float:left;
	font-size:10px;
	color:#504c4c;
	padding:2px 5px 0 200px;
}
.login_links_logged {
	float:left;
	font-size:10px;
	color:#504c4c;
	padding:2px 5px 0 100px;
}
.login_links a:hover {color:#000; text-decoration:none}
.login_links_logged a:hover {color:#000; text-decoration:none}
.login .text {
	float:left;
	width:58px;
	padding:0 5px 1px;
	background:#f5f3f3;
	border:1px solid #292727;
	margin:0 14px 0 0;
}
.login .btn-login {
	float:left;
	position:relative;
}
.login .btn-login input {
	background:url(../images/btn-login.gif) no-repeat;
	width:18px;
	height:18px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	margin:0 9px 0 0;
	padding:0;
	float:left;
}
.login .btn-login input:hover,
.login .btn-login .hover {background-position:0 100%;}
#header .wrapy {
	height:132px;
	overflow:hidden;
	position:relative;
}
.logo {
	float:left;
	margin:14px 0 0 19px;
	display:inline;
	position:relative;
	z-index:2;
	width:186px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
.align-right {float:right;}
#header .wrap .align-right {
	margin:1px 0 0;
	position:relative;
	display:block;
	z-index:1000;
}
#header .wrap .align-right img {display:block;}
#nav {
	width:100%;
	height:40px;
	background:url(../images/bg-nav.gif) repeat-x;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav li {
	float:left;
	background:url(../images/sep-nav.png) no-repeat;
	height:40px;
	text-align:center;
	margin:0 2px 0 -2px;
	display:inline;
	padding:0 0 0 1px;
}
#nav li a {
	font-size:14px;
	color:#fff;
	height:40px;
	line-height:40px;
	margin:0 -1px 0 1px;
	float:left;
	display:inline;
	text-decoration:none;
	padding:0 7px;
}
#nav .active a,
#nav li a:hover
{
	background:url(../images/bg-nav.gif) repeat-x 0 100%;
	position:relative;
}
#nav .top-menu_special .active a,
#nav .top-menu_special li a:hover
{
	background:url(../images/bg-nav.gif) repeat-x 0 100%;
	position:relative;
	
}
#nav .last-child a:hover {
	margin:0 -2px 0 1px;
	padding:0 1px 0 0;
}
#nav .top-menu {
	position:absolute;
	width:626px;
	height:122px;
	top:32px;
	left:0;
	z-index:1;
	border-bottom:1px solid #000;
	padding:9px 0 0 374px;
	display:none;
}
#nav .top-menu_special {
	position:absolute;
	left:850px;
	top:200px;
	/*width:626px;*/
	height:auto;
	z-index:1;
	
	padding:9px 0 0 0;
	display:none;
}

#nav li:hover .top-menu, #nav li.hover .top-menu {
	display:block;
	z-index:2;
}
#nav li:hover .top-menu_special, #nav li.hover .top-menu_special {
	display:block;
	z-index:2;
}
#nav li.active .top-menu {
	display:block;
}

#nav .top-menu .label {
	position:absolute;
	bottom:0;
	left:314px;
	/*This text indent puts label text to unknow location*/
	text-indent:-9999px;
	overflow:hidden;
	width:419px;
	height:40px;
	z-index:1;
}
#nav .top-menu_special .label {
	position:absolute;
	bottom:0;
	left:-536px;
	top:-77px;
	/*This text indent puts label text to unknow location*/
	text-indent:-9999px;
	overflow:hidden;
	width:419px;
	height:40px;
	z-index:1;
}

* html #nav .top-menu .label {bottom:-1px;}
* + html #nav .top-menu .label {bottom:-1px;}
.label-radio {background:url(../images/label-radio.gif) no-repeat;}
.label-100 {background:url(../images/label-100.gif) no-repeat;}
.label-com {background:url(../images/label-com.gif) no-repeat;}
.label-news {background:url(../images/label-news.gif) no-repeat;}
.label-ent {background:url(../images/label-ent.gif) no-repeat;}
.label-mor {background:url(../images/label-mor.gif) no-repeat;}
.label-viaggi {background:url(../images/label-viaggi.gif) no-repeat;}
.label-gioca {background:url(../images/label-gioca.gif) no-repeat;}
.label-music {background:url(../images/label-music.gif) no-repeat;}
.label-util {background:url(../images/label-util.gif) no-repeat;}
.label-admin {background:url(../images/label-admin.gif) no-repeat;}

#nav .top-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	width:159px;
	float:left;
	height:84px;
	overflow:hidden;
	position:relative;
	z-index:2;
	background:#f1eded;
}
#nav .top-menu ul li {
	padding:0 0 1px;
	float:left;
	width:100%;
	height:auto;
	background:none;
	margin:0;
}
#nav .top-menu ul a {
	color:#000;
	text-decoration:none;
	font-size:11px;
	padding:0 3px 0 10px;
	text-transform:uppercase;
	background:url(../images/bullet-top-menu.gif) no-repeat 3px 4px;
	float:left;
	line-height:13px;
	height:auto;
	margin:0;
	text-align:left;
}
#nav .top-menu ul a:hover {
	background:#000 url(../images/bullet-top-menu.gif) no-repeat 3px -79px;
	text-decoration:none;
	color:#fff;
}
#nav .top-menu_special ul {
	margin:0;
	padding:0;
	list-style:none;
	width:190px;
	float:left;
	height:auto;
	overflow:hidden;
	position:relative;
	left:149px;
	top:-44px;
	z-index:3;
	background:#f1eded;
}
#nav .top-menu_special ul li {
	padding:0 0 1px;
	float:left;
	width:100%;
	height:auto;
	background:none;
	margin:0;
	z-index:3;
}
#nav .top-menu_special ul a {
	color:#000;
	text-decoration:none;
	font-size:11px;
	padding:0 3px 0 10px;
	text-transform:uppercase;
	background:url(../images/bullet-top-menu.gif) no-repeat 3px 4px;
	float:left;
	line-height:13px;
	height:auto;
	margin:0;
	z-index:3;
}

#nav .top-menu_special ul a:hover {
	background:#000 url(../images/bullet-top-menu.gif) no-repeat 3px -79px;
	text-decoration:none;
	color:#fff;
}
#content {
	width:100%;
	overflow:hidden;
	background: #ffffff;
}
#content .wrap {
	width:100%;
	margin:0 0 0;
}
#content .wrap:after {
	content:"";
	clear:both;
	display:block;
}

#videoflow_internal {
	margin-left:40px;
	float:left;
}

#videoflow_internal {
        float:left;
}

.menu-bar {
	background:url(../images/bg-menu-bar.gif) repeat-x;
	height:34px;
	overflow:hidden;
	width:834px;
}
.menu-bar ul {
	float:left;
	/*height:34px;*/
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.menu-bar ul li {
	float:left;
	height:34px;
	line-height:34px;
	background:url(../images/sep-menu-bar.gif) no-repeat 0 10px;
	margin:0 1px 0 -1px;
}
.menu-bar li a {
	color:#909090;
	font-size:20px;
	float:left;
}
.menu-bar li a span {
	text-align:center;
	float:left;
	height:27px;
	line-height:27px;
	padding:7px 17px 0;
}
.menu-bar li a:hover,
.menu-bar .active a {
	text-decoration:none;
	background:url(../images/bg-menu-bar-hover.gif) no-repeat;
}
.menu-bar li a:hover span,
.menu-bar .active a span {
	background:url(../images/bg-menu-bar-hover.gif) no-repeat 100% 100%;
	color:#fff;
}
.menu-bar .cufon {
	float:left;
	margin:0 !important;
}
.menu-bar .search {
	float:right;
	padding:7px 0 0;
	margin:0 10px 0 0;
}
.menu-bar .search input {
	float:left;
	font-size:12px;
	color:#000;
	margin:0;
	
}
.menu-bar .search .text {
	padding:1px 4px;
	width:105px;
	border:1px solid #7f9db9;
}
.menu-bar .search strong {
	float:left;
	padding:3px 3px 0 4px; 
}
.menu-bar .search .sel {
	color:#000;
	float:left;
	width:70px;
	margin:0 3px 0 0;
	padding:0;
}
.menu-bar .search .sbm {margin:-4px 0 0 0;}

.menu-bar .search ul.site-search-option {
	border-top-width:1px;
	/*padding-top:5px;*/
	width:140px;
	height: auto;
	background-color:#FFFFFF;
	border:1px solid #BBBBBB;
	clear:both;
	padding:5px 2px 4px 5px;
	position:absolute;
	top:230px;
	left:614px;
	z-index:998 !important;
	
	list-style:none outside none;
}

.add-area ul.site-search-option-ml {
        border-top-width:1px;
        /*padding-top:5px;*/
        width:378px;
        height: auto;
        background-color:#FFFFFF;
        border:1px solid #BBBBBB;
        clear:both;
        padding:5px 2px 4px 5px;
        z-index:998 !important;
        list-style:none outside none;
	position:relative;
	
}




.menu-bar .search .hide {
	display:none;
}

.add-area .hide {
        display:none;
}



.menu-bar .search ul.site-search-option li {
	font-size:12px;
	font-weight:bold;
	list-style:none outside none;
	padding:1px 0;
	width:100%;
	background: none;
	height: auto;
margin: 0;
	/*float:left;*/
}

.menu-bar .search ul.site-search-option li li {
	font-weight:normal;
	line-height:10px;
	padding: 1px 0;
	margin 0;
}

.menu-bar .search ul.site-search-option li label {
	width: 50px;
	padding-left: 15px;
}


.add-area ul.site-search-option-ml li {
        font-size:12px;
        font-weight:bold;
        list-style:none outside none;
        padding:1px 0;
        width:100%;
        background: none;
        height: auto;
	margin: 0;
        /*float:left;*/
}

.add-area ul.site-search-option-ml li li {
        font-weight:normal;
        line-height:10px;
        padding: 1px 0;
        margin 0;
}

.add-area ul.site-search-option-ml li label {
        width: 50px;
        padding-left: 15px;
}




#main {
	height:1%;
	overflow:hidden;
}
.main-video{background:url(../images/bg-main-video.gif) no-repeat;}
.promo-area {
	width:829px;
	overflow:hidden;
	background:url(../images/bg-promo-area.gif) repeat-y 100% 0;
	padding:11px 0 0 5px;
	height:324px;
	border-bottom:3px solid #fff;
}
.slideshow {
	width:503px;
	height:302px;
	overflow:hidden;
	padding:3px;
	border:1px solid #867675;
	background:#fff;
	position:relative;
	float:left;
	margin:4px 0 0;
}
.slideshow ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	width:100px;
	position:relative;
	z-index:100;
}
.slideshow ul li {
	width:100px;
	height:58px;
	padding:0 0 3px;
	float:left;
}
.slideshow img {display:block;}
.slideshow ul li a {
	width:100px;
	height:58px;
	background:#000;
	display:block;
	position:relative;
}
.slideshow ul li a:after{
	content:"";
	clear:both;
	display:block;
}
.slideshow ul li a:hover {
	text-decoration:none;
	cursor:pointer;
}
.slideshow ul li a .text {
	color:#fff;
	background:#000;
	text-decoration:none;
	padding:2px 2px 2px 4px;
	text-transform:uppercase;
	position:absolute;
	top:-9999px;
	left:-3px;
	width:97px;
	height:54px;
}
.slideshow ul li .cufon {
	margin:0 !important;
	float:left;
}
.slideshow ul li a:hover .text,
.slideshow ul .active a .text {top:0;}
.slideshow ul li a:hover img {
	position:relative;
	top:-9999px;
}
.slideshow .arrow {
	clear: both;
	position:absolute;
	top:3px;
	left:359px;
	z-index:110;
}
.promo-section {
	background:url(../images/bg-promo-section.gif) no-repeat;
	width:314px;
	float:right;
	position:relative;
	color:#fff;
	margin:0 0 30px;
}
.promo-section .cufon {
	float:left;
	margin:0 !important;
}
.promo-section h2 {
	font-size:16px;
	text-transform:uppercase;
	padding:9px 0 3px 36px;
	margin:0;
	height:1%;
	overflow:hidden;
}
.promo-section .text {
	width:127px;
	float:right;
	font-size:11px;
	color:#fff;
	padding:0 10px 0 0;
}
.promo-section .text strong {display:block;}
.promo-section .img-holder {
	float:left;
	border:2px solid #000;
	margin:2px 0 0 25px;
	display:inline;
}
.promo-section .img-holder img {display:block;}
.promo-section .leggi {
	text-indent:-9999px;
	position:absolute;
	right:0;
	top:101px;
	background:url(../images/img-leggi.gif) no-repeat;
	width:141px;
	height:24px;
	overflow:hidden;
	margin:0;
	clear:both;
}
.breadcrumbs {
	list-style:none;
	color:#333;
	font-size:10px;
	float:left;
	width:100%;
	text-transform:uppercase;
	padding:2px 0 4px 7px;
	margin:0 -7px 0 0;
}
.breadcrumbs li {
	float:left;
	padding:0 3px 0 0;
}
.breadcrumbs li a {color:#999;}
.container {
	float:right;
	background:url(../images/bg-container.gif) repeat-y;
	width:533px;
	min-height:1291px;
	height:auto;
}
.ad-column {
	float:right;
	width:160px;
	padding:0 3px 0 2px;
	margin:-31px 0 0;
	background:#fff;
	position:relative;
}
.ad-column_messaggi_diretta {
        float:right;
        width:160px;
        padding:0 3px 0 2px;
        margin:-31px 0 0;
        background:#fff;
        position:absolute;
	left:533px;
	top:31px;
}


* html .ad-column {margin-left:-3px;}
* +html .ad-column {padding-bottom:10px;}
.ad-column a {
	margin:0 0 0 0;
	float:left;
	overflow:hidden;
	width:100%;
	z-index:0;
}
.ad-column .ads_right {	
	margin:0 0 4px 0;
	height: 604px;
	/*background-color:#837271;*/
	z-index:0;

}
.ad-column img {display:block;}
#sidebar {
	float:left;
	width:300px;
}
#sidebar .ad img {
	display:block;
	margin:0 0 1px;
}
#sidebar .heading {
	background:#7f7373 url(../images/bg-sidebar-heading.gif) no-repeat;
	padding:0 0 0 2px;
	height:1%;
	overflow:hidden;
}
#sidebar h3 {
	background:#7f7373;
	font-size:20px;
	line-height:20px;
	color:#fff;
	float:right;
	margin:0;
	padding:0 2px;
}
#sidebar .cufon {
	float:left;
	margin:0 !important;
}
.side-menu {
	margin:0;
	padding:0 0 2px;
	list-style:none;
	font-size:18px;
	line-height:20px;
	overflow:hidden;
	height:1%;
}
.side-menu li {
	float:left;
	width:100%;
	overflow:hidden;
	text-align:right;
	border-bottom:1px solid #b2b2b2;
	padding:4px 0 5px;
}
.side-menu li a {
	padding:0 35px 0 0;
	background:url(../images/bullet-sidenav.gif) no-repeat 100% 0;
	display:block;
	color:#666;
}
.side-menu li a:hover {
	background:#b3a3a3 url(../images/bullet-sidenav.gif) no-repeat 100% 0;
	color:#fff;
	text-decoration:none;
}
.side-menu .count {
	float:left;
	font-size:12px;
	padding:0 5px;
}
#sidebar .message-box {
	background:#e5dfdf;
}
#sidebar .message-box .heading,
#sidebar .news-box .heading,
#sidebar .playlist .heading{
	background:url(../images/bg-message-box.jpg) no-repeat;
	width:300px;
	height:31px;
}
#sidebar .message-box h3,
#sidebar .news-box h3,
#sidebar .playlist h3{
	text-align:center;
	font-size:20px;
	color:#303030;
	margin:0 auto;
	background:none;
	float:none;
	overflow:hidden;
	padding:6px 0 0;
}
* html #sidebar .news-box h3 {padding-top:3px;}
* + html #sidebar .news-box h3 {padding-top:3px;}
#sidebar .news-box .cufon,
#sidebar .playlist .cufon{float:none;}
* html #sidebar .message-box h3,
* html #sidebar .playlist h3{padding-top:3px;}
* + html #sidebar .message-box h3,
* + html #sidebar .playlist h3{padding-top:3px;}
#sidebar .message-box .cufon {float:none;}
.message-box .txt-area {
	width:233px;
	padding:5px;
	height:131px;
	border:1px solid #7e9eb7;
	margin:0 0 11px;
	overflow:auto;
}
.message-box fieldset {
	padding:10px 26px 9px 29px;
	overflow:hidden;
	height:1%;
}
.message-box .sbm {
	display:block;
	margin:0 auto;
}
.side-info {
	margin:0 0 2px;
	padding:0 0 0 2px;
	list-style:none;
	height:1%;
	overflow:hidden;
	border-bottom:5px solid #7f7373;
}
.side-info li {
	float:left;
	width:100%;
	border-bottom:1px solid #c5bfbf;
	background:#e5dfdf;
}
.side-info .img-link {
	float:left;
	margin:0 3px -1px 0;
	position:relative;
}
* html .side-info .img-link {margin-right:0;}
.side-info .img-link img {display:block;}
.side-info .text {
	height:1%;
	overflow:hidden;
	padding:2px 1px 0;
}
.side-info .text a {color:#000;}
.side-info .ttl {
	display:block;
	color:#7f0000;
	text-transform:uppercase;
}
.side-info .date {
	float:right;
	font-size:10px;
	color:#726f6f;
}
.news-info {
	border:0;
	margin:0 0 10px;
}
.news-info .ttl {text-transform:none;}
.news-info .text {
	padding:7px 7px 10px 8px;
	line-height:14px;
}
.news-box .bottom-bar {
	background:#7f7373;
	height:1%;
	padding:1px 2px 2px 10px;
	overflow:hidden;
	margin:-10px 0 0;
}
.news-box .bottom-bar a {
	font-weight:bold;
	color:#fff;
}
.news-box .bottom-bar span {
	font-weight:bold;
	color:#fff;
}
.news-box .bottom-bar .alignright {float:right;}
.forum {
	width:470px;
	margin:0 auto;
	padding:32px 0 0;
}
.forum .item {padding:0 0 30px;}
.forum .heading {
	background:#7f7171;
	padding:2px;
}
.forum .heading img {display:block;}
.forum .heading h3 {color: #fff; font-size:20px; line-height: 20px; margin: 0px; padding: 0px 2px;}
.forum .search-form {
	background:#fff;
	padding:16px 2px 17px 10px;
}
.forum .search-form .text {
	float:left;
	width:225px;
	padding:1px 5px;
	border:1px solid #7a9ab3;
	margin:4px 6px 0 0;
}
.forum .search-form select {
	float:left;
	width:147px;
	margin:4px 4px 0 0;
}
.forum .info {
	border:solid #717171;
	border-width:0 1px 1px;
}
.forum .info .meta-bar {
	background:#c3b6b6 url(../images/bg-meta-bar.gif) repeat-y 393px 0;
	padding:7px 0 7px 9px;
}
.forum .info .meta-bar strong {display:block;}
.forum .info .meta-bar a {color:#000;}
.forum .info .meta-bar a:hover strong {text-decoration:underline;}
.forum .info .meta-bar .count {
	float:right;
	text-align:center;
	width:74px;
}
.forum .info .meta-bar .count strong {font-size:11px;}
.forum .info .last-message {
	display:block;
	text-align:center;
	font-size:11px;
	background:#e5dfdf;
	padding:3px;
}
.forum .info .title-area {
	background:#4b3b3b;
	padding:4px 7px;
	color:#fff;
	height:1%;
	overflow:hidden;
	font-size:11px;
}
.forum .info .title-area strong {
	float:left;
	overflow:hidden;
	display:inline;
}
.forum .info .title-area .oggetto {width:188px;}
.forum .info .title-area .autore{width:108px;}
.forum .info .title-area .risposte {width:110px;}
.forum .info .title-area .del{
	width:48px;
	margin-right:-3px;
}
.forum .post-list {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.forum .post-list li {
	border-bottom:1px solid #bebebe;
	padding:7px 0 8px 9px;
	float:left;
}
.forum .post-list .subject {
	float:left;
	width:166px;
	padding:0 20px 0 0;
}
.forum .post-list .subject a{
	color:#000;
	font-weight:bold;
}
.forum .post-list .author {
	float:left;
	width:108px;
	font-size:10px;
	padding:1px 0 0;
}
.forum .post-list .reply {
	width:48px;
	float:left;
	text-align:center;
}
.forum .post-list .date {
	width:91px;
	padding:1px 0 0 27px;
	float:left;
	font-size:10px !important;
	margin:0 -3px 0 0;
}
.pager {
	background:#4b3b3b;
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:2px;
}
.pager .prev {float:left;}
.pager .next {float:right;}
.pager .prev img ,
.pager .next img {display:block;}
.pager ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
.pager ul li {
	display:inline;
	background:url(../images/sep-pager.gif) no-repeat 0 50%;
	padding:0 1px 0 9px;
}
.pager ul li:first-child {
	background:none;
	padding-left:0;
}
.pager span {color:#fff; font-weight:bold;}
.pager a {color:#fff;}
.pager .active a {font-weight:bold;}
.forum .info .post-title {
	background:#c3b6b6;
	font-size:10px;
}
.forum .info .post-title .ttl {font-size:14px;}
.forum-post {
	margin:0 0 5px;
}
.forum-post .holder {
	background:#b4adad;
	padding:6px 8px 7px;
}
.forum-post .holder .author {
	float:left;
	width:100px;
	padding:0 10px 0 0;
}
.forum-post .holder .text {
	height:1%;
	overflow:hidden;
}
.forum .post-meta {
	height:1%;
	overflow:hidden;
	background:#d2cbcb;
	border-bottom:1px solid #bebebe;
	border-top:1px solid #b4adad;
	font-size:10px;
	padding:1px 2px 1px 7px;
}
.forum .post-meta .respond {
	float:right;
	color:#000;
}
.forum .add-post .holder {background:none;}
.forum .add-post {font-size:14px;}
.forum-info {
	text-align:center;
}
.forum-info p {
	margin:0 0 15px;
	text-transform:uppercase;
}
.forum-info .count {
	font-size:18px;
	font-weight:normal;
	line-height:18px;
}
.btn-indietro {
	background:url(../images/btn-indietro.png) no-repeat;
	width:81px;
	height:27px;
	display:block;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	cursor:pointer;
}
.forum-info .btn-indietro {margin:-15px auto 18px;}
.visual {width:100%;}
* html .visual {overflow:hidden;}
.visual img{float:left;}
.info-bar{
	overflow:hidden;
	width:840px;
	margin:0 -10px 10px 1px;
	background:url(../images/bg-info-bar.gif) repeat-y;
	position:relative;
	display:inline;
	float:left;
}
.info-bar .box{
	float:left;
	width:264px;
	margin:0 3px 0 0;
	padding:0 0 19px;
}

.info-bar .box_index{
        float:left;
        width:264px;
        margin:0 3px 0 0;
        /*padding:0 0 19px;*/
}

.info-bar .wide{width:300px;}
.info-bar h2{
	margin:0;
	background:#837271;
	height:25px;
	overflow:hidden;
	font-size:20px;
	line-height:25px;
	text-align:right;
}
.info-bar .heading,
.info-bar .blog-heading{
	text-align:center;
	padding:6px 12px 0 0;
}
* html .info-bar .heading{
	padding-top:1px;
	height:30px;
}
* html .info-bar .blog-heading {
	padding-top:1px;
	height:30px;
}
* + html .info-bar .blog-heading{
	padding-top:1px;
	height:30px;
}
* + html .info-bar .heading {
	padding-top:1px;
	height:30px;
}
.info-bar .heading{background:url(../images/bg-info-bar-heading.gif) repeat-x;}
.info-bar .blog-heading{
	background:url(../images/bg-info-bar-heading.gif) repeat-x 0 -31px;
	color:#fff;
}
.info-bar .blog-heading a{
	color:#fff;
}
.info-bar .traffico {
	font-size:34px;
	line-height:31px;
	width:100%;
	color:#c1b9b8;
	height:31px;
	padding:0;
	text-align:right;
	margin:0 !important;
}
* html .info-bar .traffico {
	margin-top:-4px !important;
	padding:0 0 4px;
}
* + html .info-bar .traffico {
	margin-top:-4px !important;
	padding:0 0 4px;
}
.info-bar ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.info-bar ul li{
	border-top:1px solid #c7bebd;
	padding:0 22px 0 9px;
	vertical-align:top;
	height:1%;
}
.info-bar ul .aligned-middle {display:table;}
.info-bar ul li:first-child {border-top:0;}
* html .info-bar ul .aligned-middle{
	overflow:visible;
	position:relative;
}
* + html .info-bar ul .aligned-middle {
	overflow:visible;
	position:relative;
}
.info-bar ul li:after{
	content:"";
	clear:both;
	display:block;
}
.info-bar ul li a {float:left;}
.info-bar .img-link{
	margin:-1px 3px 0 0;
	position:relative;
	float:left;
}
* html .info-bar .img-link {margin-right:0;}
.info-bar .aligned-middle .img-link {margin:-1px 7px 0 0;}
* html .info-bar .aligned-middle .img-link {margin:-1px 4px 0 0;}
.info-bar img{display:block;}
.info-bar .text{
	overflow:hidden;
	padding:2px 0 0 7px;
	height:1%;
}
.info-bar .aligned-middle .text {
	display:table-cell;
	vertical-align:middle;
}
* html .info-bar .aligned-middle .text{
	overflow:visible;
	height:1%;
	position:relative;
	top:50%;
}
* + html .info-bar .aligned-middle .text{
	position:relative;
	top:50%;
	overflow:visible;
	height:1%;
}
.info-bar .text a{
	color:#000;
	display:block;
}
* html .info-bar .aligned-middle .text a {
	position:relative;
	top:-50%;
}
* + html .info-bar .aligned-middle .text a {
	position:relative;
	top:-50%;
}
.info-bar .text .ttl{
	color:#7f0000;
	display:block;
	text-transform:uppercase;
}
.info-bar .text span{
	/*text-transform:uppercase;*/
	font-size:10px;
}
.info-bar .text em{
	display:block;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
}
.info-bar .box-bar{
	position:absolute;
	bottom:0;
	height:17px;
	background:#837271 url(../images/bg-box-bar.gif) repeat-x;
	width:259px;
	border-right:3px solid #837271;
	border-left:2px solid #837271;
	padding:2px 0 0;
}
.info-bar .no-link {background:#837271;}
.no-link {

	/*background:#837271;*/
	padding:0 0 22px 0;

}

.info-bar .wide .box-bar{width:296px;}
.info-bar .box-bar a {
	float:right;
	padding:0 0 0 1px;
	background:#837271;
}
.info-bar .box-bar a img {display:block;}
#sidebar .info-bar {
	width:100%;
	margin:0;
	padding:0;
	background:none;
	float:none;
}
#sidebar .info-bar ul {background:#e4dfde;}
#sidebar .info-bar .box-bar {
	width:295px;
	position:static;
}
.horizontal-accordion {
	width:299px;
	overflow:hidden;
	margin:1px 0 0;
	padding:0;
	list-style:none;
	border-left:1px solid #837271;
	height:199px;
	position:relative;
}
.info-bar .horizontal-accordion li {
	float:left;
	overflow:hidden !important;
	border-right:1px solid #837271;
	padding:0 0 0 19px;
	margin:0;
	border-top:0;
	height:auto;
	width:177px;
	position:relative;
}
.info-bar .horizontal-accordion li .holder {
	width:198px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -19px;
}
.info-bar .horizontal-accordion li .holder a.opener{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:19px;
}
.info-bar .horizontal-accordion li .holder .slider{
	width:198px;
	overflow:hidden;
	position:relative;
}
.info-bar .horizontal-accordion li.selected .holder a.opener{display:none;}
.frequenze-area .visual {overflow:hidden;}
.frequenze-area .text-holder {
	padding:38px 50px 40px 50px;
}
.frequenze-area .text-holder h2 {
	margin:0 0 26px -2px;
	font-size:36px;
	font-weight:normal;
	line-height:29px;
	color:#7f0000;
	text-transform:uppercase;
}
.frequenze-area .text-holder p {margin:0 0 15px;}
.frequenze-area .vai-al {
	margin:50px auto 0;
	display:block;
	width:76px;
}
.frequenze-area .vai-al img {display:block;}
.frequenze-area .item {
	width:470px;
	margin:0 auto 30px;
}
.frequenze-area .item .heading {
	height:20px;
	background:#837271;
	color:#fff;
	padding:0 0 0 10px;
	line-height:18px;
	text-transform:uppercase;
}
.frequenze-area .search {
	background:#fff;
	overflow:hidden;
	height:1%;
	padding:20px 0 17px 7px;
}
.frequenze-area .search select {
	float:left;
	width:107px;
	margin:0 8px 0 0;
}
.frequenze-area .search .text {
	float:left;
	width:69px;
	padding:1px 3px;
	border:1px solid #7b9bb4;
	margin:0 8px 0 0;
}
.frequenze-area .search .sbm {
	float:left;
	margin:-4px 0 0 -4px;
}
.frequenze-area .alignright {float:right;}
.frequenze-area .item .heading .frequenze {padding:0 13px 0 0;}
.frequenze-area .item .sub-heading {
	background:#aea3a3;
	padding:8px 0 8px 15px;
}
.frequenze-area .item .sub-heading .fr {
	font-size:10px;
}
.frequenze-area .item .sub-heading span {
	font-size:18px;
	float:right;
	padding:0 13px 0 0;
}
.frequenze-area .search-results {
	border:solid #7f7f7f;
	border-width:0 1px 1px;
}
.frequenze-area .search-results .row {
	height:1%;
	overflow:hidden;
	background:#e4dfde;
	border-top:1px solid #c2bebd;
	padding:8px 13px 8px 14px;
}
.frequenze-area .search-results .frequence {
	float:right;
	margin:0 0 0 66px;
}
.frequenze-area .pager {background:#837271;}
.frequenze-area .item .heading .artist {
	padding:0 82px 0 58px;
	float:left;
}
.frequenze-area .item .heading .artist1 {
	padding:0 162px 0 10px;
	float:left;
}
.frequenze-area .item .date1{
	float:left;
	padding:20px 0 0 8px;
	width:179px;
}


.frequenze-area .item .heading .etichetta {float:left;}
.frequenze-area .item .heading .favorites{
	padding:3px 16px 0 60px;
	float:right;
}
.frequenze-area .item .heading .comments {
	float:right;
	padding:3px 10px 0 0;
}
.frequenze-area .artist-results .row {
	border-bottom:1px solid #fff;
	border-top:0;
	padding:0 0 0 10px;
}
.frequenze-area .artist-results .img-link {
	float:left;
	margin:0 0 -1px;
	position:relative;
}
.frequenze-area .artist-results .img-link img {display:block;}
.frequenze-area .artist-results .text {
	float:left;
	padding:11px 0 0 8px;
	color:#000;
	width:179px;
}
.frequenze-area .artist-results .text1 {
	float:left;
	padding:20px 0 0 8px;
	color:#000;
	width:200px;
}
.frequenze-area .artist-results .text a {color:#000;}
.frequenze-area .artist-results .text .ttl {
	color:#7f0000;
	text-transform:uppercase;
	display:block;
}
.frequenze-area .artist-results .text .ttl .ttl_2 {
	font-size:15px;
}

.frequenze-area .artist-results .text1 .ttl {
	color:#7f0000;
	text-transform:uppercase;
	display:block;
}
.frequenze-area .artist-results .etichetta {
	float:left;
	font-size:10px;
	width:83px;
	padding:16px 0 0;
}
.frequenze-area .artist-results .ico {
	float:left;
	padding:3px 0 0;
	width:62px;
}
.frequenze-area .artist-results .favorites,
.frequenze-area .artist-results .comments {
	width:34px;
	text-align:center;
	float:right;
	padding:17px 0 0;
}
.frequenze-area .artist-results .comments {padding-left:1px;}
.frequenze-area .vote .heading a.alignright {
	font-weight:bold;
	color:#fff;
	margin:0 5px 0 0;
	display:inline;
}
.frequenze-area .vote .heading {text-transform:none;}
.frequenze-area .vote .holder {
	height:1%;
	overflow:hidden;
	padding:9px 29px 10px 4px;
	background:url(../images/sep-list.gif) repeat-x 0 100%;
	margin:0 0 3px;
}
.frequenze-area .vote .img-link {
	float:left;
	margin:4px 0 0;
}
.frequenze-area .vote .img-link img {display:block;}
.frequenze-area .vote .text {
	overflow:hidden;
	height:1%;
	padding:1px 0 0 10px;
}
.frequenze-area .vote .text .ttl {
	font-size:20px;
	line-height:18px;
	color:#000;
}
.frequenze-area .vote .text .ttl span {
	display:block;
	color:#c90000;
}
.frequenze-area .vote .text .ttl:hover span {text-decoration:underline;}
.frequenze-area .vote .text .producer {
	display:block;
	font-size:11px;
	padding:4px 0 0;
}
.frequenze-area .vote .meta {
	display:block;
	padding:14px 0 0;
}
.frequenze-area .vote .ico {
	float:right;
	margin:16px 0 0;
	position:relative;
}
.frequenze-area .vote-bar {
	background:#e4dfde;
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:3px 3px 5px 4px;
	margin:0 0 1px;
}
.frequenze-area .vote-bar .media,
.frequenze-area .vote-bar .totale {
	float:left;
	font-size:24px;
	text-align:center;
	
}
.frequenze-area .vote-bar .media strong,
.frequenze-area .vote-bar .totale strong {
	font-size:16px;
	display:block;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:0 0 5px;
}
.frequenze-area .vote-bar .totale {float:right;}
.frequenze-area .vote-bar .rating{
	margin:6px 7px 0 30px;
	padding:0;
	width:260px;
	height:25px;
	float:left;
	position:relative;
	background:url(../images/bg-stars-big.gif) repeat-x;
	display:inline;
}
.frequenze-area .vote-bar .rating li{
	float:left;
	height:25px;


	list-style:none;
	background:url(../images/bg-stars-big.gif) repeat-x 0 -25px;
}
.frequenze-area .vote-bar .rating .one-star{width:26px;}
.frequenze-area .vote-bar .rating .two-stars{width:52px; margin-left:-26px;}
.frequenze-area .vote-bar .rating .three-stars{width:78px; margin-left:-52px;}
.frequenze-area .vote-bar .rating .four-stars{width:104px; margin-left:-78px;}
.frequenze-area .vote-bar .rating .five-stars{width:130px; margin-left:-104px;}
.frequenze-area .vote-bar .rating .six-stars{width:156px; margin-left:-130px;}
.frequenze-area .vote-bar .rating .seven-stars{width:182px; margin-left:-156px;}
.frequenze-area .vote-bar .rating .eight-stars{width:208px; margin-left:-182px;}
.frequenze-area .vote-bar .rating .nine-stars{width:234px; margin-left:-208px;}
.frequenze-area .vote-bar .rating .ten-stars{width:260px; margin-left:-234px;}
.frequenze-area .vote-bar .rating a{
	top:0;
	left:0;
	height:25px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.frequenze-area .vote-bar .rating .one-star a{
	width:26px;
	z-index:10;
}
.frequenze-area .vote-bar .rating .two-stars a{
	width:52px;
	z-index:9;
}
.frequenze-area .vote-bar .rating .three-stars a{
	width:78px;
	z-index:8;
}
.frequenze-area .vote-bar .rating .four-stars a{
	width:104px;
	z-index:7;
}
.frequenze-area .vote-bar .rating .five-stars a{
	width:130px;
	z-index:6;
}
.frequenze-area .vote-bar .rating .six-stars a{
	width:156px;
	z-index:5;
}
.frequenze-area .vote-bar .rating .seven-stars a{
	width:182px;
	z-index:4;
}
.frequenze-area .vote-bar .rating .eight-stars a{
	width:208px;
	z-index:3;
}
.frequenze-area .vote-bar .rating .nine-stars a{
	width:234px;
	z-index:2;
}
.frequenze-area .vote-bar .rating .ten-stars a{
	width:260px;
	z-index:1;
}
.frequenze-area .vote-bar .rating .active {
	background:url(../images/bg-stars-big.gif) repeat-x 0 0;
	position:relative;
	z-index:1;
}
.frequenze-area .vote-bar .rating a:hover{background:url(../images/bg-stars-big.gif) repeat-x 0 0;}
.frequenze-area .vote .slogan {
	display:block;
	background:url(../images/bg-post.gif) repeat-x 0 100%;
	background-color:#827272;
	height:18px;
	line-height:20px;
	text-align:center;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:2px 0 0;
}
* html .frequenze-area .vote .slogan{padding:0;}
* + html .frequenze-area .vote .slogan {padding:0;}
* + html .frequenze-area .vote .slogan .cufon {
	margin:0 !important;
	display:block;
}
.frequenze-area .post .img-holder {border:2px solid #999;}
.frequenze-area .post .ico-holder {
	float:right;
	width:72px;
	text-align:right;
}
.frequenze-area .post .ico-holder img {float:right;}
.frequenze-area .post .title {
	color:#c90000;
	font-size:20px;
	font-weight:normal;
	display:block;
	line-height:18px;
	margin:0 0 3px;
}
.frequenze-area .post .title a{color:#c90000;}
.frequenze-area .post .date {
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 13px;
	display:block;
}
.frequenze-area .post .narrow {padding:0 0 0 15px;}
.video-place-holder {float:left;}
.video-place-holder img {display:block;}
.vertical-accordion {
	margin:0;
	padding:0;
	list-style:none;
	width:290px;
	float:right;
	border-left:10px solid #837271;
	overflow:hidden;
	height:340px;
	position:relative;
}
.vertical-accordion li {
	border-top:1px solid #837271;
	background:#e4dfde;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:48px 0 0;
	float:left;
}
.vertical-accordion li .holder {
	width:100%;
	margin:-48px 0 0;
	height:143px;
	position:relative;
	overflow:hidden;
}
.vertical-accordion li .holder a.opener{
	display:block;
	width:100%;
	position:relative;
	height:48px;
	overflow:hidden;
}
.vertical-accordion li .holder div.slider{
	height:94px;
	overflow:hidden;
	width:100%;
	position:relative;
	clear:both;
}
.vertical-accordion .cufon {
	float:left;
	margin:0 !important;
}
.vertical-accordion a {
	width:100%;
	overflow:hidden;
	float:left;
}
.vertical-accordion a:hover {text-decoration:none;}
.vertical-accordion a strong {
	font-size:34px;
	color:#7f0000;
	float:left;
	line-height:34px;
	width:100%;
	margin:0 0 -6px 1px;
	letter-spacing:-3px;
}
.vertical-accordion a span {
	font-size:18px;
	color:#837271;
	line-height:18px;
	float:left;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding:0 0 0 1px;
}
.vertical-accordion img {float:left;}
.mediagallery {
	width:100%;
	overflow:hidden;
	background:#837271 url(../images/bg-box-bar.gif) repeat-x 0 100%;
	padding:0 0 3px;
	margin:10px 0 10px;
}
.mediagallery .top-bar {
	width:100%;
	overflow:hidden;
	background:#837271;
	padding:0 0 1px;
}
.mediagallery .flash-place-holder {float:left;}
.mediagallery .flash-place-holder img {display:block;}
.mediagallery .title {
	float:right;
	font-size:35px;
	line-height:35px;
	color:#fff;
	background:url(../images/bg-mediagallery-title.gif) no-repeat 100% 0;
	padding:4px 40px 0 0;
	letter-spacing:-1px;
}
.mediagallery .cufon {
	display:block;
	margin:0 !important;
	float:left;
}
.mediagallery .gallery {
	width:999px;
	overflow:hidden;
	position:relative;
	border-left:1px solid #837271;
}
.mediagallery .gallery ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:99999px;
}
.mediagallery .gallery ul li {
	float:left;
	border-right:1px solid #837271;
	width:110px;
	overflow:hidden;
}
.mediagallery .gallery ul li img {display:block;}
.mediagallery .controls {
	float:left;
	text-transform:uppercase;
	font-size:19px;
	color:#fff;
	background:#837271;
	margin:1px 0 -3px;
	padding:0 1px;
}
.mediagallery .controls:hover {text-decoration:none;}
.mediagallery .next {float:right;}
.four-column {
	background:url(../images/bg-four-column.gif) repeat-y;
	width:1010px;
	margin:0 -10px 1px 0;
}
* html .four-column {margin-bottom:-9px;}
* + html .four-column {margin-bottom:-9px;}
.four-column .box {width:248px;}
.four-column ul li {
	border-top:1px solid #b5a8a7;
	padding-left:1px;
}
.four-column .info-bar-style ul li {padding:0 5px 0 9px;}
.four-column .blog-heading {padding:6px 0 0;}
.four-column .box-bar {width:243px;}
.four-column .number {
	float:left;
	font-size:36px;
	color:#837271;
	text-align:center;
	line-height:36px;
	width:25px;
	padding:5px 0 0 5px;
}
.four-column .number .cufon {
	float:left;
	margin:0 !important;
}
.four-column .box .incasso {
	color:#837271;
	display:block;
	font-size:12px;
	text-transform:none;
}
.four-column .box .usa,
.four-column .box .uk,
.four-column .box .italy {
	background:url(../images/ico-usa.gif) no-repeat 100% 2px;
	height:49px;
	width:223px;
}
.four-column .box .uk {background:url(../images/ico-uk.gif) no-repeat 100% 2px;}
.four-column .box .italy {background:url(../images/ico-italia.gif) no-repeat 100% 2px;}
.four-column .box .usa .text,
.four-column .box .uk .text,
.four-column .box .italy .text {
	height:37px;
	padding:12px 0 0 7px;
}
.four-column .links {padding:14px 0 0 3px;}
.four-column .links ul {
	margin:0 -50px 0 0;
	padding:0;
	list-style:none;
	width:240px;
}
.four-column .links li {
	float:left;
	background:url(../images/sep-links.gif) no-repeat 0 9px;
	padding:0 4px 0 11px;
	border:0;
}
.four-column .links li:first-child {
	background:none;
	padding:0 4px 0 0;
}
.four-column .links li img {display:block;}

.four-column .links .text_classifiche a.hover_true:hover {
	color:#000000;
	text-decoration:none;
	}
.four-column .links .text_classifiche a:hover {
	text-decoration:none;
	}

.four-column .links .text_classifiche a{
	font-size:22px;
	padding-right:0px;
	padding-left:3px;
}


.blog {
	width:474px;
	margin:0 auto;
	padding:0 0 10px;
}
.chart_link  a:hover {
	text-decoration:none;
	
}
.blog-title {
	background:#000;
	padding:0 3px 2px;
	margin:0 0 3px;
}
.blog-title h2 {
	margin:0 0 0 -2px;
	font-weight:normal;
	font-size:36px;
	color:#fff;
	text-transform:uppercase;
	line-height:36px;
	letter-spacing:-2px;
	width:100%;
	overflow:hidden;
}
.blog-title h2 span {
	display:block;
	margin:-2px 0 0;
}
.blog-title .info {
	height:1%;
	overflow:hidden;
	color:#fff;
	margin:-2px 0 0;
}
.blog-title .info a {color:#fff;}
.blog-title .img-holder {
	float:left;
	margin-right:3px;
}
* html .blog-title .img-holder {margin:0;}
.blog-title .img-holder img {display:block;}
.blog-title dl {
	margin:0;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-blog-title.gif) no-repeat;
	padding:43px 0 0;
}
.blog-title dt {
	width:142px;
	float:left;
	font-weight:bold;
	padding:0 0 2px;
}
.blog-title dd {
	margin:0;
	height:1%;
	overflow:hidden;
	padding:0 0 2px;
}
.post-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
.post {
	background:url(../images/bg-post.gif) repeat-x 0 100%;
	padding:0 0 11px;
	margin:0 0 13px;
	overflow:hidden;
	width:100%;
}

/*By bwb tiz to handle blogs post date*/
.post .meta_2 {
	background:url(../images/bg-post-meta_2.png) no-repeat;
	width:473px;
	height:52px;
	overflow:hidden;
	margin:0 0 9px;
}

.post .meta_2 .date2 {
	float:left;
	color:#f00;
	font:36px/24px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:64px;
}
.post .meta_2 .date2 span {
	font-size:14px;
	line-height:16px;
	color:#fff;
	display:block;
	padding:9px 0 0;
}
.post .meta_2 .ttl-img{
	float:left;
	border:1px solid #000;
}
* html .post .meta_2 .ttl-img{margin:0 -3px 0 0;}
.post .meta_2 .top2 {
	float:right;
	width:380px;
	padding:0 2px 0 0;
	position:relative;
	overflow:hidden;
}
.post .meta_2 .top2 a {
	color:#fff;
	font-size:11px;
}
.post .meta_2 .top2 .comments {float:right;}
.post .meta_2 .info2 {
	float:right;
	width:400px;
	padding:6px 0 0;
	color:#666;
	position:relative;
}
.post .meta_2 .info2 a {
	font-weight:bold;
	color:#666;
}
.post .meta_2 h3 {
	margin:0 0 1px;
	text-transform:uppercase;
	line-height:15px;
	height:14px;
	overflow:hidden;
}
.post .meta_2 .info2 h3 a{
	font-size:18px;
	color:#e00;
	font-weight:normal;
	
}

/*ends here*/

.post .meta {
	background:url(../images/bg-post-meta.png) no-repeat;
	width:473px;
	height:52px;
	overflow:hidden;
	margin:0 0 9px;
}

.post .meta .date {
	float:left;
	color:#f00;
	font:36px/24px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:52px;
}
.post .meta .date span {
	font-size:14px;
	line-height:16px;
	color:#fff;
	display:block;
	padding:9px 0 0;
}
.post .meta .ttl-img{
	float:left;
	border:1px solid #000;
}
* html .post .meta .ttl-img{margin:0 -3px 0 0;}
.post .meta .top {
	float:right;
	width:394px;
	padding:0 2px 0 0;
	position:relative;
	overflow:hidden;
}
.post .meta .top a {
	color:#fff;
	font-size:11px;
}
.post .meta .top .comments {float:right;}
.post .meta .info {
	float:right;
	width:416px;
	padding:6px 0 0;
	color:#666;
	position:relative;
}
.post .meta .info a {
	font-weight:bold;
	color:#666;
}
.post .meta h3 {
	margin:0 0 1px;
	text-transform:uppercase;
}
.post .meta .info h3 a{
	font-size:18px;
	color:#e00;
	font-weight:normal;
}
.post .img-holder {margin:0 0 8px;}
.post .align-l {float:left;}
* html .post .align-l{margin:0 -3px 0 0;}
.post .img-holder img {display:block;}
.post .text {
	height:1%;
	overflow:hidden;
	line-height:normal;
}
.post .narrow {padding:0 15px;}
.post .text p {margin:0;}
.microphone .text p {
	font-size:11px;
	line-height:14px;
}
.post .more{
	padding:16px 0 0;
	text-align:right;
}
.post .more:after{
	content:"";
	clear:both;
	display:block;
}
* html .post .more{
	overflow:visible;
	height:1%;
}
.post .more a{
	color:#666;
	/* float:right;
	margin:0 -11px 0 0; */
	position:relative;
}
.blog .heading,
.inner-main .container .heading{
	background:#000;
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.blog .heading h2,
.inner-main .heading h2{
	font-size:48px;
	color:#fff;
	margin:0 0 -5px;
	line-height:48px;
	text-transform:uppercase;
	width:100%;
	overflow:hidden;
}
.blog .heading .cufon,
.inner-main .heading .cufon{
	float:left;
	margin:0 !important;
}
.inner-main .heading .cerca{
	margin:0 0 -5px;
}
.bloger-list-holder{
	overflow:hidden;
	width:100%;
}
.bloger-list{
	margin:-9px -10px 27px 0;
	padding:0;
	width:480px;
	list-style:none;
	overflow:hidden;
}
.bloger-list li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	width:232px;
	padding:3px 0 0;
	margin:-1px 3px 3px 0;
	background:url(../images/sep-list.gif) repeat-x;
}
* html .bloger-list li{
	display:inline;
	margin:-1px 6px 3px 0;
}
* +html .bloger-list li{
	display:inline;
	margin:-1px 6px 3px 0;
}
.bloger-list .holder{
	overflow:hidden;
	background:url(../images/bg-bloger-list.png) repeat-y;
}
* html .bloger-list .holder{
	overflow:visible;
	height:1%;
}
.bloger-list .img-link{
	float:left;
	margin-right:8px;
	position:relative;
}
* html .bloger-list .img-link{margin:0 5px 0 0;}
.bloger-list .text{
	overflow:hidden;
	padding:6px 0 0;
	position:relative;
}
* html .bloger-list .text{
	overflow:visible;
	height:1%;
}
.bloger-list img{display:block;}
.bloger-list .ttl,
.recent-updates .ttl{
	color:#c00;
	font-weight:bold;
	text-transform:uppercase;
}
.bloger-list strong{display:block;}
.photo-list{
	margin:0 -3px 27px 0;
	padding:0;
	width:480px;
	list-style:none;
	overflow:hidden;
}
.photo-list li{
	float:left;
	width:92px;
	height:92px;
	margin:0 3px 3px 0;
}
.photo-list img{
	border:1px solid #000;
	display:block;
}
.recent-updates{
	margin:-9px 0 30px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.recent-updates li{
	overflow:hidden;
	background:url(../images/sep-list.gif) repeat-x 0 100%;
	text-align:right;
	padding:4px 0 7px;
	/*height:42px;*/
}
.recent-updates .playable{
	float:left;
	
	text-align:left;
	width:77%;
	text-decoration:none;
	color:#c00;
	font-weight:bold;
	text-transform:uppercase;
}
.recent-updates .date{
	float:left;
	text-align:right;
	text-decoration:none;
	
}
.recent-updates .ttl{float:left;}
.video-bar{
	overflow:hidden;
	padding:14px 0 4px 14px;
}
* html .video-bar{
	overflow:visible;
	height:1%;
	padding:14px 0 2px 14px;
}
.video-heading-holder{
	overflow:hidden;
	margin:-4px 22px 0 0;
	float:left;
}
* html .video-heading-holder{margin-top:-8px;}
.video-bar h2{
	margin:0;
	color:#000;
	font-size:41px;
	line-height:43px;
}
.video-bar .search-form{
	float:left;
	padding:2px 4px 0 0;
}
* html .video-bar .search-form{margin-right:-3px;}
.video-bar .search-form fieldset{display:inline;}
.video-bar .search-form .text{
	width:321px;
	border:1px solid #666;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	padding:4px;
	margin:1px 5px 0 0;
}
.video-bar .search-form .btn-search-video{float:left;}
.video-bar .sub-heading{
	overflow:hidden;
	background:url(../images/bg-video-sub-heading.gif) repeat-x;
	height:15px;
	text-align:right;
	padding:8px 5px 7px;
}
* html .video-bar .sub-heading{
	overflow:visible;
	height:1%;
}
.video-bar .sub-heading a{float:right;}
.video-bar img{float:left;}
.video-holder{
	overflow:hidden;
	width:100%;

	height:380px;
	border:solid #fff;
	border-width:2px 0;
}

.video-holder .adv-right {
	width:400px;
	height:340px;
	display:block;
	text-indent:-500px;
	float:right;
}
.video-holder .adv-right a {
	width:400px;
	height:340px;
	display:block;
	text-indent:-500px;
}

.video-holder .adv-bottom {
	width: 100%; 
	height: 37px; 
	clear: both;
}
.video-holder .adv-bottom a {
	width:100%;
	height:37px;
	display:block;
	text-indent:-500px;
}

/*
.video-holder a{
	display:block;
	background:url(../images/img113.jpg) no-repeat;
	width:1000px;
	height:380px;
	border:solid #fff;
	border-width:2px 0;
}
*/
#videoflow_internal_page {
	position:absolute;
	top:296px;
	left:40px;
	visibility:visible;
	z-index:999999;
}
.video-block{
	overflow:hidden;
	width:960px;
	padding:0 0 0 40px;
}
.video-block .video-area{
	float:left;
	width:532px;
	position:relative;
}
.video-area .about-video{
	overflow:hidden;
	padding:10px 8px 0;
}
* html .video-area .about-video{
	overflow:visible;
	height:1%;
}
.video-area .vote{
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-vote.png);
	width:61px;
	height:27px;
	position:absolute;
	top:6px;
	right:12px;
}
.vote-area{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
.video-area .rating{
	margin:0 7px 0 0;
	padding:0;
	width:95px;
	height:18px;
	float:left;
	position:relative;
	background:#fff url(../images/bg-stars.gif) repeat-x;
}
.video-area .rating li{
	float:left;
	height:18px;
	list-style:none;
	background:url(../images/bg-stars.gif) repeat-x 0 18px;
}
.video-area .rating .one-star{width:19px;}
.video-area .rating .two-stars{width:38px; margin-left:-19px;}
.video-area .rating .three-stars{width:57px; margin-left:-38px;}
.video-area .rating .four-stars{width:76px; margin-left:-57px;}
.video-area .rating .five-stars{width:95px; margin-left:-76px;}
.video-area .rating a{
	top:0;
	left:0;
	height:18px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.video-area .rating .one-star a{
	width:19px;
	z-index:5;
}
.video-area .rating .two-stars a{
	width:38px;
	z-index:4;
}
.video-area .rating .three-stars a{
	width:57px;
	z-index:3;
}
.video-area .rating .four-stars a{
	width:76px;
	z-index:2;
}
.video-area .rating .five-stars a{
	width:95px;
	z-index:1;
}
.video-area .rating .active{background-position:0 -18px;}
.video-area .rating a:hover{background:url(../images/bg-stars.gif) repeat-x 0 -18px;}
.video-area .vote-inf{
	color:#999;
	font-size:12px;
	line-height:20px;
}
.about-video h2{
	margin:0;
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#000;
}
.about-video .sub-info{
	display:block;
	margin:0 0 13px;
}
.about-video p{margin:0 0 6px;}
.video-tools{
	overflow:hidden;
	padding:6px 0 23px 9px;
	border-top:1px solid #000;
	font-size:11px;
	line-height:14px;
	color:#555;
}
* html .video-tools{
	overflow:visible;
	height:1%;
}
.video-tools a{color:#555;}
.tools-links{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
}
.tools-links li{
	float:left;
	margin:0 18px 0 0;
}
.tools-links a{padding:0 18px 0 0;}
.tools-links .mail{background:url(../images/ico-mail.gif) no-repeat 100% 50%;}
.tools-links .video{background:url(../images/ico-video.gif) no-repeat 100% 50%;}
.tools-links .code{
	background:url(../images/ico-code.gif) no-repeat 100% 50%;
	padding:0 24px 0 0;
}
.share-area{float:right;}
.share-area .label{
	float:left;
	margin-right:8px;
	font-size:11px;
	line-height:18px;
}
.share-list{
	margin:0 -6px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.share-list li{
	float:left;
	margin:0 9px 0 0;
}
.share-list a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons-share.gif);
	height:18px;
	width:18px;
}
.share-list .facebook{width:17px;}
.share-list .twitter{background-position:-26px 0;}
.share-list .myspace{
	width:17px;
	background-position:-53px 0;
}
.share-list .wordpress{background-position:-79px 0;}
.share-list .icon{background-position:-106px 0;}
.comment-list{
	margin:-10px 0 1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.comment-list li{
	overflow:hidden;
	border-bottom:1px solid #7f7f7f;
	padding:2px 0 4px;
}
* html .comment-list li{
	overflow:visible;
	height:1%;
}
.comment-list img{
	float:left;
	margin-right:7px;
}
.comment-list .text{
	overflow:hidden;
	padding:3px 0 0;
}
* html .comment-list .text{
	overflow:visible;
	height:1%;
}
.comment-list .ttl-info{
	overflow:hidden;
	padding:0 0 15px;
}
* html .comment-list .ttl-info{
	overflow:visible;
	height:1%;
}
.comment-list .tools{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
	width:auto;
	color:#780000;
	font-size:10px;
	line-height:14px;
}
.comment-list .tools li{
	float:left;
	background:url(../images/sep-tools.gif) no-repeat 0 3px;
	margin:0 1px 0 -1px;
	padding:0 4px 0 5px;
	border:none;
}
.comment-list .tools a{color:#780000;}
.comment-list .ttl{
	font-weight:normal;
	color:#666;
}
.comment-list .ttl a{
	color:#780000;
	font-weight:bold;
}
.comment-list p{margin:0 0 3px;}
.video-list{
	margin:0 -20px 20px 0;
	padding:0;
	width:554px;
	list-style:none;
	overflow:hidden;
}
.video-list li{
	display:inline-block;
	width:122px;
	margin:0 11px 17px 0;
	text-align:center;
}
* html .video-list li{display:inline;}
* +html .video-list li{display:inline;}
.video-list .img-holder{
	background:url(../images/bg-img-holder.gif) repeat-x 0 100%;
	padding:0 0 9px;
	overflow:hidden;
	width:100%;
}
.video-list img{
	display:block;
	border:1px solid #717171;
}
.video-list .ttl{
	display:block;
	height:29px;
	overflow:hidden;
	margin:-3px 0 0;
}
.video-list .ttl a{
	color:#000;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.video-list .count{
	font-size:10px;
	line-height:12px;
	color:#666;
	display:block;
	margin:-1px 0 0;
}
.video-block .latest-video-area{
	float:right;
	width:368px;
	padding:10px 0 20px;
}
.video-block .box-bar{
	height:17px;
	background:#837271 url(../images/bg-box-bar.gif) repeat-x;
	border:solid #837271;
	border-width:0 3px;
	padding:2px 0 0;
	margin:0 0 10px;
	overflow:hidden;
}
* html .video-block .box-bar{
	overflow:visible;
	height:1%;
}
.video-block .box-bar a {
	float:left;
	padding:0 2px 0 0;
	background:#837271;
}
.video-block .box-bar a img {display:block;}
.video-block .box-bar .align-r{
	float:right;
	padding:0 0 0 2px;
}
.latest-video-area ul{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	overflow:hidden;
}
.latest-video-area li{
	background:#e3e3e3 url(../images/bg-latest-video-list.gif) repeat-x 0 100%;
	padding:0 0 9px;
	width:100%;
}
.latest-video-area li:after{
	content:"";
	clear:both;
	display:block;
}
.latest-video-area .img-holder{
	float:left;
	background:url(../images/bg-img-holder.gif) repeat-x 0 100%;
	padding:0 0 9px;
	margin:0 0 -9px;
	position:relative;
}
* html .latest-video-area .img-holder{margin:0 -3px -9px 0;}
.latest-video-area .img-holder img{
	display:block;
	border:1px solid #717171;
}
.latest-video-area .text{
	overflow:hidden;
	padding:0 0 0 6px;
}
* html .latest-video-area .text{
	overflow:visible;
	height:1%;
}
.latest-video-area .info{
	background:#ccc;
	padding:2px 4px 1px;
	margin:0 0 1px;
	overflow:hidden;
}
* html .latest-video-area .info{
	overflow:visible;
	height:1%;
}
.latest-video-area .info-link{
	background:url(../images/bullet-info-link.gif) no-repeat 0 2px;
	color:#780000;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
}
.latest-video-area .rating{
	margin:0 40px 0 0;
	padding:0;
	width:70px;
	height:13px;
	float:left;
	position:relative;
	background:url(../images/bg-stars-small.gif) repeat-x;
}
* html .latest-video-area .rating{margin:0 37px 0 0;}
.latest-video-area .rating li{
	float:left;
	height:13px;
	list-style:none;
	padding:0;
	background:url(../images/bg-stars-small.gif) repeat-x 0 13px;
	width:auto;
}
.latest-video-area .rating .one-star{width:14px;}
.latest-video-area .rating .two-stars{width:28px; margin-left:-14px;}
.latest-video-area .rating .three-stars{width:42px; margin-left:-28px;}
.latest-video-area .rating .four-stars{width:56px; margin-left:-42px;}
.latest-video-area .rating .five-stars{width:70px; margin-left:-56px;}
.latest-video-area .rating a{
	top:0;
	left:0;
	height:13px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.latest-video-area .rating .one-star a{
	width:14px;
	z-index:5;
}
.latest-video-area .rating .two-stars a{
	width:28px;
	z-index:4;
}
.latest-video-area .rating .three-stars a{
	width:42px;
	z-index:3;
}
.latest-video-area .rating .four-stars a{
	width:56px;
	z-index:2;
}
.latest-video-area .rating .five-stars a{
	width:70px;
	z-index:1;
}
.latest-video-area .rating .active,

.latest-video-area .rating a:hover{background:url(../images/bg-stars-small.gif) repeat-x 0 -13px;}
.latest-video-area .ttl{
	font-weight:bold;
	color:#000;
}
.latest-video-area p{
	margin:0;
	font:bold 10px/12px Arial, Helvetica, sans-serif
}
.list-bar{
	overflow:hidden;
	padding:2px 4px 3px;
	text-align:center;
	background:#876f6f;
	color:#fff;
	margin:0 0 30px;
}
* html .list-bar{
	overflow:visible;
	height:1%;
}
.list-bar a{color:#fff;}
.list-bar .count{float:left;}
.list-bar .align-r{float:right;}
#footer{
	background:#000;
	padding:3px;
}
.footer-menu {
	margin:0 -5px 100px 0;
	padding:0 0 0 2px;
	list-style:none;
	width:1050px;
	overflow:hidden;
}
.footer-menu li {
	float:left;
	background:url(../images/sep-footer-menu.gif) no-repeat;
	padding:0 4px 0 8px;
}
.footer-menu li:first-child {
	background:none;
	padding-left:0;
}
.footer-area .row {
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
	background:#1a1a1a;
}
.footer-area .row .item {
	float:left;
	border-right:3px solid #000;
}
.footer-area .radio {width:225px;}
.footer-area .successi {width:240px;}
.footer-area .row .news {
	width:539px;
	border:0;
	margin:0 -40px 0 0;
}
.footer-area .community {width:130px;}
.footer-area .entertainment {width:293px;}
.footer-area .morning-show {width:155px;}
.footer-area .rss {width:182px;}
.footer-area ul {
	margin:0;
	padding:0 9px 0 1px;
	list-style:none;
	float:left;
}
.footer-area ul li a {
	font-size:10px;
	color:#fff;
	line-height:12px;
	background:url(../images/bullet-footer-area.gif) no-repeat 1px 4px;
	padding:0 0 0 6px;
}
.footer-area ul li a:hover {
	text-decoration:none;
	background:#5a5a5a url(../images/bullet-footer-area.gif) no-repeat 1px -41px;
}
.footer-area .heading {
	overflow:hidden;
	height:1%;
	background:url(../images/bg-footer-heading.gif) repeat-x 1px 0;
	border-bottom:3px solid #000;
}
.footer-area .heading a {
	padding:0 3px 0 0;
	float:left;
	background:#000;
}
.footer-area .heading img{display:block;}
.footer-box {
	float:left;
	background:#000;
	width:222px;
	padding:0 0 120px;
	margin:0 0 -120px;
}
.footer-box ul {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	float:none;
	width:100%;
	overflow:hidden;
}
.footer-box ul li {
	padding:0 0 3px;
	float:left;
	width:100%;
}
.footer-box ul li a {
	background:none;
	padding:0;
}
.footer-box ul li img {display:block;}
.footer-box p {
	margin:0;
	color:#666;
	font-size:16px;
	line-height:18px;
	letter-spacing:-1px;
	background:url(../images/ico-copy.gif) no-repeat 0 1px;
	padding:0 0 0 14px;
	overflow:hidden;
}
.footer-box .copy {display:none;}
.footer-box .cufon {
	float:left;
	margin:0 !important;
}
.f-items{
	position:relative;
	width:400px;
	height:302px;
	float:left;
}
.f-items img.active{z-index:2;}
.f-items img{
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width: 100%;
	z-index:1;
}
.ads-left {
	position:absolute;
	top:0;
	left:-140px;
	width: 140px;
	height: 1000px;
}
.ads-left a {
        width: 140px;
        height: 1000px;
	display: block;
}

.ads-right {
	position:absolute;
	top:0;
	right:-140px;
	width: 140px;
	height: 1000px;
}
.ads-right a {
        width: 140px;
        height: 1000px;
	display: block;
}

/*inner*/
#header .add-nav{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
	font-weight:bold;
}
.add-nav li{
	float:left;
	background: url(../images/separator.gif) no-repeat 0 3px;
	padding:0 4px;
	margin:0 1px 0 -1px;
}
.add-nav a{
	color:#4f4e4c;
}
#header .profile{
	float:right;
	color:#fff;
	text-transform:uppercase;
	background:#7e7576;
	font-weight:bold;
	padding:8px 6px 9px 12px;
	margin:-6px 0 0;
}
#wrapper .inner-sidebar .side-menu{
	border-top:1px solid #b2b2b2;
}
.playlist ul{
	margin:0;
	padding:0;
	list-style:none;
}
.playlist ul li{
	background:#e5dfdf;
	border-bottom:1px solid #C5BFBF;
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:4px 5px 4px 10px;
	position:relative;
}
.playlist .text{
	overflow:hidden;
	height:1%;
}
.playlist ul img{
	float:left;
	margin:-4px 11px -4px 0;
}
.playlist ul strong{
	color:#7f0000;
	display:block;
}
.playlist ul a{
	color:#000;
}
.playlist ul em{
	display:block;
	font-size:10px;
}
.playlist .new{
	background: url(../images/ico-new.gif) no-repeat;
	width:35px;
	height:35px;
	position:absolute;
	top:8px;
	right:5px;
	text-indent:-9999px;
	overflow:hidden;
}
.inner-main .container{
	padding:30px 30px 30px 33px;
	width:470px;
}
.inner-main .send-form fieldset{
	background:#e5dfdf;
	padding:10px 0 5px 10px;
	margin:-10px 0 0;
	position:relative;
}
.inner-main .send-form textarea{
	width:446px;
	height:89px;
	max-width:450px;
	max-height:93px;
	margin:0 0 8px;
	overflow:auto;
	padding:2px;
}

/* leo 20100617 */
.send-message-form {
	padding-bottom: 10px;
}
.send-message-form fieldset{
	background:#e5dfdf;
	padding:10px 0 5px 10px;
	margin:-10px 0 0;
	position:relative;
}
.send-message-form textarea{
	width:500px;
	height:89px;
	max-width:520px;
	max-height:93px;
	margin:0 0 8px;
	overflow:auto;
	padding:2px;
}


.send-message-form .submit,
.send-form .submit,
.register .submit{
	width:81px;
	height:28px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	padding:0;
	background: url(../images/btn-send.gif) no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	margin:0 auto;
}
.inner-main .heading2{
	background:#7F7373 url(../images/bg-heading.gif) repeat-x 0 1px;
	height:1%;
	overflow:hidden;
	padding:1px 0 0;
}
.inner-main .heading2 h3{
	background:#7F7373;
	color:#FFFFFF;
	font-size:20px;
	line-height:20px;
	margin:0;
	float:left;
	padding:0 2px;
}
.inner-main .heading2 h3 a{
	color:#FFFFFF;
	text-decoration:none;
}
.inner-main .heading2 .cufon{
	float:left;
}
.inner-main .heading2 h3.alignrigth{
	float:right;
}
.inner-main .pager{
	background:#827272;
	margin:0 0 24px;
}
.inner-main .post{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:none;
}
.post li{
	background:url(../images/border2.gif) repeat-x;
	overflow:hidden;
	height:1%;
	margin:-1px 0 1px 0;
	padding:3px 0 8px;
	vertical-align:top;
}
.inner-main .post .img-holder{
	float:left;
	width:50px;
	margin:0 6px 0 0;
}
.post img{
	vertical-align:top;
}
.post .comment{
	padding:3px 0 0;
	overflow:hidden;
	height:1%;
}
.post p{
	margin:0;
}
.post .meta2{
	color:#780000;
	display:block;
	margin:0 0 15px;
}
.post a{
	color:#780000;
}
.inner-main .search-form{
	margin:0 0 10px;
}
.inner-main .search-form fieldset{
	padding:3px 0 0;
}
.search-form .section{
	background:url(../images/border2.gif) repeat-x;
	padding:3px 0 0;
	margin:-3px 0 0;
	position:relative;
	height:1%;
	overflow:hidden;
}
.search-form h3{
	font-size:20px;
	line-height:20px;
	margin:0;
	background:#7f7373;
	padding:1px 0 0 2px;
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
	height:1%;
}
.search-form h3 .cufon{
	float:left;
}
.search-form .block{
	width:450px;
	overflow:hidden;
	background:#fff;
	padding:9px 12px 12px;
}
* html .search-form .block2{
	padding:9px 10px 2px;
}
.search-form .text{
	width:287px;
	padding:0 1px;
	margin:0;
	float:left;
}
.search-form select{
	width:147px;
	float:right;
}
.search-form .area{
	float:left;
	width:234px;
	margin:-10px 2px 0 -20px;
	padding:0 0 0 10px;
	position:relative;
	display:inline;
}
.search-form .area2{
	margin:-10px -20px 0 0;
	padding:0 10px 0 0;
}
.search-form .area select{
	margin:0 5px 0 0;
}
.search-form .small{
	width:54px;
	float:left;
}
.search-form .middle{
	width:97px;
	float:left;
}
.search-form .area .holder{
	padding:10px 0 0 10px;
	overflow:hidden;
	height:1%;
}
.search-form .big{
	width:444px;
}
.search-form textarea{
	width:446px;
	height:89px;
	max-width:450px;
	max-height:93px;
	margin:0;
	overflow:auto;
	padding:2px;
}
.search-form .search{
	width:81px;
	height:27px;
	background:url(../images/btn-search2.gif) no-repeat;
	padding:0;
	border:0;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	display:block;
}
.search-form .text-middle{
	width:383px;
	float:left;
}
.search-form .search2{
	float:right;
	background:url(../images/btn-search3.gif) no-repeat;
	width:61px;
	margin:-5px -5px 0 0;
	position:absolute;
	top:33px;
	left:405px;
	
}

.search-form .go{
        float:right;
        background:url(../images/vai.png) no-repeat;
        width:71px;
        margin:-5px -5px 0 0;
        position:relative;
}

.search-form .add-area{
	height:1%;
	margin:0 0 6px;
}
.search-form .add-area:after{
	display:block;
	clear:both;
	content:"";
}
.search-form ul{
	margin:0;
	padding:0 0 3px 10px;
	list-style:none;
	text-transform:uppercase;
	font-size:18px;
	height:1%;
	overflow:hidden;
}
.search-form ul li{
	float:left;
	margin:0 4px 0 0;
}
.search-form ul a{
	text-decoration:underline;
	color:#666;
	position:relative;
}
.search-form ul a:hover{
	text-decoration:none;
}
.search-form .text-small{
	width:231px;
	float:left;
	margin:0 5px 0 0;
}
.search-form select.alignleft{
	float:left;
}
.inner-main .register fieldset{
	background:#e5dfdf;
	margin:-10px 0 0;
	padding:13px 0 0;
}
.register .row{
	height:1%;
	margin:0 0 14px;
}
.register .row:after{
	display:block;
	clear:both;
	content:"";
}
.register label{
	color:#000;
	float:left;
	font-weight:bold;
	margin:0 17px 0 0;
}
.register .label{
	font-size:17px;
	text-transform:uppercase;
	width:90px;
	text-align:right;
	letter-spacing:-1px;
	margin:0 7px 0 0;
}
* html .register .label .cufon{
	padding:0 0 2px;
}
.register .text{
	width:283px;
	padding:0;
	margin:-3px 3px 0 0;
	position:relative;
	float:left;
}
.register .holder{
	width:287px;
	float:left;
	padding:0 0 3px 0;
	margin:0 3px -14px 0;
	position:relative;
}
.register span{
	font-size:10px;
	float:left;
}
.register .error{
	color:#db0000;
}
.register .bg-error{
	background:url(../images/bg-error.gif) no-repeat;
	width:8px;
	height:7px;
	float:left;
	text-indent:-9999px;
	margin:-2px 0 0 0;
	position:relative;
}
.register textarea{
	width:283px;
	height:78px;
	float:left;
	margin:0 3px 0 0;
	max-width:287px;
	max-height:82px;
	overflow:auto;
}
.register .radio-holder{
	width:75px;
	float:left;
}
.register .radio,
.register .checkbox{
	width:15px;
	height:16px;
	margin:0 2px 0 0;
	float:left;
	padding:0;
}
.register .radio-holder label{
	font-weight:normal;
	margin:0;
	font-size:11px;
}
.register .radio-area{
	overflow:hidden;
	height:1%;
	margin:0 0 7px;
}
.register .big{
	height:89px;
	max-height:92px;
}
/*inner2*/
#wrapper .content-inner{
	background:url(../images/bg-wrapper.gif) no-repeat 100% 34px;
}
.content-inner .container{
	width:638px;
	background:none;
	padding:0 0 10px;
}
.content-inner .ad{
	margin:0 0 12px;
	display:block;
}
.content-inner .form-area{
	padding:15px 0 20px 14px;
	height:1%;
}
.content-inner .heading{
	background:url(../images/bg-heading2.gif) repeat-x;
	height:1%;
	padding:7px 8px 0 0;
	margin:0 0 11px;
}
.content-inner .heading:after{
	display:block;
	clear:both;
	content:"";
}
.content-inner .heading h2{
	font-size:39px;
	line-height:39px;
	background:#fff;
	float:left;
	letter-spacing:-2px;
	margin:-11px 0 0;
	position:relative;
	padding:0 2px 0 0;
}
.content-inner .heading h3{
	float:right;
	margin:0;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:-2px;
}
.content-inner .heading h2 .cufon,
.content-inner .heading h3 .cufon{
	float:left;
}
.content-inner .text{
	width:963px;
	padding:4px 2px;
	margin:0 0 21px -4px;
	border:1px solid #666;
}
.form-research fieldset{
	width:980px;
	padding:0 0 0 20px;
	margin:0 0 0 -14px;
	display:inline;
	background:url(../images/bg-form.gif) repeat-x 0 100%;
}
.form-research fieldset:after{
	display:block;
	clear:both;
	content:"";
}
.content-inner .form-holder{

	overflow:hidden;
	height:1%;
	margin:0 0 4px;
}
* html .content-inner .form-holder{
	margin:0 0 2px;
}
.form-holder .box{
	width:250px;
	float:left;
}
.box .radio{
	width:16px;
	height:15px;
	margin:0 2px 0 0;
	float:left;
	padding:0;
}
.box label{
	display:block;
}
.box .area{
	overflow:hidden;
	height:1%;
}
.box select{
	width:110px;
	float:left;
	margin:0 4px 0 0;
	height:20px;
}
.box .small{
	width:45px;
	margin:0 6px 0 0;
}
.box .calendar{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:21px;
	height:19px;
	background:url(../images/ico-calendar.gif) no-repeat;
}
.form-holder .box-checkbox{
	width:465px;
}
.form-holder .checkbox-area{
	min-height:34px;
}
* html .form-holder .checkbox-area{
	height:34px;
}
.form-holder .checkbox-area:after{
	display:block;
	clear:both;
	content:"";
}
.checkbox-area .checkbox-holder{
	width:93px;
	float:left;
	margin:-2px 0 0;
	position:relative;
}
.box-checkbox .checkbox{
	width:16px;
	height:15px;
	margin:0 3px 0 0;
	float:left;
	padding:0;
}
.box strong{
	display:block;
	/*margin:0 0 7px;*/
}
.box .select-area{
	overflow:hidden;
	height:1%;
	margin:-3px 0 6px;
}
.checkbox-holder .area{
	margin:0 0 8px;
}
.form-research .submit{
	width:68px;
	height:27px;
	background:url(../images/btn-search4.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	display:block;
	margin:0 auto -4px;
	position:relative;
}
* html .form-research .submit{
	margin:0 auto -6px;
}
.content-inner .container h4{
	margin:0 0 50px;
	font-size:18px;
	padding:7px 0 8px 5px;
	border:solid #ccc;
	border-width:1px 0;
	font-weight:normal;
}
.content-inner #main{
	padding:0 33px 0 0;
}
.content-inner .videolist{
	margin:0;
	padding:0;
	list-style:none;
	line-height:12px;
	width:100%;
	overflow:hidden;
}

.videolist li{
	overflow:hidden;
	height:1%;
	background:#e3e3e3 url(../images/bg-section.gif) no-repeat 0 100%;
	font-size:10px;
	padding:0 0 9px;
}
.videolist li .img-holder{
	float:left;
	width:120px;
	padding:1px;
	background:url(../images/border3.gif) no-repeat;
}
.videolist li .img-holder img{
	vertical-align:top;
}
.videolist li .text-holder{
	overflow:hidden;
	padding:0 5px 0 6px;
	height:1%;
	background:url(../images/bg-text-holder.gif) repeat-x;
}
* html .videolist li .text-holder{
	float:left;
}

.videolist li .starrating{
	margin:0 0 1px -2px;
	padding:2px 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.videolist li .starrating li{
	float:left;
	width:14px;
	background:none;
	padding:0;
}
.videolist li .starrating a{
	width:14px;
	height:13px;
	display:block;
	background:url(../images/bg-stars-small.gif) no-repeat;
	text-indent:-9999px;
}
.videolist li .starrating li.active a,
.videolist li .starrating li a:hover{
	background-position:0 -13px;
}












/*
.videolist .rating{
	margin:0 7px 0 0;
	padding:0;
	width:95px;
	height:18px;
	float:left;
	position:relative;
	background:#fff url(../images/bg-stars-.gif) repeat-x;
}
.videolist .rating li{
	float:left;
	height:18px;
	list-style:none;
	background:url(../images/bg-stars.gif) repeat-x 0 18px;
}
.videolist .rating .one-star{width:19px;}
.videolist .rating .two-stars{width:38px; margin-left:-19px;}
.videolist .rating .three-stars{width:57px; margin-left:-38px;}
.videolist .rating .four-stars{width:76px; margin-left:-57px;}
.videolist .rating .five-stars{width:95px; margin-left:-76px;}
.videolist .rating a{
	top:0;
	left:0;
	height:18px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.videolist .rating .one-star a{
	width:19px;
	z-index:5;
}
.videolist .rating .two-stars a{
	width:38px;
	z-index:4;
}
.videolist .rating .three-stars a{
	width:57px;
	z-index:3;
}
.videolist .rating .four-stars a{
	width:76px;
	z-index:2;
}
.videolist .rating .five-stars a{
	width:95px;
	z-index:1;
}
.videolist .rating .active{background-position:0 -18px;}
.videolist .rating a:hover{background:url(../images/bg-stars.gif) repeat-x 0 -18px;}
.videolist .vote-inf{
	color:#999;
	font-size:12px;
	line-height:20px;
}
*/








.videolist li a{
	color:#332525;
	font-size:12px;
}
.videolist li p{
	margin:0;
}
.videolist .videolist-holder{

}

.content-inner .paging{
	overflow:hidden;
	height:1%;
	background:#876f6f;
	color:#fff;
	padding:2px 8px 3px 4px;
}
.content-inner .paging strong{
	float:left;
	margin:0 8px 0 0;
}
.content-inner .paging ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.content-inner .paging ul li{
	float:left;
	background:transparent url(../images/sep-pager.gif) no-repeat 0 6px;
	padding:0 5px;
	margin:0 4px 0 -4px;
}
.content-inner .paging ul a{
	color:#fff;
}
.content-inner .paging ul li.active{
	font-weight:bold;
}
.content-inner .paging .all{
	float:right;
	color:#fff;
}
.player {
	top:-20px;
	left:15px;
	position:relative;
}
.messaggi_diretta {
	position:absolute;
	left:303px;
	top:840px;
}

