

/* PKF Template Sintema Financial*/

@import "/components/css/912/table_jui.css";
@import "/components/css/912/pkf_jquery-ui-1.7.2.custom.css";

/* PKF Template */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: small;
}

a {
	text-decoration: none;
	color: #000000;
}

h3, h2 {
	font-weight:bold;
	width: 100%;
	font-size: small;
}

ul {
	list-style: none;
	line-height: 18px;
}


hr.hidden{
	display: none;
}

a[title="PKF Consulting Home Page"] {
	display: none;
}

/*  comportamenti comuni ai geo-widget (non ui-widget in origine)*/

.block.ui-widget{
font-size: 13px;
}

.block-header.ui-widget-header, .block-detail.ui-widget-content, .block-footer.ui-widget-content{
	border: none;
	background: transparent;
	
}

.block-header.ui-widget-header, .block-header.ui-widget-header a {
	color: #343999;
} 


/* Header */

#header-out {
	background-color:#FFFFFF;
	background:url(i/bluefade.jpg) no-repeat left top;
	padding-left: 10px;}

#header {
	background: url(i/pkflogo.gif) no-repeat left top;
}

#header #folderTitle {
	height: 56px; 
	background: url(i/moon.gif) no-repeat right;
	padding-top: 30px;
}

#header #folderTitle a {
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 40px;
	padding-top: 10px;
	padding-left: 130px;
	visibility: hidden;
}

#header #folderCopyright {
	color:#343399;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right: 150px;
	padding-bottom: 30px;
	margin-top: -54px;
	}

#header a {
	text-decoration: none;
	color: #FFFFFF;
}


/* Menu */

#menu  {
	position: relative;
}
#menu h3 {
	display: none;
	background: none;
}
#menu .block-detail {
	margin: 0px;
	padding: 1px 0px 0px 0px;
	list-style: none;
	float: right;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	color: #343399;
	font-weight: bold;
}

#menu a:hover {
	color: #FFFFFF;
	background-color: #343399;
}



#pkf {
	font-size:small;
	font-weight:bold;
	text-align:right;

}

#pkf a {
	color:#343399;
	text-decoration:none;
	text-align:right;
}

#pkf a:hover {
	color: #FFFFFF;
	background-color: #343399;
}

/* Page */

#wrapper {
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 20px;
	min-height: 400px;
}

/* Sidebar */

#sidebar{
	position: relative;
	padding-top: 10px;
}

	/* Login and title*/

	#login-out{
	margin-top: 10px;
	}

	#login {
	border: 1px solid #aaaaaa;
	padding-left: 2px;
	}

	#login .ui-widget-header {
	background: none;
	text-indent: 10px;
	}

	#title  {
		position: relative;
		text-decoration:none;
		margin-top: 0px;
	border: 1px solid #aaaaaa;
	text-indent: 10px;
	padding: 2px;

	}

	/* #title #folderTitle.block-detail.ui-widget-content {	
		background-color: #343399; 

	}
	*/
	#title #folderTitle a{
		color: #343399;
		font-size:15px;
		font-weight:bold
	}

	#loginOpportunities .block-header.ui-widget-header{
		color: #000000;
		background: none;
		text-indent: 10px;
	}
	#loginOpportunities.ui-widget .ui-widget-content a, #loginOpportunities.ui-widget .ui-widget-content a:hover{
		position: relative;
		color: #5D5D5D;
		background-color: #FFFFFF;
		text-decoration:none;
		font-size: xsmall;
		font-weight: normal;

	}
	#loginOpportunities.ui-widget {
		display: inline;
	}


#sidebar .ui-widget-header {
	background:url(i/arrow_right.gif) no-repeat left top;
	color: #343399;
	text-decoration:none;
	margin-top: 10px;
	text-indent: 20px;

	}

#sidebar .ui-widget-content {
	text-indent: 10px;
	
}

#sidebar .navigationSelected .ui-widget-header {
	background:url(i/arrow_down.gif) no-repeat left top;
}



div#textOpportunities .ui-widget .ui-widget-content ul li a {
	color: #5D5D5D;
	text-decoration:none;
	font-size: small;
}



#blogListEntriesTitle.ui-widget .ui-widget-header {
	background: transparent;
	color: #343399;
	text-decoration:none;
	margin-top: 30px;
	text-indent: 20px;
	margin-left: -10px;
	font-weight: bold;
}



div#blogListEntriesTitle.ui-widget .ui-widget-content  {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 0;
}

div#blogListEntriesTitle.ui-widget .ui-widget-content li {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#blogListEntriesTitle.ui-widget .ui-widget-content a.selected {
	font-weight: normal;
}

#folderLanguages {
	text-decoration:none;
	margin-top: 20px;
	padding-left: 20px;
	margin-left: -10px;
}

#folderLanguages ul li {
	display: inline;

}

#folderLanguages a {
	padding-left: 20px;
	font-size: small;
}

#folderLanguages li.lang-selected a {
	padding-left: 20px;
	font-weight: bold;
	font-size: small;
}

#folderLanguages .block-detail.ui-widget-content{
	background:url(i/flags.png) no-repeat 7px 2px;
}


/* Content */



#content-out .block-detail.ui-widget-content, #content-out .block-detail.ui-widget-content   a{
	color: #000000;
}

#content-out .block-detail.ui-widget-content   a:hover,  #content-out .block-detail .ui-widget-content   a:hover{
	color: #5D5D5D;
}

#content-out  .block-header.ui-widget-header h2, #content-out .block-header.ui-widget-header a{
	font-size: large;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #343399;
}

#content-out .block-footer.ui-widget-content, #content-out .block-footer.ui-widget-content a{
	font-size: x-small;
	color: #5D5D5D;
	text-decoration: none;
}

	#welcomeLogin{
	margin-top: 10px;
	}

	#welcomeLogin .ui-widget-content{
	margin-bottom: 10px;
	padding: 10px;}

	#welcomeLogin a{
	color: #000000;
	}

	#welcomeLogin p.title{
		color: #343399;
		font-weight: bold;
	}

	#welcomeLogin p{
		margin-bottom:5px;
	}

/* Footer */




#footer .ui-widget {
	font-size: x-small;
}
#footer .ui-widget-header h3{
	display: none;
}




/* edit */



table.ui-widget {
border-spacing: 0.5em;
}

.ui-widget td {
border: none;
}

.ui-widget input, .ui-widget textarea, .ui-widget select {
	border:1px solid #5D5D5D;
	width:70%;
}

.ui-widget input[type=radio], .ui-widget input[type=checkbox]{
	width:12px;
}

.ui-widget  label {
	width: 28%;
	display: inline-block;
	text-align: right;
	padding: 0.5em 0;
}



.ui-widget  td input, .ui-widget  td textarea, .ui-widget  td select {
	width: 100%;
}

.ui-widget  td label{
	display: none;
}

.ui-widget  textarea.fckeditor{
	display: none;
	width: 50%;
	height: 0;
}


.ui-widget .readonly {
background: inherit;
}

.ui-widget   em.ui-state-error-text{
	display: block;
	margin-left: 28%;
	width: 70%;
}

.ui-widget td  em.ui-state-error-text{
	display: in-line;
	width: 100%;
	margin-left:0;
}


.ui-widget a.bijaSearch{
	width: 28%;
	margin-left: -4px; /* perche il bordo e' di 1px */
	margin-right: 2px; /* perche il bordo e' di 1px */
	display: inline-block;
	cursor:pointer; 
	position: relative; /* ci servirà più tardi per posizionare le icone */
	zoom: 1; /* per correggere gli errori di visualizzazione in IE */
	text-align: right;
}

.ui-widget td a.bijaSearch{
	width: 100%;
	padding: 9px 0px 9px 0px;
}


.ui-widget th a.bijaSearch{
	width: 90%;
}

.ui-widget a.enableEditor{
	width: 12%;
	margin-left: 28%;
	display: block;
	cursor:pointer; 
	position: relative; /* ci servirà più tardi per posizionare le icone */
	zoom: 1; /* per correggere gli errori di visualizzazione in IE */
	padding-right: 3px;
	text-align: right;
}

.ui-widget a.bijaSubmit, .ui-widget input.bijaSubmit {
	margin: 2em 0 1em 1em; 
	height: 1.5em;
	width: 6em;
	padding-top: 3px;
	cursor:pointer; 
	position: relative; /* ci servirà più tardi per posizionare le icone */
	text-align: center; 
	zoom: 1; /* per correggere gli errori di visualizzazione in IE */
	display: block;
	
}

.ui-widget input.bijaSubmit {
	padding-bottom: 20px;
	
}
.ui-widget .bijaSubmit .ui-icon, .ui-widget .enableEditor .ui-icon, .ui-widget .bijaSearch .ui-icon{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	margin-left:0;
}

.ui-widget .editSearch {
	padding: 0.5em 0;
}

.ui-widget .editSearch label{
	padding: 0;
}

.ui-widget .editSearch a + label{
	display: none;
	}
	
.ui-widget .editSearch .bijaSearch{
	vertical-align: top;
	}

#content-out .block-detail.ui-widget-content a.bijaSubmit, #content-out .block-detail.ui-widget-content a.bijaSearch {
	color:#343999;
	text-decoration:none;
}		

/* tables */




table#dataTable, table.dataTable{
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-collapse:collapse;
}


table#dataTable thead tr th, table#dataTable tfoot tr th, table.dataTable thead tr th, table.dataTable tfoot tr th {
	border: 1px solid #5D5D5D;
	font-size: 8pt;
	padding: 4px;
}

#content-out .block-header.ui-widget-header th a, #content-out .block-header.ui-widget-header th h2{
	font-size: small;
	margin: 10px 2px;
}

table.dataTable .block-header.ui-widget-header {
	color: #000000;

}
table#dataTable thead tr .header {
	background-image: url(i/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table#dataFilters tbody tr {
	   height: 2em;
	font-size: 8pt;
}

table#dataTable tbody td, table.dataTable tbody td{
	font-size: 8pt;
	padding: 4px;
	vertical-align: top;
	border: 1px solid #5D5D5D;
}



table#dataTable thead tr .headerSortUp {
	background-image: url(i/asc.gif);
}
table#dataTable thead tr .headerSortDown {
	background-image: url(i/desc.gif);
}

table#dataTable tbody tr.odd td {
	background-color:#F0F0F6;
}
table#dataTable tbody tr.alternateRow, table.dataTable tbody tr.alternateRow{
	background-color:#F0F0F6;
}


.measure, .measureTotal {
text-align: right;
}

.headerTHStyle, .numberRecord {
width: 5%;
}

a.bijaFilterRemove{
	   margin: 2em 0 1em 1em; 
	   width: 6em;
	   padding-left: 15px;
	   height: 1em;
	   cursor:pointer; 
	   position: relative; /* ci servirà più tardi per posizionare le icone */
	   text-align: center; 
	   zoom: 1; /* per correggere gli errori di visualizzazione in IE */
	   display: inline;
}

.bijaFilterRemove .ui-icon {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	margin-left:0;
}

/* misc */





td.right, td.right input, th.right {
text-align: right;
}

/* solo per head datatables */ table.display thead th.right { 
text-align: left;
}

td.center{
text-align: center;
}

.tagcloud {
word-spacing: 0.7em;
text-align: center;
}

#viewAsList li span{
margin-right: 0.7em;
}

.ui-accordion .ui-accordion-content-active .ui-icon {
display: inline-block;
}

.ui-accordion .ui-accordion-content { margin-right: -2px;
}


.ui-widget td.vaTop {
vertical-align:top;
} 

div#login .ui-widget-content form{
text-indent: 0px;
}

div#login .ui-widget-content form label{
text-align: left;
}

div#loginButtons {
margin: 20px 0 0 40px;
}


select#selectLanguages + label {
width: 90%;
text-align: left;
}

.ui-widget div#loginButtons  a.bijaSubmit{
	width: 10em;
	margin: 0em 0em 1em 0em;
	
}

div.media {
z-index: 999;	
	
}

#sidebar div.ui-widget-content.ui-accordion-content {
text-indent: 0px;
}

#sidebar div.ui-widget-content.ui-accordion-content a{
font-size: 11px;
}


