BODY {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: justify;
 width: 770px;
 margin: auto;
}

td, td.a {
 font-size:10px;
}

BODY, #container, #left, #content_outer_wr, #content_outer, #userdown_long, #usertop_long, #userdown_longS, #usertop_longS,#userdown_long, #userdown_short, #usertop_short, #right_outer, #advert_right, #footer, table.moduletable, table.moduletable th, div.moduletable h3,table.moduletable-or, table.moduletable-blu, table.contentpaneopen, #top_outer
{
 background-color: #fff;
 color: #333;
}

a:link, a:visited {
/* background-color:#fff; */
 color:#778;
 text-decoration:underline;
}
a:hover {
/* background-color:#fff;*/
 color:#0787b6;
 text-decoration:underline;
}
input, select, textarea {
color: #781351;
background: #fee3ad;
border: 1px solid #781351;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}
input, button {
 height: 15px;
}

label {
 background-color: transparent;
 color: #333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

/*img {
}*/

.inputbox{
 margin:1px 1px 1px 1px;
}
#inputbox-or{
 width:10px;
}
 fieldset
{
border: 1px solid #781351;
/* width: 20em */
}

h2 {
 font-size:12px;
}
h3{
 font-size:11px;
}

#frm_mixedsearch, #search_inner {
font-size: 10px;
color: #000;
background-color: #FFF;
}

#container {
/*  background-color:red; */
 width: 770px;
 padding: 0px;
 position: relative;
 text-align: left;
}

#header {
 border: 1px solid #cecece;
 border-collapse:collapse;
 position: relative;
 width: 770px;
 height: 148px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 padding:0;
 left: 0px;
 top: 0px;
 margin-bottom:5px;
 overflow: visible;
  z-index:20000;
}

#search_inner form {
 margin:0px 0px 0px 0px;
}

#mod_search_searchword {
 background: url('../images/input_box.png') no-repeat;
 padding-top: 3px;
 padding-left: 3px;
 font: normal normal bold 10px TrebuchetMS, serif;
 width: 121px;
 height:20px;
 border: 0px;
}

#content_inner {
 position:relative;
 top: 0px;
 left: 0px;
 width:100%;
 border-collapse: collapse;
 border:1px solid #cecece;
 margin:0px;
 padding:0px;
 float:left;
 height:auto;
}

/*  Posizionamento */
#logodiv {
 position: relative;
 top: 0px;
 left: 0px;
 width: 140px;
 height: 75px;
 border: 0px;
 margin-left:5px;
}

#descdiv {
 position:absolute;
 top:0px;
 left: 140px;
 background-color:#fff;
 color:#3000ff;
 font-style:italic;
 font-size:10px;
 margin-left:5px;
 margin-top:30px;
}

#banner_outer {
 position: absolute;
 left: 295px;
 top: 5px;
/*  float: left; */

}
#banner_inner {
 height: 60px;
 width: 468px;
}

#jsmenu {
/* i menu sono in user3 */
 border-bottom: 1px solid #cecece;
 border-collapse: collapse;
 position:relative;
 top: 0px;
 left:0px;
 height:15px;
 width:770px;
 margin-bottom: 5px;
 z-index:20000;
}
#searchbar{
 position:relative;
 width:770px;
 height:25px;
 top: 0px;
 left:0px;
 border-top: 1px solid #cecece;
 border-collapse: collapse;
 overflow:hidden;
 z-index:5;
}

#search_inner {
 position: relative;
 top: 0px;
 left: 0px;
 width: 770px;
 height: 25px;
 border: 0px;
  }

#loginform{
/* border: 1px solid black; */
 position:relative;
 width:770px;
 height:25px;
 top: 0px;
 left:0px;
 background: url('../images/top-bar.gif') left repeat;
 border-top: 1px solid #cecece;
 border-collapse: collapse;
}


#user1, #user6{
 position: relative;
 top: 0px;
 left: 0px;
 width: 49%;
 float: left;
 text-align:left;
}

#user2, #user7{
 position:relative;
 top: 0px;
 float:right;
 width:49%;
}

#user1v2, #user6v7{
 position: relative;
 top: 0px;
 left: 0px;
 padding:0px;
 margin:0px;
/*  border:1px solid green; */
}

#user1v2 table{
table-layout:fixed;
}

#user6v7 table{
table-layout:fixed;
}


#login_inner {
 position: relative;
 top: 3px;
 left: 0px;
 width: 770px;
 height: 25px;
 border: 0px;
}
#login_inner a {
 background-color:transparent;
 font-weight:bold;
 color:#dd2200;
}
#login_inner td {
 text-align:center;
}
#container {
 overflow:visible;
 width: 770px;
 padding: 0px;
 position: relative;
 text-align: left;
 height:100%;
}

#main_body {
 position: relative;
/*  border: 1px solid green; */
}

#pathwaydiv {
 background:url('../images/down_arr.gif') bottom right no-repeat;
 position: relative;
 left: 0px;
 top: 0px;
 visibility: hidden;
 max-width: 98%;
 overflow:visible;
/*  border-bottom: 1px solid #acacac; */
 border-left: 1px solid #cecece;
 border-right: 3px double #cecece;
 border-top: 3px double #cecece;
 border-collapse:collapse;
/*  margin-bottom:10px; */
 padding-bottom:2px;
 padding-left:2px;
 min-height:15px;
}
#left {
 position: absolute;
 top:0px;
 left: 0px;
 width:150px;
 margin-right: 5px;
}

#content_outer_wr {
 position: relative;
 left: 155px;
 width:407px;
 min-height:610px;
 height: auto !important;
 height: 610px;
}

#content_outer_wrs {
 position: relative;
 left: 155px;
 width:490px;
 min-height:610px;
 height: auto !important;
 height: 610px;
}
#content_outer {
 position: relative;
 left: 156px;
/*  width: 610px!important; */
 width:615px;
 min-height:610px;
 height: auto !important;
 height: 610px;
}

#usertop_long, #userdown_long, #usertop_short, #userdown_short, #usertop_longS, #userdown_longS {
 position: relative;
 top: 0px;
 left: 0px;
 background-color:transparent;
 float:left;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
}


#usertop_long,#usertop_short, #usertop_longS{
 margin:0px 0px 5px 0px;
}

#userdown_long,#userdown_short, #userdown_longS {
 margin: 5px 0px 0px 0px;
}

#usertop_long, #userdown_long{
 width: 620px;
}

#usertop_longS, #userdown_longS {
 width: 492px;
}

#usertop_short, #userdown_short {
 width:407px;
}

#right_outer{
 position:absolute;
 margin-left: 5px;
 top: 0px;
 left: 563px;
 width:205px;
 min-height:610px;
 height: auto !important;
 height: 610px;
}


#footer{
 float:left;
 position: relative;
 top:0px;
 left: 0px;
 width: 770px;
 padding: 0px;
 margin: 0px 0px 0px 0px;
}


#top_outer {
 position: absolute;
 top: 0px;
 left: 140px;
 float: left;
 width: 490px;
 height: 90px;
/*  border: 1px dotted #3000ff; */
}

#top_inner {
 background-color:#fff;
 color:#777;
 position: absolute;
 padding-left: 2px;
 padding-right:2px;
 padding-top: 0px;
 padding-bottom: 0px;
 top: 2px;
 left: 141px;
 float: left;
 width: 486px;
 height: 86px;
 overflow: auto;
}
#top_inner .contentpaneopen {
 background-color:#fff;
 color:#777;
}

/* SPAZI PUBBLICITARI */
#content_top, #user8 {
 position: relative;
 top: 0px;
 left: 0;
 height: 94px;
 width: 770px;
 margin-bottom:5px;
 border:1px solid #cecece;
}
/*#advert1_outer {
 border: 0px;
 position: absolute;
 left: 10px;
 top: 10px;
 float: left;
}
#adver1_inner {
 height: 60px;
 width: 120px;
 overflow:hidden;
}*/
#advert1_outer {
 border: 0px;
 position: absolute;
 left: 10px;
 top: 0px;
 float: left;
}
#advert1_inner {
 height: 90px;
 width: 120px;
 overflow:hidden;
 position:relative;
 z-index: -1;
}
#advert2_outer {
 border: 0px;
 position: absolute;
 left: 640px;
 top: 10px;
 float: left;
}
#advert2_inner {
 height: 60px;
 width: 120px;
 overflow:hidden;
}

#advert_right_b{
 position:absolute;
 margin:0px 0px 0px 5px;
 top: 0px;
 left: 560px;
 width:205px;
 text-align:right;
}

#advert_right_s{
 position:absolute;
 margin:0px 0px 0px 5px;
 top: 0px;
 left: 645px;
 width:205px;
 text-align:right;
}

#advert3_inner{
 border:0px;
 position:relative;
 top: 0px;
/*  height:240px; */
 width: 205px;
 text-align:center;
}

#advert4_inner{
 margin:0px 0px 0px 0px;
 border:0px;
 position:relative;
 top: 0px;
/*  height:600px; */
 width:120px;
}
#user9{
 margin:0px 0px 0px 0px;
 border:0px;
 position:absolute;
 top: 200px;
 left:235px;
 height:300px;
 width:300px;
/*  z-index:10000; */
}


/* Blocco Tipo */
table.moduletable {
 width: 100%;
 margin-bottom:5px;
 border-spacing: 0px;
 border-collapse: collapse;
 border: 1px solid #cecece;
 font-size: 10px;
}

div.moduletable {
 margin-bottom: 2px;
 font-size: 10px;
}
table.moduletable th, div.moduletable h3 {
 background: #fff url('../images/box_top.gif') no-repeat;
 color:#f93;
 font-weight:bold;
 text-indent:20px;
 height:13px;
 border-bottom :1px solid #cecece;
 padding-left: 5px;
 border-collapse:collapse;
}

table.moduletable td {
 font-size: 11px;
 padding: 0px;
 margin: 0px;
 font-weight: normal;
}
table.moduletable img{
/*  float:left; */
}

span.mainlevel {
 background-color : #777;
 color : #333;
 border-bottom :2px groove #cecece;
 font-weight : bold;
 height : 30px;
 letter-spacing : -10em;
 padding-top: 9px;
 padding-bottom: 5px;
 vertical-align : middle;
}
a.mainlevel:link, a.mainlevel:visited, a.sublevel:link, a.sublevel:visited, a.mainlevel:hover, a.mainlevel#active_menu {
 font-size: 10px;
 display: block;
 border-bottom :1px solid #cecece;
 font-weight:bold;
 height : 13px;
 text-indent:2px;
 text-align : left;
 text-decoration : none;
 vertical-align : middle;
 width: 100%;
}
a.mainlevel:link, a.mainlevel:visited {
 background-color : #fff;
 color : #acacac;
}
a.mainlevel:hover {
 background-color : #acacac;
 color : #fff;
}
a.mainlevel#active_menu {
 background:#cecece  url('../images/freccia_or2.gif') left center no-repeat;
 text-indent:15px;
 color: #fff;
}
a.sublevel:link, a.sublevel:visited {
 background-color:#fff;
 color:#acacac;
/*  text-indent:15px; */
}
a.sublevel:hover {
 background-color : #acacac;
 color : #fff;
/*  text-indent:15px; */
}
a.sublevel#active_menu {
 background:#cecece  url('../images/freccia_or2.gif') left center no-repeat;
/*  background-position:0px 15px; */
 text-indent:15px;
 color: #fff;
}
/*  */
/*  */
/*  */
/* Menu Tipo --- usare suffisso -or */
/* suffissi disponibili -or -blu */

/*  */

table.moduletable-or th, div.moduletable-or h3 {
 background: url('../images/box_top_or.gif') no-repeat;
 background-color:#f93;
 color:#fff;
}

table.moduletable-blu th, div.moduletable-blu h3 {
 background: url('../images/box_top_blu.gif') no-repeat;
 background-color:#3000ff;
 color:#fff;
}

table.moduletable-red th, div.moduletable-red h3 {
 background: url('../images/box_top_red.gif') no-repeat;
 background-color:#dd2200;
 color:#fff;
}

span.mainlevel-or, span.mainlevel-blu, span.mainlevel-red{
 color: #333;
 background-color : #fff;
 border-bottom :2px groove #cecece;
}


a.mainlevel-or#active_menu-or, a.sublevel-or#active_menu-or {
 text-indent:15px;
 color: #fff;
 background:#777  url('../images/freccia_or2.gif') left center no-repeat;
}

a.mainlevel-blu#active_menu-blu, a.sublevel-blu#active_menu-blu {
 text-indent:15px;
 color: #fff;
 background:#777  url('../images/freccia_blu2.gif') left center no-repeat;
}

a.mainlevel-red#active_menu-red, a.sublevel-red#active_menu-red {
 text-indent:15px;
 color: #fff;
 background:#777  url('../images/freccia_red2.gif') left center no-repeat;
}
/*  */

table.moduletable-or, table.moduletable-blu, table.moduletable-red {
 width: 100%;
 margin-bottom:5px;
 border-spacing: 0px;
 border-collapse: collapse;
 border-top: 1px solid #cecece;
 border-left: 1px solid #cecece;
 border-right: 1px solid #cecece;
 border-bottom: 1px solid #cecece;
 font-size: 10px;
}

div.moduletable-or, div.moduletable-blu, div.moduletable-red {
 margin-bottom: 2px;
 font-size: 10px;
}
table.moduletable-or th, div.moduletable-or h3, table.moduletable-blu th, div.moduletable-blu h3, table.moduletable-red th, div.moduletable-red h3 {
 font-weight:bold;
 text-indent:15px;
 height:13px;
 border-bottom :1px solid #cecece;
}

table.moduletable-or td, table.moduletable-blu td, table.moduletable-red td {
 font-size: 11px;
 padding: 0px;
 margin: 0px;
 font-weight: normal;
}
table.moduletable-or img{
/*  float:left; */
}

span.mainlevel-or, span.mainlevel-blu, span.mainlevel-red {
 font-weight : bold;
 height : 30px;
 letter-spacing : -10em;
 padding-top: 9px;
 padding-bottom: 5px;
 vertical-align : middle;
}

a.mainlevel-or:link, a.mainlevel-or:visited, a.sublevel-or:link, a.sublevel-or:visited, a.mainlevel-or:hover, a.mainlevel-or#active_menu,
a.mainlevel-blu:link, a.mainlevel-blu:visited, a.sublevel-blu:link, a.sublevel-blu:visited, a.mainlevel-blu:hover, a.mainlevel-blu#active_menu,
a.mainlevel-red:link, a.mainlevel-red:visited, a.sublevel-red:link, a.sublevel-red:visited, a.mainlevel-red:hover, a.mainlevel-red#active_menu  {
 font-size: 10px;
 display: block;
 border-bottom :1px solid #cecece;
 font-weight:bold;
 height : 13px;
 text-indent:2px;
 text-align : left;
 text-decoration : none;
 vertical-align : middle;
 width: 100%;
}

a.mainlevel-or:link, a.mainlevel-or:visited,
a.mainlevel-blu:link, a.mainlevel-blu:visited,
a.mainlevel-red:link, a.mainlevel-red:visited,
a.sublevel-or:link, a.sublevel-or:visited,
a.sublevel-blu:link, a.sublevel-blu:visited,
a.sublevel-red:link, a.sublevel-red:visited
{
 background-color : #fff;
 color : #777;
}

a.mainlevel-or:hover,
a.sublevel-or:hover,
a.mainlevel-blu:hover,
a.sublevel-blu:hover,
a.mainlevel-red:hover,
a.sublevel-red:hover
{
 background-color : #acacac;
 color : #fff;
}

/*  */
/*  */
/*  */
/*  */
.componentheading, .contentheading{
 background-color:#fff;
 color: #f93;
 font-weight: bold;
 border-bottom:1px solid #cecece;
 border-right:1px solid #cecece;
}

.contentdescription{
 background-color:#fff;
 color: #777;
 font-weight: bold;
}
 .contentheading {
 font-size: 12px;
}
 .small {
 font-style:italic;
 font-weight:normal;
 background-color:#fff;
 color:#777;
 }

.createdate {
 font-size:10px;
 font-style:normal;
 font-weight:normal;
 background-color:#fff;
 color:#777;
}
.pathway{
 background-color:#fff;
 text-decoration:underline;
 font-size:10px;
 font-family: "Andale Mono", Fixed, "Courier New", Courier, monospace;
 color:#f93;
/*  font-weight:bold; */
 vertical-align:text-top;
}
a.pathway:link,a.pathway:visited,a.pathway:hover {
 text-decoration:underline;
 font-size:10px;
 font-family: "Andale Mono", Fixed, "Courier New", Courier, monospace;
 background-color:#fff;
 color:#777;
/*  vertical-align:text-top; */
/*  text-decoration:underline; */
}
.message {
 background-color:#fff;
 color:#FF0000;
 border:1px dotted #f93;
}

table.contentpaneopen {
 border-collapse: collapse;
 border:1px solid #cecece;

 }

table.contentpaneopen td{
 padding: 5px;
}

table.blog{
 margin-bottom:5px;
}

table.contentpaneopen td.buttonheading {
 width: 20px;
}

.contentpane {
 text-align:justify;
 margin-left:5px;
 margin-right:5px;
}

table.contentpane {
 width: 100%;
 padding: 0px;
 border-collapse: collapse;
 border-spacing: 0px;
 margin: 0px;

}


table.contentpane td {
 margin: 0px;
 padding: 0px;
}


table.contentpane td.componentheading {
 padding-left: 4px;
}


table.contentpaneopen fieldset {
 border-top: 0px;
 border-left: 0px;
 border-right:0px;
 border-bottom: 1px solid #cecece;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
 font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;
 color:#F93;
 background-color:#fff;
 text-decoration:underline;
}

a.contentpagetitle:hover {
 font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;
 color:#FFD908;
 background-color:#fff;
 text-decoration:underline;
}
td.moduletable-top{
 height: 90px;
 overflow: auto;
 margin:0px;
 padding: 0px;
 font: normal small-caps normal 11px sans-serif;
 background-color:#f93;
 color:#fff;
}

.moduletable-top h3{
 font-size:12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color:#fff;
 color: #f93;
}
span.article_seperator {
 display: block;
 height: 1px;
 line-height:1px;
 background-color:#f93;
 color: #fff;
 margin-bottom: 5px;
}
.pagenav_prev, .pagenav_next{
 font-size: 10px;
 color: #f00;
 background-color:#fff;
}

/*div.back_button {
  font-size: 10px;
}
a.div.back_button:hover,a.div.back_button:link, a.div.back_button:visited, a.div.back_button:active {
 color:#F00;
}
a.div.back_button:hover {
 color: #0f0;
}*/

ul.latestnews, ul.mostread {
margin: 0px;
padding-left: 30px;
list-style: outside url('../images/smallarrow.png');
}

li.latestnews, li.mostread  {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
}

a.latestnews:link, a.latestnews:visited a.mostread:link, a.mostread:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #777;
 background-color:#fff;
 font-size: 10px;
 text-decoration: underline;
}
a.latestnews:hover, a.mostread:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color:#fff;
 color:#0787b6;
 text-decoration: underline;
}

#googleSearchUnitIframe {
overflow: hidden;
}

div.mosimage, img.mosimage {
  border: 1px solid #ccc;
  padding: 0px 0px 0px 0px;
  margin: 5px 5px 5px 5px;
}

.mosimage {
  border: 1px solid #cccccc;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.mosimage_caption {
  margin-top: 0px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

a.dm_mod_latestdown:hover, a.dm_mod_latestdown:visited, a.dm_mod_latestdown:active, a.dm_mod_latestdown:link,
a.img.dm_mod_latestdown:hover, a.img.dm_mod_latestdown:visited, a.img.dm_mod_latestdown:active, a.img.dm_mod_latestdown:link {
  border: 0px;
  text-decoration: none;
}