a:link { color: #993300; text-decoration: none; font-weight: bold; }
a:visited { color: #993300; text-decoration: none; font-weight: bold; }
a:hover { color: #cc6633; text-decoration: underline; font-weight: bold; }

a.menu:link { color: #514c00; text-decoration: none; font-weight: 100; }
a.menu:visited { color: #514c00; text-decoration: none; font-weight: 100; }
a.menu:hover { color: #514c00; text-decoration: underline; font-weight: 100; }

a.menu_link:link { color: #000; text-decoration: none; font-weight: 100; }
a.menu_link:visited { color: #000; text-decoration: none; font-weight: 100; }
a.menu_link:hover { color: #000; text-decoration: underline; font-weight: 100; }

a.pages:link { color: #666; text-decoration: none; font-weight: 100; }
a.pages:visited { color: #666; text-decoration: none; font-weight: 100; }
a.pages:hover { color: #666; text-decoration: underline; font-weight: 100; }

body
{
background-color: #FFF;
background-image: url(img/bg_grad.gif);
background-repeat: repeat-x;
background-position: top left;
margin: 0px;
margin-bottom: 20px;
}

div.spacer
{
clear: both;
}

div.master_box
{
background-image: url(img/border_grad.gif);
background-repeat: no-repeat;
background-position: top left;

width: 940px;
margin-left: auto;
margin-right: auto;
}

div.title_strip
{
background-image: url(img/red_grad.gif);

border-top: solid #FCC 1px;
border-left: solid #FCC 1px;
border-bottom: solid #300 1px;
border-right: solid #300 1px;

width: 940px;
height: 38px;

margin-left: auto;
margin-right: auto;
}

div.subtitle_strip
{
background-color: #E5E5E5;
background-image: url(img/gray_grad.gif);
background-repeat: repeat-x;
background-position: bottom left;

border-top: solid #FFF 1px;
border-left: solid #FFF 1px;
border-bottom: solid #999 1px;
border-right: solid #999 1px;

width: 940px;

margin-left: auto;
margin-right: auto;
}

div.top-links
{
float: right;
font: 8pt Verdana, Tahoma, Arial, sans-serif;
padding: 4px;
color: #666;
}

div.pages
{
float: left;
font: 8pt Verdana, Tahoma, Arial, sans-serif;
color: #666;

background-image: url(img/frecciolina.gif);
background-repeat: no-repeat;
background-position: center left;

padding: 4px;
padding-left: 20px;
}

div.pagina_box
{
background-color: #FFF;
background-image: url(img/pag_grad.gif);
background-repeat: repeat-x;
background-position: top left;

width: 940px;

margin-left: auto;
margin-right: auto;

padding: 1px;
}

div.pagina
{
background-image: url(img/decorazione.gif);
background-repeat: no-repeat;
background-position: top left;

width: 910px;

margin-left: auto;
margin-right: auto;


padding-left: 15px;
padding-right: 15px;
padding-top: 24px;

}

div.menu
{
float: left;
width: 177px;
}

div.menu2
{
float: right;
width: 177px;
}

div.menu_links
{
width: 160px;
font: bold 13pt Verdana, Tahoma, Arial, sans-serif;
border-bottom: 1px solid #ccc;
color: #333;
margin-top: 10px;
margin-bottom: 7px;
text-align: left;
}

div.menu_link
{
width: 150px;
font: 10pt Verdana, Tahoma, Arial, sans-serif;
text-align: left;

padding-left: 10px;

background-image: url(img/freccia.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}

div.contenuti
{
float: right;
font: 13pt Helvetica, Arial, sans-serif;
color: #333333;

width: 500px;

padding-right: 20px;
padding-top: 25px;
padding-bottom: 25px;
}

li
{
margin-bottom: 7px;
}


div.menu_top
{
background-image: url(img/menu_top.gif);
background-repeat: no-repeat;
background-position: top left;

width: 177px;
height: 13px;
}

div.menu_mid
{
font: 10pt Verdana, Tahoma, Arial, sans-serif;
color: #898100;
text-align: left;

background-image: url(img/menu_mid.gif);
background-repeat: no-repeat;
background-position: top left;

width: 157px;
padding-left: 20px;
}

img.separatore
{
border: none;
margin-top: 4px;
margin-bottom: 4px;
margin-left: -18px;
}

div.menu_bot
{
background-image: url(img/menu_bot.gif);
background-repeat: no-repeat;
background-position: bottom left;

width: 177px;
height: 13px;
}

div.comb_left
{
font: bold 11pt Verdana, Tahoma, Arial, sans-serif;
color: #993333;
float: left;
}

div.comb_right
{
font: bold 11pt Verdana, Tahoma, Arial, sans-serif;
color: #993333;
float: right;
}

div.copyright
{
clear: both;

font: 7pt Verdana, Tahoma, Arial, sans-serif;
color: #757898;
text-align: center;

background-color: #FFF;
background-image: url(img/copy_grad.gif);
background-repeat: repeat-x;
background-position: top left;

width: 80%;

margin-left: auto;
margin-right: auto;

border: 1px solid #B5B8DA;
padding: 3px;
}

div.label
{
font-size: 7pt;
}

div.dictcell_left
{
float: left;
}

div.dictcell_right
{
float: right;
}

div.dictcell_row
{
padding: 3px;
border-bottom: 1px dashed #B5B8DA;
}