/* dichiarazioni principali */
body
{
background: #FFF;
color: #000;
font: normal normal normal 14px Arial,sans-serif;
text-align: center;
margin: 0px;
padding: 0px;
}

.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }

h1 { font : normal normal bold 18px Arial,sans-serif; }
h2 { font : normal normal bold 16px Arial,sans-serif; }

a:link, a:visited
{
background: #FFF;
color: #00F;
text-decoration: none;
}
a:hover, a:active
{
background: #FFF;
color: #00F;
text-decoration: underline;
}

img, img:link, img:visited, img:hover, img:active
{
border: 0px;
}
/* fine dichiarazioni principali */

/* struttura generale*/
#container
{
background: #FFF;
color: #000;
width: 760px;
margin: 0px auto;
padding: 0px;
text-align: center;
}
div#col2sub
{
background: #FFF;
color: #000;
margin: 0px;
padding: 0px;
position: relative;
float: left;
width: 260px;
/* per avere una altezza minima di 500px per il contenuto
funziona su ie6,ff1.5,opera */
min-height: 500px;
height: auto !important;
height: 500px;
/* fine hack */
}
div#col2main
{
background: #FFF;
color: #000;
margin: 0px;
padding: 0px;
width: 500px;
/* per avere una altezza minima di 500px per il contenuto
funziona su ie6,ff1.5,opera */
min-height: 500px;
height: auto !important;
height: 500px;
/* fine hack */
position:relative;
float:left;
}
div#colmain
{
background: #FFF;
color: #000;
margin: 0px;
padding: 0px;
width: 760px;
/* per avere una altezza minima di 500px per il contenuto
funziona su ie6,ff1.5,opera */
min-height: 500px;
height: auto !important;
height: 500px;
/* fine hack */
position:relative;
float:left;
}
/* fine struttura generale */

/* specifico sub */
#header-sub
{
background: #FFF url('header_sub.jpg') no-repeat top center;
color: #FFF;
width: 760px;
height: 150px;
position: relative;
float: left;
clear: both;
margin: 0px;
padding: 0px;
}

#footer-sub
{
background: #FFF url('footer_sub.jpg') no-repeat top center;
color : #FFF;
font : normal normal bold 12px Arial,sans-serif;
width: 760px;
height: 40px;
line-height: 32px;
margin: 0px auto;
padding: 0px;
position: relative;
float:left;
clear:both;
}

#footer-sub a:link, #footer-sub a:visited
{
background: #000;
color: #09F;
text-decoration: none;
}

#footer-sub a:hover, #footer-sub a:active
{
background: #000;
color: #FFF;
text-decoration: none;
}
/* fine specifico sub */

/* stile menu */
div#nav
{
background-color: transparent;
color: #FFF;
width: auto;
height: auto;
position: absolute;
bottom: 5px;
left: 5px;
margin: 0px;
padding: 0px;
font : normal normal bold 14px Arial,sans-serif;
text-decoration: none;
text-align: center;
}

div#nav a
{
background: transparent url('bombola.gif') no-repeat top center;
color: #FFF;
float: left;
display: block;
width: 130px;
height: 41px;
margin: 0px 0px 0px 15px;
padding: 12px 0px 0px 0px;
text-decoration: none;
}

div#nav a:link, div#nav a:visited
{
color: #000;
}

div#nav a:hover, div#nav a:active
{
color: #FFF;
}

div#nav a:link.selected, div#nav a:visited.selected, div#nav a:hover.selected, div#nav a:active.selected
{
color: #00F;
}

/* fine stile menu */
