/* 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;}
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 { background:#FFF url(/it/i/bg.gif) repeat-y center; color:#000;}
body, div, td, a {font-size:11px;font-family:Helvetica, Arial, sans-serif;}
table { width:100%}
table td { vertical-align:top;}
a { text-decoration:none; color:#000;}
a:hover { text-decoration:underline;}
#logo { float:left; margin:20px 0 35px 0;}
#content, #header, #menuTop, #footer, #menuTopLarge, #emotion DIV  { width:757px; margin: 0 auto 0 auto;  }
#header { height:123px;}

/* menu servizio */
#menuServizio {  float:right; color:#009adb;}
#menuServizio a, #menuServizio span {font-family:Georgia, "Times New Roman", Times, serif; float:left; display:block;  padding:6px 10px 0 10px; border-right:1px solid #c3c3c3;}

/* menu superiore */
#menuBg { background-color:#009adb;}
#menuTopLarge { position:relative;}
#menuTop { height:26px; overflow:hidden; position:relative; font-weight:800; padding-left:8px}
#menuTop .bSwitch { width:15px; float:left;}
#menuTop a { display:block; float:left; line-height:26px; color:#FFFFFF; padding: 0 12px 0 12px; border-right: 1px solid #FFF; position:relative; font-family:Georgia, "Times New Roman", Times, serif;}
#menuTop a.last, #menuServizio a.last, #menuServizio span.last { padding-right:0; border-right:0;}
#menuTop .menuTopOn { background-color:#e5f5fb; color: #000}

/* Elementi comuni */
.cl { clear:both; font-size:0px; background-color:#FFF; color:#FFF;}
.sep {color:#009adb; font-size:0px; border-top:1px solid #009adb}

/* footer */
#content, #footer { }
#footer { height:30px; padding-top:50px;}
#footer, #footer a { color:#606060}
#footer div { float:right;}
#footer div.fooLinks { float:left; padding-left:17px;}
#content {min-height:280px; height:auto !important; height:280px}


/* Contenuti centrali - Home */
#home #content .left { width:228px;}
#home #content .center { width:253px;}
#home #content .left .contTD { margin: 0 35px 0 17px; }
#home #content .center .contTD { margin: 0 24px 0 16px; }
#home #content .right .contTD { margin-left: 25px; width:214px; }
#home #content .sep { margin-top:20px}



/* Contenuti centrali */
#content h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:800; margin: 20px 0; color:#009adb}
#empty  #content, #empty  #footer{ background-color:#FFFFFF; background-image:none;}
#empty  #content {padding-left:40px;}
#empty  #footer {padding-left:-3px;}
#newPrint { text-align:right;}
#path { margin-top:-5px;}
.contTD span { font-weight:800; display:block; margin-bottom:2px;}
.homeNews { margin-bottom:6px}
TD.dato { font-weight:800; text-align:right; height:17px;}

#content TD.bigRight UL { margin:6px 0 0 12px; }
#content TD.bigRight UL LI { margin-bottom:6px; }
table.tableData TD, table.tableBilanci TD { border-bottom:2px solid #E6E6E6; padding:2px 0;}
table.tableData TD.colData {border-bottom:2px solid #fff; background-color:#E6E6E6; text-align:center;}
table.tableData TH {padding:2px 0; font-weight:800;}
.subLeft a { font-weight:800;}



/* Gestione Emozionale in Home */
#arrowTop { position:absolute; top:0; left:-16px; margin-top:9px; }
#emotion {background:#FFF url(/it/i/bgEmotion.gif) repeat-y center; }
#testo {padding:20px 0 0 17px;}

/* Menu laterale */
#content TD.left { width:246px;}
#menu { width:204px; }
#menu DIV, #menu a {font-family:Georgia, "Times New Roman", Times, serif;}
#menu .menuTit, #menu a {display:block; padding: 8px 18px 6px 18px; }
#menu .menuTit { font-weight:800; border-bottom:2px solid #009adb;}
#menu DIV.menuSxOn DIV a { display:block; padding-left:30px; background-image:url(/it/i/dotMenu.gif); background-repeat: no-repeat; }
DIV.menuSxSubOn, #menu DIV.menuSxOn a.menuSxOnTop { background-color:#e5f5fb}
#menu .menuSxOn a { display:block; padding-bottom: 6px; }
#menu a {border-bottom:2px solid #e5f5fb;}
