html, body{ margin:0; padding:0; text-align:center; } 

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	background: url(../img/bk_body.jpg) repeat-x #0f2231; }
 
hr {  color: #B9CED9; background-color: #B9CED9; height: 1px; border: 0; }
 
.clearfix { display: block; clear: both; }

#contenitore, .contenitore { width:900px; text-align:left; margin-left:auto; margin-right:auto; }

#contenitore TABLE { empty-cells: show; margin: 0px; padding: 0px; border-collapse: collapse; 
	line-height: 1.5em; vertical-align: top; text-align: left; width: 900px; border: none; 
	font: 11px/1.3em }
#contenitore TABLE TD { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; 
	text-align: left; border: none; vertical-align: top; }
#contenitore TABLE TR { margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; 
	text-align: left; border: none; vertical-align: top; }

.tabint { width: 500px; }	
	
#bg_contenitore { background: url(../img/bk_contenitore.jpg) repeat-y; }

#bg_start { background: url(../img/fataluna.jpg) top no-repeat; }
#bg_stop { background: url(../img/bk_contenitore_chiusura.jpg) bottom no-repeat;
	min-height: 1200px; height: auto !important; height: 1200px;  }

#menutop { position: absolute; top: 110px; font-size: 14px; font-stretch: narrower;
	font-variant: small-caps; }
#menutop ul { list-style: none; padding: 0; margin: 0 0 0 220px; background: transparent; }
#menutop ul li { list-style: none; float: left; margin: 0; padding: 0; }
#menutop ul li a { padding: 5px; color: #fff; text-decoration: none; }
#menutop ul li a:hover { background: url(../img/bk_pulsante.gif) center no-repeat; color: #F5C70D; }
#menutop img { border: none; vertical-align: middle; }

#menutop after { clear: both; }

#menutop2 { position: absolute; top: 0px; font-size: 14px; font-stretch: narrower;
	font-variant: small-caps; margin: 0 0 0 200px; }
#menutop2 img { border: none; vertical-align: middle; }
	
#dist1 { min-height: 350px; height: auto !important; height: 350px; background: transparent; }
#dist2, #dist3 { min-height: 300px; height: auto !important; height: 300px; background: transparent; }

#distsx { min-height: 240px; height: auto !important; height: 240px; background: transparent; }
#distdx { min-height: 340px; height: auto !important; height: 340px; background: transparent; }
#distct { min-height: 100px; height: auto !important; height: 100px; background: transparent; }

#main { font-family: Georgia, Verdana, Geneva, Arial; color: #B9CED9; }

#colsx, #coldx { width: 215px; }

#colcenter { min-height: 470px; height: auto !important; height: 470px; line-height: 20px; 
	font-size: 14px; padding-bottom: 80px; }

#colcenter ul { padding: 0px; margin: 0px; list-style: none; }	
#colcenter ul li { padding: 3px 3px 3px 18px; margin: 3px; list-style: none;
	background: url(../img/fioretto.gif) left no-repeat; }
#colcenter ul li a, #colcenter a { color: Yellow; text-decoration: none; }
#colcenter ul li a:hover, #colcenter a:hover { color: #fff; text-decoration: underline; }

.divisorio { background:url(../img/divider.gif) repeat-x; height:28px; margin-top: 20px; }
	
#colsx ul { margin: 0; padding: 0; list-style: none; font-size: 12px; }
#colsx ul li { margin: 0; padding: 0; list-style: none; }
#nonselez{ padding-left: 67px; line-height: 24px; 
	background: url(../img/pulsanti_0.gif) left no-repeat; color: #A0BDCB; text-decoration: none; }
#nonselez2{ padding-left: 67px; line-height: 24px; 
	background: url(../img/pulsanti_0.gif) left no-repeat; color: yellow; text-decoration: none; }	
#linkvisit,#colsx ul li a:hover{ padding-left: 67px; line-height: 24px; 
	background: url(../img/pulsanti_1.gif) left no-repeat; color: #D1DFE7; text-decoration: none; }

#colsx img { padding-top: 10px; }	

#coldx { }
#coldx ul { margin: 0; padding: 0; list-style: none; font-size: 12px; }
#coldx ul li { margin: 0; padding: 0; list-style: none; }
#coldx ul li a { padding-left: 40px; line-height: 28px; height: 28px; 
	background: url(../img/pulsanti_2.jpg) left no-repeat; color: #A0BDCB; text-decoration: none; }
#coldx ul li a:hover  { padding-left: 40px; line-height: 28px; 
	background: url(../img/pulsanti_3.jpg) left no-repeat; color: #D1DFE7; text-decoration: none; }

#login { margin: 0px; padding: 0px; }
#login .field { width: 120px; background:#1B384F; border: 1px solid #B9CED9;
	padding: 2px; color: #fff; }
#login form { margin: 0px 48px 0px 20px; padding: 0px; }
#login #bt { margin-left: 100px; }
#login a { color: #B9CED9; text-decoration: none; }
#login a:hover { text-decoration: underline; }
	
#coldx ul { margin: 0; padding: 0; list-style: none; font-size: 12px; }
#coldx ul li { margin: 0; padding: 0; list-style: none; }

#borsellino,#newsletter { margin: 0px 48px 0px 20px; padding: 0px; text-align: justify; }
#borsellino a { color: #B9CED9; text-decoration: none; }
#borsellino a:hover { text-decoration: underline; }

#bors { font-size: 10px; margin: 3px 0px 8px 0px; text-align: right; }
#bors a { color: #FFD700; }
#bors img { border: none; }

.prodotto { float: left; margin: 5px 30px 5px 5px;  }
.prodotto img { border: none; }

.fotoup { position: absolute; z-index:2; left: -5px; top: -5px; }
.fotodw { position: absolute; z-index:1; }
.fotoup0 { position: absolute; }
.fotoup1 { padding-left: 5px; padding-top: 5px; }
.fotoup2 { position: absolute; z-index:2; }
.fotodw2 { position: absolute; z-index:1; }

.txt { margin-top: 210px; margin-left: -5px;
	padding: 4px; font-size: 11px; }
.txt a { text-decoration: underline; }	

.titoletto, .prezzo { font-size: 14px; font-weight: bold; text-align: center; width: 184px; }
.prezzo { color: #FFD700; }
.link { font-size: 11px; text-align: center;  }
.link a { color: #00CED1; }
.link a:hover { color: #FFD700; }

.piccolo { font-size: 11px; text-align: left; }

.tcarr { width: 430px; margin: 2px; padding: 2px; border-collapse: collapse; 
	vertical-align: top; text-align: left; }
.tcarr TD { margin: 0px; padding: 2px; border-collapse: collapse; }
.tcarr TR { margin: 0px; padding: 2px;	border-collapse: collapse; }
.tca { padding: 2px; }

.tpari { background: #87CEEB; color: #000; }
.tdispari { background: #20B2AA; color: #000; }

.but02c { padding: 4px; border-bottom: 1px solid #B9CED9; }
.but02c a { color: #FFD700; text-decoration: none; }

.m125 { margin-top: 125px; }
.m2e { margin-top: 1em; }

.tabarticolo { }
.tabarticolo TABLE { width: 450px; }
.tabarticolo .thumbs { width: 150px; }
.tabarticolo .fotoprodotto { width: 300px; }
.tabarticolo a { color: #00CED1; text-decoration: underline; }
.tabarticolo a:hover {height:10px; color: #FFD700; text-decoration: none; }

h2 { font-size: 16px; padding: 2px; margin: 0 0 5px 0; }
h3 { font-size: 13px; padding: 2px; margin: 0 0 5px 0; color: #FFD700; }

.cyel { color: #FFD700; font-weight: bold; font-size: 12px; }

#imgo { display: none; }

.descriz { text-align: justify; color: #fff; }

.prodback { font-size: 18px; line-height: 20px; margin-bottom: 3px; }
 
.pelenco { width: 200px; float: left; margin-right: 20px; }

#foo { position: absolute; text-align: left; color: #fff; font-size: 11px;
	margin-left: auto; margin-right: auto; width: 900px; margin-top: -50px; }
#foo a { color: #fff; text-decoration: underline; }
#foo a:hover { text-decoration: none; }
#foosx { float: left; width: 250px; padding-left: 50px; }
#foodx { float: left; width: 450px; text-align: center; }

#anagrafica, #anagrafica table { font-size: 11px; color: #B9CED9; }
.status a, #anagrafica a { color: #FFD700; text-decoration: underline; }
.status a:hover, #anagrafica a:hover { text-decoration: none; }

#anagrafica table td { padding: 2px; }

.attivost a { color: #ff0000; font-weight: bold; }
#anagrafica table .tcarr  { color: #000; }

#stats { display: none; visibility: hidden; }

.minimoh { min-height: 100px; height: auto !important; height: 100px; }
.tmappa { font-size: 11px; }

.cat00 { font-size: 16px; color: #fff; }

#forforum { background: #fff }

#forforum a { color: #000 }
#forforum a:hover { color: #191970; }

#collezione { margin: 0px; padding: 0px; }
#collezione img { margin: 3px; padding: 3px; border: none; }
#collezione a { display: inline; }

.underb { font-size:11px; font-variant:small-caps; display: block; font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px; width:135px; margin-right: 5px; border-bottom:1px solid #102131; }
.underb2 { background:url(../images/ob2.gif) left no-repeat; background-position: 46px }

.thumbcollezione {
	float:left; margin-right: 8px; text-align:center; display: block;
	height: 280px; width: 220px; background: url(../images/bk_thumbcoll.jpg) top repeat-x
}

.thumbcollezione a {  display: block; }

#msxv { margin-left:50px; margin-top:20px; color:#fff; width:150px }
#msxv div { margin-top: 3px; }
#msxv a { display: block; color: #f0e68c; padding: 2px; background: #4E80AA }
#msxv a:hover { background: #265175 }




