/****stili per il layout fluido****/
html,body{
margin:0;
padding:0;
text-align: center;
}

body{
margin: 0;
padding: 0;
text-align: center;
font-family: sans-serif;
background-color: #ffffff;
font-size: 8pt;
overflow: auto;
color: #FFFFFF;
}

a:link, a:visited, a:hover {
color: #FFFFFF;
text-decoration: none;
}

a:hover {
color: #ffff00;}


/****Stili specifici per il layout****/
#Contenitore{background-color: #ffffff;
/*border: 1px #00FF00 solid;*/
text-align: left;
width: 740px;
margin: 0px auto;
}

#Testa{background-image: url(../aps_file/logo08.jpg);
height: 140px;
margin: 0px;
/*border: 1px #000000 solid;*/
background-repeat: no-repeat;
background-position: top left;
padding-left: 125px;
}

#MenBox{
/*border: 1px #FF0000 solid;*/
border-bottom: 2px #ffffff solid;
height: 20px;
background-image: url(../aps_file/logo.jpg);
margin: 0px;
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 117px;}

#MiniSide{
border: 1px #ffff00 solid;background-image: url(../aps_file/logo.jpg);
background-repeat: no-repeat;
margin: 0px;
padding:0px;
height: 160px;
width: 117px;
float: left;}

/****Stili specifici per i MENU****/

.Lingua {background-color: #000099;
width: 100px;
padding-left: 5px;
padding-right: 5px;
cursor: pointer;
border: 1px #ffffff solid;
padding-top: 2px;
padding-bottom: 2px;
z-index: 102;}

.Area{background-color: #000099;
width: 110px;
padding-left: 5px;
padding-right: 5px;
cursor: pointer;
border-right: 1px #ffffff solid;
border-left: 1px #ffffff solid;
border-top: 1px #ffffff solid;
display: block;
padding-top: 2px;
padding-bottom: 2px;
z-index: 103;}

.Capitolo{background-color: #000099;
width: 110px;
padding-left: 5px;
padding-right: 5px;
cursor: pointer;
border-right: 1px #ffffff solid;
border-left: 1px #ffffff solid;
border-top: 1px #ffffff solid;
padding-top: 2px;
padding-bottom: 2px;
z-index: 104;}

.Sezione{background-color: #000099;
width: 110px;
padding-left: 5px;
padding-right: 5px;
cursor: pointer;
border-right: 1px #ffffff solid;
border-left: 1px #ffffff solid;
border-top: 1px #ffffff solid;
padding-top: 2px;
padding-bottom: 2px;
z-index: 105;}

.animazione{z-index: 0;}

.Menu {
background-color: #0f982f;
position: absolute;
visibility: hidden;
cursor: pointer;
border-bottom: 2px #ffffff solid;}

/****Stili specifici per i Corpo del Sito****/

.fianco{
color: #003399;
width: 112px;
float:left;
text-align:right;
padding-right:6px;}


.Struttura{
margin-left: 115px;
border-left: 3px #003399 dashed;
padding: 5px;
margin-bottom: 0px;}

.Posizione{background-color: #202050;
border-right: 1px #ffffff solid;
border-bottom: 1px #ffffff solid;
padding: 5px;
margin-top: 5px;
margin-bottom: 10px;
font-weight: bold;}

.Blocco{background-color: #ded9ff;
padding-bottom: 5px;
margin-bottom: 5px;}

.Bloccoscuro{background-color: #003399;
padding-bottom: 5px;
margin-bottom: 5px;}

.BloccoHome{background-color: #FFFFFF;
padding-bottom: 5px;
margin-bottom: 5px;}

table.BloccoHome{background-color: #FFFFFF;
font-size: 9pt;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 5px;}

.Data{background-color: #003366;
padding: 3px;
border-right: 1px #ded9ff dotted;
border-top: 1px #ded9ff dotted;
border-left: 1px #ded9ff dotted;
margin: 0px;
font-weight: bold;
color: #ffff66;
text-align: center;
width: 100px;
float: right;
letter-spacing: 1pt;}

.Titolo{
padding-bottom: 5px;
padding-left: 10px;
padding-top: 5px;
font-weight: bold;
color: #cc0000;
font-size: 120%;}


.Contenuto{
padding-left: 20px;
padding-right: 5px;
color: #333399;}

.fondo{background-color: #003366;
color: #ffffff;
text-align: center;
border-top: 2px #ffffff solid;
padding-top: 5px;
padding-bottom: 10px;
clear:both;}

.Allegato{background-color: #ffffff;
text-align: center;
border: 1px #000000 dotted;
padding: 5px;
margin: 8px;}

img.panorama{
border: 0px;
width: 150px;
margin: 5px;
}
img.panoramamax{
border: 0px;
width: 560px;
margin: 5px;
}

img.ritratto{
border: 0px;
width: 80px;
margin: 5px;}

img.ritrattomax{
border: 0px;
width: 300px;
margin: 5px;}
img.show{
border: 0px;
margin: 5px;}

.quadro{background-color: #ffffff;
color: #000099;
text-align: center;
border: 1px #000000 dotted;
font-size: medium;
font-weight: bold;}

#Slide {background-color: #3300FF;
margin-left: 15px;}
.test {background-color: #d6ff98;}

.bodytxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small}

.bodybold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none}

