
body {
	background: #EEEEEE url(images/header.gif) repeat-x top left;
	color: #000000;
	margin: 0;
	padding: 0;
	font: 0.8em "Arial", Helvetica, Sans-Serif;
}

a { 
	color: #3C6491;
	background-color: inherit;
}

a:hover {
	color: #BF3E17;
	background-color: inherit;
}

h1 {
	font: 160% Arial, Sans-Serif;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
}

h1 a {
	color: #BF3E17;
	background: inherit;
	text-decoration: none;
}

h1 a:hover {
	color: #3C6491;
	background: inherit;
	text-decoration: none;
}

h2 {
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1.4em;
	letter-spacing: -1px;
	color: #808080;
	background-color: inherit;
}

blockquote.evid {
  font: 18px/30px normal Tahoma, sans-serif;
  padding-top: 0px;
  margin: 5px;
  background-image: url(images/apriquote.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 50px;
  line-height:20px;
  background-color:#E0E0E0;
  }
  blockquote.evid span {
    display: block;
    background-image: url(images/chiudiquote.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
	padding-bottom:8px;
} 

h3 a {
	color: #000000;
	text-decoration: none;
	background-color: inherit;
	background-image: url(images/h2bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	
	padding: 0 0 0 20px;
}

h3 a:hover {
	background: url(images/h2bghover.gif) no-repeat center left;
}

h2 a {
	color: #000000;
	text-decoration: none;
	background-color: inherit;
	background-image: url(images/h2bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	
	padding: 0 0 0 20px;
}

h2 a:hover {
	background: url(images/h2bghover.gif) no-repeat center left;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

#wrapper {
	background:transparent url(images/img02.jpg) repeat-y scroll 0 0;
	margin:0 auto;
	width:982px;
}
#header {
	clear: both;
	width: 980px;
	height: 200px;
/*	background-image: url(images/header3.jpg); background-repeat: no-repeat;*/
	margin: 0 auto;
}

#logo {
	float: left;
	padding: 85px 0px 0 5px;
	color: #000000;
	background: inherit;
	width: 350px;
}

.slogan {
	float: right;
	border-left: 1px solid #CCCCCC;
	color:#FFFFFF;
	width: 220px;
	padding: 0px 0 0 10px;
}

#hmenu {
	#padding: 12px 0px 5px 0;
	padding: 18px 0px 1px 0px;
	float: right;
	vertical-align:top;
}

#hmenu img {
	padding-top:0px; 
	margin-top:0px;
	border-width:0px;
}
#hmenu p {
	margin-top:-6px;
	border-width:0px;
	float:left;
}


#hmenu a {
	padding: 12px 13px 2px 11px;
	text-decoration: none;
	color: #FFFFFF;
	background: #000000 url(images/hmenuarrow.gif) no-repeat top center;
	margin: 0 0 3px 1px;
	font-size:10px;
	border-bottom: 4px solid #BCBCBC;
}

#hmenu a:hover {
	background: #0f131a url(images/hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}

.content {
	border-top: 0px solid #FEFEFE; 
	background: #FFFFFF url(images/contentbg.gif) repeat-x left top;
	color: #000000;
	padding-left: 7px;
	
}

.dettaglioscheda {

	margin-left: 8px;
	margin-right: 16px; 
	margin-bottom: 8px; 
	text-align:justify;

}

#spalla {
	float:left;
	width:180px;
}
#sidebar {
    border-top: 0px solid #FEFEFE; 
	background: url(images/riga.gif) no-repeat;
	color: #000000; 
	height: 35px; width:180px;
	margin-top: 0px; 

}

#loghi{
    float: right;
    border-top: 0px solid #FEFEFE; 
	color: #000000; 
	height: 35px; width:342px;
	margin-top: 5px; 
	vertical-align: baseline;
	background:#EEEEEE;

}
#sfondobar {
    border-top: 0px solid #FEFEFE; 
	color: #000000; 
	height: 190px; width:180px;
	padding-left:0px; 
	font-size:0.9em; 

}

#sfondobar p {
		background: url(images/riga.gif) repeat-y; 
}

#finemenu {
		background: url(images/gradiente.jpg) repeat-x; 
}

#left {
	float:left;
	padding:0px 10px 0 0;	
	#padding:40px 10px 0 0;
	width:534px;
}

#left img {
    padding: 0px 5px 10px; 
}

#articles {
	width: 0px;
	padding: 3px 0 0 10px;
	margin: 0 auto 0px auto;
}

#right {
	float: left;
	width: 250px;
}

#rightmenu {
	margin: 0;
	padding-top:0px;
	#padding-top:40px; 
	font-size:11px;
}

#rightmenu a {
	display: block;
	background: #8c0410 url(images/vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a:hover {
	color: #FFFFFF;
	background: #9e4e7a url(images/vmenuarrowhover.gif) no-repeat center left;
}

#leftmenu {
	margin-top: 1px ; 
	padding-top: 0px ;	
    margin-left:15px !important;
	margin-left:-3px;
 
}

#leftmenu li {
	padding-top:0px; 
	margin-top: 0px; 
	line-height:110%;
}	

#leftmenu ul {
   list-style:none; 
   margin-top:0px;
   margin-left:-10px;
   padding:0px 0 0 0px; 
   width:125px;
   
}

.IntestazioneTabella {

background: #D8D8D8 ; color:#000000;
font-size:12px; line-height:16px;
}

.DatiTabella {

background: #CCCCCC; color:#000000;
font-size:11px; line-height:16px;  font-weight:bold; 
border:#666666 dotted 1px;
}



#leftmenu a {
	display: block;
	background: #8c0410 url(images/vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#leftmenu a:hover {
	color: #FFFFFF;
	background: #9e4e7a url(images/vmenuarrowhover.gif) no-repeat center left;
}

.rightarticle {
	background: #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 8px;
	line-height: 1.4em;
}

.rightarticle_adp {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #FFFFFF;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 212px;
	height: 17px;
	background: url(images/seoad.jpg) no-repeat;
}

.rightarticle_adr {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #FFFFFF;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 212px;
	height: 17px;
	background: url(images/seoadr.jpg) no-repeat;
}

.rightarticle_adr a {
	
	background: transparent; 
	text-decoration: none;
	color: #FFFFFF;
	
}

.rightarticle_adp a {
	
	background: transparent; 
	text-decoration: none;
	color: #FFFFFF;
	
}
.rightarticle_adr a:hover {
	
	background: transparent; 
	text-decoration: none;
	color: #3C6491;
	
}

.rightarticle_adp a:hover {
	
	background: transparent; 
	text-decoration: none;
	color: #3C6491;
	
}


#additional {
	clear: both;
	width: 960px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 auto;
	padding: 10px;
}

#links {
	clear: both;
	margin: 0 auto;
	width: 960px;
	padding: 10px;
	background: #3C6491 url(images/linksbg.gif) repeat-x top left;
	color: #FFF;
	text-align:justify;
}

#whiteline {
	margin-top: 10px;
	border-top: 3px solid #FFFFFF;
}

#footer {
	margin: 5px auto;
	width: 960px;
	padding: 0 5px 0 5px;
}

#footer p {
	padding-top: 10px;
	padding-bottom: 25px;
	line-height: 1.8em;
	color: #808080;
	background: #EEEEEE;
}

#footer a {
	color: #808080;
	background: inherit;
}

form.search { padding: 0; margin: 0; }

#searchform {
	background: #808080;
	color: #FFFFFF;
	padding: 5px 8px 5px 18px;
	margin: 0px;
}

input.text { margin: 0; padding: 0; width: 128px; border: 1px solid #eee; color: #000000; background: #d8d8d8; }
input.text:hover { border: 1px solid #FFFFFF; background: #EEEEEE; color: #000000; }
input.button { margin: 0; padding: 0 0 0 3px; font-size: 100%; font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }
.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: #FFFFFF url(images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.date a { color: #808080; background: #FFFFFF; }

div.message{
    margin: 0 0 2em;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0; 
	font-size:1.2em;
	text-align:justify;
}

div.message p{
    margin: 0 0 1em}

div.message.info{
    background: #EAEBF7 url(images/info20.png) no-repeat 15px 50%;
    border-color: #8E9AFF}

div.message.warning{
    background: #FFF0BA url(images/warning20.png) no-repeat 15px 50%;
    border-color: #E87C29}

div.message.question{
    background: #E4F6DE url(images/help20.png) no-repeat 15px 50%;
    border-color: #8FDC79}

div.message.error{
    background: #FFD8D6 url(images/error20.png) no-repeat 15px 50%;
    border-color: #FF0038
}


dl {
border:1px solid #EEEEEE;
}
dt {
background:transparent url(images/corner_top_right.gif) no-repeat scroll right top;
}
dt b {
background:transparent url(images/corner_top_left.gif) no-repeat scroll left top;
display:block;
}
dd {
background:transparent url(images/corner_bottom_right.gif) no-repeat scroll right bottom;
margin:0;
}
.dd-content {
background:transparent url(images/corner_bottom_left.gif) no-repeat scroll left bottom;
margin:0;
}
.box1 {
background:transparent url(images/bg02.gif) repeat-x scroll left top;
color:#895B4B;
font-size:14px;
}
.box1 a {
color:#F96300;
}
.box1 dt b {
color:#FFFFFF;
font-size:130%;
padding:10px;
}
.box1 dd {
padding:0;
}
.box1 .dd-content {
padding:10px 10px 20px;
}
.box2 {
background:transparent url(images/bg03.jpg) repeat-x scroll left top;
color:#000000;
font-size:14px;
margin:0 auto;
}
.box2 a {
color:#000000;
}
.box2 dt b {
font-size:150%;
padding:10px;
}
.box2 dd {
padding:0;
}
.box2 .dd-content {
padding:10px 10px 20px;
}
.box3 {
background:transparent url(images/bg02.gif) repeat-x scroll left top;
color:#FFFFFF;
float:left;
font-size:12px;
margin:20px 10px 10px 0;
width:180px;
}
.box3 a {
color:#000000;
}
.box3 dt b {
font-size:130%;
padding:10px;
}
.box3 dd {
padding:0;
}
.box3 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 8px;
padding:0 0 10px;
}

.newsutenti{width:172px; height:172px; border:0px solid black; background:#EEEEEE; padding:8px; overflow:hidden;}
.tickerstyle{width:260px; height:260px; border:0px solid black; background:#EEEEEE; padding:8px; overflow:hidden;}
.messagediv{display: none;background:#EEEEEE; }
