
body {
 	/*min-height: 100%;
 	position:relative;*/
 	background-color: #315194; /*default color*/
 	color: #FFD924;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}
/*
#footer {
    background-color: #b3d9ff;
    height:34px;
    position:fixed;
    bottom:0;
    width:100%;
    text-align:center;
    padding-bottom:5px;
}*/

/*
.wrapper{
	//inserito per footer di pagina
	height:auto !important;
	min-height:100%;	
}
*/

table.mainmenu
{	
	width: 100px;
	text-align: center;
}
table.sidemenu
{
	width: 100px;	
	text-align: center;
}
table.mainmenu td
{
	padding: 5px;
}
table.sidemenu td
{
	padding: 3px;
}

div#main_helper
{	
	font-size: 10pt;
	font-weight: bold;
	padding-left: 108px;
}

div#menu_base
{
	float: left;
	/*height: 100%;*/
	height:98vh;
	/* //Il menu fixed e' utile per i desktop, ma penalizzante sugli smartphone */
	/*	position: fixed; */
	position: static;
	top: 40px;
	background-color: #D7F5F5;
}
div#main_workbench
{
	/* //Facciamo spazio per il menu fixed */
	padding-left: 101px;
	/* //Internet Explorer: centra gli elementi contenuti nel div */
	text-align: center;
}

div.result_summary
{
 width: 600px;
 height: 25px;
 /*overflow: auto;*/
 padding: 5px;
 /*border: 1px solid #002c53;*/
 /*background: #568ec0;*/
}

table
{
	margin-left:auto; 
    margin-right:auto;
    border: 0;
    border-width: 0px;
    border-spacing: 0px;
    border-style: none;
    border-collapse: collapse;
    font-size: 12px;
}

/* tabelle dei risultati */
table.showresults  {
	border: 1px solid #555753; 	
    width: 90%;
    vertical-align: top;
    text-align: left;
}
table.showresults th {
    padding-top: 5px;
    padding-bottom: 5px;
}
table.showresults td {
    padding: 4px;
}
/* tabelle dei risultati, compatta*/
table.showresults-compact  {
	/*border: 1px solid #555753; 	*/
	border: 1px solid #555753;
    width: 90%;
    font-size: 11px;
    vertical-align: top;
    text-align: left;
}
table.showresults-compact th {
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #555753;
}
table.showresults-compact td {
    padding-left: 2px;    
    border: 1px solid #555753;
}

/* contenitore per KEYWORDS e CAMPAIGNS*/
table.container
{
	border: 1px solid #555753;
	border-collapse: collapse;
	text-align: left;
	padding-top: 20px;	
}
table.container th
{
	padding: 3px;
	padding-bottom: 4px;	
	text-align: center;
}
table.container td
{
	padding-left: 12px;
	padding-bottom: 4px;	
	border-left: 1px solid #555753;
}

table.container-search tbody tr:first-child td {
	padding-top: 12px;
}
table.container-search tbody td {
	padding: 6px;
	border-left: 0px solid #555753;	
}
table.container-search tfoot
{
	text-align: center;
}
table.container-search tfoot tr:first-child td {
	padding-top: 8px;
	border-top: 1px dotted #555753;
}

/* report */
table.report-graph
{
	width: 50%;
}
table.report-graph td
{
	padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}
table.report-graph td:first-child
{
 	font-weight: bold;
    text-align: right;
    padding-right: 5px;
}
table.report-graph td:nth-child(2)
{
    text-align: right;
    padding-right: 5px;
}
table.report-graph tr td:last-child
{
    text-align: left;
}

table.report-table
{
	width: 50%;
}
table.report-table td
{
	padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}
table.report-table tr:last-child td
{
    text-align: right;
}
table.report-table tr:last-child td:first-child
{
 	font-weight: bold;
    text-align: right;
}


/**/
div.wrap {
    text-align:center;
    width: 90%;
    margin: 0 auto; /*IMPORTANTE!*/
    padding: 10px;

}
div.left {
    float: left;
    text-align: left;
    /*padding: 4px;*/
    /*padding-left: 10px;*/
    /*background-color: red;*/
    width: 20%;
}
div.right {
    float: right;
    text-align: right;
    /*padding-right: 10px;*/
	/*padding: 4px;*/
	/*background-color: yellow;*/
	width: 20%;
}
div.center {
	text-align:center;
	margin:0 auto !important; 
	display:inline-block;
	/*background-color: green;*/	
	/*padding: 4px;*/
}
/**/

/*table.showresults tr:nth-child(even) {background-color: #eeeeec}*/
/*table.showresults tr:hover {background-color: #2e3436}*/

/* Input-edit form */
table.editor
{
	/* //width: 60%; */
	font-size: 12px;
	border: 1px solid #555753;
}
table.editor th
{
	padding: 5px;
	padding-left: 2px;
	/*padding-right: 8px;*/
}
table.editor td
{
	font-weight: bold;
	padding: 4px;
	padding-left: 2px;
	/*padding-right: 4px;*/
	text-align: left;
}

/* Treeview */
table.treeeditor td
{
	padding-left: 3px;
	padding-right: 3px;
}
table.treeeditor th
{
	padding-left: 3px;
	padding-right: 3px;
}
.treeview_leaf
{
	text-decoration: none;
	font-weight: normal;
	font-size: 10pt;
}
	
/**/
.text-warning {
  color: #888a85;
  text-align: left;
  font-size: 12pt
}
.text-info {
  color: #0fcaf3;
  text-align: left;
  font-size: 12pt
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

a.text-info:hover,
a.text-info:focus {
  color: #0fcaf3;
}
/* //Comandi */

div.areacommand,span.areacommand
{
	cursor: pointer;
}

/* icone */
img.supercommand
{
    border-width: 0;
    cursor: pointer;
    width: 57px;
    height: 57px;
}
img.hypercommand
{
    border-width: 0;
    cursor: pointer;
    width: 38px;
    height: 38px;
}
img.maincommand
{
	border-width: 0;
    cursor: pointer;
    width: 57px;
    height: 57px;
    background-color: #d7f4f8;
}
img.tinycommand
{
	vertical-align: middle;
	border-width: 0;
    cursor: pointer;
    width: 19px;
    height: 19px;
}
img.dateselect
{
	border-width: 0;
    cursor: pointer;
    width: 16px;
    height: 16px;	
}

/* //Controlli di input e affini */
input[type="text"],input[type="password"],input[type="file"],textarea,select 
{
	font-size: 12px;
	color: black;
	font-family: arial, tahoma, verdana;
	background-color: white;
	border: 1px solid #888a85;
	padding: 2px;
}

.text-fill, .text-fill select
{ 
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box; 
}

.commandrow /* comandi in linea */
{ 
	border-width: 0px;
	border-color: blue;
	text-align: center;
}

.scrollingpane
{
	/* 
	width:860px !important;
	width: 860px;
	*/
	/* //overflow, che imposta la barra di scorrimento, non funziona senza height prefissato */
    height: 600px !important;
    height: 600px;
    overflow: auto;
	margin-left: auto;
	margin-right: auto;
	/* text-align: center; */
	/* border: solid 1px #000000; */
	padding: 4px;
	/* background: #000000; */
}
.chainedoptions
{
	border: 1px solid white;
}



/*
Any element that is a direct child of a TD, make 100 percent wide:
td > * {width: 100%;}

And to add some padding:
td {padding: 8px;}
*/













