/* CSS per merk8 - CC by-nc-sa 3.0
martino@dproduzioni.com */

body { font-family: 'Verdana', sans-serif; font-size: 10.5pt; color: #000000; background-color: #FFFFDF;
background-image: url(img/bg.png); background-repeat: no-repeat; background-position: top right; background-attachment: fixed; padding: 0px;}
h1 {text-align: center; font-variant: small-caps; }
div#Tutto { border-style: solid; border-color: #265AE4; border-width:1px; margin: 4px; margin-right:80px; padding: 3px;}
div#Content { background-color: #EAF0FF; padding: 4px; padding-bottom: 35px; }
input {color: #000000;} /* ffox fix */

div#Header { background-image: url(img/header.png); background-repeat: no-repeat; background-position: top right;  position: relative; top: 0px; width: 780px; height: 90px;}
div#Header a { color:#000000; text-decoration:none; font-weight: bold; font-variant: small-caps; font-size:10pt;}
div#Header a:hover { text-decoration: underline; }

/* avvisi speciali
    Done -> verde, con icona di spunta
    evidenz -> giallo
    Avviso -> rosso, con icona di warning
*/
p.Done { background-color: #AFFFAF;background-image: url(img/icons/ok.png); background-position: 2px 2px; background-repeat: no-repeat; text-indent: 24px; border-color: #40A73F; border-style: none solid solid solid; border-width: 2px; padding: 4px; width: 80%;}
p.evidenz { background-color: #FFFFCD; border-style: none solid solid solid; border-width: 2px; border-color: #EAEA00; padding: 4px; width: 80%;}
p.Avviso { background-color:#FFAFAF; background-image: url(img/icons/important.png); background-position: 2px 2px; background-repeat: no-repeat; text-indent: 24px; border-color: #FF0000; border-style: none solid solid solid; border-width: 2px; padding: 4px; width: 80%;}

select {background-color: #D9D9D9; border-style: solid; border-color: #265AE4; border-width:1px;}
/* usato sia nei fieldset che nelle tabelle*/
input.Bottone {background-color: #D9D9D9; border-style: solid; border-color: #265AE4; border-width:1px;}
input.Bottone:active {border-width:1px; border-top-width:2px; border-right-width: 2px;}
input.Bottone:focus {background-color:#D9D9D9;} /*prevent focus inherit */

fieldset.RaccoltaDati { width: auto; font-size: 10.5pt; line-height: 2; margin-bottom:20px;}
.RaccoltaDati input { border-style: solid; border-color: #265AE4; border-width:1px; vertical-align: middle;}
.RaccoltaDati input:focus { background-color: #FFFFD1; }
.RaccoltaDati input.Bottone {display: block; margin: 22px;}

table.db { border-color: #265AE4; border-style: solid; border-width:1px; font-size: 9pt; padding: 2px; width: 100%; margin-top: 25px; margin-bottom:25px; text-align:center;}
table.db a:hover { text-decoration: none; }
.db thead { font-size: 10pt; font-variant: small-caps; font-weight: bold; text-align: center; padding: 1px; color: #000000;}
.db thead a { color: #000000;}
.db thead a:visited { color: #000000;}
.db tr { margin: 2px; background-color: #E0E9FF; }
.db tr:hover { background-color: #FBFE3B;}
.db input.Bottone { margin:3px; margin-right: 4px; margin-top: 4px; vertical-align: middle;}

a.menu {margin-left: 16px; margin-right: 4px; text-decoration: none; color: #265AE4;}
a.menu:hover { background-color: #6CD6FF; color: #FFFFFF;}
a.menu:visited { color: #265AE4; }
div#EmbeddedMenu { font-variant: small-caps; border-style: solid; border-color: #6CD6FF; border-width:1px; padding: 3px; margin-bottom: 4px; line-height: 1.6;}
div#EmbeddedMenu span { border-style: solid; border-color: #6CD6FF; border-width:1px; border-top-style: none; margin-left: 2px; margin-right:2px; padding: 2px;}
div#Cart {font-size: 9pt; background-color: #E0E9FF; border-style: dotted; border-width:1px; border-color: #265AE4; display: block; margin:10px; padding:2px; margin-left: auto; margin-right: auto; width: 70%; text-align: center;} /*ingiallare*/
div#Cart form {margin: 7px;}

form.Inline {display:inline; vertical-align:middle;}
form.Inline input { vertical-align: middle; }
table.db form.Inline input {display:inline; vertical-align:middle;} /* form unico bottone-immagine */

img.Icona { border-style: none; vertical-align: middle; }
img {border-width:1px;}
img:hover.thumb { border-color: #FF0000; }

div#footer {margin-left: auto; margin-right: auto; width: 600px;  border-style: solid; border-color: #265AE4; border-width:1px; padding: 3px; margin-top: 50px;}
div#footercontent {background-color: #EAF0FF; padding: 4px; text-align: center; font-size: 9pt;}
div#footercontent img {border-style: none; border-width: 0px; margin-top: 10px;}