#ja-current-content { padding: 20px 20px 10px; }
#ja-col1 { overflow: hidden; float: left; width: 28%; }
#ja-col2 { overflow: hidden; float: right; width: 22%; }
#ja-col2 div.ja-innerpad {  }
#ja-containerwrap, #ja-containerwrap-fr, #ja-containerwrap-fl, #ja-containerwrap-f { margin: 0pt; padding: 0pt; clear: both; }
#ja-containerwrap-fr #ja-mainbody { width: 100%; }
#ja-containerwrap-fr #ja-col1 { width: 22%; }
#ja-containerwrap-fr #ja-content { background: transparent url('content-center2.gif') repeat-y scroll center center; width: 78%; }
#ja-containerwrap-fr #ja-content-top { background: transparent url('content-top2.gif') no-repeat scroll center top; }
#ja-containerwrap-fr #ja-content-bot { background: transparent url('content-bot2.gif') no-repeat scroll center bottom; }
#ja-containerwrap-fl #ja-content { background: transparent url('content-center2.gif') repeat-y scroll center center; width: 100%; }
#ja-containerwrap-fl #ja-content-top { background: transparent url('content-top2.gif') no-repeat scroll center top; }
#ja-containerwrap-fl #ja-content-bot { background: transparent url('content-bot2.gif') no-repeat scroll center bottom; }
div.module h3, div.module_text h3, div.module_menu h3, div.module_hilite h3, div.ja-box-br h3 { margin: 0pt 0pt 5px; padding: 8px 0pt 2px 15px; font-size: 175%; }
div.module, div.module_text, div.module_menu, div.module_hilite, div.ja-box-br { padding: 0pt; background: rgb(255, 255, 255) url('box-br.gif') no-repeat scroll right bottom; overflow: hidden; float: left; clear: both; width: 100%; }
div.module div, div.module_text div, div.module_menu div, div.module_hilite div, div.ja-box-bl { padding: 0pt; background: transparent url('box-bl.gif') no-repeat scroll left bottom; }
div.module div div, div.module_text div div, div.module_menu div div, div.module_hilite div div, div.ja-box-tr { padding: 0pt; background: transparent url('box-tr.gif') no-repeat scroll right top; }
div.module div div div, div.module_text div div div, div.module_menu div div div, div.module_hilite div div div, div.ja-box-tl { padding: 4px 3px 4px 4px; background: transparent url('box-tl.gif') no-repeat scroll left top; }
div.module div div div div, div.module_text div div div div, div.module_menu div div div div, div.module_hilite div div div div { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.ja-box-ct { padding: 10px 15px ! important; background: transparent url('box-bg.gif') repeat-x scroll left top ! important; }
div.module_menu div.ja-box-ct { padding: 2px 0pt 0pt ! important; }
ul.menu { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; }
ul.menu li { border-bottom: 1px solid rgb(241, 241, 241); margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: block; line-height: normal; }
ul.menu li a { margin: 0pt; padding: 8px 25px; background: transparent url('arrow.png') no-repeat scroll 16px 16px; display: block; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; text-decoration: none; color: rgb(51, 51, 51); }
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus { background: rgb(247, 247, 247) url('arrow.gif') no-repeat scroll 16px 12px; color: #333333; text-decoration: none; }
ul.menu li.active a { background: rgb(247, 247, 247) url('arrow.gif') no-repeat scroll 16px 12px;  color: rgb(204, 0, 0); }
ul.menu li ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li li { border: medium none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
ul.menu li li a { border: medium none ; padding: 5px 5px 5px 35px ! important; background: rgb(247, 247, 247) url('arrow.gif') no-repeat scroll 25px 10px ! important; text-transform: none; font-weight: normal ! important; }
ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus { color: #333333; text-decoration: underline; }
ul.menu li li.active a { color: rgb(204, 0, 0); font-weight: bold; }
ul.menu li li li a { background: transparent url('bullet.gif') no-repeat scroll 35px 10px ! important; color: rgb(0, 0, 0) ! important; font-weight: normal ! important; padding-left: 45px ! important; }
ul.menu li li li.active a { font-weight: bold ! important; }
a { color: #999999; }
a:hover, a:active, a:focus { color: #333333; }
a.readon { background: #0066CC url('readon-bg_001.gif') no-repeat scroll left center; }
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { background: #333333 none repeat scroll 0% 0%; }
.modifydate { color: #0066CC }
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus { background: rgb(247, 247, 247) url('arrow.png') no-repeat scroll 16px 16px; color: #333333; }
ul.menu li.active a { background: rgb(247, 247, 247) url('arrow.png') no-repeat scroll 16px 16px; color: rgb(182, 182, 182); }
ul.menu li li a { background: rgb(247, 247, 247) url('arrow.png') no-repeat scroll 25px 10px ! important; }
#ja-search { background: transparent url('search-bg_001.gif') no-repeat scroll 0% 0%; }
#ja-cssmenu li a.active, #ja-cssmenu li a.active:hover, #ja-cssmenu li a.active:active, #ja-cssmenu li a.active:focus { background: #333333 url('mainnav-active_001.gif') no-repeat scroll center top; }
.fontmenu { font-family: "Trebuchet MS",Times New Roman, Arial,Helvetica,sans-serif; font-style: normal; font-size: 14px;  text-decoration: none; }


/* CSS PER RIQUADRI **/
#jazin-hlnext h2.jazin-title, #jazin-hlnext h4.jazin-title { margin: 0pt 0pt 5px; padding: 0pt; line-height: 1.1; font-size: 100%; }
#jazin-wrap { padding: 0pt; }
#jazin { border-bottom: medium none; padding: 0pt; }
.jazin-left { background: transparent none repeat scroll 0% 0%; float: left; }
.jazin-center { background: transparent none repeat scroll 0% 0%; float: left; }
.jazin-right { float: right; }
.jazin-box { background: transparent url('bor_tl.gif') no-repeat scroll left top; padding-bottom: 10px; }
div.jazin-content { margin: 0pt; padding: 10px; }
.jazin-content h4.jazin-title { margin: 0pt; }
h3.jazin-title { line-height: 100% ! important; height: auto ! important; padding-left: 0pt ! important; }
#jazin .jazin-box-bl { background: transparent url('bor_bl.gif') no-repeat scroll left bottom ! important; color: rgb(51, 51, 51) ! important; }
#jazin .jazin-boxwrap { background: transparent url('bor_br.gif') no-repeat scroll right bottom; margin-bottom: 10px; width: 100%; float: left; clear: both; }
.ja-innerpad-highlight .jazin-boxwrap { background: transparent url('bor_br_black.gif') no-repeat scroll right bottom ! important; margin-bottom: 10px; width: 100%; float: left; clear: both; }
.ja-innerpad-highlight .jazin-box-bl { background: transparent url('bor_bl_black.gif') no-repeat scroll left bottom ! important; }
#ja-hightlight .jazin-boxwrap { background: transparent url('bor_br_black.gif') no-repeat scroll right bottom ! important; }
#ja-hightlight .jazin-box-bl { background: transparent url('bor_bl_black.gif') no-repeat scroll left bottom ! important; }
#jazin .jazin-box-br { background: transparent url('bor_br.gif') no-repeat scroll right bottom ! important; margin-bottom: 10px; width: 100%; float: left; clear: both; }
#jazin-hlwrap-sub .jazin-box-br, #ja-current-content .jazin-box-br { background: rgb(26, 26, 26) url('bor_br_black.gif') no-repeat scroll right bottom; margin-bottom: 10px; width: 100%; clear: both; }
#jazin-hlwrap-sub .jazin-box-bl, #ja-current-content .jazin-box-bl { background: transparent url('bor_bl_black.gif') no-repeat scroll left bottom; color: rgb(141, 141, 141); }
#jazin-hlwrap-sub .jazin-box-bl a, #ja-current-content .jazin-box-bl a {  }
.jazin-box-tr { background: transparent url('bor_tr.gif') no-repeat scroll right top; }
.jazin-left .jazin-box { margin-left: 0pt; }
.jazin-right .jazin-box { margin-right: 0pt; }
.jazin-left .ja-mod-content, .jazin-right .ja-mod-content { width: 100%; }
.jazin-box h3 { margin: 0pt; font-size: 75%; padding-left: 1px; line-height: 30px; height: 30px; text-transform: uppercase; position: relative; }
.jazin-box h3 span.ja-mdtool { display: block; height: 17px; width: 17px; position: absolute; right: 15px; top: 8px; }
.jazin-box h3 span.ja-mdtool-list { margin-top: -100px; margin-left: 150px; }
.jazin-box h3 a { float: left; color: #0066D5; }
.jazin-box h3 a:hover, .jazin-box h3 a:active, .jazin-box h3 a:focus { text-decoration: none; }
.jazin-more { border-top: 1px solid rgb(212, 212, 212); display: block; text-indent: 10px; font-size: 92%; padding-top: 10px; text-transform: uppercase; color: rgb(153, 153, 153); }
ul.jazin-links { margin: 0pt; padding-left: 15px; }
ul.jazin-links li { padding-left: 10px; background-position: 3px 8px; font-size: 92%; line-height: 20px; }
.jazin-content img { margin-top: 10px; margin-right: 10px; float: left; }
.img_caption.left { margin-right: 20px ! important; }
.jazin-pagedesc { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 0pt; padding: 10px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; display: block; font-style: italic; }
.jazin-pagedesc p { margin: 0pt; padding: 0pt; }
#jazin-hlwrap-sub { clear: both; margin-bottom: 3px; color: rgb(141, 141, 141); }
#jazin-hlwrap-sub a { color: rgb(255, 255, 255); }
#jazin-hlwrap-sub .jazin-box, #jazin-hlwrap-sub .jazin-content { margin: 0pt; padding-left: 10px; padding-right: 10px; }
#jazin-hlwrap-sub h4.jazin-title { font-size: 120%; font-weight: normal; }
#jazin-hlwrap-sub .article_separator { background: transparent none repeat scroll 0% 0%; height: 15px; font-size: 1px; }
#jazin-fp .article_separator { background: transparent none repeat scroll 0% 0%; clear: both; display: block; height: 10px; font-size: 1px; }
.jazin-pagenav, .jazin-pagenav-counter { text-align: center; }
a.icon-setting { height: 30px; width: 24px; display: block; }
a.icon-setting img { margin: 9px 0pt 0pt 8px; }
.jazin-box-link { color: #0066D5; text-decoration: none;margin-left: 1px;}
