
HTML
{
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
}


BODY
{
color:#505050;
background:#FFFFFF none;
margin:10px auto 5em;
font-size:100%;
}

A
{
color:#000099;
text-decoration:underline;
}


A:visited
{
color:#0000AA;
}
A SUP,
A:hover
{
text-decoration:none;
}

/*------------------------------------------------------------------*/

BIG,
H1,
H2,
H3,
H4,
H5
{
font-size:;
font-style:;
font-weight:;
text-transform:;
color:;
text-align:;
}
H1 SMALL,
H2 SMALL,
H3 SMALL,
H4 SMALL,
H5 SMALL
{
font-size:80%;
}

H5
{
margin:0.75em auto 0.5em;
}

/*==================================================================*/
/* LAYOUT: */

#btmlinks,
DIV#frame1
{
width:778px;
margin:0 auto;
padding:0;
border:1px solid #000099;
}


DIV#header
{
border-bottom:12px solid #000099;
}


DIV#top
{
height:70px;
text-align:right;
}
DIV#top A IMG
{
border:0;
margin:17px 20px 8px 0;
}


DIV#menu IFRAME,
DIV#menu
{
height:48px;
}


DIV#img
{
height:190px;
background:#FFFFFF url(../img/head/top_01.jpg);
margin:0;
border:0;
}
DIV#img IMG,
DIV#img OBJECT
{
width:100%;
height:190px;
}


TABLE.boxes,
DIV#boxes,
TABLE#layout1
{
width:760px;
border-spacing:8px;
margin:0 0 0 18px;
border:0;
}
DIV#boxes
{
height:150px;
/*margin-bottom:3px; /*MZ*/
overflow:hidden;
}
DIV#boxes IFRAME
{
margin:0;
/*margin-bottom:3px; /*IE*/
}

/*------------------------------------------------------------------*/
/* BOX */

.boxes .box DIV,
#col .boxgrp DIV DIV,
#col .boxgrp DIV IFRAME,
TD.box1
{
border-style:none none solid solid;
border-width:0 0 1px 1px;
border-color:#A0A0A0;
}

TD.box1
{
width:449px; /* tot 474px */
height:inherit;
margin:0;
padding:0 8px 5px 16px;
text-align:justify;
}

.boxes .box DIV
{
padding:1px 8px 5px 16px;
}

.box1 H1,
.sub .box1 H2,
.boxes H4,
#col H4,
#col H1
{
height:13px;
font-size:12px;
margin:0 0 3px 0;
padding:0 0 0 16px;
background:transparent url(../img/sym.gif) no-repeat;
white-space:nowrap;
}

.sub .box1 H2,
.box1 H1
{
position:relative;
left:-17px;
margin-bottom:20px;
padding-bottom:4px;
margin-right:auto;
}

.box1 LI
{
text-align:left;
}

/*------------------------------------------------------------------*/

#main.box1 IFRAME
{
/* width:457px; */
height:410px;
border-bottom:2px solid #000099;
padding-bottom:8px;
margin-bottom:12px;

display:table-cell; /*MZ*/
}

/*==================================================================*/

/*COLONNA LATERALE:*/

TABLE#layout1 TD#col
{
width:240px;
padding:5px 10px 0;
border:1px solid #000099;
}

TD#col .boxgrp DIV  /* .boxN */
{
margin:0 0 10px 0;
padding:0;
overflow:hidden;
}

#col .boxgrp DIV DIV,
#col .boxgrp DIV IFRAME
{
width:213px!important;
margin:0;
padding:1px 10px 4px 16px;
}
#col .boxgrp DIV IFRAME /*IE*/
{
padding:1px 9px 4px 16px;
}
#col .boxgrp DIV>IFRAME /*MZ*/
{
padding:1px 10px 5px 16px;
}

#col .boxgrp DIV DIV
{
padding-top:8px;
height:auto;
background:transparent none no-repeat scroll right top;
}

#col .boxgrp .box1 DIV,
#col .boxgrp .box2 DIV
{
height:98px;
padding-top:22px;
background-position:right center;
}
#col .boxgrp .box2 DIV,
#col .boxgrp .box3 DIV
{
background-position:16px 50%;
}
#col .boxgrp .box3 DIV
{
padding-top:11px;
height:69px!important;
}
#col .boxgrp DIV#newsbox IFRAME
{
height:160px;
}
#col .boxgrp DIV#blogbox IFRAME
{
height:112px;
}
#col .boxgrp DIV DIV P
{
width:107px;
font-size:8pt;
}
#col .boxgrp .box DIV P
{
width:auto;
}
#col .boxgrp .box1 DIV P
{
text-align:left;
margin-right:auto;
}
#col .boxgrp .box2 DIV P,
#col .boxgrp .box3 DIV P
{
text-align:right;
margin-left:auto;
}


#col .boxgrp DIV H4
{
/*width:224px;*/
}
#col .boxgrp DIV A
{
text-decoration:none;
color:#707070;
}
#col .boxgrp DIV A:hover
{
text-decoration:none;
color:#000099;
}
/*==================================================================*/

DL UL
{ margin-left:0; padding-left:0em; }

/*------------------------------------------------------------------*/

#frame1 HR.hr1,
#frame1 HR.hr2
{
display:block;
border:0;
height:12px;
font-size:12px;
padding:0;
margin:0;
clear:both;
}
#frame1 HR.hr1
{
border-top:12px solid #000099;
}
#frame1>HR.hr1
{
margin:3px 0 8px 0;
}
#frame1 HR.hr2
{
height:20px;
background:#707070 url(../img/bg01.gif) 10px -9px;
}
#frame1>HR.hr2
{
margin:3px 0 6px 0;
}
#main HR
{
display:block;
border:0;
border-top:8px solid #000099;
height:8px;
font-size:8px;
padding:0;
margin:32px 0;
}


/*==================================================================*/

TD#ix.box1 UL
{
margin:1.2em 0 2.5em;
padding:0;
}
TD#ix.box1 UL LI
{
list-style:none;
padding:0 1em;
text-align:center;
display:inline;
}

/*==================================================================*/

BODY#home #main,
HTML#listacorsi
{
background:#FFFFFF url("../img/homebg.jpg") no-repeat top right;
}
BODY#home #main.box1
{
padding-right:0;
width:457px;
}
BODY#home #main H1
{
margin-bottom:28px;
}
/*BODY#home #main IFRAME*/

/*==================================================================*/

.em
{
background-color:#EAEDF8;
padding:12px;
}
.em UL,
.em OL
{
margin-top:0;
margin-bottom:2px;
}





#btmlinks
{
margin-top:20px;
text-align:right;
}
#btmlinks,
#btmlinks A IMG
{
border:0 none #FFF;
}