body, html { margin: 0px; padding: 0px; font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; }

body { background: #000 url(../images/background.jpg) fixed center repeat-y; }

#gabbia { width: 926px; margin-left: auto; margin-right: auto; text-align: left; }

#maintable { border: none; width: 100%; background: #fff; margin: 0px; padding: 0px; }

#maintablesx { width: 299px; vertical-align: top; padding: 4px; }

#maintablesx img { border: none; }

#maintabledx { width: 627px; height: 212px; padding: 0px; margin: 0px; }

#lingue { position: absolute; top: 170px; }

.tabst { border-collapse: collapse; }

#menutop { background: url(../images/bk_menu.gif) top repeat-x #000; font-weight: bold;
	border-bottom: 1px solid #333; }

#menutop ul { margin: 0px; padding: 0px; height: 25px; list-style: none; }
#menutop ul li { list-style: none; float: left; padding: 4px; border-right: 1px solid #333; }
#menutop ul li a { color: #c09abf; text-decoration: none; }
#menutop ul li a:hover { color: #fff; }
#menutop #attivo a{ color: #fff }

#maintable2 { border: none; width: 100%; background: #000; margin: 0px; padding: 0px; }
#maintable2sx,#maintable2dx { width: 190px; background: url(../images/bk_cols.jpg) top repeat-x;
	_height: auto !important; height: 500px; _min-height: 500px; vertical-align: top;
	padding: 3px; color: #997b3e; font-weight: bold; }
#maintable2ct { width: 545px; vertical-align: top; padding: 7px; color: #fff }

#maintable2ct h1,#maintable2ct h2,#maintable2ct h3,#maintable2ct h4 {
	color: #FFFFCC; padding: 0px 0px 8px 0px; margin: 0px;
}

#maintable2ct h1 { font-size: 20px; }
#maintable2ct h2 { font-size: 18px; }
#maintable2ct h3 { font-size: 16px; }
#maintable2ct h4 { font-size: 14px; }

#maintable2ct #content a{ color: #ffff99; }
#maintable2ct #content a:hover{ color: #fff; }

#maintable2ct hr {
	border: none;
	height: 1px;
	color: #AE37FF;
	background: #AE37FF;
}

#maintable2sx ul,#maintable2dx ul { list-style: none; margin: 0px; padding: 0px; }
#maintable2sx ul li,#maintable2dx ul li { list-style: none; }
.catmadre { margin: 0px; padding: 0px; font-size: 14px }
.cat2 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 8px; }
#maintable2sx ul li img,#maintable2dx ul li img { vertical-align: middle; }
#maintable2sx a,#maintable2dx a { color: #C5A665; text-decoration: none; }
#maintable2sx a:hover,#maintable2dx a:hover { color: #fff; }

#footer { border-top: 1px solid #333; background: url(../images/bk_footer.jpg) top repeat-x;
	vertical-align: top; _height: auto !important; height: 80px; _min-height: 80px; padding: 3px;
	color: #ffdfee }

#footer a { text-decoration: underline; color: #FEF4B4 }	
#footer a:hover { text-decoration: none; }	
	
#footersx { float: left; width: 74%; }
#footerdx { float: right; width: 22%; text-align: right; }

#footersx p, #footerdx p { padding: 0px; margin: 0px 0px 10px 0px; }

#search { color: #C09ABF; }
#search h2 { margin: 0px; padding: 0px; font-size: 15px }

form { margin: 0px; padding: 0px; }

.grafico { background: url(../images/hr.jpg) top center; height: 1px; border: none; width: 100%;
	margin-top: 6px; margin-bottom: 6px; }
	
.bt1 { height: 23px; background: url(../images/bt1.gif) top repeat-x; vertical-align: middle; }

#button1 { width: auto; }
#button1 a { color: #482C47; }
#button1 a:hover { color: #000; }

.tendina { border: 1px solid #C09ABF; background: #D2B1D1; border-style: solid; border-width: 1px;  }

.wt1_rose { background: url(../img/rose_1.gif) bottom no-repeat; height: 11px; width: 518px }
.wt2_rose { background: url(../img/rose_3.gif) bottom no-repeat; height: 11px; width: 518px }
.wtblocco { color: #000; background: url(../img/rose_2.gif) repeat-y left; padding: 7px;
	vertical-align: top; }
	
.wtblocco img { border: 1px solid #D8AFD8; }	

td { vertical-align: top;}

.titolov { color: #492D48; font-size: 19px; font-weight: bold; }

.pink { height: 1px; color: #D8AFD8; background: #D8AFD8; border: none; margin: 0px; padding: 0px }
.tdpink { border-right: 1px solid #D8AFD8; padding-right: 4px } 

.tbo { font-weight: bold; color: #472C46; font-size: 14px}
.pinkin { background: #F2E3F2; padding: 2px; border: 1px solid #E2C2E2; text-align: right; }

/*tutti i riquadri NELLA PARTE CENTRALE BIANCHI*/
.mainwhiterightbottom{
	background: url(../img/mainwhitebottom.png) 100% 100% no-repeat;
	padding-right: 4px;
	margin-right: 8px;
}
.mainwhiterightbottom{
	background: url(../img/mainwhitebottom.png) 100% 100% no-repeat;
	padding-right: 4px;
	margin-right: 8px;
}
/*elimino il bordo immagine nei contenitori bianchi*/
.mainwhiteleftbottom img{
	border: none;
}
.mainwhiteleftbottom{
	background: url(../img/mainwhitebottom.png) 0 100% no-repeat;
	padding: 1px 0px 6px 5px; margin: 0px; color: #000;
}
.mainwhiteleftbottom p{
	margin: 0px 0px 3px 0px;
}
.mainwhitelefttop{
	background: url(../img/mainwhitetop.png) 0 0 no-repeat;
	padding-left: 5px; margin: 0px 8px 0px 0px;
}
.mainwhiterighttop{
	background: url(../img/mainwhitetop2.png) 100% 0px no-repeat;
	height:7px; _font-size: 5px;
}
/*fine riquadri mainbianchi*/

/*tutti i riquadri NELLA PARTE CENTRALE AZZURRI*/
.mainblurightbottom{
	background: url(../img/mainblubottom.png) 100% 100% no-repeat;
	padding-right: 4px;  margin-right: 8px; }
.mainbluleftbottom{ background: url(../img/mainblubottom.png) 0 100% no-repeat; 
	padding: 1px 0 6px 5px; }
.mainblulefttop{ background: url(../img/mainblutop.png) 0 0 no-repeat; 
	padding-left: 5px; margin-right: 8px; }
.mainblurighttop{ background: url(../img/mainblutop.png) 100% 0 no-repeat; 
	height:7px; _font-size: 5px; }
/*fine riquadri mainazzurri*/


/*catalogo*/
#contloghi{ width: 420px; }
.logomarca{ float: left; margin:0; padding: 0; width:135px; height:40px; }
.logomarca img{ border:1px solid #72c3ed; }
.vetrinafoto{ vertical-align: top; text-align: center; }
.vetrinafoto img { border: 1px solid #D8AFD8; }
.vetrinatestograssetto{ vertical-align: top; font-weight: bold; }
.vetrinatesto{ vertical-align: top; }
.vetrinaprezzo{ padding-top:10px; vertical-align: bottom; text-align: right; }
.catalogocarr{ vertical-align: top;	margin: 0; padding: 0; }
.inpquant{ border-top: 1px solid #72c3ed; border-left: 1px solid #72c3ed; border-right: 1px solid #9db1b7;
	border-bottom: 1px solid #9db1b7; font-size: .9em; padding: 5px; text-align: right; }

/*fine catalogo*/

.center{ text-align: center; }

.txtviolatit{ font-size: 1.2em; font-weight:bold; color: #131142; }
.txtblutit{ font-size: 1.2em; font-weight:bold; color: #774776; }
.txtblu{ font-weight:bold; color: #355f9d; }
.txtblu img { border: none; }
.txtazz{ font-weight:bold; color: #72c3ed; }
.blubackground{ background: #faf6f9; border-bottom: 1px solid silver }
.graybackground{ background: #f2e9f1; border-bottom: 1px solid silver }
.hoverred:hover{ color: red; }
.borderblu{ border:1px solid #72c3ed; }
.small{ font-size: .9em; }
.noview { display: none; }
.bgsilver{ background: #F4F4F4; }

/*280208*/

#maintable2ct a{ color: #774776; }
#maintable2ct a:hover{ text-decoration: underline; }

.dgreen { margin:3px; padding: 2px; float: left; font-weight: bold; color: #fff; background: #50A015; }
.dbluee { margin:3px; padding: 2px; float: left; font-weight: bold; color: #fff; background: #0036FF; }
.dyello { margin:3px; padding: 2px; float: left; font-weight: bold; color: #000; background: #EFE037; }

.dneutro { margin:3px; padding: 2px; float: left; font-weight: bold; color: #000; 
	background: transparent; }
.dneutro img { vertical-align: middle; }	

#carrleft{
	background: url(../img/carrleft.gif) 0 100% no-repeat;
	padding-bottom: 10px;
}
#carrleftclose{
	background: url(../img/carrleftclose.gif) 0 0 no-repeat;	
}
#carrleftclose a{
	color: #c09abf;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
}
/*anagrafica*/
#anagraficacss h2{ color: #774776; }
#anagraficacss h3{
	color: #FF8CC6;
}
#anagraficacss .butevid2{ background: #DF87D8; border: 1px solid #774776; color: white; font-weight: bold; }
.txtazz{color: #DF87D8;}

.inp{
	border: 1px solid #9900FF;
	font-size: .9em;
	padding: 2px;
}
#login a{
	color: #C09ABF;
	font-weight: bold;
}
#login a:hover{
	color: #EEE3ED;
	text-decoration: none;
}

#collegati { background: transparent; }
#collegati a { text-decoration: none; color: #FFFFCC; }

#ricetta {
	
}

#ricetta ul { list-style: none; }
#ricetta ul li {	list-style-image: url(../images/dot.gif); margin-bottom: 1em }

#bdx { background:#553454; padding: 3px; margin: 4px }
#bdx p { margin: 2px }
#bdx a { color: #C09ABF }

#bdx2 { background:#523251; padding: 3px; margin: 4px }
#bdx2 p { margin: 2px }
#bdx2 a { color: #C09ABF }

#ricerca { background: transparent; margin: 0px; padding: 0px }
#ricerca ul { list-style: none; margin: 3px; padding: 3px }
#ricerca ul li { list-style: none; }