/* Base Styles

----------------------------------------------- */
html{
	margin: 0;
	padding: 0;
}

body {background-color: #FFFFFF; 
      text-align: left; padding: 0; margin: 0px 0px 0px 0px;
      background-image:url(../img/sfondo.jpg);
	     color: #4A4A4A;
       font-family:tahoma; 
       font-size:0.8em;
}

acronym, abbr 	{ cursor: help;	}

img a{  border: 0px;}
img {  border: 0px;}

a:link { background-color: inherit; color: #003D74; text-decoration: underline;}
a:visited { background-color: inherit; color: #003D74; text-decoration: underline;}
a:active { background-color: inherit; color: #003D74; text-decoration: underline;}
a:hover {  background-color: inherit; color: #FFB400; text-decoration:underline;}

p { margin:0px 0px 10px 0px;font-size: 0.9em;text-align:left;}


.centrale {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	clear:both;
}

	
.box_top_grigio {
	width: 972px;
	text-align:left;
  background-image:url(../img/box_top_grigio.gif);
  background-position:top left;
  background-repeat: repeat-x;
  background-color:#D8D8D8;
	padding: 2px 0px 8px 18px;
	height: 23px;
	color:#003D74;
	font-size:1.2em;
	font-weight:normal;
	clear:both;
}	
	
.box_top_grigio p{
	text-align:left;
	color:#003D74;
	font-size:0.7em;
	font-weight:normal;
	padding:6px 0px 0px 0px;
}	

.box_top_grigio p.pp2{
	text-align:left;
	color:#B0B0B0;
	font-size:0.6em;
	font-weight:normal;
	padding-top:3px;
}	
	
#box_top_blu {
	width: 730px;
	text-align:left;
  background-image:url(../img/box_top_blu.gif);
  background-position:top left;
  background-repeat: repeat-x;
  background-color:#013E75;
	height: 32px;
	padding:0px 0px 0px 260px;
}	
	

/*-- centro --*/	
#box_blu, #box_grigio {
	width: 260px;
	text-align:left;
	height: 432px;	
	float:left;
}	

#box_blu {
  background-color:#003D74;
	color:#fff;
}	

#box_grigio {
  background-color:#EBEBEB;
	color:#003D74;
}	

#box_blu p, #box_grigio p {padding:15px 20px 0px 18px;margin:0px}

#box_grigio p.pp2 {padding:5px 20px 0px 18px;margin:0px}

ul.elenco,ul.elenco2 {
  list-style:none;
  padding:0px; 
}

ul.elenco {
	margin: 20px 2px 0px 18px;	
}

ul.elenco2 {
	margin: 10px 2px 0px 18px;	
}

ul.elenco li,ul.elenco2 li {
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 12px;
	line-height:1.15em;
}

ul.elenco li {
  background-image:url(../img/freccia_elenco.gif);
  background-position:top left;
  background-repeat:no-repeat;
	color:#fff;
}

ul.elenco2 li {
  background-image:url(../img/freccia_elenco2.gif);
  background-position:top left;
  background-repeat:no-repeat;
	color:#003D74;
}

ul.elenco li a {text-decoration: none;
	color:#fff;
}

ul.elenco2 li a {text-decoration: none;
	color:#4A4A4A;
}

ul.elenco li a:hover, ul.elenco2 li a:hover,
ul.elenco li a:focus, ul.elenco2 li a:hover,
ul.elenco li a:active, ul.elenco li a:active{
text-decoration: none;
}

ul.elenco li a:hover,
ul.elenco li a:focus,
ul.elenco li a:active{
color:#FFB400;
}

ul.elenco2 li a:hover,
ul.elenco2 li a:focus,
ul.elenco2 li a:active {
color:#4A4A4A;
font-weight:bold;
}
	
ul.elenco li a:visited {text-decoration: none;
	color:#fff;
}	

ul.elenco2 li a:visited {text-decoration: none;
	color:#4A4A4A;
}	
	
#box_centro {
	width: 470px;
	float:left;
  background-color:#5C90C0;
}		

/*-- centro --*/	

/*-- footer--*/	

.box_bot_grigio {
	width: 972px;
  background-image:url(../img/box_top_grigio.gif);
  background-position:top left;
  background-repeat: repeat-x;
  background-color:#D8D8D8;
	padding: 4px 0px 0px 18px;
	height: 35px;
	clear:both;
}	

.box_bot {
	width: 985px;
	text-align:left;
  color:#003D74;
	font-size:0.85em;
	clear:both;
	margin:3px 0px 0px 0px;
}	

