/* =========================================================================== TAG */

/* stile per il tag body */
body{
	margin: 0px;
	padding: 0px;
	background-color: #727E5A;
	color: black;
	font-size: 76%;  /* seems to be equivalent to 12px */
	font-family: Trebuchet MS;
}
/* stile per il tag immagini */
img{
	border: 0px;
	vertical-align: middle;
}
/* stile per le liste */
ul{
	list-style-position: inside;
}

strong {
	font-weight: bold;
}

/* =========================================================================== INPUT */

/* stili per gli input */
input,select,textarea {
	border: 1px solid black;
	font-size: 12px;
	font-family: Trebuchet MS;
}
input.long,select.long,textarea.long{
	width: 300px;
}
input.short,select.short,textarea.short{
	width: 150px;
}
input.maxlong,select.maxlong,textarea.maxlong{
	width: 95%;
}
input.fullylong,select.fullylong,textarea.fullylong{
	width: 99%;
}

/* =========================================================================== TITLE */

/* titoli */
div.page_title{
	font-size: 140%;
	margin-bottom: 10px;
	color: #0C60D4;
}
div.section_title{
	border-bottom: 1px solid black;
	font-weight: bold;
	font-size: 115%;
}
div.part_title{
	border-bottom: 1px dashed black;
	font-weight: bold;
}

/* =========================================================================== GENERALE */ 

/* stili per i testi */
.txt_xs {
	font-size: 80%;
}
.txt_n {
	font-size: 100%;
}
.txt_m {
	font-size: 120%;
	font-weight: bold;
	color: #EA620A;
}
.txt_b {
	font-size: 140%;
}

/* stili di trasparenza */
.filter_30 {
	opacity: 0.3;
	filter: alpha(opacity:30);
}
.filter_60 {
	opacity: 0.6;
	filter: alpha(opacity:60);
}

/* stile per alert e confirm e error */
div.error{
	padding: 3px;
	font-weight: bold;
	border: 2px solid red;
}
div.confirm{
	padding: 3px;
	font-weight: bold;
	border: 2px solid green;
}

/* stile per la lista errori */
ul.form_error{
	list-style-image: url(../img/alert2.gif);
	clear: both;
}
li.form_error{
	height: 20px;
	color: red;
}

/* =========================================================================== LINK */

/* stili per i link */
a.command:visited,a.command:link{
	margin-left: 3px;
	margin-right: 3px;
	color: Navy;
	font-weight: bold;
	text-decoration: none;
}
a.command:hover{
	text-decoration: underline;
	margin-left: 3px;
	margin-right: 3px;
	color: Navy;
	font-weight: bold;
}
a.text:visited,a.text:link{
	background-color: #DCDCDC;
	color: black;
	font-weight: bold;
	text-decoration: none;
}
a.text:hover{
	background-color: black;
	color: white;
	font-weight: bold;
	text-decoration: underline;
}
a.image:visited,a.image:link,a.image:hover{
	background-color: transparent;
	text-decoration: none;
}