body {
margin:0px;
padding:0px;
background-color:#000000;
font-family:Tahoma, "Trebuchet MS", Verdana;
}

#pagina {
width:880px;
height:480px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -250px;
margin-left: -450px;
border:10px solid #FDAF27;
background-color:#32140C;
}

#menu {
position:absolute;
width:151px;
height:386px;
padding-right:189px;
padding-top:94px;
top:0px;
left:540px;
background-image:url(images/sfondo_laterale.jpg);
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

#menu input {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
width:80px;
}

.voce_menu {
background-position:0px 0px;
height:20px;
width:151px;
overflow:hidden;
}

.voce_menu:hover {
background-position:0px 20px;
height:20px;
width:151px;
overflow:hidden;
}

.col_sin {
width:520px;
height:460px;
overflow:auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#FFFFFF;
padding:10px;
}

.col_sin.schede {
width:540px;
height:480px;
padding:0px;
}

.contenitore_prodotto {
width:226px;
height:150px;
float:left;
padding:1px 10px 1px 10px;
margin:10px 0px 0px 10px;
background-image:url(images/sfondo_foglia_rossa2.jpg);
background-repeat:no-repeat;
position:relative;
color:#FFFFFF;
}

.contenitore_prodotto img {
float:left;
margin-right:15px;
border:none;
}

.titolo {
width:100%;
padding:2px 0px 10px 0px;
text-align:center;
}

.compra {
position:absolute;
width:74px;
height:22px;
left:170px;
top:130px;
text-align:center;
font-size:13px;
}

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

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

.nome_vino {
color:#FDAF27;
font-size:14px;
}

.prezzo {
color:#FED492;
}

#menu_vini {
margin:5px 10px 5px 0px;
width:504px;
height:100px;
}

.voce_menu_vini {
width:168px;
height:100px;
overflow:hidden;
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
margin:0px;
}

.voce_menu_vini:hover {
background-position:0px -100px;
}

#intestazione {
width:510px;
height:136px;
position:absolute;
top:0px;
left:0px;
background-color:#32140C;
padding:10px 0px 0px 10px;
overflow:hidden;
}

#carrello {
position:absolute;
width:100px;
height:20px;
padding-left:26px;
padding-top:2px;
top:10px;
left:10px;
background-image:url(images/carrello.png);
background-repeat:no-repeat;
color:#FFDC3D;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-decoration:none;
}

#carrello a {
color:#FFDC3D;
text-decoration:none;
}

#menu_lingue {
position:absolute;
width:100px;
height:20px;
top:10px;
left:409px;
text-align:right;
}

#login {
margin:100px 6px 0px 6px;
text-align:right;
font-variant:small-caps;
}

#login td {
text-align:right;
padding:4px 0px 4px 4px;
}

#login .bottone {
background-color:#32140C;
padding:4px;
text-align:center;
margin-left:20px;
border:1px solid #976119;
color:#FFFFFF;
width:70px;
float:right;
}

#login .bottone a {
color:#FFFFFF;
}

.col_sin .bottone {
background-color:#200D08;
padding:4px;
text-align:center;
border:1px solid #501F14;
width:70px;
cursor:pointer;
}

.col_sin .bottone a, .col_sin a .bottone {
text-decoration:none;
color:#FFFFFF;
display:block;
font-variant:small-caps;
}

.col_sin a:link, .col_sin a:visited {
color:#FDAF27;
display:block;
font-variant:small-caps;
text-decoration:none;
}

.col_sin a:hover, .col_sin a:active {
color:#FFFFFF;
display:block;
font-variant:small-caps;
text-decoration:none;
}

.titolo_prodotto {
color:#FDAF27;
font-variant:small-caps;
font-size:16px;
font-weight:normal;
}

.contenuto {
padding:5px 10px;
font-size:11px;
}

.zoom {
float:left;
margin-right:20px;
cursor:crosshair;
}

.tabella_ordini {
border-collapse:collapse;
}

.tabella_ordini tr {
border-collapse:collapse;
}

.tabella_ordini th {
border-collapse:collapse;
border:1px solid #501F14;
padding:8px;
background-color:#200D08;
}

.tabella_ordini td {
border-collapse:collapse;
border:1px solid #501F14;
padding:8px;
}

.tabella_ordini .second {
background-color:#28100A;
}

.label_prodotto {
color:#FFE4B9;
line-height:16px;
font-variant:small-caps;
}

.col_sin h1 {
font-size:18px;
font-weight:normal;
}

.col_sin h2 {
color:#FFE4B9;
font-size:18px;
font-weight:normal;
}

.messaggio_errore {
clear:both;
color:#802020; 
font-size:14px; 
display:none;
background-color:#F2C6C6;
padding:8px;
border:1px solid #E38D8D;
margin-top:8px;
margin-bottom:8px;
}

.messaggio_suggerimento {
clear:both;
color:#246D7C; 
font-size:14px; 
display:none;
background-color:#C8E8F0;
padding:8px;
border:1px solid #8FCEE0;
margin-top:8px;
}

.foto_notizia {
float:left;
margin:0px 10px 6px 0px;
}

.foto_notizia img {
padding:2px;
border:1px solid #fdaf27;
}

.titolo_notizia {
color:#FFE4B9;
font-variant:small-caps;
margin-bottom:6px;
font-size:14px;
}

.testo_notizia p {
margin:0px;
padding:0px;
}
