body {margin:0;
border:0;
background:#ffffff url(img/bkgr-cont.gif) repeat-y center top;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif}

img {border:0}

/* hacks */

* html {height:100%}

* html body {height:100%}

* html #viewer {height:100%}


/* viewer */

#viewer, #viewWrap {width:886px;
position: absolute;
left: 50%;
margin-left: -443px;
display:none;
text-align:center}

#viewer {background:transparent url(img/overlay.png) repeat left top ;
z-index:100;
height:100%;
padding-top:40px}

#viewWrap {padding-top:20px;
z-index:200}

#viewWrap img {border:6px solid #ffffff}

#viewWrap p {color:#ffffff;
background:#000000;
border:1px solid #666666;
font-size:14px;
padding:8px 0;
margin:12px 250px}

#viewWrap p.chiudi {margin-bottom:12px}

#viewWrap a, #viewWrap a:visited  {color:#FF9933;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif}

#viewWrap a:hover  {color:#ffffff}

* html #viewer{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
	}


/* struttura principale */

#container {width:886px;
position: absolute;
left: 50%;
margin-left: -443px;
background:#e5c090 url(img/bkgr-corpo.gif) repeat-y left top}

#corpo {width:886px}

#sinistra {width:284px;
float:left;
padding:167px 0 0 0;
}

#centro {width:373px;
float:left;
background:transparent url(img/testo.gif) no-repeat left top}

#destra {width:229px;
float:left;
padding:70px 0 0 0;
}

#footer {clear:both;
height:100px;
background:#e5c090 url(img/footer.jpg) no-repeat left top}

/* sinistra */

#sinistra h1 {height:84px;
margin:0}

#sinistra h1 a {display:block;
width:284px;
overflow:hidden;
margin:0;
padding:84px 0 0 0;
height:0!important;
	height /**/:84px; /* for IE5/Win only */}
	
#sinistra h2 {width:284px;

margin:0;
overflow:hidden;
padding:21px 0 0 0;
height:0!important;
	height /**/:21px; /* for IE5/Win only */}
	
#navigazione {margin:10px 0 0 0;
padding:0;
list-style-type:none;
border-bottom:2px solid #d6a669;
border-top:2px solid #ca9142}

#sinistra li {font-size:14px;
font-weight:bolder;
text-align:center;
margin:1px 0}

#sinistra li a, #sinistra li a:visited {display:block;
width:284px;
padding:3px 0;
color:#ffffff;
text-decoration:none}

#sinistra li.nav01 a, #sinistra li.nav01 a:visited {background:#ca9142 url(img/bkgr01.gif) repeat-y right top}
#sinistra li.nav02 a, #sinistra li.nav02 a:visited {background:#ce9854 url(img/bkgr02.gif) repeat-y right top}
#sinistra li.nav03 a, #sinistra li.nav03 a:visited {background:#d29f5e url(img/bkgr03.gif) repeat-y right top}
#sinistra li.nav04 a, #sinistra li.nav04 a:visited {background:#d6a669 url(img/bkgr04.gif) repeat-y right top}



#sinistra li.nav01 a:hover, #sinistra li.nav02 a:hover, #sinistra li.nav03 a:hover, #sinistra li.nav04 a:hover {color:#535e1c;
background:#e0b782 url(img/bkgr05.gif) repeat-y right top}

#sinistra p {font-size:14px;
color:#A16209;
text-align:center;
margin:0;
padding:16px 0 3px 0}

#informazioni {margin:0;
padding:0;
list-style-type:none}

#informazioni li {display:block;
width:284px;
background:#e0b782 url(img/bkgr05.gif) repeat-y right top;
color:#A16209;
margin:1px 0;
padding:3px 0}

#informazioni li a, #informazioni li a:visited {color:#A16209}

#informazioni li a:hover {color:#ffffff}

#informazioni li a.unito, #informazioni li a.unito:visited {padding:0 0 3px 0;
margin:0}

#associato {margin:20px 0 0 0;
width:249px;
height:32px}

#associato a {width:249px;
display : block;
text-decoration : none;
	overflow : hidden;
	padding : 32px 0 0 0;
	height : 0px !important;
	height /**/:32px; /* for IE5/Win only */}

.lingua {position:absolute;
left:225px;
top:37px;
height:44px;

margin:0;
	padding:0;
	
	font-size : xx-small;}
	
.lingua a {
	display : block;
	width :59px;
	text-decoration : none;
	overflow : hidden;
	padding : 44px 0 0 0;
	height : 0px !important;
	height /**/:44px; /* for IE5/Win only */}
	
#english {background:transparent url(img/english.jpg) no-repeat left top}
#italiano {background:transparent url(img/italiano.jpg) no-repeat left top}

.laterale {background:#f2e0c8 url(img/bkgr06.gif) repeat-y right top;
text-align:center;
padding:8px 0;
color:#000000}
	

/* centro */

#centro h3 {color:#535e1c;
font-weight:normal;
font-size:30px;
text-align:center;
margin:40px 0 0 0;
padding:0 0 16px 0;
background-color:#eddebf}

#centro .centro-testata {color:#535e1c;
margin:0;
padding-bottom:5px;
text-align:center;
background:#eddebf}

#centro #testo {font-size:1em;
margin:0;
background:transparent url(img/box.gif) no-repeat left top;
padding:1em 2em;
width:325px !important;
	width /**/:373px; /* for IE5/Win only */}
	
#centro .testoGrande {font-size:1.5em}

#centro .testoGrande strong {color:#535e1c}

#centro #testo h4 {margin:0.7em 0;
padding:0;
border-bottom:1px solid #A16209}

#centro #testo p {padding-bottom:1em}
#centro #testo .testoGrande p {padding-bottom:0}


#centro #testo a {color:#535e1c}

#centro #testo a.testoGrande {display:block;
margin:0 0 2px 0;
padding:0.3em 0;
text-align:center;
background:#535e1c;
color:#FFFFFF;
text-decoration:none}

#centro #testo a.testoGrande:hover {background:#487CAE;
}

#centro img.banner {float:right;
padding-left:12px}



/* destra */

#destra img {border:0;
margin:0;
padding:0}

#destra img.foto {margin:6px 0 6px 24px;
border:2px solid #ffffff}

#up, #down {display:block;
width:156px}

#up {margin:0 0 6px 24px}
#down {margin:0 0 0 24px}

.hidden {display:none}


/* footer */

#footer {padding:65px 229px 0 284px;
color:#A16209;
text-align:center}


/* misc */

#centro #testo .direzione {display:block;
text-align:right;
padding:4px;
margin-bottom:9px}

#centro table {margin:0 0 12px 0;
padding:0}

#centro td {padding:3px;
margin:0;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
background:#f8f0dd}

#centro .even td {background:#e1ddb5}

#centro thead td {background-color:#497bad;
color:#ffffff;
margin:0}

#centro thead td.primo {background:#39689c}
#centro td.primo {background:#e4e2c1}
#centro .even td.primo {background:#c2c88d}

#centro ul {margin-bottom:24px}

#centro .particolare td {background:none;
color:#000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;}

#centro .particolare td.primo {background:none;
font-weight:bold}

#centro form {background:#f8f0dd}

#centro form td {border:none;
text-align:left;
padding:8px 12px}