a {
background-color:#F5F5F5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3A517B;
font-size:10px;
}
/* inizio delle regole per ciascun blocco-articolo */
.articolo {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#b7b7b7;
background-image: url(/images/brick.gif);
background-repeat: no-repeat;
BACKGROUND-POSITION: 100% 50%;
color:#0D153B;
font-size:70%;
font-weight:bold;
margin:0;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;;
/*border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080*/
}
.altezza {
background-color:#F5F5F5;
color:#F5F5F5;

margin-right:5px;
height:315px;
}
BODY {
	/*FONT-SIZE: 100%; 
	COLOR: #000000;  
	BACKGROUND-COLOR: #e8e9eb
	*/
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}

.BoxStile {
	TEXT-ALIGN: center;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:10px;
	/*height:30px
	padding:0;*/
}
.BoxStile LI {
	DISPLAY: inline
}

.BoxStile img {
	border:0
}

.bkgd_gray {
background-color:#F5F5F5;
}

/* intestazione dei menu di sx */
.capo {
background-color:#3A517B;
background-image: url(/images/arrow_1.gif);
BACKGROUND-POSITION: 0px 0px;
background-repeat: no-repeat;
color:#ffffff;
font-size:11px;
margin:0;
right:0px;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff}

/* intestazione dei menu di dx */
.capo2 {
background-color:#B5D000;
background-image: url(/images/arrow_4.gif);
BACKGROUND-POSITION: 0px 0px;
background-repeat: no-repeat;
color:#13215D;
font-size:11px;
margin:0;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff}

.capo2 a{
background-color:#B5D000;
color:#13215D;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

.capo2 a:hover {
background-color:#3A517B;
background-image: none;
text-decoration: none;
color:#ffffff;

}
h2 a:hover {
background-image: none;
}

.capo3 {
background-color:#3A517B;
background-image: url(/images/arrow_1.gif);
BACKGROUND-POSITION: 0px 0px;
background-repeat: no-repeat;
color:#ffffff;
font-size:70%;
margin:0;
right:0px;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.capo4 {
background-color:#3A517B;
background-image: url(/images/arrow_1.gif);
BACKGROUND-POSITION: 0px 0px;
background-repeat: no-repeat;
color:#ffffff;
font-size:70%;
margin:0;
right:0px;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #ffffff
}

.casella {
background-color:#ffffff;
background-image: none;
margin-left:10%px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9px;
color: #162561; 
text-decoration: none;
border-bottom:1px solid #3A517B;
border-left:1px solid #3A517B;
border-top:1px solid #3A517B;
border-right:1px solid #3A517B;
}

#contorno {

border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff
}

#contorno2 {
border-top:7px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff

}

/* i contenitori delle tre colonne */ 
#corpo {position:relative;
width:100%;
background-color:#ffffff;
}
 
#corposin {position:absolute;
top:0px;
left:0px;
width:25%;
background-color:#ffffff;
z-index:1
}
 
#corpodes {position:absolute;
top:0px;
right:0px;
background-color:#ffffff;
/*z-index:3;*/
width:192px}





fieldset {
border:0

}
#footer {
position:relative;
/*padding-bottom:20em;
*/

background-color:#ffffff;
text-align:center;
border-top:3px solid #B7B7B7;
height:50px;
} 

#footer_sx {
position:absolute;
top:35px;
left:0px;
text-align:center;
padding-top:10px;
width:70%;

} 
#footer_dx {
position:absolute;
top:35px;
right:0px;
text-align:right;
padding-right:5px;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3A517B;
width:30%;
font-size:11px;
}


/* le caselle con le singole voci di menu */
ul { list-style-type: none }
ul,li {margin:0}

img {
	border:0
}


.menu1 {
background-color:#e6e6e6;
background-image: url(/images/arrow_2.gif);
background-repeat: no-repeat;
BACKGROUND-POSITION: 0% 50%;

padding-top:0px;
padding-bottom:0px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:70%;
color: #162561; 
text-decoration: none;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff

}

.menu1 a  {
background-image: url(/images/arrow_2.gif);
background-repeat: no-repeat;
color: #162561; 
padding-left:22px;
background-color:#e6e6e6;
text-decoration: none;
display: block
}

.menu1 a:hover {
color: #162561; 
background-image: none;
background-color: #eef3f7
}

.menu_selected {
color: #162561; 
background-image: none;
background-color: #eef3f7;
padding-top:0px;
padding-bottom:0px;
padding-left:22px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
text-decoration: none;
/*border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff*/
}

.menu_nested {
background-color:#CCCCCC;
background-image: none;
padding-top:0px;
padding-bottom:0px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:70%;
color: #162561; 
text-decoration: none;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff

}

.menu_nested a  {
color: #162561; 
background-image: none;
/*margin-left:22px;*/
background-color:#CCCCCC;
text-decoration: none;
display: block
}

.menu_nested a:hover {
color: #162561; 
background-image: none;
background-color: #eef3f7
}


/*
.menu_link  {
color: #162561; 
text-decoration: none;
}
.menu_link:hover {
color: #0d437f; 
background-color: #eef3f7
}
*/

#princip {
position:relative;
padding-left:25%;
padding-right:192px;
/*margin-left:25%;
margin-right:192px;
z-index:1;
*/
background-color:#ffffff;

}

.perc {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #003060;
text-decoration: none;
}

#percorso_nav{
color:#162561;
font-size:10px;
text-align: right;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:10px;
margin-right:10px;
margin-bottom:5px;
background-color:#F5F5F5;

}

#ricerca {
background-color:#F2F2F2;
margin-left:3px;
margin-right:3px;
margin-top:6px;
/*margin-bottom:15px;*/
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:70%;
color: #000000;
border:0

}
.titolo {
padding:5px;
background-color:#3A517B;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
/*border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-top:0;
margin-bottom:0;
margin-left:0px;
margin-right:0px*/}


.titoloint {
background-color:#F5F5F5;
color:#0D153B;
font-size:10px;
margin:0;
right:0px;
padding-left:80px;
padding-top:2px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif
}
.titoloint2 {
color:#0D153B;
font-size:10px;
margin:0;
right:0px;
padding-left:100px;
padding-top:2px;
padding-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif
}


/* testata e suoi contenuti */
#testata {
font-family:Verdana, Arial, Helvetica, sans-serif

/*
position:relative;

background-color:#339;
color:#fff;
border:1px solid #808080;
padding:5px;
height:194px;
padding-left:5px;
padding-right:5px;
margin:0;
*/
} 

#testa_sx {
background-color:#13215D;
background-image: url(/images/bkgd.gif);
/*BACKGROUND-POSITION: 0% 0%;
background-repeat: no-repeat;*/
position:relative;
top:0px;
left:0px;
padding-right:192px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
height:194px;
}
 
#testa_dx {position:absolute;
top:0px;
right:0px;
background-color:#80A5D2;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
width:192px;
height:194px
}
.testo {
padding:5px;
background-color:#F5F5F5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0D153B;
/*font-size:10px;*/
font-size:0.7em;
/*border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-top:0;
margin-bottom:0;
margin-left:0px;
margin-right:0px*/}


/*border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-top:0;
margin-bottom:0;
margin-left:0px;
margin-right:0px*/

.testo_interno {
padding:5px;

font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0D153B;
font-size:10px;}

.testo_bold {
padding:5px;
background-color:#F5F5F5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0D153B;
font-size:70%;
font-weight:bold;
}


.testo_link {
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0D153B;
font-size:10px;
text-decoration: none;
/*border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
margin-top:0;
margin-bottom:0;
margin-left:0px;
margin-right:0px*/}

.testo_min {
padding:5px;
background-color:#F5F5F5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0D153B;
font-size:10px;
}

#testo_news {
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:70%;
/*height:30px*/
}
.testo_ul {
padding:35px;
background-color:#F5F5F5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0D153B;
/*font-size:70%;*/
font-size:1em;
list-style-type: disc;
}
.tratteggio {
background-color:#3A517B;
background-image: url(/images/tratteggio.gif);
BACKGROUND-POSITION: 0px 0px;
background-repeat: repeat;
color:#ffffff;
margin:1;
right:0px;
padding-left:1px;
padding-top:1px;
margin-left:5px;
margin-right:5px;
}

#pinetoinforma{
background-color:#41B644;
margin:0;
padding:0;
border:0;
}
#pinetoriserva{
background-color:#ffffff;
margin:0;
padding:0;
border:0;
}
