body, div, h1, a, table, select, input, button, textarea {
	font-family: Verdana;
	font-size: 100%;			/* azzera la differenza di dimensione dei tag H */
	color: #3D3D3D;
}

select, input, button, textarea {
	border: 1px solid #5B5B5B;
}

body {
    text-align: center;   /*centra in IE 5.x */
    background-color: #EAF6FC;
}

form {
    position: relative;
    margin: 0px auto;		/*centra negli altri browsers*/
    text-align: left;		/*ripristina l' allineamento*/
}
/* ---------------------------------------------------------------- STILI GENERALI DEGLI ELENCHI */

div.pager{
	background-color:#AEC6CC;
	color:Black;
	font-size:62.75%;
	margin-top:1.5em;
	margin-bottom:4em;
	padding:0.4em;
}

div.pager a{
	margin-left:0.4em;
	color:white;
}

div.pager a.current{
	color:Black;
}

div.norecords{
	color:#000000;
	font-size:75%;
	padding:0.2em;
	padding-top:0.5em;
}


/* ---------------------------------------------------------------- cambiolingua */
div.cambiolingua ul,
div.cambiolinguaridotto ul {
	font-size: 75%;
	background-color: #9FB5BA;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.cambiolinguaridotto ul {
	font-size: 68.75%;
}

div.cambiolingua li,
div.cambiolinguaridotto li {
	width: 50%;
	text-align: center;
	padding-top: 1.1em;
}

div.cambiolinguaridotto li {
	padding-top: 0.4em;
}

div.cambiolingua ul a,
div.cambiolinguaridotto ul a {
	text-decoration: none;
}
div.cambiolingua ul a:hover,
div.cambiolinguaridotto ul a:hover {
	text-decoration: underline;
}

/* ---------------------------------------------------------------- FORMS */
span.form_intestazione{
	font-size:68.75%;
	font-weight:bold;
	display:block;
}

table.form{
	background-color: white;
	border-bottom:1em solid white;
}

table.form td{
	font-size: 68.75%;
	padding-bottom:0.2em;
}

div.form_mandatory{
	font-size: 68.75%;
	padding-bottom: 1em;
	margin: 0px;
}

span.form_mandatory {
	color: red;
}

span.form_intestazione{
	font-size: 68.75%;
	display: block;
	font-weight: bold;
	padding-bottom: 2em;
}


td.form_label,
td.form_label1 {
	width: 20%;
	vertical-align:top;
}

td.form_label2 {
	width: 15%;
	padding-left:2em;
	vertical-align:top;
}

td.form_value span,
td.form_value1 span,
td.form_value2 span,
td.form_message span,
td.form_value a.value{
	display:block;
	padding-left:2px;
	padding-right:2px;
	letter-spacing:1px;
	line-height:1.7em;
	height: 1.7em;
	border: 1px solid #323100;
}

td.form_input input,
td.form_value span,
td.form_value a.value{
	width:85%;
}

td.form_input1,
td.form_value1{
	width:35%;
}

td.form_input1 input,
td.form_value1 span{
	width:90%;
}

td.form_input2 input,
td.form_value2 span{
	width:70%;
}

td.form_textarea textarea,
td.form_message span{
	width:88%;
	height:8em;
}

td.form_message span{
	overflow:scroll;
}

td.form_button{
	padding: 1em;
	padding-right: 2em;
	text-align:right;
}

td.form_button input{
	font-weight: bold;
	background-color: #ADC6CC;
	text-align: center;
	height: 2em;
}

td.form_privacy{
	padding-top:0.8em;
	font-size:62.5% !important;
}
