/* Struttura del layout */
html, body {
margin: 0;
padding: 0;
background:#fff url(images/fnpag.gif);
background-position:center;
background-repeat:repeat-y;
color: #000;
font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
#center { 
width: 990px;
margin: auto;
text-align: left;
}
#header { 
width: 990px;
float: left;
font-size:90%;
}
#maincontainer {
width: 990px;
float: left;
margin-top: 15px;
}
#nav {
width: 1px;
float: left;
}
#main {
float: right;
width: 989px;
}
#footer {
width: 990px; 
float: left;
background-color:#eee;
margin-top: 30px;
} 
/* Navigazione in basso */
ul#navigation {
padding: 0px;
margin:0px;
background-color: #c03;
color: #fff;
float: left;
width: 100%;
font-size:120%;
}
ul#navigation li { display: inline; }
ul#navigation li a {
padding: .40em 2em;
background-color: #c03;
color: #fff;
text-decoration: none;
float: left;
border-right: solid 1px #fff;
}
ul#navigation a:link, ul#navigation a:visited { color: #fff; }
ul#navigation li a:hover {
background-color: #036;
}
/* Navigazione a sinistra */
ul#nav {
padding: 0;
margin: 0;
color: #fff;
}
ul#nav li { }
ul#nav li a {
padding: .25em 1em;
color: #000;
}
ul#nav a:link, ul#nav a:visited { color: #000; }
ul#nav li a:hover {
color: #000;
}
/* Briciole di pane */
.breadcrumb {
color: #c03;
}
.breadcrumb a {
padding: .10em 1em;
text-decoration: none;
font-size: 80%;
}
.breadcrumb a:link, .breadcrumb a:visited { color: #000; }
.breadcrumb a:hover {
color: #c03;
}
/* Formattazione dei contenuti */
#footer p {
text-align: center;
margin-top: 5px;
margin-bottom: 3px;
font-size: 80%;
} 
.macrogruppo {
font-size: 100%;
}
p.macrogruppo {
padding: 3px;
background-color: #EEE;
font-size:smaller;
color: #003366;
text-transform:uppercase;
font-weight:bold;
}
p.gruppo {
padding: 0;
margin: 1px 0px 0px 0px;
font-size: 85%;
font-weight: bold;
}
p.gruppo  a {
color: #000;
text-decoration: none;
}
p.gruppo a:link, p.gruppo a:visited { color: #000; text-decoration: underline;}
p.gruppo a:hover {
color: #FF0;
text-decoration: underline;
}
p.sottogruppo {
padding: 0;
margin: 1px 0px 0px 3px;
font-size:85%;
}
p.sottogruppo  a {
padding: 0;
color: #003366;
text-decoration: none;
}
p.sottogruppo a:link, p.sottogruppo a:visited { color: #003366; }
p.sottogruppo a:hover {
color: #CC0033;
background-color: #eee;
}
p.serie {
font-size: 80%;
}
.serie a {
color: #000;
text-decoration: underline;
}
.serie a:link, .serie a:visited { color: #000; }
.serie a:hover {
color: #c30;
background-color: #eee;
text-decoration: none;
}
caption {
background-color: #eee;
font: 120%;
font-weight: bold;
color: #c03;
}
.navigazioneRisultati {
background-color: #eee;
text-align: center;
font: 100%;
color: #c03;
}
ul.ricercaRisultati {
color: #000;
}
ul.ricercaRisultati li a {
color: #000;
text-decoration: underline;
}
ul.ricercaRisultati a:link, ul.ricercaRisultati a:visited { color: #000; }
ul.ricercaRisultati li a:hover {
color: #c03;
background-color: #eee;
}
/*#main a {
text-decoration: none;
color: #00f;
}
#main a:link, #main a:visited { color: #00f; }
#main a:hover {
color: #c03;
background-color: #eee;
text-decoration: none;
}*/
.titoloSerie {
font-weight: bold;
color: #000000;
background-color: #EEEEEE;
}
.descrizioneSerie, .descrizioneWebSerie {
font-size: 95%;
}
.notaSerie, .attenzioneSerie {
font-size: 95%;
}
.didascalia {
font-size: 90%;
}
#main h1 {
margin: 0 0 10px 30px;
font-size:100%;
color: #003366;
text-transform:uppercase;
}
#main h2 {
margin: 0 0 3px 3px;
font-size: 110%;
color: #003366;
}
#main h3 {
margin: 0 0 3px 3px;
font-size: 100%;
color: #003366;
}
/* Formattazione della Tabella Serie */
.tabSerie {
border-collapse:collapse;
padding: 3px;
}
/* Formattazione della Tabella Logo Funzionali */
.tabLogo {
border-collapse:collapse;
background: #eee;
color: #003366;
font-size: 90%;
margin-left: -3px;
}
/* Formattazione della Tabella In Primo Piano */
.tabPrimoPiano {
border-collapse:collapse;
border: 1px solid #CC0033;
font-size: 90%;
color: #003366;
}
.tabPrimoPiano p {
margin-left: 5px; }

/* Formattazione delle tabelle dei risultati della ricerca e navigazione */
.risultati {
width:100%;
border-collapse: collapse;
margin: 0px;
}
.risultati td {
padding: 10px;
font-size: 95%;
font-weight:bold;
text-align: center;
}
.risultati a, a:link, a:visited {
	text-decoration: none;
	color: #003366;
}
.risultati a:hover {
	color: #CC0033;
}

/* Formattazione delle tabelle dati */
.tabdati {
width:100%;
border-collapse: collapse;
border: 1px solid #000;
margin:5px 0px 5px 0px;
}
.tabdati thead td, .tabdati tfoot td {
font-size:100%;
color: #000;
}
.tabdati td {
border-right: 1px solid #000;
border-bottom: 1px solid #CCC;
padding: 3px;
font-size: 90%;
font-weight: bold;
text-align: center;
}

.tabdati td.leftAlign {
text-align: left ;
}

.tabdati th {
border: 1px solid #000;
margin: 0;
padding: 3px;
font-weight: bold;
text-align: center;
font-size: 90%;
}
/* Campi e bottoni */
.bottone {
font-size: 90%;
}
.login {
font-size: 90%;
width: 80px;
}
.ricerca {
font-size: 120%;
border:0px;
width:200px;
background-color: transparent;
}
.bottoneRicerca {
font-size: 120%;
color: #003366;
}
.rigaAlternating {
background-color: #eeeeee;
}
.rigaRicerca {
background-color: #ffff00;
}
.navigation
{
	width:600px;
	margin-top:30px;
}

#leftnav 
{
	float:left;
	width:180px;
	text-align:center;
}

#rightnav 
{
	float:right;
	width:180px;
	margin-right:20px;
	text-align:center;
}

#numnav
{
	float:inherit;
	text-align:center;
	
}
#osc {width: 50%}
hr 
{
color: #003366;
background-color: #003366;
height: 1px;
}
.AddToCart 
{padding: 0;
    }
img {
border: 0px;}
hr 
{
margin-bottom: 0;
color: #FFF;
background-color: #FFF;
height: 1px;
width: 100%;
}
.etichetta {
font-size: 90%;
font-weight:bold;
}
.utente {
font-size: 90%;
padding: 3px 0 3px 3px;
}
.attenzionePrezzi {
font-size: 90%;
padding: 3px 0 3px 3px;
background-color: #EEEEEE;
}
.attenzioneCarrello {
font-size: 90%;
font-weight:bold;
padding: 3px 0 3px 3px;
}
#disclaimer {
width: 100%;
font-size: 90%;
font-weight:bold;
}
.Totale {
background-color: #FFFF66;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFE0;
visibility: hidden;
z-index: 100;
font-size: x-small ;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.bottoneLink {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
border-left: 1px solid #CCCCCC;
padding: 5px;
background-color: #EEEEEE;
text-decoration: none;
color: #CC0033;
}