@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../img/background_catalyst_system.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	line-height:1.5em;
}
body,td,th {
	color: #5f8787;
	font-size: 13px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}
h1,h2{margin:0;color:#1c5aa3;line-height:2em;font-weight:lighter;}
h3,h4{margin:0;color:#1c5aa3;line-height:2em;}
.noclear{clear:none;float:left;}
a:link,a:visited {
	color:#5f8787;
}
a:hover{color:#307DDC;text-decoration:none;}

.ul_pagine_ponte{margin:0px 0px 5px 0px;padding:0;list-style:none;}
.ul_pagine_ponte li{display:inline;margin-right:10px;font-size:10px;}

.mr10{margin-right:10px;}
.mt10{margin-top:10px;}
.p10{padding:10px;}
.p15{padding:15px;}
.pdl5{padding-left:5px;}
.pdr5{padding-right:5px;}
.pdl10{padding-left:10px;}
.pdr10{padding-right:10px;}
.submenutitle{color:#8bc3c4; font-size:11px;}
#menu_footer {color:#8bc3c4; font-size:9px;}
#menu_footer a:link,a:visired{color:#8bc3c4; text-decoration:underline;}
#menu_footer a:hover{color:#1c5aa3; text-decoration:none;}
#footer {color:#8dc2c2;padding-bottom:10px;}
#copy {color: #afc3c3;font-size:11px;}
#copy a:link, #copy a:visited{color: #afc3c3;}
#copy a:hover{text-decoration:none;}
div#catalysts ul{margin:0px 0px 5px 0px;padding:0;list-style:none;}
div#catalysts ul li{display:inline;margin-right:20px;font-size:16px;}
div#catalysts ul li a:link, div#catalysts ul li a:visited{color:#1c5aa3;text-decoration:none;}
div#catalysts ul li a:hover{color:#307DDC;text-decoration:none;border-top:3px dashed #307DDC;margin-top:2px;}
div#catalysts ul li.sel a:link, div#catalysts ul li.sel a:visited{color:#019985;border-top:3px solid #5abdb0;margin-top:2px;}
div#catalysts ul li.sel a:hover{color:#307DDC;border-top:3px solid #307DDC;margin-top:2px;}
ul.menucat{margin:0px 0px 0px 0px;padding:0;list-style:none;}
ul.menucat li{padding-left:13px;}
ul.menucat li a:link, ul.menucat li a:visited{color:#019985;}
ul.menucat li a:hover{color:#307DDC;text-decoration:none;}
ul.menucat li#sel a:link, ul.menucat li#sel a:visited{background-color:#019985;color:#FFFFFF;text-decoration:none;padding:0px 2px;}
ul.menucat li#sel a:hover{background-color:#307DDC;text-decoration:none;color:#FFFFFF;text-decoration:none;padding:0px 2px;}
#info {color: #9bb5b5;}
#info a:link, #info a:visited{color:#79a2a2;}
#info a:hover{color:#79a2a2;text-decoration:none;}
.vacqua{color:#019985;}
#pathfilter{border-bottom:1px dashed #D7ECE7;margin-bottom:5px;}
#pathfilter h4{font-weight:lighter; font-size:14px;color:#8dc2c2;}

/* Form */

form{
margin-bottom:15px;
}
fieldset{
width:90%;
margin:12px 0;
padding:10px;
display:block;
border: 1px solid #edebd5;
}
legend{
font-weight:bold;
margin-bottom:10px;
color: #8bc3c4;
font: italic 1.5em Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;; line-height: 2em;
}
label{
display:block;
margin:5px;
}
input{
display:block;
margin:5px;
width:250px;
}
.secure{
margin:5px;
width:50px;
display:inline;
color:#FF9900;
border:1px solid #7F7772;
font-size:14px;
padding:5px;
text-align:center;
font-weight:bold;
}
input.code{
display:block;
margin:5px;
width:50px;
}
input.check{
clear:both;
float:left;
margin:0px;
margin-right:5px;
padding:0;
width:20px;
}
input.check2{
float:left;
margin:10px 5px;
width:5em;
padding:0;
}
textarea{
color: #7F7772;
}
select{
display:block;
margin:5px;
}
.button{
	background-color:#ecf8f8;
	font-weight: bold;
	color: #019985;
	padding:0px 6px;
	border:1px solid #8dc2c2;
	height:30px; 
	line-height:1.5em;
	font-size:12px;
	display:block;
	text-decoration:none;
}
.privacy{
font-size:11px;
}
.ml10{margin-left:10px;}
.mt5{margin-top:5px;}