body {
height: 100%; 
min-height: 100%;
background-image:url(../img/sfondi/arancione.gif);
background-repeat:repeat;
margin-top: 0px;
font-family : "lucida grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

html>body { 
height: auto; 
}

#contenitore{
position:absolute;
left:50%;
padding:0;
width:780px;
margin-left:-390px;
height: 100%; 
min-height: 100%; 
} 


.Esterno {
background-color:#ffffff; 
width : 780px;
min-height:300px;
border-bottom:2px solid #003366;
border-right:2px solid #003366;
border-top:2px solid #003366;
height:300px;
margin-top:0;
padding-bottom:0; 
} 

#MenuSup {
float:none;
text-align:center;
color:#003366;
width : 60px;
font-size : 10px;
font-weight:bold;
border-right:2px solid #003366;
} 

#sopragrigio{
margin-top:0;
color:#cccccc;
height:100px;
left:222px;
} 

#MenuFascia {
margin:0 0 0 0;
height:15px;
background-color: #999999;
vertical-align:middle;
padding-right:2px;
font-size: 10px;
text-align:right;
color:#FFFFFF;
font-weight : bold;
border-left: 15px solid #003366;
} 

#MenuFascia a:link , #MenuFascia a:visited {
font-size: 10px;
text-align:right;
color:#003366;
font-weight : bold;
} 

#MenuSup a:link , #MenuSup a:visited {
font-size: 10px;
text-align:inherit;
color:#003366;
font-weight : bold;
margin : 0 10px 4px 10px;
text-decoration : none; 
} 

#MenuSup a:hover {
border-bottom : 2px solid #000; 
text-align:inherit;
padding-bottom : 2px; 
background : transparent; 
background-color:#ffff00;
} 

#sopragrigio{
margin-top:0;
color:#003366;
height:100px;
left:222px;
} 

.MenuSupAttivo2 {
font-size: 12px;
font-weight:bold;
text-transform:uppercase;
font-weight:bolder;
background:#003366;
} 

.MenuSupAttivo3 {
font-size: 12px;
font-weight:normal;
background:#FF6633;
} 

.MenuSupAttivo4 {
font-size: 12px;
font-weight: bolder;
text-transform: uppercase;
background-color: #FF6633;
}

#MenuSup2_old {
float:left;
text-align:center;
color:#ffffff;
width :auto;
font-size: 10px;
font-weight:bold;
border-right:2px solid #003366;
} 

#MenuSup2 {
float:left;
text-align:right;
color:#003366;
font-size : 10px;
font-weight:bold;
margin-top:0;
margin-left:0;
margin-bottom:0;
width:auto;
padding-bottom:0;
vertical-align:super;
float:right;
} 

#MenuSup2 a:link , #MenuSup2 a:visited {
font-size: 10px;
color:#ffffff;
font-weight : bold;
margin : 0 2px 2px 2px;
text-decoration : none;
text-align:right;
padding: 0 0 2px 0;
}
 
#MenuSup2 a:hover {
border-bottom : 2px solid #cccccc; 
background-color:#003366;
color:#ffffff;
} 

#MenuSup2 ul {
list-style-image:none;
list-style-type:none;
padding: 0 2px 2px 0;
margin-right:1px;
margin-bottom:2px;
display:inline;
text-align:right;
margin-top:0;
background-color:#999999;
} 

#MenuSup2 ul li {
border-right:1px solid #cccccc;
display:inline;
padding-right:2px;
}

#contentarea {
left : 222px; 
top : 0px;
} 

colonnadx {
top : 0; 
width : 180px; 
float : left; 
} 

#finemenu {
background : url(../immagini/drop05.gif) repeat-y; 
width : 760px; 
} 

.logo {
overflow:hidden; 
width : 230px; 
height :50px;
margin-left:0;
background-color:#003366
}

#MenuSup2 .logo22 {
float:left; 
margin:0 0 0 0;
background-color:#003366
}

.logo22 {
margin:0 0 0 0;
padding: 0 0 0 0;
float:left;
}

#MenuSup2 #logo_new {
float:left; 
height :50px;
margin-left:0;
}

#bandaCol {
float:none;
left:222px;
width:auto;
display:inline;
} 

#colonnaprin {
margin-right: 10px; 
padding-top:0;
padding-right: 5px;
padding-left: 10px;
margin-top: 15px;
margin-right:15px;
margin-left: 15px;
min-height:520px;
font-size:12px;
margin-bottom:10px;
width:590px;
}

#EsternoTestata2_old {
background-color:#003366; 
width : 780px;
background-image:url(../prove_grafiche/provetagli/PaginaBase3_r2_c2.png) no-repeat; 
float:left;
} 
#EsternoTestata2 {
background-color:#ffffff; 
border-left: 15px solid #003366;
float:left;
}

#EsternoTestata {
background-color:#999999; 
width : 780px;
background-image:url(../prove_grafiche/provetagli/PaginaBase3_r2_c2.png) no-repeat; 
float:left;
} 

#InternoSx {
background-color:#999999;
width : 222px;
left:0;
margin-left:0;
padding-left:0;
float:left;
margin-left:0;
max-width:230px;
padding-top:5px;
height:inherit;
border-right:2px solid #003366;
border-bottom:2px solid #003366;
}

#InternoSx2 {
width: 120px;
max-width:120px;
min-height:400px;
vertical-align:super;
height:100%;
color:#CCCCCC;
margin-left:0;
padding-right:0;
padding-left:0;
padding-top:10px;
float:left;

}

.InternoSx2 {
background-color:#cccccc;
width: 120px;
min-width:120px;
max-width:120px;
height:100%;
color:#003366;
margin-left:0;
padding-left:0;
text-indent:2px;
padding-top:10px;
border-right:1px solid #003366;
border-left: 15px solid #003366;
vertical-align:top;
}

#MenuSx {
width : 222px; 
float : left; 
text-align:left;
font-size : 11px;
font-weight:bold;
margin-left:0;
padding-left:0;
left:0;
padding-top : 10px; 
background-image:url(../prove_grafiche/nuovifile/quadratino.jpg) no-repeat;
border-right-color:#003366;
} 

#MenuSx a:link , #MenuSx a:visited {
font-size: 11px;
text-align:inherit;
color:#003366;
font-weight : bold;
text-decoration : none; 
padding-bottom : 4px;
padding-top:3px; 
padding-left:0;
margin-left:0;
} 

#MenuSx a:hover {
border-bottom : 2px solid #000; 
text-align:inherit;
padding-bottom : 2px; 
} 

#MenuSxAttivo {
width : 222px; 
float : left; 
text-align:left;
font-size : 11px;
font-weight:bold;
margin-left:0;
left:0;
padding-left:0;
padding-bottom : 4px;
padding-top : 10px; 
background-image:url(../img/sfondi/sfumato2.gif);
} 

#MenuSxAttivo a:link , #MenuSxAttivo a:visited {
font-size: 11px;
text-align:inherit;
color:#ffffff;
font-weight : bold;
text-decoration : none; 
padding-left:0;
padding-bottom : 4px;
padding-top:3px; 
margin-left:0;
left:0;
} 

#MenuSxAttivo a:hover {
border-bottom : 2px solid #003366; 
text-align:inherit;
padding-bottom : 4px;
padding-top:3px;
padding-left:0;
} 

#MenuSxMini {
text-align:left;
font-size : 10px;
font-weight:bold;
margin: 0 0 0 0 ;
left:0;
text-decoration:underline;
padding-bottom : 2px;
background-color:#999999;
border-bottom:2px solid #FF6600;
} 

.sottolineato{
border-bottom: 1px solid #000; 
padding-bottom:2px;
} 

#MenuSxMini a:link , #MenuSxMini a:visited {
font-size: 11px;
text-align:inherit;
color:#003366;
font-weight : bold;
text-decoration : none; 
margin-left:7px;
padding-bottom : 2px; 
} 

#MenuSxMini a:hover {
border-bottom : 2px solid #003366; 
text-align:inherit;
background-color:#003366;
color:#FFFFFF;
margin-left:7px;
padding-bottom : 2px; 
} 

ul {
list-style-image:none;
list-style-type:none;
list-style-position:inside;
margin-left:0;
padding-top : 0; 
left:inherit;
padding-left:0;
text-align:left;
} 

ul li {
padding-left: 0;
}

#MenuSxMini ul {
list-style-type:disc;
list-style-image:none;
margin-left : 0;
margin-top:0;
margin-bottom:2px;
padding: 0 0 0 0;
} 

#MenuSxMini ul li {
padding-left : 7px;
}

#colonnaprin ul {
list-style-image:none;
list-style-type:square;
list-style-position:outside;
margin-left :20px;
margin-top:0; 
padding: 5px 7px 2px;

} 

#colonnaprin ul li {
padding-top: 3px;
}

#colonnaprin ol {
list-style-image:none;
list-style-position:outside;
margin-left :30px;
margin-top:2px; 
} 

#colonnaprin ol li {
padding-top: 3px;
padding-left : 3px;
}

#colonnaprin a:link, #colonnaprin a:visited {
font-weight:bold;
color:#333333;
}

#colonnaprin a:hover {
border-bottom: 1px solid #000000;
padding-bottom:2px;
color:#FF6600;
}

#Contatti{
margin-top:15px;
padding:2px 2px 2px 2px;
height: 100%; 
min-height: 100%;
 }
 
#Esterno #ContattiSx{
margin-top:30px;
border:5px solid #cccccc;
padding:2px 2px 2px 0;
width:200px;
margin-left:5px;
height: 100%; 
min-height: 100%;
float:left;
 }


#colonnaprin #PrimoRiquadro{
border:1px solid #000000;
width:260px;
float:left;
margin-left:5px;
margin-right:5px;
margin-bottom:15px;
font-size:11px;
padding-bottom:4px;
}

#colonnaprin h1{
font-size:16px;
color:#FF6600;
font-weight:bold;
margin-left:20px;
letter-spacing:2px;
text-decoration:underline;
text-shadow:Silver;
margin-bottom:20px;
}

#colonnaprin h2{
font-size:13px;
color:#003366;
font-weight:bold;
margin-left:10px;
text-shadow:Navy;
margin-bottom:20px;
}

#colonnaprin .citazione{
font-size:9px;
color:#000033;
font-weight:bold;
text-align:center;
font-style:italic;
font-stretch:narrower;
padding:10px 10px 10px 10px;
}

#PrimoRiquadro #Testa {
background-image:url(../img/sfondi/sfumato_rid2.gif);
background-repeat: repeat-x;
padding:1px 1px 1px 1px;
width:inherit;
height:15;
border-bottom:1px solid #000000;
font-size:12px;
font-weight: bold;
}

#ContattiSx #PrimoRiquadro{
border:1px solid #000000;
width:220px;
position:relative;
float:left;
margin-left:5px;
margin-bottom:15px;
font-size:11px;
}

#ContattiSx h1{
font-size:16px;
color:#FF6600;
font-weight:bold;
margin-left:200px;
letter-spacing:2px;
}

#DueColonne {
margin-right: 12px; 
padding-top:10px;
padding-right:10px;
padding-left: 12px;
font-size:12px;
padding-bottom:10px;
float:left;
vertical-align:top;
width:590px;
}

#TreColonne {
padding-top:10px;
padding-right:12px;
padding-left: 12px;
min-height:520px;
font-size:12px;
padding-bottom:10px;
float:left;
vertical-align:top;
width:100%;
border-left: 15px solid #003366;
}

#TreColonne h1{
font-size:16px;
color:#FF6600;
font-weight:bold;
margin-left:20px;
letter-spacing:2px;
text-decoration:underline;
text-shadow:Silver;
margin-bottom:20px;
}

#TreColonne a:link, #TreColonne a:visited {
font-weight:bold;
color:#333333;
font-size:12px;
}

#TreColonne a:hover {
border-bottom: 1px solid #000000;
padding-bottom:2px;
color:#FF6600;
font-size:12px;
}

#TreColonne #uno{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10;
min-height:300px;
font-size:11px;
float:left;
width: 30%;
border-right:1px solid #cccccc;
}

#TreColonne #due{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10;
min-height:300px;
font-size:11px;
float:left;
width: 30%;
border-right:1px solid #cccccc;
}

#TreColonne #tre{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10;
min-height:300px;
font-size:11px;
float:left;
width: 30%;
border-right:1px solid #cccccc;
}

#DueColonne ul {
list-style-image:none;
list-style-type:square;
list-style-position:inside;
margin-left : 1px;
margin-top:0; 
padding: 2px 2px 2px 0;
margin-right:1px;
margin-bottom:2px;
} 

#DueColonne ul li {
padding-top: 1px;
}


#TreColonne ul {
list-style-image:none;
list-style-type:square;
list-style-position:inside;
margin-left : 1px;
margin-top:0; 
padding: 2px 2px 2px 0;
margin-right:1px;
margin-bottom:2px;
} 

#TreColonne ul li {
padding-top: 1px;
}

#Progetti {
border-color:#003366;
border-style: solid;
border-width: 1px;
font-size:11px;
margin-right:15px;
margin-left: 6px;
padding-bottom:4px;
}

#Progetti a:link , #Progetti a:visited {
	font-size:11px;
}

#Progetti_old {
border-bottom-color:#FF9933;
border-bottom-width:thin;
border-bottom-style:groove;
border-right-color:#FF9933;
border-right-width:thin;
border-right-style:groove;
background-color:#CCCCCC;
font-size:10px;
margin-right:15px;
margin-left: 6px;
}

#Progetti #Testa {
background-image:url(../img/sfondi/sfumato_rid2.gif);
background-position:bottom;
background-repeat: repeat-x;
padding:2px 2px 2px 2px;
height:15px;
font-size:11px;
font-weight: bold;
color:#003366;
border-bottom-color:#003366;
border-bottom-width:1px;
}

#Progetti #Gruppo {
border-bottom-color:#666666;
border-bottom-width:1px;
border-bottom-style:solid;
padding:2px 2px 5px 2px;
width:inherit;
height:25px;
font-size:11px;
margin-left:15px;
}

#popProgetti {
border-color:#CCCCCC;
border-width:thin;
border-style:groove;
background-color:#FFFFFF;
font-size:11px;
width:380px;
margin-left:0;
}

#popProgetti #Testa {
background-color:#003366;
padding:2px 2px 2px 2px;
width:inherit;
margin-left:inherit;
height:15px;
font-size:13px;
font-weight: bold;
color:#FFFFFF;
text-align:left;
}

#popProgetti #Voce {
padding:2px 2px 2px 2px;
width:inherit;
margin-left:0;
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
border-bottom-style:dotted;
color:#003366;
text-align:left;
}

#popProgetti a:link, #popProgetti a:visited {
color:#003366;
}

input.pulsante {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #003366;
    background: #CCCCCC;
    text-align: center;
    } 


#popProgetti a:hover {
color: #FF6600;
padding-bottom : 4px;
padding-top:3px;
padding-left:0;
}

#popProgetti #VoceAr {
padding:2px 2px 2px 2px;
width:inherit;
margin-left:0;
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
border-bottom-style:dotted;
color:#FF6600;
}


#ElencoGlossario {
border-bottom-color:#CCCCCC;
border-bottom-width:thick;
padding:2px 1px 3px 2px;
margin: 2px 1px 30px 1px;
width:15px;
height:15px;
font-size:13px;
font-variant:small-caps;
font-stretch:ultra-expanded;
color:#003366;
font-weight: bold;
float:left;
}

#Glossario {
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
padding:1px 5px 3px 5px;
margin-top:30px;
width:90%;
}

#Pubblicazioni {
border-bottom-color:#CCCCCC;
border-bottom-width:2px;
border-bottom-style:solid;
padding:1px 1px 3px 3px;
margin: 20px 1px 2px 10px;
text-align:justify;
width:90%;
}

#Pubblicazioni ul {
list-style-image:none;
list-style-type:none;
list-style-position:inside;
margin-left : 1px;
margin-top:0; 
padding: 2px 2px 2px 0;
margin-right:1px;
margin-bottom:2px;
} 

#Pubblicazioni ul li {
padding-top: 1px;
border-right:1px solid #cccccc;
display:inline;
padding-right:4px;
}

.AnnoPubblicazioni {
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
padding:1px 1px 1px 4px;
margin: 20px 0 0 0;
float:right;
top: 2px;
font-size:10px;
}

#AnnoPubblicazioni {
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
padding:1px 1px 3px 1px;
margin: 5px 2px 2px 10px;
float:right;
height:inherit;
}


#MenuSx2 {
width : 120px;
background-image:url(../../img/sfondi/bottone_giu5.gif);
background-position:bottom;
background-repeat:no-repeat;
text-align:left;
font-size : 11px;
font-weight:bold;
margin-left:0;
padding-left:0;
padding-right:0;
left:2px;
padding-top : 5px;
padding-bottom:5px;
} 

#MenuSx2 a:link , #MenuSx2 a:visited {
font-size: 11px;
text-align:inherit;
color:#003366;
font-weight : bold;
text-decoration : none; 
padding-bottom : 4px;
padding-top:3px; 
padding-left:0;
margin-left:0;
} 

#MenuSx2 a:hover {
border-bottom : 2px solid #FF6600; 
text-align:inherit;
padding-bottom : 2px; 
} 

#MenuSxAttivo2 {
width : 120px;
background-color:#999999;
background-image:url(../img/sfondi/sfumato_rid2.gif);
background-position:bottom;
background-repeat:repeat-x;
text-align:left;
text-decoration:underline;
font-size : 11px;
font-weight:bold;
color:#FFffff;
padding-left:0;
left:2px;
padding-top: 5px;
padding-bottom:5px;
} 

#MenuSxAttivo2 a:link , #MenuSxAttivo2 a:visited {
font-size: 12px;
color:#FFffff;
text-align:inherit;
font-weight : bold;
padding-left:0;
padding-top:3px; 
margin-left:0;
left:0;
} 

#MenuSxAttivo2 a:hover {
text-align:inherit;
padding-top:3px;
padding-left:0;
} 

#contenitoregl {
float:none;
margin-left:40px;
margin-right:40px;
width:100%;
} 

#DueColonne #due-uno{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10;
min-height:300px;
font-size:12px;
float:left;
width: 45%;
border-right:1px solid #cccccc;
}

#DueColonne #due-due{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10;
min-height:300px;
font-size:12px;
float:left;
width: 45%;
border-right:1px solid #cccccc;
}

#GallTesto{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10px;
font-size:12px;
float:left;
}

#GallTesto #foto{
margin-right : 10px; 
padding-left : 10px;
padding-top:10px;
margin-top:10px;
float:left;
width: 200px;
}

.mappa {
padding-top:3px;
margin-top:5px;
margin-bottom:5px;
border-left:2px solid #003366;
margin-bottom:3px;
}

.mappa_nob {
border-left:2px solid #ffcc66;
}

.mappa_alta {
padding-left : 0;
padding-top:3px;
margin-top:1px;
margin-left:0;
height:80px;
vertical-align:middle;
border-left:2px solid #003366;
}

.mappa ul {
list-style-image:url(../../img/varie/trattino.gif);
padding: 2px 2px 2px 0;
margin-right:0;
margin-bottom:0;
margin-left:0;
} 

.img_dx {
position:relative;
float:right;
margin-left:10px;
margin-bottom: 5px;
margin-top: 5px;
} 

.img_sx {
position:relative;
float:left;
margin-right:10px;
margin-bottom: 5px;
margin-top: 5px;
} 

input  {
color: #003366;
font-family : "lucida grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#cccccc;
font-size:9px;
font-style:oblique;
font-weight:bold;
} 

.testoCapi {
text-transform:capitalize;
} 

.pulsante1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	text-transform: uppercase;
	color: #000000;
	background-color: #CCCCCC;
	border: medium ridge #999999;
}
.campo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	background-color: #E1F1FF;
	cursor: text;
}
#iframe {
	height: 90%;
	width: 95%;
}

