img {
border: none;
}
body{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
background: transparent;
background-image: url('images/redSf.gif');
  background-attachment: fixed;
  background-position: 50% 25%;
  background-repeat: no-repeat;
  }
a{color: #c66600; text-decoration: none;}
a:link{color: #c66600; text-decoration: none;}
a:visited{color: #c66600; text-decoration: none;}
a:visited:hover{color: #c66600;text-decoration: underline;}
a:link:hover{color: #c66600;text-decoration: underline;}
/*Menu Up*/
a.boldref{
font-weight: bold;
}
#upmenu {
margin: 0;
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
padding: .5em .5em .5em .5em; 
background: #c82c31;
text-align: center;
}
ul#upmenulist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
text-align: center;
margin: 0;
padding: 0;
}
#upmenulist li
{
margin: 0 0 0 0;
padding: 0;
display: inline;
list-style-type: none;
border-left: solid black 1px;
border-right: solid black 1px;
}
#upmenulist a {
padding: .5em .5em .5em .5em; 
color: #fff;
text-decoration: none;
background: #c82c31;
}
#upmenulist a:link{color: #ffffff;
text-align: center;
background: #c82c31;
}
#upmenulist a:visited
{
background-color: #c82c31;
}
#upmenulist a:hover
{
background-color: #990630;
}
/*Menu UP END*/

/*Right Menu*/
#rightmenu {
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
width: 9em;
position: absolute;
top: 12em; right: 0px;
/*background: #c81000;*/
background-color: transparent;
}
html>body #rightmenu {position: fixed;}
ul#rightmenulist
{
text-align: center;
white-space: nowrap;
margin: 0;
padding: 0;
}

ul#rightmenulist li
{
margin: 0 0 .2em 0;
padding: 0;
list-style-type: none;
}
ul#rightmenulist a {
display: block;
color: #fff;
text-align: center;
text-decoration: none;
margin: 0;
padding: 0;
/*3d*/
border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
}
ul#rightmenulist a:link{
color: #ffffff;
background: #c82c31;
/*3d*/
border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
}
ul#rightmenulist a:visited
{
background-color: #c82c31;
/*3d*/
border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
}
ul#rightmenulist a:hover
{
background-color: #990630;
/*3d*/
border-top : 1px #31557f solid;
   border-left : 1px #31557f solid;
   border-bottom : 1px #f8f9fb solid;
   border-right : 1px #f8f9fb solid;
}

/*Right Menu END*/

/*LogoTGridMenu*/
#logoTGrid{
font-size: 0.7em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
top: 0.3em; right: 0em;
position: absolute;
}
html>body #logoTGrid {position: fixed; top: 2em; right: 0em;}
/*LogoTriGridMenuEnd*/

/*LogoUE*/
#logoUE{
position: absolute;
top: 50px; left: 12px;
}
html>body #logoUE {position: fixed;}
/*LogoUEEnd*/

/*LogoRegione*/
#logoRegione{
position: absolute;
top: 150px; left: 35px;
}
html>body #logoRegione {position: fixed;}
/*LogoRegioneEnd*/

/*LogoValidXHTML*/
#validXHTML{
position: absolute;
top: 450px; right: 25px;
}
html>body #validXHTML {position: fixed;}
/*LogoValidXHTMLEnd*/

/*LogoValidCSS*/
#validCSS{
position: absolute;
top: 470px; right: 25px;
}
html>body #validCSS {position: fixed;}
/*LogoValidCSSEnd*/

/*TestoCentrale*/
#TestoCentrale
{padding: 3em;
text-align: justify;
}
/*TestoCentrale*/


/*TopContent*/
#topcontent {
		position: fixed;
		left:0;
		background: transparent;
		height:22px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 100%;
		height:22px;
		}
html>body #topcontent {height:22px;}
/*TopContentEnd*/

/*LeftContent*/
#leftcontent {
position: absolute;
left:10px;
top:50px;
width:100px;
background: transparent;
}
/*LeftContentEND*/

/*CenterContent*/
#centercontent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
background: transparent;
margin-left: 199px;
margin-right:149px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 150px;
margin-right: 150px;
}

/*CenterContent*/	
	
#rightcontent {
font-size: 1em;
font-weight: bold;
font-family: Arial, Garamond, sans-serif;
position: absolute;
right: 0px;
top: 23px;
width:130px;
text-align: center;
background: transparent;
	}
html>body #rightcontent {top: 22px; right:10px;}
