html {
height:auto;
max-height:100%;
width: 100%;
font-size:100%;
padding:0; 
margin:0; 
border:0; 
background:#fff; 
font-family: Verdana, Arial, Geneva, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
/*overflow: auto;*/


/* */

overflow: auto;

}

table,tr,td{
	vertical-align:top;
}

* html body{
overflow:auto;
}

.arrows {
position:absolute;
right: 0px;
top:0px;
height:100%;
width:35px;
background-color:#ffffff;
}

* html body #wrapper{
	/*width: expression(Math.max((document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth) - 20, 800)+'px');
	width:expression((document.documentElement.offsetWidth) >1230 * (parseInt(document.body.currentStyle.fontSize)/ parseInt(document.body.currentStyle.fontSize))?  "100%" 
: ((document.documentElement.offsetWidth) < 784? "784px" : "100%")); 
	
	*/

/*width:expression((document.documentElement.offsetWidth) >1230 * (parseInt(document.body.currentStyle.fontSize)/ parseInt(document.body.currentStyle.fontSize))?  "100%" 
: ((document.documentElement.offsetWidth) < 850? "850px" : "100%")); 
height:expression((document.documentElement.offsetHeight) >900 * (parseInt(document.body.currentStyle.fontSize)/ parseInt(document.body.currentStyle.fontSize))?  "100%" 
: ((document.documentElement.offsetHeight) < 500? "500px" : "100%")); */
/*
784 e 350
	*/
	width:expression((screen.width)==800 ? ((document.documentElement.offsetWidth) < 784 ? "784px" : "100%") : ((document.documentElement.offsetWidth) >1230 * (parseInt(document.body.currentStyle.fontSize)/ parseInt(document.body.currentStyle.fontSize))?  "100%" 
: ((document.documentElement.offsetWidth) < 850? "850px" : "100%"))); 

height:expression((screen.height)==600 ? ((document.documentElement.offsetHeight) < 350? "350px" : "100%") : ((document.documentElement.offsetHeight) >900 * (parseInt(document.body.currentStyle.fontSize)/ parseInt(document.body.currentStyle.fontSize))?  "100%" 
: ((document.documentElement.offsetHeight) < 500? "500px" : "100%"))); 
} 
 
body{height:auto;overflow: hidden;margin-left:1%;margin-right:1%;}

body, #wrapper{/*height:100%;max-height:100%;*/ padding:0; border:0;

/*overflow:auto;*/
/*background-color:yellow; z-index:6;*/

/*overflow:hidden;*/

}
#wrapper{

position:absolute;
/*background-color:yellow; z-index:2;*/

min-width: 840px;
min-height: 480px;
width:98%;
overflow:hidden;
top:0; bottom:0;
padding-bottom:30px;


}
	
/*

#wrapper {

min-width: 934px;
 overflow:auto;
    width: 99%;
    margin:0;
 
   
z-index:5;

}*/

#head, #overfoot, #foot {position:absolute;  /*left:0;*/ display:block;
 /*width:98%;margin-left:1%;*/width:100%;
font-size:1em; z-index:255; color:white;}


#head {top:0;
height:30px;
line-height:25px;
background-color:rgb(0,41,91);
font-size:0.7em;
font-weight: bold;
color:white;
}


#head-left .in{
vertical-align:middle;
}

* html #head-left .in{
vertical-align:middle;
height:22px;
margin-top:2px;
}

#head-left{
	
	vertical-align:middle;
	text-align: left;
	float:left;
}

#head-right{
	vertical-align:middle;
	text-align: right;
	
}



#head-left a,#head-right a{
	color:white;
	text-decoration: none;
}	

#head-left a:hover,#head-right a:hover{
	text-decoration:none;
	color:rgb(226,0,26);
	/*color:'#00ccff';*/
}


#subheadleft {position:absolute; top:45px; 
/*margin-left:1%;*/
z-index:5;
/*background-color:red; */
width:250px; text-align: center;
/*padding:1px 0 1px 0;*/
}


#subheadrightup, #subheadrightdown
{position:absolute;top:45px;/*z-index:4;*/
left:250px;
font-size:1em;
letter-spacing:0.4em;
}

#subheadrightup {
top:89px;
/*background-color:yellow; */
color:rgb(226,0,26); 
/*color:'#00ccff';*/;
font-size:0.9em;
}


#subheadrightdown {
top:45px;
/*background-color:pink; */
color:#00295B;
font-size:1.4em;
width:100%;
}




#overfoot { bottom:30px; margin-left:250px;
width:100%;
 height:50px;

/*background:rgb(233,238,242);*/
font-size:0.8em;
 color:rgb(157,78,84);
}

#overfoot #ticker { 
/*position:relative;width:100%; vertical-align: middle; height:50px; line-height:50px;*/
/*min-height:50px !important;
position:relative;*/
	height:50px;
}


#foot {bottom:-1px; border:0; margin-bottom:0; padding:0;position:absolute;
 height:30px;line-height:30px; vertical-align:middle;
 background-color:rgb(0,41,91);
 font-size:0.6em;
 font-weight: bold;
}

#foot-left{
	vertical-align:middle;
	text-align: left;
	float:left;
}

#foot-right{
	vertical-align:middle;
	text-align: right;
}

#foot-left a, #foot-right a{
	color:white;
	text-decoration: none;
}	

#foot-left a:hover, #foot-right a:hover {
	text-decoration:none;
	color:rgb(226,0,26);
	/*color:'#00ccff';*/
}



#left2up {position:absolute; left:0; top:130px; height:40px;
vertical-align:middle; line-height:40px;/*color:'#00ccff';*/
 font-size:0.9em; /*z-index:4;*/ overflow:hidden;left:250px;
text-align:left;
 /*background-color:green;*/}

#menuScrollContainer {position:absolute; top:170px; bottom:80px; 
/* z-index:4;*/ overflow:hidden;text-align:left; 
color:rgb(0,41,91);}

#myScrollContainer {top:170px; bottom:80px; left:0; position:absolute;
  overflow:hidden;text-align:left; 
color:rgb(0,41,91);}

#left3 {position:absolute; top:130px; bottom:80px;right:0px;width:250px;
 /*z-index:255;*/ overflow:hidden;text-align:left; 
color:rgb(0,41,91);}


* html  #menuScrollContainer, * html  #myScrollContainer, * html #left3 { height:100%;top:0; bottom:0;
border-top:170px solid #fff; border-bottom:80px solid #fff;}


* html  #menuScrollContainer, * html  #myScrollContainer{
border-top:170px solid #fff;
/*height:500px;*/

}

* html  #myScrollContainer { height:100%;top:0; bottom:0;left:0;right:0;width:100%;
border-top:170px solid #fff; border-bottom:80px solid #fff;border-left:250px solid #fff; border-right:280px solid #fff;}


#menuScrollContainer {width:250px;/*margin-left:1%;*/z-index:5; /*background:rgb(237,228,214);*/}
#myScrollContainer {left: 250px;right:250px;/*margin-right:250px;*/font-size:0.7em;vertical-align: top; text-align: justify; /*background:rgb(243,217,188);*/
}
#left3 { right:0;width:250px;/*margin-left: 80%;*//*background:rgb(223,191,196);*/}

.inner {display:block; padding:0 10px 10px 10px;}
.inner_scroll {display:block; padding-top:10px;padding-bottom: 10px;padding-right:80px;padding-left:10px;}
.inner p{padding:0;}
.left-padding {padding-left:10px;}
.motto-padding {padding-left:10px; font-family: Verdana; font-style:italic;}
.title-padding{font-family: Helvetica 35 Thin, Verdana; padding-left:10px;}
.right-padding{padding-right:10px;}
.bold {font-size:1.5em; font-weight:bold;}


div.horRule {
	position:absolute;top:129px;/*z-index:5;*/
	height: 1px;
	/*border-top: 1px solid #cccccc;*/
/*
margin-left: 10px;
margin-right: 10px;*/
	left:250px; 
	width:100%;
}
div.horRule hr {
display: none;
}

a img { border:none }
/* fine layout */

#myScrollContent, #menuScrollContent {
	position	: relative;
/*	border:1 solid green;*/
}

#up1, #up2 { position:absolute; right:10px; top:0;}  

#down1, #down2 { position:absolute; right:10px; bottom:0;}

#up1 a, #down1 a, #up2 a, #down2 a{
	outline: none;
	border:0;
	/*border:1 solid black;*/
}


a {
	outline: none;
}

a.up:link, a.up:visited{
   display: block;
   width: 12px;
   height:12px;
   background: url("../images/up.gif") top left no-repeat;
   outline: none;
}

a.up:link:hover, a.up:visited:hover{

   background-image: url("../images/up_over.gif");

}

a.down:link, a.down:visited{
   display: block;
   width: 12px;
   height:12px;
   background: url("../images/down.gif") bottom right no-repeat;
   outline: none;
}

a.down:link:hover, a.down:visited:hover{

   background-image: url("../images/down_over.gif");

}

p{margin-top:0;
}

/* stile per sitemap page */



dl a { /*font-size: 0.8em;*/ color:rgb(0,41,91); text-decoration:none;}

dl, dd, dt { padding-bottom: 1em; }

dd { margin-left: 20px; }

dd a:hover {
color:white;
background-color: rgb(0,41,91);

/*
background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-x-position: 0%;

background-y-position: 0%;
*/
}

.box { border: 1px solid #00460F; padding: 0.5em; margin:0.5em;}

dl dl { font-size: 1.0em; }

dt {font-weight: bold; }

dl dl dt {font-weight: normal; }

/*.sub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }*/

dd {  background-image: url(../images/sitemapline.gif); background-repeat: no-repeat; padding-left: 23px;}

dd.bottom {  background-image: url(../images/sitemapline2.gif); background-repeat: no-repeat; padding-left: 23px;}

.searchTable{
	font-size:1em;
	font-family: Verdana, Arial, Geneva, sans-serif;
	color:rgb(0,41,91);
}

a.search{
	color:rgb(226,0,26);
	/*color:'#00ccff';*/
	text-decoration: none;
}

.searchCell{
	border-bottom: 1px solid silver;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;

