/* CSS Document */
body
{
text-align:center;
margin:0px;
padding:0px;
/*background-color:#605D5C;*/
background-color:#2B2928;
}

/*LAYOUT PAGINA*/
#container
{
width:759px;
margin:0 auto; padding:0;
border:2px solid #fff;
background-image: url(img/sfondocont.gif);
background-repeat: repeat-y;
background-position: center top;
}
body>#container
{
width:755px;
}
#bannerb {
padding:0px;
margin:0px;
background-color:#fff;
height:126;
display:block;background-image: url(img/menb.jpg);
background-position: right bottom;
}
#bannerv {
padding:0px;
margin:0px;
background-color:#fff;
height:126;
display:block;background-image: url(img/menv.jpg);
background-position: right bottom;
}
#bannervio {
padding:0px;
margin:0px;
background-color:#fff;
height:126;
display:block;background-image: url(img/menvio.jpg);
background-position: right bottom;
}
#bannerc {
padding:0px;
margin:0px;
background-color:#fff;
height:126;
display:block;background-image: url(img/meng.jpg);
background-position: right bottom;
}
#content {
margin:0px;
padding: 4px;
padding-top:0px;
background-color: #fff;
margin-left:150;
margin-right:150;
}
#sidebar-a {
float: left;
width:145px;
margin: 0px;
padding: 0px;
text-align: left;
margin-top:5px;
}
#sidebar-b {
float: right;
width:147px;
margin: 0;
padding: 0px;
text-align: left;
background-image:  url(img/tools.gif);
background-repeat: no-repeat;
background-position: center top;
}
#footer {
clear: both;
padding: 0px;
margin-top: ;
background-color: #c1c1c1;
border-top:2px solid #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000;
text-align:left;
padding-left:3px;
}
.tools {
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color:#e23433;
font-weight:bold;
padding: 7px 0px 10px 0px;
margin: 0px;
text-indent: 3pt;
}
hr {border: 1px solid #fff;}

/*MENU PRINCIPALE*/		
#navlist ul
{
margin: 0;
padding: 0;
white-space: nowrap;
}
#navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
float: left;
text-align:left;
font-weight: bold;
}
#navlist a
{
width:152px;
height:97px;
background-color: #999;
display: block;
border-left:5px solid #fff;
text-indent: 3px;
text-decoration: none;
color:#fff;
}
#navcontainer > #navlist a
{
width:147px;
color: #fff;
text-decoration: none;
}
#navlist a:visited
{
color: #fff;
text-decoration: none;
}
#hom, #hom a
{	background-image:  url(img/norh.jpg);
background-position: left top;
border-bottom:none;}
#hom a:hover
{	background-image:  url(img/acth.jpg);
background-position: left top;
border-bottom:none;}

#serv, #serv a
{	background-image:  url(img/nors.jpg);
background-position: left top;
border-bottom:none;}
#serv a:hover
{	background-image:  url(img/acts.jpg);
background-position: left top;
border-bottom:none;}
#lav, #lav a
{	background-image:  url(img/norl.jpg);
background-position: left top;
border-bottom:none;}
#lav a:hover
{	background-image:  url(img/actl.jpg);
background-position: left top;
border-bottom:none;}
#con, #con a
{	background-image:  url(img/norc.jpg);
background-position: left top;
border-bottom:none;}
#con a:hover
{	background-image:  url(img/actc.jpg);
background-position: left top;
border-bottom:none;}
#activeh a:link, #activeh a:visited, #activeh a:hover
{
color: #fff;
background-image: url(img/acth.jpg);
background-position: left top;
border-bottom:none;
}
#actives a:link, #actives a:visited, #actives a:hover
{
color: #fff;
background-image: url(img/acts.jpg);
background-position: left top;
border-bottom:none;
}
#activel a:link, #activel a:visited, #activel a:hover
{
color: #fff;
background-image: url(img/actl.jpg);
background-position: left top;
border-bottom:none;
}
#activec a:link, #activec a:visited, #activec a:hover
{
color: #fff;
background-image: url(img/actc.jpg);
background-position: left top;
border-bottom:none;
}

/*h1 h2 h3...*/
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
text-align:left;
margin:0px;
padding: 7px 0px 10px 0px;
padding-bottom:10px;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align:left;
margin:3px;
margin-left:0px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align:left;
margin:3px;
margin-left:0px;
}
.blu {
	background-image: url(img/iblu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #0980c4;
}
.verde {
	background-image: url(img/iver.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #00923D;
}
.viola {
	background-image: url(img/ivio.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #9D4B7C;
}
.giallo {
	background-image: url(img/igia.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #E87A18;
}
.blu3 {
	color: #0980c4;
	padding-top: 6px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: 1em;

}
.giallo2 {
	color: #E87A18;
	margin-top: 16px;
}
.viola2 {
	color: #9D4B7C;
}
.verde2 {
	color: #00923D;
	margin-top: 12px;
	margin-bottom: 6px;
	line-height: 0.9em;


}
.blu2 {
	color: #0980c4;
	padding-top: 0px;
	background-image: url(img/sfblu.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #fefefe;
}

/*LISTE*/
ul {margin:0;padding:0;	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#lisx li{
color: #000;
list-style-image: url(img/pallinolista.jpg);
margin-left:20px;
padding-top:2px;font-size: 0.7em;
}
.lisxr li{
color: #000;
list-style-image: url(img/pallinolistar.jpg);
margin-left:20px;
padding-top:2px;font-size: 0.7em;
}
.lisxr a{
color: #000;
text-decoration:none;
border-bottom: 1px dashed #000;
}
.lisxr a:link, .lisxr a:visited, .lisxr a:active{
color: #000;
list-style: none;	text-decoration:none;
}
.lisxr a:hover{
color: #000;
text-decoration:none;
border-bottom: 1px solid #da2627;
}

.litxt li{
color: #605D5C;
list-style-image: url(img/frec.gif);
margin-left:20px;
padding-top:2px;font-size: 0.8em;
text-align:left;
}

#verd
{
padding: 0px;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #fff;
width: 100%;
margin-top:8px;
}

#verd li
{
list-style: none;
margin: 0px;
/*border: 1px #605D5C solid;*/
text-align: left;color: #fff;
padding-top: 1px;
padding-bottom: 1px;
}

#verd li a
{
display: block;
padding: 1px;
text-decoration: none;
border-bottom: 1px #7ABE29 solid;
border-left: 3px #7ABE29 solid;
background-color:#00923D;
/*	background-image: url(img/sfv.jpg);
	background-repeat: repeat-y;;
	background-position: left top;*/
}

#verd li a:link { color: #fff; }
#verd li a:visited { color: #fff; }

#verd li a:hover
{
color:#000;
background: #2B2928;
border-bottom: 1px #000 solid;
border-left: 3px #7ABE29 solid;
	background-image: url(img/sfv2.jpg);
	background-repeat: repeat-y;;
	background-position: left top;
}
#activeverd a:link, #activeverd a:visited, #activeverd a:hover
{
color:#000;
border-left: 3px #2B2928 solid;
}

/*FORM*/
.txtb {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
width: 128px;
background-image: url(img/sfcon.jpg);
background-repeat: repeat-x;
background-position: bottom;
background-color: #FFFFFF;
border-top: 1px solid #605D5C;
border-right: 2px solid #605D5C;
border-bottom: 2px solid #605D5C;
border-left: 1px solid #605D5C;
color: #605D5C;
margin-top: 3px;
margin-bottom: 3px;
}
form {padding:3px;margin:3px;}

.txtbBOT {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-image: url(img/sfcon.jpg);
background-repeat: repeat-x;
background-position: bottom;
background-color: #FFFFFF;
border-top: 1px solid #605D5C;
border-right: 2px solid #605D5C;
border-bottom: 2px solid #605D5C;
border-left: 1px solid #605D5C;
width: 28px;
text-align: center;
}

/*CONTENUTI SITO*/
.sx {
	float: left;
	margin: 0px;
	padding: 0px;

}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #605D5C;
	text-align: left;

}
.testo:first-letter{font-size: 1em; font-weight:bold;color:#2b2928;font-family: Verdana, Arial, Helvetica, sans-serif}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #605D5C;
	text-align:left;
	margin:5px;
	line-height:1.7em;
	padding-top:2px;
}
p a, p a:link, p a:visited, p a:active, li a, li a:link, li a:visited, li a:active{
	color: #000;
	border-bottom:1px dashed #000;text-decoration:none;

}
p a:hover, li a:hover {text-decoration:none;border-bottom:1px solid #000;
	}
/*	p:first-letter {font-size: 1.8em; font-weight:bold;color:#2b2928;font-family: Times, Arial, Helvetica, sans-serif;}*/
.bold {
	font-weight: bold;
}
.cb {
	clear: both;
}
.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align: left;
	margin: 10px 1px 5px;
	padding: 1px;
	width: auto;
	background-color: #E8E8E7;
}
.pic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #605D5C;
}
.pic a{
	color: #605D5C;
}
.pic a:hover{text-decoration:none;}

.spaziotopbot {
	margin-top: 10px;
	margin-bottom: 6px;
	text-align: center;


}
.centr {
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
}
.sx3px {
	margin: 4px;
	padding: 0px;
	border-top: 1px solid #C1C1C1;
	border-right: 2px solid #C1C1C1;
	border-bottom: 2px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;


}
.box2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align: left;
	margin: 5px 1px;
	padding: 6px;
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/svio.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
/*.box3 {
	text-align: left;
	margin: 6px;
	padding: 5px 10px;
	background-color: #FFFFFF;
	background-image: url(img/sfve.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 190px;
	float: left;
}
body>.box3 {width: 180px;}*/


.box3 {
	text-align: left;
	margin: 6px;
	padding: 5px 10px;
	background-color: #FFFFFF;
	background-image: url(img/sfve.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 190px;
	float: left;
}


.sx2 {

	float: left;
	margin: 2px;
	padding: 0px;
}
.testobig {

	font-family: "Trebuchet MS";
	font-size: 0.7em;
	color: #333333;
}

.data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: italic;
	color: #605D5C;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
}
.bl {
	background-color: #F7FBFE;
	border: 1px solid #E9F2F7;
	padding: 3px 0px;
	margin: 10px 0px;
}

a.perImm img {
  border: 1px solid;
  margin: 6px;}
  
a.perImm:link img, a.perImm:visited img, a.perImm:active img {
  border-color: #fff;}
  
a.perImm:hover img {
  border-color: #605D5C}
  
  /*form*/
  
  .lab{
	display: block;
	float: left;
	margin: 3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000033;
	text-align: right;
	width: 110px;
	padding: 3px;
	background-image:none;
	background-color:none;
	border:none;
}


legend {		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin:3px;
	padding:3px;
color: #E87A18;
font-weight: bold;
margin-top:0px;
padding-top:0px;
}

.inp {
	width: 220px;
	border: 1px solid #E87A18;
	margin: 3px;
	padding: 3px;
		background-image: url(img/sfugial.gif);
	}

/*.bot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
		display: block;
	float: left;
	margin: 10px;
	color: #000033;
	border: 2px solid #C4A56B;
	border-top:1px solid #C4A56B;
	border-right:1px solid #C4A56B;
	background:none;
}*/
fieldset  {border:1px solid #E87A18;
	background-image: url(img/sfumagiallo.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 420px;
		margin: 12px;
	padding: 2px;
	margin-top:0px;
padding-top:0px;
}
	
	.br1 {
	clear: left;
}
.box4 {
	text-align: left;
	margin: 10px;
	padding: 3px;
	display:block;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F7EED1;
	border-left-color: #FDEDCB;
	background-color: #FFFFFF;
	background-image: url(img/sfondinogia.gif);
	background-repeat: repeat-y;
	background-position: left;


}
.sx3 {
	float: left;
	margin: 7px 8px 3px 3px;
	padding: 0px;
	border: 1px solid #E2D0DC;

}
.box2v2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align: center;
	margin: 5px 1px;
	padding: 6px 6px 6px 10px;
	width: 198px;
	background-color: #FFFFFF;
	background-image: url(img/svio.jpg);
	background-repeat: repeat-y;
	background-position: left;
		float: left;
}
.box2v3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align: center;
	margin: 5px 1px;
	padding: 6px;
	width: 198px;
	background-color: #FFFFFF;
	background-image: url(img/svio.jpg);
	background-repeat: repeat-y;
	background-position: left;
	float: right;

}


.men {
	background-color: #6CBEED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 2px;
	padding: 2px;

}
.dx {
	text-align: right;
	float: right;
}
.dx2 {
	text-align: right;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	color: #00923D;
	margin: 5px;
	padding: 6px;
	width: 150px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E8E8E7;
	border-bottom-color: #E8E8E7;
	background-image: url(img/sfoncit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 2em;




}
.dx3px {
	text-align: right;
	float: right;
	margin: 3px 0px 3px 3px;

}/*
.dx3 {

	text-align: right;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	color: #00923D;
	margin: 5px;
	padding: 6px;
	width: 150px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E8E8E7;
	border-bottom-color: #E8E8E7;
	background-image: url(img/sfoncit2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 2em;
}*/
.testopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
	line-height: 1em;

}
