/* CSS Document */
div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset,  th, td { margin: 0; padding: 0; }

html
{height:100%}

body
{
background:url(img/bkg.gif);
background-position:center center;
background-repeat:repeat-x;
margin-top:0px;
margin:0;
font:11px "Trebuchet MS", Arial, verdana, tahoma, Helvetica, sans-serif;
color:#333;
height:100%;
line-height:13px;
}

.main
{
background-color:#999;
border-left:solid 3px #666;
border-right:solid 3px #666;
border-bottom:solid 3px #666;
}

.maintxt
{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:12px;}

a.lingue 
{
text-decoration:none;
}

.lingue a:hover 
{
text-decoration:underline;
color:#0057a6;
}

a {
text-decoration:none;
color:#333}
a: link
{
text-decoration:none;
color:#333}

a:hover
{
text-decoration:underline;
color:#0057a6;
}



p {
text-align:justify}

.news, .titolonews, .testo, .crediti
{
 font:11px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #333;
}

.news {color:#999; font-size:10px}

.titolonews{	font-weight:600; color:#2283C7; font-size:11px}

.titolo
{font:14px Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-weight:600}
	
div.menubox,div.menuboxazz
{
width:178px;
padding-top:5px;
padding-bottom:5px;
margin-top:8px;
border-top:solid 1px #999;
border-left:solid 1px #999;
height:auto;
background-image:url('img/bg_menu.gif');
background-position:top;
background-repeat:repeat-x;
padding-left:10px;
padding-right:10px;
color:#FEFEFE;


}

.titmenu, .titmenuazz
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
padding-bottom:4px;
color:#999;}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family:"Trebuchet MS",Arial,"Mahsuri Sans",sans-serif; color:#0458A2; text-align:left}

h1 { font-size: 1.8em; margin-bottom: 0.6em; margin-top:0.1em; }
h2 { font-size: 1.5em; margin-bottom: 0.3em; margin-top: 0.1em; }
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; }
	

div.menuboxazz
{
border-top:solid 1px #2283C7;
border-left:solid 1px #2283C7;

}

.titmenuazz
{
color:#2283C7}

.testo
{
text-align:justify;
letter-spacing:1px;
line-height:15px}

.crediti 
{
font-size:10px;
line-height:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.form, .formreg
{
border: solid 1px #1D548A;
background-color:#fff;
font-size:10px;
width:250px;
padding-left:2px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.formR
{font-size:11px;
color:#666}

.formreg
{
width:140px}

.pulsante
{
border: solid 1px #000;
width:112px;
background-color:#1D548A;
font-size:10px;
color:#fff;
font-weight:600;
padding:4px
}

.footer
{
color:#FFF;
font-size:10px;
font-family:Arial, Helvetica, sans-serif}

pre
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:50px;
	white-space:0;
	word-wrap:break-word;
}
