body {
	font-family: verdana, sans-serif;
	font-size: 1em;
}
body.gecko { font-size: 0.7em }
a img{ border:none }
.bold{font-weight: bold}
.dark_blue_title{ color: #003d75; font-size:1.1em; font-weight:bold}
.black, .color_black { color:black }
.nodec{ text-decoration:none }
.small { font-size: 0.7em }
.mid { font-size: 0.8em }
.big { font-size: 1.3em }
.nomargin{ margin: 0 }
.nopadding{ padding: 0 }
span.arrowtitle, div.arrowtitle {	font-family: verdana, sans-serif;	font-size: 1em; font-weight: bold;	color: #0060af }
div.arrowtitle  { width: 350px }
div.arrowtitle ul { width: 400px }
div.arrowtitle li.padded-title { width: 350px }
a.arrowtitle {	font-family: verdana, sans-serif;	font-size: 0.8em; font-weight: bold;	color: #0060af; text-decoration:none}
table.arrowtitle { vertical-align: top }
table.arrowtitle td {	vertical-align: top }

span.testoblu {	color: #003d75 }
.size_title { font-size: 1.4em; font-weight: bold}
.size_smalltitle { font-size: 0.9em; font-weight: bold}
.size_small{ font-size: 0.7em }
a { color: #0060af }
div.col1 a, body.gecko a, .breadcrumbs a { color: #003D75; font-weight: bold }

.color_lightblue { color: #0060af }
.color_darkblue { color: #003d75 }
.color_vlightblue { color: #5793c3 }
.color_yellow{color: #f5a41d}
.color_orange{color: #d66001}
.normal { font-weight: normal }
.size_10{ font-size:0.8em}
.size_12{ font-size:1em}
.size_14{ font-size:1.2em}
span.squarelist ul,div.squarelist ul {
  list-style-image: url('/images/quadratino.gif');
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	padding-left: 17px;
	vertical-align: top;
}
span.arrowlist ul,div.arrowlist ul {
  list-style-image: url('/images/arrow-list.gif');
	margin: 0px;
	padding: 0px;
	padding-left: 17px;
	vertical-align: top;
}

.editor-hidden {
    visibility: hidden;
    top: -9999px;
    left: -9999px;
    position: absolute;
}
textarea {
    border: 0;
    margin: 0;
    padding: 0;
}
a.menu_services_links:hover {  color: #003d75 }
a.generic_menu_links { color: #333333 }
a.generic_menu_links:hover { color: black}
.intro_text{ padding-top:5px;  }
#InfoAddForm label.error {
  font-size: 0.7em;
  color:red;
  padding-left: 20px;
  vertical-align: top;
}
#ProductsInfoAddForm label.error {
  font-size: 0.7em;
  color:red;
  padding-left: 255px;
  vertical-align: top;
}
#ServiceEditForm label.error {
  color:red;
  font-size:0.8em;
  vertical-align:top;
}
#ServiceAddForm label.error {
  color:red;
  font-size:0.8em;
  vertical-align:top;
  position:absolute;
  left:800px;
  margin-top:-27px;
}
.asmContainer {
  width: 300px;
}
ul.t-ul { list-style:none; float:left; padding:0px; margin:0px }
ul.t-ul li { float:left }
li.padded-title{ padding-left:8px; padding-top: 4px}
div.clear{ clear: both }
span.separator { padding-right:30px }
.center { text-align: center }