﻿body,html 
{
	overflow:hidden;
	width:100%;
	height:100%;
	background-color:#C3DAF9;
}

/**
 * Schermata introduttiva di loading.
 */
#intro 
{
	position:absolute;
	top:50%;
	left:50%;
	width:370px;
	height:135px;
	
}


#introinner
{
	position:absolute;
	top:-50%;
	left:-50%;
	width:370px;
	height:160px;
	background: transparent url(../images/qweb-logo-big.gif) no-repeat;
}

/*#ie6intro #introinner 
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/qweb-logo-big.png',sizingMethod='crop');
}*/

#loader 
{
	position:absolute;
	top:135px;
	left:0px;
	width:350px;
	height:20px;
	
}


.qmw2-LoaderBar 
{
	background-color:#0000FF;
}

.qmw2-LoaderText 
{
	color:#FFFFFF;
}

/**
 * Testata
 */
#header {
	height:50px;
	background-color:#C3DAF9;
	color:#333388;
}

#header-logocomune {
	position:relative;
	top:0px;
	left:0px;
	width:50px;
	height:50px;
	background: transparent url(../images/logocomune.gif) no-repeat;
	float:left;
}



#header-comune {
	position:relative;
	line-height:50px;
	float:left;
	
	font-family:Verdana,Arial,Sans-Serif;
	font-size:32px;
	font-weight:bold;
}

#header_changelang 
{
	position:absolute;
	
	bottom:0px;
	right:135px;		
}



#header-logo {
	position:absolute;
	top:0px;
	right:0px;
	width:137px;
	height:50px;
	background: transparent url(../images/qweb-logo-small.gif) no-repeat;	
}

#header-logo a 
{
	width:137px;
	height:50px;
}

/*#ie6root  #header-logo {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/qweb-logo.png',sizingMethod='scale');
}*/


/**
 * Piede
 */
#footer {
	text-align:right;
	padding-right:10px;
	background-color:#C3DAF9;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#333388;
	height:15px;
}

/**
 * Pannello Funzionale.
 */

#functional
{
	width:300px;
}


.x-layout-collapsed-west {
	background-image:url(../images/funzionale.png);
	background-position:0px 40px;
	background-repeat:no-repeat;
}

#ie6root .x-layout-collapsed-west 
{
	background-image:url(../images/funzionale.gif);
	
}

.x-tabs-item-body 
{
	padding:5px;
	/*min-height:270px;
	overflow:auto;*/
	
	
}

.x-layout-panel .x-tabs-body 
{
	/*min-height:278px;
	overflow:hidden;*/
}

.x-layout-panel-hd-text 
{
	color:#333388;
	font-weight:bold;
}

.x-dock-panel .x-layout-panel-hd-text 
{
	color:#000000;
	font-weight:normal;
}

.x-grid-scroller 
{
	overflow:hidden;
}


/**
 * Legenda.
 */

#legend, #legendTree, #legendToolbar, #legendTooltipChoose 
{
	width:230px;
}






.x-layout-collapsed-east {
	background-image:url(../images/legenda.png);
	background-position:0px 40px;
	background-repeat:no-repeat;
}

#ie6root .x-layout-collapsed-east 
{
	background-image:url(../images/legenda.gif);
	
}



/**
 * Hack per IE6: il posizionamento delle icone richiede posizioni diverse dallo standard.

#ie6root .qmw2-legendItem .qmw2-legendItemIcon
{
	
	left:0px;
}

#ie6root .qmw2-legendItem3 .qmw2-legendItemIcon
{
	left:20px;
}


#ie6root .qmw2-legendItem4 .qmw2-legendItemIcon
{
	left:40px;
}
 */
/**
 * Stili per la struttura ad albero (max. 3 livelli di categoria --> max voci a livello 4)
 */


/**
 * Hack per IE6: il posizionamento delle label richiede posizioni diverse dallo standard.

#ie6root .qmw2-legendItem .qmw2-legendItemName
{
	position:relative;
	left:-20px;
}

#ie6root .qmw2-legendItem3 .qmw2-legendItemName
{
	margin-left:10px;
}


#ie6root .qmw2-legendItem4 .qmw2-legendItemName
{
	margin-left:20px;
}
 */



/* Messaggio/logo di loading della mappa */
.qmw2-mapLoadingMessage 
{
		
	width:250px;
	height:96px;
	background:transparent url(../images/q2web-loading.gif) no-repeat;
}


/**
 * Toolbar
 */

.qmw2-toolbarmultiple 
{
	
	z-index:10000;
}
.q2web-help 
{
	
	background: transparent url("../images/help.gif") no-repeat;
}

.q2web-tableHeader 
{
	font-style:italic;
	text-align:center;
}

.q2web-scrollableScheda 
{
	height:250px;
	width:100%;
	overflow:auto;	
}

.q2web-scrollableScheda table, .q2web-scrollableSchedaSmall table
{
	margin:2px;
}

.q2web-scrollableSchedaSmall 
{
	height:70px;
	width:100%;
	overflow:auto;
}

.q2web-scrollableSchedaSmall div
{
	width:98%;	
}

.q2web-scrollableScheda table th,.q2web-scrollableScheda table td
{
	padding:2px;
}


/* infopanel/accordion classes */
/* $Id: accordion.css 56 2007-06-22 01:57:59Z jozo $ */

.x-dock-panel {
	/* turn IE layout mode on */
	zoom:1;
}

.x-dock-panel .x-dock-panel-body {
	background-color: white;
	font: normal 8pt tahoma,verdana,helvetica;
	color: black;
	position:relative;
	top: 0;
	width:100%;
	/* turn IE layout mode on */
	zoom:1;
}

.x-dock-panel-title-icon-ct {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
}

.x-dock-panel .x-dock-panel-body-docked {
	border-bottom: 1px solid #A9BFD3;
}

.x-dock-panel .x-dock-panel-body-undocked {
	border-left: 1px solid #A9BFD3;
	border-right: 1px solid #A9BFD3;
	border-bottom: 1px solid #A9BFD3;
}

.x-dock-panel .x-dock-panel-body-collapsed {
}

.x-dock-panel .x-dock-panel-body-expanded {
}

.x-dock-panel .x-dock-panel-title-over {
	background-position: 0 -5px; 
}
.x-dock-panel .x-dock-panel-icon
, .x-dock-panel-ghost .x-dock-panel-icon {
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding-left: 23px;
}
.x-dock-body, .x-dlg-bd .x-dock-body {
	background-color: #f7f7fd;
	position: relative;
	top: 0;
	left: 0;
}

.x-dock-body-dragover, x-dlg-bd .x-dock-body-dragover {
	background: #f0f0f6;
}

.x-dock-panel .x-window-header-text 
, .x-dlg-proxy .x-window-header-text {
	cursor: pointer;
}
.x-dock-panel .x-dock-panel-title-dragover {
	background-position: 0 -12px;
	color: white ! important;
}

.x-dock-panel .x-dock-panel-title-collapsed {
}

.x-dock-panel .x-dock-panel-title-expanded {
}

.x-dock-panel .x-layout-stuck {
	/*background-image: url(/extjs/resources/images/default/layout/stuck.gif);*/
}

.x-dock-panel .x-layout-panel-hd {
	position: static;
}

.x-dock-panel .x-dock-panel-title-pinned {
	cursor: default;
}

.x-dock-panel .x-dock-panel-toolbar {
}

.x-dock-panel .x-dock-panel-toolbar-bottom {
	position: absolute;
	bottom: -1px;
}

.x-dock-panel .x-dock-panel-toolbar .x-toolbar {
	/* turn IE layout mode on */
	zoom:1;
}

/* IE 1px combo arrow tweak */
.x-dock-panel .x-form-text {
	vertical-align: top;
}

.x-dock-panel-ghost {
    background:#cbddf3;
	border-top: 0;
	position: relative;
	top: 0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}

/**
 * Pannelli: Form.
 */

.q2web-formLabel 
{
	float:left;
	width:40px;
	line-height:25px;
}


.q2web-formTitle
{
	font-weight:bold;
	line-height:25px;
}

.q2web-formTextbox
{
	width:170px;
	margin-left:10px;
}

.q2web-formTextboxShort
{
	width:40px;
	margin-left:10px;
	
}

.q2web-schedaTable 
{
	width:100%;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:12px;
}

.q2web-schedaLabel
{
	font-weight:bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:12px;
	width:30%;
	padding-top:10px;
}

.q2web-schedaWarning
{
	font-weight:bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:12px;
	
}

.q2web-schedaLabelSmall
{
	font-weight:bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:12px;
	width:20%;
	padding-top:10px;
}

.q2web-schedaValue
{
	
	width:70%;
	padding-top:10px;
}

.q2web-schedaValueSmall
{
	
	width:30%;
	padding-top:10px;
}

.q2web-schedaExternalLink 
{
	width:100%;
	text-align:right;
	display:block;
	line-height:32px;
	font-size:12px;
}

.q2web-normativaBox 
{
	position:relative;
	top:0px;
	left:0px;
	width:98%;
	height:200px;
	overflow:auto;
	border:solid 1px #C5D6FC;
	margin:2px;
}

.q2web-normaTitle 
{
	font-weight:bold;
}

.errorPanelToolbar .x-toolbar table 
{
	margin-left:auto; 
	margin-right:auto; 
}

.grid-geoLink 
{
	width:15px;
	height:15px;
	background: transparent url(../images/geoLink.gif) no-repeat;
	cursor:pointer;
}

.grid-geoDetailLink 
{
	width:15px;
	height:15px;
	background: transparent url(../images/geoDetailLink.gif) no-repeat;
	cursor:pointer;
}

/**
 * Help
 */

#helpClose table
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#helpContent 
{
	margin:10px;
	padding:10px;
	height:300px;
	overflow:auto;
	border: solid 1px #98C0F4;
	
}

.printPreviewLoader
{	
	background:transparent url(../images/q2web-loading.gif) no-repeat;
} 

#scale_chk 
{
	margin-left:5px;
	margin-right:5px;
}

