/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

		#logo
		{
		}

		#logo h1
		{
			float: left;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font-size: 0;
			letter-spacing: 0;
			border: 0;
			position: relative;
			text-decoration:none;
		}			

		#logo span
		{
			line-height: 0;
			letter-spacing: 0;
			font-size: 0;
			border: 0;
			display: inline;
			position: relative;
			
		}	

		#mlogo
		{
			width: 100% !important;
			text-decoration: none;
			position: absolute;
			text-align: center;
		}
		
		#mlogo a
		{
			text-decoration: none;
			border: 0;
		}		

/*********************************************************************************/
/* Errors                                                                        */
/*********************************************************************************/
		
		div.message{
			background: transparent url('../images/msg_arrow.gif') no-repeat scroll left center;
			padding-left: 7px;
		}

		div.error{
			background-color:#F3E6E6;
			border-color: #924949;
			border-style: solid solid solid none;
			border-width: 2px;
			padding: 5px;
		}
		
		#err
		{
			text-align:center;
			color:red;
			padding:10px 0px;
			border-top:solid 3px #FF6A6A;
			border-bottom:solid 3px #FF6A6A;
			display:block;
			width:100%;
			background:#FFF2F2;
		}

		#loading
		{
			position:absolute;
			top:0px;
			left:0px;
			background:#ff0000;
			color:#fff;
			font-size:14px;
			font-familly:Arial;
			padding:2px;
			display:none;
		}	

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer {
		background: #f0f0f0 !important;
		padding: 1em 0 3em 0 !important;
		text-align: center !important;
	}		
	
/*********************************************************************************/
/* Tabella                                                                       */
/*********************************************************************************/

		#tabella {
			color: #777;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 11pt;
			font: normal;
			line-height: 0.1 em;
			vertical-align: middle;
			padding: 0;
		}
				
		#tabella_wrapper {
			color: #777;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 11pt;
			line-height: 1 em;
			vertical-align: middle;
			padding: 0;
		}
		
		#tabella td {
			font-family: "Source Sans Pro", sans-serif;
			font-size: 11pt;
			vertical-align: middle !important;
			padding: 0;
		}	
		
		form.tabellaform {
			font-family: "Source Sans Pro", sans-serif;
			font-size: 11pt;
			line-height: 1 em;
			vertical-align: middle !important;
			padding: 0;
			margin: 0 0 0 0 !important;
		}	
		
		#tabella_length select {
			color: #777;
			font-family: "Source Sans Pro", sans-serif;
			font-size: 10pt;
			line-height: 1 em;
			width: 35px;
			height: 30px;
			display: inline;
			vertical-align: middle;
			padding: 0;	
		}

/*********************************************************************************/
/* Tooltip                                                                       */
/*********************************************************************************/		

		.ui-tooltip {
			padding: 0 !important;
		}
		
/*********************************************************************************/
/* Dialog                                                                        */
/*********************************************************************************/

		.ui-dialog{
		font-size:12pt !important;
		}