.dummy{}/* leave in - bug fix */

/************* type styles **************/
body, td{
  font-family: tahoma, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  line-height:180%;
}

p
  {
    margin:0px
  }

hr{
}
.Tcaption
{
  font-weight:bold;
}

h1
  {
    color:#004A90;
    font-size:16px;
    padding:0 0 5px 0;
    margin-bottom:5px;
  }

h2
  {
    color:#004A90;
    font-size:14px;
    padding:0 0 5px 0;
    margin-bottom:5px;
  }

h3
  {
    color:#000;
    font-size:12px;
    padding:0 0 5px 0;
    margin-bottom:5px;
  }

h4{}



/*************** links ******************/
a
{
  color:#2D59A5;
  text-decoration:none;
}


a:active, 
a:hover
{
  text-decoration:underline;
}



/************* SUB MENU ****************/

.submenu
  {

  }


.subPageOn
  {
    padding:8px 0px 7px 35px;
    border-bottom:1px solid #ccc;
    background:white url(submenu-on.gif); 
  }

.subPageOn a
  {
    display:block;
    color:#2D5D9D; 
  }

.subPageOff
  {
    padding:8px 0px 7px 35px;
    border-bottom:1px solid #ccc;
  }

.subPageOff a
  {
    display:block;
    color:black; 
  }


/************* MAIN MENU ****************/

#mainMenu
{
  border-top:1px solid #C0D9F0;
  background:white;
  text-align:center;
  padding:0px 0;
  width:900px;
  margin:0 auto;
}

#mainMenu table
{
  width:900px;
}

#mainMenu td
{
  color:#ccc;
  font-size:10px;
  height:23px;
  vertical-align:middle;
  font-weight:bold;
}

.menuNorm
  {
    width:170px;
    background:url(lng-mainmenu-bg.gif) repeat-y 100% 0;
  }

.menuNorm a,
.menuNorm p
{
  text-decoration:none;
  color:#46427E;
  font-size:11px;
}

.italiano
  {
    width:93px;
    background:url(lng-mainmenu-bg2.gif) repeat-y 100% 0;
  }

.italiano a,
.italiano p
  {
  text-decoration:none;
  color:white;
  font-size:11px;
  }

/********************* layout ************/

body
{
  margin:10px 0px 0px 0px;
  padding:0;
  background:#004A90;
}


#pageOuter
  {
    border:1px solid #C0D9F0;
    margin:0px auto 0px auto;
    background:white;
    width:900px;
  }

#banner
  {
    background:white;
  }

#logo
  {
    background:white;
    padding:0px 0px 0px 77px;
  }

#flash
  {
    background:white;
    padding:0px 0px 0px 80px;
  }

#main
  {
    background:white;
  }



#c1
  {
    border-top:1px solid #C0D9F0;
    border-right:1px solid #C0D9F0;
    border-bottom:1px solid #C0D9F0;
    background:#EFF8F7;
    vertical-align:top;
  }

#c1 p
  {
    display:block;
    padding:8px 50px 8px 0px;
    text-align:right;
    background: url(lng-submenu-bg.gif) 100% 100% no-repeat;
  }

#c1 a:link,
#c1 a:visited
  {
    color:black;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
  }

#c2
  {
    border:0px solid black;
    vertical-align:top;
    background:white;
  }

#c2top
  {
    background:url(lng-c2.gif) no-repeat 100% 0px;
  }

#c3
  {
    border-top:1px solid #C0D9F0;
    border-left:1px solid #C0D9F0;
    border-bottom:1px solid #C0D9F0;
    background:#EFF8F7;
    vertical-align:top;
    padding:28px 20px 20px 20px;
  }

#c3 h4
  {
    margin:0px 0px 10px 0px;
    font-size:16px;
    color:#2E3092;
  }



#c1r2
  {
    text-align:center;
    padding:10px 0px;
    font-size:9px;
    background:white;
  }

#c2r2
  {
    background:white;
  }

.footerTab
  {
    text-align:center;
    padding:10px;
    font-size:9px;
    border-left:1px solid #C0D9F0;
  }

.footerTab a
  {
    color:black;
    text-decoration:none;
    background:white;
  }


#imgHolder
  {
    padding:20px 0px 20px 21px; 
  }



#usercontent
  {
    margin:30px;
  }  




/******* PRESS *********/

.press_header,
.press_item{
  border-collapse:collapse;
  width:100%;
}
.press_header td{
  background:#2D59A5;
  color:white;
  font-weight:bold;
}
.press_header td,
.press_item td{
  padding:4px 0 4px 5px;
  vertical-align:top;
}

.pressc1{
  width:68px;
}
.pressc2{
  width:36px;
}
.pressc3 img{
  border:none;
}
.pressc4{
  width:48px;
  text-align:center;
}


/******* REPORTS & ACCOUNTS *********/

.ra_header,
.ra_item{
  border-collapse:collapse;
  width:100%;
}
.ra_header td{
  background:#2D59A5;
  color:white;
  font-weight:bold;
}
.ra_header td,
.ra_item td{
  padding:4px 0 4px 5px;
  vertical-align:top;
}

.rac1
  {
    width:68px;
    border-bottom:1px #ccc solid;
  }

.rac2 img
  {
    border:none;
  }

.rac2 
  {
    border-bottom:1px #ccc solid;
  }

.rac3
  {
    width:48px;
    text-align:center;
    border-bottom:1px #ccc solid;
  }


/******* EVENTS *********/

.event_header,
.event_item{
  border-collapse:collapse;
  width:100%;
}
.event_header td{
  background:#8E8E8E;
  color:white;
  font-weight:bold;
}
.event_header td,
.event_item td{
  padding:4px 0 4px 5px;
  vertical-align:top;
}

.eventc1{
  width:68px;
}
.eventc2{
  width:70px;
}
.eventc3{
}





/**** two column ****/

.two_col{
  border-collapse:collapse;
  width:100%;
}
.two_col .col_01{
  width:50%;
  padding-right:10px;
  vertical-align:top;
}
.two_col .col_02{
  width:50%;
  padding-left:10px;
  vertical-align:top;
}




/***************** don't edit these! **************/

ul p,
#footer p{
  margin:0;
}
p{
  margin-top:0;
}
@media print{
  #mainMenu,
  #r1c1{
    display:none;
  }
  #r1c2{
    margin:0;
    padding:0;
  }
  #pageOuter,
  #r1c2,
  #footer,
  #advert{
    width:600px;
  }
}

