HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	line-height: 1;
	/*[disabled]background-image:url(back.jpg);*/
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #0C1535;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
.footer
{
	clear: both;
}
/*remember to define focus styles!*/
:focus
{
	outline: 0;
}
#uptool A
{
	color: #FFFFFF;
	text-decoration: none;
}
#log #uid, #log #pwd
{
	background: transparent url(form.png) no-repeat;
	border: 0 solid #000000;
	padding: 3px;
	width: 158px;
	position: absolute;
}
#log #uid
{
	top: 28px;
	left: 0;
}
#log #pwd
{
	top: 57px;
	left: 0;
}
#log #submit
{
	position: absolute;
	top: 57px;
	left: 169px;
}
#foot H3
{
	position: absolute;
	top: 16px;
	left: 273px;
	font-weight: normal;
}
#firma P
{
	padding-top: 10px;
}
#foot #firma
{
	position: absolute;
	top: 16px;
}
#content
{
	width: 821px;
	margin: 0 auto;
}
/*remember to highlight inserts somehow!*/
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
#container
{
	position: relative;
	/*[disabled]width:906px;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(n-fondo.jpg) repeat-y center top;
	border-bottom: 3px solid #93B4ED;
	padding-bottom: 15px;
}
#dynamicard
{
	/*[disabled]position:absolute;*/
	right: 0;
	top: 4px;
	width: 373px;
	margin: 0 auto;
}
#header
{
	height: 124px;
	/*[disabled]width:900px;*/
	clear: both;
	position: relative;
	border-bottom: 3px solid #FFFFFF;
	background: url(n-head.jpg) center top;
	text-align: center;
}
#utility
{
	text-align: center;
	width: 821px;
	margin: 0 auto;
	position: relative;
}
#sx
{
	width: 189px;
	height: 645px;
	float: left;
	position: relative;
}
#dx
{
	margin-left: 223px;
}
#banner
{
	position: relative;
	text-align: right;
}
#bannerhome
{
	height: 312px;
	width: 590px;
}
#banner H1#bsx
{
	position: absolute;
	bottom: 0;
	left: 0;
}
#banner H1#tsx
{
	position: absolute;
	top: 15px;
	left: 0;
}
#banner H1#tdx
{
	position: absolute;
	top: 15px;
	right: 0;
}
#banner H1#bdx
{
	position: absolute;
	bottom: 0;
	right: 0;
}
#banner H1#cdx
{
	position: absolute;
	top: 140px;
	right: 0;
}
#menu
{
	position: absolute;
	top: 30px;
	left: 0px;
	width: 190px;
	text-align: right;
	font-size: 12px;
}
UL#menu, UL#menu UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
UL#menu A
{
	display: block;
	text-decoration: none;
}
UL#menu LI A
{
	color: #000;
	background-image: url(menu-ita.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 192px;
	height: 40px;
	text-align: left;
	background-position: -3px 0;
}
UL#menu LI A:hover
{
}
UL#menu LI A#msoft
{
	background-position: -3px -120px;
}
UL#menu LI A#msoft:hover
{
	background-position: -199px -120px;
}
UL#menu.inglese LI A
{
	background-image: url(menu-en.gif);
}
UL#menu.inglese LI UL LI A
{
	background-image: none;
}
UL#menu LI UL LI A
{
	color: #000000;
	padding: 5px 17px 5px 25px;
	background-image: none;
	/*[disabled]text-align:left;*/
	height: auto;
	margin-left: 10px;
	width: 197px;
	position: relative;
	text-indent: 0;
}
UL#menu LI UL LI
{
	margin-left: 20px;
}
UL#menu LI UL LI A:hover, UL#menu LI UL LI A#current
{
	color: #E00000;
	background-image: none;
	/*[disabled]text-align:right;*/
	background-image: url(submenu.png);
	background-position: left;
}
A#mhome
{
	background-position: left 0;
}
A#mhome:hover
{
	background-position: right 0;
}
A#mazienda
{
	background-position: left -30px;
}
A#mazienda:hover
{
	background-position: -199px 0px;
}
UL#menu LI A#mcards
{
	background-position: -3px -40px;
}
UL#menu LI A#mcards:hover
{
	background-position: -199px -40px;
}
UL#menu LI A#mprodotti
{
	background-position: -3px -80px;
}
UL#menu LI A#mprodotti:hover
{
	background-position: -199px -80px;
}
UL#menu LI A#mservizi
{
	background-position: -3px -160px;
}
UL#menu LI A#mservizi:hover
{
	background-position: -199px -160px;
}
A#mpartners
{
	background-position: left -150px;
}
A#mpartners:hover
{
	background-position: right -150px;
}
A#mnews
{
	background-position: left -180px;
}
A#mnews:hover
{
	background-position: right -180px;
}
A#mfaq
{
	background-position: left -210px;
}
A#mfaq:hover
{
	background-position: right -210px;
}
UL#menu LI A#mcontatti
{
	background-position: -3px -200px;
}
UL#menu LI A#mcontatti:hover
{
	background-position: -199px -200px;
}
#loginlink
{
	position: absolute;
	left: 15px;
	top: 0;
	/*[disabled]background-image:url(toplinks.gif);*/
	background-repeat: no-repeat;
	width: 119px;
	height: 23px;
	text-align: left;
}
#loginlink H3
{
	color: #6B94E3;
	font-family: Arial;
	width: 150px;
	position: absolute;
	top: 5px;
}
#uptool
{
	position: absolute;
	top: 7px;
	right: 0;
	font-family: Arial;
	color: #FFFFFF;
	font-size: 11px;
}
#loginlink A
{
	display: block;
	background-repeat: no-repeat;
}
#loginl
{
	width: 47px;
	height: 13px;
	background-position: 0 0;
	top: 6px;
	left: 7px;
}
A#loginl:hover
{
	background-position: 0 -13px;
}
#registerl
{
	width: 54px;
	height: 13px;
	background-position: -45px 0;
	top: 6px;
	left: 54px;
}
A#registerl:hover
{
	background-position: -45px -13px;
}
#registerl.inglese
{
	background-position: -100px 0;
}
A#registerl.inglese:hover
{
	background-position: -100px -13px;
}
#langlink
{
	position: absolute;
	right: 15px;
	top: 90px;
	background-image: url(toplinks.gif);
	background-repeat: no-repeat;
	width: 119px;
	height: 23px;
}
#langlink A
{
	display: block;
	position: absolute;
	background-image: url(lang.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 96px;
	height: 11px;
	top: 6px;
	left: 10px;
}
A#eng
{
	background-position: 0 0;
}
A#eng:hover
{
	background-position: 0 -11px;
}
#ita
{
	background-position: -96px 0;
}
A#ita:hover
{
	background-position: -96px -11px;
}
#copy
{
	position: absolute;
	top: 8px;
	left: 15px;
	width: 110px;
	height: 73px;
	background-image: url(copy.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
A#infomail
{
	position: absolute;
	display: block;
	width: 110px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(info.gif);
	background-position: 0 0;
	top: 59px;
	left: 0;
}
A#infomail:hover
{
	background-position: 0 -15px;
}
#warriors
{
	position: absolute;
	left: 88px;
	top: 618px;
}
#testo
{
	padding: 10px 0;
	font-size: 11px;
	line-height: 18px;
	font-size: 13px;
	color: #616161;
	text-align: justify;
}
#testo H2
{
	color: #0072B1;
	font-size: 13px;
	font-weight: bold;
}
#testo STRONG, #testo A
{
	color: #0072B1;
}
#foot
{
	height: 107px;
	position: relative;
	background: url(n-footer.png) no-repeat;
	width: 821px;
	margin: 0 auto;
	font-family: Arial;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.3;
}
#foot A
{
	display: block;
	/*[disabled]float:left;*/
	/*[disabled]background-image:url(foot-it.gif);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]text-indent:-9999px;*/
	/*[disabled]height:30px;*/
}
#utilfooter A, #loginlink A
{
	display: block;
	padding: 1px 0 3px 20px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(n-arrowfooter.png) no-repeat 0 2px;
}
#utility #loginlink LI A
{
	font-family: Arial;
	font-size: 11px;
	width: 150px;
}
#loginlink UL
{
	position: absolute;
	top: 85px;
}
#foot #utilfooter
{
	position: absolute;
	top: 16px;
	right: 0;
}
#foot #guidefooter
{
	position: absolute;
	top: 36px;
	left: 460px;
	color: #BBBBBB;
}
#foot #guidefooter A
{
	color: #BBBBBB;
	text-decoration: none;
}
#foot #guidefooter LI
{
	list-style: disc outside;
}
#foot #faqfooter
{
	position: absolute;
	top: 36px;
	left: 285px;
	color: #BBBBBB;
}
#faqfooter A
{
	text-decoration: none;
	color: #BBBBBB;
}
#foot #faqfooter LI
{
	list-style: disc outside;
}
#foot.inglese A
{
	background-image: url(foot-en.gif);
}
#col1
{
	float: right;
	width: 175px;
	margin-right: 20px;
}
#col2
{
	float: right;
	width: 175px;
	margin-right: 20px;
}
#col3
{
	float: right;
	width: 175px;
}
.boxbott
{
	float: left;
	width: 592px;
	height: 10px;
}
.cleardx
{
	clear: right;
}
.tab TH
{
	text-align: left;
	color: #0072B1;
}
.fotodx
{
	float: right;
	margin-left: 15px;
}
#faq LI LI
{
	padding-bottom: 20px;
}
#faq A
{
	font-weight: bold;
	padding-bottom: 8px;
}
#newsbox
{
	width: 329px;
	height: 156px;
	float: left;
	background-image: url(newshome_bg.gif);
	background-repeat: no-repeat;
	margin: 0 10px 0 0;
	position: relative;
	overflow: hidden;
}
.newsticker-jcarousellite
{
	padding: 44px 10px 0;
}
#newsbody
{
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
	height: 156px;
	overflow: hidden;
	line-height: 16px;
	font-size: 12px;
}
#newsbox H3
{
	position: absolute;
	top: 0;
	left: 0;
	width: 329px;
	height: 34px;
	text-indent: -9999px;
	background-image: url(newshome_tit.gif);
	background-repeat: no-repeat;
	background-color: #CCE0EF;
	background-position: center;
	z-index: 200;
}
#newsfoot
{
	background-image: url(newsfoot.gif);
	height: 12px;
	background-repeat: no-repeat;
}
#continua
{
	text-align: right;
	padding: 5px 15px 0 0;
}
#FlashID2
{
	float: left;
}
.KT_tngtable INPUT.campo
{
	font-size: 12px;
	padding: 3px;
	border: 1px solid #B7DDEF;
	margin: 3px;
}
#sedi TH
{
	text-align: left;
	padding: 12px 0;
	border-top: 1px dotted #0072B1;
}
#sedi TH DIV
{
	position: relative;
}
#sedi TD
{
	padding: 0 5px 10px 0;
	vertical-align: top;
}
#sedi TH STRONG
{
	display: block;
	float: right;
	width: 417px;
}
#testo UL
{
	display: block;
	margin: 15px 0;
}
#testo UL UL
{
	margin: 3px 0;
}
.elenco UL
{
	padding: 0 0 10px;
}
.elenco UL
{
	padding-bottom: 3px;
}
#testo UL.elenco LI
{
	list-style-type: disc;
	list-style-position: outside;
	padding: 0 0 0 10px;
	margin: 0 0 0 18px;
}
.elenconum UL
{
	padding: 0 0 10px;
}
#testo UL.elenconum LI
{
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0 0 0 10px;
	margin: 0 0 0 18px;
}
#sedi .hide
{
	display: none;
}
#glossario
{
	height: 600px;
	overflow: auto;
}
#glossario DT
{
	color: #0072B1;
	font-weight: bold;
}
#glossario DD
{
	padding-bottom: 5px;
	line-height: 15px;
}
.accessorio, .news
{
	border-bottom: 1px solid #93BCCA;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.desacc, .titnew
{
	width: 500px;
	float: right;
}
.fotoacc, .datanew
{
	margin-right: 520px;
}
.fotoacc A
{
	width: 73px;
	height: 55px;
	line-height: 55px;
	margin: 0;
	text-align: center;
	background: url(accessorio.gif) no-repeat center center;
	display: block;
}
.fotoacc A IMG
{
	vertical-align: middle;
}
.cleardx
{
	clear: right;
}
*:first-child+HTML .fotoacc A
{
	font-size: 55px;
	height: auto;
}
/*hack per IE7
galleria accessori*/
OL.galleryp, OL.galleryp LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
OL.galleryp
{
	margin-right: 520px;
}
OL.galleryp LI
{
	width: 73px;
	height: 55px;
	line-height: 55px;
	margin: 0;
	text-align: center;
	background: url(accessorio.gif) no-repeat center center;
	position: relative;
}
OL.galleryp IMG
{
	vertical-align: middle;
}
* HTML OL.galleryp LI
{
	font-size: 73px;
	height: auto;
	position: relative;
}
/*hack per IE 5.5 e IE6*/
*:first-child+HTML OL.galleryp LI
{
	font-size: 73px;
	height: auto;
	position: relative;
}
/*hack per IE7
news*/
OL.galleryn, OL.galleryn LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
OL.galleryn
{
	float: right;
	margin-top: 5px;
}
OL.galleryn LI
{
	width: 273px;
	height: 175px;
	line-height: 175px;
	margin: 0;
	text-align: center;
	background: url(bigframe.gif) no-repeat center center;
	position: relative;
}
OL.galleryn IMG
{
	vertical-align: middle;
}
* HTML OL.galleryn LI
{
	font-size: 175px;
	height: auto;
	position: relative;
	margin-top: 0px;
}
/*hack per IE 5.5 e IE6*/
*:first-child+HTML OL.galleryn LI
{
	font-size: 175px;
	height: auto;
	position: relative;
	margin-top: 0px;
}
/*hack per IE7*/
#titolonew
{
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	text-align: left;
	width: 225px;
}
#titolonew H2
{
	color: #0072B1;
	font-size: 16px;
	padding-top: 8px;
}
/*pagina mappa del sito*/
DL#msito
{
	margin-left: 30px;
}
#msito DT
{
	font-weight: bold;
	padding: 5px 0 0;
}
#msito DD
{
	margin: 2px 0 2px 30px;
}
.download
{
	display: block;
	background-image: url(download.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.carica
{
	display: block;
	background-image: url(arrow_top.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.conferma
{
	display: block;
	background-image: url(action_check.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.tabtipi TH
{
	text-align: left;
	border-bottom: 2px solid #0072B1;
	padding: 0 10px;
}
.tabtipi TD
{
	font-size: 11px;
	padding: 1px 10px;
	border-bottom: 1px dotted #0072B1;
	line-height: normal;
	text-align: left;
}
#limite
{
	height: 500px;
	width: 630px;
	padding-right: 10px;
	overflow: auto;
}
#limitelite
{
	height: 500px;
	padding-right: 15px;
	margin-top: 10px;
	overflow: auto;
}
.tipo
{
	display: block;
	width: 180px;
	height: 60px;
	float: right;
	margin-left: 100px;
	position: relative;
}
.tipo IMG
{
	position: absolute;
	top: -15px;
	left: -100px;
}
#warriorlink
{
	position: absolute;
	display: block;
	text-indent: -9999px;
	top: 530px;
	width: 170px;
	left: 90px;
	height: 80px;
}
#club LI A
{
	font-weight: bold;
	display: block;
	padding: 4px 0;
}
#club LI LI A
{
	display: inline;
	padding: 0;
	font-weight: normal;
}
#promohome
{
	background-image: url(promohome_bg.gif);
	background-repeat: no-repeat;
	height: 65px;
	width: 597px;
	position: relative;
	margin: 0 0 8px;
	overflow: hidden;
}
#promohome H3
{
	position: absolute;
	top: 6px;
	left: 19px;
	width: 101px;
	height: 55px;
	text-indent: -9999px;
	background-image: url(promohome_tit.gif);
	background-repeat: no-repeat;
}
#promohome .newsticker-jcarousellite_promo
{
	width: 426px;
	height: 64px;
	margin: 0 0 0 150px;
	padding: 5px 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #CC1818;
}
#promohome .newsticker-jcarousellite_promo LI
{
	height: 64px;
	overflow: hidden;
}
#promohome DIV A
{
	text-decoration: none;
	color: #CC1818;
}
.clubimg
{
	margin: 0 15px 15px 0;
}
.clubimgdx
{
	margin: 0 0 14px;
}
#banner_club
{
	float: left;
	margin: 0 15px 20px 0;
}
#banner_card
{
	float: left;
	margin: 0 0 20px;
}
#banner_club A
{
	background-image: url(banner_club.jpg);
	width: 248px;
	height: 159px;
	display: block;
	text-indent: -9999px;
}
#banner_card A
{
	background-image: url(banner_personalizza.jpg);
	width: 330px;
	height: 161px;
	display: block;
	text-indent: -9999px;
}
#banner_club A:hover
{
	background-position: 0 -159px;
}
#banner_card A:hover
{
	background-position: 0 -160px;
}

