﻿body {
    margin: 0px auto auto 0px; padding: 0; background: url(sfondo.jpg) 0 0 repeat;
    font-family : Palatino Linotype,Palatino,Arial,Helvetica;
    font-size: medium;
}

#loga {
    position: absolute; top: 16px; left: 20px; width: 600px; height: 80px;
    margin: 0 auto auto 0;
    background: url(loga.png) 0 0 no-repeat;
}

#mark {
    position: absolute; top: 16px; left: 300px; width: 500px; height: 75px; 
    background: url(lim-mark.png) 0 0 no-repeat; 
}

#mark_adm {
    position: absolute; top: 16px; left: 300px; width: 500px; height: 90px; 
    background: url(lim-adm-mark.png) 0 0 no-repeat; 
}

#banner {
    position: absolute; top: 91px; left: 300px; width: 500px; height: 16px; 
    background: url(banner-land.png) 0 0 no-repeat; 
}

#logon-frame {
    position: absolute; top: 16px; left: 847px; width: 400px; height: 80px; 
    font-family: Georgia; font-size: 16px; color: #9e0000;
}

#logon-frame a, #logon-frame a:visited { color: #9e0000; }

#menu {
    position: absolute; top: 150px; left: 5px; width: 215px; height: 700px; border: none;
}

#menu img { border: none; }

.tmenu {
    font-family: Georgia; font-size: 18px; font-style: italic; font-weight: bold;
    list-style-position: inside; list-style-type: none;
    margin: 0 0 0 6px; padding: 0;
}

.tmenu li { padding: 2px 0 2px 24px; vertical-align: middle; }

.tmenu a { text-decoration: none; color: #9e0000; }

.bull0 { }
.bull1 li { background: url(chiave.png) 0 0 no-repeat; }
.bull2 li { background: url(nota2.png) 0 0 no-repeat; }
.bull3 li { background: url(nota1.png) 0 0 no-repeat; }

.menu-separator { width: 196px; height: 19px; margin: 3px 0; background: url(penta.png) no-repeat; }
.menu-text {
    font-family: Georgia;  font-size: 18px; font-weight: bold;
    width: 196px; height: 19px; margin: 3px 0 3px 6px; color: #9e0000; 
}

#container {
    position: absolute; top: 120px; left: 215px; width: 800px;
    margin: 0 auto auto 0;
}

#container_xl {
    position: absolute; top: 120px; left: 215px; width: 920px;
    margin: 0 auto auto 0; 
}

#container a, #container a:visited { color: #990000; }

#container_xl a, #container_xl a:visited { color: #990000; }

#search {
    width: 100%;
    padding: 2px 0;
    text-align: right;
}

#search-inner {
    width: 100%;
}

#canvas {
    position: relative;
    width: 100%;
    padding: 5px;
    background: url(canvas.png) 0 0 repeat;
    border-top: solid 1px #ccc; border-left: solid 1px #ccc;
    border-bottom: solid 2px #aaa; border-right: solid 2px #aaa;
}

#admin_canvas {
    position: relative; 
    width: 100%;
    padding: 5px 5px 20px;
    background: url(squpa.png) 0 0 repeat; 
    border-style: solid; border-width: 1px 2px 2px 1px; border-color: #ccc #aaa #aaa #ccc;
}

.df-dl { width: 900px; }
.df-dd { width: 900px; }
/*
.tf-dl { width: 1000px; text-align: left; font: 9pt Verdana; }
.tf-dd { width: 1000px; text-align: left; font: 9pt Verdana; background-color: #eee; }
*/
.FC1H { width: 50px; }
.FC2H { width: 400px; }
.FC3H { width: 50px; }

.t-dl { width: 100%; }
.t-dd { width: 100%; }

.r-test { background: #d7d6c2; }
.r-disp { background: #eeeef0; }
.r-pari { background: #f5f2e6; }

.C1 { width: 24px; text-align: center; }
.C3 { width: 120px; }
.C4 { width: 60px; }
.C1I { width: 24px; text-align: center; }
.C4I { text-align: right; }

.ctl-label { width: 130px; }
.ctl-input { background-color: #fffbe5; }
.ctl-check { color: #fff8d4; }
.ctl-captcha { background-color: #fffbe5; border: solid 1px #000; padding: 2px; height: 30px; }
.ctl-file { width: 288px; height: 28px; }
.ctl-button { }
.input-euro { text-align: right; background: url(euro.png) 0 0 no-repeat; }

.gen-sep { clear: both; }

.logon-welcome {}
.logon-user {color: #000;}

.t-dd .ctl-label { }
.t-dd .ctl-input { background-color: #fffbe5; }
.t-dd .ctl-check { color: #fff8d4; background-color: #fdf2be;  }
.t-dd .ctl-ddl { background-color: #fffbe5; }
.t-dd .ctl-hyperlink { background-color: #fdf2be; }

.articoli .t-dl { table-layout: fixed; }
.articoli .C1 { width: 24px; }
.articoli .C4 { width: 70px; }
.articoli .pager { background-color: #f7f7f7; }

.articoli .R5 { width: 99%; }
.articoli .R6 { width: 99%; }
.articoli .R7 { width: 99%; height: 12em; }

.cataloghi .C1 { width: 24px; }
.cataloghi .C2 { width: 120px; }
.cataloghi .C3 { width: 600px; }
.cataloghi .C4 { text-align: center; }
.cataloghi .C4I { text-align: center; }
.cataloghi .R1 { width: 200px; }
.cataloghi .R2 { width: 99%; }

.utenti .C1 { width: 24px; }
.utenti .C5 { width: 70px; }
.utenti .C7 { width: 90px; }
.utenti .C9 { width: 90px; }
.utenti .C10 { width: 20px; }
.utenti .pager { background-color: #f7f7f7; }

.utente-a { width:100%; }
.utente-cl { width: 520px; vertical-align: top; }
.utente-cr { vertical-align: top; border: solid 1px #9e0000; padding: 0 10px 5px; }
.utente-b { width:100%; }
.utente-c { width:100%; }
.utente-b .C1 { width: 160px; }
.utente-c .C1 { width: 100px; }
.utente-tit-2 { font: italic bold 14px Georgia; color: #9e0000; padding: 0 0 10px; }
.utente-a .sezione { padding: 10px 0; border-top: solid 1px #9e0000;}
.utente-commento { width: 870px; height: 6em; }
.subbox { padding: 0; }
.utente-commento-salva { text-align: right; }
.ucard-cognome, .ucard-nome { font-weight: bold; }

.notizie td { vertical-align: top; }
.notizie .C2 { width: 200px; text-align: left; }
.notizie .C3 { width: 400px; text-align: left; }
.notizie .C4 { width: 90px; text-align: center; }
.notizie .C4I { text-align: center; }

.notizia .C1 { width: 100px;}
.notizia .R1 { width: 97%; height: 3em; }
.notizia .R2 { width: 97%; height: 9em; }

.admin .pager { float: none; }
.admin-frame { padding: 10px; text-align: left; font: 9pt Verdana; }
.admin-categoria { padding: 0 0 40px; text-align: center; }
.admin-titolo { font-family: Georgia; font-size: 36px; font-style: italic; font-weight: 400; }
.admin-titolo-frame { padding: 10px 20px; color: #9e0000; }
.admin-search-frame { padding: 5px 0; }
.admin-toolbar-frame { padding: 10px 10px 20px; background-color: #fdf2be; }
.admin-toolbar-litem { display: inline-block; float:left; margin: 0 10px 0 0; }
.admin-toolbar-ritem { display: inline-block; float:right; text-align: right;  }
.admin-detail-frame { padding: 10px 10px 20px; background-color: #fdf2be; }
.admin-ordini-lista { width: 100%; text-align: left; }

.l-toolbar { display: inline-block; float:left; }
.r-toolbar { display: inline-block; float:right; text-align: right; }

/* Compatibility */
.t2u { text-transform: uppercase; }

.box-title-frame { border: solid Silver; border-width: 1px 0; }
.box-title { background-color: #990000; width: 100%;
    border: solid White; border-width: 1px 0;
    color: White; text-align: center;
}

.boxTitle { color: White; text-align: center; background-color: #990000; }

a.pager-link, a.pager-link:visited { color: #990000; }
.pager { float: right; }

.elenco-frame { margin: 0; width: 100%; }
.elenco-titolo, .elenco-estratto, .elenco-testo { font-family : Palatino Linotype,Palatino,Arial,Helvetica; font-size : 11px; }
.elenco-immagine { text-align: center; }
.elenco-titolo { color: #990000; text-transform: uppercase; }
.elenco-estratto { font-style: italic; }
.elenco-prezzo { width: 60px; text-align: right; }

.titolo-immagine { text-align: center; padding-top: 20px; }
.titolo-estratto { padding-bottom: 20px;
    text-align: center;
	font-family : Palatino Linotype,Palatino,Arial,Helvetica;
	font-size : 11px;
	font-style: italic;
}

.bottone-immagine { }

.scheda-frame { margin: 0; width: 100%; }
.scheda-bordo { margin: 0; padding: 10px; }
.scheda-cornice { margin: 0; width: 100%; }
.scheda-control { text-align: right; }
.scheda-control a img { border: none; }
.scheda-categoria { padding: 0 0 40px; text-align: center; }
.scheda-titolo { padding: 0; font-weight: bold; }
.scheda-estratto { padding: 0; font-style: italic; font-size: 0.9em; }
.scheda-testo { padding: 20px 0 10px; }
.scheda-prezzo { padding: 10px 0; }
.scheda-immagine { text-align: center; }

.cerca-frame { margin: 0; width: 100%; }
.cerca-titolo { padding: 20px 0; font-weight: bold; text-align: center; }
.cerca-testo { padding: 20px 20px 40px; }
.testo-logo { color: #990000; }

.cataloghi-frame { margin: 0; width: 100%; }
.cataloghi-immagine { text-align: center; padding: 20px 0; }
.cataloghi-intro { padding: 20px 20px 40px; }
.catalogo-immagine { text-align: center; }
.catalogo-immagine img { border: none; }
.catalogo-desc { padding: 0 10px; }
.catalogo-titolo a, .catalogo-titolo a:visited { color: #990000; }

.pubs-frame { margin: 0; width: 100%; }
.pubs-frame td { vertical-align: top; }
.pubs-immagine { text-align: center; padding: 20px 0; }
.pub-immagine { text-align: center; }
.pub-immagine img { border: none; }
.pub-desc { padding: 0 10px; }
.pub-titolo { color: #990000; }

.home-cornice .C1 { width: 160px;}
.home-cornice .C2 { width: 10px;}
.home-cornice .C3 { width: 370px;}
.home-cornice .C4 { width: 10px;}
.home-cornice .C5 { width: 160px;}

.custodie-titolo  { text-align: center; }

.links-frame a, .links-frame a:visited { color: #990000; }

.carrello-frame { width: 100%; }
.carrello-immagine { text-align: center; padding: 20px 0; }
.carrello-titolo { text-align: center; padding: 20px 0; }
.carrello-totale { font-weight: bold; padding: 20px 10px; }
.carrello-comandi { text-align: center; padding: 20px 0; }
.carrello-elenco { width: 100%; border-color: #990000; font-family: Palatino Linotype,Palatino,Arial,Helvetica; font-size: 11px; }
.carrello-elenco th  { border-color: #eee; padding: 5px 10px; vertical-align: top; }
.carrello-elenco td  { border-color: #990000; padding: 5px 10px; vertical-align: top; }
.carrello-elenco td a, .carrello-elenco td a:visited { color: #990000; }
.carrello-elenco .HD { color: #fff; background-color: #990000; }
.carrello-elenco .C1, .carrello-elenco .C1H { text-align: left; }
.carrello-elenco .C2, .carrello-elenco .C2H { text-align: left; }
.carrello-elenco .C3 { text-align: right;}
.carrello-elenco .C4 { text-align: center; }

.ordine-frame { position: relative; padding: 0 10px; }
.ordine-categoria { padding: 15px 0 20px; text-align: center; }
.ordine-titolo { padding: 0 0px; }
.ordine-contenuto { padding: 0 10px; }
.ordine-subframe { width: 100%; }
.acquisto-gruppo { width: 100%; }
.acquisto-frame-gruppo { width: 100%; font: italic bold 14px Georgia; color: #9e0000; }
.acquisto-gruppo-lle { text-align: left; vertical-align: top; }
.acquisto-gruppo-lln { text-align: left; vertical-align: top; font-style: normal; font-weight: normal; color: #000; }
.acquisto-gruppo-rre { text-align: right; }
.acquisto-gruppo-rln { text-align: left; font-style: normal; font-weight: normal; color: #000;  }
.acquisto-gruppo-rrn { text-align: right; font-style: normal; font-weight: normal; color: #000;  }
.ordine-titolo .C1 { width: 160px; }
.ordine-msg-err { font-weight: bold; }
.ordine-msg-wrn { font-weight: bold; }
.ordini .R1 { width: 70px; }

.order-inactive { color: #aaa; }
.order-action { color: #006600; }
.order-wait { color: #660000; }

.messaggio-errore { padding: 60px 40px 80px; }

.login-frame { position: relative; width: 100%; }
.login-categoria { padding: 15px 0 20px; text-align: center; }
.login-messaggi { float: left; margin: 0 10px 20px; }
.login-cornice {
    position: relative;
    float: right; margin: 0 10px 20px; width: 400px; 
    border: solid 1px #777; border-bottom-color: #eee; border-right-color: #eee;
    padding: 4px;
    font-family: Georgia; 
    background-color: #f2e5c2;
    text-align: center;
}
.login-box-dx {
    position: relative;
    float: right; margin: 0 10px 20px; width: 400px; 
    padding: 4px;
    font-family: Georgia; 
    text-align: center;
}
.login-box-sx { float: left; margin: 0 10px 20px; width: 300px; }
.login-voce-elenco { font-family: Georgia;  font-size: 18px; font-weight: bold; color: #9e0000; }
.login-control {}
.login-title { text-align: center; font-weight: bold; font-size: 1.1em; padding: 0.5em 0; color: #303030; }
.login-instr { text-align: left; padding: 0.5em 0.5em 1em; }
.login-label { padding: 0 10px 0 0; }
.login-box { background-color: #fffbe5; width: 180px; }
.login-checkbox { text-align: left; padding: 20px 0 5px 0; }
.login-hyperlink { text-align: left; }
.login-button {}

.regis-frame { margin: 0; width: 100%; }
.regis-bordo { margin: 0; padding: 10px; }
.regis-cornice { table-layout: fixed; border: none; margin: 5px 0px; width: 100%; }
.regis-categoria { padding: 0 0 40px; text-align: center; }
.regis-cornice .ctl-header { width: 160px; font-family: Georgia; padding: 0px 5px; }
.regis-cornice .ctl-item { width: 600px; }
.regis-cornice .R1 { width: 200px; }
.regis-cornice .R2 { width: 200px; }
.regis-cornice .R3 { width: 400px; }
.regis-cornice .R4 { width: 400px; }
.regis-cornice .R5 { width: 400px; }
.regis-cornice .R6 { width: 580px; }
.regis-cornice .R7 { width: 580px; }
.regis-cornice .R8 { width: 200px; }
.regis-cornice .R9 { width: 200px; }
.regis-cornice .R11 { width: 580px; }
.regis-cornice .R12 { width: 100px; }
.regis-cornice .R13 { width: 400px; }
.regis-cornice .R14 { width: 100px; }
.regis-cornice .R15 { width: 306px; }
.regis-cornice .R20 { width: 200px; }
.r-cc img { position: relative;  vertical-align: middle; }
.tip-error { color: #F00; }


.account-frame-1 { width: 100%; }
.account-frame-2 { width: 100%; }
.account-categoria { padding: 0 0 40px; text-align: center; }
.account-utente { width: 100% }
.account-utente .C1 { width: 140px; }
.account-utente .C2 { font-weight: bold; }
.account-utente .C3 { width: 170px; vertical-align: top; }
.account-utente .C3 input { width: 100% }
.account-utente .C3 .cmd-sep { height: 4px; }
.account-utente .row-sep { border-top: solid 1px #9e0000; font-size: 1px; }
.account-utente .tit-2 { font: italic bold 14px Georgia; color: #9e0000; padding: 0 0 10px; }
.account-utente .R1 { width: 400px; }
.account-utente .R2 { width: 400px; }
.account-utente .R4 { width: 400px; }
.account-utente .R6a { width: 240px; }
.account-utente .R9 { width: 400px; }
.account-utente .R11 { width: 400px; }
.account-utente .R12 { width: 400px; }
.account-utente .R13 { width: 400px; }
.account-utente .R14 { width: 100px; }
.account-utente .R15 { width: 400px; }
.account-utente .R16 { width: 100px; }

