body {
	background : #002596;
	color : black;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	text-align : center;
}
#tutto {
	border-bottom : none;
	border-left : none;
	border-right : none;
	border-top : none;
	color : #00209f;
	margin : auto;
	text-align : left;
	width : 853px;
	background : url(../sitegfx/full.gif) repeat right;
}
#testata {
	margin : 0px;
	height : 94px;
	background : url(../sitegfx/head.gif) repeat right;
}
#toptext {
	margin: 40px 0px 0px 0px;
	width: 550px;
	height: 15px;
	float: right;
	color: White;
}
#sinistra {
	margin : 0px;
	width: 296px;
	background : url(../sitegfx/left.gif) repeat;
	float: left;
}
#sxA {
	margin : 0px;
	width: 296px;
	background : url(../sitegfx/sxa.gif) repeat right;
}
#sxAA {
	margin: 0px 25px 0px 30px;
	background: none;
}
#sxB {
	margin : 0px;
	width: 296px;
	background : url(../sitegfx/menu.gif) repeat right;
	height: 385px;
}
#sxC {
	margin: 0px 0px 0px 40px;
	width: 230px;
	background: none;
	color: White;
}
#destra {
	margin : 0px 30px 0px 296px;
}
#basso {
	margin : 0px;
	height : 54px;
	background : url(../sitegfx/foot.gif);
	clear: both;
}
#footer {
	font: normal 9px sans-serif;
	color: White;
}
div.pulito {
	clear: both;
}
div.pulitocentro {
	clear: both;
	text-align: center;
}
div.centro {
	text-align: center;
}
span.flcentro {
	float: middle;
}
span.flsinistra {
	float: left;
}
div.fldestra {
	float: right;
}

div.home {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
a.logoa {
	background-image: url(../sitegfx/logoa.gif);
	left: 0px;
	top: 0px;
	display: block;
	float: left;
	height: 94px;
	width: 296px;	
}
a.logob {
	background-image: url(../sitegfx/logob.gif);
	left: 0px;
	top: 0px;
	display: block;
	position: relative;
	height: 21px;
	width: 296px;	
}
a.home {
	background-image: url(../sitegfx/home.gif);
	left: 50px;
	top: 29px;
	display: block;
	position: relative;
	height: 33px;
	width: 83px;
}
a.home:hover {
	background-image: url(../sitegfx/homeover.gif);
}
a.services {
	background-image: url(../sitegfx/services.gif);
	left: 71px;
	top: 29px;
	display: block;
	position: relative;
	height: 32px;
	width: 103px;
}
a.services:hover {
	background-image: url(../sitegfx/servicesover.gif);
}
a.offer {
	background-image: url(../sitegfx/offer.gif);
	left: 89px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 111px;
}
a.offer:hover {
	background-image: url(../sitegfx/offerover.gif);
}
a.listino {
	background-image: url(../sitegfx/listi.gif);
	left: 115px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 96px;
}
a.listino:hover {
	background-image: url(../sitegfx/listiover.gif);
}
a.dove {
	background-image: url(../sitegfx/dove.gif);
	left: 133px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 148px;
}
a.dove:hover {
	background-image: url(../sitegfx/doveover.gif);
}
a.chi {
	background-image: url(../sitegfx/chi.gif);
	left: 154px;
	top: 29px;
	display: block;
	position: relative;
	height: 31px;
	width: 127px;
}
a.chi:hover {
	background-image: url(../sitegfx/chiover.gif);
}
a.cerca {
	background-image: url(../sitegfx/cerca.gif);
	left: 174px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 107px;
}
a.cerca:hover {
	background-image: url(../sitegfx/cercaover.gif);
}
a.homep {
	background-image: url(../sitegfx/homepress.gif);
	left: 50px;
	top: 29px;
	display: block;
	position: relative;
	height: 33px;
	width: 83px;
}
a.homep:hover {
	background-image: url(../sitegfx/homeover.gif);
}
a.servicesp {
	background-image: url(../sitegfx/servicespress.gif);
	left: 71px;
	top: 29px;
	display: block;
	position: relative;
	height: 32px;
	width: 103px;
}
a.servicesp:hover {
	background-image: url(../sitegfx/servicesover.gif);
}
a.offerp {
	background-image: url(../sitegfx/offerpress.gif);
	left: 89px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 111px;
}
a.offerp:hover {
	background-image: url(../sitegfx/offerover.gif);
}
a.listinop {
	background-image: url(../sitegfx/listipress.gif);
	left: 115px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 96px;
}
a.listinop:hover {
	background-image: url(../sitegfx/listiover.gif);
}
a.dovep {
	background-image: url(../sitegfx/dovepress.gif);
	left: 133px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 148px;
}
a.dovep:hover {
	background-image: url(../sitegfx/doveover.gif);
}
a.chip {
	background-image: url(../sitegfx/chipress.gif);
	left: 154px;
	top: 29px;
	display: block;
	position: relative;
	height: 31px;
	width: 127px;
}
a.chip:hover {
	background-image: url(../sitegfx/chiover.gif);
}
a.cercap {
	background-image: url(../sitegfx/cercapress.gif);
	left: 174px;
	top: 29px;
	display: block;
	position: relative;
	height: 30px;
	width: 107px;
}
a.cercap:hover {
	background-image: url(../sitegfx/cercaover.gif);
}


a.validator {
	position: relative;
	display: block;
	left: 70px;
	width: 88px;
}
a.textlinkwhite {
	color: White;
	text-decoration: underline;
}
a.textlinkwhite:hover {
	color: White;
	text-decoration: overline;
}
a.textlinkblue {
	color: #00209f;
	text-decoration: underline;
}
a.textlinkblue:hover {
	text-decoration: none;
}
a.textlinkblueEVI {
	color: #00209f;
	text-decoration: underline;
}
a.textlinkblueEVI:hover {
	color: white;
	background-color: #00209f;
	text-decoration: none;
}
a.textlinkbluenew {
	color: #00209f;
	text-decoration: underline;
}
a.textlinkbluenew:hover {
	text-decoration: none;
}
a.textlinkwhiteB {
	color: White;
	text-decoration: underline;
}
a.textlinkwhiteB:hover {
	text-decoration: none;
}
img.centerwhite {
	text-align: center;
	border: 3px;
	border-color: #FF5A00;
	border-style: solid;
}
img.centerwhitelink {
	border-color: #FF5A00;
	border-style: solid;
	border-width: 3px;
}
img.centerwhitelink:hover {
	border-color: #00209f;
}
img.whitelinknb {
	border-style: none;
	border-color: #FFFFFF;
	border-width: 3px;
}
img.validator {
	border: 0px;
	width: 88px;
	height: 31px;
	margin: auto auto;
}
img.separ {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p.testolungo {
	text-indent: 10px;
	text-align: justify;
	margin: 0px;
}
p.testocentrato {
	text-align: center;
	margin: 0px;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.titolocentratoA {
	text-align: center;
	font-weight: bolder;
	font-size: 22px;
	margin: 0px;
}
p.titolocentratocorsivoA {
	text-align: center;
	font-weight: bolder;
	font-size: 22px;
	font-family: cursive;
	margin: 0px;
}
table.centrale {
	text-align: center;
	margin: auto;
}
table.pagine {
	width: 525px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
td.paginesx {
	width: 100px;
	text-align: left;
}
td.paginedx {
	width: 100px;
	text-align: right;
}
span.rosso {color:red;}
span.giallo {color: #FFCC00;}
span.verde {color:green;}
span.arancione {color:#ff5a00;}
tr.select{
}
tr.select:hover{ background-color:#FFEDCC;}
td.selectcx {
	text-align: left;
	width: 350px;
	border-width: 1px;
	padding: 0px 3px;
	border-top: 1px solid #00209f;
	border-bottom: 1px solid #00209f;
}
td.selectsx {
	width: 61px;
}
td.selectdx {
	width: 110px;
}
td.bordertr {
	border-top: 1px solid #00209f;
	border-bottom: 1px solid #00209f;
}
td.selectcxamm {
	text-align: left;
	width: 300px;
	border-width: 1px;
	padding: 0px 3px;
	border-top: 1px solid #00209f;
	border-bottom: 1px solid #00209f;
}
td.selectsxamm {
	width: 61px;
}
td.selectdxamm {
	width: 110px;
}
table.listtable {
	padding: 1px;
	border: 1px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	text-align: center;
	border-color: #00209f;
	width: 525px;
}
form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; width: 90px; margin: 0px auto; color: #fff; text-decoration: none; cursor: pointer; text-align: center;  }
.btn * { font-style: normal; background-image: url(../sitegfx/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #002596; }
.btn.orange { background: #ff5a00; }
.btn.blue:hover { background-color: #ff5a00; }
.btn.orange:hover { background-color: #002596; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(../sitegfx/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #002596; }
* html .btn.orange { border-color: #ff5a00; }
* html .btn:hover { border-color: #a00; }


