/* La percentuale è sui 16px (0.75 * 16px = 12px) */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html
{
   /*height: 100%;
   width: 100%;*/
}  
   
body { 
	font-size: 80%;
	/*height:100%;*/
	font-family:"Trebuchet MS",Arial,"Mahsuri Sans",sans-serif; 
   /* background: url(../img/bgmain.gif) top center no-repeat; */
	color:#000; 
	/*border-top:0; 
	top:0; */
	background:url(../img/bkg.gif) top center repeat-y;
}

a { outline: none;/* get rid of dotted borders */}

.txtab { font-size: 11px; } 


/* Struttura
-------------------------------------------------------------- */



/* Links 
-------------------------------------------------------------- */


a {outline: none;} /*rimuove il puntinato dai link sulle immagini attive */
a:link { color: black;
		text-decoration: none; }
a:visited { color: black;
		text-decoration: none; }
a:hover { color: black; }
a:active { color: red; }

.mail { unicode-bidi:bidi-override; direction: rtl; }   	/*per rendere la mail irriconoscibile ai bot */

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family:"Trebuchet MS",Arial,"Mahsuri Sans",sans-serif; color:#CC0000}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.5em; margin-top: 0.5em; }
h4 { font-size: 1.35em; font-weight: bold; line-height: 1; margin-bottom: 0.6em; margin-top:0.4em }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

p {margin: 0; padding: 0;}

strong      { font-weight: bold; }
em      { font-style: italic; }

/* -------------------------------------------------------------- */

pre
{
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 

white-space:pre-wrap;  
white-space:-moz-pre-wrap;  
white-space:-pre-wrap;  
white-space:-o-pre-wrap}

hr
{
color: #000;
background-color: #000;
height: 2px;
border: none;
}

/* DIV menu
/*---------------------------------------------------------------*/

.menu {}
.menu a:link { color: black; text-decoration: none;  font-weight:normal }
.menu a:visited{ color: black; text-decoration: none; }
.menu a:hover { color: black; text-decoration: underline; font-weight:bold }
.menu a:active { color: red; }

