body { font:100% verdana,helvetica,sans-serif; margin:0; padding:0 }

code {	
	font:70% verdana,helvetica,sans-serif;
	display:block;
	margin:5px 30px 10px 48px;
	text-align: justify;
}
hr { display:none }

/* ELEMENTI PAGINA */
body { text-align:center; background:#F5F5F5 }  
#testa { width:95%; text-align:right }
#menu { width:776; height:136; text-align:right }
#menu-riga { width:776; }
#submenu { width:95%; height:20; background:#CC9900; text-align:right }
#corpo { width:100%; text-align:left }
#piedipagina { width:776; height:35;}

/* testa */
#testa {
	position:relative; 
	background:#F5F5F5;
	margin:auto; 
}
#testa-logo { 
	background:#F5F5F5; 
}
#testa-print {
	position:relative; 
	text-align:right; 
	background:#FFF;
	border-bottom: 3px solid Gray;
	margin:auto; 
}

/* menu */
#menu {
	position:relative; 
	background:#f0f0f0 url(../img/body_bkg.gif) repeat-y;
	margin:auto; 
}
#menu-immagine { 
	position:absolute; top:0; left:0; 
	font:70% verdana,helvetica,sans-serif;
	display:block;
	margin-left:8px;
}
#menu-sezioni {
	margin:0 0px 0 170px;
	font:85% verdana,helvetica,sans-serif;
	display: block;
	color: #FFF;
	font-weight: bold; 
}

/* menu riga */
#menu-riga {
	position:relative;
	width:776px;
	height:24px; 	
	background:#f0f0f0 url(../img/body_riga.gif) repeat-y;
	margin:auto;
}
#menu-rigasx {
	width:756px;
	background:#204558;
	border:1px solid #FFF;
	padding:.4em;
}

/* submenu */
#submenu {
	position:relative; 
}

/* corpo */
#corpo { 
	position:relative;
	background:#f0f0f0 url(../img/body_bkg.gif) repeat-y;
	margin:auto;
	/* background:#f0f0f0 url(sfondo_colonna1.png) repeat-y; */ 
}
#corpo-colonna1 { 
	position:absolute; top:0; left:0; 
	width:190px; 
	padding:1em 0;
	background:#ff9 url(../img/body_bkg.gif) repeat-y;
}
#corpo-colonna2 { 
	margin:0;  
	padding:1em 0; 
}
#corpo-news {  
	padding:20px;
	width: 95%;
}

/*pie' di pagina */
#piedipagina { 
	position:relative;
	background:#f0f0f0 url(../img/footer.gif) repeat-y;
	margin:auto;
	width:776px;
	height:35px;
}
#piedipagina-riga { 
	background:#97B2D3;
	border:1px solid #97B2D3;
	margin-bottom:.1em; 
}
#piedipagina-copy { 
	background:#E6E6E6; 
	border:1px solid #B0B8BD; 
	padding:.2em 0; 
}


/* LINKS */
/*
a.generale:link, a.generale:visited, a.generale:active{
	color: #000;
	text-decoration: none;
}
a.generale:hover {
	color: #008730;
	text-decoration: underline;
}

a.sezioni:link, a.sezioni:visited, a.sezioni:active{
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.sezioni:hover {
	font-weight: bold;
	color: #000;
	background: #00CCFF; 
	text-decoration: none;
}

a.home:link, a.home:visited, a.home:active{
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.home:hover {
	font-weight: bold;
	color: #777; 
	text-decoration: none;
}

a.dna:link, a.dna:visited, a.dna:active{
	font-weight: bold;
	color: #777;
	text-decoration: none;
}
a.dna:hover {
	font-weight: bold;
	color: #FFF;
	background: #204558; 
	text-decoration: none;
}

a.prodotti:link, a.prodotti:visited, a.prodotti:active{
	font-weight: bold;
	color: #999;
	text-decoration: none;
}
a.prodotti:hover {
	font-weight: bold;
	color: #777; 
	text-decoration: underline;
}

a.prodotti_big:link, a.prodotti_big:visited, a.prodotti_big:active{
	font-weight: bold;
	color: #CF7B0E;
	text-decoration: none;
}
a.prodotti_big:hover {
	font-weight: bold;
	color: #CF7B0E; 
	text-decoration: underline;
}
*/
a:link, a:visited { 
	font-weight:bold;
	text-decoration: underline;
	color:#009; 
}


/* TITOLI */
span.titoli_big {
	 font:120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 line-height: 2.5em;
}
span.titoli_azienda {
	 font:110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #006699;
	 font-weight: bold;
	 line-height: 2.5em;
}
span.titoli_prodotti {
	 font:120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #CF7B0E;
	 font-weight: bold;
	 line-height: 2.5em;
}
span.menu_prodotti {
	 font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #CF7B0E;
	 font-weight: bold;
	 margin:0 40px 5px 48px;
	 line-height: 2.5em;
}
span.titoli_print {
	 font:120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #000;
	 line-height: 1.5em;
}


/* FORM */
form.areariservata {
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:10px;
	background: #F2F2F2;
	color: #000;
	margin:0px 20px 0px 24px;
}
form.ricerca {
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin:5px 40px 0 48px;
}
input.text {
	font: 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00008B;
	border:1px solid #204558;
	width: 100%;
	margin: 3px 0 3px 0;
}
input.textricerca {
	font: 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00008B;
	border:1px solid #204558;
}
input.submit {
	background: #DEE5EB;
	border:1px solid #204558;
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select.ricerca {
	font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00008B;
	border:1px solid #204558;
}


/* IMMAGINI */
span.immagine {
	padding:2px;
	font: .70em verdana, helvetica, sans-serif; 
	margin:5px 0px 5px 20px;
	border:1px double #204558;
	float:right;	
}


/* TESTI */
span.elenco {
	text-align: left;
	line-height: 1.8em;
}
span.copy {
	font: 10px verdana, helvetica, sans-serif;
	text-align: center;
	color: #777;
	line-height: 2.5em;
}
span.lingua {
	font: 60% verdana, helvetica, sans-serif;
	text-align: center;
	color: #FFF;
	line-height: 2.5em;
}
#paginazione-riga {
	background: #E6E6FA;
	border: 1px solid Gray;
	margin-bottom:.2em;
	padding:.2em;
}
a.paginazione:link, a.paginazione:visited, a.paginazione:active{
	font:80% verdana,helvetica,sans-serif;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
a.paginazione:hover {
	font:80% verdana,helvetica,sans-serif;
	font-weight: bold;
	color: Gray;
	text-decoration: none;
}

/* CSS per la STAMPA */
#testa, #menu, #menu-riga, #submenu, #corpo-colonna1, #piedipagina, span.immagine {
	display: none;
}
