/*****************************/
/*** Core html setup stuff ***/
/*****************************/


/*QUI I MIEI*/

body {
	text-align: center;	
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5F6061;
	
}
a, a:link,a:visited,a:active{
   color: #212F55;
   font-size:12px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
}
table.contentpaneopen a, table.contentpaneopen a:link, table.contentpaneopena:visited, table.contentpaneopen a:active{
   color:#007ECA;
   font-size:12px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
}
a.blue, a.blue:link,a.blue:visited,a.blue:active{
   color:#007ECA;
   font-size:12px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
}

a.sampnews_title_link:hover{
   color: #D0D0D0;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}

#mainbody_outer { 
	background: url("../images/baciccia_background.gif") repeat-x top;
	margin:0;
	padding:0;
	width:100%;
}

#mainbody { 
	background: url("../images/baciccia.gif") no-repeat top center;
	margin:0;
	padding:0;
	text-align: center;
	overflow:hidden;
	margin:0;
}

#container {
	width:970px;
	min-height:600px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	overflow:visible;
}
#internal_container{
	float:left;
	margin-top:18px;
	width:632px;
	background:url("../images/interna_background_top.gif") no-repeat;
}
#internal_top{
	width:632px;
	height:47px;
}

#internal_content{
	width:582px;
	background:url("../images/interna_background.gif") repeat-y;
	min-height:450px;
	padding:25px;
}
#internal_bottom{
	width:632px;
	background:url("../images/interna_bottom.gif") no-repeat;
	height:14px;
}

/* REVISIONE PER PALINSESTO */
#internal_container_large{
	float:left;
	margin-top:18px;
	width:960px;
	background:url("../images/interna_background_top_large.gif") no-repeat;
}
#internal_top_large{
	width:960px;
	height:47px;
}

#internal_content_large{
	width:960px;
	background:url("../images/interna_background_large.gif") repeat-y;
	min-height:450px;
	padding:25px;
}
#internal_bottom_large{
	width:960px;
	background:url("../images/interna_bottom_large.gif") no-repeat;
	height:14px;
}



#internal_clear{
	clear:both;
	height:15px;
}
#player_container{
	float:left;
}
#player_container_nolog{
	float:left;
}
#player_area_nolog {
	position:relative;
	width:600px;
	height:349px;
	padding:20px;
	padding-left:20px;
	margin-top:18px;
	text-align: left; /* counter the body center */
	background: url("../images/player_back_nolog.jpg") no-repeat top center;
}

#player_login_nolog {
	position:relative;
	width:642px;
	height:108px;
	margin-left:-10px;
	margin-top:-17px;
	text-align: left; /* counter the body center */
	background: url("../images/player_login_back.jpg") no-repeat top center;
}

#player_area {
	position:relative;
	width:630px;
	height:490px;
	/*margin:0 auto;*/
	margin-top:15px;
	text-align: left; /* counter the body center */
	background: url("../images/player_back.png") no-repeat top center;
}
#onair {
	position:absolute;	
	top:397px;
	left:-20px;
	width:500px;
	height:50px;
	padding-top:7px;
	padding-left: 135px;
	background: url("../images/orainonda.png") no-repeat top left;
	z-index:100;
}
#showTime {
	width:470px;
	height:25px;
	overflow:hidden;
}
div.innerShowTimeSmall {
  color:#FFFFFF;
  margin-top:4px;
  font-size:16px;
  font-family:Arial,Helvetica,Verdana;
}
div.innerShowTimeBig {
  color:#FFFFFF;
  font-size:18px;
  font-family:Arial,Helvetica,Verdana;
}
#mediaspace {
	position:absolute;
	width:603px;
	height:490px;
	margin:13px;
	z-index:99;
}

#advnews_area {
	float:right;
	width:330px;
	height:274px;
	margin: 0 auto;   /* align for good browsers */
	margin-top:14px;
	text-align: left; /* counter the body center */
}

#adv{
	width:310px;
	height:255px;
    background: url("../images/adv_back.png") no-repeat top left;
	padding:10px;
}

#news{
	width:330px;
	height:216px;
	padding:10px;
	background: url("../images/news_back.png") no-repeat top left;
}
#samptvguide{
	margin-left:-22px;
	margin-top:20px;
}

#community {
	float:left;
	width:609px;
	height:31px;
	margin-left:10px;
	margin-top:-5px;
	padding-left: 5 px;
}

div.sampnews_block {
	float:left;
	width: 300px;
	height:55px;
	margin-top:5px;
}
div.sampnews_after { 
	float:left;
	width: 300px;
	height:15px;
}
div.sampnews_image {
	float:left;
	margin-top:5px;
	width:52px;
	height:52px;
	border:2px solid #75AAE9;
}
img.sampnews_img {
	border:1px solid #FFFFFF;
}
div.sampnews_title{
	float:right;
	width:230px;
}
div.sampnews_block {
	margin-top:5px;
}
.sampnews_date {
   font-size:11px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   color:#75AAE8;
}

a.sampnews_title_link, a.sampnews_title_link:link,a.sampnews_title_link:visited,a.sampnews_title_link:active{
   color: #FFFFFF;
   font-size:12px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
}

a.sampnews_title_link:hover{
   color: #D0D0D0;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
}

#samptvsocial{
   margin-left:3px;
   width:962px;
   height:38px;
   padding-left:120px;
   background: url("../images/socialnetwork.png") no-repeat top left;  
}
#socialbuttons{
	float:left;
	margin-top:0px;
	width:300px;
}
#socialfans{
	float:right;
	margin-top:-5px;
	width:500px;
	text-align:left;
}

#samptvsponsor{
   width:962px;
   height:169px;
   background: url("../images/sponsor.png") no-repeat top left;  
}
#samptvfooter{
   width:963px;
   height:44px;
   background: url("../images/footer_close.png") no-repeat top left;  
}
#samptvunderfooter{
   width:962px;
   height:225px;
   background: url("../images/under_footer.png") no-repeat top left;  
}



/* TAGS JOOMLA */
/*
.contentpaneopen{
	margin-left:50px;
	margin-right:50px;
}
*/
.contentheading{
   font-weight: bold;
   font-size:18px;
   color:#74A9E8;
   font-family:Arial, Helvetica, sans-serif;
}

.componentheading{
   font-weight: bold;
   font-size:18px;
   color:#74A9E8;
   font-family:Arial, Helvetica, sans-serif;
}

.modifydate{
	color:#999999;
	font-style:italic;
	font-size:11px;
}

.buttonheading img{
	border:none;
}

/* login-first-line  */
#login-first-line{
	padding-left:32px;
	padding-top:45px;

}

#login-first-line label{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#login-first-line span{
	margin-right:10px;
}

#login-second-line{
	padding-left:32px;
	padding-top:15px;

}

#login-second-line a, #login-second-line a:link,#login-second-line a:visited,a:active{
   color: #FFFFFF;
   font-size:12px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
}

#login-second-line a:hover{
   color: #FFFFFF;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:none;
}

.samptvregister_but {
	width: 461px;
	height: 37px;
}

.samptvregister_but a {
	display: block;
	width: 461px;
	height: 37px;
	background: url(../images/registrati.gif) no-repeat top left;
}

.samptvregister_but a:hover {
	background-position: bottom left;
}

td.alfc_label{
	font-size:12px;
	font-weight: bold;
	color:#021C41;
}

/* Autocompleter */
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }



/* MENU FOOTER */
#samptvfooter{
	text-align:center;
	padding-top:3px;
}
#samptvfooter a,a:link,a:visited{
	color: #ffffff;
	text-decoration:none;
	font-size:14px;
}
#samptvfooter a:hover{
	color: #ffffff;
	text-decoration:underline;
	font-size:14px;
}
#samptvfooter li{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}


/* MENU TOP */
#samptvtopmenu{
	padding-top:25px;
	padding-right:10px;
}
a.toplink,a.toplink:link,a.toplink:visited{
	color: #009CEC;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
a.toplink:hover{
	/*color: #74AAE8;*/
	color: #009CEC;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
.samptv_userhello{
	font-size:16px;
	color: #021c41;
}

a.linkblu, a.linkblu:link,a.linkblu:visited,a.linkblu:active{
   color: #00316B;
   font-size:12px;
   font-weight:bold;
   text-decoration:underline;
}

a.linkblu:hover{
   color: #00316B;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}

#error {
	width:100%;
	text-align:left;
}
#error_home{
	position:absolute;
	z-index:10000;
	top:490px;
	width:550px;
	height:100px;
	/*background:#E6C0C0;*/
	background:#2C3E70;
	left: 50%;
	margin-left: -30%;
	border:2px solid #2C3E70;
}
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { color: #c00;background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; margin:0px; padding:10px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; margin:0px; padding:10px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; margin:0px; padding:10px; padding-left: 40px; text-indent:0px;}

.sectiontableheader{
 background: #021c41;
 padding:5px;
 color:#ffffff;
 font-size:14px;
}

.sectiontableheader a, .sectiontableheader a:hover, .sectiontableheader a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}

.sectiontableentry1, .sectiontableentry1 a, .sectiontableentry1 a:hover, .sectiontableentry1 a:link, .sectiontableentry1 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5F6061;
	background:#ffffff;
}
.sectiontableentry1 td, .sectiontableentry2 td{
	padding:10px;
}
.sectiontableentry2, .sectiontableentry2 a, .sectiontableentry2 a:hover, .sectiontableentry2 a:link, .sectiontableentry2 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5F6061;
	background:#ffffff;
}

