body {
	margin: 0px 0px 0px 0px;
	padding:0px;
	text-align: center;
	background:#003366;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

form {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}
div {
	padding:0;
	margin:0;
}
a {text-decoration: underline;color:#666}
img {
	border:none;
}
h1 { margin:10px 0; padding:0; color:#828282; font-size:16px;font-weight:bold}
h1 a {text-decoration: none;color:#828282}
h1 a:hover{text-decoration: undeline;color:#828282}

.clear {clear:both;padding:0;margin:0;}
.bold{font-weight:bold}
.TxtRed {color:#CC0000}

.right{float:right;}
.left{float:left;}
.relative{position:relative;}
.NoBorder{border:none}
.BorderLService{ border-left:1px solid #425468}

.Page {margin: 0px auto;margin-top: 10px;position: relative;width:975px;  text-align: left;padding:0px; background-color: #fff; height:auto;}

/* top */
.BoxTop {float:left;width:975px; text-align: left;padding:0px; height:auto; background-color: #fff; }
.BoxTop div{float:left;}
.BoxTop .ColSx {float:left; width:233px; padding:0; height:125px color:#000; }
.BoxTop .ColSx .Logo {display:block;width:230px; text-align: center;padding:0px; margin:10px 0 0 0px}
.BoxTop .ColSx .Lingue {display:block;width:230px; text-align:right;padding:0px; margin:8px 0 0 0px}
.BoxTop .ColSx .Lingue img{padding-left:7px}
.BoxTop .ColMain {float:right; width:740px; padding:0; color:#000;}

/* menu orizzontale */
.BoxMenuOrizz {
	float:left;
	width:975px;
	text-align: left;
	padding:0px;
	margin-top:1px;
	height:auto;
	background-color: #fff;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom: 1px;
}
.BoxMenuOrizz div{float:left;}
.BoxMenuOrizz .ColSx {
	float:left;
	width:234px;
	padding:0;
	color:#000;
	background-color:#415468;
	height: 20px;
}
.BoxMenuOrizz .ColSx .on {
	background-color:#35394D;
}
.BoxMenuOrizz .ColSx .SpazioVuoto {
	float:right;
	padding:3px 25px;
	text-align:right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #fff;
}
.BoxMenuOrizz .ColSx .SpazioVuoto a{color: #fff; text-decoration:none; }
.BoxMenuOrizz .ColSx .SpazioVuoto a:hover{color:#fff }
.BoxMenuOrizz .ColMain {float:right; width:740px; padding:0; color:#000;background-color:#415468;}
.BoxMenuOrizz .ColMain .MenuOrizz {
	display:block;
	width:740px;
	text-align:right;
	padding:0px;
	height: 20px;
}
.BoxMenuOrizz .ColMain .MenuOrizz ul{list-style:none;float:left; padding:0; margin:0;  text-align:center }
.BoxMenuOrizz .ColMain .MenuOrizz li{
	float: left;
	width:auto;
	padding:3px 10px;
	color: #fff;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}
.BoxMenuOrizz .ColMain .MenuOrizz li.on{float: left;width:auto; padding:3px 10px;color: #fff;list-style-type: none; border-right:2px solid #fff;  background-color:#35394D}
.BoxMenuOrizz .ColMain .MenuOrizz li.on a:hover a{color: #fff; }
.BoxMenuOrizz .ColMain .MenuOrizz li.on a:hover{width:auto;  display:block;color: #fff; text-decoration:none; cursor:default }
.BoxMenuOrizz .ColMain .MenuOrizz li a{width:auto;  display:block;color: #fff; text-decoration:none }
.BoxMenuOrizz .ColMain .MenuOrizz li a:hover{width:auto;  display:block;color: #fff; text-decoration:underline }

/* parte centrale - colonna link sx - contenuti centrali */
.BoxMain {
	float:left;
	width:974px;
	text-align: left;
	padding:0px;
	margin-top:1px;
	height:auto;
	background-color: #fff;
	font-size:12px;
	color: #2A5E80;
}
.BoxMain div{float:left;}
.BoxMain .ColSx {float:left; width:233px; padding:0;color:#000; }
.BoxMain .ColSx .MenuSx {margin:3px 0 0 5px;padding:0px ; width:225px; background-color:#CCFFFF }
.BoxMain .ColSx .MenuSx .BoxTitoloServizio {padding:5px; color:#B32504; text-transform:uppercase; font-weight:bold; background-color:#9CA6B1; border-bottom:1px solid #425468; width:215px}
.BoxMain .ColSx .MenuSx .BoxTitoloServizio img{border:2px solid #fff;  margin-right:7px}
.BoxMain .ColSx .MenuSx .ElencoServizi { width:215px; background-color:#D9DCE1;padding:10px 5px;}
.BoxMain .ColSx .MenuSx .ElencoServizi a{color:#B32504; text-decoration:none}
.BoxMain .ColSx .MenuSx .ElencoServizi a:hover{color:#B32504; text-decoration:underline}
.BoxMain .ColSx .BoxBannerSx {margin:10px 0px 0px 5px;padding:0px 0px 10px 0px ; width:auto; text-align:center; border:1px solid #45556C;  font-size:13px}
.BoxMain .ColSx .BoxBannerSx img{
}
.BoxMain .ColSx .BoxBannerSx .BannerContent{
	text-align:left;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 13px;
	padding-left: 1px;
}

.BoxMain .ColMain {float:left; width:736px;margin:3px 0 0px 3px; padding:0; color:#000; background-color:#f2f2f2; min-height:340px}
.BoxMain .ColMain .Pathway { display:block;margin:0px;padding:8px ; width:90%; text-transform:uppercase; font-size:14px; color: #B32504; font-weight:bold  }
.BoxMain .ColMain .Pathway a{color: #B32504;text-decoration:none}
.BoxMain .ColMain .Pathway a:hover{color: #B32504; text-decoration:underline}
.BoxMain .ColMain .Content  {margin:0;padding:5px ; width:725px; float:right  }
.BoxMain .ColMain .Content .TitoloSezione {
	float:left;
	display:block;
	padding:5px;
	width:auto;
	width:700px;
	font-size:11px;
	color: #B32504;
	text-transform:uppercase;
	font-weight:bold;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	background-color: #d9dde1;
	height: 20px;
	background-image: url(../images/label.png);
}
.BoxMain .ColMain .Content .ContenutiSezione {
	float:left;
	display:block;
	margin:3px 0 0 3px;
	padding:3px;
	width:auto;
	width:720px;
	font-size:12px
}
.BoxMain .ColMain .Content .ContenutiSezione img.Cornice{width:auto; text-align:center; border:1px solid #45556C;padding:13px 13px 33px 13px;}
.BoxMain .ColMain .Content .ContenutiSezione img.left{float:left; margin-right:10px; }
.BoxMain .ColMain .Content .ContenutiSezione img.right{float:right; margin-left:10px}
.BoxMain .ColMain .Content .ContenutiSezione .Proposte{color:#666; border :2px solid #CC3300; padding:10px 15px; background-color:#EFF8FF; line-height:25px; color:#000000}
.BoxMain .ColMain .Content .ContenutiSezione .Proposte a{color:#666; }
.BoxMain .ColMain .Content .ContenutiSezione .Sottotitolo{float:left;text-transform:uppercase; font-weight:bold; color:#3366CC; font-size:14px; width: 100%}
.BoxMain .ColMain .Content .ContenutiSezione table{
	font-size:12px;
	text-align: left;
}

.BoxServices{
	float:left;
	width:975px;
	text-align: left;
	margin-top:1px;
	height:auto;
	background-color: #fff;
	font-size:11px;
	border-top: 1px solid #425468;
	border-botton: 1px solid red
}
.BoxServices .TitleService {float:left;padding:2px 5px;width:auto;}
.BoxServices .RigaServizi {
	float:left;
	width:auto;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.BoxServices .RigaServizi .SingoloServizio { display:inline; float:left; width:183px;background-color:#D9DDE1; color:#B32504; text-transform:uppercase; font-weight:bold; padding:5px}
.BoxServices .RigaServizi .on{background-color:#9CA6B1;}
.BoxServices .RigaServizi .SingoloServizio img{border:2px solid #fff;  margin-right:7px}
.BoxServices .RigaServizi .SingoloServizio a{color:#B32504; text-decoration:none}
.BoxServices .RigaServizi .SingoloServizio a:hover{color:#B32504; text-decoration:underline}

/* BoxFooter */
.BoxFooter {float:left;padding-top:7px; height:25px; padding:5px;width:975px; padding:0px; color:#fff; background-color:#fff }
.BoxFooter .FooterContent { float:left; background-color:#425468; width:100%}
.BoxFooter .FooterContent .CopyIVA{float:left; margin:5px 10px;width:30%; padding:0px; }
.BoxFooter .FooterContent .Legacy{float:right; text-align:right; margin:5px 10px;width:30%; padding:0px; }
.BoxFooter .FooterContent .Legacy a{color:#fff; text-decoration:none }
.BoxFooter .FooterContent .Legacy a:hover{color:#fff; text-decoration:underline }

