body{
	background:#e2e2e2 url(/img/bg.jpg) repeat-x;
	margin:10px;
	padding: 0;
	font:11px Arial;
	width: 980px;
}

a.title{ text-decoration: none; color: Black;}

.error{ color: Red;}
input[type="hidden"]{ display: none!important;}
.imgButton{border:none !important;}

a {color:#2A5C75;}

img { border:0px; }

.ShortReportImage{width: 180px;}
.Calendar{position: absolute;}
#ftr {
	border-bottom: 1px solid #b8b8b8;
	width: 970px;
	height: 70px;
	background:#CDCDCD url(/img/bg-ftr.jpg) repeat-x;
	color: #2F2F2F;
	clear:both;
}

#ftr .ln-ftr{width:1px; height:70px !important;background:url(/img/ln-ftr.jpg) no-repeat;margin:0 !important;padding:0 !important;}
.fllft{float:left;}
.flrght{float:right;}
#ftr div {height:40px;padding-left:20px;}
#ftr div.copy{padding-top:30px;width:199px;background:url(/img/sprtr-ftr.jpg) right no-repeat;} 
#ftr div.adr{padding-top:15px;padding-right:20px;} 

.textarea {width: 100%; height: 370px;}

.container{ width:740px; float:left; background:#FFFFFF; margin-bottom:10px; }
.cont_inner { width:970px; }
 
.cell{ float:left; }

.c1{ width:220px; /*background:url(/img/bg-ln.gif) right repeat-y;*/ }
.cell_border_left { background:url(/img/bg-ln.gif) left repeat-y; }
.c2{ width:520px; }
.cell_inner { min-height: 660px; width:739px; padding-left:11px; background:url(/img/cell_inner_bg_left.gif) left repeat-y; }

#rghtCol{ float:left; width:220px;margin:0 10px 10px 10px;background:#FFFFFF; }
#rghtCol .rightCol_content { background-color:#fff; padding-top:10px; margin-top:-11px; }

.tb {height:208px;border-bottom:10px solid #E2E2E2;}

.vis {background: url(/img/vis.jpg) no-repeat;}
.lgn { background: #265770 url(/img/bg-lgn.jpg) repeat-x; height: auto; }

.nav{ height:38px; width:750px; background:url(/img/bg-topn.jpg) repeat-x; margin:0;padding:0;margin-bottom:10px; float:left; }

input.day{	width: 30px; padding: 2px 0 0 0;}
input.year{	width: 50px; padding:2px 0 0 0;}

.srchContainer { width:220px; }
.srchContainer input { border:1px solid #BD851C; padding:3px 5px; width:160px; }
.srchContainer input.inp_arr { border:none; width:auto; padding:0px; vertical-align:top; margin:6px 0px 0px 5px; }

.nav div {float:left;padding:11px 10px 9px 6px;font:bold 15px Arial;background:url(/img/bg-topn-ln.gif) no-repeat right;}
.nav div a{color:#1E1E1E;text-decoration:none;letter-spacing : -1px;background:url(/img/topn-ar.gif) no-repeat left;padding-left:10px;}
.nav div a:hover{color:#9D5B03;}
.nav div a img{width:5px;heigth:11px;margin-right:5px;border:0;}

form{margin:0;}

input, textarea{font:11px Arial;}
#srch input{color:#B2B2B2;}
#srch {background:url(/img/bg-topn-ln.gif) top left no-repeat !important ;padding-top:9px !important;width:200px;}

#topL{height:50px; float:left;font:bold 10px Arial;width:455px;margin-top:14px;}
#topL a{float:left;line-height:17px;}
#topL img{height:17px; width:17px;border:0;float:left;margin-left:15px;}

.logo{height:57px; width:192;border:0; float:left;margin-right:11px;}

#topR{float:right;  margin-right: 10px;}
#lang{height:29px; font:bold 10px Arial; width: 100%;margin-top:14px;color:#5E5E5E;}
#lang select{font:bold 10px Arial;width:108px;position:relative;top:1px;}

.noback {background:none !important;}
#adNav {height:17px;padding:4px 7px 0 7px;background:#834C02 url(/img/bg-topr.gif);color:#ffffff;font: 10px Arial;margin-left:1px;}
#adNav a {color:#ffffff;} 

.rColTtl {background:#265871 url(/img/bg-rColTtl.jpg) repeat-x; color:#ffffff; font:bold 12px Arial; padding:11px 20px 13px 20px; }

.vis_inner { position:relative; z-index:1; top:15px; left:128px; width:370px; }
.vis_inner span.vis_head { font-size:24px; color:#33657D; }
.vis_inner span.vis_txt { font-size:13px; }

.btn_cont { margin-left:-4px; float:left; position:relative; z-index:1; margin-right:6px; margin-top:18px; }
.btn_bg_left { height:36px; width:5px; background: transparent url(/img/btn_bg_left.png) top left no-repeat; }
.btn_bg { font:bold 15px Arial;background:url(/img/bg-topn-ln.gif) no-repeat right; padding:0px 10px 0px 6px; height:32px; background: transparent url(/img/btn_bg_bg.png) top left repeat-x;}
.btn_bg_top { height:2px; background: transparent url(/img/btn_bg_top.png) top left repeat-x; }
.btn_bg_bottom { height:2px; background: transparent url(/img/btn_bg_bottom.png) top left repeat-x; }
.btn_bg_right { height:36px; width:5px; background: transparent url(/img/btn_bg_right.png) top right no-repeat; }
.btn_bg a { color:#1E1E1E;text-decoration:none;letter-spacing : -1px;background:url(/img/topn-ar.gif) no-repeat left;padding-left:10px; }
.btn_bg a:hover{ color:#9D5B03; }
.btn_bg img{ width:5px; height:11px; margin-right:5px; border:0;}

.lgn_head { font-size:18px; color:#fff; }
.lgn_in { padding:16px 16px 21px 20px; border-bottom:1px solid #E2E2E2;}
.lgn_in .lgn_head { font-size:14px; color:#fff; font-weight:bold; }
.lgn label { color:#fff; font-weight:bold; }
.lgn a { color:#BCCED7; }
.lgn_in a { font-weight:bold; color:#fff; }
.lgn .inp_txt { width:102px; padding:4px 4px; border:1px solid #417287; }
.lgn .inp_chk { margin-left:0px; //margin-left:-3px; vertical-align:middle; }
.lgn .lgn_form { padding:16px 0px 0px 20px; }
.lgn .lgn_form table td { padding:0px 5px 6px 0px; }

.b_login { width:110px; float:left; background:#64BAD5 url(/img/b_login_bg.gif) top right no-repeat; letter-spacing : -1px; }
.b_login a { float:left; width:100%; text-align:center; text-decoration:none; font-weight:bold; color:#1E1E1E; font-size:14px; height:24px; display:block; padding:10px 0px 0px 0px; background:url(/img/b_login_bg_left.gif) top left no-repeat; }
.b_login img { margin-left:5px; }
.b_login input { cursor:pointer; cursor:hand; border:none; float:left; width:100%; text-align:center; text-decoration:none; font-weight:bold; color:#1E1E1E; font-size:14px; height:34px; display:block; padding:0px 0px 0px 0px; background:transparent url(/img/b_login_bg_left.gif) top left no-repeat; }

h1 { margin:0px; font-size:14pt; padding-top:14px; font-weight:normal; letter-spacing:-1px; }
h2 { margin:0px; font-size:12pt; padding-top:14px; letter-spacing:-1px; color:#00435B; }
h3 { margin:0px; font-size:10pt; padding-top:8px; /*letter-spacing:-1px;*/ color:#00435B; }

h2 input, h3 input { vertical-align:middle; margin-bottom:3px; /margin-bottom:0px; }

p { margin:10px 0px 0px 0px; }


.item_elem_head { display:block; padding:5px 5px 5px 23px; width:192x; height:15px; font-weight:bold; font-size:12px; text-decoration:none; color:#000; background:#93B7C6 url(/img/item_elem_plus.gif) 3px 4px no-repeat; cursor:pointer; cursor:hand; }
.item_elem_head_minus { background:#93B7C6 url(/img/item_elem_minus.gif) 3px 4px no-repeat; }
.item_elem_head img { vertical-align:middle; cursor:pointer; cursor:hand; }
.item_elem_hide { display:none; }
.item_elem_content, .item_elem_hide  { padding:8px 0px 0px 0px; }
.item_elem_body { padding:0px 19px 8px 20px; }

.txt_cont { padding:3px 20px 23px 22px; font-size: 10pt; }

.c1 .txt_cont h1 { padding-bottom:10px; border-bottom:1px solid #E5E5E2; }
.leftcol_item { padding:1px 0px; border-bottom:1px solid #E5E5E2; }
.leftcol_item img { margin-right:4px; vertical-align:middle; }
.leftcol_item a { text-decoration:none; font-size:14px; white-space:nowrap; display: inline-block; width: 178px; letter-spacing:-1px; font-weight:bold; }
.leftcol_item a img { margin-left:-6px; }
.leftcol_item img.lock { margin-left:6px; margin-right:-12px; }



.bln { padding:4px 7px; margin-top:15px; background-color:#93B7C6; font-weight:bold; font-size:12px; }
.bln input, .bln img { vertical-align:middle; border:1px solid #6A828C; }
.bln img { margin-left:5px; }
.bln h2 { padding-top:0px; color:#000; font-size:12px; letter-spacing:normal; }
.bln h3 { padding-top:0px; color:#000; font-size:12px; }


.t_3col td { width:33%; /*padding-bottom:15px;*/ vertical-align:top; font-size: 80%; }
.t_vdiv { width:15px !important; background:url(/img/bg-ln.gif) top center repeat-y; }


img.ico { width:16px; height:16px; border:0px; vertical-align:middle; margin-right:5px; }


/* columns 2:1 è 1:1 */
.table23 { width:100%; /*margin-top:15px;*/ }
.table23 td.leftcol { width:65%; vertical-align:top; }
.table23 td.rightcol { width:35%; vertical-align:top; }

.headlines { font-size: 9pt; }
.headlines .active { font-weight: bold; }

.table22 { width:100%; /*margin-top:15px;*/ }
.table22 td.leftcol { width:50%; vertical-align:top; }
.table22 td.rightcol { width:50%; vertical-align:top; }

.centercol div { width:1%; }
.centercol div { width:15px; }

/* data tables */
.datatable { border-collapse:collapse; width:100%; }
.datatable td { padding:4px 9px; border:1px solid #D1D1D1; }
table.adata { font-size: 9pt; }

/* tools block */
.tools { background-color:#DEE7EA; margin-top:15px; padding:9px 11px 10px 11px; }
.tools h2 { padding-top:0px; }
.tools table { border-collapse:collapse; width:100%; }
.tools table td ul { padding:0px; margin:0px 0px 0px 2px; }

ul { padding:0px; margin:10px 0px 0px 22px; }
ul li { padding:0px 0px 0px 10px; margin:5px 0px 0px 0px; background:url(/img/li_item.gif) 0px 0.5em no-repeat; list-style-type:none; }
ol { padding:0px; margin:10px 0px 0px 25px; text-align:left; }
ol li { padding:0px 0px 0px 0px; margin:5px 0px 0px 20px; }

/* 404 */
.e404 { margin-left:220px; width:530px; font-size:14px; }
.e404 h1 { font-size:24px; }

/* chat */
#chat_area { clear:both; }
#chat_chat1 { float:left; width:800px; background:#cacaca; }
#chat_chat2 { background:#fff; margin:1px; overflow:auto; padding-left:5px; }
#chat_ulist { float:left; width:170px; overflow:auto; }
#chat_ulist p { margin:0px 10px 5px 10px; }
#chat_center { background:#fff; overflow:scroll; }
#chat_bottom { width:970px; height:50px; clear:both; }
#chat_bottom .div_divider { width:1px; height:34px; margin:0px 10px; background:#b1b1b1; border-right:1px solid #F7F7F7; }
#chat_bottom table td { padding-right:10px; }
#chat_bottom .b_login { width:90px; }
#chat_bottom table td input { width:340px; padding:3px; border:1px solid #93B7C6; }

/* forms */
.warning { color:#f00; }

.formtable td { padding:0px 5px 5px 0px; }
.formtable input, .formtable textarea { border:1px solid #93B7C6; }
.formtable input, .formtable textarea { width:98%; padding:2px 0px; }
.formtable select { width:99%; padding:0px; }
.formtable td.label { white-space:nowrap; }
input.radio { border:0px; vertical-align:middle; width:auto; margin-top: -0.5ex; }

/* search results */
.search_res { width: 100%; font-size: 9pt; }
.search_res td { padding: 1.5ex 0ex 0ex 0ex; vertical-align: top; }
.search_res td.DateTime { width: 80px; white-space: nowrap; }

.intro { margin-top: 1.5ex; }
div.op { padding: 1em 5px; }

table.op { border-collapse: collapse; margin-top: 1em; /* margin-left: auto; margin-right: auto; */ }
table.op th { border: solid 1px #93B7C6; text-align: center; padding: 1px 5px; }
table.op td { border: solid 1px #93B7C6; font-size: 9pt; text-align: center; color: #333333; padding: 1px 5px; }
table.op td a { font-weight: bold; }
table.op td.gh { font-weight: bold; text-transform: uppercase; padding: 1ex; }
table.op td.on {}
table.op td.otp {}
table.op td.ostt {}
table.op td.ostsl { color: red; }
table.op td.omttp {}
table.op td.omtt {}
table.op td.omtsl { color: red; }
table.op td.opl {}
table.op span.q { color: red; }
table.op span.neg { color: red; }

div.anob { margin: 1ex 3ex; }
