html { height: 100%; }

* { border: 0 none; padding: 0; margin: 0; }

img, a img { border-style: none; }

body { margin: 10px; background-color: #fff; }

form { display: inline; }

ul { list-style-type: none; }

button { background-color: transparent; }

hr { align: right; margin: 0 0 0 auto; width: 80%; height: 0px; border-bottom: 1px dotted #ccc; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.rightbottom { text-align: right; vertical-align: bottom; }

#start { background-image: url(images/logo.gif); position: absolute; top: 50%; left: 50%; margin-top: -130px; margin-left: -300px; width: 650px; height: 100px; padding-top: 250px; background-repeat: no-repeat; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 10px; color: #666; text-decoration: none; text-align: center;  }
#start a { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #666; text-decoration: none; }
#start a:hover { color: #171796; }

.rida0 { margin: 0px 6px; }
.rida1 { margin: 0px 4px; }
.rida2 { margin: 0px 3px; }
.rida3 { margin: 0px 2px; }
.rida4 { margin: 0px 1px; }
.rida0l { margin: 0px 6px 0px 0px; }
.rida1l { margin: 0px 4px 0px 0px; }
.rida2l { margin: 0px 3px 0px 0px; }
.rida3l { margin: 0px 2px 0px 0px; }
.rida4l { margin: 0px 1px 0px 0px; }
.rida0et { margin: 0px 2px; background-color: #ccc; }
.rida1et { margin: 0px 5px; background-color: #ddd; }
.rida2et { margin: 0px 7px; background-color: #ddd; }
.rida3et { margin: 0px 8px; background-color: #eee; }
.rida4et { margin: 0px 9px; background-color: #fff; }
.rida0eb { margin: 0px 7px; background-color: #ccc; }
.rida1eb { margin: 0px 5px; background-color: #fff; }
.rida2eb { margin: 0px 3px; background-color: #fff; }
.rida3eb { margin: 0px 2px; background-color: #fff; }
.rida4eb { margin: 0px 1px; background-color: #fff; }
div.corner span { display: block; overflow: hidden; background-color: #171796; height: 1px; }

/* MENU ORIZZONTALE */
div#menubar { background-color: #171796; float: left; width: 100%; height: 21px; padding-bottom: 5px; }
div.menuitem { font-family: Arial, Helvetica, Geneva, sans-serif; float: right; height: 21px; padding: 0px 20px 0px 0px; vertical-align: middle; }
div.menuitem img { width: 16px; padding-top: 2px; }
div.menuitem a { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #fff; text-decoration: none; text-transform: uppercase; }
div.menuitem a:hover { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #fff; text-decoration: underline; text-transform: uppercase; }

/* MENU PRODOTTI */
div#menucol { float: left; width: 20%; }
div#menucol span { display: block; overflow: hidden; background-color: #171796; height: 1px; }
ul#menu, ul#menu ul, ul#fatture, ul#fatture ul { font-family: Arial, Helvetica, Geneva, sans-serif; width: 100%; text-transform: uppercase; }
ul#menu a, ul#fatture a { display: block; text-decoration: none; padding: 2px 0px 5px 0px; }
/* 1° livello */
ul#menu li.title { background: #171796; color: #ccc; padding: 0px 0px 0px 8px; font-size: 11px; }
ul#menu li a, ul#fatture li a { background: #171796; color: #fff; padding: 8px 0px 8px 8px; font-size: 11px; }
ul#menu li a:hover, ul#fatture li a:hover { text-decoration: underline; font-size: 11px; }
/* 2 livello */
ul#menu li ul li.ucat a { border-left: 1px #171796 solid; border-right: 1px #171796 solid; color: #666; padding-left: 15px; text-decoration: none; font-size: 10px; background-image: url(images/plus.gif); background-repeat: no-repeat; background-position: 6px 11px; }
ul#menu li ul li a { border-left: 1px #171796 solid; border-right: 1px #171796 solid; background: #fff; color: #666; padding-left: 15px; font-size: 10px; }
ul#menu li ul li a:hover { border-left: 1px #171796 solid; border-right: 1px #171796 solid; padding-left: 15px; text-decoration: underline; font-size: 10px; }
/* 3° livello */
ul#menu li ul li.ucat ul li a { border-left: 1px #171796 solid; border-right: 1px #171796 solid; color: #666; padding-left: 20px; text-decoration: none; font-size: 10px; background-image: none; }
ul#menu li ul li ul li a { border-left: 1px #171796 solid; border-right: 1px #171796 solid; background: #ddd; color: #fff; padding-left: 20px; font-size: 10px; }
ul#menu li ul li ul li a:hover { border-left: 1px #171796 solid; border-right: 1px #171796 solid; padding-left: 20px; text-decoration: underline; font-size: 10px; }
/* 4° livello */
ul#menu li ul li ul li ul li a { background: #fff; color: #666; padding-left: 35px; font-size: 10px; }
ul#menu li ul li ul li ul li a:hover { background: #fff; border-left: 5px #ddd solid; padding-left: 30px; text-decoration: underline; font-size: 10px; }

/* LOGIN */
div#login { font-family: Arial, Helvetica, Geneva, sans-serif; text-align: left; font-size: 12px; color: #000; background-color: #666; padding: 5px; width: 150px; }
div#login .password { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-weight: bold; font-size: 10px; color: #666; width: 100px; padding: 5px; margin-bottom: 5px; }
.button { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; font-size: 10px; color: #fff; padding: 5px; background-color: #666; }
div#login a { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; font-size: 10px; color: #000; text-decoration: none; }
div#logincornertop, div#logincornerbottom { width: 160px; }
div#logincornertop span { display: block; overflow: hidden; background-color: #666; height: 1px; }
div#logincornerbottom span { display: block; overflow: hidden; background-color: #666; height: 1px; }
div#edit { font-family: Arial, Helvetica, Geneva, sans-serif; text-align: center; font-size: 12px; color: #000; background-color: #fff; padding: 5px; width: 118px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 15px 0 15px; }
div#editcornertop, div#editcornerbottom { width: 150px; margin: 0 5px; }
div#editcornertop span { display: block; overflow: hidden; height: 1px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
div#editcornerbottom { margin: 0px 15px; width: 130px; }
div#editcornerbottom span { display: block; overflow: hidden; height: 1px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

/* CORPO */
div#logo { width: 100%; height: 100px; background-image: url(images/logo.jpg); background-repeat: no-repeat; background-position: left center; text-align: right; font-size: 10px; position: relative; }
div#suggestion span, div#logo span { display: block; overflow: hidden; background-color: #666; height: 1px; }
div#corpo { float: left; width: 80%; }
div.bodycorner { background-color: #171796; }
div.bodycorner span { display: block; overflow: hidden; background-color: #fff; height: 1px; }
div#corpopup, table { width: 100%; }
table { width: 100%; text-align: justify; }
table td { padding: 5px 10px; vertical-align: top; }
/* titolo */
h1 { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 23px; font-weight: normal; color: #171796; display: inline; }
h1 a, h1 a:hover { text-decoration: none; color: #171796; font-style: italic; font-weight: bold; text-transform: uppercase; }
/* prezzo */
h2 { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #171796; display: inline; }
h2.prezzo { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #171796; display: inline; text-decoration: none; }
h2.barrato { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #171796; display: inline; text-decoration: line-through; }
h2.specialprice { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #cc0000; display: inline; }
h2.login { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #fff; display: inline; text-transform: uppercase; }
h2 a, h2 a:hover { text-decoration: none; color: #171796; }
/* titolo */
h3 { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #222; background-color: #fff; text-align: center; padding-bottom: 5px; }
h3.new { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #fff; text-align: left; padding-left: 20px; background-image: url(images/new.png); background-position: 0px 5px; background-repeat: no-repeat; }
h3.tipoagente { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #fff; background-color: #ccc; text-align: left; padding-left: 25px; background-image: url(images/system-users.png); background-position: 5px 5px; background-repeat: no-repeat; }
h3.tipouser { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #fff; background-color: #ccc; text-align: left; padding-left: 25px; background-image: url(images/05.png); background-position: 5px 5px; background-repeat: no-repeat; }
h3.tipoadmin { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #fff; background-color: #ccc; text-align: left; padding-left: 25px; background-image: url(images/tux.png); background-position: 5px 5px; background-repeat: no-repeat; }
h3.tipo { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #CCC; text-align: center; padding-bottom: 5px; }
h3.tipo a, h3.tipo a:hover { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; text-align: center; text-decoration: none; }
td.tipo span { display: block; overflow: hidden; background-color: #ccc; height: 1px; }
div.tipo span { display: block; overflow: hidden; background-color: #99b3cc; height: 1px; }
/* descrizione */
h4 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; line-height: 18px; text-align: justify; display: inline; }
h4 a, h4 a:hover { text-decoration: none; color: #000; text-align: justify; }
h4.alert { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #b9121b; line-height: 18px; text-align: center; font-weight: bold; }
h4.ok { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #080; line-height: 18px; text-align: center; font-weight: bold; }
/* codice */
h5 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666; display: inline; }
h5 a, h5 a:hover { text-decoration: none; color: #666; text-align: justify; }
h5 a.sitemap { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666; background: transparent; border: none; padding: 0px; display: inline; white-space: nowrap; }
h5 a:hover.sitemap { color: #171796; text-decoration: underline; }
h5.lista { text-decoration: none; color: #666; padding-left: 25px; display: block; background-image: url(images/bullet_green.png); background-position: 5px 0px; background-repeat: no-repeat; height: 16px; }
h5.lista, h5 a.lista, h5 a:hover.lista { text-decoration: none; color: #666; padding-left: 25px; display: block; background-image: url(images/dot.png); background-position: 5px 0px; background-repeat: no-repeat; height: 16px; }
/* caratteristiche */
ul.char { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666; }
ul.char li { white-space: nowrap; }
/* foto about */
.photo_show img { margin-top: 10px; }
/* scheda tecnica */
.scheda { width: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-align: left; }
.scheda td { padding: 2px 0px 2px 0px; border-bottom: 1px dashed #ccc; }
.titoloscheda { font-weight: bold; font-size: 10px; }
td.spazioscheda { border-bottom: 0px; }
/* download pdf */
td.pdf { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #b9121b; border-bottom: 0px; }
.pdf a { background-color: #b9121b; background-image: url(images/24.png); background-position: 3px 3px; background-repeat: no-repeat; color: #fff; font-weight: bold; display: block; padding: 5px 0px 5px 22px; text-decoration: none; }
.pdf a:hover { text-decoration: underline; }
/* articoli correlati */
div.correlato { float: left; margin-right: 40px; }
div.correlato:hover a img { border-left: 5px solid #171796; }
div.correlato a img { border-left: 5px solid #ccc; padding-left: 5px; }
/* search */
table.search { width: 100%; }
table.search td { padding: 0px; text-align: center; vertical-align: top; }
.text_search { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; font-size: 11px; border:1px solid #666; padding: 8px; width: 205px; margin: 0px 0px 28px 0px; background-color: #fff; text-transform: uppercase; vertical-align: middle; }
.text_arloi { font-family: Arial, Helvetica, Geneva, sans-serif; background: #fff url(images/icons/Arloi.png) top right no-repeat; font-size: 11px; border-width: 0px; color: #fff; width: 144px; height: 22px; margin: 0px; padding: 10px 16px 0px 0px; text-align: right; }

td.mailer { text-align: right; width: 300px; padding-left: 0px;}
td.mailer table { width: 300px; }
td.mailer table td { padding: 0px; text-align: left; vertical-align: top; white-space: nowrap; text-align: left; }
.text_nome { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/User.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_data { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/office-calendar.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_societa { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Star.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_mail { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Mail.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_web { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Web Browser.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_tel { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Get Info Blue Button.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_cell { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Get Info Purple Button.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_pwd { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Star.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_uname { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/User.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_fax { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Get Info Blue Button.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_subject { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Menu Item.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_price { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/document-open.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/Rename Document.png); background-position: left top; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; height: 200px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_dest { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/icons/User.png); background-position: left top; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 100%; max-width: 580px; height: 100px; padding: 5px 5px 5px 35px; font-weight: bold; margin-bottom: 5px; }
.text_notes { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/paper.png); background-position: left top; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 0px; color: #666; width: 95%; max-width: 600px; height: 50px; padding: 20px 5px 20px 20px; font-weight: bold; margin-right: 5px; line-height: 10px; }
.text_selection { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/system-users.png); background-position: 3px 4px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 330px; padding: 5px 5px 5px 19px; font-weight: bold; margin-bottom: 5px; }
.lang_selection { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/internet-web-browser.png); background-position: 3px 4px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 330px; padding: 5px 5px 5px 19px; font-weight: bold; margin-bottom: 5px; }
.format_selection { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/21.png); background-position: 3px 4px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 150px; padding: 5px 5px 5px 19px; font-weight: bold; margin-bottom: 5px; }
.text_file { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #fff; color: #666; }
.text_textareastvoci { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/12-em-check.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; height: 200px; padding: 5px 5px 5px 22px; margin-bottom: 5px; }
.text_textareastvalori { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/list-remove.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; height: 200px; padding: 5px 5px 5px 22px; margin-bottom: 5px; }
.text_ptot { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/database.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_pvari { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/database_error.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_pmetal { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/database_gear.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_pplast { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/database_connect.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_pelettro { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/database_lightning.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_ptrasf { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/database_refresh.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_width { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/shape_align_center.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_height { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/shape_align_bottom.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_prof { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(images/shape_rotate_anticlockwise.png); background-position: 3px 3px; background-repeat: no-repeat; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 300px; padding: 5px 5px 5px 22px; font-weight: bold; margin-bottom: 5px; }
.text_maps { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; padding: 5px 0px 5px 0px; width: 50%; background-image: url(images/icons/Transfer.png); background-position: left center; background-repeat: no-repeat; background-color: #fff; text-align: center; }
.text_num_raee { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #171796; border-color: #ccc; border-style: solid; border-width: 0px 0px 1px 0px; width: 30px; padding: 0px; margin: 0px; text-align: center; }
.text_qta { font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; font-size: 11px; border-color: #ccc; border-style: solid; border-width: 1px; color: #666; width: 16px; padding: 5px; margin: 5px; background-color: #fff; padding: 10px 5px 5px 5px; text-transform: uppercase; text-align: center; }

ul.listindex li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666; text-align: left; white-space: nowrap; }
ul.listindex li ul li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666; text-align: left; white-space: nowrap; margin-left: 15px; }

div#piedipagina { clear: both; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 10px; text-align: center; color: #666; margin: 10px; }
div#piedipagina a { font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #666; text-decoration: none; }
div#piedipagina a:hover { color: #171796; }
div#piedipagina img { width: 32px; }

#calendar { width: 329px; padding: 0px; margin: 0px; color: #616b76; text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; border: 1px solid #171796; background-color: #171796; }
#calendar caption a { color: #fff; text-decoration: none; }
#calendar caption { color: #fff; margin: 0px; padding: 3px 0px 3px 0px; width: 329px; text-align: center; font-weight: bolder; background-color: #171796; }
#calendar th { color: #666; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #ccc; }
#calendar td { width: 18px; text-align: center; background-color: #fff; }
#calendar td a { color: #666; text-decoration: none; font-weight: bold; display: block; padding: 2px 0px 2px 0px; }
#calendar td a:hover { color: #fff; background-color: #171796!important; }
#calendar a.today { font-weight: bold; border-top: 2px solid #171796; border-bottom: 2px solid #171796; padding: 0px!important; }

div#directions{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666; font-size: 10px; padding: 0px 5px 0px 0px; }
div#directions a, div#directions a:hover{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #171796; font-size: 10px; text-decoration: none; }

div.newoffer { width: 110px; height: 100%; float: left; }

#list li { background: #ccc; margin: 0px 0px 5px 0px; padding: 5px; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 10px; color: #FFF; font-weight: bold; text-transform: uppercase; }

td.dividor { background-image: url(images/dividor.png); background-position: center top; background-repeat: no-repeat; height: 20px; }
.sfum1 { background: #fff url(images/sfum.jpg); height: 5px; }
.offerte { background-color: #c00; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 11px; }
.offerte a { color: #fff; text-decoration: none; display: block; }
.offerte a:hover { color: #fff; text-decoration: underline; display: block; }
.sfum2 { background: #fff url(images/sfum2.jpg); height: 5px; }
#BLINK { color: #fff; }

.lettera:hover { background-color: #666; color: #FFF; }

.suggestedImg { position: absolute; right: 407px; top: 5px; width: 100px; height: 100px; }

.suggestionsBox { position: absolute; right: 197px; top: 0px; width: 200px; color: #fff; }

.suggestionList { margin: 0px; padding: 0px; background-color: #666; }

.suggestionList li { margin: 0px; padding: 0px; list-style-type: none; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }

.suggestionList li a { color: #ffffff; text-decoration: none; display: block; padding: 3px; }

.suggestionList li a:hover { background-color: #ccc; }
