body {
 font-family: verdana, arial, sans-serif;
 padding: 0em;
 margin: 0em;
 font-size: 1.18em;
 background: #fff;
 color: #4C4840;
}
p { 
  margin: 0em;
  padding: 0em 0em 1.00em 0em;
  line-height: 2.1em;
}
h1 { 
  font-family: arial, sans-serif;
  letter-spacing: .1em;
  background: transparent;
  color: #EA8916;
  border-color: #CAAE90;
}
h2 { 
  margin: 0em;
  padding: 0em 0em 0.25em 0em;
  font-size: 100%;
}
hr { 
  border: 0em;
  width: 100%;
  color: #EA8916;
  background: transparent;
  height: 0.1em;
}
img {
border: 0px;
}
acronym, abbr {
	vertical-align: middle;
	border-bottom: 1px dotted black;
	cursor: help;
}
/* ------------------- allineamenti - left,right,center */
.left { 
  float: left; 
  padding: 0em 0.50em 0em 0em;
}
.right {
  float: right;
  text-align: center;
  padding: 0em 0em 0em 0.50em;
}
.center {
  display: block;
  text-align: center;
  margin: 0 auto;
}
/* ------------------- lista non ordinata */
ul {
  margin: 0.50em 0em 0em 1.00em;
  padding: 0em;
}
ul li { 
  list-style-type: square;
  margin: 0em 0em 0.69em 0em; 
  padding: 0em;
  line-height: 2.1em;
}
/* ------------------- lista ordinata */
ol {
  margin: 0.50em 0em 0em 1.50em;
  padding: 0em;
}
ol li {
  margin: 0em 0em 0.69em 0em; 
  padding: 0em;
}
/* ------------------- margini */
#main, #header, #footer, #logo, #logofoot, #contenuti
{ 
  margin-left: auto; 
  margin-right: auto;
}
/* ------------------- contenuti corpo principale  */
#main {
 width: 100%;
 background: #fff url(../image/bkg1.gif);
 color: #4C4840;
 border-top: 1px solid #ffb305;
}
.nascosto {
	position: absolute;
	top: -100em;
	left:-100em;
	width: 0;
	height: 0;
	clear: none;
}
/* ------------------- testata sopra il logo */
#header {
 padding: 0.20em 1.80em 0.28em 1.80em;
 height: 3%;
 font-size: 94%;
 text-align: right;
}
#header { 
  background: #585858 url(../image/headfoot.jpg);
  color: #fff;
  border-color: #D7D7D7;
}
#header a {
 text-decoration: none;
 background: transparent;
 color: #DBD7D1
}
#header a:hover {
 text-decoration: underline;
 background: transparent;
 color: #fd9229;
}
/* ------------------- logo */
#logo { 
  width: 100%;
  text-align: left;
  background: #000 url(../image/site_logo.jpg) no-repeat;
  background-position: right top;
  color: #fff;
  border-top: 1px solid #ffb305;
  height: 165px;
}
#logo1 { 
  width: 100%;
  text-align: left;
  background: #000 url(../image/site_logo1.jpg) no-repeat;
  background-position: right top;
  color: #fff;
  border-top: 1px solid #ffb305;
  height: 165px;
}
#logo2 { 
  width: 100%;
  text-align: left;
  background: #FFA600 url(../image/site_logo2.jpg) no-repeat;
  background-position: right top;
  color: #000;
  border-top: 1px solid #fff;
  height: 165px;
}
#logo h1 { 
  margin: 0em;
  padding: 2.56em 0em 0em 1.19em;
  font-size: 150%;
  letter-spacing: .2em;
}
/* ------------------- footer sotto al logo */
#logofoot { 
  	width: 100%;
    padding: 0.90em 0em 0.90em 0em;
    background: #FFF url(../image/orange_footer.jpg);
    background-position: bottom center;
  	color: #70695A;
	border-bottom: 1px solid #000;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #FEFEFE;
	text-align: center;	 
    letter-spacing: .2em;
	color: #404040;
}
#logofoot2 { 
  	width: 100%;
    padding: 0.90em 0em 0.90em 0em;
    background: #585858 url(../image/headfoot.jpg);
    background-position: bottom center;
  	color: #70695A;
	border-bottom: 1px solid #000;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #FEFEFE;
	text-align: center;	 
    letter-spacing: .2em;
	color: #fff;
}
  
div#wrapper{float:left;width:100%}
  
/* ------------------- colonna 2 - contenuti pagina */
#colonna2 {
  margin: 0 20% 0 15%;        /* top right bottom left  -------------------nuova riga */
  text-align: justify;
  padding: 0.75em 0.94em 0.94em 1.90em;
  background: #FFF url(../image/bkgrdc.gif);
  color: #4C4840;
  border: 1px solid #000;
  border-bottom: 1px;
  border-left: 1px;
  border-right: 1px;
  border-top: 0px;
  font-size: 1.10em;
}
#colonna2 h1 { 
  padding: 0.38em 0em 0.25em 0em; 
  margin: 0em 0em 0.75em 0em; 
  border-bottom: 1px solid;
  font-size: 160%;
  text-transform: uppercase;
  font-weight: bold;
}
#colonna2 h2 { 
  padding: 0.38em 0em 0.25em 0em; 
  margin: 0em 0em 0.75em 0em; 
  font-size: 130%;
  text-transform: uppercase;
  font-weight: bold;
}
#colonna2 h3 { 
  padding: 0.38em 0em 0.25em 0em; 
  margin: 0em 0em 0.75em 0em; 
  font-size: 110%;
  text-transform: uppercase;
  font-weight: bold;
}
#colonna2 h4 { 
  padding: 0.38em 0em 0.25em 0em; 
  margin: 0em 0em 0.75em 0em; 
  font-size: 130%;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #FF7901;
  background: transparent;
}
#colonna2 h5 {
  padding: 0.38em 0em 0.25em 1.25em; 
  margin: 0em 0em 0.75em 0em; 
  font-size: 120%;
  font-weight: bold;
  color: #FF7901;
  background: transparent url(../image/dot_orange.gif) no-repeat;
  background-position: center left;
  border-bottom: 1px dotted #FF7901;
  }
#colonna2 a {
  padding: 0em;
  text-decoration: underline;
  padding-bottom: 0.13em;
  background: transparent;
  color: #4C4840;
}
#colonna2 a:hover {
 	background-color: #FCC238;
	color: #000;
	text-decoration: none;
}
#colonna2 img {
	margin-left: .8em;
	margin-right: .8em;
	vertical-align: middle;
}
/* ------------------- posizione colonna2 */
#posizione {
 padding: 0.13em 1.25em 0.19em 1.25em;
 font-size: 94%;
 text-align: right;
}
#posizione a {
  padding: 0em;
  text-decoration: underline;
  padding-bottom: 0.13em;
  color: #70695A;
  background: transparent;
}
#posizione a:hover {
 	background-color: #FCC238;
	color: #000;
	text-decoration: none;
}

/* ------------------- footer colonna2 */
#footcol2 {
 padding: 0.13em 1.25em 0.19em 1.25em;
 font-size: 94%;
 text-align: right;
}
#footcol2 a {
  padding: 0em;
  text-decoration: underline;
  padding-bottom: 0.13em;
  color: #70695A;
  background: transparent;
}
#footcol2 a:hover {
 	background-color: #FCC238;
	color: #000;
	text-decoration: none;
}

/* -------------------  colonna di SX colonna1 - menu e info  */
div#extra{float:left;width:15%;margin-left:-100%}
#extra {
padding: 0em 0em 0em 0em;
border: 0px solid #000;
}
.fmtcol1 { 
  text-align: left;
  width: 100%;
  float: right;
  margin: 0em 0em 0.63em 0em;
  color: #595959;
  background: transparent;
  border: 0px solid #000;
}
.fmtcol1 a {
  padding: 0em;
  text-decoration: underline;
  padding-bottom: 0.13em;
  color: #595959;
  background: transparent;
}
.fmtcol1 a:hover {
 background-color: #585858;
 color: #fff;
 text-decoration: none;
}
.headnews {
  height:1em;
  width: auto;
  padding: 0.60em 0em 0.60em 1.75em;
  background: #FFF url(../image/orange_news.jpg);
  background-position: bottom center;
  color: #4C4840;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.headnews h1 {
  padding: 0em; 
  margin: 0em; 
  font-weight: bold;
  font-size: 112%;
  background: transparent;
  color: #000;
}
.contentnews {  
  width: 87%;
  padding: 0.88em 0.50em 0.50em 1.70em;
  border: 0px solid #000;
}
.contentnews p {
  line-height: 1.4em;
  padding: 0em 0em 0.50em 0em;
}
.contentnews h3 {
  padding: 0em; 
  margin: 0em; 
  font-weight: bold;
  font-size: 110%;
  background: transparent;
  color: #FF7901;
}
/* ------------------- Menu */
.menurdc{padding: 0px;  width: 100%;  float: right;
}
.menurdc ul{margin: 0px auto; width: 100%;  float: right;
} 

.menurdc li {
  margin: 0em; 
  float: left; 
  list-style: none; 
  width: 98.2%;
 } 
.menurdc li a , .menurdc li a:hover
{
  float: left; 
  height: 1.2em;
  text-decoration: none; 
  padding: 0.13em 0em 1.00em 0.50em;  
  border-bottom: 0px solid #000;
} 
.menurdc li a {
  background: #4C4840 url(../image/menu.jpg);
  background-position: bottom center;
  color: #fff;
  width: 100%;
 } 
.menurdc li a:hover {
  background: #FDCD5B;
  color: #000;
  text-transform: uppercase;
  font-weight: bold; 
  width: 100%;
} 

/* ------------------- colonna DX NEWS- NOTIZIE */

div#navigation{ background: #595959 url(../image/bkg1.gif);} 
div#navigation{float:left;width:20%;margin-left:-20%}   /* notizie */

/* ------------------- footer dati anagrafici */
#footer1 {
  clear:left;
  height: 4%;
  width: 100%;
  padding: 0.63em 0em 0.63em 0em;
  background: #FFF url(../image/orange_footer.jpg);
  background-position: bottom center;
  color: #70695A;
  border-bottom: 1px;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #000;
  text-align: center;	 
  letter-spacing: .2em;
  color: #404040;
} 	
#footer1 a {
 text-decoration: none;
 background: transparent;
 color: #404040
}

#footer1 a:hover {
 text-decoration: underline;
 background: transparent;
 color: #000;
}
/* ------------------- footer finale */
#footer {
  padding: 0.63em 1.31em 0em 1.19em;
  height: 26px;
  font-size: 94%;
  text-align: center;
  border-bottom: 1px solid #000;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #fff;
  background: #585858 url(../image/headfoot.jpg);
  color: #fff;
}
#footer a {
 text-decoration: none;
 background: transparent;
 color: #fff
}
#footer a:hover {
 background: transparent;
 text-decoration: underline;
 color: #fd9229;
}

/* ---------------------news scroller */
div.box{
	width:233px;height:233px;
    background:url(boxbk1.gif) no-repeat top left;
    padding:1px 0;font-size:10px}

div.box-inner{
	height: 200px;overflow:auto;
    margin:14px 14px 0;
	padding-right:2px;font-size: 112%;
}
div.box p{margin-top:0}
