/* 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: 10px;
	/*height:100%;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   /* background: url(../img/bgmain.gif) top center no-repeat; */
	color:#0B3B55; 
	/*border-top:0; 
	top:0; */

}

a { outline: none;/* get rid of dotted borders */}

img{
	color:#666;
	font-style:italic;
	-ms-interpolation-mode: bicubic;
}

img.shadow {
	background: url(../img/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}

img.double-border {
	border: 5px solid #ddd;
	padding: 5px;
	background: #fff;
}

div
{position:relative}

div.pad
{padding:10px}

input,textarea
{
background:#FFF; height:12px; border:solid 1px #999; font-size:10px; color:#595A5C; font-family:Arial, Helvetica, sans-serif; padding-left:3px
}

select {font-size:10px}

div.absolute {position:absolute; left:0; top:0}



/* Footer Menu
-------------------------------------------------------------- */

ul.menu,
.menu ul{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
}

ul.menu{
	/*display: table;*/
}
.menu li{
	/*display: table-cell;*/
	display: inline;
	padding: 2px 10px;
	list-style-type: none;
	/*width:auto;*/
	/*position: relative;*/
}

ul.menu a{
text-decoration:none;
color:#FFF;
}

/* Struttura
-------------------------------------------------------------- */

div.main
{
position:relative;
width:760px;
height:100%;
}

/* Footer
-------------------------------------------------------------- */

/* Links 
-------------------------------------------------------------- */

a {outline: none;} /*rimuove il puntinato dai link sulle immagini attive */
a :link { color: #666; }
a:visited { color:  #666; }
a:hover { color:  #666; text-decoration:underline  }
a:active { color:  #666; text-decoration:underline}

.mail { unicode-bidi:bidi-override; direction: rtl; } 

p { line-height:16px; text-align:justify}  	/*per rendere la mail irriconoscibile ai bot */

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#0B3B55;  text-align:left}

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: 1em; }
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; margin-bottom: 1.5em; }
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;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
