/* Typography */

body {
	font-size: 62.5%;
	line-height: 1.5;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #002d4e;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 150%;
	line-height: 1;
}

h4 {
	font-size: 140%;
}

h5 {
	font-size: 120%;
}

h6 {
	font-size: 110%;
}

ul, ol {
}

dl, li, p {
	font-size: 110%;
}

li p {
	font-size: 100%;
}

li li {
	font-size: 100%;
}

a {
	color: #008fd5;
	outline: none;
}

p a {
	font-size: 100%;
}

cite {
	font-style: italic;
}

fieldset#main_search input, #column_2_b input {
	background-color: #fff;
	border: 1px solid #fff;
	font-size: 11px;
}

fieldset#main_search input#invia, fieldset#main_search input#go, #column_2_b input#invia, #column_2_b input#go {
	border: none;
}

body#home button#go {
	background-color: #aec31e;
	color: #002d4e;
	font-weight: bold;
	border: 1px solid #d6f023;
	cursor: pointer;
	font-size: 11px;
}

button#go {
	background-color: #aec31e;
	color: #002d4e;
	font-weight: bold;
	border: none;
	cursor: pointer;
	font-size: 11px;
}

.test {
	display: none;
}


.floatright {
	float: right;
	margin: 0 0 10px 10px;
}

.highlight {
	color:  #00699b;
}

table {
	font-size: 105%;
}
