/*@import url(http://fonts.googleapis.com/css?family=Nobile&v2);*/

body 
{ 
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
	font-family:verdana,helvetica,arial,sans-serif;
	font-family:'Droid Sans','Lucida Grande',verdana,arial,sans-serif;
	font-size:11px;
	line-height:1.5em;
	/*text-align:center;*/
	background: #edf0f4;
}

#feedback { z-index:1000; }
#feedback .ok { color:green; }
#feedback .ko { color:red; font-weight:bold;}
#feedback .new { color:blue; text-decoration:underline;}
.red { color:red; font-weight:bold; background-color:#FFFF99; }
	
a:link, a:visited {color:blue;}
a:hover, a:active {color:#990000;}

table, table tr, table tr td {
	font-family:Verdana,arial,sans-serif;
	font-size:11px;
}

.contents
{
	margin:0px 1% 0 1%;
	text-align:left;
	padding:0;
	width:98%;
	min-width:800px;
	max-width:2000px;
	padding-bottom:20px;
}

/* side_b.v1 */
/*.side_b {
	float:right;
	width:200px;
	height:200px;
	padding:0;
	margin-top:30px;
	position:fixed;
	top:0; right:1%;
}*/

/*.side_a {
	margin-right:220px;
}*/

/*fieldset 
{
	padding:10px;
	margin:20px 0 0 0;
	border: solid 1px #808184;
	background-color:#ffffff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
	
fieldset legend 
{
	font-size:11px; 
	font-weight:bold; 
	color:#474441;
	cursor:pointer;
	background:#F2F2F3;
	border: solid 1px #808184;
	padding:2px 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-shadow: #ffffff -2px -2px -2px;
}*/

fieldset 
{
	position:relative;
	padding:30px 10px 10px 10px;
	margin:20px 0 0 0;
	border: solid 1px #aaa;
	/*border-bottom:solid 2px #808184;
	border-right:solid 2px #808184;*/
	background-color:#ffffff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
/*	box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px ;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) -5px 5px 5px ; 
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px ;*/
}
	
fieldset legend 
{
	font-size:11px; 
	font-weight:bold; 
	color:#474441;
	color:#ffffff;
	text-shadow: #444 -2px -2px -2px;
	cursor:pointer;
	background:#F2F2F3;
	background:#42577B;
	border: none;
	padding:2px 5px;
	-moz-border-radius: 5px 0 5px 0; 
	-webkit-border-radius: 5px 0 5px 0;
	/*margin-left:-11px;*/
	position:absolute !Important; 
	top:-1px; left:-1px;
	width:200px;
	width: auto;
}

fieldset legend.red
{
	background-color: #d54e29;
	color: white;
}

fieldset legend.yellow
{
	background-color: #ceab20;
	color: white;
}

fieldset legend.green
{
	background-color: #299333;
	color: white;
}

fieldset legend.grey
{
	background-color: #666;
	color: white;
}

fieldset table tr td.label
{
	width:150px; text-align:left;
	vertical-align:top;
	color:#474441;
	line-height: 25px;
}

.input_file { max-width:300px }

fieldset table tr td.input input,
fieldset table tr td.input textarea,
fieldset table tr td.input select
{
	border:solid 1px #ccc; 
	padding:4px 4px;
	font-size:14px;
	color:darkblue;
	background-color:white;
	color:#000066;
	font-family:'Droid Sans','Lucida Grande',verdana,arial,sans-serif;
	
}

fieldset table tr td.input textarea
{
	text-transform:none;
	font-family:"Droid Sans Mono","Andale Mono","MS Mincho","Courier New","Monospace",Monospace;
	line-height:1.5em;
	font-size:14px;
	padding:4px;
}

fieldset table tr td.input img
{
	border:none;
	margin:0; padding:0;
}

fieldset table tr td.input input.hasDatepicker {
	background:white url('/images/calendar_icon_16.png') 99% 2px no-repeat;
	padding-right:20px;
}

fieldset table tr td.input iframe#FrameUpload {
	border:none;
	width:550px; height:60px;
}

fieldset table tr td.gallery {
	width:750px;
}

fieldset table tr td.gallery li {
	list-style:none;
	float:left;
	margin:10px; text-align:center;
	background-color:#999;
}

fieldset table tr td.gallery li div.img {
	border:solid 1px #000;
	background-color:white;
	margin: -6px 6px 6px -6px;
	z-index:-1;
}

fieldset table tr td.input .tsource {
	max-width:900px;
	max-height:250px;
	overflow:auto;
	padding:2px 5px 2px 2px;
	margin:5px 0;
	border:solid 1px #ffffcc;
	background:#ffffee;
	font-size:12px;
	/*font-family:"Droid Sans Mono",Monospace;*/
	line-height:1.5em;
}

fieldset table tr td.input span.counter { 
	font-size:120%;
	font-weight:bold;
	color:darkgreen;
	padding:2px 10px;
	/*color:#888;*/
}

fieldset table tr td.input span.counter_ends { 
	font-size:120%;
	font-weight:bold;
	color:red;
}

	
/*fieldset table tr td.input input:hover,
fieldset table tr td.input textarea:hover,
fieldset table tr td.input select:hover
{
	background-color:#ffffcc;
}*/

.check {
	display:none;
	margin-top:2px; margin-bottom:2px;
	font-size:11px; font-weight:bold; padding:2px;
	color:white; background:#E41B17;
}

.selection {
	display:none;
	padding:2px; background-color:#eeeeee;
	margin-top:2px; margin-bottom:2px;
	font-size:10px; max-height:100px;
	overflow:auto;
}

.selection a { display:block; }
.selection a:hover { background-color:#ffffcc; }

.info { 
	color: #aaa;
	line-height: 1.4em;
	display: inline-block;
}

/* LIST */
/* -- tabelle per elenchi --*/

.lists { 
	margin:30px 1% 0 1%;
	width:98%;
	min-width:800px;
	/*max-width:1400px;*/
	border:solid 1px #808184;
	padding:10px;
	background:white;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding-bottom:20px;
}

.lists table caption {
	margin-bottom:5px; 
	font-size:11px;
	text-align:right; font-weight:normal;
}

.lists table { 
	display:table; /*table-layout:fixed;*/ 
	border:solid 1px #ccc; 
	border-collapse:collapse;
	width:100%;
	margin:0px; padding:0px;
	font-size:11px;
	background:white;
} 



.lists table tr { 
display:table-row; 
margin:0; padding:0;
} 

.lists table tr:hover { background:#ffffcc; }
/*.lists table tr.line_white { background-color:#ffffff; }
.lists table tr.line_brown { background-color:#eeeeee; } */

.lists table td  { 
display:table-cell; 
border:solid 1px #eee; 
margin:0px; padding: 2px 2px; 
text-align:left;
} 	

.lists table td.center {text-align:center;}
.lists table td.left {text-align:left;}
.lists table td.right {text-align:right;}

.lists table tr td.oneline {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width:200px;
}

.lists table th  {
	background:#eee;
}

/* New style 2010-07-09 */

.lists { 
	padding:10px 0;
	background:#F3F3F2;
	border:solid 1px #808184;
	/*border-right:solid 2px #808184;
	border-bottom:solid 2px #808184;*/
	position:relative;
}

.lists #lists-legend {
	position:absolute;
	top:-10px; left:-1px;
	background:#F3F3F2;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	border:solid 1px #808184;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	padding:3px 5px;
	text-shadow: #ffffff -2px -2px -2px;
}

.lists table {
	border:solid 1px #eee;
	border-top:solid 1px #ddd;
}

.lists table caption {
	padding:5px 5px 2px 0;
}

.lists table th  {
	background:#eee;
	padding:3px 0;
}

.lists table tr td [class^="iconstage-"], .lists .table tr td [class*=" iconstage-"] {
	font-family: "entypo";
	font-size:26px;
	display:inline-block;
	width:22px; height:22px;
}

.lists table tr td .iconstage-public { color:green; }
.lists table tr td .iconstage-draft { color:grey; }
.lists table tr td .iconstage-scheduled-in { color:green; }
.lists table tr td .iconstage-scheduled-wait { color:orange; }
.lists table tr td .iconstage-scheduled-out { color:red; }

.lists table tr td .icon-edit { 
		font-family: "entypo";
		display:inline-block;
		font-size:32px; width:22px; height:22px;
		color:green !Important;
		line-height: 22px;
}
/*a.icon-edit-a:link, a.icon-edit-a:visited {
	color:green !Important;
	text-decoration: none !Important;
} */
	
/* Inside table */
table.inside {
	display:table; /*table-layout:fixed;*/ 
	border:solid 1px #ccc; 
	border-collapse:collapse;
	margin:0px; padding:0px;
	font-size:11px;
	width:100%;
}

table.inside tr {
	display:table-row; 
	margin:0; padding:0;
}

table.inside tr td {
	display:table-cell; 
	border:solid 1px #eee; 
	margin:0px; padding: 2px 2px; 
	color:#474441;
} 	

table.inside tr th {
	background:#eee;
	color:#474441;
}

/*table.inside tr:hover { background:#ffffcc; }*/

table.inside tr th.center, table.inside tr td.center {text-align:center;}
table.inside tr th.left, table.inside tr td.left {text-align:left;}
table.inside tr th.right, table.inside tr td.right {text-align:right;}

table.inside tr td input,
table.inside tr td select,
table.inside tr td textarea {
	/*font-family:Verdana,Helvetica,Arial,Sans-serif;*/
	border:solid 1px #ccc; padding:2px;
	font-size:11px; /*font-weight:300;*/
	color:darkblue;
}

table.inside tr td img { border:none; }

/*0000000000000000000000000000000000000000*/

.green, .ok { color:green; }
.yellow, .oo, .kk { color:#FFCC00; }
.red, .ko { color:red; }
.waiting { color:#000; background:#FFCC00; padding:2px; font-weight:bold; }

.overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background-color:#000;
	-moz-opacity: 1.0;
	opacity:1.00;
	filter: alpha(opacity=100);
	overflow:none;
}

.overlay-content {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	/*background-color:#000;*/
	background-color:#fff;
	-moz-opacity: 1.0;
	opacity:1.00;
	filter: alpha(opacity=100);
}

/* OVER LAYER */
#loading, #write {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	/*background-color:#000;*/
	background-color:#fff;
	-moz-opacity: 1.0;
	opacity:1.00;
	filter: alpha(opacity=100);
	overflow:none;
}

#write, #write iframe { 
	padding:0;margin:0;
	border:none;
}



#loading p {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:200px 0 0 0;
}

#credits {
	position:absolute;
	top:5px; right:5px;
	font-size:9px;
	text-align:right;
	z-index: 10000;
}

#credits a:link, a:visited { color:blue; }

.listsx, .listdx {
	font-size:10px;
	width:357px;
	height:200px;
	overflow:auto;
}
.listsx div, .listdx div { width:98%; }
.listsx div:hover, .listdx div:hover { background-color:#FFFFCC; }
.listsx a:visited, .listdx a:visited { color:blue; }
.listdx .on  { color:rgb(68,68,68); background:rgb(182,215,168); cursor:pointer;}
.listdx .off { color:#aaa; background:#eeeeee; cursor:pointer;}

a:link, a:visited { color:#1111cc/*#3966a9*/; }
a:active, a:hover { color:darkred; }


#fixed-save {
	position:fixed;
	bottom:0;right:0;
	background:#F2F2F3;
	width:150px;
	border:none;
	border-top:solid 1px #808184;
	border-left:solid 1px #808184;
	padding:10px 20px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}

#fixed-save input {
	border:solid 1px #808184;
	padding:5px;
}

#error {
	font-size:12px;
	width:500px;
	margin:50px 0 0 0;
	background:white;
	padding:20px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	line-height:20px;
	border:solid 1px #808184;
}

#error .title {
	color:white;
	background:#ff7700/*#0f4b93*/;
	font-size:20px;
	padding:8px 0 10px 0;
	font-weight:bold;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

#error .info {
	font-size:10px;
}

#feedback{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:transparent;
	text-align:center;
	z-index:10000000000000000;
}

.feedback-false {
	background-color:#CC0000;
	padding:3px;
	color:white;
	font-weight:bold;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.feedback-true {
	background-color:green;
	padding:3px;
	color:white;
	font-weight:bold;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.feedback-notice {
	background-color:#FAD163;
	padding:3px;
	color:black;
	font-weight:bold;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

/* side_b.v2 */
.side_b {
	width:100%; padding:0;
	position:fixed;
	/*bottom:50px; left:1%;*/
	border-bottom:solid 1px #AAA;
	top:32px; left:0;
	z-index:1;
}

.side_b img { border:none; }

.side_b fieldset {
	background:#DDD url('/images/bg.png') repeat scroll 0px 0px;
	border:none;
	margin:0;padding:0;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	padding:0 0 0 10px;
}

.side_b fieldset table { width:100%; }
.side_b table, .side_b table tr, .side_b table tr td { padding:0; }
.side_b fieldset table tr td.input * { vertical-align:middle; }

.side_b fieldset input.save, input.save
{
	width:150px; padding:3px 0;
	font-size:18px;
	background:#64992C;color:#E1E4D1;
	background:#397DEB;color:#E1E4D1;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border:none;
	cursor:pointer;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana;
	
	background-color:#4D90FE;
	background-image: -webkit-gradient(linear,left top,left bottom, from(#4D90FE),to(#4787ED));
	background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
	background-image: -moz-linear-gradient(top,#4D90FE,#4787ED);
	background-image: -ms-linear-gradient(top,#4D90FE,#4787ED);
	background-image: -o-linear-gradient(top,#4D90FE,#4787ED);
	background-image: linear-gradient(top,#4D90FE,#4787ED);
	/*background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);*/
	border: 1px solid #3079ED;
	/*border-radius: 2px;*/
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
	display: inline-block;
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#4D90FE',EndColorStr='#4787ED');*/
	color:white;
	text-transform:uppercase;
}

.side_b fieldset input.save:hover, input.save:hover {
	background-color:#CC3311;
	background-color:green;
	background-color:#1155CC;
	color:white;
	background-image: -webkit-gradient(linear,left top,left bottom, from(#4787ED),to(#4D90FE));
	background-image: -webkit-linear-gradient(top,#4787ED,#4D90FE);
	background-image: -moz-linear-gradient(top,#4787ED,#4D90FE);
	background-image: -ms-linear-gradient(top,#4787ED,#4D90FE);
	background-image: -o-linear-gradient(top,#4787ED,#4D90FE);
	background-image: linear-gradient(top,#4787ED,#4D90FE);
	border: 1px solid #3079ED;
}

.side_b fieldset input.readonly {
	background:#aaa;
	border-color:#888;
}

.side_b fieldset input.readonly:hover {
	background:#888;
	border-color:#666;
}

.side_b fieldset input.unsave, input.unsave
{
	padding:3px 0;
	font-size:18px;
	background:#E1E4D1;color:#48330D;
	background-color:#CC3311;color:#E1E4D1;
	background-color:#D74937;color:#E1E4D1;
	background-color:#AAA;color:#E1E4D1;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border:none;
	cursor:pointer;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana;
	border: 1px solid #AAA;
	width:30px;
}

.side_b fieldset input.unsave:hover, input.unsave:hover
{
	background-color:#CC3311;color:#E1E4D1;
	background:#E1E4D1;color:#48330D;
	background:#CC0000;color:#E1E4D1;
	background-color:#D74937;
	color:white;
	border: 1px solid #D74937;
}

.side_b fieldset i.unsave, i.unsave
{
	line-height: 28px;
	font-size:20px;
	background-color:#AAA;color:white;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border:none;
	cursor:pointer;
	border: 1px solid #AAA;
	border-bottom: 2px solid #aaa;
	width:30px;
	text-align: center;
	padding: 0;
}

.side_b fieldset i.unsave:hover, i.unsave:hover
{
	background-color:#CC3311;color:#E1E4D1;
	background:#E1E4D1;color:#48330D;
	background:#CC0000;color:#E1E4D1;
	background-color:#D74937;
	color:white;
	border: 1px solid #D74937;
}

.side_b fieldset .side_b_line {
	position:relative;
	height:41px;
}

.side_b fieldset .side_b_line .forms {
	height:40px;
	padding:0;
	margin:0;
	display:table-cell;
	vertical-align:middle;
	white-space: nowrap;
	/*overflow: auto;*/
}

.side_b fieldset .side_b_line .forms input,
.side_b fieldset .side_b_line .forms select {
	font-size:11px;
}

.side_b fieldset .side_b_line .forms .cell {
	margin-right:20px;
	border-right:solid 2px;
	display:block;
	float:left;
}


.side_b fieldset .side_b_line .buttons {
	position:absolute;
	top:3px; right:0;
	padding:0; margin:0;
	width:200px;
}

.contents { margin-top:60px; }

.eval { display:none; }

@-moz-document url-prefix() {
/*   .contents fieldset legend {
        top:-31px;
        left:-11px;
    }*/
    .contents fieldset legend { 
		position:relative !Important; 
		top:0; left:-1px;
		
	}
}


.contents fieldset input[type="submit"],
.contents fieldset input[type="button"]
{

	background:#64992C;color:#E1E4D1;
	background:#397DEB;color:#E1E4D1;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	cursor:pointer;
	background-color:#4D90FE;
	border: 1px solid #3079ED;
	display: inline-block;
	height:26px !Important;
	color:white;
}

.contents fieldset input[type="submit"]:hover,
.contents fieldset input[type="button"]:hover {
	background-color:#CC3311;
	background-color:green;
	background-color:#4787ED;
	border: 1px solid #3079ED;
}

.contents fieldset input[type="submit"].search {
	background: #4D90FE url(/images/entypo/white/121-Classic-search-Icon-16x16.png) no-repeat center;
	color:transparent;
	width:60px;
}

.contents fieldset input[type="submit"].search:hover {
	color:transparent;
}

.contents fieldset input[type="button"] {
	cursor:pointer;
}

.contents select {
	padding:3px 4px 4px 4px !Important;
}

.contents fieldset .ready2copy {
	border:dashed 1px darkblue;
	font-size:14px;
	color:darkred;
	font-family:"Droid Mono","Courier New",Monospace;
}

/* begin plist logic */

.plist-container {
	width:500px;
	margin-left:2px;
	margin-bottom:5px;
}

/*.plist-container .plist, .plist-container .plist-search input {
	width:300px;
}*/

.plist-search { 
	padding:4px; 
	background:#f2f2f2;
	border:solid 1px #dddeee;
	border-top:none;
	opacity:1;
}

.plist-search input {
	width:458px;
	max-width:500px;
	background:url(/images/entypo/black/16x16/121-Classic-search-Icon.png) no-repeat 4px center; 
	padding-left:24px !Important;
	padding:0 4px 0 24px;
	border:solid 1px #eee; 
}

.plist { 
	border:solid 1px #ddd; 
	border-bottom:none;
	/*min-height:20px;*/
	background-color:#eee;
	/*background:#eee url('/images/bg_search_and_add_it.png') bottom right no-repeat;*/
}

.pitem {
	line-height:19px;
	width:auto;
	cursor:move;
	padding:4px;
	border-bottom:solid 1px #DDD;
	background-color:white;
	position:relative;
}

.pitem:hover {
	background-color:#FFFFCC;
}

.plist .last_added {
	background-color:#e0ecff;
	/*border-left:solid 4px #6694e3;
	border-right:solid 4px #6694e3;*/
}

.pitem .pitemlabel {
	font-size:13px;
	font-family:"Droid Sans",Verdana,Arial;
	color:darkblue;
}

.pitem .pitembitmask {
	/*float:right;*/
	position:absolute; top:0; right: 20px;
	border-left:solid 1px #ccc !Important;
	border-right:solid 1px #ccc !Important;
}

.pitem .pitembitmask select, .pitem .pitembitmask input {
	border:none !Important;
	/*padding:2px;*/
	width:200px;
}

.pitem .pitemtools{
	/*float:right;*/
	position:absolute; top:4px; right: 0px;
}

input.inactive {
	color:#bbb !Important;
}

/* end plist logic */
/*
lsb {
font: 15px arial,sans-serif;
background-position: 0 -343px;
background-repeat: repeat-x;
bor.der: 0;
color: black;
cursor: default;
height: 30px;
margin: 0;
vertical-align: top;
border-image: initial;
}
search:8
#logo span, .lsb {

overflow: hidden;
}*/
