/* regole base*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #364a8b;
	color:#FFF;
	font-size:100%;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}

p, h1, h2, h3, h4, h5, h6, hr, a, div, span, img, dl, dt, dd, form, input, fieldset, legend, label, ul, li, ol {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}
hr{
	display:none;
}
div {
	font-size: 100%;
}

a:link, a:visited{
	color:#FFF;
	text-decoration:none;
}

a:hover, a:active, a:focus{
	text-decoration:underline;
}

.hide {
	display: none;
}

.jump {
	height:0;
  	width:0;
  	overflow: hidden;
  	position: absolute; /* for the benefit of IE5 Mac */
}

/*FINE REGOLE BASE*/

/*INTESTAZIONE*/

#intestazione{
	text-align: left;
	color:#FFF;
	/*background-color:#FF0000;*/
}

#inteimgsx {
	margin-top: 1.3em;
	height: 9em;
}

#intetitolo{
	font-weight: bold;
	font-size: 45px;
	font-family: "Times New Roman", Times, serif;
	padding-top:0.9em;
	padding-left: 98px;
	padding-bottom:35px;
	color:#FFF;
	background: transparent url(../img/leg_precedenti/imm_logoCamera.gif) 0.5em 0.6em no-repeat;
}

#intetitolo a, #intetitolo a:hover{
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}

	/* bandiere e stemma repubblica, nonchè scritta repubblica italiana */

	#headerSx {
		position: absolute;
		top: 0px;
		left: 6px;
		color: #fff;
		background-color: #121E50;
		font-size: 100%;
		z-index: 99;
		white-space: nowrap;
	}
	#headerSx img {
		float: left;
		padding: 1px 0px 1px 0px;
	}
	#headerSx div {
		float: left;
		padding-top: 0.1em;
		padding-left: 2px;
		padding-right: 6px;
		font-family: "Times New Roman", Times, serif;
		white-space: nowrap;
	}

	/* bandiere e stemma repubblica, nonchè scritta repubblica italiana */

	/* MENU UTILITY */
	#gruppoTastiInt {
		display: block;
		position: absolute;
		text-align: right;
		top: 0px;
		right: 0px;
		background-color: #121E50;
		color:#fff;
		width:100%;
		height:1.5em;
	}
	
	* html #gruppoTastiInt {
		padding-top: 2px;
	}
	
	#gruppoTastiInt a {
		font-size: 80%;
		padding-right: 6px;
		padding-left: 10px;
	}

	#gruppoTastiInt li {
		font-size: 70%;
		display: inline;
		padding-right: 6px;
		padding-left: 10px;
		/*margin-left: -5px;*/
		color: #fff;
		background: #121E50 url(../img/leg_precedenti/menutility_spacer.gif) -2px -3px no-repeat;
	}

	#gruppoTastiInt li a {
		text-decoration: none;
		color: #fff;
		background-color: #121E50;
	}

	#gruppoTastiInt li a:hover {
		text-decoration:underline;
		color: #fff;
		background-color: #121E50;
	}


	/* FINE MENU UTILITY*/

/* FINE INTESTAZIONE*/

/* DEFINIZIONI DEL BOX MENU LIVELLO SUPERIORE AGLI UL */

#menusx{
	margin-right: -210px;	 /*IE 4 fix */
}
#menusx{
	float: left;
	width: 20%;
	padding-bottom: 40px;
	/*background-color:#FFFF00;*/
}

#innerLeftColumn H2{
 	font-size: 90%;
	background:#121E50 url(../img/leg_precedenti/angle_dxblu.gif) top right no-repeat;
 	color:#fff;
 	padding:4px;
}

#innerLeftColumn {
	padding: 0px;
	margin:0; /*1.8em 0 0 0;*/
	color: inherit;
	/*background-color: #F2F2F2;*/
}

/* DEFINIZIONI DEL BOX MENU LIVELLO SUPERIORE AGLI UL */


/* GESTIONE  DEI COLORI DI SFONDO DI A, HOVER E ACTIVE DEI LIVELLI */

.menuSinistra{
	color:#364A8B;
	font-weight:bold;
	background-color:#ECEFFE;
	padding:0 0 5px 0;
}


.menuSinistra li{
	padding:6px 8px;
	font-size:0.8em;
}


.menuSinistra li:hover, .menuSinistra li:active .menuSinistra li:focus{
	background-color:#FFFFFF;
}


.menuSinistra a:link, .menuSinistra a:visited{
	color:#364A8B;
	text-decoration:underline;
}

.menuSinistra a:hover, .menuSinistra a:active .menuSinistra a:focus{
	color:#000;
}

.menuSinistra i{
	color:#000;
	font-size:70%;
	font-style:normal;
}

/*lasciare!!! non cancellare il commento!!!*/
	.menuSinistra .active span, .menuSinistra .activehover span {
		display: block;
		width: 100%;
	}
/*lasciare!!! non cancellare il commento!!!*/

/*FINE GESTIONE DEI COLORI DI SFONDO DI A, HOVER E ACTIVE DEI LIVELLI */

/*FORMATTAZIONE DEL CONETENUTO*/

#contenuto{
	width:75%;
	margin-left:22%;
	font-size:80%;
}

#contenuto h3{
	font-size:150%;
	margin:0 5px;
}

#contenuto p{
	margin:15px 5px 5px 5px;
}


/*FINE FORMATTAZIONE DEL CONETENUTO*/

/* FORMATTAZIONE TABELLE XHTML */

.tabellaXHTML{
	width: 100%;
	color: inherit;
	background-color: #cecece;
	color:#000;
	text-align:left;
	border:1px;
	margin: 0 0 40px 0px;
}

.tabellaXHTML caption{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align: center;
	color: #22377a;
	background-color: #fff;
}

.tabellaXHTML thead, .tabellaXHTML thead td{
	color: inherit;
	background-color: #F2F2F2;
	text-align: center;
}

.tabellaXHTML td{
	background-color: #ffffff;
	color: inherit;
	padding: 3px 5px 3px 5px;
}
.tabellaXHTML a:link, .tabellaXHTML a:visited{
	color:#364A8B;
	text-decoration:underline;
}

.tabellaXHTML a:hover, .tabellaXHTML a:active .tabellaXHTML a:focus{
	color:#000;
}
/*FINE FORMATTAZIONE TABELLE XHTML */
