/*
BLU titolo #2e6e9e
OVER #1d5987
ARANCIONE #E17009
*/
html,body{ margin:0px; padding-top:2px; padding-left:4px; padding-right:30px; margin-bottom: 1px; font: 11px Verdana,Arial,sans-serif; color: #3f3f3f; background-color:#EFEFEE }

h1, h2, h3 {color:#CC0000}

div#container{ position:relative; width:100%; margin:auto; top:0px; left:0px; }

div#header{ position:relative; margin: 0px 0px auto auto; width:100%; height:60px; border-bottom:solid 1px #D4D4D4; }
div#header01{ float:left; width:320px; height:55px;}
div#header03{ float:left; width:150px; height:55px; top:-55px}
div#header02{ float:right; width:700px; height:55px; text-align:right;}

div#content{ position:relative; margin:auto; width:100%; min-height:600px; }

div#menu{ position:relative; margin: 10px auto; width:100%; height:35px; border-bottom:solid 1px #D4D4D4; }
/*div#menu01{ float:left; width:300px; height:58px;}*/
div#menu01{ float:left; /*width:700px;*/ height:35px;}
div#menu02{ float:right; /*width:174px;*/ height:35px;}
/*
div#menu01{ float:left; height:35px;}
div#menu02{ float:right; width:274px; height:35px;}
*/

div#webappmenu{ float:left; display:block; width:320px; height:70px; cursor:pointer; margin:10px 10px; border:solid 1px #D4D4D4; padding:2px; padding-left:8px; text-align:center; border-radius:10px; }
div#webapptopmenu{ float:left; display:block; width:156px; height:28px; cursor:pointer; margin:5px 8px; border:solid 1px #FFFFFF; padding:2px; text-align:center; border-radius:5px; }

.markedDay a.ui-state-default {
	background:#A6F42C !important;
}
.markedDay a.ui-state-hover {
	background:#A6D92C !important;
}

.markedDayP a.ui-state-default {
	background:#00CCFF !important;
}
.markedDayP a.ui-state-hover {
	background:#00CCFF !important;
}


div#list{
	position:relative;
	margin:auto;
	width:100%;
}

div#minisetup{
	position:relative;
	margin:0px 0px;
	width:1000px;
	height:230px;
	display:none;
}

div#minisetup_2{
	position:absolute;
	top: 30%;
	left: 8%;
	width:900px;
	height:120px;
	background-color:#EFEFEE;
	border:solid 1px #414141;
	padding:10px;
	display:none;
}

div#minisetup_cont{
	position:relative;
	margin:0px 0px;
	width:950px;
	border:solid 1px #D4D4D4;
	padding:5px;
}

.miniForm{
	position: absolute;
	top: 20%;
	left: 30%;
	width:500px;
	height:300px;
	border:solid 1px #D4D4D4;
	border-radius:10px;
	padding:2px;
	padding-left:8px;
	background:#FFFFFF;
	display:none;
}

.permission{float:left; display:block; width:230px; min-height:300px; margin-left:10px; border:solid 1px #D4D4D4; border-radius:10px; padding:2px; padding-left:8px; background:#FFFFFF;}

.status{width:500px; border:solid 1px #D4D4D4; border-radius:10px; padding:2px; background:#FFFFFF; line-height:18px; margin-top:15px;}
div#status_stat{position:relative; margin-top:6px; margin-left:4px; width:490px; height:30px; border-bottom:solid 1px #D4D4D4; font-size:12px; text-align:left;}
div#status_data{position:relative; margin-top:4px; margin-left:4px; width:390px; height:120px; text-align:left;}
div#status_now{position:relative; margin-top:-120px; margin-left:405px; width:90px; height:120px; border-left:solid 1px #D4D4D4; font-size:12px; text-align:center;}
div#status_time{position:relative; margin-top:4px; margin-left:4px; width:490px; border:solid 1px #D4D4D4; border-radius:8px; padding:2px; background:#414141; letter-spacing:4px; color:#009900; font-size:16px; text-align:center;}

div#logogroup{float:left;}
div#logochannel{float:left; margin-left:10px;}

div#edit{position: absolute; top: 20%; left: 10%; width: 600px; background:#FFFFFF; padding:10px; border-radius:8px; display:none; }


div#footer{
	position:relative;
	margin-top:30px;
	padding:5px;
	width:100%;
	height: 30px;
	font-size:9px;
	text-align:center;
}

div#opaco{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	background-color:#414141;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
}

div#loader{
	position: absolute;
	top: 40%;
	left: 40%;
	width: 400px;
	height: 100px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	display:none;
}

div#topmenu{
	position:absolute;
	/*top:-49px;*/
	top:-49px;
	left:0px;
	width:100%;
	height: 68px;
}

div#topmenucontent{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 50px;
	padding-top:2px;
	color:#FFFFFF;
	background-color:#333333;
}

div#opentopmenu{
	position:absolute;
	top:50px;
	left:60%;
	width:150px;
	height: 18px;
	padding-top:2px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	background-color:#333333;
}

div#setupsend{
	position: absolute;
	top: 30%;
	left: 40%;
	height: 100px;
	background-color:#FFFFFF;
	text-align:center;
	padding:5px;
	display:none;
}

div#searchRecord{ position:relative; margin:auto; width:400px; /*height:400px;*/ overflow-x:scroll; display:none; border:solid 1px #D4D4D4;}

/* table */
/*
table.elenco { font: 11px/24px; border-collapse: collapse; width: 100%; line-height:16px;}
th { padding: 0 0.5em; text-align: left; }
tr.header{border: 1px solid #D4D4D4; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}
td { border-bottom: 1px solid #CCC; padding: 0 0.5em; }
//td:first-child { width: 190px; }
.elenco td+td { border-left: 1px solid #CCC;}
*/
table.tablelogin { font: 11px; border-collapse: collapse; width:300px; line-height:25px; }
.tablelogin td { border:none; padding: 0 0.5em; }
/*
table { font: 11px/24px; border-collapse: collapse; width: 100%; line-height:25px; }
th { padding: 0 0.5em; text-align: left; }
tr.header{border: 1px solid #D4D4D4; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold;}
td { border-bottom: 1px solid #CCC; padding: 0 0.5em; }
*/

#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

fieldset { margin:auto; padding:0; border:none; font: 10px Verdana,Arial,sans-serif; color: #3f3f3f; }
.errmsg { display: none; }
.notvalid {border-color: #EE0000; }
.errormsglabel { cursor: pointer; }


.txterrore{ font-weight:bold; font-size:11px; color:#FF0000;}

/* form */
input.trasparente { 
	width: 300px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	border:hidden;
}


input.file { width: 160px; }

input.text20 { width: 20px; }

input.text40 { width: 40px; }

input.text50 { width: 50px; }

input.text70 { width: 70px; }

input.text100 { width: 100px; }

input.text150 {	width: 150px; }

input.text200 { width: 200px; }

input.text250 { width: 250px; }

input.text300 { width: 300px; }

input.text350 { width: 350px; }

input.text700 { width: 700px; }

select.select300 { width: 300px; }

select.select {
	width: 150px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

select.select70 {
	width: 70px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

select.select50 {
	width: 50px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

input.submit { 
	width: 50px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

input.submit150 { 
	width: 150px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

input.submit300 { 
	width: 300px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

textarea#textareasmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.titolo{ font-size:14px; font-weight:bold; }

#tb_lista { font-size: 12px; text-align: left; border-collapse: collapse; margin-top:0px; border-top:solid 1px #ABABAB; width:1000px; }
#tb_lista th { padding: 0px 0px; }
#tb_lista td { padding: 5px; border:solid 1px #ABABAB; height:30px; vertical-align:middle;}
#tb_lista .odd { background: #FFFFFF; }
