/* STRUTTURA*/
html, body, ul, ol, li
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: center;
}
.px188
{
	width:188px !important;}
div#header
{
	width: 910px;
	height: 116px;
	margin-left: 3px;
}
div#container
{
	width: 916px;
	margin: 0 auto;
	text-align: left;
	border: 0;
}
div#content
{
	clear: left;
	width: 916px;
	height: auto;
}
div#main
{
	width: 686px;
	float: left;
	height: auto;
}
div#colSx
{
	width: 196px;
	float: left;
	height: auto;
}
div#colDx
{
	width: 230px;
	float: left;
	margin-left: 0px;
	height: auto;
	display: inline;
}
div#col2Dx
{
	width: 230px;
	float: left;
	margin-left: 0px;
	height: auto;
	display: inline;
}
div#Pbody
{
	width: 490px;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}
div#footer
{
	clear: left;
	height: 40px;
	width: 916px;
	padding-top: 10px;
}
ul
{
	margin-bottom: 5px;
	list-style: none outside;
	color: #1a4593;
	font-size: 10px;
}
ul.square
{
	margin-left: 15px;
	padding: 0;
}
ul.square
{
	list-style: disc outside;
}

ul.squareOr
{
	margin-left: 20px;
	padding: 0 0 0 0;
	list-style: none outside url(../image/ul_orange2.gif);
	color: #000;
	line-height: 16px;
}
ul.squareOr li
{
	line-height: 20px;
}
li.liOr
{
	margin-bottom: 15px;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1b4694;
	font-weight: bold;
	clear: left;
	height: 22px;
	padding: 0;
	margin: 0;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1b4694;
	font-weight: bold;
	clear: left;
	height: 16px;
	padding: 0;
	margin: 0;
}
/* GENERICI */
form
{
	margin: 0px;
	padding: 0px;
}
p
{
	text-align: left;
	font-size: 10px;
	color: #808080;
	margin: 0;
	padding: 0;
}
ul
{
	list-style: none;
}
img
{
	border: 0;
	padding-right: 3px;
}
div
{
	border: 0;
}
select
{
	height: 20px;
	float: left;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #496BA9;
}
/* LINK */
a
{
	color: #1a4593;
	text-decoration: none;
	font-size: 10px;
}
a:visited
{
	color: #1a4593;
	text-decoration: none;
}
a:hover
{
	color: #1a4593;
	text-decoration: underline;
}
a.underline, a.underline:visited, a.underline:hover
{
	color: #1B4694 !important;
	text-decoration: underline !important;
}
a.noUnderline, a.noUnderline:visited, a.noUnderline:hover
{
	color: #1B4694;
	text-decoration: none !important;
}
/* FONT */
.fontNormal
{
	font-weight: normal !important;
}
.fontBold
{
	font-weight: bold !important;
}
.fontBlack
{
	color: #000000 !important;
}
.fontGray
{
	color: #999999 !important;
}
.fontDGray
{
	color: #808080 !important;
}
.fontBlu
{
	color: #1b4694 !important;
}
.fontBluS
{
	color: #133898 !important;
}
.fontOrange, .fontOrange a:link, .fontOrange a:hover, .fontOrange a:visited
{
	color: #ef7c00 !important;
}
.font9
{
	font-size: 9px !important;
}
.font10
{
	font-size: 10px !important;
}
.font12
{
	font-size: 12px !important;
}
.font13
{
	font-size: 13px !important;
}
.font14
{
	font-size: 14px !important;
}
.font17
{
	font-size: 17px !important;
}
.textAlign-right
{
	text-align: right !important;
}
.valignBottom
{
	vertical-align: bottom;
}
.valignMiddle
{
	vertical-align: middle;
}
.Arial
{
	font-family: Arial, Helvetica, sans-serif !important;
}
.Verdana
{
	font-family: arial, helvetica, sans-serif !important;
}
/* CLASSI COMUNI*/
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.clearLeft
{
	clear: left;
}
.clearRight
{
	clear: right !important;
}
.clearBoth
{
	clear: both;
}
.floatNone
{
	float: none !important;
}
.pm
{
	padding: 0 !important;
	margin: 0 !important;
}
.inLine
{
	display: inline;
}
.ln0
{
	height: 0;
	clear: both;
}
.ln5
{
	height: 5px;
	clear: both;
}
.ln10
{
	height: 10px;
	clear: both;
}
.ln15
{
	height: 15px;
	clear: both;
}
.ln20
{
	height: 20px;
	clear: both;
}
.ln30
{
	height: 30px;
	clear: both;
}
.ln40
{
	height: 40px;
	clear: both;
}
/* padding */
.pTop5
{
	padding-top: 5px !important;
}
.pTop10
{
	padding-top: 10px !important;
}
.pTop15
{
	padding-top: 15px;
}
.pTop20
{
	padding-top: 20px;
}
.pTop25
{
	padding-top: 25px;
}
.pTop90
{
	padding-top: 90px !important;
}
.pTop130
{
	padding-top: 130px !important;
}
.pLeft9
{
	padding-left: 9px;
}
.pLeft10
{
	padding-left: 10px;
}
.pLeft14
{
	padding-left: 14px;
}
.pLeft24
{
	padding-left: 24px;
}
.pRight10
{
	padding-right: 10px;
}
.pBottom0
{
	padding-bottom: 0 !important;
}
.pBottom5
{
	padding-bottom: 5px;
}
.pBottom10
{
	padding-bottom: 10px !important;
}
.pBottom15
{
	padding-bottom: 15px !important;
}
.pBottom20
{
	padding-bottom: 20px !important;
}
.pBottom25
{
	padding-bottom: 25px !important;
}
.pBottom30
{
	padding-bottom: 30px !important;
}
.pBottom40
{
	padding-bottom: 40px !important;
}
.pBottom55
{
	padding-bottom: 55px !important;
}
.pBottom80
{
	padding-bottom: 80px !important;
}
.pBottom100
{
	padding-bottom: 100px !important;
}
/* margin */

.mTop-30
{
	margin-top: -30px !important;
}
.mTop-25
{
	margin-top: -25px !important;
}
.mTop-15
{
	margin-top: -15px !important;
}
.mTop-5
{
	margin-top: -5px !important;
}
.mTop0
{
	margin-top: 0px !important;
}
.mTop3
{
	margin-top: 3px;
}
.mTop5
{
	margin-top: 5px !important;
}
.mTop6
{
	margin-top: 6px !important;
}
.mTop8
{
	margin-top: 8px !important;
}
.mTop10
{
	margin-top: 10px !important;
}
.mTop12
{
	margin-top: 12px;
}
.mTop15
{
	margin-top: 15px;
}
.mTop20
{
	margin-top: 20px !important;
}
.mTop22
{
	padding-top: 22px;
}
.mTop25
{
	padding-top: 25px !important;
}
.mTop30
{
	margin-top: 30px;
}
.mTop35
{
	margin-top: 35px !important;
}
.mTop40
{
	margin-top: 40px !important;
}
.mTop46
{
	margin-top: 46px;
}
.mBottom5
{
	margin-bottom: 5px !important;
}
.mBottom10
{
	margin-bottom: 10px !important;
}
.mBottom15
{
	margin-bottom: 15px !important;
}
.mBottom20
{
	margin-bottom: 20px !important;
}
.mBottom30
{
	margin-bottom: 30px !important;
}
.mBottom40
{
	margin-bottom: 40px !important;
}
.mBottom45
{
	margin-bottom: 45px !important;
}
.mBottom55
{
	margin-bottom: 55px !important;
}
.mBottom150
{
	margin-bottom: 150px !important;
}
.mLeft-4
{
	margin-left: -4px !important;
}
.mLeft-5
{
	margin-left: -5px !important;
}
.mLeft-12
{
	margin-left: -12px !important;
}
.mLeft0
{
	margin-left: 0 !important;
}
.mLeft4
{
	margin-left: 4px;
}
.mLeft5
{
	margin-left: 5px;
}
.mLeft10
{
	margin-left: 10px;
}
.mLeft15
{
	margin-left: 15px;
}
.mLeft20
{
	margin-left: 20px !important;
}
.mLeft25
{
	margin-left: 25px;
}
.mLeft30
{
	margin-left: 30px;
}
.mLeft35
{
	margin-left: 35px;
}
.mLeft40
{
	margin-left: 40px !important;
}
.mLeft50
{
	margin-left: 50px !important;
}
.mLeft60
{
	margin-left: 60px !important;
}
.mLeft70
{
	margin-left: 70px;
}
.mLeft90
{
	margin-left: 90px;
}
.mLeft120
{
	margin-left: 120px !important;
}
.mLeft150
{
	margin-left: 150px !important;
}
.mLeft160
{
	margin-left: 160px !important;
}
.mLeft215
{
	margin-left: 215px !important;
}
.mLeft225
{
	margin-left: 225px;
}
.mLeft260
{
	margin-left: 260px;
}
.mLeft360
{
	margin-left: 360px;
}
.mRight1
{
	margin-right: 1px !important;
}
.mRight2
{
	margin-right: 2px !important;
}
.mRight4
{
	margin-right: 4px !important;
}
.mRight10
{
	margin-right: 10px;
}
.mRight20
{
	margin-right: 20px;
}
.mRight25
{
	margin-right: 25px;
}
/* textarea */
.textarea30
{
	width: 30px;
}
.textarea35
{
	width: 35px;
}
.textarea82
{
	width: 82px;
}
.textarea115
{
	width: 115px;
}
.textarea125
{
	width: 125px;
}
.textarea184
{
	width: 184px;
}
.textarea122
{
	width: 122px;
}
.textarea130
{
	width: 130px;
}
.textarea180
{
	width: 180px;
}
.textarea200
{
	width: 200px;
}
.select50
{
	width: 50px;
}
.select60
{
	width: 60px;
}
.select100
{
	width: 135px;
}
.select140
{
	width: 140px;
}
.select160
{
	width: 160px;
}
.select180
{
	width: 180px;
}
.select200
{
	width: 200px;
}
.select350
{
	width: 350px;
}
/*line-heigth*/
.lh16
{
	line-height: 16px !important;
}
.lh12
{
	line-height: 12px;
}
.lh20
{
	line-height: 20px;
}
.lh40
{
	line-height: 40px;
}

.lh25
{
	line-height: 25px;
}
.width125
{
	width: 125px !important;
}
.width200
{
	width: 200px !important;
}
.width300
{
	width: 300px !important;
}
.width310
{
	width: 310px !important;
}
.imgLinkBulR
{
	margin-left: 5px;
	margin-bottom: 1px;
}
/* HEADER */
#logo
{
	margin-top: 16px;
	margin-left: 10px;
	float: left;
}
#header #menuServizio
{
	float: right;
	margin-top: 16px;
	margin-right: 10px;
	color: #999999;
}
#header #menuServizio .sepVoci
{
	padding-left: 10px;
	padding-right: 10px;
}
#header #menu
{
	clear: left;
	width: 910px;
	height: 34px;
	padding-top: 18px;
}
#header #menu .sep
{
	width: 2px;
	height: 34px;
	background: url(../image/menu_sep.gif);
	float: left;
}
#header #menu #tabHome
{
	float: left;
	width: 190px;
	height: 24px;
	padding-top: 10px;
	color: #fff;
	background: url(../image/menu_tab_home.gif);
}
#header #menu #tabHome span
{
	padding-left: 13px;
}
#header #menu #tabHomeOn
{
	float: left;
	width: 190px;
	height: 24px;
	padding-top: 10px;
	color: #fff;
	background: url(../image/menu_tab_home_on.gif);
}
#header #menu #tabHomeOn span
{
	padding-left: 13px;
	color: #000000;
}
#header #menu #tabHomeOn span a, #header #menu #tabHomeOn span a:link, #header #menu #tabHomeOn span a:hover, #header #menu #tabHomeOn span a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#header #menu #tabPrev
{
	float: left;
	width: 574px;
	height: 24px;
	padding-top: 10px;
	background: url(../image/menu_tab_prev.gif);
	font-weight: bold;
}
#header #menu #tabPrev span
{
	padding-left: 13px;
}
#header #menu .tabOff
{
	float: left;
	width: 142px;
	height: 24px;
	padding-top: 10px;
	background: url(../image/menu_tab_off.gif);
	text-align: center;
}
#header #menu .tabOn
{
	float: left;
	width: 142px;
	height: 24px;
	padding-top: 10px;
	background: url(../image/menu_tab_on.gif);
	text-align: center;
	color: #000;
	font-weight: bold;
}
#header #menu .tabOn a, #header #menu .tabOn a:link, #header #menu .tabOn a:hover, #header #menu .tabOn a:visited
{
	color: #000000;
	text-decoration: none;
}
#menu a
{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
#menu a:visited
{
	color: #fff;
	text-decoration: none;
}
#menu a:hover
{
	color: #fff;
	text-decoration: underline;
}
/* FOOTER */
#footer .linea
{
	background: #d8e2eb;
	width: 910px;
	height: 1px;
	clear: left;
}
#footer .menu
{
	width: 916px;
	text-align: right;
	color: #808080;
	padding-top: 10px;
	font-size: 10px;
}
#footer .sepVoci
{
	padding-left: 10px;
	padding-right: 10px;
}
/* COLONNA SX */
#colSx .top
{
	width: 196px;
	height: 10px;
	background-image: url(../image/top_box_196.gif);
	background-repeat: no-repeat;
	clear: left;
}
#colSx .box
{
	border: 0;
	width: 196px;
	clear: left;
	height: auto;
	background: #f6f9ff url(../image/bg_colSx.gif);
	background-repeat: repeat-y;
}
#colSx .bottom
{
	width: 196px;
	height: 15px;
	background-image: url(../image/bottom_box_196.gif);
	background-repeat: no-repeat;
	clear: left;
	margin-top: -10px;
}
#colSx #contenutoSx
{
	width: 187px;
	clear: left;
	margin-left: 4px;
	height: auto;
	background: #f6f9ff url(../image/bg_contenutoSx.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#colSx #menuSx
{
	padding-top: 12px;
}
#colSx #menuSx p
{
	padding: 0;
	border: 0;
	float: left;
	margin-top: 4px;
	font-size: 10px;
	font-weight: bold;
	margin-left: 7px;
	width: 150px;
}

#colSx #menuSx p, .asap
{
	padding-top:2px;
	padding-bottom:4px;
	border: 0;
	margin-top: 4px;
	font-size: 10px;
	font-weight: bold;
	margin-left: 7px;
	width: 150px;
}

#colSx #menuSx .bulletOff
{
	float: left;
	margin-top: 9px;
	margin-left: 9px;
	margin-right: 2px;
}

#colSx #menuSx .bulletOn
{
	float: left;
	margin-top: 9px;
	margin-left: 9px;
	margin-right: 2px;
}
#colSx .activez
{
	margin-top: 10px !important;
}
#colSx #menuSx .livello1Off
{
	height: auto;
	background: #a8cbe6;
	margin-bottom: 1px;
	clear: left;
	padding-top: 1px;
}
#colSx #menuSx .livello1Offh
{
	height: 34px;
	background: #a8cbe6;
	margin-bottom: 1px;
	clear: left;
}
#colSx #menuSx .livello1On
{
	height: auto;
	background: #fff;
	margin-bottom: 1px;
	clear: left;
	padding-top: 1px;
}
#colSx #menuSx .livello1Onh
{
	height: 34px;
	background: #fff;
	margin-bottom: 1px;
	clear: left;
}
#colSx #menuSx .livello2Off
{
	height: auto;
	background: #FFFFFF;
	margin-bottom: 1px;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 4px;
	clear: left;
}
#colSx #menuSx .livello2Off p
{
	margin-right: -28px;
}
#colSx #menuSx .livello2Offh
{
	height: 34px;
	background: #FFFFFF;
	margin-bottom: 1px;
	padding-left: 28px;
	clear: left;
}
#colSx #menuSx .livello2Offh p
{
	margin-right: -28px;
}
#colSx #menuSx .livello2On
{
	height: auto;
	background: #FFFFFF;
	margin-bottom: 1px;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-weight: bold;
	clear: left;
}
/*#colSx #menuSx .bulletOn
{
	float: left !important;
	margin-top: 9px !important;
	margin-left: 9px !important;
}*/
#colSx #menuSx .livello2On p
{
	margin-right: -28px;
}
#colSx #menuSx .livello2Onh
{
	height: 34px;
	background: #FFFFFF;
	margin-bottom: 1px;
	padding-left: 28px;
	clear: left;
}
#colSx #menuSx .livello2Onh p
{
	margin-right: -28px;
}
#colSx #menuSx .livello3Off
{
	height: auto;
	background: #FFFFFF /*F2F7FB*/;
	margin-bottom: 1px;
	padding-left: 50px;
	padding-top: 2px;
	padding-bottom: 4px;
	clear: left;
}
#colSx #menuSx .livello3Off p
{
	font-weight: normal !important;
	margin-right: -50px;
}
#colSx #menuSx .livello3On
{
	height: auto;
	background: #FFFFFF /*F2F7FB*/;
	margin-bottom: 1px;
	padding-left: 50px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-weight: bold;
	clear: left;
}
#colSx #menuSx .livello3On p
{
	margin-right: -50px;
}
#colSx #menuSx a
{
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
#colSx #menuSx a:visited
{
	color: #000000;
	text-decoration: none;
}
#colSx #menuSx a:hover
{
	color: #000000;
	text-decoration: none;
}
#colSx #menuSx .livello2Off p
{
	font-weight: normal;
}
#colSx #menuSx .livello2Offh p
{
	font-weight: normal;
}
#colSx #menuSx .active a
{
	color: #ef7c00;
	width: auto;
}
#colSx #menuSx .activeh a
{
	color: #ef7c00;
}
/* COLONNA DX */
#colDx .top
{
	width: 230px;
	height: 10px;
	background-image: url(../image/top_box_230.gif);
	background-repeat: no-repeat;
	clear: left;
}
#colDx .box
{
	border: 0;
	width: 230px;
	clear: left;
	height: auto;
	background-image: url(../image/bg_colDx.gif);
	background-repeat: repeat-y;
	background-color: #d5dade;
}
#colDx .bottom
{
	width: 230px;
	height: 15px;
	background-image: url(../image/bottom_box_230b.gif);
	background-repeat: no-repeat;
	clear: left;
	margin-top: -10px;
}
#colDx #contenutoDx
{
	width: 216px;
	clear: left;
	margin-left: 9px;
	height: auto;
	background: url(../image/bg_contenutoDxb.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#colDx #contenutoDx .imgDoc
{
	margin-top: 1px;
	margin-right: 5px;
	float: left;
}
#colDx .imgBanner
{
	margin-top: 1px;
}
#colDx .tratt
{
	background: url(../image/bg_tratt2.gif) repeat-x;
	width: 198px;
	height: 2px;
	clear: left;
}
#boxAreaRis
{
	width: 198px;
	height: 155px;
	background-image: url(../image/bg_box_aris.gif);
	background-repeat: no-repeat;
	clear: left;
}
#boxAreaRis .active
{
	background-image: url(../image/bg_box_aris_active.gif) !important;
	background-repeat: no-repeat;
}
#boxAreaRis .imgTit
{
	margin-top: 13px;
	margin-left: 10px;
}
#boxAreaRis p
{
	width: 185px;
	margin-left: 10px;
	line-height: 14px;
	margin-top: 8px;
	margin-bottom: 5px;
	font-size: 9px;
	color: #000;
	margin-top: 5px;
}
#boxAreaRis .logOut
{
	line-height: 10px;
	padding: 0;
	color: #808080;
	margin-top: 5px;
	margin-bottom: 5px;
}
#boxAreaRis a
{
	color: #1b4694;
	text-decoration: none;
	font-size: 9px;
}
#boxAreaRis a:visited
{
	color: #1b4694;
	text-decoration: none;
}
#boxAreaRis a:hover
{
	color: #1b4694;
	text-decoration: underline;
}
#boxAreaRis .textarea
{
	float: left;
	height: 14px;
	border: 1px solid #496BA9;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	padding-left: 3px;
}
#boxAreaRis #divLogout
{
	text-align: right;
	clear: left;
	margin-right: 10px;
}
.btnVai
{
	margin-right: 20px;
	margin-top: -2px;
	float: right;
}
/* BRICIOLA DI PANE */
#briciola
{
	margin-left: 12px;
	font-size: 9px;
	color: #000000;
}
#briciola a
{
	color: #1a4593;
	text-decoration: none;
	font-size: 10px;
}
#briciola a:visited
{
	color: #1a4593;
	text-decoration: none;
}
#briciola a:hover
{
	color: #1a4593;
	text-decoration: underline;
}
/* CONTENUTO CENTRALE */
#Pbody #content475
{
	margin-left: 12px;
	width: 475px;
	height: auto;
	clear: left;
	padding-top: 13px;
}
#content475Faq
{
	margin-left: 12px;
	width: 475px;
	height: auto;
	clear: left;
	
}
#content475 .titolo
{
	font-size: 18px;
	color: #1b4694;
	font-weight: bold;
	clear: left;
}
#content475 .riga
{
	background: #d8e2eb;
	width: 475px;
	height: 1px;
	clear: both;
}
.tab187
{
	width: 176px;
	background: url(../image/bg_tab_187.gif);
	height: 19px;
	padding-top: 8px;
	padding-left: 11px;
	color: #fff;
	font-weight: bold;
	clear: both;
	font-size: 10px;
}
.tab257
{
	width: 246px;
	background: url(../image/bg_tab_257.gif);
	height: 19px;
	padding-top: 8px;
	padding-left: 11px;
	color: #fff;
	font-weight: bold;
	clear: both;
	font-size: 10px;
}
.tab281
{
	width: 270px;
	background: url(../image/bg_tab_281.gif);
	height: 19px;
	padding-top: 8px;
	padding-left: 11px;
	color: #fff;
	font-weight: bold;
	clear: both;
	font-size: 10px;
}
#content475 .campo
{
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 473px;
	font-size: 10px;
	height: auto;
	padding-bottom: 10px;
}
#content475 .campo471
{
	margin-left: 1px;
	width: 471px !important;
	overflow: auto;
	height: auto;
	padding-top: 5px;
	padding-bottom: 10px;
}
#content475 .campo .tel
{
	float: left;
	padding-top: 12px;
	width: 75px;
}
#content475 .campo .cell
{
	float: left;
	padding-top: 2px;
	width: 75px;
}
#content475 .divDoc
{
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 473px;
	font-size: 10px;
	height: auto;
	overflow: auto;
	padding-bottom: 5px;
}
#content475 .divPink
{
	width: 95px;
	height: 30px;
	float: right;
	background: #ffccd3;
	margin-top: 3px;
	margin-right: 10px;
}
#content475 .nDoc
{
	margin-left: 15px;
	padding-top: 10px;
	color: #000;
	float: left;
	display: inline;
}
#content475 .campoH36
{
	height: 36px;
}
/*#content475 .campoH44{height:44px;}*/
#content475 .campoH60
{
	height: 60px;
}
#content475 .campoCol1
{
	background: #ffffff;
}
#content475 .campoCol2
{
	background: #e9f0f7;
}
#content475 .campoCol3
{
	background: #f6f6f7;
}
#content475 .label140
{
	width: 140px;
}
#content475 .label204
{
	width: 204px;
}
#content475 .label214
{
	width: 214px;
}
#content475 .label
{
	padding-bottom: 0px;
	padding-top: 12px;
	color: #000;
	margin-left: 10px;
	float: left;
	display: inline;
}
#content475 .label
{
	padding-bottom: 0px;
	padding-top: 12px;
	color: #000;
	margin-left: 10px;
	float: left;
	display: inline;
}
#content475 .tratt
{
	background: url(../image/bg_tratt.gif) repeat-x;
	width: 461px;
	height: 1px;
	clear: both;
	margin-left: 7px;
}
#content475 .textarea
{
	float: left;
	height: 14px;
	border: 1px solid #496BA9;
	font-size: 10px;
	font-family:  arial, helvetica, sans-serif;
	padding-left: 3px;
	font-weight: bold;
}
#content475 .btnRecapiti
{
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
#content475 #boxPrivacy p
{
	width: 320px;
	margin-top: 18px;
	float: left;
	color: #000;
	font-size: 10px;
}
#content475 #boxPrivacy .divCheck
{
	margin-left: 37px;
	margin-top: 13px;
	float: left;
}
#content475 #boxPrivacy .labelCheck
{
	padding-left: 10px;
	padding-top: 3px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}
#content475 #boxPrivacy a
{
	color: #1a4593;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#content475 #boxPrivacy a:visited
{
	color: #1a4593;
	text-decoration: none;
}
#content475 #boxPrivacy a:hover
{
	color: #1a4593;
	text-decoration: underline;
}
#content475 #boxPrivacy .btnConferma
{
	padding-top: 20px;
	width: 457px;
	text-align: right;
	float: left;
}
#content475 .div195
{
	width: 195px;
	float: left;
	margin: -4px 0 4px 0;
}
#content475 .div88
{
	width: 88px;
	float: left;
	margin: -4px 0 4px 0;
}
#content475 .div73
{
	width: 73px;
	float: left;
}
#content475 .divBtn
{
	clear: both;
	margin-left: 7px;
	margin-top: 10px;
	width: 461px;
}
#content475 .ln10
{
	height: 5px;
	clear: both;
}
#riepilogo_testo
{
	width: 450px;
	margin: 10px 0 20px 0;
	float: left;
}
.indentato
{
	margin-left: 40px !important;
	margin-right: -30px !important;
}
/* DIALOGO */
#dialogo .titolo
{
	font-size: 18px;
	color: #1b4694;
	font-weight: bold;
	padding-left: 9px;
	clear: left;
}
#dialogo #divIco
{
	height: 17px;
	overflow: auto;
	margin: 10px 0 0 50px;
	width: 148px;
	background: url(../image/bg_invia_stampa.gif);
	padding-top: 3px;
}
#dialogo #divIco #icoInvia
{
	margin-top: 3px;
	margin-right: 7px;
	float: left;
	margin-left: 11px;
}
#dialogo #divIco #icoStampa
{
	margin-top: 1px;
	margin-right: 7px;
	margin-left: 20px;
	float: left;
	display: inline;
}
#dialogo .riga
{
	background: #d8e2eb;
	width: 659px;
	height: 1px;
	clear: left;
}
#dialogo .tratt
{
	background: url(../image/bg_tratt.gif) repeat-x;
	width: 658px;
	height: 1px;
	clear: left;
}
#dialogo p
{
	padding-bottom: 10px;
	padding-top: 5px;
}
#dialogo .label
{
	padding-bottom: 0px;
	padding-top: 17px;
	color: #000;
	padding-left: 10px;
	width: 245px;
	float: left;
}
#dialogo .label165
{
	width: 175px !important;
}
#dialogo .label175
{
	width: 175px !important;
}
#dialogo .label250
{
	width: 250px !important;
}
#dialogo .label260
{
	width: 260px !important;
}
#dialogo .labelRadio
{
	padding-bottom: 0px;
	padding-top: 17px;
	color: #000;
	padding-left: 5px;
	float: left;
}
#dialogo .label2
{
	padding-bottom: 0px;
	padding-top: 12px;
	color: #000;
	padding-left: 10px;
	width: 245px;
	float: left;
}
#dialogo .imgHelp
{
	float: right;
	margin-right: 10px;
	margin-top: 15px;
	display: inline;
	width: 15px;
	cursor: pointer;
}
#dialogo .imgError
{
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
	width: 15px;
}
#dialogo .targa
{
	float: left;
	width: 240px;
	font-size: 9px;
	margin-left: 10px;
	margin-top: 5px;
}
#dialogo .imgCalendar
{
	float: left;
	margin-left: 20px;
	margin-top: 11px;
}
#dialogo .calendar
{
	float: left;
	margin-top: 14px;
	margin-left: 20px;
	color: #999999;
}
#dialogo .select
{
	height: 16px;
	margin-top: 12px;
	float: left;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #496BA9;
}
#dialogo .textarea
{
	margin-top: 12px;
	float: left;
	height: 14px;
	border: 1px solid #496BA9;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	padding-left: 3px;
}
#dialogo .textarea0
{
	margin-top: 0 !important;
}
#dialogo .campoOff
{
	background: #fff;
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 660px;
	font-size: 10px;
	padding-bottom: 10px;
	overflow: auto;
}
#dialogo .campoOn
{
	background: #e9f0f7;
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 660px;
	font-size: 10px;
	padding-bottom: 10px;
	overflow: auto;
}
#dialogo .campoError
{
	background: #ffecd6;
	clear: both;
	margin-top: 1px;
	margin-bottom: 0;
	width: 660px;
	font-size: 10px;
	padding-bottom: 10px;
	overflow: auto;
}
#dialogo .errore
{
	clear: left;
	background: #ffecd6;
	width: 660px;
	padding-bottom: 10px;
	margin-bottom: 1px;
	height: 43px;
}
#dialogo .errore p
{
	margin-left: 254px;
	border: 0;
	padding-bottom: 0;
	padding-top: 0;
	color: #e1001a;
	font-weight: bold;
	width: 355px;
	font-size: 9px;
	float: left;
}

.errorepartner
{
	margin-left: 0px;
	border: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: 100px;
	color: red;
	font-weight: bold;
	font-size: 9px;
	float: left;
}
#dialogo .btnProsegui
{
	margin-top: 20px;
	float: right;
	margin-right: 19px;
}
#dialogo .dispNone
{
	display: none;
}
#dialogo .radio
{
	border: 0;
	padding: 0;
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 17px;
}
#dialogo .btnLocalita
{
	float: left;
	margin-top: 12px;
	margin-left: 15px;
}
#dialogo #divRecTel
{
	float: left;
	height: auto;
	overflow: auto;
}
#dialogo .tel
{
	float: left;
	padding-top: 12px;
	width: 75px;
}
#dialogo .cell
{
	float: left;
	padding-top: 2px;
	width: 75px;
}
#dialogo .checkbox
{
	margin-top: 15px;
	float: left;
	padding: 0;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	margin-left: 15px;
}
#dialogo #boxPrivacy p
{
	width: 480px;
	margin-top: 5px;
	float: left;
	color: #000;
	font-size: 10px;
	padding-top: 0;
	padding-bottom: 10px;
	margin-left: 10px;
}
#dialogo #boxPrivacy .divCheck
{
	margin-left: 60px;
	margin-top: 13px;
	float: left;
}
#dialogo #boxPrivacy .labelCheck
{
	padding-left: 5px;
	padding-top: 4px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}
#dialogo #boxPrivacy a
{
	color: #1a4593;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#dialogo #boxPrivacy a:visited
{
	color: #1a4593;
	text-decoration: none;
}
#dialogo #boxPrivacy a:hover
{
	color: #1a4593;
	text-decoration: underline;
}
#dialogo #boxPrivacy .btnConferma
{
	padding-top: 20px;
	width: 457px;
	text-align: right;
	float: left;
}
#dialogo #msgUtente
{
	margin-left: 3px;
	margin-top: 10px;
	background: #fce5cc;
	width: 680px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	overflow: auto;
}
#dialogo #msgUtente p
{
	margin-left: 22px;
	padding: 0;
	color: #000;
	font-size: 10px;
	float: left;
}
#dialogo #boxUser
{
	background: url(../image/bg_box_user_pw.gif);
	width: 236px;
	height: 55px;
	float: left;
	margin-left: 10px;
}
#dialogo .divCodici
{
	margin-top: 4px;
	margin-left: 10px;
	float: left;
	font-size: 9px;
}
#dialogo .userPw
{
	float: left;
	width: 137px;
}
#dialogo .bigArrow
{
	float: left;
	margin-left: 480px;
	display: inline;
	margin-top: 5px;
}
/* Riepilogo */
#riepilogo p
{
	padding-bottom: 10px;
	padding-top: 6px;
	color: #000;
	font-weight: bold;
}
#riepilogo .label
{
	padding-bottom: 0px;
	padding-top: 6px;
	color: #000;
	padding-left: 10px;
	width: 385px;
	float: left;
	font-weight: normal !important;
}
#riepilogo .labelGar
{
	padding-bottom: 0px;
	padding-top: 6px;
	color: #000;
	margin-left: 10px;
	width: 260px;
	float: left;
	font-weight: normal;
}
#riepilogo .labelTot
{
	margin-left: 60px;
	width: 188px;
	padding-left: 0 !important;
	display: inline;
}
#riepilogo .labelTotTe
{
	margin-left: 35px;
	width: 172px;
	padding-left: 0 !important;
	padding-top: 14px !important;
	margin-top: 16px;
	display: inline;
}
#riepilogo #premio
{
	font-size: 18px;
	font-weight: bold;
	float: left;
	color: #ef7c00;
	margin-top: 16px;
}
#riepilogo .campo
{
	background: #fff;
	height: 27px;
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 660px;
	font-size: 10px;
}
#riepilogo #navTab
{
	height: 27px;
	clear: left;
	font-size: 10px;
	font-weight: bold;
}
#riepilogo #navTab .tab1Off
{
	float: left;
	width: 88px;
	height: 19px;
	padding-top: 8px;
	background: url(../image/riep_tab1_off.gif);
	text-align: center;
}
#riepilogo #navTab .tab2Off
{
	float: left;
	width: 107px;
	height: 19px;
	padding-top: 8px;
	background: url(../image/riep_tab2_off.gif);
	text-align: center;
}
#riepilogo #navTab .tab4Off
{
	float: left;
	width: 127px;
	height: 19px;
	padding-top: 8px;
	background: url(../image/riep_tab4_off.gif);
	text-align: center;
}
#riepilogo #navTab .tab1On
{
	float: left;
	width: 88px;
	height: 19px;
	padding-top: 8px;
	color: #fff;
	background: url(../image/riep_tab1_on.gif);
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
/*#riepilogo #navTab .tab2On
{
	float: left;
	width: 107px;
	height: 19px;
	padding-top: 8px;
	background: url(../image/riep_tab2_on.gif);
	text-align: center;
}
#riepilogo #navTab .tab4On
{
	float: left;
	width: 127px;
	height: 19px;
	padding-top: 8px;
	color: #fff;
	background: url(../image/riep_tab4_on.gif);
	text-align: center;
}*/
#riepilogo #navTab .tab5On
{
	float: left;
	width: 73px;
	height: 19px;
	padding-top: 8px;
	color: #fff;
	background: url(../image/riep_tab5_on.gif);
	text-align: center;
}
#riepilogo #navTab .sep
{
	width: 1px;
	height: 19px;
	float: left;
}
#riepilogo .riga1
{
	background: #d8e2eb;
	width: 659px;
	height: 1px;
	clear: both;
}
#riepilogo #navTab a
{
	color: #808080;
	text-decoration: none;
	font-size: 10px;
}
#riepilogo #navTab a:visited
{
	color: #808080;
	text-decoration: none;
}
#riepilogo #navTab a:hover
{
	color: #808080;
	text-decoration: underline;
}
#riepilogo .imgCheck
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
#dialogo #riepilogo .divConv
{
	text-align: right;
	width: 660px;
	clear: both;
}
#dialogo #riepilogo .divConv img
{
	margin-right: 13px;
	margin-top: 5px;
}
#dialogo #riepilogo .btnCalcola
{
	margin-right: 20px;
	float: right;
	margin-top: 17px;
}
#dialogo #riepilogo .btnIndietro
{
	margin-left: 10px;
	float: left;
	margin-top: 17px;
}
/* Acqisto */
#dialogo #acquisto .imgPoint
{
	float: left;
	margin-left: 3px;
	margin-top: 10px;
	margin-right: 13px;
}
#dialogo #acquisto p
{
	line-height: 16px;
	color: #000;
}
#dialogo #acquisto .pPoint
{
	float: left;
	margin-top: 5px;
}
/* Riconscimento cliente */
#riconosci .div226
{
	width: 226px;
}
#riconosci .div206
{
	width: 206px;
}
#riconosci .div422
{
	width: 422px;
}
#riconosci .contBox
{
	margin-top: 12px;
	margin-left: 12px;
}
#riconosci .contBox p
{
	margin: 10px 0 0 0;
	padding: 0;
	color: #000 !important;
	font-size: 10px !important;
}
#riconosci .textInput
{
	float: left;
	margin: 3px 7px 0 0 !important;
	padding: 0;
}
#riconosci .contBox222
{
	margin-left: 2px;
	width: 222px;
	background-image: url(../image/bg_box_222.gif);
	background-repeat: repeat-x;
	height: 168px;
}
#riconosci .contBox418
{
	margin-left: 2px;
	width: 418px;
	background-image: url(../image/bg_box_418.gif);
	background-repeat: repeat-x;
	height: 168px;
}
#riconosci .copyBox
{
	padding: 7px 0 0 9px;
}
#riconosci .copyBox p
{
	margin: 5px 0 0 0;
	float: left;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}
#riconosci .divProd
{
	height: 37px;
	margin-top: 5px;
}
#riconosci .icoImg
{
	float: left;
	margin: 0 40px 0 14px;
}
#riconosci .radio
{
	float: left;
	margin: 10px 15px 0 0;
}
#riconosci .tratt196
{
	background: url(../image/bg_tratt_blu.gif) repeat-x;
	width: 196px;
	height: 1px;
	clear: left;
}
#riconosci .allImg
{
	margin-top: 20px;
}
/* Progress Bar */
#progBar
{
	height: 52px;
	font-size: 10px;
}
#progBar .step1
{
	margin-top: 15px;
	width: 596px;
	background: url(../image/bg_step1_on.gif);
	float: left;
	height: 20px;
}
#progBar .step2
{
	margin-top: 15px;
	width: 596px;
	background: url(../image/bg_step2_on.gif);
	float: left;
	height: 20px;
}
#progBar .step3
{
	margin-top: 15px;
	width: 596px;
	background: url(../image/bg_step3_on.gif);
	float: left;
	height: 20px;
}
#progBar img
{
	margin-left: 10px;
	float: left;
}
#progBar #tab1
{
	float: left;
	width: 199px;
	height: 20px;
	text-align: center;
	padding-top: 4px;
}
#progBar #tab2
{
	float: left;
	width: 200px;
	height: 20px;
	text-align: center;
	padding-top: 4px;
}
#progBar #tab3
{
	float: left;
	width: 197px;
	height: 20px;
	text-align: center;
	padding-top: 4px;
}
#progBar .on
{
	color: #fff;
	font-weight: bold;
}
#progBar .off
{
	color: #9ca3aa;
}
.top686
{
	width: 686px;
	height: 10px;
	background-image: url(../image/top_box_686.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box686
{
	border: 0;
	width: 686px;
	clear: left;
	height: auto;
	background: url(../image/bg_686.gif) repeat-y;
}
.bottom686
{
	width: 686px;
	height: 15px;
	background-image: url(../image/bottom_box_686.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top475
{
	width: 475px;
	height: 3px;
	background-image: url(../image/top_box_475.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box475
{
	border-left: 1px solid #e3e4e4;
	border-right: 1px solid #e3e4e4;
	width: 473px;
	clear: left;
	height: auto;
	overflow: auto;
}
.bottom475
{
	width: 475px;
	height: 3px;
	background-image: url(../image/bottom_box_475.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top658
{
	width: 658px;
	height: 3px;
	background-image: url(../image/top_box_658.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box658
{
	background-image: url(../image/bg_box_658.gif);
	background-repeat: repeat-y;
	width: 658px;
	clear: left;
	height: auto;
	overflow: hidden;
}
.bottom658
{
	width: 658px;
	height: 3px;
	background-image: url(../image/bottom_box_658.gif);
	background-repeat: no-repeat;
	clear: left;
}
.tratt475
{
	background: url(../image/bg_tratt.gif) repeat-x;
	width: 475px;
	height: 1px;
	clear: left;
}
.tratt658
{
	background: url(../image/bg_tratt.gif) repeat-x;
	width: 638px;
	height: 1px;
	clear: left;
}
.tratt670
{
	background: url(../image/bg_tratt.gif) repeat-x;
	width: 670px;
	height: 1px;
	clear: left;
}
.top422
{
	width: 422px;
	height: 3px;
	background-image: url(../image/top_box_422.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box422
{
	background-image: url(../image/bg_box_422.gif);
	background-repeat: repeat-y;
	width: 422px;
	clear: left;
	height: 168px;
	overflow: hidden;
}
.bottom422
{
	width: 422px;
	height: 3px;
	background-image: url(../image/bottom_box_422.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top226
{
	width: 226px;
	height: 3px;
	background-image: url(../image/top_box_226_b.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box226
{
	background-image: url(../image/bg_box_226_b.gif);
	background-repeat: repeat-y;
	width: 226px;
	clear: left;
	height: 158px;
	overflow: hidden;
}
.box226b
{
	height: 146px;
}
.box226c
{
	height: 168px !important;
}
.bottom226
{
	width: 226px;
	height: 3px;
	background-image: url(../image/bottom_box_226_b.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top206
{
	width: 206px;
	height: 3px;
	background-image: url(../image/top_box_206.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box206
{
	background-image: url(../image/bg_box_206.gif);
	background-repeat: repeat-y;
	width: 206px;
	clear: left;
	height: 158px;
	overflow: hidden;
}
.bottom206
{
	width: 206px;
	height: 3px;
	background-image: url(../image/bottom_box_206.gif);
	background-repeat: no-repeat;
	clear: left;
}
.bgAzz
{
	background-color: #f1f5f7;
}
.bgPink
{
	background-color: #fce5cc;
}
/* BOX HELP */
#popin
{
	position: absolute;
	display: none;
	border: 0;
	padding: 0px;
}
#help
{
	display: none;
	border: 0;
	padding: 0px;
	width: 230px;
	height: auto;
}
#help #helpTop
{
	background: url(../image/box_help_top.gif);
	width: 230px;
	height: 10px;
}
#help #helpCen
{
	background: url(../image/bg_help.gif);
	width: 230px;
	height: 555px;
}
#help #helpBot
{
	background: url(../image/box_help_bottom.gif);
	width: 230px;
	height: 15px;
}
#boxHelp
{
	width: 230px;
	border: 0;
}
#boxHelp .fumetto
{
	width: 230px;
	clear: left;
}
#boxHelp .tratteggio
{
	clear: left;
	background-image: url(../image/bg_tratt.gif);
	height: 1px;
	margin-left: 10px;
	width: 216px;
}
#boxHelp .arrow
{
	height: auto;
	float: left;
	width: 8px;
}
#boxHelp .arrow img
{
	margin-top: 17px;
}
#boxHelp .txtHelp
{
	height: auto;
	float: left;
	background: #e9f0f7;
	width: 218px;
	text-align: left;
	padding-bottom: 15px;
}
#boxHelp .txtHelp p
{
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}
/* Calcolo premio */
#calPremio #sx488
{
	width: 488px;
	float: left;
}
#calPremio #dx170
{
	width: 170px;
	float: left;
}
#calPremio #sx488 .p177
{
	width: 177px;
}
#calPremio #sx488 #tabPers
{
	width: 108px;
	background: url(../image/bg_tab_108.gif);
	height: 19px;
	padding-top: 8px;
	color: #fff;
	font-weight: bold;
	clear: both;
	font-size: 10px;
	text-align: center;
	margin-left: 380px;
}
#calPremio #sx488 .noBg
{
	background: #ffeccf !important;
}
#calPremio p
{
	margin: 0;
	padding: 0;
	color: #000;
}
#calPremio #sx488 .campoPr
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	height: auto;
	overflow: auto;
	margin-left: 2px;
	width: 484px;
	background-image: url(../image/bg_484.gif);
}
#calPremio .bgOn
{
	background-color: #b2cae2;
}
#calPremio .bgOff
{
	background-color: #edf2f9;
}
#calPremio .bgPre
{
	background-color: #ffeccf;
}
#calPremio .auto
{
	height: auto;
	overflow: auto;
}
#calPremio #sx488 .riga1St
{
	width: 378px;
	height: auto;
	overflow: auto;
	float: left;
}
#calPremio #sx488 .riga341
{
	width: 341px !important;
}
#calPremio #sx488 .riga1St p
{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 12px;
	font-weight: bold;
	padding-top: 5px;
}
#calPremio #sx488 .valori
{
	margin-left: 10px;
	color: #000;
	margin-top: 5px;
	font-weight: normal;
	float: left;
}
#calPremio #sx488 #gEsperta
{
	float: left;
	margin-left: 33px;
	width: 177px;
	display: inline;
}
#calPremio #sx488 #massimale
{
	float: left;
	width: 177px;
}
#calPremio #sx488 .optSel
{
	padding: 0;
	margin: 0;
	margin-top: 4px;
}
#calPremio #sx488 .selFraz
{
	padding: 0;
	margin: 0;
	margin-top: 4px;
	margin-left: 10px;
}
#calPremio #sx488 .ckBox
{
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
#calPremio #sx488 .infoImg
{
	margin-left: 8px;
	float: left;
	margin-top: 5px;
}
#calPremio #sx488 .pTotal
{
	margin-left: 90px !important;
	font-weight: bold;
	display: inline;
}
#calPremio #sx488 .bulletImg
{
	margin-left: 27px;
	margin-right: 7px;
	margin-top: 9px;
	float: left;
}
#calPremio #sx488 #boxPremio
{
	width: 134px;
	background-image: url(../image/box_premio.gif);
	float: left;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	height: 27px;
	padding-top: 5px;
	text-align: center;
}
#calPremio #sx488 #boxTot
{
	width: 134px;
	float: left;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	height: 27px;
	padding-top: 5px;
	text-align: center;
}
#calPremio #dx170 #tabProp
{
	width: 170px;
	background: url(../image/bg_tab_170.gif);
	height: 21px;
	padding-top: 8px;
	color: #fff;
	font-weight: bold;
	clear: both;
	font-size: 10px;
	text-align: center;
}
#calPremio #dx170 .boxC170
{
	width: 168px;
	background: url(../image/bg_boc_c170.gif);
	background-repeat: repeat-x;
}
#calPremio #dx170 .boxC170b
{
	width: 169px;
	background: url(../image/bg_box_c170b.gif);
	background-repeat: repeat-y;
}
#calPremio #dx170 #divSconto
{
	width: 167px;
	height: 212px;
	background: url(../image/bg_box_sconto.gif) no-repeat;
	margin-top: 22px;
}
#calPremio #dx170 #divSconto p
{
	text-align: center;
	width: 167px;
	margin-left: 5px;
}
#calPremio #dx170 .btnApplica
{
	margin-left: 35px;
	margin-top: 10px;
}
/*#calPremio #dx170 #divSconto2
{
	width: 167px;
	height: 212px;
	background: url(../image/bg_box_sconto2.gif) no-repeat;
	margin-top: 22px;
	padding: 18px 0pt 0pt 16px;
}*/
#calPremio #dx170 #divSconto2 p
{
	text-align: center;
	width: 140px;
	margin: 0 0 0 0;
	line-height: 1.4em;
}
#calPremio #dx170 .btnApplica
{
	margin-left: 35px;
	margin-top: 10px;
}
.box170
{
	background-image: url(../image/bg_box_170.gif);
	background-repeat: repeat-y;
	width: 170px;
	clear: left;
	height: auto;
	overflow: auto;
}
.bottom170
{
	width: 170px;
	height: 3px;
	background-image: url(../image/bottom_box_170.gif);
	background-repeat: no-repeat;
	clear: left;
}
.bottom170b
{
	width: 170px;
	height: 3px;
	background-image: url(../image/bottom_box_170b.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top170
{
	width: 170px;
	height: 4px;
	background-image: url(../image/top_170.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top170b
{
	width: 170px;
	height: 4px;
	background-image: url(../image/top_170_b.gif);
	background-repeat: no-repeat;
	clear: left;
}
.top488
{
	width: 488px;
	height: 3px;
	background-image: url(../image/top_box_488.gif);
	background-repeat: no-repeat;
	clear: left;
}
.box488
{
	background-image: url(../image/bg_box_488.gif);
	background-repeat: repeat-y;
	width: 488px;
	clear: left;
	height: auto;
	overflow: auto;
}
.bottom488
{
	width: 488px;
	height: 3px;
	background-image: url(../image/bottom_box_488.gif);
	background-repeat: no-repeat;
	clear: left;
}
/* POPUP */
#container_pop_up
{
	color: #CCCCCC;
	padding: 0 20px 60px 20px;
	text-align: left;
	margin: 5px;
	width: 630px;
	border: 1px solid #E3E4E4;
	background: url(../image/bg_popup.gif) repeat-x;
	background-position: bottom;
}

#stampa_pop_up
{
	width: 84px;
	height: 20px;
	margin: 20px 0 0 526px;
}
#titolo_pop_up
{
	margin: 20px 0 0 0;
	background: url(../image/ico_info.gif) no-repeat left;
	padding: 0 0 0 30px;
}
#testo_pop_up
{
	line-height: 1.5em;
	font-size: 10px;
}
#testo_pop_up h1
{
	font-size: 16px;
	margin: 10px 0 0 0;
	border-top: 1px solid #E3E4E4;
	padding: 10px 0 0 0;
}
ul#lista_pop_up
{
	margin: 3px 0 0 25px;
	padding: 0;
	list-style: disc outside;
	color: black;
}
/* AUTO */
#visual_auto
{
	background: url(../image/visual_auto.jpg) no-repeat;
	width: 484px;
	height: 222px;
	margin: -13px 0 5px -7px;
}
#visual_auto img
{
	margin: 180px 0 0 320px;
	border: none;
}
.content260
{
	width: 260px !important;
}
.content275
{
	width: 275px !important;
}
/* POP UP CODICI ACCESSO */
#popup
{
	width: 404px;
	height: 204;
	text-align: left;
	padding: 20px;
}
#popup #boxUser
{
	background: url(../image/bg_box_user_pw2.gif) no-repeat;
	width: 236px;
	height: 55px;
	float: left;
	margin-left: 10px;
}
#dialogo .userPw
{
	float: left;
	width: 137px;
}
#popup .userPw
{
	float: left;
	width: 137px;
	margin: 0;
	padding: 0;
}
#popup img
{
	margin: 20px 0 0 0;
}
#popup h1
{
	padding-bottom: 10px;
	border-bottom: 1px solid #d8e2eb;
	margin-bottom: 10px;
}
#box_promo_ass_auto
{
	background: url(../image/bg_box_484.gif) no-repeat;
	height: 162px;
	margin: 0pt 0pt 0pt -7px;
	width: 484px;
}
#box_info_sinistri
{
	background: url(../image/bg_box_info_sinistri.gif) no-repeat;
	height: 310px;
	width: 476px;
}
#box_info_sinistri ul
{
	padding: 10px 0 0 40px;
	width: 420px;
}
#box_info_sinistri ul ul li
{
	list-style-type: disc;
	width: 410px !important;
	margin-top: -5px;
	line-height: 15px !important;
}
#box_info_sinistri2
{
	background: url(../image/bg_box_info_sinistri2.gif) no-repeat;
	height: 280px;
	width: 476px;
}
#box_info_sinistri2 ul
{
	padding: 0 0 0 40px;
	width: 415px;
}
#box_info_sinistri2 p
{
	padding: 10px 0 0 40px;
	width: 420px;
}
#box_info_sinistri3
{
	background: url(../image/bg_box_info_sinistri3.gif) no-repeat;
	height: 204px;
	width: 476px;
}
#box_info_sinistri3 ul
{
	padding: 10px 0 0 40px;
	width: 420px;
}
#box_info_sinistri3 ul ul li
{
	list-style-type: disc;
	width: 410px !important;
	margin-top: -5px;
	line-height: 15px !important;
}
#box_info_sinistri4
{
	background: url(../image/bg_box_info_sinistri.gif) no-repeat;
	height: 310px;
	width: 476px;
}
#box_info_sinistri4 ul
{
	padding: 10px 0 0 40px;
	width: 420px;
}
/* MOTO */
#visual_moto
{
	background: url(../image/visual_moto.jpg) no-repeat;
	width: 484px;
	height: 222px;
	margin: -13px 0 5px -7px;
}
#visual_moto img
{
	margin: 180px 0 0 320px;
	border: none;
}
/* CASA */
#visual_casa
{
	background: url(../image/visual_casa.jpg) no-repeat;
	width: 484px;
	height: 222px;
	margin: -13px 0 5px -7px;
}
#visual_casa img
{
	margin: 180px 0 0 320px;
	border: none;
}
/* GLOSSARIO */
#Glossario .dispNone
{
	display: none;
}
#Glossario p
{
	color: #000000;
	margin-bottom: 20px;
}
#Glossario p strong
{
	color: #133898 !important;
}
#box_lettere
{
	background: url(../image/bg_box_lettere.gif) no-repeat;
	width: 476px;
	height: 20px;
	margin: 15px 0 15px -2px;
}
#box_lettere ul li
{
	float: left;
	color: #f8c288;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border-left: 1px #e3e4e4 solid;
	margin: 6px 0;
	height: 10px;
	line-height: 8px;
	padding: 0 6px;
}
#box_lettere ul li.first
{
	border: none;
	padding-left: 14px !important;
}
#box_lettere ul li a
{
	color: #ef7c00;
}
/* CONTATTACI */
#box_contattaci
{
	background: url(../image/bg_box_contattaci.gif) no-repeat;
	width: 456px;
	height: 306px;
	padding: 10px;
	margin: 0 0 -40px -3px;
}
#contattaci .dispNone
{
	display: none;
}
#contattaci .imgError
{
	float: right;
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
	width: 15px;
}
#contattaci .campoOff
{
	clear: both;
	font-size: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
#contattaci .campoError
{
	background: #ffecd6;
	clear: both;
	font-size: 10px;
	overflow: hidden;
}
#contattaci p span
{
	width: 130px;
	display: block;
}
#box_contattaci .errore
{
	margin: 0px 0px 1px 129px;
	border: 0;
	color: red;
	font-weight: bold;
	font-size: 9px;
	float: left;
	width: 300px;
}
#box_contattaci .errore1
{
	margin: 0px 0px 1px 129px;
	border: 0;
	color: red;
	font-weight: bold;
	font-size: 9px;
	float: left;
	width: 300px;
}
/* CHI SIAMO */
#visual_chi_siamo
{
	background: url(../image/visual_chi_siamo.jpg) no-repeat;
	width: 484px;
	height: 160px;
	margin: -12px 0 5px -7px;
}
.displayNo
{
	display: none !important;
}
.display
{
	display: block !important;
}
/* MAPPA */

.Mappa_level0 a:link, .Mappa_level0 a:active, .Mappa_level0 a:visited 
{
	color: #1B4694;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	display: block;
	background-color: #D4E1EA;
	padding: 3px;
}
.Mappa_level 
{
	color: #1B4694;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	display: block;
	background-color: #D4E1EA;
	padding: 3px;
}
li.Mappa_level0
{
	display: block;
	color: #808080;
	padding: 5px 0 5px 5px;
}
.Mappa_level1 a:link, .Mappa_level1 a:active, .Mappa_level1 a:visited
{
	color: #1B4694;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: block;

	padding: 3px;
}
li.Mappa_level1
{
	
	color: #808080;
	margin-left:22px;
	list-style-image:url(../image/ul_orange2.gif);
list-style-position:outside;
}
.Mappa_level2 a:link, .Mappa_level2 a:active, .Mappa_level2 a:visited
{
	font-weight: bold;
	display: block;
}
.Mappa_level3 a:link, .Mappa_level3 a:active, .Mappa_level3 a:visited
{
	font-weight: bold;
	display: block;
}
li.Mappa_level2
{
	margin-left: 40px;
	padding: 0 0 0 0;
	list-style: none outside url(../image/ul_orange2.gif);
	color: #808080;
	line-height: 16px;
}
li.Mappa_level3
{
	margin-left: 60px;
	padding: 0 0 0 0;
	list-style: none outside url(../image/ul_orange2.gif);
	color: #808080;
	line-height: 16px;
}
/* PARTNER */

#box_partner
{
	background: url(../image/bg_box_carrozzerie.gif) no-repeat;
	width: 476px;
	height: 160px;
	padding: 10px;
	margin: 0 0 -40px -3px;
}
#btn_vai_partner
{
	vertical-align: bottom;
}
/* FAQ */
#uno
{
	display: none;
}
#uno_visible
{
	display: block;
}
#due
{
	display: none;
}
#due_visible
{
	display: block;
}
#tre
{
	display: none;
}
#tre_visible
{
	display: block;
}
#quattro
{
	display: none;
}
#quattro_visible
{
	display: block;
}
#cinque
{
	display: none;
}
#cinque_visible
{
	display: block;
}
#sei
{
	display: none;
}
#sei_visible
{
	display: block;
}
#sette
{
	display: none;
}
#sette_visible
{
	display: block;
}
#otto
{
	display: none;
}
#otto_visible
{
	display: block;
}
#nove
{
	display: none;
}
#nove_visible
{
	display: block;
}

#A
{
	display: none;
}
#A_visible
{
	display: block;
}
#B
{
	display: none;
}
#B_visible
{
	display: block;
}
#C
{
	display: none;
}
#C_visible
{
	display: block;
}
#D
{
	display: none;
}
#D_visible
{
	display: block;
}
#E
{
	display: none;
}
#E_visible
{
	display: block;
}
#F
{
	display: none;
}
#F_visible
{
	display: block;
}
#G
{
	display: none;
}
#G_visible
{
	display: block;
}
#I
{
	display: none;
}
#I_visible
{
	display: block;
}
#K
{
	display: none;
}
#K_visible
{
	display: block;
}
#M
{
	display: none;
}
#M_visible
{
	display: block;
}
#N
{
	display: none;
}
#N_visible
{
	display: block;
}
#O
{
	display: none;
}
#O_visible
{
	display: block;
}
#P
{
	display: none;
}
#P_visible
{
	display: block;
}
#R
{
	display: none;
}
#R_visible
{
	display: block;
}
#S
{
	display: none;
}
#S_visible
{
	display: block;
}
#T
{
	display: none;
}
#T_visible
{
	display: block;
}
#U
{
	display: none;
}
#U_visible
{
	display: block;
}
#V
{
	display: none;
}
#V_visible
{
	display: block;
}
#visual_servizio_sinistri
{
	background: url(../image/visual_servizio_sinistri.jpg) no-repeat;
	width: 484px;
	height: 160px;
	margin: -12px 0 5px -7px;
}

.no-bg {background:none !important; }