/* ------------------------------------------------------ */
/* HEADER HOMEPAGE										  */
/* ------------------------------------------------------ */
body
{	
	background-repeat:repeat-x;
}
a{border: 0px; outline:none;color:#224F79;}
a:link img{ border: 0px; outline: none; color:#224F79;} 
a:visited img{ border: 0px; outline: none;color:#224F79;} 
a:hover img{ border: 0px; outline: none;color:#224F79;} 
a:active img{border: 0px; outline: none;color:#224F79;}

/* Contenitore Logo, NomeComune, Indirizzo */

#storico_title{
	color:#224F79;
	font-size:18px;
	padding-right:3px;
	margin-top:8px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#header {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:100%;
	overflow:hidden;
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#header p {
	display:inline;
}

/* Contenitore SottoTitolo */
#sub_header {
	background-color: #EBEBEB;
	background-repeat: repeat-x;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:100%;
	font-size:18px;
	font-weight: bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	text-align:center;
	text-valign:middle;
}
#sfondo_tl {
	background-color: #EBEBEB;
	background-repeat: no-repeat;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px; 
}
#sfondo_tr {
	background-color: #EBEBEB;
	background-repeat: no-repeat;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px; 

}
#sfondo_tc {
	background-color: #EBEBEB;
	background-repeat: repeat-x;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

#sfondo_cc {
	background-color:#ebebeb;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}

#title_tl{
background-color: #EBEBEB;
background-repeat: no-repeat;
}

#title_tc{
background-color: #EBEBEB;
background-repeat: repeat-x;
}

#title_tr{
background-color: #EBEBEB;
background-repeat: no-repeat;
}

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
} 

h1 {
	color:#224f79;
	font-size:18px;
	padding-right:3px;
	margin-top:8px;
}

.indirizzosotto {
	display:block;
	clear:left;
	font-weight:normal;
	font-size: 9px;
	margin-left:0px;
	color:#FFFFFF;
}

.indirizzoaccanto {
	padding-top:17px;
	display:block;
	font-weight:normal;
	font-size: 9px;
	margin-left:0px;
	color:#FFFFFF;
}


/* ------------------------------------------------------ */
/* GRID HALLEY SKIN										  */
/* ------------------------------------------------------ */

/* Contenitore Griglia */
div.gridbox_hly{
	border:1px solid silver;
	width:100%;
	height:100%;
	overflow:hidden;
}

/*  --- Header --- */
  
/* Contenitore Header */
div.gridbox_hly .xhdr{
  	background-image:none;
  	background-color:#FFFFFF;
  	font-family:Arial;
}

/* Cella Header */
div.gridbox_hly table.hdr td {
	border:0px;
	text-align: center;
	margin:0px;
    -moz-user-select:none;
    overflow:hidden;


	background-color:#c8cfd2;
   	height:25px;
   	font-weight:bold;
  	color:#325981;
  	border-width:0px;
	border-color:#000000;
	vertical-align:middle;
	font-family:Arial;
	padding:1px 0;
	
	border-left: 1px solid white;
	border-right: 1px solid gray;    
}

/* Cella Header Contenuto */
div.gridbox_hly table.hdr td div.hdrcell{	
  	height:20px;
  	font-weight:bold;
	background-color:#C8CFD2; 
	background-repeat: repeat-x;
  	vertical-align:middle;
  	font-family:Arial;
	white-space : nowrap;
	font-size:12px;	
}

/* Ultima Cella Header (vuota) */
div.gridbox_hly .xhdr_last{
  	border-width:0px;
	border-color:#000000;
	font-family:Arial;
}


/*  --- Corpo --- */

/* Celle Corpo Griglia */
div.gridbox_hly table.obj td {
	border:0px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	font-family:Arial;
	font-size:105%;
    -moz-user-select:none;
    overflow:hidden;
    padding-top:0px;
    padding-bottom:0px;
	vertical-align:middle;
}

/* Riga Selezionata */
div.gridbox_hly table.obj tr.rowselected td{
	/* background-color:whitesmoke; */
	background-color:ffffae;
	color:black;
}

/* Riga Selezionata */
div.gridbox_hly table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected {
	background-color:ffffae;
}

/* Riga Evidenziata */
.cella_evidenziata {background-color:#e9e9e9;}

/* Riga  */
/*
div.gridbox_hly table.row20px tr  td{
    min-height:22px;
    height:22px;
    white-space: nowrap;
    padding:1px;
    
    border-top:0px solid silver;
    border-left:0px solid silver;

    border-bottom:1px solid silver;
    border-right:1px solid siver;
}
*/
/*
	AutoDimensionamento Righe Della griglia
	Grazie a queste definizioni css, le righe hanno altezza variabile (minimo 22 ) a seconda del contenuto
*/
div.gridbox_hly table.row20px tr  td {
	white-space:normal;
	min-height:22px;
	height:auto;
	padding:1px;
	
	border-top:0px solid silver;
    border-left:0px solid silver;

    border-bottom:1px solid silver;
    border-right:1px solid siver;
}

div.gridbox table.row20px tr td {
	white-space:normal;
	min-height:22px;
	height:auto;
}

/*  --- Footer --- */
div.gridbox_hly div.ftr td{
   	font-weight:bold;
  	background-color:#325981;
  	color:#FFFFFF;
  	background-image:none;
  	border-width:0px;
	border-color:#000000;
	vertical-align:middle;
	font-family:Arial;
	padding:0;
	text-align:center;

	border-left: 1px solid white;
	border-right: 1px solid white;
}

/* ------------------------------------------------------ */
/* WINDOW POPUP HALLEY SKIN								  */
/* ------------------------------------------------------ */

/* Contenitore window */
.dhtmlwindow {
	border: 3px solid white;
}

/* CSS for Drag Handle (barra titolo) */
.drag-handle{	
	padding: 1px;
	text-indent: 3px;
	font-size:17px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	background-color: #286db0;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	height:25px;	
}

/* Colore di sfondo esterno della JSWindow */
.interVeil {
background:#2d475f none repeat scroll 0 0;
opacity:0.6;
}

/* CSS for Status Bar div (includes resizearea) */
.drag-statusarea{ 
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px;
}
