/*Gestione margini della tabella del sito e caratteri standard */
body, html { 
	margin: 0px; padding: 0px;
	font:normal 12px Arial; 
}

body {
	margin-top: 3px;
}

/* Gestione dell sfondo con gradiente arancione del sito */
.body_orange{ 
	background: url(../img/bk_pagina.png) top repeat-x #fff; 
}

/* Gestione dell sfondo con gradiente grigio del sito */
.body_gray { 
	background: url(../img/bk_pagina.png) top repeat-x #fff;
}

/* Gestione tabella principale e i bordi laterali della tabella  arancione*/
.main_table_orange { 
	width:990px;
	border-collapse: collapse;
}

/* Gestione tabella principale e i bordi laterali della tabella  neri*/
.main_table_gray { 
	width:990px;
	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; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FF6600; border-bottom: 4px solid #666; height: 15px;
}

/* Gestione delle lingue */
.lingue {  	position: absolute; margin-left: 910px; z-index: 1000; width: 150px; 
				text-align: left; margin-top: 3px; top: 149px; }
.lingue a { padding: 3px; color: #FFF; text-decoration: none; font-weight: bold; font-size: 10pt; }
.lingue a:hover { color: #CCC; }

/* 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{ 
	padding-left : 10px;
}

/* Gestione del menu laterale sinistro */
.menu_sinistro, .menu_destro { 
	background: #fff;	padding-left:10px; padding-right:10px; 
	vertical-align:top; width:180px;	font-size: 12px; }

.inmenu { text-align: center; width: 175px; }
.ul_categoria { background: url(../img/bk_iniziomenu.gif) top no-repeat #F2F2F2; padding: 0px; 
	margin-bottom: 10px; display: block; text-align: left }
.fmenu { background: url(../img/bk_finemenu.gif) bottom no-repeat; padding-bottom: 15px; }	

.ul_categoria2 { background: url(../img/bk_iniziomenu2.gif) top no-repeat #CCC; padding: 0px; 
	margin-bottom: 25px; display: block; text-align: left; }
.fmenu2 { background: url(../img/bk_finemenu2.gif) bottom no-repeat; padding-bottom: 15px; 
	min-height: 250px; height: 250px; }
	
.bloccocat { text-align: left }
.bloccocat a { text-decoration: none; display: block; color: #666; padding: 1px 10px 1px 15px; 
	font:normal 12px Arial,Verdana,Geneva;  }
.bloccocat a:hover { text-decoration: none; color:#FF6600; }
.menu_sinistro hr { display: none }
.menu_sinistro img { border: none }

#menuattivo { background: #FF6600; color:#fff; 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; text-align: justify;
}

.contenuto a{ color:#ff6600; text-decoration: underline; }
.contenuto a:hover{ text-decoration: none; }

/* Gestione h1 del contenuto centrale del sito */
.contenuto h1{ 
	font:normal 15px Arial;
	color:#350000;
	font-weight:bold;
}

/* Gestione del footer */
.footer { 
	background: url(../img/bk_foo.gif) top left no-repeat #666; padding: 10px;
	font-size:12px; color: #fff;
}

/* 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 : #fff;
}

/* Gestione dei sottomenu del menu laterale sinistro */
.newsletter{
	font:  normal 15px Arial; 
	color:#666666;
	font-weight: bold;
	list-style-image: url(../img/elenco.png);
}

.divmenu { display: block; }
	
.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;
}

.paginazione { font-size: 13px; font-weight: bold; color: #666; }
.paginazione a { background: url(../img/paginaz1.gif) top no-repeat; padding: 3px 8px;
	text-decoration: none; color: #666; margin-right: 4px; }
.paginazione a:hover { background: url(../img/paginaz2.gif) top no-repeat; color: #fff; }
.paginazione span { padding: 3px 8px; }
