/* tag */
body { overflow: auto; }
body { background-color: #fff; color:#000; padding:0; border:0; margin:0; }
body { font: normal normal 12px/1.7em Verdana, Tahoma, Arial, sans-serif; }
body { background: url( "../images/bigback.jpg" ) 50% 450px; background-attachment: fixed; }

FORM { display:inline; }

TABLE.tbody {
	margin-top: 20px;
	font: normal normal 12px/1.7em Verdana, Tahoma, Arial, sans-serif;
}
TD.interline {
	font: normal normal 12px/1.7em Verdana, Tahoma, Arial, sans-serif;
}

H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }
H4, P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0 }

BIG { font-size: 1.15em; }
SMALL { font-size: 0.85em; }
a {}
a:link, a:visited { color:#248; text-decoration:underline; }
a:hover, a:active { color:#248; text-decoration:none; }
div { padding:0; border:0; margin:0; }
img { border:0; }


/* utility */
.fll { float:left; }
.fll img { margin-right: 15px; margin-bottom: 5px; }
.flr { float:right; }
.flr img { margin-left: 15px; margin-bottom: 5px; }
.clr { clear:both; }
.nod { display:none; }
.nop { padding:0; }
.nob { border:0; }
.nom { margin:0; }
.bbd { border:1px solid #baa; }


#maindoc {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}


DIV.FIRSTCAP {
	float: left;
	font-size: 200%;
	font-style: italic;
	line-height: 0.75em;
	margin:0;
	padding:0;
	padding-right:2px;
}
P {
	padding: 0;
	margin: 0;
	display:block;
	margin-bottom: 0.75em;
}


/* Round Box */

.bxlegend {
	background: url( "../images/white15.png" ) repeat-x 0 100%;
	padding-left: 5px; padding-right: 5px; padding-bottom: 1px; padding-top: 5px;
	font: italic bold 18px "Times New Roman", serif !important;
	color: #89b;
}

.bxsxt { background: url( "../images/box_tsx.gif" ) no-repeat 100% 100%; width:11px; vertical-align:bottom; }
.bxmxt { background: url( "../images/box_tmx.gif" ) repeat-x  0% 100%; }
.bxdxt { background: url( "../images/box_tdx.gif" ) no-repeat 0% 100%; width:16px; vertical-align:bottom; }

.bxsxm { background: url( "../images/box_msx.gif" ) repeat-y; width:11px; }
.bxmxm { background-color: #fff; font: normal normal 12px/1.7em Verdana, Tahoma, Arial, sans-serif; }
.bxdxm { background: url( "../images/box_mdx.gif" ) repeat-y; width:16px; }

.bxsxb { background: url( "../images/box_bsx.gif" ) no-repeat 100% 0%; width:11px; height:14px; }
.bxmxb { background: url( "../images/box_bmx.gif" ) repeat-x 0% 0%; }
.bxdxb { background: url( "../images/box_bdx.gif" ) no-repeat 0% 0%; width:16px; height:14px; }



.btxsxt { background: url( "../images/btx_tsx.png" ) no-repeat 100% 100%; width:4px; vertical-align:bottom; }
.btxmxt { background: url( "../images/btx_tmx.png" ) repeat-x  0% 100%; }
.btxdxt { background: url( "../images/btx_tdx.png" ) no-repeat 0% 100%; width:4px; vertical-align:bottom; }

.btxsxm { background: url( "../images/btx_msx.png" ) repeat-y; width:4px; }
.btxmxm { background-color: #fff; font: normal normal 12px/1.7em Verdana, Tahoma, Arial, sans-serif; }
.btxdxm { background: url( "../images/btx_mdx.png" ) repeat-y; width:4px; }

.btxsxb { background: url( "../images/btx_bsx.png" ) no-repeat 100% 0%; width:4px; height:4px; }
.btxmxb { background: url( "../images/btx_bmx.png" ) repeat-x 0% 0%; }
.btxdxb { background: url( "../images/btx_bdx.png" ) no-repeat 0% 0%; width:4px; height:4px; }


.lycsxt { background: url( "../images/lyc_tsx.png" ) no-repeat 100% 100%; width:4px; vertical-align:bottom; }
.lycmxt { background: url( "../images/lyc_tmx.png" ) repeat-x  0% 100%; }
.lycdxt { background: url( "../images/lyc_tdx.png" ) no-repeat 0% 100%; width:4px; vertical-align:bottom; }

.lycsxm { background: url( "../images/lyc_msx.png" ) repeat-y; width:4px; }
.lycmxm { background-color: #fff; font: normal normal 9pt "Trebuchet MS", Arial, sans-serif; }
.lycdxm { background: url( "../images/lyc_mdx.png" ) repeat-y; width:4px; }

.lycsxb { background: url( "../images/lyc_bsx.png" ) no-repeat 100% 0%; width:4px; height:4px; }
.lycmxb { background: url( "../images/lyc_bmx.png" ) repeat-x 0% 0%; }
.lycdxb { background: url( "../images/lyc_bdx.png" ) no-repeat 0% 0%; width:4px; height:4px; }



.xsxt { background: url( "../images/x_tsx.png" ) no-repeat 100% 100%; width:4px; vertical-align:bottom; }
.xmxt { background: url( "../images/x_tmx.png" ) repeat-x  0% 100%; }
.xdxt { background: url( "../images/x_tdx.png" ) no-repeat 0% 100%; width:4px; vertical-align:bottom; }

.xsxm { background: url( "../images/x_sfondo.png" ) repeat-x; width:4px; border-left: 1px solid #ccc; }
.xmxm { background: url( "../images/x_sfondo.png" ) repeat-x; background-color: #fff; font: normal normal 9pt "Trebuchet MS", Arial, sans-serif; }
.xdxm { background: url( "../images/x_sfondo.png" ) repeat-x; width:4px; border-right: 1px solid #ccc; }

.xsxb { background: url( "../images/x_bsx.png" ) no-repeat 100% 0%; width:4px; height:4px; }
.xmxb { background: url( "../images/x_bmx.png" ) repeat-x 0% 0%; }
.xdxb { background: url( "../images/x_bdx.png" ) no-repeat 0% 0%; width:4px; height:4px; }


/* Footer and Copyright */

#header {
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
	padding-bottom:8px;
}

#footer {
	position: fixed;
	z-index: 999;
	bottom: 0;
	width: 100%;
	padding-top:8px;
}


TABLE.copyright TD {
	font: 11px Arial, sans-serif;
	color: white;
	background-color: #69c;
	white-space: nowrap;
}
TABLE.copyright A,
TABLE.copyright A:visited,
TABLE.copyright A:hover {
	text-decoration: none;
	color: white;
}
TABLE.copyright A:hover {
	text-decoration: underline;
	color: yellow;
}




.categ H4 {
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	font-size: 1em;
}
.categ A, .categ A:visited {
	text-decoration: none;
}

.news H3 {
	font-family: Arial, sans-serif;
	font-size: 1.5em;
}
.news H4 {
	font-size: 1em;
}

.listino TD {
	font-size: 8pt;
}
.listino TH {
	font-size: 8pt;
	color: white;
	background-color: black;
	font-weight: bold;
	text-align: left;
	height: 18px;
}



.req { font-weight: bold; }
.fldLabel {
	font: 12px/16px Verdana, Tahoma, Arial, sans-serif;
	text-align: right;
	color: #555;
	vertical-align: top;
	padding-right:10px;
}
.fldData {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
.fldCnf {
	font-family: "Courier New", monospace;
	font-size: 14px;
	font-weight: bold;
	color: #448;
	border-bottom: 1px solid #ccc;
}
.form_button {
	border: 1px solid #e4e4e4;
	background-color: #f2f2f2;
	cursor: normal;
	font: bold 12px/16px Tahoma, Arial, Sans-serif;
}
.form_button_on {
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	background-color: #d4d4d4;
	cursor: pointer;
	font: bold 12px/16px Tahoma, Arial, Sans-serif;
}
.form_button_down {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
	border-top: 1px solid #999;
	background-color: #d4d4d4;
	cursor: pointer;
	font: bold 12px/16px Tahoma, Arial, Sans-serif;
}
DIV.fldError {
	border: 1px solid #f88;
	background-color: #fdd;
	padding: 2px;
	font: 11px Arial;
	width:100%;
}


.simpledot {
	background: url( "../images/simpledot.gif" ) repeat-x;
}
TABLE.login {
	width: 100%;
}
TABLE.login TD {
	font: 9pt "Trebuchet MS", Arial, sans-serif;
}
TABLE.login INPUT,
TABLE.login SELECT,
TABLE.login TEXTAREA
{
	font: 9pt "Courier New", Courier, monospace;
}

TABLE.auction INPUT {
	font: 9pt/1.1em Arial, sans-serif;
}
TABLE.auction {
	width: 100%;
}
TABLE.auctionbrd {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
TABLE.auction TH {
	border-top: 1px solid #ccc;
	text-align:left;
	background-color: #eee;
	height: 24px;
	padding-top: 4px;
	font: bold 9pt/1.2em "Trebuchet MS", Arial, sans-serif;
}
TD.list {
	border-top: 1px solid #ccc;
	padding-top: 6px;
	padding-bottom: 4px;
}
TABLE.auction TD {
	font: 9pt "Trebuchet MS", Arial, sans-serif;
}
TABLE.auction A,
TABLE.auction A:visited {
	text-decoration: none;
}


TABLE.news {
	width: 100%;
}
TABLE.news TD {
	font: 9pt/1.2em "Trebuchet MS", Arial, sans-serif;
}
TABLE.news A,
TABLE.news A:visited {
	text-decoration: none;
}


#leftcol {
	position:fixed;
}
TABLE.menu {
	width: 100%;
}
TABLE.menu TD {
	font: 9pt "Trebuchet MS", Arial, sans-serif;
}
TD.menuov {
	font-weight: bold !important;
}
TABLE.menu A,
TABLE.menu A:visited {
	text-decoration: none;
}


TABLE.auctiondetail TD {
	font: 9pt Arial, sans-serif;
	padding-right: 20px;
	padding-bottom: 8px;
}
TABLE.auctiondetail INPUT {
	font: 9pt "Courier New", Courier, monospace;
}

TABLE.auctioncron TH {
	border-top: 1px solid #ccc;
	text-align:left;
	background-color: #eee;
	height: 24px;
	padding-top: 4px;
	font: bold 9pt/1.2em "Trebuchet MS", Arial, sans-serif;
}
TABLE.auctioncron TD {
	font: 8pt Arial, sans-serif;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
}

H3.offer {
	border-top: 2px solid #99c;
	border-bottom: 1px solid #99c;
	background-color: #d6dcfe;
	font-weight: bold;
	padding: 4px;
}

.navigator TD {
	white-space: nowrap;
}
.navigator INPUT {
	font: 8pt/1.1em Arial, sans-serif;
}

DIV.banner {
	background: url( "../images/sfuma100.png" ) repeat-x 0 0;
	text-align:right;
}
.banner IMG {
	background-color:white;
	display:inline;
}

TD.categ {
	color: #c02;
	font-weight: bold;
	background-color: #eef;
	padding: 4px !important;
}

DIV.home { margin: 0; padding: 0; }
DIV.home LI {
	list-style-type: none;
	float:left;
}


DIV.catdetail {
	display:none;
	background-color:white;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	margin-bottom:10px;
}
TABLE.tabdetail {
	background-color:white;
}
TABLE.tabdetail A,
TABLE.tabdetail A:visited {
	text-decoration: none;
	font: bold 8pt Arial, sans-serif;
}
TABLE.tabdetail A:hover {
	color: #c00;
}