body {
background-color:#B4DFF6;
padding:0px;
margin:0px;
font-family:"Trebuchet MS", Tahoma, Verdana;
font-size:12px;
background-repeat:no-repeat;
background-position:top;
background-attachment:fixed;
}

.body_700 {
background-image:url(images/sfondo_700_20.jpg);
}

.body_900 {
background-image:url(images/sfondo_900_20.jpg);
}

#pagina {
width:810px;
margin:0px auto 0px auto;
}

#intestazione {
width:810px;
position:relative;
}

#logo {
width:810px;
background-repeat:no-repeat;
height:80px;
}

.logo_700 {
background-image:url(images/logo_700.jpg);
}

.logo_900 {
background-image:url(images/logo_900.jpg);
}

#slideshow {
width:798px;
height:240px;
padding:0px 6px 0px 6px;
background-image:url(images/bordo_pagina.png);
background-repeat:repeat-y;
overflow:hidden;
margin:0px;
border:none;
position:relative;
}

#90anni {
position:absolute;
width:190px;
height:190px;
background-image:url(images/90anni.png);
top:0px;
left:0px;
display:block;
}

#menu {
width:810px;
height:31px;
background-image:url(images/menu2.png);
overflow:hidden;
}

.voce_menu {
float:left;
display:block;
height:30px;
padding-left:20px;
background-image:url(images/separatore_menu_sinistra.jpg);
background-position:left;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
font-size:14px;
}

.voce_menu.prima_voce {
margin-left:5px;
background-image:none;
}

.voce_menu .nome {
padding:6px 20px 6px 0px;
background-image:url(images/separatore_menu_destra.jpg);
background-position:right;
background-repeat:no-repeat;
}

.voce_menu.ultima_voce .nome {
background-image:url(images/separatore_menu.jpg);
}

.voce_menu .nome a{
color:#FFFFFF;
text-decoration:none;
font-size:14px;
}

.voce_menu.selezionata {
background-image:url(images/separatore_menu_sinistra_sel.jpg);
}

.voce_menu.prima_voce.selezionata {
margin-left:5px;
}

.voce_menu.selezionata .nome {
background-image:url(images/separatore_menu_destra_sel.jpg);
}

.voce_menu:hover, .voce_menu.selezionata:hover {
background-image:url(images/separatore_menu_sinistra_over.jpg);
}


.voce_menu.prima_voce.selezionata:hover {
margin-left:5px;
}

.voce_menu:hover .nome, .voce_menu.selezionata:hover .nome {
background-image:url(images/separatore_menu_destra_over.jpg);
}

.voce_menu:hover .nome.ultima_voce {
background-image:url(images/separatore_menu_over.jpg);
}

.bandierina {
float:right;
}

.bandierina a img {
border:none;
}

#contenuto {
width:798px;
padding:0px 6px 0px 6px;
background-image:url(images/bordo_pagina.png);
background-repeat:repeat-y;
}

#testo {
background-image:url(images/ombra_intestazione.gif);
background-repeat:repeat-x;
background-position:top;
padding:20px 10px 20px 10px;
background-color:#F0F0F0;
width:778px;
border-top:1px solid #666666;
}

#col_sin {
float:left;
width:200px;
margin-left:5px;
}

#col_des {
float:right;
width:540px;
margin-right:10px;
}

.menu_laterale {
width:200px;
background-image:url(images/menu_laterale_centro2.jpg);
background-repeat:repeat-y;
position:relative;
}

.menu_laterale_top {
width:200px;
background-image:url(images/menu_laterale_top2.jpg);
background-repeat:no-repeat;
}

.menu_laterale_contenuto {
width:194px;
padding:10px 3px 20px 3px;
background-image:url(images/menu_laterale_bottom2.jpg);
background-repeat:no-repeat;
background-position:bottom;
color:#FFFFFF;
}

.titolo_menu_laterale {
font-size:18px;
padding:0px 0px 6px 10px;
}

.voce_menu_laterale {
font-size:13px;
/*line-height:30px;*/
width:174px;
padding:0px 10px 0px 10px;
background-image:url(images/riga4.png);
background-position:bottom;
background-repeat:repeat-x;
display:block;
}

.voce_menu_laterale:hover {
background-image:url(images/riga3.png);
background-repeat:repeat;
}

.voce_menu_laterale.selezionata {
background-image:none;
}

a .voce_menu_laterale.selezionata {
color:#8C4200;
}

a .voce_menu_laterale {
text-decoration:none;
color:#FFFFFF;
}

.sottomenu_laterale {
border:1px solid #C77A01;
margin:0px 10px 10px 10px;
}

.voce_sottomenu_laterale {
font-size:13px;
/*line-height:30px;*/
width:162px;
background-image:url(images/riga4.png);
padding-left:10px;
}

a .voce_sottomenu_laterale.selezionata {
color:#8C4200;
}

.voce_sottomenu_laterale:hover {
background-image:url(images/riga2.png);
}

a .voce_sottomenu_laterale {
text-decoration:none;
color:#FFFFFF;
}

.menu_laterale_blu {
width:200px;
background-image:url(images/menu_laterale_blu_centro.jpg);
background-repeat:repeat-y;
position:relative;
margin-top:20px;
}

.menu_laterale_blu_top {
width:200px;
background-image:url(images/menu_laterale_blu_top.jpg);
background-repeat:no-repeat;
}

.menu_laterale_blu_contenuto {
width:194px;
padding:10px 3px 20px 3px;
background-image:url(images/menu_laterale_blu_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
color:#FFFFFF;
}

.voce_menu_laterale_blu {
font-size:13px;
line-height:30px;
width:174px;
padding:0px 10px 0px 10px;
background-image:url(images/riga_blu4.png);
background-position:bottom;
background-repeat:repeat-x;
}

.voce_menu_laterale_blu:hover {
background-image:url(images/riga_blu4.png);
background-repeat:repeat;
}

a .voce_menu_laterale_blu {
text-decoration:none;
color:#FFFFFF;
}

.riquadro {
border:1px solid #CCCCCC;
padding:15px;
background-color:#FFFFFF;
width:510px;
color:#333333;
margin-bottom:20px;
margin-top:3px;
font-size:13px;
}

.tabella_riquadro {
background-color:#FFFFFF;
width:542px;
color:#333333;
margin-bottom:20px;
margin-top:3px;
border-collapse:collapse;
}

.tabella_riquadro tr {
border-collapse:collapse;
}

.pari {
background-color:#FFFFFF;
}

.dispari {
background-color:#FBF9BF;
}

.tabella_riquadro td {
border-collapse:collapse;
border:1px solid #CCCCCC;
padding:4px;
text-align:center;
}

.riquadro p {
}

.riquadro_prodotto {
width:148px;
float:left;
margin:0px 15px 15px 0px;
height:230px;
position:relative;
border:1px solid #CCCCCC;
padding:10px;
background-color:#FFFFFF;
overflow:hidden;
font-size:11px;
color:#333333;
}

.riquadro_prodotto .foto_prodotto {
border:1px solid #E3E3E3;
padding:2px;
}

.riquadro_prodotto.ultima_colonna {
margin-right:0px;
}

.riquadro_prodotto .dettaglio {
background-image:url(images/bottone_verdino5.jpg);
width:70px;
height:20px;
line-height:20px;
font-size:12px;
color:#FFFFFF;
text-align:center;
overflow:hidden;
padding:1px 0px 1px 0px;
border:none;
text-decoration:none;
position:absolute;
bottom:10px;
right:10px;
}

h2 {
font-size:16px;
font-weight:normal;
padding-left:10px;
margin-top:0px;
background-image:url(images/barretta.jpg);
background-position:left top;
background-repeat:no-repeat;
line-height:20px;
}

#footer {
width:758px;
color:#FFFFFF;
text-align:center;
background-image:url(images/fondo_pagina.jpg);
background-repeat:repeat-x;
padding:20px;
height:50px;
line-height:24px;
}

#footer a:link, #footer a:visited {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover, #footer a:active {
color:#FFFFFF;
text-decoration:underline;
}

h1 {
color:#8C4200;
font-size:20px;
font-weight:normal;
margin:0px 0px 16px 0px;
padding:0px 0px 4px 0px;
border-bottom:1px solid #DDDDDD;
}

.messaggio {
border:1px dashed #158ABB;
color:#041B24;
background-color:#D2F1FA;
padding:6px;
margin:6px 0px 6px 0px;
}

.errore {
border:1px dashed #D02E4D;
color:#300C13;
background-color:#F1C7CF;
padding:6px;
margin:6px 0px 6px 0px;
display:none;
}

#accesso_area_utenti {
margin:0px 15px 15px 0px;
height:140px;
position:relative;
border:1px solid #2DAD12;
padding:10px;
background-image:url(images/sfondo_verde3.jpg);
background-repeat:no-repeat;
background-color:#2DAD12;
margin:20px 0px 15px 3px;
width:170px;
}

#accesso_area_utenti h2 {
background-image:url(images/ico_area_utenti.png);
padding-left:28px;
}

#accesso_area_utenti input {
border:1px solid #9BDA8E;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:110px;
}

#accesso_area_utenti td {
padding-bottom:8px;
}

.bottone {
background-image:url(images/bottone_verdino5.jpg);
width:70px;
height:20px;
line-height:20px;
font-size:12px;
color:#FFFFFF;
text-align:center;
overflow:hidden;
padding:1px 0px 1px 0px;
border:none;
text-decoration:none;
}

.thumb_prodotto {
float:right;
}

table.tabella_accessori {
border-collapse:collapse;
width:100%;
}

.tabella_accessori tr {
border-collapse:collapse;
margin:0px;
padding:0px;
}

.tabella_accessori td {
border:1px solid #CCCCCC;
border-collapse:collapse;
margin:0px;
padding:0px;
text-align:center;
}