body{
font-family: Verdana,helvetica,sans-serif; 
font-size: 100%;
margin: 0; padding: 0;
background-image: url(../immagini/sfondo_pagina.gif);
cursor: default;
}
hr{
display: none;
}
	#header_bar{
	height: 20px;
	color: #FFF;
	font-size: 10px;
	background-color: #126892;
	border-bottom: 1px solid #FEFE0F;
	}
		#header_bar h1{
		margin: 4px;
		font-size: 10px;
		float: left;
		}
			#header_bar h1 small{
			font-size: 10px;
			font-weight: normal;
			}
		#header_bar p{
		float: right;
		margin: 4px;
		}
	#top_bar{
	height: 125px;
	background-color: #126892;
	background-image: url(../immagini/top01.png);
	}
		#top_bar #navigazione_interna{
		display: none;
		}
		#top_bar h2{
		margin: 0;
		text-align: right;
		font-size: 0px;
		color: #036;
		width: 461px;
		height: 125px;
		background-image: url(../immagini/top00.png);
		}
		#top_bar h6{
		font-size: 0;
		text-align: right;
		vertical-align: bottom;
		color: #036;
		height: 114px;
		width: 254px;
		background-image: url(../immagini/top02.png);
		position: absolute;
		right: 0;
		margin-top: -125px;
		}
	#menu_top_bar{
	height: 72px;
	background-color: #126892;
	background-image: url(../immagini/menubar00.png);
	}
		#menu_top_bar h3{
		display: none;
		}
		#menu_top_bar p{
		margin: 0;
		padding: 3px;
		font-size: 10px;
		}
			#menu_top_bar p a{
			text-decoration: none;
			color: #036;
			}
				#menu_top_bar p a:hover{
				color: #126892;
				border-bottom: 1px dashed #036;
				}
		#menu_top_bar #titoletti ul{
		margin: 5px 0 0 0;
		padding: 10px;
		}
			#menu_top_bar #titoletti li{
			padding: 5px 10px 10px 10px;
			margin: 0 0 0 -3px;
			text-align: center;
			vertical-align: middle;
			display: inline;
			font-size: 11px;
			text-transform: uppercase;
			color: #FFF;
			background-image: url(../immagini/menubar01.png);
			background-position: right;
			background-repeat: no-repeat;
			}
				#menu_top_bar #titoletti li a{
				text-decoration: none;
				color: #FFF;
				}
					#menu_top_bar #titoletti li a:hover{
					color: #EE0;
					}
	#menu_bar{
	width: 150px;
	background-color: #126892;
	border-right: 2px solid #FEFE0F;
	background-image: url(../immagini/colonna_sx.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	float: left;
	}
		#menu_bar h2{
		display: none;
		}
		#menu_bar h3{
		margin: 0;
		padding: 5px;
		background-image: url(../immagini/sfondo_tit_box_00.png);
		font-size: 1em;
		color: #FEFE0F;
		}
		#menu_bar #note_menu{
		background-color: #036;
		border: 1px solid #FEFE0F;
		margin: 0 4px;
		padding: 3px;
		}
			#menu_bar #note_menu p{
			margin: 0;
			color: #FFF;
			font-size: .7em;
			}
		#menu_bar .area_menu{
		background-image: url(../immagini/sfondo_tit_box_02.png);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 0 0 30px 0;
		}
			#menu_bar .area_menu ul{
			margin: 0 0 0 20px;
			padding: 0;
			display: compact;
			}
			#menu_bar .area_menu .colore_1{
			list-style-image: url(../immagini/menu_punto_giallo.gif);
			}
			#menu_bar .area_menu .colore_2{
			list-style-image: url(../immagini/menu_punto_blu.gif);
			}
				#menu_bar .area_menu ul li{
				margin: 0;
				padding: 0;
				line-height: 1.1em;
				}
					#menu_bar .area_menu ul li a{
					color: #FFF;
					text-decoration: none;
					font-size: .8em;
					padding: 0 2px;
					}
						#menu_bar .area_menu ul li a:hover{
						color: #126892;
						background-color: #FEFE0F;
						/*border-bottom: 1px dashed #FEFE0F;*/
						font-weight: bold;
						}
	#options_bar{
	width: 150px;
	background-color: #126892;
	border-left: 2px solid #FEFE0F;
	background-image: url(../immagini/colonna_sx.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	float: right;
	color: #FFF;
	}
		#options_bar h2{
		display: none;
		}
		#options_bar h3{
		margin: 0;
		padding: 5px;
		background-image: url(../immagini/sfondo_tit_box_03.png);
		font-size: 1em;
		color: #126892;
		}
		#options_bar .area_menu{
		background-image: url(../immagini/sfondo_tit_box_02.png);
		background-position: top left;
		background-repeat: no-repeat;
		margin: 0 0 10px 0;
		}
			#options_bar .area_menu p{
			margin: 0;
			padding: 3px;
			font-size: .8em;
			}
			#options_bar .area_menu .cavalli_battaglia{
			margin: 0;
			padding: 0 0 0 4px;
			list-style-type: none;
			}
				#options_bar .area_menu .cavalli_battaglia a img{
				border: 0;
				}
			#options_bar .area_menu .grandezza_carattere{
			margin: 0;
			padding: 0 0 0 4px;
			list-style-type: none;
			text-align: center;
			}
				#options_bar .area_menu .grandezza_carattere li{
				display: inline;
				}
					#options_bar .area_menu .grandezza_carattere li a{
					color: #FFF;
					text-decoration: none;
					padding: 3px;
					}
						#options_bar .area_menu .grandezza_carattere li a:hover{
						color: #036;
						background-color: #FEFE0F;
						}
	#contenuto{
	background-color: #FFF;
	background-image: url(../immagini/colonna_middle.png);
	background-repeat: repeat-x;
	margin: 0 150px 0 150px;
	padding: 1px 10px 5px 10px;
	font-size: .8em;
	}
		#contenuto h2{
		color: #126892;
		background-image: url(../immagini/sfondo_titolo.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		padding: 5px 0 0 10px;
		margin: 25px 0 0 0;
		font-size: 1.8em;
		}
		#contenuto p{
		line-height: 1.5em;
		}
		#contenuto acronym{
		cursor: help;
		border-bottom: 1px dotted #666;
		}
		#contenuto ol, #contenuto ul{
		margin: 5px;
		padding: 0;
		}
			#contenuto ol li, #contenuto ul li{
			margin: 0 0 5px 30px;
			}
		#contenuto .codice{
		background-color: #EFEFEF;
		border: 1px dashed #CCC;
		padding: 5px;
		margin: 3px 0;
		font-family: "Courier New", Courier, mono, monospace;
		overflow: auto;
		width: 95%;
		}
		#contenuto a{
		color: #126892;
		text-decoration: none;
		border-bottom: 1px solid #000;
		}
			#contenuto a img{
			border: 0;
			vertical-align: middle;
			}
			#contenuto a:hover{
			color: #FEFE0F;
			background-color: #126892;
			border-bottom: 0;
			}
			#contenuto dl dt{
			margin: 0 0 5px 20px;
			}
		#contenuto form div{
		background-color: #F9F9F9;
		margin: 5px;
		padding: 3px;
		}
			#contenuto form div label{
			position: absolute;
			margin: 5px 0 0 0;
			}
			#contenuto form div input{
			margin: 0 0 0 100px;
			width: 50%;
			}
				#contenuto form div input.pulsante{
				width: 100px;
				margin: 5px;
				}
			#contenuto form div textarea{
			margin: 0 0 0 100px;
			width: 50%;
			height: 150px;
			}
			#contenuto form strong{
			color: #900;
			font-size: 19px;
			float: left;
			}
	#logo_icso_homepage{
	height: 109px;
	width: 165px;
	position: absolute;
	background-image: url(../immagini/icso_logo_homepage.gif);
	padding: 0;
	margin: 10px 0 0 -80px;
	left: 50%;
	}
	#bottom{
	background-image: url(../immagini/bottom.png);
	height: 55px;
	font-size: 10px;
	padding: 20px 0 0 10px;
	color: #DDD;
	}
		#bottom p{
		margin: 3px 0;
		padding: 0;
		}
			#bottom p a{
			color: #FEFE0F;
			text-decoration: none;
			padding: 0 1px;
			}
				#bottom p a:hover{
				background-color: #FEFE0F;
				color: #126892;
				}


	.w3cbutton4{
	margin: 0 10px;
	width: 9em;
	font: bold 1em helvetica,arial,sans-serif;
	float: right;
	}
		.w3cbutton4 a{
		text-decoration: none;
		margin: 2px 0px 4px 0px;
		display: block;
		width: 100%;
		clear: both;
		border: 1px outset #CCC;
		background-color: #FC6;
		color: #000;
		}
			.w3cbutton4 a:hover{
			background-color: #FE9;
			color: #009;
			border: 1px inset #CCC;
			}
		.w3cbutton4 span.w3c{
		text-decoration: none;
		padding: 0 0.4em;
		background-color: #FFF;
		color: #0C479d;
		}