/*
whitesmoke: #F5F5F5
darker-whitesmoke: #E5E5E5
*/

body {
  background: url('../images/background.gif') repeat-x;
  color: #555;
/*  font: 90%/165% "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, Verdana, sans-serif; */
  font: 100%/145% "Trebuchet MS", Helvetica, Verdana, sans-serif;
  margin: 0;
  padding: 0;
  padding-top:30px;
  background-color: #fff;}
  
p{
  margin:0px;
  text-align:justify;}
  
em{
  font-style:normal;
  color:#000;
  /*background-color:#ffff99;*/}

img, a img {
  border:none;}
  
big{
  font-size:130%;
  line-height:120%;}
  
b {
  color:#222;}

table { border-collapse: collapse; margin-left:6px;}
tr {border-left:3px solid #fff;}
td {vertical-align:top;padding:0.3em;margin:0;}
td.huge {font-size:170%;}
td a{ background:none; }
blockquote {
  padding-top:15px;
  position:relative;
  padding-bottom:25px;
  font: italic 125%/155%  "georgia", serif;
  margin-top:0;
}
  
#top div, #top li, #top h4, #top h5, #top a,
#central div, #central h4,#central h5,
#footer div, #footer li, #footer h4, #footer h5, #footer a{
  background-color:#fff;
}


h1{
  display:none;
  font: normal 180% "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, Verdana, sans-serif;
  color:#003366;
  padding:0;
  margin:0;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom: #E5E5E5 solid 1px;
  text-transform: lowercase;
  clear:both;
}
h2 {
  display:none;
  position:absolute;
  font: 18pt "Trebuchet MS", Helvetica, Verdana, sans-serif;
  color:#003366;
  margin-top:0.5em;
}


a {
  color: #656565;
  text-decoration: none;
}
a:hover  {
  color:#006699;/*#111;*/
}
a.current {
  color:grey;
}


/*#logo{
  position:absolute;
  padding:0;
  width:198px;/* 178+10*2 * /
  height:97px;/* 67+15*2 * /
  float:left;
}
#logo img {
  padding:15px 10px;
}*/
#top #main_menu{
  padding:0 180px;
  margin:0 auto;
  clear:both;}
#main_menu{
  font-size:110%;
  /*padding-top:55px;
  /*height:50px;*/
  color:#C9CACC;
  white-space:nowrap;
  word-spacing:0.2em;}
#main_menu ul{
  margin:auto 0;
  padding:0;
  padding-left: 20px;
  padding-top:2px;}
#main_menu ul li{
  display:inline;
  list-style:none;
  padding:1em;}
#main_menu a {
  color: #808080;/*#C9CACC;*/
  border-top:#B2DFEE 2px solid;}
#main_menu a:hover {
  border-top:#009ACD 2px solid;
  color:#111;}
/*current*/
#main_menu a.current, #main_menu a.current:hover { 
  border-top:2px solid #003366;/*#FFD700 2px solid;*/
  color:#444;}

#top{
  width:99%;
  /*height:97px;*/
  padding:0;
  clear:both;
  text-align:center;
  margin:0 auto;
  padding:0px;
}

#central{
  clear:both;
  margin:15px auto auto auto;
  margin-top:15px;
  width:700px;
  padding:0;
  padding:0 200px;
  overflow:hidden;
  position:relative;}


#central_top{
  position:relative;
  height:160px;}
#central_top_back{
  background-image: url('/images/faro6.jpg');
  background-position:0px 0px;
  background-repeat: no-repeat;
  position:relative;
  top:0;
  left:0;
  height:150px;}
#central_top, #central_top_back{
  padding:0;
  width:700px;
  margin:0;}

h4, h5 {
  font: 115%/140% "Trebuchet MS", Helvetica, Verdana, sans-serif;
  padding:0 10px 15px 0;
  float:left;
  width:200px;
  text-align:right;
  position:relative;
  margin:0 -231px;
  clear: both;
  display: inline;
  font-weight:normal;}
h4 a, h5 a{
  color: #A1A1A1;
  display:block;
  font-weight:bold;}
h4 a.active{
  color:#003366;}

/* altezza della parte centrale che contiene il testo */
#content, #content .section {
  height: 22em;}

#content {
  width:685px;
  margin:0;
  padding:0;
  padding-left:15px;
  border-left:#E5E5E5 1px solid;}
#content .section {
  overflow:auto;
  padding-right:15px;}
#content a img {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 2px;}
#content a img:hover {
	border-color: #06c;}
#content .section ul.attivita li{
  font-size:140%;
  line-height:160%;
  color:#003366;
  list-style:none;
  list-style:url('../images/arrow.gif');
/*  border-left:4px solid #009ACD;*/
  padding:0.1em;
  margin:1em;}
ul#attivita_comunicazione_list li{
  line-height:110% !important;
  margin:0.4em 1em !important;}

.menuItem, .menuItem img{
  border:none !important;}
.menuItem img{
margin-right:5px;}
.top{
  float:right;
  padding:10px;}



#footer{
  margin:3em auto;
  clear:both;
  font-size:85%;
  text-align:center;
  color:#656565;
  width:470px;
  width:700px;
  padding:0;
  padding:0 200px;}
#contact, #address, #footer span{
  /*display:none;*/
  white-space:nowrap;}
#copy {
  border-top:#E5E5E5 1px solid;
  background:white;
  padding-top: 3px;
  margin-top: 3px;}

img.inline_icon {
  height:12px;
  width:12px;}
  
  
  
/******************************
LAVORA CON NOI:              */
legend {
  font-size:110%;
  color:#003366;}
fieldset{border:none;}
span.required{
  color:red;
  font-size:110%;
  font-weight:bold;}
fieldset p{
  text-align:left; 
  margin:0.5em 1em;}
fieldset input,fieldset select{display:block;color:#444;font-size:130%;padding:0.2em;}

h4.subsection{
  text-align:left;
  padding-bottom:10px;}
