body{margin:0; padding:0; text-align:center;}
a{
 color:#242422; 
 text-decoration:none;
}
a:hover {
 color:#242422; 
 text-decoration:underline;
}
ul {list-style:none;padding:0; margin:0;}
li{margin-left:10px;}

.hand {cursor:pointer;}
.cleaner{clear:both;}

#main{
 margin:0 auto; 
 width:763px; 
 text-align:left; 
 font-family:verdana; 
 font-size:10px; 
 color:#242422;
}

#head{
 border-color:#E74542;
 border-width:1px 1px 0px 1px;
 border-style:solid; 
 height:131px;
 margin-top:10px; 
 background:url(../images/head.jpg) no-repeat;
}

#menu{
 background: #E74541;
 height:18px;
 border-color:#774709;
 border-width:1px 0;
 border-style:solid;
 margin-top:111px;
}

#menu .button{
 background:url(../images/menu.gif) no-repeat;
 float:left;
 margin: 5px 0 3px 10px;
 width:auto;
 padding-left:16px;
 height:10px;
 line-height:8px;
}

#menu .button a {
 color: white;
}

#body{
 background:url(../images/body.gif);
 min-height:300px;
 height:auto !important;
 height:300px;
 border:#E74542 1px solid;
 margin-top:7px;
}
#body #context {
 float:left;
 width:166px;
 margin-top:10px;
}
#body #context .major {
	margin:  0 0 0 10px;
	background-image:url(../images/context.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:16px;
}

#body #context .major a {
 text-decoration:none;
 display:block;
}
#body #context .major a:hover{
 background-color:#fcf7e3;
 text-decoration:none;
}

#body #context .majordown {
 margin:  0 0 0 10px;
 background-image:url(../images/contextdown.gif);
 background-repeat:no-repeat;
 background-position:left 3px;
 padding-left:16px;
}

#body #context .majordown a {
 text-decoration:none;
 display:block;
}
#body #context .majordown a:hover{
 background-color:#fcf7e3;
 text-decoration:none;
}



#body #context .sub {
 margin:  0 0 0 26px;
 display: none;
}

#body #context .display {display:block;}

#body #context .description {
 display:table-cell;
 vertical-align:top;
}
#body #content {
 float:left;
 width:427px;
}
#body #content #location{
 margin: 10px 0 0 33px;
 margin: 10px 0 0 10px;
}
#body #content .text {
 margin:5px 0 0 10px;
 width:390px;
 margin-top:10px;
 text-align:justify;
}
#body #content .orange {
 color:#E74542;
 font-weight:bold;
}
#body #content #title{
 height:14px;
 border-bottom:#895910 1px dotted;
 text-align:right;
 margin:18px 0 0 33px;
 margin:18px 0 0 10px;
}
#body #banners {
 float:left;
 width:166px;
}
#body #banners .title {
 font-weight:bold;
 margin:12px;
}
#body #banners img{
 margin:6px 0 6px 12px;
 border:#242422 1px solid;
}
#body #banners img a{
 border:#242422 1px solid;
 }
/* footer validators */

.pagevalid {
 text-align: right;
}

.pagevalid img {
 border: 0px;
}
 
/* DW CSS */

.style1 {
	color: #FF0000;
	font-weight: bold;
}
.scheda {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.scheda a {
	color: #FF0000;
	text-decoration:underline;
}