body { background: #ff7200; font-family: verdana, arial, helvetica; color: #000000; margin: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
       scrollbar-face-color: #ff7200; scrollbar-arrow-color: black; scrollbar-shadow-color: black; scrollbar-darkshadow-color: none; }
h1 { font-size: small; font-weight: bold;}

table.cornice { border-width: 0px 1px ; border-style: solid; border-color: black; }


/* FOOTER */
.footer { font-family: verdana, arial, helvetica; color: white; font-size: 10px; text-decoration: none; }
a:link.footer { color: white; line-height: 25px; height: 25px; }
a:visited.footer { color: #ff7200; line-height: 25px; height: 25px; }
a:hover.footer { color: #ff7200; line-height: 25px; height: 25px; }

/* BARRA DI NAVIGAZIONE */

.barranav { color: white; font-family: verdana, arial; text-align: center; font-size: 12px; letter-spacing: none; font-weight: bold; text-decoration: none; text-transform: capitalize; }
a:link.barranav { color: black; }
a:visited.barranav { color: black; }
a:hover.barranav { color: white; text-decoration: none; }


/* FORM PER IL LOGIN IN HOME PAGE */

input.login { height: 19px; background-color: #ffffff; font: verdana, arial, helvetica 10px }
input.submit { border: solid 0px; background-color: #ff7200; height: 20px; font: verdana, arial, helvetica; font-weight: bold; vertical-align: middle; }


/* TESTO DESCRITTIVO HOME PAGE */

p.intro { margin: 8% 8% 0% 0%; font-family: verdana, arial; font-size: 11px; line-height: 17px; font-style: none;}


/* TESTO DESCRITTIVO SECONDE PP. */

.testo { font-family: verdana, arial, helvetica; font-size: x-small; line-height: 22px; padding: 0px 30px 0px 0px; font-weight: none; color: black; }


/* MAPPA */

ul { list-style: disc; color: #ececec; font-size: x-small; line-height: 30px; }
a:link.mappa { color: black; text-decoration: none; font-weight: bold; text-transform: capitalize; }
a:visited.mappa { color: black;  text-decoration: none; font-weight: bold; text-transform: capitalize; }
a:hover.mappa { color: white; text-decoration: none; font-weight: bold; text-transform: capitalize; }


.pkgs-tvg-table-odd-row {border-width: 1px 1px 0px 0px; border-style: solid; border-color: #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-family: verdana, arial, helvetica; font-size: 10px; color: #000000; background-color: #eeeeee; text-align: left;}
.pkgs-tvg-table-even-row {border-width: 1px 1px 0px 0px; border-style: solid; border-color: #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-family: verdana, arial, helvetica; font-size: 10px; color: #000000; background-color: #c3c3c3; text-align: left;}
.pkgs-tvg-table-header {padding-left: 0px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 12px; color: #000000; background-color: #ff7200; text-align: left;}
.pkgs-tvg-table-cart {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; background-color: #ffffff; text-align: left;}
.pkgs-tvg-table-footer {border-width: 1px 0px 0px 0px; border-style: solid; border-color: #000000; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; background-color: #ff7200; text-align: left;}
a:link.pkgs-tvg-table-footer {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; background-color: #ff7200; text-align: center; text-decoration:none;}
a:visited.pkgs-tvg-table-footer {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; background-color: #ff7200; text-align: center; text-decoration:none;}
a:hover.pkgs-tvg-table-footer {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; background-color: #ff7200; text-align: center; text-decoration:none;}
.pkgs-tvg-table {border-width:1px;border-color:#999999;border-style:solid;}
.pkgs-tvg-add-cart {font-family:verdana,arial,helvetica; font-size:13px; color:#000000;border-width:0px;}
.pkgs-tvg-header {font-family:verdana,arial,helvetica; font-size:13px; color:#000000;border-width:0px;}
.pkgs-tvg-main {font-family:verdana,arial,helvetica; font-size:11px; color:#000000;border-width:0px;text-align:left;}
.pkgs-tvg-footer {font-family:verdana,arial,helvetica; font-size:11px; color:#000000;border-width:0px;padding-top:5px;padding-bottom:5px;}
.pkgs-tvg-select {font-family:verdana,arial,helvetica; font-size:11px;}
.pkgs-tvg-table-cartsum {padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 5px; font-weight: bold; font-family:vedana,arial,helvetica; font-size:13px; color:#0033ff; text-align:right;}
.pkgs-tvg-table-cartmsg {padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 5px; font-weight: bold; font-family:vedana,arial,helvetica; font-size:13px; color:#0033ff; text-align:right;}
.pkgs-tvg-table-carttotal {padding-left: 5px; padding-right: 0px; padding-top: 5px; padding-bottom: 0px; font-weight: bold; font-family:vedana,arial,helvetica; font-size:13px; color:#000000; text-align:left; }
.pkgs-tvg-table-cartops { align:left; text-align:left;}

/*LINKS
a:link {color: #000000}
a:visited {color: #000000}
a:hover {color: #cccccc; background-color: blue;} */


/* FORM */
input {font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; border-width: 1px; border-color: #333333; border-style: solid;}
textarea {font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; border-width: 1px; border-color: #333333; border-style: solid;}
select {font-family: verdana, arial, helvetica; font-size: 11px; color: #000000; border-width: 1px; border-style: outset; border-color: #333333;}


/*GESTIONE DELLE IMMAGINI*/
.images-top {font-family:verdana,arial,helvetica; font-size:11px; color: #ff0077;}
a:link.images-top {font-family:verdana,arial,helvetica; font-size:11px; color: #ff0077;text-decoration:none;}
a:visited.images-top {font-family:verdana,arial,helvetica; font-size:11px; color: #ff0077;text-decoration:none;}
a:hover.images-top {font-family:verdana,arial,helvetica; font-size:11px; color: #ff2299; text-decoration:none;}
.images-main {font-family:verdana,arial,helvetica; font-size:11px; color: #ff0077;}
.images-input {font-family:verdana,arial,helvetica; font-size:11px; color: #ff0077;}

/* generic paging: table container, message, img for first page, previous, next, last */
.generic-paging-table {}
.generic-paging-message { width: 100%; padding: 5 10; color: #333385; font-size: 12px; font-weight: bold; text-align: left; }
.generic-paging-img { width: 164; padding: 5 5; font-size: 12px; font-weight: bold; display: block; }

/* lists: container table, paging row, header (fields), title row, odd row, even row, footer */
.generic-list-table { width: 100%; background: none; margin-top: 15; }
.generic-list-header { padding: 5 5; white-space: nowrap; font-weight: bold; font-size: 11px; color: #fff; background: #333385; text-transform: capitalize; text-align: left; } 
.generic-list-title { padding: 5 10; font-weight: bold; font-size: 12px; color: #000; background: #fff; text-align: left; }
.generic-list-header a { color: #fff; } 
.generic-list-odd-row { border-width: 2px 2px 0px 0px; border-style: solid; border-color: white; padding: 5 0 5 5; font-size: 11px; color: #000; background: #fff; text-align: left; }
.generic-list-even-row { border-width: 2px 0px 0px 0px; border-style: solid; border-color: white; padding: 5 0 5 5; font-size: 11px; color: #000; background: #eee; text-align: left; }
.generic-list-footer { border-width: 2 0 0 0; border-style: solid; border-color: #fff; line-height: 3px; background: #333385; }

/* search engine */
.generic-searchengine-table { width: 500; border: 1px solid #000; background: #dbdbdb; margin: auto; }
.generic-searchengine-title { font-family: verdana, arial, helvetica; font-size:13px; color: #000; }
.generic-searchengine-header { width: 25%; padding-bottom: 2; white-space: nowrap; text-align: left; font-family: verdana, arial, helvetica; font-size:11px; color: #000; }
.generic-searchengine-select { width: 120; font-family: verdana, arial, helvetica; font-size:11px; }
.generic-searchengine-select-field0 { width: 150; font-family: verdana, arial, helvetica; font-size:11px; }
.generic-searchengine-select-field1 { width: 150; font-family: verdana, arial, helvetica; font-size:11px; }
.generic-searchengine-select-field2 { width: 100; font-family: verdana, arial, helvetica; font-size:11px; }
.generic-searchengine-select-field3 { width: 100; font-family: verdana, arial, helvetica; font-size:11px; }
.generic-searchengine-select-td { font-family: verdana, arial, helvetica; font-size:11px; color:#000; text-align:left; }
.generic-searchengine-submit { width: 100px; border: 1px solid black; margin: 15; padding: 0; font-size: 15px; text-transform: lowercase; }
.generic-searchengine-submit-roll { width: 100px; border: 1px solid black; margin: 15; padding: 0; font-size: 15px; text-transform: lowercase; color: #fff; background: #4D70FF; }

/* generic menu: container table, menu item, menu item selected */
table.generic-menu-table { width: 100%; margin: 0 auto 0 auto; border-width: 0 0 0 1; border-style: solid; border-color: #999; } /* menu centrato sopra le liste */
td.generic-menu-item { border-width: 1 1 1 0;  border-style: solid; border-color: #999; padding: 5 10; background: #eee; text-transform: uppercase; width: 20%; text-align: center; }
	.generic-menu-item a:link  { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	.generic-menu-item a:visited  { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	.generic-menu-item a:hover { color: #f07; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
td.generic-menu-item-selected { border-width: 1 1 1 0;  border-style: solid; border-color: #999999; padding: 3 10; background: #c3c3c3; text-transform: uppercase; width: 20%; text-align: center; }
	.generic-menu-item-selected a:link  { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	.generic-menu-item-selected a:visited  { color: #000; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	.generic-menu-item-selected a:hover { color: #f07; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
