html
{
	margin:0px;
	padding:0px;
	font: 12px arial;
}

body
{
	margin:5px 0px 26px 0px;
	padding:0px;
	background:url(../img/bg_body.jpg) repeat-x #FDCA32;
}

#main_table
{
	width:940px;
	border-collapse:collapse;
	padding:0px;
}

.tabgen
{
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
}

.bordino
{
	width:5px;
}

.bordinoy
{
	width:5px;
	background:#FDCE3B;
}

.boty
{
	border-bottom:7px solid #FDCE3B;
}

.bord2
{
	background:#FF8517;
	height:2px;
	width:924px;
}

.bianco
{
	background:#fff;
}

#main_table td
{
	margin:0px;
	padding:0px;
}

#td_logo
{
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	width:223px;
	height:38px;
}

#logo
{
	border:none;
	margin:2px 0px 0px 11px;
	padding:0px;
	position:absolute;
}

*:first-child+html #logo /* solo IE 7.0 */ 
{ 
  margin:0px 0px 0px 11px;
}

#logo2
{
	border:none;
	margin:2px 0px 0px 223px;
	padding:0px;
	position:absolute;
}

*:first-child+html #logo2 /* solo IE 7.0 */ 
{ 
  margin:0px 0px 0px 223px;
}

#td_menu
{
	margin:0px;
	padding:0px;
	width:707px;
	text-align:left;
	vertical-align:bottom;
}

#td_sede
{
	height:137px;
	background:#fff;
	vertical-align:bottom;
	font-weight:bold;
}

#td_sede p,#td_sede div
{
	margin:0px;
	padding:0px;
}

#td_flash
{
	height:137px;
	background:#fff;
	text-align:right;
}

#menusx
{
	margin:0px;
	padding:0px;
	vertical-align:top;
	background:#fff;
	width:222px;
}

#tablecategorie
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:100%;
}

#tablecategorie tr td
{
	margin:0px;
	padding:9px 0px;
}

.catsx
{
	width:50px;
	vertical-align:middle;
	text-align:left
}

.catdx
{
	vertical-align:middle;
	text-align:left;
}

#tablecategorie a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#tablecategorie a:hover
{
	text-decoration:underline;
}

.bgcat
{
	background:#FFEFBF;
	cursor:pointer;
	padding:6px;
	text-align:left;
}

.bgcat a
{
	font-size:17px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:5px;
}

.bgcat a:hover
{
	color:#FF8517;
}

.sottocat
{
	padding-left:23px;

}

.sottocat a
{
	font-size:13px;
	color:#999999;
}

.sottocat a:hover
{
	color:#000000;
}

.colct
{
	width:3px;
	vertical-align:top;
	background:url(../img/div_col.jpg) no-repeat top #fff;
}

#td_contenuto
{
	vertical-align:top;
	background:#fff;
	width:490px;
}

#content
{
	margin:0px;
	padding:10px;
	min-height: 600px;
	height: auto !important;
	height: 600px;	
}

#content a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;

}

#content a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

#content table {
	border: none;
}

#content table td {
	border: none; padding: 2px;
}

#content hr {
	border: none; background: orange; color: orange; height: 1px;
}

h1
{
	margin:0px;
	padding:0px;
	font-size:14px;
}

h2
{
	margin:10px 0px;
	padding:0px;
	font-size:19px;
	font-weight:bold;
}

.titolo_prod
{
	font-weight:bold;
	padding:10px 20px;
}

.desc_prod
{
	padding:10px 20px;
}

#border_sub_cat
{
	height:6px;
	background:url(../img/barrina.jpg) repeat-x;
	width:100%;
	margin:0px;
	padding:0px;
}

#div_pagina
{
	font-weight:bold;
	color:#ff0000;
}

#div_pagina a
{
	color:#000000;
	text-decoration:none;
}

#menudx
{
	margin:0px;
	padding:0px;
	vertical-align:top;
	background:#fff;
	width:222px;
}

#tablesoluzioni
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:100%;
}

#tablesoluzioni tr td
{
	margin:0px;
	padding:9px 0px;
}

.solsx
{
	border-bottom:1px solid #FFCC33;
	width:50px;
	vertical-align:middle;
	text-align:left
}

.soldx
{
	border-bottom:1px solid #FFCC33;
	vertical-align:middle;
	text-align:left;
}

#tablesoluzioni a
{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

#tablesoluzioni a:hover
{
	text-decoration:underline;
}

#td_footer
{
	background:#FEFF99;
	margin:0px;
	padding:0px;
	vertical-align:top;
	height: 140px;
}

#footer
{
	margin:0px;
	padding:0px;
}

#foosx
{
	float:left;
	margin:0px;
	padding:0px;
}

#indirizzi
{
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.indirizzo
{
	width:300px;
	margin:0px;
	padding:10px;
}

.indirizzo p,.indirizzo div
{
	margin:0px;
	padding:0px;
}

#foodx
{
	float:right;
	margin:0px;
	padding:10px;
	text-align:right;
	font-weight:bold;
}


#foodx p,#foodx div
{
	margin:0px;
	padding:0px;
}

#txt_foot_dx a
{
	color:#000;
	text-decoration:underline;
}

#txt_foot_dx a:hover
{
	color:#ff0000;
}

#l_ewebb a
{
	color:#A67C00;
	text-decoration:none;
}

#l_ewebb a:hover
{
	text-decoration:underline;
}

