body {
	background: #e72f6b url(/libs/css/default_theme/assets/bg.gif);
}
#header {
	height: 52px;
	background: url(/libs/css/default_theme/assets/header-bg.gif) repeat-x;
	position: relative;
}

#header a img {
	border: none;
}

#header #link-gazzatv {
	left: 15px;
	position: absolute;
	top: 13px;
}
#header #videochat-logo {
	left: 50%;
	margin-left: -63px;
	position: absolute;
	top: 10px;
}
#header #resizeMin {
	position: absolute;
	top: 10px;
	right: 10px;
}

#wrapper {
	margin-top: -10px;
}
.bodycontent {
	padding-top: 3px;
}
div.player_container div.transparent-bg {
	background: black;
	height: 430px;
	width: 480px;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
div#messages div.transparent-bg {
	background: black;
	height: 430px;
	width: 480px;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#messages {
	width: 480px;
	position: relative;
}
#messages p a {
text-decoration:underline;
color:#fff;
}
#messages font {
	background-color: #94969a;
	height: 12px;
	padding: 3px;
	position: absolute;
	text-align: right;
	top: 443px;
	width: 474px;
	z-index: 1;
}
#bodybottom {
	background: url(/libs/css/default_theme/assets/top_dot_bg.gif) 0 0 no-repeat;
	padding-top: 1px;
	margin-bottom: 5px;
}
#bodybottom em {
	font-size: 12px;
}
#bodybottom .adv {
	margin-top: -250px;
}
div.bottom_boxes {
	width: 663px;
	background: url(/libs/css/default_theme/assets/h_dot.gif) repeat-x bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 1px;
	position: relative;
	margin-top: 10px;
}
div.bottom_boxes div.transparent-bg {
	filter: alpha(opacity=30);
	height: 250px;
	opacity: 0.3;
	width: 660px;
	background: white;
}
div.bottom_boxes div.single_column {
	width: 201px;
	padding:2px 10px;
}
div.bottom_boxes div.double_column {
	padding: 2px 0;
	width: 436px;
}
div.bottom_boxes div.box_3 {
	background: url(/libs/css/default_theme/assets/3col_bg.gif) repeat-y;
	height: 248px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
div.bottom_boxes div.box_1 {
	background: url(/libs/css/default_theme/assets/1_col_bg.gif) repeat-y;
	padding: 10px;
	height: 226px;
	height: 228px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
div.bottom_boxes div.box_1-2 {
	background: url(/libs/css/default_theme/assets/1_2col_bg.gif) repeat-y;
	height: 248px;
	overflow: hidden;
	position: absolute;
	position: absolute;
	top: 0;
}
div.bottom_boxes div.box_1-3 {
	background: url(/libs/css/default_theme/assets/1_col_bg.gif) repeat-y;
	padding: 10px;
	height: 226px;
	height: 228px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
div.bottom_boxes div.box_1-3 div.last_news {
width:640px !important;

}
strong.title,
#write_message_container div.add_message p.title {
	background: url(/libs/css/default_theme/assets/ico-msg.png) no-repeat left;
	color:#FFFFFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:35px;
	margin:5px 0 0 5px;
	padding-left:40px;
	text-transform:uppercase;
}

#write_message_container div.add_message p.title {
	margin:0;
}

div.bottom_boxes div.single_column strong.title, div.bottom_boxes div.double_column strong.title {
	margin:0 0 5px -3px;
}
strong.correlati {
	background: url(/libs/css/default_theme/assets/ico-correlati.png) no-repeat left;
}
strong.sondaggio {
	background: url(/libs/css/default_theme/assets/ico-sondaggio.png) no-repeat left;
}
strong.studio {
	background: url(/libs/css/default_theme/assets/ico-studio.png) no-repeat left;
}
strong.diretta {
	background: url(/libs/css/default_theme/assets/ico-diretta.png) no-repeat left;
}
strong.title span.update {
	margin: 5px 5px 0 0;
}
strong.title a {
	color: #ffffff;
}
ul.options {
	margin: 10px;
}
input.submit_poll {
	display: block;
	width: 111px;
	height: 20px;
	background: url(/libs/css/default_theme/assets/btn_vota.gif) no-repeat 0 0;
	border: none;
	cursor: pointer;
	margin: auto;
	margin-bottom: 5px;
}
div.show_res {
	width: 111px;
	height: 20px;
	background: url(/libs/css/default_theme/assets/btn_risultati.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: auto;
	cursor: pointer;
}
ul.mod li {
	display: block;
	margin-bottom: 10px;
}
ul.mod li strong {
	display: block;
}
ul.mod li img.pic {
	width: 58px;
	height: 58px;
	border: 1px solid #86888c;
	float: left;
	margin-right: 10px;
}
ul.net li {
	margin-bottom: 15px;
}
ul.net li a {
	color:#822241;
	display:block;
	font-family:arial;
	font-size:15px;
	margin-bottom:5px;
}
div.diretta {
	height: 200px;
	width: 640px;
	overflow: auto;
}
div.last_news {
	width: 420px;
	height: 200px;
	overflow: auto;
}
div.diretta div.entry, li.nota-flash {
	margin-bottom: 15px;
}
div.diretta div.entry {
	margin:10px 0 10px 20px;
}
div.videocontainer div.entry {
	margin-bottom: 20px;
}
div.diretta div.entry span.time, span.time-flash {
	color: #822241;
	font-size: 18px;
	height: 18px;
	margin-top: -2px;
	width: 50px;
}
li.nota-flash a {
	color: #ffffff;
}
div.diretta div.entry span.toggle {
	border: 1px solid #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 8px;
	line-height: 7px;
	margin-left: 15px;
	padding: 1px 0 0 1px;
	text-align: center;
	width: 8px;
}
div.diretta div.entry strong.title {
	background: transparent none repeat scroll 0 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
div.diretta div.entry div.msg {
	margin-left: 10px;
	margin-top: -2px;
	width: 514px;
}
div.diretta div.entry div.msg span.content {
	display: none;
}
#MediaPlayer {
	display: block;
	text-align: center;
	width: 400px;
}
div.videocontainer h1 {
	font-size: 18px;
}
div.videocontainer h1 {
	padding: 10px 10px 0px 10px;
	font-size: 22px;
}
div.videocontainer h1 p {
	padding: 10px 0px 0px 0px;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
div.videocontainer .video {
	text-align: center;
}
div.videocontainer div.column1 {
	width: 420px;
	position: relative;
}
.jScrollPaneDrag {
	height: 15px !important;
}
div.videocontainer div.msg_container p.title {
	color: #f7d1de;
	font-size: 14px;
	padding: 0 10px 5px 10px;
	font-weight: bold;
}
div.videocontainer div.msg_container p.txt {
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
	padding: 0 10px;
}
div.videocontainer div.msg_container p.author {
	font-weight: bold;
	padding: 0 10px;
	color: #ec5989;
}
div.player_container {
	position: relative;
}
div.videocontainer div.player_container, div.videocontainer div.messages {
	height: 360px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
div.videocontainer div.messages {
	height: 410px;
}
div.videocontainer div.player_container p.subtitle {
	padding-top: 0;
	font-size: 12px;
}
#poll_box {
	position: relative;
}
#poll_results_container {
	position: absolute;
	bottom: 0;
	width: 202px;
	height: 237px;
	background: #cd4d77;
	top: 5px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#poll_results_container span.close_btn {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	height: 16px;
	width: 200px;
}
#poll_results_container div.poll_res {
	background: url(/libs/css/default_theme/assets/close_res.gif) top no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#poll_results_container div.poll_res div.bar {
	height: 10px;
	background: #c91f25;
	float: left;
	margin-right: 5px;
}
#poll_results_container div.poll_res div.percentage {
	float: left;
	margin-top: -2px;
}
#poll_results_container div.poll_res ul {
	margin: -5px 5px 0 5px;
}
#poll_results_container div.poll_res ul li {
	padding-bottom: 3px;
	margin-top: 3px;
	background: url(/libs/css/default_theme/assets/poll_line.gif) repeat-x bottom;
}
#poll_results_container div.poll_res ul li strong {
	display: block;
	text-transform: uppercase;
	font-style: italic;
}
#target_risultati {
	background: #CD4D77 none repeat scroll 0 0;
	bottom: 0;
	height: 237px;
	position: absolute;
	top: 5px;
	width: 202px;
	left: 10px;
}
#target_risultati span.close_btn {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	height: 16px;
	width: 200px;
}
#target_risultati div.poll_res {
	background: url(/libs/css/default_theme/assets/close_res.gif) top no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#target_risultati div.poll_res div.bar {
	height: 10px;
	background: #c91f25;
	float: left;
	margin-right: 5px;
}
#target_risultati div.poll_res div.percentage {
	float: left;
	margin-top: -2px;
	color:#fff;
}
#target_risultati div.poll_res ul {
	margin: -5px 5px 0 5px;
}
#target_risultati div.poll_res ul li {
	padding-bottom: 3px;
	margin-top: 3px;
	background: url(/libs/css/default_theme/assets/poll_line.gif) repeat-x bottom;
}
#target_risultati div.poll_res ul li strong {
	display: block;
	text-transform: uppercase;
	font-style: italic;
}
#target_risultati div.vote-errors {
	color: #fff;
	padding-left:5px;
}
#msgs {
	position: absolute;
	top: 0;
}
#write_message_container {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
}
#write_message_container div.add_message {
	width: 460px;
	padding: 20px;
	height: 351px;
	color: white;
	position: relative;
}

#write_message_container div.add_message p {
	color: white;
	font-weight: bold;
	font-size: 14px;
}

#write_message_container div.add_message .cancelt_btn {
	background: url(/libs/css/default_theme/assets/annulla.gif) no-repeat 0 0;
	width: 116px;
	height: 31px;
	border: none;
	margin-right: 20px;
	margin-left: 73px;
	cursor: pointer;
}
#write_message_container div.add_message .submit_btn {
	background: url(/libs/css/default_theme/assets/invia.gif) no-repeat 0 0;
	width: 92px;
	height: 31px;
	border: none;
	cursor: pointer;
}
#write_message_container div.add_message div.buttons {
	margin-top: 15px;
}
#write_message_container div.add_message p.label {
	padding: 0;
	margin-top: 15px;
	text-transform: uppercase;
}

#write_message_container div.add_message form .field {
	width: 380px;
	border: 1px solid #4e4e4e;
}
#write_message_container div.add_message form textarea {
	height: 150px;
}
div.videocontainer div.msg_container, div.videocontainer div.messages div.winXP {
	height: 370px;
	width: 480px;
	margin-left: 0 !important;
}
div.videocontainer div.messages {
	width: 480px;
}
#available_chars {
	position: absolute;
	right: 22px;
	top: 135px;
	width: 70px;
}
.box_riempitivo {
	position: relative;
	width: 300px;
	height: 250px;
}
div.under-video .titolo {
	color: #F19FC1;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
	float:left;
	padding:0px 10px 0px 0px;
}
div.under-video .sommario {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 3px;
	width:450px;
}
div.under-video .data {
	color: #F19FC1;
	font-size: 11px;
	margin-bottom: 3px;
	height:12px;
}
div.under-video .testo {
	color: #FFFFFF;
	font-size: 13px;
}
div.under-video .testo a {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration:underline;
}

div.box_piuvisti {
	border: 1px solid #BFC0C1;
	height: 228px;
	overflow: hidden;
	padding: 10px;
	width: 280px;
}
#carousel_piuvisti img {
	width: 80px;
	height: 60px;
	margin: 0 10px 10px 0;
}
#carousel_piuvisti .summary, .entry {
	display: block;
}
#carousel_piuvisti .summary {
	color: #bfc0c0;
	margin-bottom: 10px;
	font-size: 9px;
}
#carousel_piuvisti .entry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #bfc0c0;
}
.box_riempitivo span.next {
	position: absolute;
	display: block;
	cursor: pointer;
	bottom: -6px;
	right: -10px;
	z-index: 999;
	width: 14px;
	height: 15px;
	background: url(/libs/css/default_theme/assets/right_arrow.gif) 0 0 no-repeat;
}
.box_riempitivo span.prev {
	position: absolute;
	display: block;
	cursor: pointer;
	bottom: -6px;
	right: 4px;
	z-index: 999;
	width: 14px;
	height: 15px;
	background: url(/libs/css/default_theme/assets/left_arrow.gif) 0 0 no-repeat;
}
/* carousel */
.jcarousel-container {
	position: relative;
	height: 206px;
}
.jcarousel-clip {
	height: 206px;
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	height: 70px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 250px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
div.videocontainer div.messages a.send_msg {
	margin-left: 130px;
	position: absolute;
	bottom: 24px;
}
div.nopadding {
	padding: 0;
	width: 221px;
}
div.videocontainer .invio_messaggio {
	border: 3px solid #FFFFFF;
	margin: 0 0 35px 10px;
}
div.chat_container {
	position: relative;
	width: 943px;
	height: 600px;
	color: #ffffff;
	padding-top: 60px;
	margin: auto;
	margin-top:70px;
}
div.chat_container div.time {
	position: absolute;
	top: 60px;
	width: 210px;
	text-align: right;
}
div.chat_container div.time p {
	padding: 10px 0 0 0;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	color: #FFFFFF;
}
div.chat_container span.clock {
	display: block;
	width: 24px;
	height: 24px;
	background: url(/libs/css/default_theme/assets/sprite_videochat.gif) -218px -88px no-repeat;
}
div.chat_container h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	margin: 15px 120px;
	text-align: center;
	color: #FFFFFF;
}
div.chat_container h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	text-align: center;
	margin: 0 120px;
	color: #FFFFFF;
}
div.chat_container img.pic {
	display: block;
	margin: auto;
}
div.chat_container a.send_msg {
	display: block;
	margin: 80px auto;
	width: 240px;
	height: 35px;
	text-indent: -99999px;
	background: url(/libs/css/default_theme/assets/sprite_videochat.gif) -218px -50px no-repeat;
}
.voters {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	bottom: 0px;
	position: absolute;
	color: #fff;
	display: block;
	height: 20px;
	left: 50px;
}
div.player_container div#mediaspace {
	position: absolute;
	top: 0;
}
div.player-bottom {
	color: white;
	font-size: 13px;
	padding: 0 10px 10px 10px;
	position: absolute;
	top: 370px;
}
#moderators li strong {
	font-weight: bold;
	font-size: 15px;
}
/*PAGINAZIONE*/

.paginazione {
	widows:300px;
	height:18px;
	text-align:center;
}
.paginazione a {
	padding-right:8px;
	font-size:12px;
}
.paginazione a.hide {
	display:none;
}
#messages .jScrollPaneContainer {
	height:300px !important;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:10px;
}
#messages .cont_number {
	font-size:12px;
}
#messages #pager a {
color:#ec5989;}
#messages #pager a.select {
color:#ffffff;
font-weight:bold;}
#messages #pager a.nav-arrow {
color:#f9c8d8;
}
#messages #pager a.nav-arrow:hover {
color:#f9c8d8;
}
#messages #pager a.nav-prev {
color:#fff;
}
#messages #pager a.nav-prev:hover {
color:#fff;
}
/*PAGINAZIONE*/

div.chat_container .invio_preview {
left:250px !important;
}
div.chat_container p.title {
padding-left:40px !important;
}