/*Gestione margini della tabella del sito e caratteri standard */
body, html { 
	margin: 0px; 
	padding: 0px; 
	font:normal 12px Arial; 
}

/* Gestione dell sfondo con gradiente arancione del sito */
body{ 
	background: url(../img/sfondo_sito.jpg) top repeat-x #4D2B46; 
}

table td
{
	vertical-align:top;
	margin:0px;
	padding:0px;
}

/* Gestione tabella principale e i bordi laterali della tabella  arancione*/
#main_table{ 
	margin-top:13px;
	width:800px;
	border: 8px solid #4B2A45;
	border-collapse: collapse;
}

#logo{ 
	margin:0px;
	padding:0px;
	background: url(../img/sfondo_logo.jpg) top repeat-x #939393;	
}

#menu_top{ 
	margin:0px;
	padding:0px;
	height:33px;
	border-bottom: 4px solid #CECECE;	
	background: url(../img/sfondo_menu_top.png) top repeat-x ;	
	vertical-align:middle;
}

#flash{ 
	width:800px;
	margin:0px;
	padding:0px;
	border-bottom: 4px solid #CECECE;	
	background:#CECECE;
}

#menusx{ 
	margin:0px;
	padding:0px;
	width:237px;
	background: url(../img/sfondo_left.jpg) top repeat-y;	
}

#main{ 
	margin:0px;
	padding:0px;
	background: #FFFFFF; 
	min-height: 600px; height: auto; height: 600px;
	font:normal 12px Arial; width: 563px;
}

#contenuto
{
	margin:0px;
	padding:10px;
}

h1
{
	font:bold 14px Arial;
	margin:0px;
	padding:0px;
}

#footer{ 
	margin:0px;
	padding:5px;
	border: 4px solid #CECECE;
	height:76px;	
	background:#999999;	
	font:normal 12px Arial; 
	color:#fff;
	font-weight:bold;
}

#footer a{ 
	color:#fff;
	text-decoration:none;
}

/* Gestione dell'indirizzo all'interno del footer */
.footer_indirizzo { 
	float:left;
}

/* Gestione dell'informativa all'interno del footer */
.footer_informativa{ 
	text-align:right;
	float:right;
}

/* Gestione dei sottomenu del menu laterale sinistro */
#newsletter{
	margin-bottom:20px;
	border-top:3px solid #D4D4D4;
	border-left:3px solid #D4D4D4;
	border-right:3px solid #D4D4D4;
	border-bottom:8px solid #D4D4D4;
	width:201px;
}

.nome_catagoria
{
	color:#3F1F1F;
	font:bold 16px Arial; 
	padding-top:20px;
	padding-left:5px;
	padding-bottom:7px;
	font-style:italic;
}

.nome_catagoria a
{
	color:#3F1F1F; text-decoration: none;
}

.nome_catagoria a:hover
{
	text-decoration: underline;
}

.gruppo_menu
{	
	margin:10px 10px 15px 10px;
	border-collapse: collapse;
}

.voci_menu
{
	padding-top:2px;
	padding-bottom:5px;
	background:#D6D6D6;
	width:100%;
	display:block;
}

.voci_menu img
{
	border:none;
}

.voce_link_attiva,.voce_link_nonattiva
{
	padding-top:2px;	
	padding-left:5px;
}

.voce_link_attiva a
{
	text-decoration:none;
	padding-left:7px;
	color:#ff0000;
	font:bold 13px Arial;
}

.voce_link_nonattiva a
{
	text-decoration:none;
	padding-left:7px;
	color:#3F1F1F;
	font:bold 13px Arial;
}

.bottom_menu
{
	width:223px;
	height:16px;
	background: url(../img/bottom_menu.jpg) top no-repeat;	
}

.flag_non_attiva
{
	margin:0px;
	padding:0px;
	width:36px;
	height:28px;
	background: url(../img/bg_bandierina_nonattiva.jpg) top no-repeat;	
	
}

.flag_attiva
{
	margin:0px;
	padding:0px;
	width:36px;
	height:28px;
	background: url(../img/bg_bandierina_attiva.jpg) top no-repeat;	
}

#goro
{
	position:absolute;
	margin-left:-40px;
	margin-top:-102px;
}