﻿/* @CHARSET "UTF-8"; */
/* @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;
}
:focus {
	outline: 0;
}
/* tables may still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
/* =html5 */

abbr,article,aside,audio,bb,canvas,datagrid,datalist,
details,dialog,eventsource,figure,footer,header,mark,
menu,meter,nav,output,progress,section,time,video {
	margin: 0;	padding: 0;
}
/* @end Reset */


/* @group core */
body {
  margin: 0 auto; padding: 0;
  position: relative;
  font-size: 11px; font-family: verdana, serif;
  line-height: 1.363em; /*Baseline grid of 15px;*/
  line-height: 1.181em; /*13px; lo ha voluto il cliente */
  text-align: center;
}
/* basic font sizes */
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;
}
/* @end Font sizes */
/* @group Margins */
p, ul, ol, dl, address, table, blockquote, pre, fieldset {
	margin-bottom: 15px;
}
p, pre {
	margin: 0 0 15px 0;
}
li p, dd p { margin: 0; }
form {
	margin-bottom:  15px
}
p + ul, p + ol { margin-top: -5px }
/* @end Margins */

/* @group link */
a { color: #6D737A; text-decoration: none }
a:link, a:visited { text-decoration: none }
a:hover,
a:focus,
a:active { text-decoration: underline; }

/* @group hx */
h1, h2, h3 {}
/* =h1 */
h1 {
	font-size: 28px; line-height: 35px;
	margin: 0 0 25px;
}
/* =h2 */
h2 {
	font-size: 24px; line-height: 25px;
	margin: 0 0 10px;
}
/* =h3 */
h3 {
	font-size: 11px; line-height: 15px;
	margin: 10px 0 5px;
}
/* =h4 */
h4 {
	font-size: 11px; line-height: 15px;
	margin: 0 0 5px;
}
/* =h5+h6 */
h5, h6 { font-size: 1em; }

/* @group liste */
ul, ol, dl { margin: 0 0 15px }
li ol, li ul, dd ul, dd ol { margin: 5px 0 15px; }
ul  li {
	list-style: square;
}
li li { list-style: disc; }
ol li {
	list-style-type: decimal;
	margin-left: 24px;
}
ol ul li {
	list-style: disc;
}
li {
	margin: 0 0 5px 15px; padding: 0;
}

dt {
	font-weight: bold;
	margin: 10px 0 5px
}
dd {
	margin: 0
}

/* =blockquote */
blockquote { margin: 10px 24px; }
blockquote p {
  margin: 0;
}
cite {
  text-align: right;
  display: block;
}

blockquote, q { font-style : italic; }
/* =img */
a img { outline: none; border: 0; }

/* =table */
table.data {
	margin: 0 0 15px;
	border: 1px solid #ccc; border-width: 0 1px 1px
}
.data caption {
	font-weight: bold;
	text-align: left;
	margin: 0; padding: 0.5em 0;
}
.data th { font-weight: bold; }
.data th,
.data td {
	vertical-align: top;
	text-align: left;
	padding: 0.25em 0.5em 0.25em;
	border: 1px solid #ccc; border-width: 1px 0 0 1px
}
th { text-align: center }
td { text-align: left; }
/* =common classes */
.lf { float: left; margin: 0 15px 0 0; }
.rf { float: right; margin: 0 0 0 15px; }
.cf { clear: both; margin: 0 auto 15px }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.right { text-align: right; }
.left { text-align: left; }
.clear { clear: both; }
.hd, .bd, .ft { width: 100%; clear: both; }
/* =misc */
em {}
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;
}
.amp { font-family : "Hoefler Text"; font-style : italic; font-weight : normal; }
/* =form */
.opt {}
.opt-radio label span,
.opt-check label span { position: relative; top: -3px; }
.opt-radio label input { line-height: 1em; }
.opt-radio label
.opt-check label,
label.inl { display: inline; }
label em {
	font-weight: normal;
	font-style: normal;
}
fieldset {}
legend span {
	font-weight: bold;
	margin: 0; padding: 0;
}
legend span.hide { position: absolute; top: -9999px; }
/* fine group form */
.structural, .skip, .hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 1px;
	width: 1px;
}
/* fine @group core */

body { color: #6D737A; }
/* @group nav */
.path,
.nav li {
	/*font-family: "helvetica neue", "lucida grande", helvetica, arial, sans-serif;*/ /*letter-spacing: 0.09em;*/
}
.nav li {
	display: inline;
	margin: 0 6px 0 0; padding: 0;
}
/* =nav-main */
#nav-main li { font-family: "Trebuchet MS", Helvetica; }
/* =nav-canali */
/* =nav-temi */
/* =nav-corpo */

/* =nav-footer */
#nav-footer a { color: #03315C; font-size: 10px; }
#nav-footer ul {}
#nav-footer li {
	color: #6D737A;
	padding: 0 6px 0 0; margin: 0 6px 0 0;
	border-right: 1px solid #6D737A;
}
#nav-footer .copy { display: block; border: 0; }

/* =nav-aree-temi */
#nav-aree-temi li {
	font-size: 11px; line-height: 15px;
	list-style-type: none;
	margin: 0 0 5px;
}
#nav-aree-temi li ul { margin: 3px 0 0; }
#nav-aree-temi li li { padding: 0 0 0 8px }
#nav-aree-temi li li.current-on { background: url(img/ico_menu_dossier.gif) no-repeat -600px 5px }
#nav-aree-temi li li.current-in { background: url(img/ico_menu_dossier.gif) no-repeat -200px 5px }
#nav-aree-temi li a { color: #61A6D2; font-weight: bold; }
#nav-aree-temi li li a { color: #0166A7; font-size: 10px; font-weight: normal; }
#nav-aree-temi li li li.current-on { background: url(img/ico_menu_dossier.gif) no-repeat -400px 5px; }
#nav-aree-temi li li li.current-in { background: url(img/ico_menu_dossier.gif) no-repeat 0 5px; }

#nav-aree-temi li li li a { color: #61A6D2; }
#nav-aree-temi li a:hover { text-decoration: underline; }

#nav-aree-temi li li.current {
	background-image: url(img/ico/arrow_right.gif);
	background-position: 0 6px;
	background-repeat: no-repeat
}
#nav-aree-temi li li.t-current {
	background-image: url(img/ico/arrow_down.gif);
}
/* =nav-aree-gruppo */

#nav-aree-gruppo li { font-size: 11px; line-height: 15px; list-style-type: none; margin: 0 0 5px; }
#nav-aree-gruppo li ul { margin: 3px 0 0; }
#nav-aree-gruppo li li { padding: 0 0 0 8px }
#nav-aree-gruppo li a { color: #6F89A2; font-weight: bold; }
#nav-aree-gruppo li li a { color: #043462; font-size: 10px; font-weight: normal; }
#nav-aree-gruppo li li.current-on { background: url(img/ico_menu_dossier.gif) no-repeat -600px 5px }

/* fine group nav */

/* =structure */
.pg {
	text-align: left;
	width: 778px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #E6E5E5; border-width: 0 1px; border-color: #E6E5E5
}
#main { position: relative; z-index: 1; width: 100%; overflow: hidden; padding: 22px 0; }
#main-content { margin-left: 20px }
#content { width: 100%; overflow: hidden; }
#footer { clear: both; padding: 5px 0 0 }

.c-2 .c-a { width: 565px; float: left; }
.c-2 .c-b { width: 202px; float: right; }
div.c-ab { padding: 0 20px; margin: 0 0 20px; }

/* =intro */
.i-rf .pic { float: right; margin: 0 0 18px 30px }
.i-lf .pic { float: left; margin: 0 30px 18px 0 }
.i-rf .intro { padding: 0 170px 0 0; }
.i-lf .intro { padding: 0 0 0 170px; }
/* =fine personalizzazione intro */

#main .c-a { width: 182px; float: left; }
#main .c-b { width: 360px; float: right; }
.hmp #main .c-a { width: 296px; float: left; }
.hmp #main .c-b { width: 249px; float: right; }

/* =content */
.pic-full { display: block; margin: 0 20px 20px; }
/* ===============
	in lavorazione ==================  */
/*
font {
	font: bold 18px/1 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#fff;
	font-family: 'Century Gothic', 'Futura Medium', 'Futura', 'Apple Gothic', Helvetica, Arial, sans-serif;
	font-family: "Trebuchet MS", Helvetica;
	font-weight: bold; text-transform:uppercase;
}
img { display: none}
.notizia img { display: block }
#main { border-top: 3px solid #f00 }
#content, .sub-content, #extra { padding: 5px 0 0; border-top: 5px solid #000 }
*/
/* ================================== */
/* =hx */
h1, h2, .box h3,
.article .evidenza {
 font-family: "Trebuchet MS", Helvetica;
}
#main h1 { font-weight: normal; padding: 0 18px; }
#aree-temi-box h2,
#news h2,
#box-cerca h2,
#aree-gruppo-box h2,
#box-lang h2,
.box-prodotto-header h2,
.box h2,
#ricerca-avanzatah2 {
	font-size: 18px; line-height: 20px;
	font-weight: normal;
}
#box-cerca h2,
#box-lang h2 {
	font-size: 15px; line-height: 1;
	font-weight: bold;
}
#more-content h2 { font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1em }
#more-content h3 { font-size: 10px; line-height: 15px; }
.box-strumenti h2 {
	font-size: 18px; line-height: 18px;
	font-weight: normal;
}
.article h2,
.article h3 {
	font-size: 11px; line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.lst-canali .item h3, .lst-aree-temi .item h3 {
	font-size: 18px; line-height: 20px;
	font-family: "Trebuchet MS", Helvetica;
	font-weight: normal;
}
/* =link */
/*
.article a { text-decoration: underline; }
*/
/* =template */
/* =header */
#header {
	background: url(img/foto_header.jpg) no-repeat 0 0;
	position: relative; overflow: hidden; z-index: 1;
	width: 100%; min-height: 150px;
	padding: 0;
}
/* =logo */
#header .logo {
	/*background-color: rgba(255,255,255,0.3);*/
	background: url(img/bk_logo.png) repeat-x 0 0;
	position: relative; overflow: hidden; z-index: 1;
	width: 100%; height: 85px;
	margin: 0; padding: 0;
}

#header .logo a {
	background: url(img/logo.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute; top: 5px; left: 0; z-index: 10;
	width: 119px; height: 75px;
	display: block; /*position: relative; top: 5px;*/
	margin: 0 0 0 30px;
}

#header #menu, #menu { display: none }
/* =nav-canali */
#nav-canali {
	position: absolute; z-index: 100;
	bottom: 0; left: 0;
	width: 100%;
	clear: both;
}
#nav-canali ul {
	padding: 0; margin: 0 0 0 18px;
}
#nav-canali li {
	float: left; display: block;
	padding: 0; margin: 0;
}
#nav-canali li a {
	/*background-color: #D865AA;*/
	/*background: rgba(227,41,145,0.7); */
	background: url(img/bk_nav_canali.png) no-repeat 0 0;
	color: #fff;
	font-family: "Trebuchet MS", Helvetica; line-height: 1; font-weight: bold;
	float: left; display: block;
	padding: 0 0 0 10px; margin: 0 2px 0 0;
	text-shadow: 0 0 1px rgba(0,0,0,0.05);
	cursor: pointer;
}
#nav-canali li a strong {
	background: url(img/bk_nav_canali.png) no-repeat 100% -178px;
	float: left; display: inline;
	padding: 10px 10px 8px 0; margin: 0
}
#nav-canali li.current a {
	background: url(img/bk_nav_canali.png) no-repeat 0 -356px; color: #D865AA;
	text-shadow: 0 0 1px rgb(255,255,255);
}
#nav-canali li.current a strong {
	background: url(img/bk_nav_canali.png) no-repeat 100% -534px;
}
#nav-canali a:hover { text-decoration: none; }
/* =footer */
#footer {
	width: 545px;
	margin: 0 0 0 20px;
	border: 1px dotted #88878C; border-width: 1px 0 0;
}

/* @group mod */
/* =box */
.box {
	width: 100%;
	clear: both;
	margin: 0 0 8px; padding: 18px 0 0;
}
.box-generic { padding: 0; }
.box-in { padding: 0 18px 18px 29px; margin: 0; }
#aree-temi-box, #box-cerca, .international #aree-gruppo-box {
	background: #F2F1F1 url(img/bdr_top_box.gif) no-repeat 0 0;
}
#aree-temi-box .box-in,
#box-cerca .box-in,
#aree-gruppo-box .box-in {
	background: #F2F1F1 url(img/bdr_bottom_box.gif) no-repeat 0 100%
}
.box-nav {
	background-color: #F2F1F1;
}
.box-evidenza {
	background: #E6E5E5 url(img/bdr_top_evidenza.gif) no-repeat 100% 0;
}
.box-evidenza-in {
	background: transparent url(img/bdr_bottom_evidenza.gif) no-repeat 100% 100%;
	width: 260px;
	padding: 40px 18px;
}
/* =box-aside */
.box-aside {
	background: #E6E5E5 url(img/bdr_bottom_evidenza.gif) no-repeat 100% 100%;
}
.box-aside .strumenti {
	background: #F2F1F1 url(img/tp_box_aside.gif) no-repeat 100% 0;
	padding: 10px 18px 0;
	min-height: 55px
}
.box-aside #more-content {
	padding: 10px 18px;
}
#more-content { font-size: 0.9em; line-height: 1.5em; }
#more-content .lst-more a { font-size: 10px; line-height: 13px; }
.box-aside .item { margin: 0 0 5px; }
.box-aside #news h3 {
	color: #010101;
}

/* =box-lang */
#box-lang { background: url(img/bt_boxlang.gif) no-repeat 0 100%; padding: 0 0 15px 0; margin: 0 0 20px }
#box-lang .box-in {
	background: url(img/tp_boxlang.gif) no-repeat 0 0;
	padding-top: 15px; padding-bottom: 0;
}
#box-lang h2, #box-lang p { margin: 0; }
#box-lang h2 { margin: 0 0 5px; }
#aree-temi-box h2,
#box-cerca h2,
#aree-gruppo-box h2,
#box-lang h2,
#box-products h2 {
	background-position: 0 0; background-repeat: no-repeat;
	padding-top: 16px;
}
#aree-temi-box h2 { color: #0074BE; background-image: url(img/ico/fr_temi_vert.gif) }
#box-cerca h2,
#box-lang h2,
#ricerca-avanzata h2 {
	color: #006C3F;
	background-image: url(img/ico/fr_cerca_oriz.gif);
	background-position: 0 0; 
	padding: 0 0 0 16px;
}
#ricerca-avanzata h2 {
	background-repeat: no-repeat; background-position: 0 50%;
	margin: 0
}
#aree-gruppo-box h2 {
	color: #043462; background: url(img/ico/fr_blu_vert.gif) no-repeat 0 3px;
}
#box-products h2 {
	background: url(img/ico/fr_grigie_vert.gif) no-repeat 0 3px;
}
/* =box-strumenti */
.box-strumenti { background: url(img/bt_box_bordo.gif) no-repeat 0 100%; width: 230px }
.box-strumenti .strumenti { background: url(img/tp_box_bordo.gif) no-repeat 0 0 }
.box-strumenti h2 {
	color: #88878C; background: url(img/ico/fr_grigie_vert.gif) no-repeat 35px 25px;
	padding: 18px 35px 9px 51px; margin: 0;
	border-bottom: 1px solid #F2F1F1
}
.box-strumenti .lst-strumenti { padding: 18px 35px; margin: 0; }
.lst-strumenti li {
	list-style-type: none;
	width: 100%; overflow: hidden;
	margin: 0 0 3px; padding: 0;
}
.lst-strumenti li ul { clear: both; margin: 0 0 5px;/* border: 1px solid #f00*/ }
.lst-strumenti li li a {
	font-size: 10px; line-height: 15px;
	height: auto;
	margin: 0; padding: 0
}
.lst-strumenti li li a:before {
	content: "- ";
	margin: 0; padding: 0
}
.lst-strumenti li a { line-height: 25px; display: block; padding: 0; }
.lst-strumenti li span {
	background-position: 0 0; background-repeat: no-repeat; background-image: url(img/ico/ico_strumenti.gif);
	display: block;
	width: 23px; height: 28px;
	float: left;
	margin-right: 3px
}
li.s-enciclopedia span { background-position: 0 0 }
li.s-calcolatori span { background-position: 0 -28px }
li.s-guide span { background-position: 0 -56px }
li.s-analisi span { background-position: 0 -84px }
li.s-quiz span { background-position: 0 -111px }
li.s-glossario span { background-position: 0 -140px }
.box-aside .lst-strumenti li a { color: #0074BE; font-family: "Trebuchet MS",Helvetica, san-serif; font-weight: bold; }
.box-aside .lst-strumenti li li a { color: #6D737A; font-family: verdana, sans-serif; font-weight: normal; }
/* =box-lang */
.link-lang a { font-size: 10px; line-height: 17px; font-weight: bold; display: block; }
.link-lang img { vertical-align: middle; padding-right: 3px }
/* =box-primopiano*/
#box-primopiano h2 {
	color: #03315C; 
	font-size: 14px; line-height: 18px;
	font-weight: bold;
}
#box-primopiano .item-title { font-weight: bold; }

/* =box-sondaggio */
#box-sondaggio { padding: 0; margin: 0 0 18px; }
#box-sondaggio .box-in { padding: 0; }
#box-sondaggio p.link { text-align: right; padding: 0; margin: 0; }

/* =box-banner */
#box-banner { padding: 0; margin: 0 0 18px; }
#box-banner .box-in { padding: 0; }
#box-banner .lst-banner li { list-style-type: none; text-align: center; padding: 0; margin: 0 0 3px; }

/* =box-cerca */
#box-cerca ul li { list-style-type: none; margin: 0; padding: 0; }
.form-cerca { position: relative; z-index: 1; }
.form-cerca label { }
.form-cerca input { width: 115px; margin: 0 }
button#btn-cerca {
	background: url(img/ico/botton_ok.gif) no-repeat 0 0;
	position: absolute; top: 0; left: 0;
	width: 26px; height: 16px;
	text-indent: -9999px; display: block ;
	margin: 0 0 0 125px; padding: 0;
	border: 0
}
button span { }
/* fine group box */

/* @group lst */
.lst {}
.lst ul, .lst ol { overflow: hidden; margin: 0; padding: 0; }
.lst li { list-style-type: none; margin-left: 0; }
.box .lst li { line-height: 1.363; /* 15px */}

/* =item */
.item { list-style-type: none; margin: 0 0 20px; }
.item .lf { margin: 0 6px 0 0 }
.item .cf { margin: 0 0 6px }
.item-content {}

/* =lst-more */
.box-aside .canale h3 { color: #E32991 }
.box-aside .tema h3 { color: #00B1EB }
.lst-more h3 { margin: 0 }

/* =lst-canali */
.lst-canali .item { clear: both; margin: 0 0 10px; }
.lst-canali .item h3 { 
	color: #E32991; background: url(img/ico/fr_canali_oriz.gif) no-repeat 0 4px;
	padding-left: 16px; margin: 0;
}
.box-evidenza .lst-canali .item-content { margin-left: 98px; }

.box-aside .aree-canali li,
.box-aside .aree-temi li { margin-left: 0; list-style-type: none }

/* =lst-news */
.lst-news h3 { font-size: 11px; line-height: 18px; margin: 0; }


/* =lst-temi */
.lst-aree-temi .item h3 { color: #00B1EB; background: url(img/ico/fr_temi_oriz.gif) no-repeat 0 4px; padding-left: 16px }
.lst-aree-temi .item h4 { font-weight: normal; margin: 0 }
.lst-aree-temi .item h4 a { color: #00B1EB; }
.lst-aree-temi .item-title { font-weight: bold; display: block; margin: 0 0 5px }
.lst-aree-temi .item-content { margin-left: 104px; }

.lst-temi { width: 100%; overflow: hidden; }
.lst-temi .item { width: 153px; float: left; margin: 0 22px 18px 0 }
.lst-temi .item h3 a { color: #00B1EB; }
.lst-temi .link-articolo { display: block; }

/* =lst-articoli */
.lst-articoli .item-content { margin-left: 104px; }
.lst-articoli h3 { font-size: 11px; margin: 0 0 1em; }
.lst-articoli .item { margin: 0 0 18px; }
/* fne group list */

/* =news */
.hmp .sub-content #news { margin-left: 20px }
#news h2 {
	color: #03315C; background: url(img/ico/fr_blu_vert.gif) no-repeat 0 4px;
	padding-left: 16px;
}
.lst-news .item { margin: 0 0 12px; }

/* @group meta */
/* =time */
.time { font-weight: normal }
.hmp .lst-news .time { color: #C3C3C3; }
.box-aside .lst-news .time { color: #000; }
.aree-canali .article .time {
	background: url(img/ico/fr_canali_oriz.gif) no-repeat 0 50%;
	padding: 0 0 0 18px;
}

/* @page interne */
/* =path */
.path p { margin: 0; }
.path strong { font-weight: normal }
.path a { text-decoration: underline; }
/* =utils-tool */
.utils-tool li { display: inline; float: left; padding: 3px 10px 3px 18px; margin: 0 10px 0 0; border-right: 1px dotted #88878C; }
.utils-tool li a { color: #6D737A }
.utils-tool .btn-stampa { background: url(img/ico/ico_stampa.gif) no-repeat 0 50%; }
.utils-tool .btn-invia { background: url(img/ico/ico_amico.gif) no-repeat 0 50%; border-width: 0 }
/* @page sezioni */
/* =paginazione */
.paginazione { width: 100%; overflow: hidden; clear: both; padding: 10px 0; }
.paginazione h3 { float: left; display: inline; }
.paginazione ol { position: relative; margin-left: 105px; }
.paginazione ol li {
	float: left; display: inline;
	margin: 0 3px 3px 0; padding: 0 3px;
	border: 1px solid #ccc;
}
.paginazione ol li a,
.paginazione ol li strong {
	float: left; display: inline;
}
.paginazione h3 { font-style: italic; font-weight: normal; padding: 0 6px 0 0; margin: 0 6px 0 0; border-right: 1px solid #ccc; }

/* @page article */
/* =article */
.article {
	/*font-size: 1.181em;  13px */
	/* line-height: 1.384em;  18px */
	/*position: relative; z-index: 1;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin: 0 20px 20px 0;
	/*padding: 24px 0 12px; margin: 0 0 18px;*/
}
.article .rf { margin-bottom: 5px; }
.article h2,
.article h3 { margin: 0 0 1em }
.article .meta { margin: 0; }
.article .evidenza { color: #1D5488; font-size: 20px; line-height: 24px; }
.article .link-top { margin: 0 0 10px; }
.article th {
	background-color: #F2F1F1; color: #03315C;
	text-transform: uppercase; font-weight: bold;
}
.article ul { margin-top: 12px; margin-left: 15px; }
.article table { width: 100% }
.aree-gruppo .article table { width: auto }

/*.article table img { display: inline; }*/
/* =general */
.link-archivio {
	background: url(img/ico/ico_archivio.gif) no-repeat 8px 50%;
	text-align: right;
	position: absolute; top: 0; right: 0; z-index: 1;
	width: auto;
	/*float: right;*/
	padding: 0 0 0 32px; margin: 28px 36px 0;
	border-left: 1px dotted #88878C
}
.link-indietro {
	text-align: right;
	position: absolute; top: 0; right: 0; z-index: 1;
	width: auto;
	float: right;
	padding: 0; margin: 28px 0 0;
}
.link-more {
	background: url(img/ico/link_more.gif) no-repeat 0 0;
	text-indent: -9999px;
	width: 41px; height: 14px;
	margin: 5px 0 0;
	display: block;
}
.link-top { width: 100%; clear: both; overflow: hidden; }
.link-top a {
	background: url(img/ico/ico_top.gif) no-repeat 0 50%;
	text-align: right; float: right;
	padding: 0 0 0 10px
}
.link-top a,
.link-archivio a { color: #03315C; font-size: 10px; font-weight: bold }
.link-ricerca a { font-size: 10px; font-weight: bold; }

.link-test { margin: 5px 0 0; }
.link-test a {
	background: url(img/ico/fr_grigie_oriz.gif) no-repeat 100% 50%;
	padding: 0 16px 0 0;
}

/* @page archivio */
.archivio h1 { color: #C3C3C3 }
.archivio-box { margin: 0 20px 18px; }
.archivio-box h3,
.archivio-box ul, .archivio-box ul li,
.archivio-box p {
	/*font-size: 10px; line-height: 18px;*/
	display: inline;
	list-style-type: none;
	margin: 0 5px 0 0
}
.archivio-box ul li { padding: 0 5px; margin: 0 }
.archivio-box form { display: block; clear: both; margin: 0; padding: 0; }
.archivio-box form label,
.archivio-box form select { display: block; margin: 0 0 5px; }
.archivio-box select {
	color: #88878c; background-color:#f2f0f1;
	font-family: verdana; font-weight: normal; font-size: 10px;
	border: 1px solid #c0c0c0;
	border-color: #404040 #c0c0c0 #c0c0c0 #404040;
}
.archivio-box li.link-prec,
.archivio-box li.link-succ { border: 1px dotted #c3c3c3 }
.archivio-box li.link-prec { border-width: 0 0 0 1px; }
.archivio-box li.link-succ { border-width: 0 1px 0 0; }

/* @page aree-temi */
.aree-temi h1 { color: #00B1EB; }
/*.aree-temi .article h2, */
.aree-temi .intro h3 a,
.aree-temi .item h3 a { color: #00B1EB; }
a.lnkazulightD:link,
a.lnkazulightD:visited { color: #00B1EB; }
/* @page gruppo */
.aree-gruppo h1 { color: #043764; }
.aree-gruppo .tit-location, .aree-gruppo .tit-corporate { margin: -10px 0 10px }

/* @page canali */
.aree-canali h1 { color: #E32991 }
.aree-canali .article h2/*,
.aree-canali .article a */{ color: #E32991 }
a.lnkpinkD:link,
a.lnkpinkD:visited {
	color: #E32991;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}


/* @page ricerca */
.ricerca h1 { color: #006C3F }
.ricerca h2 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.ricerca .item { margin: 0 0 6px; }
.ricerca .aree-temi h2 strong,
.ricerca .aree-temi .item a { color: #00B1EB; font-weight: bold }
.ricerca .aree-canali h2 strong,
.ricerca .aree-canali .item a { color: #E32991; font-weight: bold }
.ricerca .aree-gruppo h2 strong,
.ricerca .aree-gruppo .item a { color: #043764; font-weight: bold }

/*
.item:after, .item:after { content : "\0020"; display : block; height : 0; clear : both; visibility : hidden; overflow : hidden; }
.item { display : block; }
*/
/* ClearFix */
.item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.item { display: inline-table; }

/* Hides from IE-mac \*/
.item {height: 1%;}
.item {display: block;}
/* End hide from IE-mac */

/* =CSS ENCICLOPEDIA */
/* @page enciclopedia e analisi */

.enciclopedia #nav-indice,
.analisi #nav-indice { padding: 10px 22px 5px; border-bottom: 2px solid #E6E5E5; }
.enciclopedia .voci-indice,
.analisi .voci-indice { clear: both; margin: 0 22px }
.enciclopedia .elenco-voci-indice li,
.analisi .elenco-voci-indice li { list-style-type: none; margin: 0 0 3px; }
.enciclopedia .header
.analisi .header { padding: 0; }
.enciclopedia h1 span {
	background-position: 0 0; background-repeat: no-repeat; background-image: url(img/ico/ico_strumenti.gif);
	display: block;
	width: 23px; height: 28px;
	float: left;
	margin: 7px 5px 0
}
.analisi h1 span {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(img/ico/ico_analisi.gif);
	display: block;
	width: 23px; height: 28px;
	float: left;
	margin: 7px 5px 0
}
.enciclopedia h2, .analisi h2 { margin: 0 }
/* fine page enciclopedia */

.finestra {
	background: url(img/tp_pg_enciclopedia.gif) no-repeat 0 0;
	width: 449px;
	margin: 10px auto;
	border: 0
}
.finestra h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0; padding: 10px 22px 5px;
	border-bottom: 1px solid #E6E5E5; 
}
.finestra h2,
.finestra h3,
.finestra h4,
.finestra form, .finestra table,
.finestra p, .finestra li, .finestra dd, .finestra dt {
	font-size: 11px; line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.finestra #main-content {
	background-color: #f9f9f9;
	margin: 0; padding: 22px 0;
	border: 3px solid #E6E5E5; border-width: 0 3px;
}
.finestra #content {
	background: url(img/bt_pg_enciclopedia.gif) no-repeat 0 100%;
	padding: 0 0 38px 0
}
.finestra .article { margin: 0 22px; }
.finestra .article caption { color: #00B1EB; text-align: center; }
.finestra .article table { width: 100%; /* da vareficare */ }
.finestra .article table, .finestra .article th, .finestra .article td { border: 0 }
.finestra .article th { background-color: transparent; color: #00B1EB; text-transform: none; font-weight: normal; /*padding-right: 18px;*/ }
.finestra .link-chiudi { text-align: center; padding: 10px 0 }
.finestra label { color: #00B1EB; font-weight: bold; }
/* @page strumenti */
/* .lst-calcolatori .item p { margin: 0 0 5px; }*/
.nav-strumenti,
.nav-altri-prodotti {
	background: url(img/ico/nav_strumenti.gif) no-repeat 0 50%;
	text-align: right;
	position: absolute; top: 0; right: 0; z-index: 1;
	width: auto;
	float: right;
	padding: 0 0 0 16px; margin: 28px 0 0;
}
.nav-strumenti select,
.nav-altri-prodotti select {
	color: #88878c; background-color:#f2f0f1;
	font-family: verdana; font-weight: normal; font-size: 10px;
	border: 1px solid #c0c0c0; border-color: #404040 #c0c0c0 #c0c0c0 #404040;
}
.calcolatore #main-content { padding-top: 0; }
.calcolatore .titolo-modulo { 
	width: 132px; float: left;
	/*
	min-height: 230px;
	height: auto !important;
	height: 230px;
	*/
	margin: 0; padding: 22px 22px 0 10px;
}
.calcolatore .titolo-modulo h2 { 
	font-weight: normal
}
.calcolatore .modulo {
	background-color: #fff;
	width: 231px; float: right;
	margin: 0; padding: 22px;
	border: 3px solid #E6E5E5; border-width: 0 0 0 2px;
}
.modulo select, .modulo input { background-color: #F2F0F1; }
.modulo .text {
	border: 1px solid #fff;
	border-color:#404040 #C0C0C0 #C0C0C0 #404040;
}

.calcolatore .article { margin: 0; padding: 22px; border: 3px solid #E6E5E5; border-width: 2px 0 0; }
.calcolatore .article h2 { color: #00B1EB; }
.attivita-all h3 { color: #00B1EB; text-align: center; padding-bottom: 10px; }
.attivita-all label {
	color: #6D737A; font-weight: normal;
	width: 140px;
	float: left;
	margin-right: 10px; padding-bottom: 10px;
}
.attivita-all input { width: 50px; }
.attivita-all table, .attivita-all td { border: 0 }
/* =quiz */
.quiz .lst-domande { padding: 22px 22px 0; border: 3px solid #E6E5E5; border-width: 2px 0 0; }
.quiz .lst-domande legend { display: block; margin: 0; padding: 0; }
* html legend span { position: relative; display: block; left: -5px; }
*:first-child+html legend span { position: relative; display: block; left: -7px; }
.quiz .lst-domande legend span { color: #00B1EB; margin: 0 0 3px; padding: 0; }
.lst-domande li { list-style-type: none; margin: 0 }
.lst-domande label { color: #6D737A; font-weight: normal }
.lst-domande label,
.lst-domande label span,
.lst-domande label input { line-height: 1; }
.lst-domande label span { position: relative; top: -3px; margin-left: 0; }
.link-avanti { width: 100%; clear: both; }
.link-avanti a {
	background: url(img/ico/fr_grigie_oriz.gif) no-repeat 0 50%;
	text-align: right; float: right;
	padding: 0 0 0 16px
}
/* =guida */
.guida #main-content { padding-top: 0; }
.guida .menu {
	background-color: #f9f9f9;
	width: 132px; float: left;
	min-height: 230px; height: auto !important; height: 230px;
	margin: 0; padding: 22px 22px 0 10px;
	border: 3px solid #E6E5E5; border-width: 0 2px 0 0;
}
.guida .menu h2 { font-size: 11px; line-height: 15px; font-weight: normal; }
.guida .menu ul { list-style-type: none; }
.guida .menu li {
	background: url(img/ico/fr_grigie_oriz.gif) no-repeat 0 4px;
	list-style-type: none;
	margin-left: 0; padding-left: 15px;
}
.guida .menu li a { color: #00B1EB }
.guida .immagine {
	background-color: #fff;
	text-align: center;
	width: 275px; float: right;
	margin: 0; padding: 22px 0;
}
.guida .article { margin: 0; padding: 22px; border: 3px solid #E6E5E5; border-width: 2px 0 0; }

/* @group form */
form li { list-style-type: none; margin-left: 0; }
form .cont { clear: both; margin: 1em 0 0; }
form .lst-cont { margin: 0; }
p.cont label { display: block; margin: 0 0 0.5em }
form li label { display: block; margin: 0 0 0.5em }
form li.inl label, form li label.inl { display: inline; }
form li input + span { margin-left: 5px }
form li.f { width: 100%; overflow: hidden; }
form li.f label { float: left; text-align: right; margin: 0 5px 0 0; }
form li.f .text, form li.f .select, form li.f .textarea, form li.f span { float: left; }
input.inl, select.inl { display: inline; }
.full { width: 100%; }

/* f-3 */
form li.f-3 { width: 32%; /*float: left; clear: none; */display: inline; margin-right: 1%; border: 0 }
.f-3 .text { width: 40px; }
/* fine group form */
.calcolatore .modulo { text-align: center; }
.calcolatore .modulo form li { margin: 0 0 12px }
.finestra .modulo input, .finestra .modulo select { font-size: 10px; }
.calcolatore form li.f label { width: 60px; }

#calcolo-energetico { display: block; padding: 22px 22px 0; margin: 0 }

/* =invia_amico_form  */
.invia-amico { font-family: verdana, sans-serif;}
.invia-amico .titolo-modulo,
.invia-amico .modulo { padding-left: 20px; padding-right: 20px }
.invia-amico .titolo-modulo {
	margin-bottom: 18px;
	border-bottom: 3px solid #E6E5E5
}
form#invia_amico_form { width: 330px; }
form#invia_amico_form li.f { margin: 0 0 10px }
form#invia_amico_form li.f label { text-align: left; width: 165px; }
form#invia_amico_form li.f .text { text-align: left; width: 155px; }
form#invia_amico_form .textarea { text-align: left; width: 325px; display: block }
/* =ricerca-avanzata */
#ricerca-avanzata { width: 300px; }
#ricerca-avanzata .opt-radio { margin: 0; padding: 5px 0 0 }
#ricerca-avanzata .opt-radio li { float: left; margin-right: 5px }
#ricerca-avanzata .opt-radio span { margin-left: 0 }
.opt-cal label { position: absolute; left: -9999px; }
.opt-cal .label {
	font-weight: normal; line-height: 20px;
	width: 28px;
	float: left;
}
.opt-cal input { width: 20px }
input#f-periodo-da-aa, input#f-periodo-al-aa {width: 40px} 

#ricerca-avanzata legend span { font-weight: normal; }
#fieldset-opt-cal { float: left; margin: 30px 10px 0 0; }
#ricerca-avanzata .button { margin: 90px 0 0 }
/* @page press-area */
.press-area h1,
.press-area h2 { color: #043764; }
.press-area .box h2 { font-size: 14px; font-family: "Trebuchet MS", Helvetica; }
.press-area-content .box {
	background: #F6F5F5 url(img/bk_boxmain.gif) no-repeat 0 0;
	width: 361px;
	padding: 18px 0 0;
}
.press-area-content .box-in {
	background: #F6F5F5 url(img/bk_boxmain.gif) no-repeat 0 100%;
	padding: 0 18px 18px; margin: 0;
}
/* =form-login */
#form-login { width: 100%; overflow: hidden; position: relative; padding: 0 0 35px; }
#form-login li.cont { width: 152px; clear: none; border: 0 }
#form-login li.button { width: 30px; float: left; display: inline; margin: 34px 0 0 12px; }
#form-login-err { width: 100%; position: absolute; bottom: 0; left: 0; font-weight: bold; }
#form-login-err p { margin: 0 }

/* =box-prodotti */
.box-prodotto {
	background: url(img/bt_box_prodotto.gif) no-repeat 0 100%;
	width: 329px;
	padding: 0 0 38px;
		
	
}
.box-prodotto a { color: #03315C; font-size: 10px; line-height: 15px; font-weight: bold; }
.box-prodotto .box-prodotto-header {
	background: url(img/tp_box_prodotto.gif) no-repeat 0 0;
	overflow: hidden;
	margin: 0; 
	padding: 0;

}
.box-prodotto-header h2 {
	color: #03315C;
	padding: 10px 28px;
	margin: 0
}
.box-prodotto-header h3 {
	color: #128A72;
	margin: 0; padding: 5px 28px;
	border: 1px solid #E5E5E5; border-width: 1px 0;
}
.box-prodotto-header .image { border: 1px solid #E5E5E5; border-width: 0 3px;}
.box-prodotto-header .image img { display: block }
.box-prodotto-content {
	overflow: hidden;
	padding: 10px 10px 0; margin: 0;
	border: 3px solid #E6E5E5; border-width: 1px 3px 0;
}

.box-prodotto2 {
	background: url(img/bk_rgh_prod_scheda.jpg) no-repeat 100% 100%;
	width: 508px;
	overflow: hidden;
	margin: 0 0 20px 20px
}
.prod-title {
	background: url(img/bk_hd_prod.gif) no-repeat 0 0;
	width: 274px; float: left;
}
.prod-title .nome-prod {
	color: #019985;
	padding-left: 30px;
}
.prod-title .nome-prod,
.prod-detail h4 {
	font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 39px; height: 39px; 
	margin: 0;
	border-bottom: 1px solid #ebeaea
}
.box-prodotto2 .prod-detail h4 {
	background: url(img/bk_hd_prod.gif) no-repeat 100% 0; color: #143f67;
	padding-left: 20px;
	border-left: 1px solid #ebeaea
}
.prod-detail {
	width: 234px;
	float: right;
}
.prod-detail ul {
	margin: 5px 0 0 20px;
}
.prod-detail ul li {
	/*list-style-type: disc*/
}
.prod-detail ul li a {
	color: #043865
}
/* =lst-download */
.lst-download {
	margin: 10px 0
}
.lst-download li {
	background: url(img/ico/icona_pdf.gif) no-repeat 0 0;
	list-style-type: none;
	padding: 2px 0 2px 24px; margin: 0
}
.lst-download li a {
	text-decoration: underline
}
/* @page mappa */
#mappa h3 {
	color: #fff; background-color: #C3C3C3/*#6D737A*/;
	font-family: "Trebuchet MS", Helvetica; font-weight: normal;
	padding: 18px 11px;
	border--radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#mappa .cln {
	width: 115px;
	float: left;
	margin: 0 15px 0 0;
}
#mappa dt, #mappa dd { font-size: 10px; line-height: 15px; margin: 0; }
#mappa dd li { font-size: 1em; list-style-type: none; margin: 0 0 3px; }
#mappa dt a { color: #C3C3C3 }
/* =mappa-gruppo */
#mappa-gruppo h3 { background-color: #043462 }
#mappa-gruppo dt a { color: #043462 }
/* =mappa-temi */
#mappa-temi h3 { background-color: #00B1EB }
#mappa-temi dt a {color: #00B1EB } 
/* =mappa-canali */
#mappa-canali h3 { background-color: #E32991 }
#mappa-canali dt a { color: #E32991 } 

/* @sito international */
.international { background: url(img/bk_body_international.gif) repeat-y 50% 0 ; }
.international .pg {
	width: 780px;
	border-width: 0
}
/* @group box-products */
/* =box-products */
#box-products {
	background: #F2F1F1 url(img/bdr_top_box.gif) no-repeat 0 0;
}
#box-products .box-in {
	background: #F2F1F1 url(img/bdr_bottom_box.gif) no-repeat 0 100%
}
/* =nav-products */
#nav-products li { font-size: 11px; line-height: 15px; list-style-type: none; margin: 0 0 5px; }
#nav-products li ul { margin: 3px 0 0; }
#nav-products li li { padding: 0 0 0 8px }
#nav-products li a { color: #A2A4A3; font-weight: bold; }
#nav-products li.current-on { background: url(img/ico_menu_dossier.gif) no-repeat -600px 5px }

.international .temi h2 {
	background: transparent url(img/ico/fr_blu_vert.gif) no-repeat scroll 0 4px;
	color: #03315C;
	font-size: 18px; line-height: 20px;
	font-weight: normal;
	padding: 0 0 0 16px;
}
.international .lst-temi { padding: 10px 0; border: 3px solid #E6E5E5; border-width: 3px 0 }
.international .lst-temi .item { width: 248px; float: left; margin: 0 22px 18px 0 }
.international .lst-temi .item h3 a { color: #03315C; }
/* fine group box-products */
/* =box-prodotti */
.box-prodotti {
	background: url(img/bk_box_prodotto2.gif) no-repeat 0 0;
	width: 508px; height: 266px;
	padding: 40px 0 20px; margin: 0 0 20px 20px
}
.nav-box-prodotti {
	width: 140px; height: 250px;
	overflow: auto;
	float: left; display: inline;
	margin: 0 11px 0 20px;
}
.nav-box-prodotti ul { padding: 16px 0; }
.nav-box-prodotti li { list-style-type: none; display: block; margin: 0; padding: 0 0 3px; }
.tool-box-prodotti { width: 52px; height: 16px; clear: both; margin: 10px 0 0 190px }
.tool-box-prodotti .lf,
.tool-box-prodotti .rf { margin: 0; display: block }
.box-prodotti .pic { border: 1px solid #E6E5E5; border-width: 1px 0 }

.international .login-area {
	width: 520px;
	float: left;
}
.international .login-area .box-in {
	background: #F6F5F5 url(img/login_area_box.gif) no-repeat 0 100%;
	/*border: 1px solid #f00*/
}
.international .login-area .box {
	background: #F6F5F5 url(img/login_area_box.gif) no-repeat 0 0;
	width: 246px;
	margin-right: 10px;
	clear: none;
	margin: 0;
}
.international .login-area #login-box {
	background-position: -256px 0;
	width: 262px;
	margin: 0
}
.international .login-area #login-box .box-in {
	background-position: -256px 100%;
	padding-bottom: 0;
}
#login-box form { margin: 0; }
.login-area #form-login label {
	font-weight: bold;
}
.international .login-area h2.special-tit {
	color: #4E79A2;
	font-size: 18px; line-height: 1; font-family: Verdana, Geneva, Tahoma, sans-serif
}
/* fine sito international */


/* =stili colore testo */
.txtBluD {
	color: #03315C	
}


/* fase internedia */
.link-top { display: none }
a.lnkblueD:link,
a.lnkblueD:visited { color: #03315c; text-decoration: none }
/* dove siamo area */
.bggrigiodove {
	background-color:#F6F5F5;
	vertical-align: top
}
/* tabelle article */
.txtblueU {
	color: #03315C;
	font-weight: normal;
	vertical-align: top;
}
.bgbianco {
	background-color: #FFFFFF;
}
.bgmenu {
	background-color: #F2F1F1;
}
.bggrigiolight {
	background-color: #F9F9F9;
}
/* hmp intrnationl site */
td.tdmapdown {
	background-color: #E6E5E5;
	background-image: url(/images/repository/hp_worldmap_right.gif);
	background-position: right center;
	background-repeat: no-repeat;
	vertical-align: top
}
select.locsites {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: 128px;
	margin: 7px 0 0;
	border: 1px solid #D4D0CD;
}

/* @page calcolatori strumneti */

td {
color:#6D737A;
font-family:Verdana;
font-size:11px;
font-weight:normal;
}
.bggrigiolight {
	background-color:#F9F9F9;
}
.tdtitpoppadblue {
	color: #143F67;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 6px 5px 35px;
	vertical-align: top;

}
.txtazulightD {
color:#00B1EB;
font-family:Verdana;
font-size:10px;
font-weight:normal;
vertical-align:top;
}
.txtazulightD {
font-family:Verdana;
font-size:10px;
font-weight:normal;
vertical-align:top;
}
.tdpopdefaultpad {
background-color:#F9F9F9;
color:#6D737A;
font-family:Verdana;
font-size:11px;
font-weight:normal;
padding:24px 5px 20px 12px;
vertical-align:top;
}
.tdpopdefaultpad {
background-color:#F9F9F9;
color:#6D737A;
font-family:Verdana;
font-size:11px;
font-weight:normal;
padding:24px 5px 20px 12px;
vertical-align:top;
}

/* =msg */
.msg-avviso{font-weight:bold;margin:20px;}