/*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_orange{ 
	background: url(../img/sfondo_sito.png) top repeat-x #E98811; 
}

/* Gestione dell sfondo con gradiente grigio del sito */
.body_gray { 
	background: url(../img/sfondogrigio.jpg) top repeat-x #525156; 
}

/* Gestione tabella principale e i bordi laterali della tabella  arancione*/
.main_table_orange { 
	width:800px;
	border-left: 8px solid #E98811;
	border-right: 8px solid #E98811;
	border-collapse: collapse;
}

/* Gestione tabella principale e i bordi laterali della tabella  neri*/
.main_table_gray { 
	width:800px;
	border-left: 8px solid #666666;
	border-right: 8px solid #666666;
	border-collapse: collapse;
}

table { }
table tr { vertical-align: top; }
table td { vertical-align: top; }

/* Gestione del logo */
.logo { 
	width:260px;
	background: #E9E7E8; 
}

/* Gestione dei link nel logo */
.logo  a img{ 
	border:none;
	background: url(../img/logo.jpg) no-repeat; 
}

/* Gestione del flash */
.flash { 
	width:540px;
	background: #E9E7E8; 
}

/* Gestione del menu superiore */
.menu_top { 
	margin:0px;
	padding:0px;
	background: #CAC6C8;
}

/* Gestione delle lingue */
.lingue { 
	float:left;
	padding-left : 10px;
	padding-top :10px;
}

/* Gestione della lingua  attiva e non attiva del sito */
.bandierina { background:#666666; float:left;display:block; border:3px solid #CAC6C8; }
.bandierinattiva { background:#666666; border:3px solid #666666; float:left;display:block; }

/* Gestione delle voci del menu superiore */
.menu_top_voci{ 
	float:left;
	padding-left : 10px;
}

/* Gestione del menu laterale sinistro */
.menu_sinistro { 
	background: #E9E7E8; 
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	width:260px;
}

/* Gestione della barra orrizontale hr */
.menu_sinistro hr { 
	color: #C1C0C1; background: #C1C0C1;
	height: 3px; border: none;
}

/* Gestione dei link del menu laterale sinistro */
.menu_sinistro img {
	border: none;
}

#ul_sinistro{
	margin:10px;
	padding:0px 0px 0px 10px;
}

#ul_sinistro a:hover{
	text-decoration: underline;
}

/* Gestione delle voci dei sottomenu del menu laterale sinistro */
.menu_sinistro ul{
	list-style:none;
	font:normal 15px Arial; 
	font-weight:bold;
	color:#350000;
	margin: 0px; padding: 0px;
}

.menu_sinistro ul li{
/*	margin-top:7px; */
	list-style:none;
	margin: 0px; padding: 5px;
}

.menu_sinistro ul li a{
/*	margin-top:7px; */
	display: block;
	width: 100%;
}

.menu_sinistro a{
   font: normal 12px Arial;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

/* Gestione del contenuto centrale del sito */
.contenuto { 
	margin:0px;
	padding:0px;
	vertical-align: top;
	background: #FFFFFF; 
	padding:10px;
	min-height: 600px; height: auto; height: 600px;
	font:normal 12px Arial; width: 540px;
}

/* Gestione h1 del contenuto centrale del sito */
.contenuto h1{ 
	font:normal 15px Arial;
	color:#350000;
	font-weight:bold;
}

/* Gestione del footer */
.footer { 
	background: #CCCCCC; 
	padding: 10px;
	font-size:12px;
}

/* Gestione dell'indirizzo all'interno del footer */
.footer_indirizzo { 
	float:left;
}

/* Gestione dell'informativa all'interno del footer */
.footer_informativa{ 
	float:right;
}

.footer_informativa a{ 
	color : #000;
}

/* Gestione dei sottomenu del menu laterale sinistro */
.newsletter{
	font:  normal 15px Arial; 
	color:#666666;
	font-weight: bold;
	list-style-image: url(../img/elenco.png);
}

/* Gestione delle macro categorie */
.pasticceria_on{
	padding:7px;
	width:120px;
	height:36px;
	vertical-align:top;
	background: url(../img/pasticceria_on.gif) no-repeat;
}

.pasticceria_off{
	padding:7px;
	width:120px;
	height:36px;
	vertical-align:top;
	background: url(../img/pasticceria_off.gif) no-repeat;
}

.pasticceria_off a:hover, .pasticceria_on a:hover{
	text-decoration: underline; color: #000;
}

.catering_on{
	padding:7px;
	width:120px;
	height:36px;
	vertical-align:top;
	background: url(../img/catering_on.gif) no-repeat;
}

.catering_off{
	padding:7px;
	width:120px;
	height:36px;
	vertical-align:top;
	background: url(../img/catering_off.gif) no-repeat;
}

.catering_off a:hover, .catering_on a:hover{
	text-decoration: underline; color: #000;
}

#menuprincipalesx {
	margin: -27px 0px 0px -17px; width: 244px;
}

.divmenu { display: block; }

.menu_chiuso{
	display: block; background: url(../img/bk_menu_off.gif) no-repeat right;
	text-align: left; height: 30px; _height: 45px; vertical-align: middle; padding-left: 8px;
	padding-top: 10px;  }

.menu_aperto{
	padding:5px 0px 0px 10px; margin: 10px 0px 0px 0px; display:block;
	background: url(../img/bk_openmenu.gif) right repeat-y; }	

#maperto { height: 15px; position: absolute; width: 240px;
   background: url(../img/bk_menu_on_top2.gif) bottom right no-repeat; padding: 0px;
	margin-top : -14px; _margin-top : -8px; }	
	
#maperto2 { height: 45px; position: absolute; width: 13px; margin-left: 231px;
	background: url(../img/bk_menu_on_top3.gif) top right no-repeat; margin-top: -3px;
	_margin-top : 6px; }	
	
.voci_menu_aperto{
/* margin:0px 0px 10px 0px; */
	background: url(../img/bk_openmenu.gif) right repeat-y;
	display: block; padding-left: 8px; 
}
	
.titolo_moduli_orange h1{
	text-align:center;
	font:normal 17px Arial; 
	font-weight:bold;
	color:#E98811;
}

.titolo_moduli_gray h1{
	text-align:center;
	font:normal 17px Arial; 
	font-weight:bold;
	color:#525156;
}

.titolo_moduli_orange hr{
	color: #E98811; background:#E98811;
	height: 3px; border: none;
}

.titolo_moduli_gray hr{
	color:#525156; background:#525156;
	height: 3px; border: none;
}

.titolo_moduli_orange td{
	vertical-align:top;
}

.titolo_moduli_gray  td{
	vertical-align:top;
}
