.tbflat {  font-size : xx-small; font-family : Verdana; border: 1 #666666 solid; width: 200px}
.tbflat2 {  font-size : xx-small; font-family : Verdana;; border: 1 #666666 solid; width: 100px}
.tbflat_small {  font-size : xx-small; font-family : Verdana;; border: 1 #666666 solid; width: 40px}
.cmdflat { font-size : xx-small; font-family : Verdana; background-color : #FFCF00; color : #333333;  font-weight : normal;; border: thin #666666 solid; height: 18px}
.loginbox {  font-size : xx-small; font-family : Verdana;; border: 1 #666666 solid; width: 110px}
.articolo { font-size: 12px; line-height: 130%}
.page { font-size: 12px; line-height: 130%}
.titolo_bold { font-size: 12px; line-height: 11pt;  font-weight : bold}

.titoletto { font-size: 30px;  font-weight : bold}
.checkbox { margin: -3}
td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}

a:link, a:active, a:visited {color:#000000}
a:hover {color: #FF0000;text-decoration: none}

a.archivio:link, a.archivio:visited {  color: #000000; text-decoration: none; font-weight : bold}
a.archivio:hover {  color: #3a4e95; text-decoration: none; font-weight : bold}

a.linkshome:link, a.linkshome:visited { color: #3a4e95; text-decoration: none; font-weight : bold}
a.linkshome:hover { color: #FF0000; text-decoration: none}

a.linkshome2:link, a.linkshome2:visited { color: #333333; text-decoration: none; font-weight : bold}
a.linkshome2:hover { color: #FF0000; text-decoration: none}

a.linkshome3:link, a.linkshome3:visited { font-size: 14px; color: #3a4e95; text-decoration: none; font-weight : bold}
a.linkshome3:hover { font-size: 14px; color: #4E7DD6; text-decoration: none}

a.linkshome4:link, a.linkshome4:visited { color: #333333; text-decoration: none}
a.linkshome4:hover { color: #FF0000; text-decoration: none}

a.xxx:link, a.xxx:visited {  color: #DDDDDD; text-decoration: none}
a.xxx:hover {  color: #FFFFFF; text-decoration: underline}

a.topics:link { color: #b40000; font-weight : bold; text-decoration: none;}
a.topics:hover {text-decoration: underline;}
a.topics:visited { color: #666; font-weight : bold; text-decoration: none;}

.bgpage {  background-image: url(/commongraphic/bgpage.gif); background-repeat: no-repeat}

.trading_select {  font-size : xx-small; font-family : Verdana;; border: 1 #666666 solid; width: 110px}
.trading_button { font-size : xx-small; font-family : Verdana; background-color : #CCCCCC;  font-weight : normal; border: 1 #666666 solid; height: 16px}

.tdTTS { padding-top: 5; padding-bottom: 0; padding-left: 0; padding-right: 0 }.titolo_hp { font-size: 24px; font-weight : bold }
.textbox100perc {
	border: 1px solid #4ABAE7;
	width: 100%;
}
.dashborder {
	border: 1px dashed #CCCCCC;
}

.style1:link, .style1:visited{
	color: #FF9900;
	font-weight: bold;
}

.selectColServizi {
	width: 170px;
	background: #F0F7CA;
}

.rub_photo {
	padding: 3px;
}

.rub_title {
	font-weight: bold;
	padding-top: 10px;
}

.rub_desclink {
	padding-left: 12px;
	padding-top: 6px;
}

.rub_subscribelink {
	padding-left: 12px;
	padding-top: 3px;
}

.myRubHome {
	width: auto;
	background: #E6F1A5;
	border: 1px solid #D5E866;
	margin-bottom: 10px;
	font-weight: bold;
}

.myRubHome a:active, .myRubHome a:link, .myRubHome a:visited {
	display: block;
	width: auto;
	padding: 5px;
	text-decoration: none;
	color: #000000;
}

.myRubHome a:hover {
	text-decoration: underline;
}

.myRubHome img {
	height: 30px;
	width: 30px;
	float: left;
	margin-right: 5px;
	border: 0px;
}

.lastAsrt {
	padding: 5px;
	font-weight: normal;
}

.rubHome {
	width: auto;
	background: #F0F7CA;
	border: 1px solid #D5E866;
	font-weight: bold;
	margin-bottom: 10px;
}


.rubHome a:active, .rubHome a:link, .rubHome a:visited {
	color: #000000;
	display: block;
	padding: 5px;
	text-decoration: none;
}

.rubHome a:hover {
}

.rubHome img {
	height: 30px;
	width: 30px;
	float: left;
	margin-right: 5px;
	border: 0px;
}

/*
#########################################
COMMON
#########################################
*/

body {
	text-align: center;
}

p {
	margin: 0px 0px 4px 0px;
}

#mainblock {
	width: 740px;
	margin: auto;
	font-family : Verdana; 
	font-size: 12px; 
	text-align: left;
}

.errorMessage {
	min-height: 42px;
	background: #FFFFCC url('/commongraphic/alert_ico.png') no-repeat 10px 8px;
	color: #FF0000;
	font-weight: bold;
	padding: 15px 20px 10px 65px;
	margin-bottom: 20px;
}

.errorMessage ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
}

.errorMessage li {
	margin-bottom: 5px;
}

.infoMessage {
	min-height: 42px;
	background: #FFFFCC url('/commongraphic/info_ico.png') no-repeat 10px 8px;
	color: #000000;
	font-weight: bold;
	padding: 15px 20px 10px 65px;
	margin-bottom: 20px;
}

textarea {
	font-family: Verdana;
	font-size: 11px;
}

/*
#########################################
FORUM
#########################################
*/

.formfield {
	margin-bottom: 15px;
}

.formlabel {
	display: block;
	margin-bottom: 0px;
	padding: 5px 2px;
	background-color: #DEE7F2;
	font-weight: bold;
}

.formtextinput {
	width: 100%;
	padding: 2px;
	margin: 0px 0px;
	border: 1px solid #898989;
}

.formtextarea {
	width: 100%;
	height: 300px;
	margin: 2px 0px;
	padding: 2px;
	border: 1px solid #898989;
	font-family: Verdana;
	font-size: 12px;
}

.formtextareaHTML {
	width: 100%;
	height: 300px;
	margin: 2px 0px;
	border: 1px solid #898989;
}

.formfileinput {
	width: 240px;
	border: 1px solid #898989;
}

.formsubmit {
	margin-top: 20px;
	text-align: center;
}

blockquote {
	display: block;
	background-color: #DADADA;
	border: 1px dashed #2D2D2D;
	padding: 6px;
	margin-left: 20px;
	margin-right: 20px;
}

#forum_home_line1 {
	clear: both;
	margin-top: 20px;}

#forum_home_line2 {
	clear: both;
	margin-top: 20px;
}

.forum_home_box {
	width: 270px;
	background: url(/commongraphic/bg-block01.png) repeat-x left top;
}

.forum_home_box h2 {
	margin: 0px;
	padding: 0px;
}

.forum_home_box h2 a:active, .forum_home_box h2 a:link, .forum_home_box h2 a:visited  {
	margin: 0px;
	padding: 8px;
	display: block;
	text-decoration: none;
	font-size: 13px;
	height: 45px;
}

.forum_home_box h2 a:hover  {
	background-color: #CCC;
	color: #000;
}

h2.forum_azionario {
	background-color: #f18510;
}

.forum_derivati {
	background-color: #f0c708;
}

.forum_analisi {
	background-color: #71aed9;
}

.forum_ot {
	background-color: #b1c63c;
}

.forum_home_box_title {
	padding: 2px;
	font-weight: bold;
}

.forum_home_arts {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 6px;
	font-size: 1.1em;
	overflow: hidden;
}

.forum_home_arts a:active, .forum_home_arts a:link {
	text-decoration: none;
	display: block;
	padding: 3px;
}

.forum_home_arts a:visited {
	color: #666;
	display: block;
	text-decoration: none;
	padding: 3px;
}

.forum_home_arts a:hover {
	text-decoration: underline;
	color: #DD0000;
	background-color: #CCC;
}

.forum_home_arts ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.forum_home_arts ul li{
	border-bottom: 1px solid #999;
}

.forum_home_readall a:active, .forum_home_readall a:link, .forum_home_readall a:visited {
	display: block;
	background-color: #666;
	padding: 6px 8px;
	text-align: right;
	color: #FFF;
}

.forum_disclaimer_box {
	margin-top: 10px;
	padding-top: 6px;
	border-top: 1px dashed #CCC;
	color: #666;
}

.forum_disclaimer_button {
	text-decoration: underline;
	cursor: pointer;
}

.forum_disclaimer_txt {
	display: none;
}

#forum_quickbar {
	margin-top: 20px;
	text-align: right;
}

#forum_quickbar ul {
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
}

#forum_quickbar ul li {
	list-style:none;
	display: inline;
	margin-right: 10px;
	font-weight: bold;
}

#forum_quickbar ul li a {
	padding: 8px;
	background-color: #CCC;
}

#forum_title {
	color: #FFF;
	background-color: #333;
	padding: 3px 6px;
	margin-top: 8px;
	font-size: 20px;
}

#forum_title a:link, #forum_title a:active, #forum_title a:visited {
	color: #FFF;
	text-decoration: none;
}

#forum_title a:hover {
	color: #FFF;
	text-decoration: underline;
}

#forum_vote_box {
	text-align: center;
	margin-top: 20px;
}

#forum_vote_button {
	font-size: 1em;
	padding: 12px;
}

.forum_post_toolbox a:link, .forum_post_toolbox a:active, .forum_post_toolbox a:visited {
	text-decoration: none;
	text-align: left;
}

.forum_star_box {
	float: left;
	margin-left: 10px;
	height: 16px;
	width: 80px;
	background: transparent url(/lf/images/star-matrix.png) no-repeat left top;
}

.forum_star1 {
	background-position: 0px -16px;
}

.forum_star2 {
	background-position: 0px -32px;
}

.forum_star3 {
	background-position: 0px -48px;
}

.forum_star4 {
	background-position: 0px -64px;
}

.forum_star5 {
	background-position: 0px -80px;
}

.forum_star6 {
	background-position: 0px -96px;
}


/*
#########################################
TTM
#########################################
*/

a.ttm_link:link, a.ttm_link:active, a.ttm_link:visited {
	display: block;
	text-decoration: none;
	padding: 4px;
}

a.ttm_link:hover {
	color: #000000;
	background-color: #F0F3F8;
}

.ttm_link img {
	border: none;
}

.ttm_link2 {
	display: block;
	text-decoration: none;
	padding: 4px;
	height: 260px;
}

.ttm_link2:hover {
	color: #000000;
	background-color: #F0F3F8;
}

.ttm_title {
	font-size: 2em;
	font-weight: bold;
	color: #DA0000;
	margin-bottom: 5px;
	margin-top: 15px;
}

.ttm_pdf {
	font-size: 1.6em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 20px;
	float: right;
}

.ttm_pdf a:hover{
	color: #DA0000;
}

.ttm_abstract {
	margin-bottom: 10px;
}

.ttm_art_title1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #1852A1;
	margin-bottom: 5px;
}

.ttm_art_abstract1 {
	font-size: 1.1em;
	margin-bottom: 10px;
	overflow-x:hidden;
}

.ttm_art_title2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1852A1;
	margin-bottom: 2px;
	background-color: #F1F1F1;
}

.ttm_art_subtitle2 {
	font-style: italic;
	margin-bottom: 5px;
}

.ttm_art_abstract2 {
	clear: both;
	margin-bottom: 10px;
}

.ttm_art_title3 {
	font-size: 1em;
	/* font-weight: bold; */
	color: #1852A1;
	margin-bottom: 5px;
}

.ttm_i_number {
	text-align: right;
	margin-bottom: 5px;
	margin-top: 15px;
}

.ttm_i_number a:active, .ttm_i_number a:link, .ttm_i_number a:visited {
	font-weight: bold;
	color: #DA0000;
	text-decoration: none;
}

.ttm_i_title1 {
	font-size: 2em;
	font-weight: bold;
	color: #1852A1;
}

.ttm_i_subtitle1 {
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}

.ttm_i_abstract1 {
	margin-bottom: 10px;
	font-style: italic;
}

.ttm_i_body1 {
	margin-bottom: 10px;
}

.ttm_i_body1 p {
	margin-bottom: 20px;
}

.ttm_i_indextitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #1852A1;
	background-color: #F1F1F1;
	padding: 2px 4px;
}

a.ttm_i_indexarts:link, a.ttm_i_indexarts:active, a.ttm_i_indexarts:visited {
	float: left;
	font-size: 1em;
	color: #1852A1;
	text-decoration: none;
	margin-bottom: 5px;
	width: 340px;
	border-left: 10px solid #1852A1;
	padding-left: 10px;
}

a.ttm_i_indexarts:hover {
	color: #DA0000;
	border-left: 10px solid #DA0000;
}

a.continua:link, a.continua:active, a.continua:visited {font-size:10px;text-decoration:none;color:#ffffff;background:#ffa000}
a.continua:hover {color:#000000}

a.continua1:link, a.continua1:active, a.continua1:visited {text-decoration:none;color:#1852A1}
a.continua1:hover {color:#000000}

a.continua2:link, a.continua2:active, a.continua2:visited {font-size:20px;text-decoration:none;color:#1852A1}
a.continua2:hover {color:#000000}

#scorebarbox {height: 15px; margin-top: 10px;}
#scorelabel {float: left; margin-left: 10px;}
#scorebar {float: left; height: 15px; background: #DADADA url(/lf/images/scorebar.png) no-repeat left top; }

.topicslist tr td {padding: 8px;}

.floatleft {float: left;}
.floatright {float: right;}