@import url("mainMenu.css");
@import url("../modules/ts_files/scroll0.css");

html {font-family: Tahoma, Verdana, Arial; font-size: 12px; margin:0;padding:0; color: #000000; background-color: #FFFFFF; }
body { text-align: center;margin:0;padding:0; background-image:url(../images/main_bg.jpg); background-repeat:repeat-x; background-position:top left;} 
div, table { margin:0;padding:0; font-size: 12px; }
ul, p { font-size: 12px;}

#headerTbl, #mainTbl, #footerTbl, #loginArea, #newsArea, #menuArea {margin:0 auto;  width: 1000px; position: relative; }
#loginArea{height:20px; background-color:#FFFFFF;}
#mainTbl { height: auto !important; height: 350px; min-height: 350px; }
#footerTbl { text-align: left; }
#menuArea{ z-index:999; height:39px;}
#headerTbl { height: 250px; border-bottom:4px solid #FF6501;}
#logoArea { position: absolute; top: 8px; left: 5px; z-index:99;}
#bannerArea {width:1000px; height:298px;}
#newsArea{ height:25px; background-color:#FFFFFF; border-bottom:4px solid #FF6501;}
#leftCol { width:310px; float:left;}
#rightCol { width:310px; float:right; }
#mainCol{background-color:#FFFFFF; min-height:350px;}
#channelArea{ margin-left:315px; margin-right:315px; width:370px; }
#playerContainer{margin:0 auto;}
#videos div{ width:100px; float:left; padding:5px 4px; cursor:pointer;}
.ContenidoHolderBoxInside_video{float:left; }
#imgMap{margin-bottom:8px;}
#textArea { text-align: justify; padding: 5px;}


table {  border-color: #cccccc; margin: 0 auto; }
.tblHead { background-color:#FF6501;; color: #ffffff; }
.tblCell { background-color: #cccccc; text-align: left; }
.tblCellAlt { background-color: #f4f4f4; text-align: left; }

h1,h2,h3,h4,h5,h6 {color: #FF6501;}

a { color: #FF6501; }
a:hover {text-decoration: none;}
.menuLink { font-weight: bolder; color: #cccccc; }



.parTitle {
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color:#FF6501;
}
.parSubtitle {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #0801E5;
}
.parText {
	font-family:  Tahoma, Verdana, Arial;
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	color:#000000;
}

.imgCaptcha{text-align:center; padding:10px;}
.cbox{text-align:center;}

h1 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.errorMsg {
	font-family:  Tahoma, Verdana, Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-align:center;
}
.errorDesc {
	font-family:  Tahoma, Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0801E5;
	text-align:center;
}

.confirmMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF6501;
}
.confirmDesc {
	font-family: Vardana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FF6501;
}

.pagNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
.pagNavSymb {
	text-decoration: none;
}
#loginTblLog, #loginTblNotLog, #fsrchTbl{
	clear: both;	
	font-size: 11px;
	position:absolute;
	right:0;
	top:0;
}
#loginTblLog input, #loginTblNotLog input{font-size:10px;}
#loginName {
	font-family: Tahoma, Verdana, Arial;
	color: #330000;
	font-weight: bold;
	padding: 3px;
}
.textBody {
	line-height:18px;
}
.textNote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.textBold {
	font-weight: bold;
	color: #FF6501;
}
#footerTbl {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	clear:both;
	vertical-align: middle;
	font-weight:bold;
}
#footerArea {
	text-align: left;
	padding: 30px 5px 10px 5px;
}
#footerArea table {
	margin-left: auto;
	margin-right: auto;
}
#langArea{
	position:absolute;
	right:0px;
	top:5px;
	z-index:99;
}


/* Selettori per il calendario */
	#calendarArea{ background-image:url(../images/calendar_bg.jpg); background-repeat:no-repeat; background-position:center center; width:306px; height:278px;}
	#calendar 
		{ 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-align: center;
		padding: 12px;
		padding-top:25px;
		clear: both;
	}
	#calendar * { text-align: center; margin: 0 auto; text-decoration: none; width: auto; }
	
	#calendar #calendarTitle { font-size: 1em; color: #0801E5; font-weight: bold;  text-align:left; margin-left:12px; padding:12px 0px;}
	#daysTable td{height:22px;}
	
	#calendar .calNav { width: 98%; background-color: transparent; color: #0801e5; margin: 2px auto; font-weight: bolder;  font-size: 1em; text-align:left; margin-left:12px; padding-bottom:12px;}
	#calendar .calNav a, #calendar .calNav a:active, #calendar .calNav a:visited { background-color: inherit; color: #0801e5; }
	#calendar .calNav a:hover { background-color: inherit; color: #FF6501; }
	#calendar .calNav .currentMonth { padding: 0.1em 1em; }
	
	#calendar #daysTable { width: 100%;  font-size: 0.9em; }
	#calendar .dayCell { font-weight: bold; color: #0801E5; }
	#calendar .calCell { background-color: transparent; color: #FF6501; }
	#calendar .calCell a, #calendar .calCell a:visited, #calendar .calCell a:active  { display: block; width: 100%;  border: 0px solid #FF6501; background-color: inherit; color: #0801e5; }
	#calendar .calCell a:hover { color:#ff6501; }
	#calendar .present a:hover{color:#FFFFFF;}
	
	#calendar .current, #calendar .current a, #calendar .current a:visited  { color: #0801E5;  font-weight:bold; font-size:14px;}
	#calendar .current a:hover{color:#0801e5;}
	#calendar .present  { background-color: #FF6501; color: #0801E5; }
    #calendar .presentEvent  {border: 2px solid #0801E5; color: #ffffff; }
    #calendar .presentDayEvent{background-color: #FF6501; border:2px solid #0801E5;}
    #calendar .today , #calendar .today a, #calendar .today a:visited, #calendar .today a:active{color:#FF0000; font-weight:bold;}
	
	#calendarItems 
	{
		list-style-position: outside; list-style-type: square; list-style-image: url(../images/event.png);
		text-align: left; 
	}
	#calendarItems .calendarItem 
	{ 
		margin:3px; padding: 2px;  border-bottom: 1px solid #FF6501; 
	}
	
#ctrlPanel { border-collapse: collapse; border-color: #cccccc; }

.formLabel, .formData{margin:2px;}

#picHeadBnr{z-index:1;}
#upload{
	margin:30px 420px; padding:8px;
	font-weight:bold; font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background:#f2f2f2;
	color:#ff6501;
	border:1px solid #ccc;
	width:150px;
	cursor:pointer !important;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.darkbg{
	background:#ddd !important;
}
#status{
	font-family:Arial; padding:5px;
}
ul#files{ list-style:none; padding:0; margin:0; }
ul#files li{ padding:10px; margin-bottom:10px; width:200px; height:228px; float:left; margin-right:10px;}
ul#files li img{ max-width:180px; max-height:150px; }
.success{background:none repeat scroll 0 0 #8F8FC6; border:1px solid #0302C8; }
.error{ background:#FF4F67; border:1px solid #FF0022; font-weight:bold; color:#FFFFFF;}
.delImg{color:#022262; text-decoration:underline; cursor:pointer;}
.delImg:hover{text-decoration:none; cursor:pointer;}
textarea{font-family:Tahoma; font-size:12px;}
#leftBnrArea{width:306px; height:102px; margin-top:8px; position:relative; z-index:999;}
#leftBnrWrap{position:absolute; top:9px; left:8px; z-index:1;}
#leftBnrLogo{position:absolute; left:8px; top:8px; z-index:999;}
#borderBnr{background-image:url(../images/border.png); background-position:left center; background-repeat:no-repeat; width:306px; height:102px; position:absolute; top:0px; left:0px;}
/* caricamento file multipli */
.uploadifyQueue
{
	width: 1000px;
 
}
/* === after upload link === */
.uploadifyQueueItem a
{
	text-decoration: none;
	color: #FF6501 !important;
}
.uploadifyQueueItem a:hover
{
	text-decoration: underline;
}
.uploadifyQueueItem:first-child
{
	margin-top: 0px;
}
/* === upload queue item === */
.uploadifyQueueItem
{
	margin: 0px 15px 15px 15px;
	padding: 5px;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
    float:left;
    width:180px;
    height:240px;
}
.cancel
{
	float: right;
}
.button_cancel
{
	width: 10px;
	height: 10px;
	background: transparent url("../images/close.png") no-repeat scroll 0 0;
	border: none;
	cursor: pointer;
	padding: 0px;
	margin-top: 4px;
}
/* === progress bar === */
.uploadifyProgress
{
	background-color: #FFFFFF;
	border-color: #808080 #C5C5C5 #C5C5C5 #808080;
	border-style: solid;
	border-width: 1px;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar
{
	background-color: #869FB7;
	height: 3px;
	width: 1px;
}
/* === upload button === */
.uploadButton
{
	width: 110px;
	margin-top: 10px;
}
#uploaderUploader{margin:25px 0px;}
