﻿body {
padding: 0;
margin:1em 0;
text-align: center;
/*background: #edf2f6 url('../../images/sfondi/scuro4.gif');*/
background: #FFFFFF url('../../images/sfondi/scuro5bn.png');
background-attachment: fixed;
background-position: top, left;
background-repeat: repeat-x;
color: #FFFFFF;
font-size: 12px;
font-family: verdana, Geneva, arial, helvetica, sans-serif;
}

a {
color: #6666FF;
text-decoration: none
}

a:hover {
color: red;
text-decoration: none
}

img{
border-width: 0px;	
}

/* INIZIO BOX PRIMA PAGINA*/
#centrato {
width: 1000px;
margin: auto;
text-align: left;
/*border-left: 1px solid silver;
border-bottom: 1px solid silver;*/
border-right: 1px solid silver;
background-color: white;
}

#corpo {
float: left;
width:1000px;
background-color: #FFFFFF;
background-image:url('../../images/sfondi/sfcorpo5.gif');
background-repeat:repeat-y;
}

#corpol {
float: left;
width:1000px;
background-color: #FFFFFF;
background-image:url('../../images/sfondi/backchi3.png');
background-repeat:repeat-y;
background-position:left;
}

#colonnal {
float: left;
width: 250px;
background: transparent;
/*color: #FFA500;*/
color: black;
}

#colcentr {
float: left;
width: 420px;
color: black;
text-align:justify;
}

#colonna3 {
float: left;
width: 215px;
background: transparent;
color: #FFA500;
}

#colarge {
float: left;
width: 750px;
color: black;
}

#intestazione {
background: transparent;
color: #FFFFFF;
}

div#menu {
/*background-color: black;*/
background-color: gray;
color: black;
width:1000px;
height: 35px;
/*border-top: 1px solid silver;*/
}

#intest2 {
background-color: #E4E4E4;
width: 1000px;
height: 30px;
}

#intest2 p {
font-size: 0.8em;
margin: 0;
padding: 0.8em 0.6em;
font-weight: bold;
color: #000000;
}

#intest3 {
background: white;
color: #000;
}

#basepag {
color: #fff;
background-color: #FFFFFF;
background-image:url('../../images/sfondi/sfcorporp4.gif');
background-repeat:repeat-y;
}
 

#basepag2 {
	clear: left;
	color: #FFFFFF;
	height: 4em;
	background-color: #9E9E9E;
	width: 1000px;
/*border-top: 5px solid red;*/
}

 
#basepag2 p {
text-align: center;
margin: 0;
padding: 0.8em 0.6em;
/*padding-top: 15px;*/
font-size: 11px;
}

#basepag2 a {
	color: #DFE2FD;
}

#basepag2 a:hover {
color: red;
}

.basepag3 {
background: transparent;
width:1000px;
height: 5em;
margin-left: auto;
margin-right: auto;
}

.basepag3 p {
font-size: 0.8em;
margin: 0;
padding: 0.8em 0.6em;
color: black;
}

.bxright {
margin-left: 10px;
width:200px;
background: transparent;
text-align: right;
color: red;
}

.bxleft {
	margin-right: inherit;
	margin-top: 5px;
	width: 175px;
	background: transparent;
	text-align: center;
	margin-left: 7px;
	margin-bottom: -10px;
}

.bxnews {
margin-right: 5px;
margin-top: 10px;
margin-left: 5px;
color: #FFFFFF;
width:230px;
background-color: #EEEEEE;
text-align: center;
border: 1px solid #808080
}

.bxnews h3 {
margin-top: 3px;
}

.bxnews p a {
color: #993300;
}

.bxnews h3 a {
color: #993300;
}
.bxnews p a:hover {
color:#336699;
}

.bxnews h3 a:hover {
color:#336699;
}

.bxnews p {
font-size: 11px;
padding: 5px 5px;
margin: 0;
}

/*.pintest2 {
font-size: 0.8em;
margin: 0;
padding: 0.5em 0.5em;
}*/

.pdove {
margin: 0;
text-align: left;
padding-left:1em;
padding-right:1em;
/*padding-top:0.5em;
padding-bottom:0.5em*/
color: black;
font-size: 0.7em;
}

.chiaro {
margin-left: 20px;
margin-right: 20px;
border-bottom: 1px solid silver;
padding-bottom: 5px;

/*margin-top: 1px;
padding-top: 3px;
background-image:url('../../images/sfondi/sflink.gif');
background-image:url('../../images/sfondi/sfst3.jpg');
background-repeat:repeat-x;
background-position: top;*/
}

.chiaro h5 {
font-size: 11px;
color:#555555;
line-height:150%;
margin-top: 10px;
margin-bottom: -15px;
}

.chiaro h4 {
font-size: 13px;
color: #333333;
line-height:150%;
margin-bottom: 1px;
}

.chiaro p {
/*margin-top: 2px;
margin-bottom: 10px;
*/
font-size: 11px;
margin: 0;
padding: 0.3em 0.2em;
line-height:150%;}

.txtcerca {
margin-top: 25px;
margin-left:30px;
margin-right:50px;
line-height:190%;
border-bottom: 1px dotted;
padding-bottom: 5px;
min-height: 300px;}
 
.txton {
	margin-top: 25px;
	margin-left: 20px;
	margin-right: 50px;
	line-height: 190%;
	border-bottom: 1px dotted;
	padding-bottom: 5px;
}

.txton h2 {
color: #993300;
font-size: 1.6em;
text-align: left;
line-height:100%;
}

.txton h3 {
color: #003366;
font-size: 1.4em;
text-align: left;
line-height:110%;
font-weight: bold;
}

.txtmod {
margin-left: 20px;
margin-right: 20px;
margin-top: 2px;
margin-bottom: 20px;
line-height:150%;
text-align: center;
}

.txtst {
margin-left: 20px;
margin-right: 20px;
margin-top: 2px;
margin-bottom: 20px;
padding-bottom: 10px;
text-align: center;
}

.txtoff {
margin-left: 20px;
margin-right: 20px;
margin-top: 2px;
margin-bottom: 20px;
padding-bottom: 10px;
text-align: center;
}

/*.txtst {
border-top: 1px solid red;
}*/

.h4txton {
margin-top: 0.5em;
color: #666666;
padding-bottom: 3px;
font-size: 0.8em;
text-align: left;
}

.note {
margin-left: 0.8em;
margin-top: 0.5em;
margin-bottom: 1em;
color: #666666;
padding-bottom: 5px;
font-size: 0.8em;
text-align: left;
border-bottom: 1px solid red;
}

.priser {
line-height: 110%;
font-size: 0.8em;
border: 1px solid gray;
padding: 5px;
}

/*INIZIO BOX CONTENITORE DELLE IMMAGINI*/
.bl4 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 10px 5px 0px;
	PADDING-TOP: 0px;
	}
.blsu {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 3px 10px 10px 0;
	PADDING-TOP: 0px;
	}

.bl5 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	MARGIN-TOP: 20px;
	MARGIN-RIGHT: 10px;
	PADDING-TOP: 0px;
	}
.bldx {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	FLOAT: right;
	PADDING-BOTTOM: 20px;
	MARGIN-TOP: 10px;
	PADDING-TOP: 0px;
	margin-right: 30px;
}
.blmenudx {
	PADDING: 0;
	DISPLAY: block;
	FLOAT: right;
	border: 1px solid gray;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 1px;
	padding-left: 0;
	padding-bottom: 3px;
	}



/* MENUNAVIGAZIONE ok!*/
.menuNavigazione{
width: 168px;
margin-left:5px;
margin-top:20px;
margin-right:0;
margin-bottom:0;
padding:0;
list-style:none;
font-size: 0.8em;
font-weight: bold;
border: 1px solid white;
}
.menuNavigazione a{
display: block;
text-decoration:none;
border: 1px solid #999;
margin:1px 0;
padding:3px 10px;
background: #FFF;
color: black;
}
.menuNavigazione a:visited{
background: #eee;
color:black;
}
.menuNavigazione a:link{
background: #eee;
color:black;
}
.menuNavigazione a:active{
background: #666;
color: #fff;
border-color: #000;
}
.menuNavigazione a:focus{
background: #666;
color: #fff;
border-color: #000;
}
.menuNavigazione a:hover{
background: #666;
color: #fff;
border-color: #000;
}
.menuNavigazione .primaVoce a:active{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNavigazione .primaVoce a:focus{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNavigazione .primaVoce a:hover{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNavigazione .primaVoce a:visited{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNavigazione .primaVoce a:link{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNavigazione .voceact a:active{
background:white;
color:#000;
border-bottom: 3px solid red;
}

.menuNavigazione .voceact a:focus{
background:white;
color:#000;
border-bottom: 3px solid red;
}

.menuNavigazione .voceact a:hover{
background:white;
color:#000;
border-bottom: 3px solid red;
}

.menuNavigazione .voceact a:visited{
background:white;
color:#000;
border-bottom: 3px solid red;
}

.menuNavigazione .voceact a:link{
background:white;
color:#000;
border-bottom: 3px solid red;
}
/*FINE  MENUNAVIGAZIONE*/

/* MENU NAV ok!*/
.menuNav {
width: 168px;
margin-left:5px;
margin-top:20px;
margin-right:0;
margin-bottom:0;
padding:0;
list-style:none;
font-size: 0.8em;
font-weight: bold;
border: 1px solid white;
background: transparent;
}
.menuNav a {
display: block;
text-decoration:none;
margin:1px 0;
padding:3px 10px;
background:transparent;
color: black;
}
.menuNav a:link {
background: transparent;
color:black;
}
.menuNav a:active {
background: #666;
/*background: green;*/
color: #fff;
}
.menuNav a:focus {
background: #666;
/*background: green;*/
color: #fff;
}
.menuNav a:hover {
background: #666;
/*background: green;*/
color: #fff;
}
.menuNav .primaVoce a:active {
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNav .primaVoce a:focus {
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNav .primaVoce a:hover {
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNav .primaVoce a:visited {
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNav .primaVoce a:link {
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuNav .voceact a:active {
background:red;
color:#fff;
}

.menuNav .voceact a:focus {
background:red;
color:#fff;
}

.menuNav .voceact a:hover {
background:red;
color:#fff;
}

.menuNav .voceact a:visited {
background:red;
color:#fff;
}

.menuNav .voceact a:link {
background:red;
color:#fff;
}
/*FINE MENU NAV*/

/* MENU STO ok!*/
.menuSto {
width: 230px;
margin-left:5px;
margin-top:20px;
margin-right:0;
margin-bottom:0;
padding:0;
list-style:none;
font-size: 0.8em;
font-weight: bold;
border: 1px solid white;
background: transparent;
}
.menuSto a{
display: block;
text-decoration:none;
margin:1px 0;
padding:3px 10px;
background:transparent;
color: black;
}
.menuSto a:visited{
background: transparent;
color:black;
}
.menuSto a:link{
background: transparent;
color:black;
}
.menuSto a:active{
background: #666;
color: #fff;
}
.menuSto a:focus{
background: #666;
color: #fff;
}
.menuSto a:hover{
background: #666;
color: #fff;
}
.menuSto .stoprima a:active{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuSto .stoprima a:focus{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuSto .stoprima a:hover{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuSto .stoprima a:visited{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuSto .stoprima a:link{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuSto .stoact a:active{
background:red;
color:#fff;
}

.menuSto .stoact a:focus{
background:red;
color:#fff;
}

.menuSto .stoact a:hover{
background:red;
color:#fff;
}

.menuSto .stoact a:visited{
background:red;
color:#fff;
}

.menuSto .stoact a:link{
background:red;
color:#fff;
}
/*FINE MENU STO*/
/* MENU VAR ok!*/
.menuVAR {
width: 230px;
margin-left:5px;
margin-top:20px;
margin-right:0;
margin-bottom:0;
padding:0;
list-style:none;
font-size: 0.8em;
font-weight: bold;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-top: 1px solid white;
background: transparent;
}
.menuVAR a{
display: block;
text-decoration:none;
margin:1px 0;
padding:3px 10px;
background:transparent;
color: black;
}
.menuVAR a:visited{
background: transparent;
color:black;
}
.menuVAR a:link{
background: transparent;
color:black;
}
.menuVAR a:active{
background: #666;
color: #fff;
}
.menuVAR a:focus{
background: #666;
color: #fff;
}
.menuVAR a:hover{
background: #666;
color: #fff;
}
.menuVAR .varprima a:active{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuVAR .varprima a:focus{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuVAR .varprima a:hover{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuVAR .varprima a:visited{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuVAR .varprima a:link{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
}

.menuVAR .varact a:active{
background:red;
color:#fff;
}

.menuVAR .varact a:focus{
background:red;
color:#fff;
}

.menuVAR .varact a:hover{
background:red;
color:#fff;
}

.menuVAR .varact a:visited{
background:red;
color:#fff;
}

.menuVAR .varact a:link{
background:red;
color:#fff;
}
/*FINE MENU VAR*/
/* MENU TXT ok!*/
.menuTXT {
	margin: 20px 0 0 7px;
	width: 235px;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
	font-weight: bold;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-top: 1px solid white;
	background: transparent;
}
.menuTXT a{
display: block;
text-decoration:none;
margin:1px 0;
padding:3px 10px;
background:transparent;
color: black;
}
.menuTXT a:visited{
background: transparent;
color:black;
}
.menuTXT a:link{
background: transparent;
color:black;
}
.menuTXT a:active{
background: #666;
color: #fff;
}
.menuTXT a:focus{
background: #666;
color: #fff;
}
.menuTXT a:hover{
background: #666;
color: #fff;
}
.menuTXT .txtprima a:active{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
margin:1px 0;
padding:10px 10px;
}
.menuTXT .txtprima a:focus{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
margin:1px 0;
padding:10px 10px;
}
.menuTXT .txtprima a:hover{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
margin:1px 0;
padding:10px 10px;
}
.menuTXT .txtprima a:visited{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
margin:1px 0;
padding:10px 10px;
}
.menuTXT .txtprima a:link{
background:#CC0000;
color:white;
border-bottom: 1px solid white;
margin:1px 0;
padding:10px 10px;
}
.menuTXT .txtmedia a:visited{
	background: #FF9966;
	color: #000000;
	border-bottom: 1px solid #FFFFFF margin:1px 0;
	padding: 10px 10px;
}
.menuTXT .txtmedia a:link{
	background: #FF9966;
	color: #000000;
	border-bottom: 1px solid #FFFFFF margin:1px 0;
	padding: 10px 10px;
}
.menuTXT .txtmedia a:active{
	background: #FF9966;
	color: #000000;
	padding: 10px;
;	border-bottom-style: solid;
	border-bottom-width: 0;
}
.menuTXT .txtmedia a:focus{
	background: #FF9966;
	color: #000000;
	padding: 10px;
;	border-bottom-style: solid;
	border-bottom-width: 0;
}
.menuTXT .txtmedia a:hover{
	background: #FFCC99;
	color: #000000;
	padding: 10px;
;	border-bottom-style: solid;
	border-bottom-width: 0;
}

.menuTXT .txtact a:active{
background:#999999;
color:#FFFFFF;
}

.menuTXT .txtact a:focus{
background:#999999;
color:#FFFFFF;
}

.menuTXT .txtact a:hover{
background:#999999;
color:#FFFFFF;
}

.menuTXT .txtact a:visited{
background:#999999;
color:#FFFFFF;
}

.menuTXT .txtact a:link{
background:#999999;
color:#FFFFFF;
}
/*FINE MENU TXT*/

/* MENU NEW ok!*/
.menuNEW {
width: 168px;
margin-left:5px;
margin-top:20px;
margin-right:0;
margin-bottom:0;
padding:0;
list-style:none;
font-size: 0.8em;
/*font-weight: bold;*/
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-top: 1px solid white;
background: transparent;
}
.menuNEW a{
display: block;
text-decoration:none;
margin:1px 0;
padding:3px 10px;
background:transparent;
color: black;
}
.menuNEW a:visited{
background: transparent;
color:black;
}
.menuNEW a:link{
background: transparent;
color:black;
}
.menuNEW a:active{
background: white;
/*background: #666;*/
color: #fff;
/*color: green;*/
}
.menuNEW a:focus{
background: white;
/*background: #666;*/
color: #fff;
/*color: green;*/
}
.menuNEW a:hover{
background: white;
/*background: #666;*/
color: #fff;
/*color: green;*/
}
.menuNEW .newpT1 a:active{
background:#CC0000;
color:white;
font-weight: bold;
border-bottom: 1px solid white;
}
.menuNEW .newT1 a:focus{
background:#CC0000;
color:white;
font-weight: bold;
border-bottom: 1px solid white;
}
.menuNEW .newT1 a:hover{
background:#CC0000;
color:white;
font-weight: bold;
border-bottom: 1px solid white;
}
.menuNEW .newT1 a:visited{
background:#CC0000;
color:white;
font-weight: bold;
border-bottom: 1px solid white;
}
.menuNEW .newT1 a:link{
background:#CC0000;
color:white;
font-weight: bold;
border-bottom: 1px solid white;
}
.menuNEW .newT2 a:active{
background:#CC0000;
font-weight: bold;
color:white;
border-bottom: 1px solid white;
}

.menuNEW .newT2 a:focus{
background:#CC0000;
font-weight: bold;
color:white;
border-bottom: 1px solid white;
}

.menuNEW .newT2 a:hover{
background:#CC0000;
font-weight: bold;
color:white;
border-bottom: 1px solid white;
}

.menuNEW .newT2 a:visited{
background:#CC0000;
font-weight: bold;
color:white;
border-bottom: 1px solid white;
}

.menuNEW .newT2 a:link{
background:#CC0000;
font-weight: bold;
color:white;
border-bottom: 1px solid white;
}

.menuNEW .newact a:active{
color:red;
}

.menuNEW .newact a:focus{
color:red;
}

.menuNEW .newact a:hover{
color:red;
}

.menuNEW .newact a:visited{
color:red;
}

.menuNEW .newact a:link{
color:red;
}
/*FINE MENU NEW*/
/*INIZIO MENUDX CLASS*/

.menuDX {
width: 200px; 
margin-left: 20px;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 2px;
background: white;
border-left: 1px solid silver;
border-right: 1px solid silver;
border-bottom: 1px solid silver;
line-height: 100%;
}

.menuDX ul {
padding: 0;
list-style-type: none;
margin-left: 0px; 
width: 200px; 
}
 
.menuDX li {
list-style-type: none;
padding-top:1px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 0.8em;
text-align: left;
background: transparent;
width: 200px; 
}

.menuDX a {
width: 191px; 
display: block;
color: black;
/*font-weight: bold;*/
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
background: transparent;
}

.menuDX a:hover {
color: #000000;
text-decoration: underline;
}
.actDX a:link
{
	background: #C0D1DA;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 2px;
	width: 195px;
	text-decoration: underline;
}

.actDX a:hover
{
background: #C0D1DA;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
width: 195px; 
text-decoration: underline;
}

.actDX a:visited
{
background: #C0D1DA;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
width: 195px; 
text-decoration: underline;
}

.actTDX a:link
{
	background-color: #CC0000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #FFFFFF;
	font-weight: bold;
	width: 192px;
	text-decoration: none;
	border-top: 1px solid #CC0000;
}

.actTDX a:hover
{
background-color: #CC0000;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
border-top: 1px solid #CC0000;
}

.actTDX a:visited
{
background-color: #CC0000;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
border-top: 1px solid #CC0000;
}

.act2DX a:link
{
color: white;
background-color: gray;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
width: 195px; 
margin-top: 0px; 
text-decoration: none;
}

.act2DX a:hover
{
color: white;
background-color: gray;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
width: 195px; 
margin-top: 0px; 
text-decoration: none;
}

.act2DX a:visited
{
color: white;
background-color: gray;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
width: 195px; 
margin-top: 0px; 
text-decoration: none;
}

/*FINE MENUDX CLASS*/


/*INIZIO MENUSX CLASS*/

.menuSX {
width: 230px; 
margin-left: 10px;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 2px;
background: transparent;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
line-height: 100%;
}

.menuSX ul {
padding: 0;
list-style-type: none;
margin-left: 0px; 
width: 220px; 
}
 
.menuSX li {
list-style-type: none;
padding-top:1px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 0.8em;
text-align: left;
background: transparent;
width: 220px; 
}

.menuSX a {
width: 216px; 
display: block;
color: black;
/*font-weight: bold;*/
text-decoration: none;
padding-top: 2px;
padding-left: 8px;
padding-right: 3px;
background: transparent;
}

.menuSX a:hover {
color: #000000;
padding-top: 2px;
padding-left: 8px;
padding-right: 3px;
text-decoration: underline;
}
.actSX a:link
{
background: #C0D1DA;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
width: 220px; 
text-decoration: underline;
}

.actSX a:hover
{
background: #C0D1DA;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
text-decoration: underline;
}

.actSX a:visited
{
background: #C0D1DA;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 2px;
text-decoration: underline;
}

.actTSX a:link
{
background-color: #003366;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 2px;
color: #FFFFFF;
font-weight: bold;
width: 219px;
text-decoration: none;
border-top: 1px solid #000;
}

.actTSX a:hover
{
background-color: #003366;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 2px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
border-top: 1px solid #000;
}

.actTSX a:visited
{
background-color: #003366;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 2px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
border-top: 1px solid #000;
}

.act2SX a:link
{
color: white;
background-color: gray;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
width: 195px; 
margin-top: 0px; 
text-decoration: none;
}

.act2SX a:hover
{
color: white;
background-color: gray;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
width: 195px; 
margin-top: 0px; 
text-decoration: none;
}

.act2SX a:visited
{
color: white;
background-color: gray;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
width: 195px; 
margin-top: 0px; 
text-decoration: none;
}

/*FINE MENUSX CLASS*/


/*RIMPIAZZA*/

#rimpiazza {
position: relative;
width:1000px;
height: 180px;
margin: 0px auto;
border-bottom: 1px solid gray;
/*border-top: 1px solid gray; 
border-left: 1px solid gray;
border-right: 1px solid silver;*/
}

#rimpiazza span {
background-repeat:no-repeat;
/*background-image:url('../../images/intest/chi-it1000b.jpg');
background-image:url('../../images/intest/logochi1000.jpg');
background-image:url('../../images/intest/testachi2010.png');*/
background-image:url('../../images/intest/logochi1000trasp2.png');
position: absolute;
top:0;
left: 0px;
width: 100%;
height: 100%;
}

#rimpiazza h1 {
font-size: 0.7em;
color: black;
font-weight: bold;
margin-top:10px;
margin-left: 10px;
}
#rimpiazza h1 {
display: none;
}

/*RIMPIAZZA PER ASSOCONTATTI*/
#rimpiazzaSS {
position: relative;
width:1000px;
height: 150px;
margin: 0px auto;
border-bottom: 1px solid gray;
background-color:black;
/*border-top: 1px solid gray; 
border-left: 1px solid gray;
border-right: 1px solid silver;*/
}

#rimpiazzaSS span {
background-repeat:no-repeat;
background-image:url('../../images/intest/int75.jpg');
position: absolute;
top:0;
left: 0px;
width: 100%;
height: 100%;
}

#rimpiazzaSS h1 {
font-size: 0.7em;
color: black;
font-weight: bold;
margin-top:10px;
margin-left: 10px;
}


/*FINE RIMPIAZZA*/

/*RIMPIAZZA VARIAZIONI*/

#rimpiazzaSt {
position: relative;
width:800px;
height: 130px;
margin: 0px auto;
border-top: 1px solid silver; 
border-left: 1px solid silver;
border-right: 1px solid silver;
}

#rimpiazzaS {
position: relative;
width:800px;
height: 130px;
margin: 0px auto;
border-top: 1px solid silver; 
border-left: 1px solid silver;
border-right: 1px solid silver;
}

#rimpiazzaN {
position: relative;
width:800px;
height: 130px;
margin: 0px auto;
border-top: 1px solid silver; 
border-left: 1px solid silver;
border-right: 1px solid silver;
}

#rimpiazzaSt span {
position: absolute;
top:0;
left: 0px;
width: 100%;
height: 100%;
}

#rimpiazzaS span {
position: absolute;
top:0;
left: 0px;
width: 100%;
height: 100%;
}

#rimpiazzaN span {
position: absolute;
top:0;
left: 0px;
width: 100%;
height: 100%;
}

#rimpiazzaN span  {
background-repeat:no-repeat;
background-image:url('../../images/intest/chiweb130n.jpg');
}
#rimpiazzaS span  {
background-repeat:no-repeat;
background-image:url('../../images/intest/chiweb130s.jpg');
}
/*FINE RIMPIAZZA VAR*/

#r_an06
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an05
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an04
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an03
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an02
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an01
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an00
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an99
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an98
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an97
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an96
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an95
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an94
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an93
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an92
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an91
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_anno
{
position: relative;
width:550px;
height: 40px;
margin-left: 20px;
margin-right: auto;
margin-top:1em;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#r_an06 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an05 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an04 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an03 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an02 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an01 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an00 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an99 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an98 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an97 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an96 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an95 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an94 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an93 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an92 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_an91 span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

#r_anno span
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-bottom: 5px solid silver;
}

.anno {
font-size: 2em;
color: white;
font-weight: bold;
margin-top:10px;
}

#r_anno span {
background-repeat:no-repeat;
background-image:url('../../images/anno/1990gr.jpg');
}

#r_an91 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1991.jpg');
}

#r_an92 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1992.jpg');
}
#r_an93 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1993.jpg');
}
#r_an94 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1994.jpg');
}
#r_an95 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1995.jpg');
}
#r_an96 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1996.jpg');
}
#r_an97 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1997.jpg');
}
#r_an98 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1998.jpg');
}
#r_an99 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1999.jpg');
}
#r_an00 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2000.jpg');
}
#r_an01 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2001.jpg');
}
#r_an02 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2002.jpg');
}
#r_an03 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2003.jpg');
}
#r_an04 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2004.jpg');
}
#r_an05 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2005.jpg');
}
#r_an06 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno2006.jpg');
}
#r_an07 span {
background-repeat:no-repeat;
background-image:url('../../images/anno/anno1991.jpg');
}

/*VARIAZIONI PAG LINKS*/
.link280 {
width: 280px;
float: left;
margin-top: 15px;
min-height: 70px;
height:auto!important;
height: 70px;
}

.link200 {
width: 260px;
float: left;
margin-top: 15px;
padding-top: 5px;
margin-left: 15px;
text-align: center;
min-height: 70px;
height:auto!important;
height: 70px !important;
border: 1px solid silver;
background-image:url('../../images/sfondi/sflink.gif');
background-repeat:repeat-x;
background-position: top;
font-size: 0.8em;
}

.link200 a {
color: #336699;
text-decoration: none;
font-weight:bold;
}

.link200 a:hover {
color: #808080;
font-weight:bold;
}

.chilnk {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN-left:1px;
	MARGIN-right:1px;
	PADDING-TOP: 10px;*/
	min-height: 100px;
    height:auto!important;
    height: 100px;
	}

/*INIZIO DIV CLASS NOMI*/

.nomiT{
margin-top: 15px;
margin-left: 15px;
padding-bottom: 10px;
width: 440px;
}

.nomig{
margin-top: 15px;
margin-left: 15px;
padding-bottom: 10px;
width: 440px;
}

.nomi{
margin-top: 15px;
margin-left: 15px;
padding-bottom: 10px;
width: 440px;
}

.nomiT {
text-align: justify;
}

.nomig {
text-align: justify;
}

.nomi {
text-align: justify;
}

.news {
text-align: left;
margin-top: 15px;
margin-left: 20px;
margin-right: 30px;
padding-bottom: 10px;
}

.news p {
line-height: 150%;
}

.nomi {
border-bottom: 1px dotted silver;
}

.nomig {
border-bottom: 3px solid red;
padding-bottom: 20px;
}

.nomiT {
border-bottom: 3px solid silver;
}

.nomi a {
text-decoration: none;
color: gray;
}

.nomi a:hover {
color: gray;
text-decoration: underline;
}

.nomi p {
margin-top: -8px;
/*font-size: 1em;*/
font-size: 0.8em;
}

.news h1 {
font-size: 2em;
color: #006666;

}
.news h2 {
font-size: 1.2em;
color: #CC3300;
margin-bottom: 3px
}

.nomi h2 {
font-size: 1.2em;
color: #CC3300;
margin-bottom: 3px
}

.news h3 {
font-size: 1em;
color: #336699;
margin-top: 1px
}

.nomi h3 {
font-size: 1em;
color: #336699;
margin-top: 1px
}

.news h4 {
font-size: 0.8em;
color: #000000;
margin-top: -13px;
font-weight: normal;
}

.nomig h4 {
font-size: 0.8em;
color: #000000;
margin-top: -13px;
font-weight: normal;
}

.nomi h4 {
font-size: 0.8em;
color: #000000;
margin-top: -13px;
font-weight: normal;
}

/*FINE NOMI*/

#colsx {
float: left;
width: 160px;
background: transparent;
color: gray;
}

#colc {
float: left;
width: 475px;
color: black;
/*line-height: 150%;
text-align:justify;*/
}

#coldx {
float: left;
width: 155px;
color: gray;
/*margin-left: 15px;*/
}

.evid {
color: #336699;
font-weight: bold;
}

/*per netscape 6*/

div.hrClear hr{
margin:0;
}

div.hrClear{
clear:both;
height:0;
overflow:hidden;
}

.topc {
text-align: center;
}
.topr {
text-align: right;
}

/*INIZIO MENU ORIZZONTALE*/

div#menuor {
display:block;
height: 35px;
}

div#menuor a {
display:block;
float:left;
/*background: black;border-bottom: 3px solid black;*/
background: gray;
height: 17px;
border-bottom: 3px solid gray;
margin-top: 1px;
padding-top: 10px;
padding-bottom: 3px;
padding-left: 2px;
padding-right: 2px;
color: #eee;
font-size: 0.8em;
font-weight: bold;
width: 105px;
text-align: center;
}

div#menuor a:hover{
background: white;
color: #000000;
border-bottom: 3px solid red;
}
	
div#menuor .attivo {
color: #000000;
background: #FFFFFF;
border-bottom: 3px solid #BE2929;
}

/*FINE MENU ORIZZONTALE*/
/*INIZIO SUBMENU ORIZZONTALE*/
#intest {
background: #eee;
width:1000px;
border-bottom: 1px solid silver;
border-top: 1px solid silver;
height: 33px;
}

div#SUBmenu a {
display:block;
float:left;
background: #eee;
/*border-bottom: 3px solid gray;*/
margin-top: 1px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
color: GRAY;
font-size: 0.8em;
font-weight: bold;
border-right: 1px solid white;
}

div#SUBmenu a:hover{
background: #be2626;
color: #fff;
/*border-bottom: 3px solid gray;*/
}
div#SUBmenu .SUBone {
color: #FFFFFF;
background: #BE2626;
/*border-bottom: 3px solid gray;*/
width: 240px;
text-align: center;
}
div#SUBmenu .SUBatt {
color: #FFFFFF;
background: gray;
/*border-bottom: 3px solid ;*/
}

/*FINE SUMENU ORIZZONTALE*/

#clear {
clear:both;
height:3em;
width: 1000px;
/*background: transparent;*/
background: #E4E4E4;
border-top: 1px solid silver;
}

#clear p {
font-size: 1em;
margin: 0;
padding: 0.8em 0.6em;
text-align: center;
color: gray;
font-weight: bold;
}
/*INIZIO TABELLA LINKS AUTORE*/
.autore {
border-collapse: collapse;
font-size: 12px;
width: 90%;
color: #000000;
}

.thaut {
border: 1px solid white;
padding: 2px 1px;
text-align: center;
width: 20%;
}

.tdaut {
border: 1px solid white;
padding: 2px 1px;
text-align: center;
width: 20%;
}

/*INIZO TABELLA ELENCO AZIENDE*/
.elenco {
border-collapse: collapse;
font-size: 12px;
width: 95%;
color: #000000;
}
.prov {
text-align: left;
color: #333333;
font-weight: bold;
font-size: 1.4em;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #BE2929;
}

.immaz {
width: 20%;
background-color: white;
text-align: center;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 2px;
padding-right: 2px;
}
.den {
width: 65%;
background-color: white;
padding: 2px 10px;
}
.v_az {
width: 15%;
background-color: white;
padding: 2px 10px;
}
/*FINE TABELLA ELENCO AZIENDE*/
.h3news {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #3366FF;
}

