body { margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; background: #E4E5E9; }

#bft { background: url(../immagini/bk_2010_t.jpg) top repeat-x transparent;}
#bft2 { background: url(../immagini/bk_2010_f.jpg) bottom repeat-x transparent;}

h1 { font-size: 13px; color: #012D88; line-height: 15px; margin: 5px; padding: 5px; }	
h2 { font-size: 15px; color: #012D88; margin: 3px; padding: 3px 3px 3px 6px; }
h4 { font-size: 13px; color:#FF6600; margin: 3px; padding: 3px 3px 3px 6px; }

hr { height: 1px; border: none; background: #CCCDD3; color: #CCCDD3; }
	
TABLE { empty-cells: show; margin: 0px; padding: 0px; border-collapse: collapse;
	vertical-align: top; text-align: left; background: #fff; color: #000; }
TABLE caption { background: #fff; color: #000; }
TABLE TH { margin: 0px; padding: 0px; border-collapse: collapse; }
TABLE TD { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; text-align: left; }
TABLE TR { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; text-align: left; }

.block1 { background: url(../immagini/bloc1.jpg) repeat-x; width: 20px; }
.block1 img { border: none; }
.block1b { background: url(../immagini/bloc1b.png) }
.block2 { background: url(../immagini/bloc2.jpg) repeat-x; width: 20px; }
.posizione { background: #FEB034 url(../immagini/arancio.jpg) repeat-x; padding: 4px; }
.posizione a { font-size: 11px; text-decoration: none; color: #012D88; padding: 4px; }

.www { display: inline; padding-left: 35px; float: left; font-size: 9px; }

.menposit { display: inline; float: right; padding-right: 160px; font-size: 9px;  }
.menposit ul { display: inline; list-style: none; }
.menposit ul li { display: inline; list-style: none; }

#sx, #dx { width: 189px; min-height: 400px; height: auto !important; height: 400px;
	background: #F9FFEE; }
#cx { width: 100%; border-left: 1px solid #CCCDD3; 
	font-size: 12px; color: #09328C; padding: 1em; }

#dx { border-left: 1px solid #CCCDD3; }	
	
.sx0, .dx0 { background: #E4E5E9; }
.sx1{ background: url(../immagini/bloc5.jpg) repeat-y #E4E5E9; }
.dx1{ background: url(../immagini/bloc6.jpg) repeat-y #E4E5E9; }

#cx a{ color: #012D88; text-decoration: underline; }  
#cx a:hover{ color: #FF4500; text-decoration: none; }  

.bll00 { }

.blockfoot { background: url(../immagini/bott.jpg) repeat-x; }

#footer { background: #fff url(../immagini/arancio2.jpg) repeat-x; padding: 3px; 	
	font-size: 9px; text-align: center; }
.foo { margin: 3px; }

#footer a { color: #000; text-decoration: underline; }
#footer a:hover { color: #000; text-decoration: none; }

#menutop { text-align: right; }

.attivo { font-weight: bold; }

#menusx { background: transparent; text-align: left; }
#menusx ul { list-style: none; padding: 3px 3px 3px 0px; margin: 2px; }
#menusx li { list-style: none; padding: 5px; margin: 2px;
	background: url(../immagini/ktrat.gif) bottom repeat-x; }
#menusx li a{ text-decoration: none; color: #012D88; font-size: 12px;
	padding: 3px; margin: 0px; display: block }
#menusx li a:hover{ text-decoration: underline; color: #ff0000; }
#menusx li a#attivo { color: #ff0000; font-weight: bold;  }

#menusx img { vertical-align: middle; border: none; }

#menudx { background: transparent; text-align: left; }
#menudx ul { list-style: none; padding: 3px 3px 3px 0px; margin: 2px; }
#menudx li { list-style: none; padding: 5px; margin: 2px;
	background: url(../immagini/ktrat.gif) bottom repeat-x; }
#menudx li a{ text-decoration: none; color: #012D88; font-size: 12px;
	padding: 3px; margin: 0px; display: block }
#menudx li a:hover{ text-decoration: underline; color: #ff0000; }
#menudx li a#attivo { color: #ff0000; font-weight: bold; }

#menudx img { vertical-align: middle; border: none; }

.tit { border-left: 2px solid #012D88; }

.sotto { display: block; margin: 6px; padding: 2px; border: 1px solid #E4E5E9;
	padding-bottom: 5px; border-left: 3px solid #E4E5E9; background: #FFFFCC; 
	text-align: left; }

.sotto a { color: #012D88; display: block; }
	
#fem { font-size: 11px; color: #000; padding: 6px; }
#fem a { text-decoration: underline; color: #000; }
#fem a:hover { text-decoration: none; }

#albero { font-size: 12px; text-align: center;  }
#albero ul { list-style: none; margin: 0px; padding: 0 20px 0 50px; width: 470px; 
	text-align: center; }
#albero ul li { list-style: none; background: url(../immagini/dot.gif) top left no-repeat #E4E5E9; 
	margin: 4px; padding: 4px 4px 4px 20px; width: 42%; height: auto !important; height: 30px; 
	min-height: 30px; border-bottom: 1px solid #BFC4D8; border-right: 1px solid #BFC4D8; 
   text-align: left; float: left; }
#albero ul li a { color: Navy; text-decoration: underline; width: 100%; text-align: left; 
	height: auto !important; height: 30px;	min-height: 30px;}
#albero ul li a:hover { text-decoration: none; }

#albero2 { font-size: 12px; }
#albero2 ul { list-style: none; margin: 0px; padding: 0px; } 
#albero2 ul li { list-style: none; background: top left no-repeat #E4E5E9; 
	margin: 4px; padding: 4px; width: 95%; height: auto !important; 
	height: 30px; min-height: 30px; border-bottom: 1px solid #BFC4D8; 
	border-right: 1px solid #BFC4D8; }
#albero2 ul li a { color: Navy; text-decoration: underline;	width: 100%; }
#albero2 ul li a:hover { text-decoration: none; }

#albero3 { font-size: 11px; }
#albero3 ul { list-style: none; margin: 0px; padding: 0px; } 
#albero3 ul li { list-style: none; background: top left no-repeat #E4E5E9; 
	margin: 4px; padding: 4px; width: 98%; height: auto !important; height: 30px; 
	min-height: 30px; border-bottom: 1px solid #BFC4D8; border-right: 1px solid #BFC4D8; }
#albero3 ul li a { color: Navy; text-decoration: underline; width: 100%; }
#albero3 ul li a:hover { text-decoration: none; }

.conthome { margin-top: 1em; margin-bottom: 0.5em; }

.pari { background: #FFE070; }
.dispari { background: #F9FFEE; }
.pari, .dispari { text-align: center; display: block; padding: 3px;
	height: auto !important; height: 20px; min-height: 20px; }

.pari a, .dispari a { width: 100%; padding: 2px; }
.pari a:hover, .dispari a:hover { background: #FDE8A9; }

#alberomiki { font-size: 12px; text-align: center; }
#alberomiki ul { list-style: none; margin: 0px; padding: 0px; } 
#alberomiki ul li { list-style: none; background: top left no-repeat #F6F6F8; 
	margin: 4px; padding: 4px; width: 98%; display: inline; 
	border-bottom: 1px solid #BFC4D8; border-right: 1px solid #BFC4D8; }
#alberomiki ul li a { color: Navy; text-decoration: underline; width: 100%; }
#alberomiki ul li a:hover { text-decoration: none; }

#alberomiki1 { font-size: 11px; text-align: center; clear: both;}
#alberomiki1 ul { list-style: none; margin: 0 auto 0 auto; padding: 0px; display: block;
 margin: 5px; padding: 5px; }
#alberomiki1 ul li { list-style: none; width: 95%; height: auto; float: left;
	border: 1px solid #BFC4D8; margin: 3px; padding: 3px; background: #FEFDC5; }
#alberomiki1 ul li a { color: Navy; text-decoration: underline; width: 100%; }
#alberomiki1 ul li a:hover { text-decoration: none; }
	
.clear { display: block; width: 100%; height: 1px; clear: both; }

#cx TABLE { font-size: 11px; margin: 2px; padding: 2px; width: 97% }
#cx TABLE td { padding: 2px; border: none; border-collapse: collapse; vertical-align: top; }
#cx TABLE tr { padding: 2px; border: none; border-collapse: collapse; vertical-align: top; }
.borimg { border: none; }

.scelte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
	color: #0000FF; text-transform: uppercase; }
	
.sottotitoli { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0000FF; text-align: center}

.torna {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000;
	background: #fff;}
	
.spaziaturat { padding-top: 20px; }

#object1{position:absolute;left:0px;top:83px;width:98px;height:345px;z-index:1}

.paginasel { font-size: 18px; font-weight: bold; color:#ff0000; }

form { margin: 2px; padding: 2px; }

.testi { width: auto; font-size: 11px; }

.taglia { height: 24px; white-space: nowrap; text-align: right; }

.tabellacontenuto { color: #09328C; }

.tabspazia { text-align: center; padding: 3px; margin: 3px; }

.scheda0,.torna { text-align: center; }

.fotoprodo { border-left: 1px solid #99B0DC; border-top: 1px solid #99B0DC;
	border-right: 2px solid #335AA6; border-bottom: 2px solid #335AA6; }
	
#white { background: #fff; padding: 1em; }