/* Reset */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
body  {background-image: url(bgPage.gif);background-position:top;background-repeat:repeat-x;background-color:#abdaed;}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
/* fine reset */

body { text-align:center;}
#page { width:776px; text-align:left; margin-left:auto; margin-right:auto;}
 #content {background-color:#ffffff;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
#header{border-right:1px solid #dddddd;}
/* header */
#header { position:relative; min-height:93px; height:auto !important; height:93px; background-image:url(bg_header.gif); background-position:top right;background-repeat:no-repeat;background-color:#ffffff }
table#menuHead{width:317px}
#menuHeadEng{width:264px}

table#menuHead td a, #menuHeadEng ul li a{ display:block; padding:3px 8px 6px 18px; color:#ffffff; background-image:url(bgHdrNav.gif); background-repeat:no-repeat; background-position:top left; }
#logo { margin:11px 0 0 16px;}
DIV.cl { clear:both; font-size:0px;}

/* Footer */ 
#footer {padding: 16px; border-top:1px solid #dddddd}

/* Menu navigazione */
#menuNav table { width:776px;border-collapse:auto}
#menuNav td, #menuNav td.primo { text-align:center; height:22px; background-image:url(bgMenuNav.gif); border-bottom:1px solid #ffffff;border-top-width:0;}
#menuNav td.primo{ background-image:url(bgMenuNav_neutro.gif);}
#menuNav td a { color:#ffffff;}
#menuNav td.navOn { background-image:none;background-color:#444991; color:#FFFFFF; text-decoration:underline;}
#menuNav td.navOn a { color:#fff;}
#menuNav td.navOn a:hover { color:#ffffff;}

/* Corpo Centrale */
#content {background-image: url(bgContent.png); background-position:top; background-repeat:repeat-x;}
#cC {margin:0 5px;}
#cC td { vertical-align:top;}
IMG.imgRight {float:right; margin: 0 0 13px 13px;}
IMG.imgLeft {float:left; margin: 0 13px 13px 0;}
.pRight { text-align:right}
.pLeft {text-align:left}
.fTableHome, .fTable, .fTableBig, .fTableElenco, .fTableTop { width:764px;}

#path {  padding: 4px 0;  color:#5f63a4;}
#path span { font-weight:800; text-decoration:underline;}
#path a:hover { text-decoration:underline}
.colSx { margin-right:10px;}
.colDx, .fTableHome .boxMailing { margin-left:10px;}
.colSx, .colDx, .colCent { background-color:#FFF;  }
.fTableHome .colSx, .fTableHome .colDx, .fTableHome .colCent {border:1px solid #dddddd;padding: 8px 4px;}

.subRight, .linkBox { text-align:right;}
.subLeft {text-align:left;}
.subLeft a, .subRight a {font-weight:800; color:#5f63a4;}
.titPagina, .titPaginaGreen, .titBig { font-weight:800; color:#5f63a4; text-transform:uppercase;}
.boxData span, .boxDataHP span { color:#000; font-weight:800; display: block; margin: 2px 0;font-size:10px}
.boxData li { color: #444991; list-style:none; margin-bottom:2px; }
.boxData li a { color:#000; background-image:url(dotList.gif); background-repeat:no-repeat;  background-position:top left; padding-left:14px; display:block; }
.boxData li a:hover {color:#444991}
.boxData { position:relative;}
.boxData .titBox, .boxDataHP .titBox { text-transform:uppercase; color:#fff; padding: 4px; background-color: #444991; display:block; font-weight:800; }
.boxData .boxDiv, .boxDataHP .boxDiv { background-color:#dddddd; margin:4px 0; font-size:1px; line-height:1px;}
.fTableHome .colSx   { width: 300px;}
.fTableHome .colCent { width: 206px;}
.fTableHome .colDx   { width: 206px;}
.linkBox a { color:#444991;}

.boxMailing { background-color:#008cc8; color:#FFF; font-weight:800;padding:3px;}
.boxMailing .boxMailingTop { text-transform: uppercase; background-image:url(bgMailing.png); background-position:right; background-position:top right; background-repeat:no-repeat;color:#FFF;}
.boxMailing .boxMailingTop, .boxMailing .boxMailingCont, .boxMailing .boxMailingBot { padding:3px;}
.boxMailing .boxMailingCont { background-color:#FFF; font-weight:normal; color:#000;padding:5px 10px;}
.boxMailing .boxMailingBot { text-align:right;}
.boxMailing .boxMailingBot a { color:#FFF;}

.graph { text-align:right; padding-left:6px;}


.fTableBig { border: 4px solid #fff;}
.fTableBig td { background-color:#FFF;}

td.sx   {width:186px;}
td.cent {width:373px;}
td.dx   {width:177px;}
td.cent, td.cent2col, td.cent2col2 {padding: 0 10px 0 10px;}
td.cent2col {padding: 0 0 0 10px;}
td.cent2col2 {padding: 0 10px 0 0 ; background-color:#FFFFFF}

.fTableTop {border: 4px solid #fff; border-bottom:0; }
.fTableTop td.sx {background-color:#444991;  }
.fTableTop td.cent, .fTableTop td.cent2Col2 {background-color:#fff;   }
.fTableTop td.dx {background-color:#5f63a3;  color:#FFF; padding: 2px 4px 8px 4px; width:169px; }
.fTableTop .colSx, .fTableTop .colDx, .fTableTop .colCent { background:none;}

.titPagina, .titPaginaGreen { margin-top:11px;  }
.titPaginaGreen {  color:#5f63a4  }
td.dx .boxData {border:1px solid #dddddd;padding: 8px 4px;}
td.dx .boxData li.under { border-bottom:1px solid #dddddd; padding: 3px 0;}

#bannerStampa { border:3px solid #009ed1; background-color:#006bb0; background-image:url(icoPrint.png); background-position:right top; background-repeat:no-repeat; color:#FFF; padding:4px; width:161px; text-align:left;}
#bannerStampa a { color:#FFF;  }
.pRight #bannerStampa { float:right;}

DIV.sep { margin:4px 0; font-size:1px; line-height:1px; border-top:1px dashed #8a8cc5;}

DIV.topSpace { height:11px; font-size:1px;}

.imgList { margin-top:11px;}
.imgList IMG { float:left; margin: 0 13px 13px 0;}
.imgList .titImg { font-weight:800; color:#5F63A4;}

.tableData { width:80%; color:#000;}
.tableData th, .tableData td {padding: 4px 7px 3px 7px;border-bottom:1px solid #ddd;color:#000000}
.tableData th { font-weight:800; text-transform:uppercase; background-color:#f0f0f0;  }
.tableData td.colData, .tableData th.colData { width:80px; text-align:center;}
.tableData td { vertical-align:middle !important;}
.tableData td.colData DIV {padding: 4px 7px 2px 7px; background-color:#e2e2e2;}
.tableData td.colData {padding: 2px 0 2px 2px;}

ul.normal { padding-left:15px; margin-top:11px}
ul.normal li { list-style:disc;margin-bottom:9px}

.fTableElenco strong, .fTableElenco a.docs {background-image:url(dotList.gif); background-repeat:no-repeat;  background-position:top left; padding-left:14px; display:block;}
.fTableElenco td { vertical-align:middle !important; height:20px; background-color:#dddddd}
.fTableElenco td.docs { text-align:right; padding-right:3px;}

/* Menu Sx */
#menu { border-bottom:1px solid #dddddf;}
.menuTit { background-color:#444991; color:#FFF; text-transform:uppercase; padding:10px; font-weight:800; margin-bottom:3px; }
.menuSxOff, .menuSxOn { border:1px solid #dddddf; border-bottom:0; padding: 6px 0 6px 19px; background-image:url(dotMenu.gif); background-position:left top; background-repeat:no-repeat; }
.menuSxOff a {color:#000000;}
.menuSxOn a, .menuSxOn {color:#fff;}
.menuSxOn {background-color:#454992; background-image:url(dotMenuOn.png);}
.menuSxOn DIV { padding:1px 3px 1px 12px; margin:2px 0;}
.menuSxOn DIV a:hover {color:#fff;}
.menuSxSubOn  {background-color:#686da7; }


/* Testi */
body, table, td, p, a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none;}
a:hover {  text-decoration:underline;}
.subRight a, .subLeft a{ font-size:10px;}
#cC .titBig, .titPagina , .titPaginaGreen { font-size:14px;}
.boxData, .boxData a, .boxMailing .boxMailingBot, .boxMailing .boxMailingBot a { font-size:10px;}
.boxData .titBox {font-size:11px;}
.boxDataHP .titBox {font-size:11px;}
.menuTit { font-size:14px;}
.tableData td {font-size:10px;}

.tableBilanci { width:100%; color:#000;}
.tableBilanci th, .tableBilanci td {padding: 4px 7px 3px 7px;border-bottom:1px solid #ddd;}
.tableBilanci th { font-weight:800; text-transform:uppercase; background-color:#f0f0f0;  }
.tableBilanci td.colData, .tableBilanci th.colData { width:80px; text-align:center;}
.tableBilanci td { vertical-align:middle !important;}
.tableBilanci td.colData DIV {padding: 4px 7px 2px 7px; background-color:#e2e2e2;}
.tableBilanci td.colData {padding: 2px 0 2px 2px;}
.tableBilanci td a{color:#000000;font-size:10px}
.titolo{text-decoration:underline}
td.bgThBilanci{background-color:#e2e2e2;color:#000000;font-weight:bold;padding-left:4px;line-height:18px}
.titBold{font-weight:bold;color:#5f63a4}

.boxHpCalend{PADDING-RIGHT: 0px; PADDING-LEFT: 16px; LIST-STYLE-IMAGE: url(dotList.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 1px; PADDING-TOP: 0px}

.boxHpCalend li {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 3px; PADDING-TOP: 0px}