/* @group Reset */

/* Based on http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
	text-decoration: none;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a:active { outline: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end Reset */
/* @group core */
body {
  margin: 0 auto;
  position: relative;
  font-size: 12px;
  line-height: 1.25em; /*Baseline grid of 15px;*/
  text-align: center;
}
p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div {
	font-size: 1em;  /* 11px */
}
ul p, ol p, table p, dl p, ul ul, ol ol, ul ol, ol ul, address p, dd p, dd ol, dd li, blockquote p, form div div, form div p, fieldset div, table form div {
	font-size: 1em;
}
/* @group Margins */
p, ul, ol, dl, address, table, blockquote, pre, fieldset {
	margin-bottom: 10px;
}
p, pre {
	margin: 0 0 5px 0;
}
li p, dd p { margin: 0; }
form {
	margin-bottom:  15px
}
p + ul, p + ol { margin-top: -5px }
/* @end Margins */

/* @group link */
a, a:visited { color: #666; }
a:hover,
a:focus,
a:active { color: #58534F; }

/* @group hx */
h1, h2, h3 {}
/* =h1 */
h1 {
	font-size: 26px; line-height: 30px;
	margin: 0 0 20px;
}
/* =h2 */
h2 {
	font-size: 22px; line-height: 25px;
	font-weight: normal;
	margin: 0 0 15px;
}
/* =h3 */
h3 {
	font-size: 12px; line-height: 15px;
	font-weight: bold;
	margin: 10px 0 5px;
}
/* =h4 */
h4 {
	font-size: 12px; line-height: 15px;
	margin: 0 0 5px;
}
/* =h5+h6 */
h5, h6 { font-size: 1em; margin: 0 0 5px }

/* @group liste */
ul, ol, dl { margin: 0 0 10px }
li ol, li ul, dd ul, dd ol { margin: 5px 0 5px; }
ul {
	list-style: square;
}
li ul {
	list-style: disc;
}
li {
	margin: 0 0 0 15px; padding: 5px 0 0;
}
ol li {
	list-style-type: decimal;
	margin-left: 24px;
}
dt {
	font-weight: bold;
	margin: 10px 0 5px
}
dd {
	margin: 0
}

/* =blockquote */
blockquote { margin: 10px 25px; }
blockquote p {
  margin: 0;
}
cite {
  text-align: right;
  display: block;
}

blockquote, q { font-style : italic; }
/* =img */
a img { outline: none; border: 0; }

/* =table */
table {
	margin: 0 0 15px;
	border: 1px solid #ccc; border-width: 0 1px 1px
}
caption {
	font-weight: bold;
	text-align: left;
	margin: 0; padding: 0.5em 0;
}
th { font-weight: bold; }
th,
td {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	border: 1px solid #ccc; border-width: 1px 0 0 1px
}
/* =misc */
em { font-style: italic }
strong, b { font-weight: bold; }
i { font-style: italic; }
pre { white-space: normal; }
strong code,
dt code {font-weight: normal;}
abbr,
acronym { border:none; }
abbr[title],
acronym[title] {
	cursor: help;
	font-style: italic;
	border-bottom: 1px dotted #666;
}
label abbr[title] {
	cursor: hand;
	font-style: normal;
	border-bottom: 0;
}
.amp { font-family : "Hoefler Text"; font-style : italic; font-weight : normal; }
/* =common */
.section {
	width: 100%;
	float: left;
	margin: 0 0 10px; padding: 0;
}
/* trigger hasLayout and target ie7/win only */
.ls-cmp-wrap:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
*:first-child+html .ls-cmp-wrap {
	min-height: 1px;
}
.lf { float: left; margin: 0 15px 0 0; }
.rf { float: right; margin: 0 0 0 15px; }
.cf { clear: both; margin: 0/* auto 15px*/ }

.nowrap { white-space: nowrap; }
.inl { display: inline; }
.small { font-size: .9em; line-height: 1.3;}

.t-right { text-align: right; }
.t-left { text-align: left; }
.t-justify { text-align: justify; }
.t-center { text-align: center; }

.clear { clear: both; }
.block { display: block }
/* =form */
legend span.hide { position: absolute; top: -9999px; }
/* fine group form */
.structural, .skip, .hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 1px;
	width: 1px;
}
caption.hide { display: none }
/* fine @group core */

/* @group 02 structure */
body {
	background-color: #fff; color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px; line-height: 15px;
	text-align: center;
	padding: 0; margin: 0;
}
#postepay-body {
	width: 974px;
	padding: 0 18px 0 0;
	margin: 0 auto;
}
.pg {
	width: 974px;
	position: relative; z-index: 1;
	text-align: left;
	margin: 0 auto; padding: 0;
}
.header {
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.header .banner, .header .mod-login { margin: 0 }
#navigation-bar {
	background: url(/resources/postepay/images/bk_navigation_bar.png) repeat-x 0 100%;
	position: relative;
	width: 100%;
	/* clear: both; */
	float: left;
	padding: 31px 0 0; margin: 0 0 18px;
}
.content-main {
	width: 100%; float: left;
	/*padding: 0 0 52px;*/
}
#main {}
#sidebar {}
#footer {
	background:url(/resources/postepay/images/bk_footer.jpg) no-repeat 0 0; color: #333dbf;
	font-size: 11px; line-height: 1;
	text-shadow: 0 -1px 2px rgba(255, 255, 255, 0.6);
	text-align: center;
	/*position: fixed; bottom: 0; left: 50%;*/
	width: 972px; height: 33px;
	clear: both;
	margin: 0 2px; padding: 0;
	/*margin: 0 0 0 -486px;*/
}
#footer p { line-height: 30px; margin: 0 }
/* fine group structure */
/* =titoli */
.article .wrp { margin: 0 } /* =da eliminare */

.section-tit {
	color: #6c97cc;
	/*font-size: 36px; line-height: 42px;*/
	font-size: 30px; line-height: 36px;
	font-weight: 500;
	margin: 0 0 5px
}
.section-tit-sub {
	color: #999;
	font-size: 18px; line-height: 22px;
	font-weight: 500;
	margin: 0 0 5px
}
.article-tit {
	color: #6c97cc;
	font-size: 32px; line-height: 40px;
	font-weight: 500;
	margin: 0 0 5px
}
.article-tit-sub {
	color: #999;
	font-size: 16px; line-height: 20px;
	font-weight: 500;
	margin: 0 0 10px
}
.article .tit {
	color: #6c97cc;
	font-size: 13px; line-height: 20px;
}
/* =header */
#masthead {
	background: url(/resources/postepay/images/header_sito/bk_header.jpg) repeat-x 0 0;
	width: 100%; height: 66px;
	float: left;
	margin: 0 0 15px
}
.logo-site {
	background: url(/resources/postepay/images/header_sito/bdr_lf_header.jpg) no-repeat 0 0;
	position: relative; z-index: 1;
	width: 214px; height: 66px;
	display: block; float: left;
	margin: 0; padding: 0;
}
.logo-site a {
	background: url(/resources/postepay/images/header_sito/logo_postepay.png) no-repeat 0 0;
	position: absolute; top: 10px; left: 28px; z-index: 10;
	width: 183px; height: 38px;
	display: block;
	text-indent: -9999px;
	margin: 0;
}
#masthead .tagline {
	background: url(/resources/postepay/images/header_sito/bdr_rgh_header.jpg) no-repeat 100% 0;
	position: relative; z-index: 1;
	width: 256px; height: 66px;
	float: right;
	margin: 0;
}
#masthead .tagline a {
	background: url(/resources/postepay/images/header_sito/logo_posteitaliane.png) no-repeat 0 0;
	position: absolute; top: 10px; right: 0; z-index: 10;
	text-indent: -9999px;
	width: 147px; height: 22px;
	display: block;
	cursor: pointer;
	margin: 0 40px 0 0;
}
/* =navigation-bar */
#navigation-bar .link-goback-home {
	background: url(/resources/postepay/images/btn/link_home.jpg) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute; top: 0; left: 0; z-index: 20;
	width: 210px; height: 34px;
	display: block;
	margin: 0;
}
#navigation-bar .link-goto-rinnova {
	background: url(/resources/postepay/images/btn/link_goto_rinnova.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute; top: 0; right: 0; z-index: 20;
	width: 138px; height: 14px;
	display: block;
	margin: 45px 14px 0 0;
}
#navigation-bar .link-goto-ricarica {
	background: url(/resources/postepay/images/btn/link_goto_ricarica.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute; top: 0; right: 150px; z-index: 20;
	width: 138px; height: 14px;
	display: block;
	margin: 45px 14px 0 0;
}
/* =link-goto-comuniy */
#navigation-bar .link-goto-comuniy a {
	width: 160px;
	height: 34px;
	display: block;
	margin: 20px 0 0;
}
#navigation-bar .link-goto-comuniy {
	background: url(/resources/postepay/images/btn/link_comunity.png) no-repeat 0 0;
	position: absolute; top: -19px; right: 0;
	z-index: 20;
	width: 178px; height: 68px;
	display: block;
	text-indent: -9999px;
	margin: 0
}
/* =footer */
#footer p { text-align: center; margin: 0 }

/* @group link */
.link-goto-comunity {
	position: relative;
	vertical-align: middle;
	height: 72px; width: 145px;
	float: right;
	display: block; /* =Fix */
	display: none;
	margin: -32px 0 -15px; padding: 0;
}
.article .link-goto-comunity img {
	vertical-align: middle;
	display: block;
	margin: 0; padding: 0;
}
.link-open-mod {
	background: url(/resources/postepay/images/ico/mod_open.png) no-repeat 0 0;
	position: absolute; top: 9px; right: 0; z-index: 200;
	width: 22px; height: 22px;
	display: block; display: none; /* =fix */
	overflow: hidden;
	margin: 0 2px 0 0;
}
.link-stampa a {
	background: url(/resources/postepay/images/btn/btn_stampa.gif) no-repeat 0 0;
	width: 91px; height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
}
.link-goto-top a {
	background: url(/resources/postepay/images/btn/btn_torna_su.gif) no-repeat 0 0;
	width: 30px; height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	display: block; float: right;
	margin: 0;
}
.link-goto-top,
.link-more {
	width: 100% /* ie6 */;
	clear: both; overflow: hidden;
}
.link-stampa { text-align: center; }

.link-more {
	background: url(/resources/postepay/images/bk_link_more.gif) repeat-x 0 50%;
}
.article .link-more a {
	background-color: #fff;
	text-decoration: none;
	float: right;
	padding: 3px 5px;
}
.link-more a span { left: -9999px; position: absolute; }

/* =link-cvv2 */
.link-cvv2 {
	vertical-align: middle;
}
.link-cvv2 img { vertical-align: middle; }
/* fine group link */

/* @group moduli */
/* =mod */
.mod {
	width: 214px; /* da verificare se deve essere fisso */
	margin: 0 0 15px;
}
.mod-in {
	text-align: left;
	margin: 0 auto;
}
.mod-bluscuro,
.mod-bluchiaro,
.mod-gruppo-acquisto,
.mod-servizi,
.mod-news {
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 0/* 0 27px*/
}
/* =mod-hd */
.mod-hd {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod-bluscuro .mod-hd,
.mod-bluchiaro .mod-hd,
.mod-gruppo-acquisto .mod-hd,
.mod-servizi .mod-hd,
.mod-news .mod-hd {
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 33px; height: auto !important; height: 33px;
}
/* =mod-tit */
.mod-tit {
	background: url(/resources/postepay/images/mod/ico_mod_tit.png) no-repeat 6px 8px; color: #fff; 
	font-size: 14px;
	line-height: 22px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	font-style: italic;
	min-height: 22px; height: auto !important; height: 30px;
	/*margin-left: 6px*/
	padding: 8px 0 0 40px; margin: 0;
}
/* =mod-bd */
.mod-bd {}
.mod-content {
	background-color: #fff; color: #666;
	width: 212px;
	overflow: auto; position: relative;
	border: 1px solid #777777; border-width: 1px
}
.mod-content { background-color: #f4f4f4 }

/* =evoluzione lavoro sui blocchi con altezze libere */

/* =mod */
/*.mod-bluscuro,
.mod-bluchiaro,*/
.ombra {
	background-position: 0 100%;
	background-repeat: no-repeat;
	min-height: 265px; height: auto !important; height: 292px;
	padding: 0 0 27px;
}

/*.mod-bluscuro .mod-bd,
.mod-bluchiaro .mod-bd,*/
.ombra .mod-bd {
	background: url(/resources/postepay/images/mod/ombre/ombra292.png) no-repeat 50% 50%;
	width: 214px;
	min-height: 259px; height: auto !important; height: 259px;
	overflow: hidden;
	margin: 0 -17px;
	padding: 0 17px;
}
/*.mod-bluchiaro .mod-content,
.mod-bluchiaro .mod-content,*/
.ombra .mod-content {
	background-color: #f4f4f4;
	min-height: 257px; height: auto !important; height: 259px;
}

/* =mod-giallo */
.mod-giallo {
	background-image: url(/resources/postepay/images/classic_card/bt_mod_giallo.jpg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 0 0 27px; margin: 0 0 18px;
}
.mod-giallo .mod-hd {
	background-image: url(/resources/postepay/images/classic_card/tp_mod_giallo.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 33px; height: auto !important; height: 33px;
}
.mod-giallo .mod-tit {
	color: #2e3bb9; 
}
.mod-giallo .mod-nav li.current a,
.mod-giallo .mod-nav li a:hover {
	background: #bbc302 url(/resources/postepay/images/classic_card/bk_navmod_over.jpg) repeat-x 0 0;
	color: #3438bf;
}
/* fine cambiamenti sui mod */


/* inizio mod altezze fisse */
/*.h337, .h292, .h384 { padding: 0; }*/
.h338 { height: 338px; }
.h338 .mod-bd {
	background: url(/resources/postepay/images/mod/ombre/ombra338.png) no-repeat 50% 0;
	width: 214px; height: 278px;
	overflow: hidden;
	margin: 0 -22px;
	padding: 0 22px;
}
.h338 .mod-content { height: 276px; }
.h292 { height: 292px; }
.h292 .mod-bd {
	background: url(/resources/postepay/images/mod/ombre/ombra292.png) no-repeat 50% 0;
	width: 214px; height: 232px;
	overflow: hidden;
	margin: 0 -17px;
	/*border: 1px solid #000;*/
	padding: 0 17px;
}
.h292 .mod-content { height: 232px; }
.h384 { height: 384px; }
.h384 .mod-bd {
	background: url(/resources/postepay/images/mod/ombre/ombra384.png) no-repeat 50% 0;
	width: 214px; height: 324px;
	/* overflow: hidden; */
	margin: 0 -17px;
	/*border: 1px solid #000;*/
	padding: 0 17px;
}
.h384 .mod-content { height: 322px; }
/* fine mod con altezze fisse */

.mod-content .article { margin: 6px }
/* =nav-mod */
.mod-nav {
	/* width: 100%; */
	margin: 0; padding: 0;
	/*border: 1px solid #d5d5d5; border-width: 0 0 1px;*/
}
.mod-nav li {
	list-style-type: none;
	/*min-height: 45px; height: auto !important; height: 45px*/
	/*height: 1%;*/
	overflow: hidden;
	min-height: 45px; height: auto !important; height: 45px;
	padding: 0; margin: 0;
	border: 1px solid #d5d5d5; border-width: 1px 0 0;
}
.mod-nav li a {
	background: #f4f4f4 url(/resources/postepay/images/ico/ico_freccia_grigia.gif) no-repeat 97% 50%;
	color: #666666;
	font-size: 13px; line-height: 18px;
	display: block; position: relative;
	margin: 0; padding: 13px 12px 13px 6px;
}
.mod-servizi .mod-nav li.current a:hover,
.mod-servizi .mod-nav li a:hover,

.mod-bluscuro .mod-nav li.current a,
.mod-bluscuro .mod-nav li a:hover {
	background: #053b88 url(/resources/postepay/images/mod/bk_navmod_over.jpg) repeat-x 0 0;
	color: #fff;
}
.mod-bluchiaro .mod-nav li.current a,
.mod-bluchiaro .mod-nav li a:hover,
.mod-bluchiaro .lst-menu li.current a,
.mod-bluchiaro .lst-menu li a:hover {
	background: #7AFAFB url(/resources/postepay/images/mod/bk_lstuser_over.jpg) repeat-x 0 100%;
}
.mod-servizi .mod-nav li.active a {
	background: transparent url(/resources/postepay/images/ico/ico_freccia_grigio_active.png) no-repeat 97% 50% 
}
.mod-nav .ico a { padding-left: 55px; }
.mod-nav img.ico {
	position: absolute; top: 50%; left: 6px;
	width: 48px; /*height: 42px;*/
	display: block;
	margin: -21px 0 0;
}
/* @sub level */
.mod-nav li ul { margin: 0; padding: 0 }
.mod-nav li li {
	min-height: 20px; height: auto !important; height: 20px;
	padding: 0; margin: 0;
	border: 1px solid #d5d5d5; border-width: 1px 0 0;
}
.mod-servizi .mod-nav li.active li a {
	background: #f8f9ab none;
	font-size: 11px; line-height: 20px;
	display: block; position: relative;
	margin: 0; padding: 0 12px 0 6px;
}
.mod-nav li.active li.ico a { padding-left: 55px }
.mod-nav li li img.ico {
	position: absolute; top: 50%; left: 21px;
	width: 12px; /*height: 42px;*/
	display: block;
	margin: -6px 0 0;
}

/* =mod-login */
.header .mod-login {
	background: url(/resources/postepay/images/mod/ombra_mod_login.png) no-repeat 0 50%;
	position: relative; z-index: 1;
	width: 255px;
	text-align: center;
	float: right; display: inline;
	margin: -20px -14px 15px 0
}
.mod-login .mod-in {
	background: url(/resources/postepay/images/mod/bk_mod_login.png) no-repeat 0 0;
	width: 227px; height: 152px;
}
.mod-login .mod-bd { border: 0 }

/* =mod-bluchiaro */
.mod-bluchiaro {
	background-image: url(/resources/postepay/images/tema_base/bt_mod_bluchiaro.jpg);
}
.mod-bluchiaro .mod-hd {
	background-image: url(/resources/postepay/images/tema_base/tp_mod_bluchiaro.jpg);
}
.mod-bluchiaro .mod-tit {
	color: #fff
}
/* =mod-bluscuro */
.mod-bluscuro {
	background-image: url(/resources/postepay/images/tema_base/bt_mod_bluscuro.jpg);
}
.mod-bluscuro .mod-hd {
	background-image: url(/resources/postepay/images/tema_base/tp_mod_bluscuro.jpg);
}
.mod-bluscuro .mod-tit {
	color: #fff
}

/* =mod-gruppo-acquisto */
.mod-gruppo-acquisto {
	background-image: url(/resources/postepay/images/tema_base/bt_mod_bluchiaro.jpg);
}
.mod-gruppo-acquisto .mod-hd {
	background-image: url(/resources/postepay/images/tema_base/tp_mod_bluchiaro.jpg);
}
/* =mod-servizi */
.mod-servizi {
	background-image: url(/resources/postepay/images/tema_base/bt_mod_bluscuro.jpg);
}
.mod-servizi .mod-hd {
	background-image: url(/resources/postepay/images/tema_base/tp_mod_bluscuro.jpg);
	width: 100%;
	position: relative;
}

/* =mod-news */
.mod-news {
	background-image: url(/resources/postepay/images/tema_base/bt_mod_grigio.jpg);
}
.mod-news .mod-hd {
	background-image: url(/resources/postepay/images/tema_base/tp_mod_grigio.jpg);
}
.mod-news .mod-content { background-color: #fff}
/* fine group moduli */

/* @group navigation */
/* =nav-carts */
.nav-carts {
	position: absolute; top: 2px; left: 210px; z-index: 20;
	width: 530px; height: 29px;
	/*overflow: hidden;*/
	margin: 0;
}
.nav-carts li {
	position: relative;
	width: 101px; height: 29px;
	display: inline; float: left;
	margin: 0 3px 0 0; padding: 0;
}
.nav-carts li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute; top: 0; left: 0; z-index: 20;
	width: 101px; height: 29px;
	display: block; /*float: left;*/
	margin: 0;
}
.nav-carts li a:hover,
.nav-carts li.current a {
	height: 51px;
	margin: -22px 0 0;
}
#card-classic { background-image: url(/resources/postepay/images/nav_cards/ico_classic.jpg) }
#card-postemobile { background-image: url(/resources/postepay/images/nav_cards/ico_mobile.jpg) }
#card-twin { background-image: url(/resources/postepay/images/nav_cards/ico_twin.jpg) }
#card-gift { background-image: url(/resources/postepay/images/nav_cards/ico_gift.jpg) }
#card-newgift { background-image: url(/resources/postepay/images/nav_cards/ico_newgift.jpg) }

#card-lazio { background-image: url(/resources/postepay/images/nav_cards/ico_lazio.jpg) }
#card-roma { background-image: url(/resources/postepay/images/nav_cards/ico_roma.jpg) }


/* =nav-general */
.nav-general {
	height: 43px; 
	float: left;
	margin: 0; padding: 0
}
.nav-general li {
	background-position: 50% 0;
	background-repeat: no-repeat;
	list-style-type: none;
	height: 25px;
	float: left; display: inline;
	margin: 7px 0 0 14px; padding: 0;
}
.nav-general a {
	background-position: 50% 0;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 13px; line-height: 18px;
	font-weight: bold;
	text-indent: -9999px;
	/*width: 100%; */
	height: 100%;
	display: block;
	float: left;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.9);
}
.nav-general .n-comuniy {
	background: url(/resources/postepay/images/btn/link_comunity.png) no-repeat 0 0;
	position: absolute; top: -19px;
	left: 100%; margin: -178px;
	/*right: 0; */
	z-index: 20;
	width: 178px; height: 68px;
	display: block;
	text-indent: -9999px;
	margin: 0
}
.n-comuniy a { width: 160px; height: 34px; margin: 20px 0 0 }
.n-home a { background-image: url(/resources/postepay/images/nav_general/n_home.png); width: 116px }
.n-faq a { background-image: url(/resources/postepay/images/nav_general/n_faq.png); width: 69px }
.n-condizioni a { background-image: url(/resources/postepay/images/nav_general/n_condizioni.png); width: 174px }
.n-contattaci a { background-image: url(/resources/postepay/images/nav_general/n_contattaci.png); width: 116px }
.n-supporto a { background-image: url(/resources/postepay/images/nav_general/n_supporto.png); width: 103px }
.n-sicurezza a { background-image: url(/resources/postepay/images/nav_general/n_sicurezza.png); width: 107px }
.n-dettagli a { background-image: url(/resources/postepay/images/nav_general/n_dettagli.png); width: 99px }
.n-help a { background-image: url(/resources/postepay/images/nav_general/n_help.png); width: 124px }

.nav-general .current a,
.nav-general li a:hover { background-position: 0 -25px; }

#nav-skip { left: -9999px; position: absolute; }

/* fine group navigation */

/* @group liste */
.lst-news {
	margin: 0
}
.lst-news .news {
	background: url(/resources/postepay/images/ico/ico_freccia_grigia.gif) no-repeat 97% 50%;
	overflow: hidden;
	list-style-type: none;
	margin: 0; padding: 7px 14px 7px 7px;
	border: 1px solid #e5e5e5; border-width: 1px 0 0
}
.lst-news .news-tit {
	font-size: 13px; line-height: 15px;
	margin: 0 0 5px;
}
.lst-news .news p {
	color: rgba(102,102,102,0.7);
	font-size: 11px; line-height: 15px;
	clear: both;
}
.lst-news .photo {}
.lst-news .lf { margin-right: 10px; }
.lst-news .rf { margin-right: 10px; }

/* =lst-menu */
.lst-menu,
.lst-download {
	margin: 0; padding: 0
}
.lst-menu li,
.lst-download li {
	list-style-type: none;
	padding: 0; margin: 0;
	border: 1px solid #d5d5d5; border-width: 1px 0 0;
}
.lst-menu li a,
.lst-download li a {
	background: transparent url(/resources/postepay/images/ico/ico_freccia_grigia.gif) no-repeat 100% 50%;
	color: #666666;
	font-size: 13px; line-height: 18px;
	display: block; position: relative;
	margin: 0; padding: 13px 0;
}
.mod .lst-menu li a {

	background-position: 97% 50%;
	padding-left: 6px; padding-right: 12px
}
.section .lst-menu,
.section .lst-download { clear: both; border: 1px solid #d5d5d5; border-width: 0 0 1px; }

/* =lst-menu */
.lst-user {
	margin: 0; padding: 0
}
.lst-user li {
	list-style-type: none;
	position: relative; 
	padding: 0; margin: 0;
}
.lst-user li a {
	background: transparent url(/resources/postepay/images/ico/ico_freccia_grigia.gif) no-repeat 97% 50%;
	color: #666666;
	font-size: 13px; line-height: 18px;
	display: block; position: relative;
	margin: 0; padding: 13px 12px 13px 75px;
	border: 1px solid #d5d5d5; border-width: 1px 0 0;
}
.lst-user .photo {
	position: absolute; top: 0; left: 0; z-index: 10;
	width: 66px; height: 45px;
	display: block;
	margin: 0
}
.lst-user li.current a,
.lst-user li a:hover {
	background: #7afafa url(/resources/postepay/images/mod/bk_lstuser_over.jpg) repeat-x 0 100%;
	/*color: #fff;*/
	border-color: #7ab2fa
}

/* =lst-fasi */
.lst-fasi { text-align: center; overflow: hidden; clear: both; padding: 10px 0 }
.lst-fasi ol {
	width: auto; height: 1%;
	float: left;
	margin: 0 auto; padding: 0;
}
.lst-fasi li {
	list-style-type: none; margin: 0
}
.lst-fasi li.current {
	color: #3338BF;
}
.lst-fasi li strong {
	font-size: 36px; line-height: 36px;
	float: left;
	display: block;
	white-space: nowrap;
	padding: 0; margin-right: 5px;
}
.lst-fasi li {
	color: #999;
	font-size: 13px; line-height: 36px;
	display: inline; float: left;
	white-space: nowrap;
	margin: 0 20px 0 0; padding: 0;
}
/* =lst-evidenza */
.lst-evidenza { clear: both; padding: 10px 0 0 }
.lst-evidenza li { font-size: 13px; line-height: 20px; list-style-type: none; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #d5d5d5 }
.lst-evidenza li strong { color: #3338BF; margin-left: 10px; }

/* =lst-links */
.lst-links { clear: both; }
.lst-links li {
	background: transparent url(/resources/postepay/images/ico/ico_freccia_grigia.gif) no-repeat 0 3px;
	list-style-type: none;
	margin: 0 0 5px; padding: 0 0 0 15px;
}
.lst-links a { color: #6C97CC }

/* fine group lst */

/* @group */
/* fine group */

/* @group form */
select, input, textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.text, .textarea { padding: 1px 0 }
.medium { width: 180px }
select.medium { min-width: 180px }
.short { width: 60px }

.short-data { width: 72px }
select.inl { width: auto }


form .lst-cont {
	list-style-type: none;
	margin: 0
}
form .cont, form .cont-btn {
	margin-left: 0
}
.hidden-field { display: none; }
#navigation-bar #form-search {
	background: url(/resources/postepay/images/bk_search_box.png) no-repeat 0 0;
	position: relative;
	width: 106px; height: 21px;
	display: inline;
	float: right;
	margin: 10px 14px 0 0; padding: 0;
	display: none;
}

#form-search .button span {
	position: absolute; top: 4px; left: 5px; z-index: 20;
	width: 13px; height: 13px; line-height: 13px;
	text-indent: -9999px;
	display: block;
}
#form-search label { left: -9999px; position: absolute; }
#form-search .text {
	background-color: transparent;
	font-size: 11px;
	width: 72px; height: 14px; line-height: 13px;
	float: right;
	display: inline;
	padding: 0; margin: 3px 7px 0 0;
	border: 0
}
.fieldset {
	background: url(/resources/postepay/images/bdr_tp_mini.jpg) no-repeat 50% 6px; 
	width: 100%;
	float: left;
	padding: 15px 0 0;
	margin: 0;
}
.form-registrazione .fieldset { background: url(/resources/postepay/images/bdr_tp_fieldset.jpg) no-repeat 50% 0; padding: 60px 0 0; }
.fieldset .suggerimento { color: #9F9F9F; padding: 3px 0 0;  }
/*.fieldset legend { display: block; width: 100%; }*/
.legend-label {
	color: #3338BF;
	font-size:  13px; line-height: 15px;
	font-weight: bold;
	display: block; margin: 0 0 10px; 
}
.fieldset .legend-label {
	padding: 10px 0; margin: 0;
}
.legend-label .ico {}

label {
	color: #9F9F9F;
}
/* =button */
button {
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	border: 0;
}
button { overflow: visible; /*height: 1%; zoom: 1; display: block;*/ } /* ie 7 e ie 6 */
button span { color: #666; font-size: 13px; font-weight: bold; display: block; white-space: nowrap }
.text, .textarea { border: 1px solid #9f9f9f; }
.select {}
.lst-cont li.lf { width: 45%; margin-left: 0 }
.lst-cont li.rf { width: 45%; margin-right: 0 }
.cont {
	width: 100%;
	float: left;
	/*overflow: hidden;*/
	/*min-height: 25px;*/
	margin-bottom: 10px;
	padding: 0;
}
li.inl { width: auto; float: left; display: inline; margin-right: 10px }

.cont .esempio { color: #999; clear: both; display: block; }
.cont span { color: #9f9f9f; }

.cont label.inl { width: auto }

.cont-opt { margin: 0 0 10px; }
.lst-opt { margin: 0 }
.lst-opt li { list-style-type: none; display: block; margin: 0 10px 0 0; }
.lst-oriz li { display: inline; }

.cont-opt label span { padding-left: 5px; }

.cont-btn {
	clear: both; overflow: hidden;
	/*float: left;*/
	margin: 0 0 10px;
}
/*.section .cont-btn { width: 100%; }*/
.cont-label {}

.cont-field {}
/* =formTable */
.formTable { width: 100%; margin: 0 0 10px; border: 1px solid #ccc; border-width: 0 0 1px }
.formTable .label-field,
.formTable .legend-field,
.formTable thead th {
	background-color: #efe61b; color: #666;
	
	background-color: #fffec1;
	/*font-size: 11px; */
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	padding: 10px 5px;
	border: 1px solid #ccc; border-width: 0 0 1px 1px
}
.formTable thead .legend-field,
.formTable thead th { text-align: left; }

.formTable tbody .label-field,
.formTable tbody .legend-field {
	border-width: 1px 1px 0 0;
}

.formTable .label-field label { color: #666; }
.formTable tbody td {
	color: #3338bf;
	font-size: 11px; line-height: 15px;
	padding: 10px 5px;
	border: 1px solid #ccc; border-width: 1px 0 0
}
.formTable .cont-field { color: #9F9F9F }
.evidenza td,
td.evidenza,
.even td,
td.even { background-color: #eaebf8 }

.inset {} .outset {} /* =spostare del contenuto all'interno */
/* @group button */

.button {
	color: #666; font-size: 13px; line-height: 13px;
	font-weight: bold;
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	overflow: visible; /* ie 7+6 */
	/*height: 35px; line-height: 35px; */
	white-space: nowrap;	
	padding: 0;
	border: 0;
	cursor: pointer
}

.formTable .cont-btn { width: 1% }
.formTable .cont-btn a {
	font-size: 11px; letter-spacing: 0.05em;
	font-weight: normal; text-transform: uppercase;
}
/* @group button */
.button-indietro,
.button-annulla {
	background: url(/resources/postepay/images/btn/btn_indietro.gif) no-repeat 0 50%;
	line-height: 24px; height: 24px;
	padding: 0 0 0 30px;
}
.button-annulla {
	background-image: url(/resources/postepay/images/btn/btn_annulla.gif);
}
.button-registra,
.button-prosegui,
.button-esegui,
.button-ricerca,
.button-modifica,
.button-revoca {
	background: url(/resources/postepay/images/btn/btn_avanti.gif) no-repeat 100% 50%;
	line-height: 24px; height: 24px;
	padding: 0 30px 0 0;
}
.button-salva,
.button-rubrica {
	background: url(/resources/postepay/images/btn/btn_avanti.png) no-repeat 100% 50%;
	font-size: 11px; letter-spacing: 0.05em;
	font-weight: normal; text-transform: uppercase;
	line-height: 35px; height: 35px;
	padding: 0 45px 0 0;
}
.button-salva{ background: url(/resources/postepay/images/ico/ico_salva_rubrica.gif) no-repeat 100% 50%; }
.button-rubrica { background: url(/resources/postepay/images/ico/ico_rubrica.gif) no-repeat 100% 50%; }
.button-new-ricerca {
	background: url(/resources/postepay/images/ico/ico_nuova_ricerca.gif) no-repeat 100% 50%;
	line-height: 30px; height: 30px;
	padding: 0 35px 0 0; margin: 0;
}
.button-ricerca {
	background: url(/resources/postepay/images/ico/ico_ricerca.gif) no-repeat 100% 50%;
	line-height: 30px; height: 30px;
	padding: 0 35px 0 0; margin: 0;
}
.btn-compila-carta,
.btn-compila-ricarica,
.btn-elimina-ricarica,
.btn-modifica {
	text-indent: -9999px;
	width: 44px; height: 45px;
	display: block;
	margin: 0; padding: 0
}
.btn-compila-ricarica { background: url(/resources/postepay/images/ico/ico_compila_ricarica.gif) no-repeat 0 0; }
.btn-elimina-ricarica { background: url(/resources/postepay/images/ico/ico_elimina_rubrica.gif) no-repeat 0 0; }
.btn-modifica { background: url(/resources/postepay/images/ico/ico_modifica.gif) no-repeat 0 0; }
.btn-compila-carta { background: url(/resources/postepay/images/ico/ico_compila_carta.gif) no-repeat 0 0;  }
.disable span {
	opacity: 0.3;
	-moz-opacity: 0.3;
}
/* fine group button */
/* =simpleForm */
.simpleForm .fieldset .legend img.ico {
	float: left;
	margin: -5px 10px 0 0; 
	vertical-align: middle;
}
/*
.simpleForm .fieldset .legend {
	position: relative;
	min-height: 50px; height: auto !important; height: 50px;
	padding: 0;
}
*/
.simpleForm .formTable { clear: both; }
/* =loginForm */
.loginForm { float: left; padding: 15px 15px 5px; border: 1px solid #d5d5d5; }
.loginForm .lst-links li { font-size: 11px; line-height: 15px; }

/* =form-registrazione */
.form-registrazione { padding: 10px 0 0 }
/*.form-registrazione .legend-label,*/
.form-registrazione .fieldset .legend {
	position: relative;
	min-height: 45px; height: auto !important; height: 45px;
	padding: 0 0 0 120px;
}
.form-registrazione .fieldset .legend img.ico {
	float: left;
	position: relative;
	display: inline;
	margin: -15px 0 0 -80px;
}
.form-registrazione .cont-opt,
.form-registrazione .inset { margin-left: 120px; }
.form-registrazione .cont label,
.form-registrazione .cont span {
	font-size: 11px; line-height: 24px;
}
.form-registrazione .cont label {
	/* font-size: 11px; line-height: 24px; */
	text-align: right;
	width: 110px;
	float: left;
	display: block;
	margin-right: 10px;
}
.form-registrazione .cont label.inl { width: auto }
/* fine group form */

/* @group general */
/* =btn*/
.lst-link-services a {
	background: url(/resources/postepay/images/btn/bk_btn215.png) no-repeat 0 0;
	width: 215px; height: 42px;
	display: block;
	margin: 0 0 10px
}
.lst-link-services a img { display: block; margin: 0; padding: 0; }

/* =banner */
.banner {
	margin: 0 0 15px;
}
.banner ul { list-style-type: none; margin: 0; }
.banner li { list-style-type: none; margin: 0 0 10px; }

/* fine group general */


/* @group section */
.wrp {
	width: 100%;
	float: left;
}
/* =section */
.section-hd { width: 100%; float: left; clear: both; margin: 0/* 0 20px*/; }
.section-hd h1 { color: #3338bf; width: 164px; float: left; padding: 20px 0 0; margin-right: 25px; margin-bottom: 0 }
.section-hd p {
	color: #999;
	font-size: 13px; line-height: 15px;
	font-weight: bold;
	width: 325px;
	float: right;
	padding: 20px 0 20px 25px;
	border-left: 1px solid #ccc;
}
.section-hd-2 h1 { width: 200px; }
.section-hd-2 p { width: 440px; }

.section .lancio { padding: 0 0 20px }
.section .flash-blocco { margin: 0 0 0 -36px; }
.section .pannelli { margin: 0; margin: 0 0 00 -20px; }
/* =legenda */
.legenda {
	color: #999;
	font-size: 11px; line-height: 15px;
	margin: 0 0 10px
}
.legenda p { margin: 0 0 5px }


/* =article */
.article { font-size: 12px; line-height: 15px; margin: 0 0 20px;  }
.article a:link,
.article a:visited,
.lst-link a:link, .lst-link a:visited { color: #6c97cc; }
.article a { /*text-decoration: underline*/ }
.lst-link a { text-decoration: none }

.article h2 { width: 100%; float: left; }
.article h2, .article h3 { color: #6C97CC; }
.article h3 { font-size: 13px; line-height:20px; }
.article img {
	margin: 10px 15px 10px 0px;
}

.article .pic { margin-bottom: 10px }
.pic .caption { font-size: 10px; line-height: 15px; text-align: right; font-style: italic; }
.article .cite { font-style: normal; text-align: right }
.article .cite em { text-transform: uppercase; font-style: normal; }


.lst-articolo .article-tit { font-size: 24px; line-height: 30px; }
.lst-articolo .article-tit-sub { font-size: 14px; line-height: 20px; margin: 0 0 10px }

.lst-link { margin: 5px 0 15px; }
.lst-link li {
	background: url(/resources/postepay/images/ico/ico_lst_link.gif) no-repeat 0 5px;
	list-style-type: none;
	display: block;
	height: 1%;
	margin: 0 0 10px; padding: 0 0 0 10px;
}

.lst-faq dt {
	background-color: #eaebf8;
	font-size: 13px; line-height: 15px;
	font-weight: bold;
	padding: 5px 0;
	border: 1px solid #e5e5e5; border-width: 1px 0;
}
.note { color: #999; }


.col { width: 339px; }
.col-1 { float: left; }
.col-2 { float: right; }

/* @group table */
caption { 
	color: #999;
	font-size: 12px; line-height: 15px;
	padding: 0 0 5px; margin: 0
}
table { clear: both; }
th { color: #6C97CC }

/*.datatable-2 th { color: #6C97CC; }*/
.headerbk thead th { background-color: #6C97CC; color: #fff }
.datatable-1 th { color: #6C97CC; }
.headerbk-1 thead th { background-color: #6C97CC; color: #fff }
table.nobdr,
table.nobdr th, table.nobdr td { border: 0 }
table.full { width: 100%; }

/* =t-generic */
.t-generic { border: 0; }
.t-generic th, .t-generic td { padding: 5px 20px; border: 0 } 
.t-generic td { color: #3338bf; }
/* =t-data */
.t-data caption { 
	font-size: 15px; line-height: 20px;
}
.t-data { width: 100%; clear: both; border: 1px solid #ccc; border-width: 0 0 1px }
.t-data thead th {
	background-color: #efe61b; color: #666;
	
	background-color: #fffec1;
	font-size: 11px; line-height: 15px;
	padding: 5px 20px;
	border: 1px solid #ccc; border-width: 0 0 1px 1px
}
.formTable thead th:first-child,
.t-data thead th:first-child { border-left: 0 }

.t-data tbody th {
	background-color: #efe61b; color: #666;
	font-size: 11px; line-height: 15px;
	padding: 5px 20px;
	border: 1px solid #ccc; border-width: 1px 0
}

.t-data tbody td {
	color: #3338bf;
	font-size: 11px; line-height: 15px;
	padding: 5px 20px;
	border: 1px solid #ccc; border-width: 1px 0 0
}
/* t-elenco */
.t-elenco thead th,
.t-elenco tbody th,
.t-elenco tbody td { padding: 5px 10px }
.evidenza td,
td.evidenza { background-color: #eaebf8 }
/* fine group tabella */

/* =separazioni */
.bdr-bottom,
.bdr-top { height: 18px; clear: both; overflow: hidden; margin: 0 0 10px }
/* to fix */
.bdr-top { display: none; }
.bdr-top {
	background: url(/resources/postepay/images/ombre/tp_section_ombra.jpg) no-repeat 50% 0
}
.bdr-bottom {
	background: url(/resources/postepay/images/ombre/bt_section_ombra.jpg) no-repeat 50% 0;
	margin: 10px 0 0
}
/* =sec-sep */
.sec-sep {
	background: url(/resources/postepay/images/ombre/bdr_tp_fieldset.jpg) no-repeat 50% 0;
	width: 100%;
	float: left;
	padding: 60px 0 0; margin: 0;
}
/* =sec-sep */
.sec-sep-bt,
.sec-sep-tp {
	background: url(/resources/postepay/images/ombre/bt_section_ombra.jpg) no-repeat 50% 0;
	clear: both; overflow: hidden;
	margin: 10px 0 0; padding: 0 0 18px
}
.sec-sep-tp {
	background: url(/resources/postepay/images/ombre/tp_section_ombra.jpg) no-repeat 50% 0;
	margin: 0 0 10px; padding: 18px 0 0;
}

/* fine group section */


/* =msg */
.msg { clear: both; }
.msg-avviso,
.msg-ok {
	padding: 10px 10px 0;
	border: 1px solid #eaebf8;
}
.msg-error {
	color: #F34B50;
	padding: 10px 10px 0;
	border: 1px dotted #F34B50;
}
.msg-error .msg-tit { color: #6C97CC; }
.msg-ok {}
.msg-info { clear: both; }
.lst-fasi {}
.msg-tit {
	color: #3338BF;
	font-weight: bold;
	margin-top: 0
}
.msg-info .msg-content {
	background: url(/resources/postepay/images/ico/ico_info.jpg) no-repeat 0 0;
	min-height: 60px; height: auto !important; height: 60px;
	padding: 0 0 0 60px; margin: 0 0 20px;
	border-top: 1px solid #fff
}
/* =privacy */
.privacy {
	color: #999;
	overflow: auto;
	height: 90px;
	clear: both;
	margin: 0 0 20px;
	border: 1px solid #888;
}
.privacy-content { padding: 10px; margin: 5px 0 }

.w200 {
	width: 200px;
}
.form-registrazione .nobk,
.simpleForm .nobk { background-image: none; padding-top: 0 }

/* =breadcrumbs */
.breadcrumbs { float: left; margin: 10px 0 0; }
.breadcrumbs li {
	background: url(/resources/postepay/images/forum/ico/ico_breadcrumbs.gif) no-repeat 100% 50%;
	color: #0074ff;
	font-size: 16px; line-height: 20px;
	list-style-type: none;
	display: inline; float: left;
	margin: 0 5px 0 0; padding: 0 12px 0 0;
}
.breadcrumbs li a { color: #7fb9ff; }
.breadcrumbs li.current { background-image: none; padding-right: 0 }
/* @page home */
.tit-main {
	width: 100%;
	position: relative;
	margin-left: -20px;
}
.tit-main h1 { font-size: 48px; line-height: 1; margin: 0 0 10px; }
.tit-main p { font-size: 15px; line-height: 18px; }
.bk-tit-main { display: block; padding: 50px 0 0 }
.layer {
	position: absolute; top: 45px; left: 0; z-index: 2;
	width: 600px;
	clear: both;
}
/* fine page home */
/* @page summary */
/* =nav-summary */
.nav-summary { width: 100%; float: left; padding: 0 0 15px }
.nav-summary .tit { float: left; margin: 15px 0 0 }
.nav-summary ul { width: 452px; display: block; float: right; }
.nav-summary li { display: block; float: left; padding: 27px 0 0; margin: 0; }
.nav-summary a, .nav-summary a:visited {
	color: #6C97CC;
}
.nav-summary a {
	font-size: 11px; line-height: 1;
	float: left; display: block;
	padding: 0 15px;
	border-left: 1px solid #6C97CC
}
.nav-summary li.first a { padding-left: 0; border: 0 }
.nav-summary .current { background: url(/resources/postepay/images/ico/ico_current.gif) no-repeat 50% 0 }
.nav-summary .current a { font-weight: bold; }

.postepay-summary .section-tit img { float: left; }
.postepay-summary .section-tit span { width: 452px; float: right; display: block; }
.lst-summary .item {
	list-style-type: none;
	width: 100%;
	float: left;
	position: relative; z-index: 1;
	margin: 0; padding: 0 0 20px;
}
.lst-summary { width: 100%; clear: both; overflow: hidden; padding: 15px 0 0 }
.lst-summary .item h2 { color: #6C97CC; font-size: 13px; line-height: 22px; font-weight: bold; margin: 0 0 10px; padding:0; }
.lst-summary .item h2,
.lst-summary .item p { width: 452px; float: right; }
.lst-summary .item .pic { width: 244px; float: left; text-align: center; }
.lst-summary .item .goto-dettagli {
	position: absolute;
	top: 0; right: 0; z-index: 2;
	width: 100%;
	clear: both;
	text-align: right;
}
.lst-summary .item .goto-dettagli a {
	background: url(/resources/postepay/images/ico/ico_vai_dettagli.gif) no-repeat 100% 0; color: #999;
	line-height: 22px; height: 22px;
	display: block;
	float: right;
	padding: 0 34px 0 0;
}
.postepay-summary .nav-tool { width: 452px; clear: both; float: right; margin: 0; padding: 0 }
/* fine page summary */
.nav-tool li { padding: 0; margin: 0; }
.nav-tool .pre { float: left; display: block; }
.nav-tool .next { float: right; display: block; }
.nav-tool a, .nav-tool a:visited { color: #9BAAC7; }
.nav-tool .next a,
.nav-tool .pre a {
	background: url(/resources/postepay/images/ico/ico_next.gif) no-repeat 100% 50%;
	font-size: 11px; line-height: 12px; font-weight: bold;
	float: left; display: block;
	padding: 0 20px 0 0; margin: 0;
}

.nav-tool .pre a {
	background-image: url(/resources/postepay/images/ico/ico_pre.gif);
	background-position: 0 50%;
	padding: 0 0 0 20px;
}

/* =paginazione */
.paginazione {
	font-size: 12px;
	line-height: 20px;
	width: 100%;
	position: relative; overflow: hidden; z-index: 1;
	clear: both;
	padding: 0; margin: 0 0 20px;
}
.pag-nav a,
.pag-nav strong {
	white-space: nowrap;
	margin: 0 3px 0 0; padding: 0 3px;
	border: 1px solid #ccc;
}
.paginazione strong {
	font-weight: bold;
	color: #6c97cc 
}
.paginazione em {
	font-style: italic; font-weight: normal;
}
.paginazione p { display: inline; margin: 0 5px 3px }
/* =grid */
.c-2 .c-b {
	width: 214px;
	float: right;
}
.c-2 .c-a {
	width: 712px;
	float: left;
	padding: 0 0 0 20px;
}
/* =grid section */
.w214 { width: 214px; }
.w485 { width: 485px; }
/* =titoli della sezione */
/* =altezze */
.h274 { height: 274px; }
/* =larghezze */
.w465 { width: 465px; }
.w214 { width: 214px; }
.w320 { width: 320px; }
.w355 { width: 355px; }

/* Iw - Definizione elementi */
#ls-center { text-align: left; }
/* =ls-canvas */
#ls-canvas { text-align: left; margin: 0 auto; }
#ls-canvas .ls-row { /*padding-right: 18px;*/ }
.ls-area {}
#ls-canvas .c-a { padding-left: 0 }
/* =ls-row-1 */
#ls-row-1 .header { margin: 0 }	
#ls-row-1 #masthead { width: 974px; }
#ls-row-1 .header .mod-login { margin-right: 0 }
/* =ls-row-2 */
#ls-row-2 { margin: 0 0 18px; }
#ls-row-2 .ls-area-body { padding: 20px 0 0; }
#ls-row-2 #navigation-bar { width: 974px; margin: 0 }
/* =ls-row-3 */
#ls-row-3 { width: 992px; padding-right: 0; }
#ls-row-3-area-1 {}
#ls-row-3-area-1 .ls-area-body .ls-cmp-wrap {}
#ls-row-3-area-2 {}
#ls-row-3-area-2 .ls-area-body .ls-cmp-wrap {
	padding-left: 28px;
}
#ls-row-3-area-1 .ls-cmp-wrap {
	clear: both;
	margin-left: 20px;
	/*padding-bottom: 20px;*/
}
/* =ls-row-4 */
