/* 
    Document   : style.css
    Created on : 2010.12.30
    version    : 1.0 
*/
@import 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css';
@import 'reset.css';
@import 'layout.css';
a:link{
	color:#264480;
	text-decoration: none;
	border-bottom: 2px solid;
}
a:visited{
	color:#490FA6;
	text-decoration: none;
	border-bottom: 2px solid;
}
a:visited:hover,
a:visited:focus,
a:visited:active{
	color:#FCFCFC;
	background:#490FA6;
	text-decoration: none;
	border-bottom-color: #490FA6;
}
a:link:hover,
a:link:focus,
a:link:active{
	color:#FCFCFC;
	background:#264480;
	text-decoration: none;
	border-bottom-color: #264480;
}
body{
	background:#FCFCFC;
	color:#333;
	/* font:100%/1.5 'trebuchet ms', 'arial', 'helvetica', sans-serif; */
}
h1{
	font-size:200%;
	font-weight: normal;
}
h2 {
	font-size:150%;
}
h3 {
	font-size:125%;
}
h4 {
	font-size:110%;
}
h5 {
	font-size:100%;
}
h6 {
	font-size:80%;
}
#header{
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	background: #d2e1f2 url(../img/patternheader.gif);
}
#header a{
	color:#333;
}

#navglobal {
	font-size:112.5%;
}

#navglobal a:hover,
#navglobal a:focus,
#navglobal h a:active{
	color:#FCFCFC;
	background:#264480;
	text-decoration: none;
	border-bottom-color: #264480;
	text-shadow:none
}
#navpath {
	font-size:125%;
}
#navpath a {
	color:#000;
}
#navpath a:hover,
#navpath a:focus,
#navpath a:active{
	color:#FCFCFC;
	background:#264480;
	text-decoration: none;
	border-bottom-color: #264480;
}
#navpath strong {
	font-weight: normal;
	background: transparent url(../img/frecciatop.gif) 50% 100% no-repeat;
}
#navlocal a{
	color:#000;
	text-decoration: none;
}
#navlocal a:hover,
#navlocal a:focus,
#navlocal a:active{
	background: #E0E0E0;
}
#navlocal strong{
	color:#000;
/*	background: #FFF !important;
	margin-left:10px;
	border-left:1px solid #E0E0E0;
	padding-left:10px !important;*/
}
#navlocal li li strong,
#navlocal li li a {
	background:transparent;
	text-shadow:none;
}
#navlocal li {
	font-size:125%;
}
#navlocal li a{
	background: #D2E1F2 url(../img/1x1bordo.gif) 100% 0 repeat-y;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

#navlocal li a,
#navlocal li strong {
	border-bottom:1px solid #E0E0E0;
	/*border-right:1px solid #AAB7C4;*/
}
#navlocal li a.selected,
#navlocal li strong,
#navlocal li li a.selected,
#navlocal li li strong{
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	background: #E6E6E6 url(../img/frecciasx.gif) 100% 50% no-repeat;
}
#navlocal li li {
	font-size:80%;
}
#navlocal li li li{
	font-size:100%;
}

#footer{
	border-top:1px solid #0A0A0C;
	background:#505060 url(../img/patternfooter.gif);
	color:#FFF;
}
#footercontent{
	background:#EEEEEE;
	border:1px solid #E0E0E0;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:focus,
#footer a:active {
	color:#FFF;
	background: transparent;
	border-color:#FFF;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	color:#333;
	background: #FCFCFC;
	border-color:#FCFCFC;
}
#footer .section dt {
	font-size:125%;
	font-weight: bold;
	text-transform: uppercase;
}
#footer .section li {
	color:#999;
	border-bottom:1px solid #393939;
}
#footer p {
	text-align: center
}
.navapprofondimento{
	background: #EEEEEE;
}
.navapprofondimento h2{
	font-size:100%;
	font-weight:bold;
	background: #E0E0E0;
	border-color:#E0E0E0;
}
