body { line-height: 200%; min-width: 800px }
a { text-decoration: underline }

.p230l { padding-left: 230px }
.m20 { margin: 20px }
.m20l { margin-left: 20px }
.m20r { margin-right: 20px }
.m20t { margin-top: 20px }
.m20b { margin-bottom: 20px }

.mh22 { min-height: 22px; line-height: 22px }
.mh24 { min-height: 24px; line-height: 24px }

div.spacer { height: 3px; line-height: 3px; font-size: 0.01px }

.lime { background: lime }

#box_container { background: #ffffff; margin: 0 13px; padding: 0 3px }
#box_container #container { }
#box_container #container #box_header { border-bottom: 2px solid #d7d0be }
#box_container #container #box_header #header { width: 100%; position: relative; height: 72px }
#box_container #container #box_header #logo { z-index: 2; position: absolute; left: 0; top: 0; width: 300px; height: 72px; background: url("../images/logo.gif") no-repeat left top }
#box_container #container #box_header #logo .logo a { text-decoration: none }
#box_container #container #box_banner { padding: 3px 0 }
#box_container #container #box_banner #banner { position: relative; width: 100%; height: 149px; background-color: #d7d0be; background-repeat: no-repeat; background-position: left center }

#box_container #container #box_banner .banner_1 { background-image: url("../images/banner/banner_1.jpg") }
#box_container #container #box_banner .banner_2 { background-image: url("../images/banner/banner_2.jpg") }
#box_container #container #box_banner .banner_3 { background-image: url("../images/banner/banner_3.jpg") }
#box_container #container #box_banner .banner_4 { background-image: url("../images/banner/banner_4.jpg") }
#box_container #container #box_banner .banner_5 { background-image: url("../images/banner/banner_5.jpg") }

#box_container #container #box_banner #banner #line { position: absolute; left: 220px; top: 0; width: 3px; background: #ffffff; height: 149px }
#box_container #container #box_pathway { margin-bottom: 3px; padding-left: 225px; background: url("../images/box-h3-bg.png") no-repeat left top }
#box_container #container #box_pathway a { }
#box_container #container #main { position: relative; width: 100%; min-height: 2200px }
#box_container #container #main #content_left { top: 0; left: 0; width: 220px; position: absolute }
#box_container #container #main #content_left a { text-decoration: none }
#box_container #container #main #content_center { padding: 0 230px 20px 230px }
#box_container #container #main #content_right { top: 0; right: 0; width: 220px; position: absolute }
#box_container #box_footer { border-top: 1px solid #ffffff; background: #d7d0be; padding-top: 10px }
#box_container #box_footer #footer { width: 100%; padding: 5px 0; background: #f5f5f5 }
#box_container #box_footer #botbar2 { background: #d7d0be url("../images/botbar-bg.png") repeat-x;  height: 11px }
#box_container #box_footer #botbar { background: #ffffff; height: 11px }

#header #menu_top { width: 100%; position: absolute; right: 0; top: 0 }
#header div.plugin_menu { line-height: 25px; height: 25px; margin: 0; padding: 0 }
#header div.plugin_menu ul { list-style: none; padding: 0; margin: 0 }
#header div.plugin_menu li { text-align: center; display: inline; padding: 0; margin: 0; width: auto; background: url("../images/menu-bg.png") no-repeat right center }
#header div.plugin_menu li a { width: auto; font-size: 1em; padding: 5px; text-decoration: none }
#header div.plugin_menu li.last a { border: 0; padding-right: 0 }
#header div.plugin_menu li.active a,
#header div.plugin_menu li a:hover { text-decoration: underline }
#header div.plugin_menu li.item_62 { background: none }
#header div.plugin_menu li.item_62 a { background: url("../images/ico_lock.gif") no-repeat 5px 3px; padding-left: 20px }
#header div.plugin_menu li.item_100 a { background: url("../images/ico_rss.gif") no-repeat 5px 3px; padding-left: 22px }

a.external_link { background: url("../images/external_link.gif") no-repeat right center; padding-right: 18px }

#return_back { padding-top: 10px }

div.gallery { background: #ffffff }

/* FORMATTAZIONE PATHWAY */
div.pathway { min-height: 30px }


/* FORMATTAZIONE PULSANTI */
div.plugin div.div_button,
div.plugin_model div.div_button { padding: 10px 5px }
div.plugin div.div_button a.form_button,
div.plugin div.div_button input.form_button,
div.plugin_model div.div_button a.form_button,
div.plugin_model div.div_button input.form_button { cursor: pointer; text-decoration: none; display: block; text-align: center; background: url("../images/buttons/button.png") no-repeat; color: #000000; width: 145px; height: 26px; line-height: 26px; border: 0 }
div.plugin div.div_button a.mini,
div.plugin div.div_button input.mini { background-image: url("../images/buttons/button-mini.png"); width: 80px }

/* FORMATTAZIONE TITOLO PAGINA */
div.page_title, #content_center .box_title { border: 0; width: 100%; padding-top: 5px }
div.page_title h1, #content_center .box_title h3 { border-bottom: 1px solid #c6360f; width: 100%; margin-bottom: 3px; font-size: 2em; color: #aa2700 }

/* FORMATTAZIONI BOX */
#content_left .plugin { background: #f7f7f7 }
#content_left .box_title { background: url("../images/box-h3-bg.png") no-repeat left top; padding: 10px }
#content_left .box_title h3 { width: 100%; font-size: 1.6em; color: #9a0000 }
#content_left a { font-weight: normal; color: #111111 }

#content_right .plugin { background: #f7f7f7 }
#content_right .box_title { background: #e7e6e7; border-top: 3px solid #003b69; padding: 5px 10px }
#content_right .box_title h3 { width: 100%; font-size: 1.6em; color: #003b69 }
#content_right a { color: #aa2700 }

/* ALTRI */

.date { height: 20px; line-height: 20px; background: url("../images/ico_date.gif") no-repeat 0 2px; padding-left: 20px }
div.div_button input { color: #242d3a; float: right; text-align: center; cursor: pointer; font-size: 1em; background: #f0f0f0; border: 1px solid #cccccc; width: 80px; height: 22px; line-height: 22px }
fieldset legend { color: #000000 }

a.link { line-height: 1em; padding: 0.4em 0 0.4em 20px; background: url("../images/bullet-1.png") no-repeat left top }

/* FORMATTAZIONE ELENCHI */
.content_view ul, .view_default ul, .plugin_model2 ul, fieldset ul, ul.content_list_main_level, ul.bullet-1, .list ul { padding-top: 5px }
.content_view ul li, .view_default ul li, .plugin_model2 ul li, fieldset ul li, ul.content_list_main_level li, .list li, ul.bullet-1 li { min-height: 24px; line-height: 24px; background: url("../images/bullet-1.png") no-repeat left 4px; padding: 0 0 0 18px }
.content_view ul li a, .view_default ul li a, .plugin_model2 ul li a, fieldset ul li a, ul.content_list_main_level li a, .list li a, ul.bullet-1 li a { font-weight: bold }
.content_view ul li.active, .plugin_model2 ul li.active, fieldset ul li.active, ul.content_list_main_level li.active, ul.bullet-1 li.active { text-decoration: underline }

.content_view ul.bullet-0 li, .plugin_model ul.bullet-0 li, fieldset ul.bullet-0 li, ul.bullet-0 li { background: none; padding: 0 0 5px 0 }
.content_view ul.bullet-0 li a, .plugin_model ul.bullet-0 li a, fieldset ul.bullet-0 li a, ul.bullet-0 li a { font-weight: bold }

 .plugin_model ol , .content_view ol { padding: 10px 10px 10px 20px; list-style: decimal outside none }
 .plugin_model ol li, .content_view ol li { padding-bottom: 5px }

.content_view ol.small { line-height: 150%; margin: 0; padding: 0 0 0 20px; list-style: decimal outside none }
.content_view ol.small li { line-height: 150%; min-height: auto; padding: 0; margin : 0; background: none }

