body {background:#fff url(http://www.top180.com/images/top.jpg) no-repeat; margin:0; padding:0; font-family:"luxi sans", verdana, geneva, arial, helvetica, sans-serif; font-size:10px;}
a:link {color:#3871e3; background-color:transparent; text-decoration:none;}
a:visited {color:#2b57b0; background-color:transparent; text-decoration:none;}
a:hover {color:#cf142b; text-decoration:underline;}
a:active {color:#ff4c00; background-color:transparent;}
a:active, a:focus {outline:none;}
a img {border:0;}
label:hover {background-color:#eef;}
acronym {border-bottom:1px dotted #3399FF;}
.answer {cursor:help;}
h1 {font-size:18px; font-weight:bold; color:#fff; background-color:#00247d; text-align:left; padding-left:1em;}
.splash {font-size:110%; font-weight:bold; color:#000; background-color:#e0ffff; text-align:center; padding:0; margin-left:40px;}
h2 {font-size:14px; font-weight:bold; text-align:left;}
.h1bar {font-size:18px; font-weight:bold; color:#000; text-align:left; text-indent:1cm;}
.h2 {font-size:14px; font-weight:bold; text-align:left;}
dt {font-weight:bold; margin-top:1em;}
.scream, .screamfux {font-size:14px; font-weight:bold; text-align:center; color:#f00; background-color:#eee;}
.screamfux {color:#e60f6a;}
.normal, .fcke {font-size:11px; color:#333;}
.normalbar, .specialsbar {font-size:12px; font-weight:normal; color:#333;}
.copy {font-weight:normal; color:#333;}
.label {font-size:12px; font-weight:bold;}

#h22 {height:22px; margin:0; padding:0; border:none; background-color:#00247d;}
#inh22 {height:22px; margin:0 auto; padding:0; border:none;}
#td_hl_l {padding-left:8px; margin:0 auto; vertical-align:top;}
#td_hl_r {padding: 0; margin:0 auto; vertical-align:middle;}
.hline {font-size:13px; font-weight:bold; color:#ffd700; line-height:18px; margin:0; padding:0;}

#user_on {display:block; position:relative; width:99%; margin:0; padding:0; background-color:#ccc;}
.userbar {text-align:right; color:#00247d; line-height:0; vertical-align:3px;}
#user_on, #user_on a {font-weight:bold; font-size:x-small; color:#000;}
#user_on a, #user_on a:link {color:#3871e3; text-decoration:none;}
#user_on a:hover, #user_on a:active {color:#ff4c00; text-decoration:underline;}
#user_on img {text-decoration:none; margin:2px auto auto 2px;}

.td_hmenu {background-color:#5e8ce9; padding-left:10px; text-align:center; vertical-align:middle;}

p.showhideopt {font-size:x-small; font-weight:bolder; color:#5e8ce9; line-height:0;}
#displaytxt a, #displaytxt a:link {color:#5e8ce9;}
#displaytxt a:hover {color:#ddd;}
.ttip {border-bottom:2px dotted blue; cursor:help}

#hmenu {font-size:smaller; padding:2px 0; font-weight:bolder; color:#ccc;}
#hmenu a:link, #hmenu a:visited, #displayText a:link, #displayText a:visited {color:#ccc; text-decoration:none;}
#hmenu a:active, #hmenu a:hover, #displayText a:active, #displayText a:hover {color:#fff; text-decoration:none;}

#wrap {font-size:1.3em; width:98%; padding:0; margin: 0 auto; position:relative; z-index:100;}
#hnavbar {margin: 0 0 0 186px; padding:0; height:1em;}
#hnavbar li {list-style:none; float:left;}
#hnavbar li a {display:block; padding: 3px 8px;	background-color:#5e8ce9; color:#fff; text-decoration:none;}
#hnavbar li a:hover {background-color:#69f;}
#hnavbar li ul {display:none; width:10em; /* Width to help Opera out */ background-color:#69f; text-align:left;}
#hnavbar li:hover ul, #hnavbar li.hover ul {display: block;	position:absolute; margin:0; padding:0;}
#hnavbar li:hover li, #hnavbar li.hover li {float:none;}
#hnavbar li:hover li a, #hnavbar li.hover li a {background-color:#69f; border-bottom:1px solid #fff; color:#fff;}
#hnavbar li li a:hover {background-color:#8db3ff;}

#cart_table {background-color:#f0f8ff; border-collapse:collapse;}
#cart_table a:link, #cart_table a:visited {color:#00f;}
.cart_cell_title {line-height:1em; font-size:small; padding:6px;}
.cart_cell, .cart_cell_la, .cart_cell_ra {line-height:1em; font-size:x-small; padding:2px 4px; color:#777;}
.cart_cell_la {float:left;}
.cart_cell_ra {float:right;}
.h_specials {line-height:0;}
#td_hspecials {padding:4px 0; white-space:nowrap; text-align:left;}
.h_specials, p.p_specials {font-size:14px; font-weight:bold; color:silver;}
p.p_specials {margin:4px 4px; color:#fff; line-height:1.2em;}
span.langbox {width:220px; height:1.8em; margin-top:6px; padding:3px; background-color:#fafdff; border:2px inset #888;}
p.specials {margin:0; padding:0; line-height:1em; text-align:right;}
.specials_thumbs {margin:6px 0; padding:0; text-align:center;}
img.imgspecials {margin:0px;}
td.specialsbar {margin:0; padding:0;}

.labelbar {font-size:12px; font-weight:bold; color:#380000;}
.biglabel {font-size:16px; font-weight:bold;}
.biglabelred {font-size:16px; font-weight:bold; color:#f00;}
.verbarbordertable {background-color:#00247d; border:2.25px ridge red;}
.verbarlefttable {color:#000; background-color:#fefefe;}
.notice {color:#069;}
.bnotice {font-weight:bold; color:#069;}
.warning {font-size:12px; font-weight:bold; color:#f00; background-color:#fff;}
.chillwarn {font-size:12px; font-style:italic; color:#666; background-color:#fff;}
.bwarn {font-size:14px; font-weight:bold; color:#3169da; background-color:#fff;}
.grey {font-weight:bolder; color:#000; background-color:#eee;}
.error {font-variant:small-caps; font-weight:bold; color:#f00; background-color:#fff;}
.horbartop, .bartop {font-size:12px; color:#000; background-color:#fefefe;}
.bartop {padding:4px; background-color:#cf142b; border:3px ridge #00247d; height:24px;}
.verbarleft, .verbarrighthome, .verbarrightuser, .t_specials, .t_specials_l {color:#000; background-color:#00247d;}
.zoom,.related, .lookat {font-size:smaller; font-weight:bolder;}
.lookat {color:#f00;}
p.frametip {margin:4px 0; padding:0;}

/* start /Dev texture */
/*.verbarleft, #h22 {background-image: url(http://www.top180.com/images/dev.png);} */
/* end /Dev texture */


#ultimateconfirm {text-align:center; margin:1em; padding:0.5em; border:thick groove #069;}
.verbarrighthome, .verbarrightuser {position:relative; bottom:0; height:1682px; vertical-align:top;}
.verbarrightuser {height:1800px;}
.nav {color:#000; background-color:#fefefe;}
th {font-weight:bold; text-align:center; color:#000; background-color:#00247d;}
.button, nobutton {margin-top:8px; border-top:2px solid #fefefe; border-left:2px solid #fefefe; border-right:2px solid #000040; border-bottom:2px solid #000040; font-weight:bold; color:#fefefe; background-color:#f00; cursor:pointer;}
.nobutton {text-decoration:line-through; color:#fefefe; background-color:#ccc;}

form.sendorder span.nomarginsmaller, form.sendorder p.nomarginsmaller, form.buyform p.nomarginsmaller {margin:10px 0; text-align:center; line-height:1.2em; font-size:0.7em;}
input {font-family:"luxi mono", courier, "courier new", monospace, serif; font-weight:normal; color:#000; background-color:#fafdff;}
select, textarea {font-weight:normal; color:#000; background-color:#E6E6E6;}
.filler {width:100%; background-color:#fff;}
input {font-family:"luxi mono", courier, "courier new", monospace, serif; font-size:12px; font-weight:normal; color:#000; background-color:#fafdff;}
select, textarea {font-size:12px; font-weight:normal; color:#000; background-color:#fafdff;}
textarea {margin:6px 6px 2px 4px; border-style:solid; border-color:#333 #666 #666 #333; border-width:2px 1px 1px 2px;}
input:focus {background-color:#FFFF96;}
#fillblue {position:relative; height:1600px; width:100%; background-color:#00247d;}
.foot {display:block; background-color:#00247d; text-align:center;}
.footxt {font-weight:normal; color:#ccc;}
p.footxt a:link, p.footxt a:visited {color:yellow; background-color:transparent; text-decoration:none;}
p.footxt a:hover {color:#6ff; background-color:transparent; text-decoration:none;}
p.footxt a:active {color:#fff; background-color:transparent; text-decoration:none;}
/* W3C buttons ispired by http://www.sovavsiti.cz/css/w3c_buttons.html */
.hidden {display:none;}
.w3cbutton3 {margin:1em 0; width:9em; border:1px solid #ccc; font-family:helvetica, arial, sans-serif; font-size:70%; font-weight:bold; text-align:left;}
.w3cbutton3 a {display:block; width:100%;}
.w3cbutton3 a:link, .w3cbutton3 a:visited, .w3cbutton3 a:hover {background-color:#fc6; color:#000; text-decoration:none; font-weight:bold;}
.w3cbutton3 span.w3c {padding:0 0.4em; background-color:#fff; color:#0c479d; font-weight:bold;}
div.line hr {display:none;}
div.line {background:transparent url(http://www.top180.com/images/hr.gif) no-repeat center center; height:8px; margin:0; padding-bottom:0;}
.normal table th{color:#fff;}
.pager {max-width:50%;}
.hform {font-size:smaller; font-weight:100;}
div.bannerL0, div.bannerL1, div.bannerL2 {width:auto; text-align:center; margin:0 0 6px 0; padding:0;}
div.bannerL1, div.bannerL2 {margin:0;}
/* div.bannerL2 {background-color:#ff0;} */
div.bannerL2 p {font-weight:bold; text-align:center; margin:0;}

/* start GameOn GameShot EN page */
.ppcart {width:560px; margin:0 auto;}
/* end GameOn GameShot EN page */

form.gform br, form.contact br, form.logon br, div.contact br {clear:left;}
form.gform, form.contact, form.logon, div.contact {width:536px; border:2px solid #6D8CC6; background-color:#D2E3F3; font-family:verdana, arial, sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; line-height:normal; text-align:center; color:#000;}
form.buyform {width:680px; background-color:#fff; padding:12px;}
form.sendorder {width:420px; background-color:#fff; padding:12px;}
form.sendorder label:hover {background-color:#fff;}
form.buyform p, form.contact p {margin:10px 10px 20px 10px; font-size:12px; text-align:left; color:#000;}
form.sendorder legend, form.buyform legend, form.gform legend, form.contact legend, form.logon legend, div.contact legend {padding:0pt 5px; color:#069; font-weight:bold; text-transform:uppercase;}
form.sendorder fieldset {position:relative; width:100%;}
legend#sender, fieldset#sending {color:#f00; border-color:red;}
form.sendorder label, form.buyform label, form.gform label, form.gform span, form.contact label, form.logon label, div.contact label {display :block; float:left; text-align:left;}
form.contact label.req strong, strong.asterisco {font-weight:bold; font-family:verdana,sans-serif; color:red;} 
.in {padding:0 0 0 80px;}
.ex {padding:0 0 0 10px;}
form.buyform input:focus, form.contact input:focus {background-color:#ffc;}
form.sendorder fieldset, form.gform fieldset, form.contact fieldset, div.contact {border:2px solid #0D179B; padding:8px; margin-bottom:16px; text-align:right; vertical-align:bottom;}
form.gform label {margin:4px 4px 2px 32px; text-align:right; vertical-align:bottom;}
form.sendorder label, form.buyform label {margin:4px 4px 2px 32px; text-align:left; vertical-align:middle;}
div.contact label {margin:4px 4px 2px 32px; text-align:left; vertical-align:bottom;}
.rightdiv {display:block; float:right; width:240px; vertical-align:bottom;}
.leftdiv {display:block; float:left; width:240px; vertical-align:bottom;}
form.contact .filler {clear:both; background-color:#0D179B; width:100%; height:100%;}
form.contact label {display:block; float:left;}

div.show, div.clightblue, div.contact {text-align:left;}
div.clightblue h3 {color:#069}
div.clightblue {width:532px; padding:2px; background-color:#d2e3f3; border:2px solid #6D8CC6; margin-bottom:2px;}
div.clightblue h3, div.contact p {padding:6px; margin:0; text-align:left; line-height:1.2em;}
div.contact {width:auto;}

.pleft {margin-left:4px;}
form.sendorder fieldset, form.buyform fieldset {position:relative; top:24px; margin-bottom:24px;}
form.sendorder fieldset#backone, form.buyform fieldset#backone, fieldset#backone .botton {max-width:320px;}
fieldset#backone .botton {max-width:220px;}
fieldset.in label {padding:8px 5px 8px 0pt;}
fieldset#anagrafici input{width:220px;}
fieldset#anagrafici select{width:auto;}
fieldset#measures input {width:40px;}
fieldset#notes, fieldset#fisica, fieldset#files, fieldset#contatto, fieldset#user_code {text-align:left;}
fieldset#measures div.leftdiv, fieldset#measures div.rightdiv {text-align:right;}
fieldset#agree div#cond {border:1px solid #666; margin:10px 0pt; width:355px; height:150px; overflow:auto; background-color:#f7f7f7;}
fieldset#agree, div#cond p {text-align:left; margin:0pt 5px 6px;}
fieldset#agree div#cond {width:auto ! important; height:auto ! important; overflow:visible;}
input#go, input#reset {margin:10px 0 0 180px; border-style:solid; border-color:#FFF #333 #333 #FFF; border-width:1px 2px 2px 1px; font-family:verdana, arial, sans-serif; font-weight:bolder; font-size:1em; color :#069; cursor:pointer;}
input#go {background:#69c url(http://www.top180.com/images/click.jpg) repeat-x;}
input#reset {background:#69c url(http://www.top180.com/images/clear.jpg) repeat-x;}
input#accetto {margin-left:80px;}
form.contact .clearleft {clear:left;}
#half_w, p#half_w, p#half_w ul, p#half_w li, li.usednow {width:420px; max-width:424px}
li.usednow {background-color:#fcf;}
.centered {margin:0 auto;}
.loa td .nowp {white-space:nowrap;}
ul.hdline li {list-style:disc inside;}
.lthrough {text-decoration:line-through;}
.refsf {font-size:80%; color:#eee;}
.refsf a, .refsf a:link {color:#eee; text-decoration:underline;}
.refsf a:hover {color:#fefefe; text-decoration:underline;}
blockquote.normal p {width:480px;}

#hqsearch {width:auto; padding:0; margin:0;}
#hqsearch legend {font-size:12px; font-weight:bold;}
.button#qsearch, .button#advin, .button#clean, .button {padding:0; margin:4px 0 0 0; font-family:"luxi sans", verdana, geneva, arial, helvetica, sans-serif; color:#f00; background:#69c url(http://www.top180.com/images/click.jpg);}
#qsearch {position:relative; float:right;}
.normal#qsearch {padding:0; margin-top:0;}
#hqsearch input, #hqsearch radio, #hqsearch checkbox {padding:4pt 2pt; line-height:normal;}

form.advsearch {width:536px; border:2px solid #6D8CC6; background-color:#D2E3F3; font-family:verdana, arial, sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; line-height:normal; text-align:center; color:#000;}

form.advsearch br {clear:left;}
form.advsearch p.normal {margin:4px 4px 12px 4px; font-size:12px; text-align:left; color:#000;}
form.advsearch legend {padding:0pt 5px; color:#069;}
form.advsearch legend#sender, form.advsearch fieldset#sending {color:#f00; border-color:red;}
form.advsearch label {display:block; float:left; text-align:left;}
form.advsearch input:focus, form.advsearch select:focus, form.advsearch radiobutton:focus, form.advsearch checkbox:focus {background-color:#ffd700;}
form.advsearch fieldset {border:2px solid #0d179b; padding:8px; margin-bottom:16px; text-align:right; vertical-align:bottom;}
form.advsearch .rightdiv {display:block; float:right; width:210px; vertical-align:bottom; text-align:left;}
form.advsearch .leftdiv {display:block; float:left; width:210px; vertical-align:bottom; text-align:left;}
form.advsearch .filler {clear:both; background-color:#0d179b; width:100%; height:100%;}
form.advsearch label {display:block; float:left; text-align:left; font-weight:bolder;}
form.advsearch legend {font-weight:bolder; text-transform:uppercase;}
fieldset#orderlist input {width:32px;}
.floatright {display:block; float:right; text-align:right;}
.floatleft {display:block; float:left; text-align:left;}

.button#lkbuynow1, .button#lkbuynow2, .button#lkbuynow3, .button#lkbuynow4, .button#lkbuynow5, .button#lkbuynow6, .button#lkbuynow7, .button#lkbuynow8, .button#lkbuynow9, nobutton#lkbuynow1, #lkbuynow1 a, #lkbuynow1 a:hover, nobutton#lkbuynow2, #lkbuynow2 a, #lkbuynow2 a:hover, nobutton#lkbuynow3, #lkbuynow3 a, #lkbuynow3 a:hover, nobutton#lkbuynow4, #lkbuynow4 a, #lkbuynow4 a:hover, nobutton#lkbuynow5, #lkbuynow5 a, #lkbuynow5 a:hover, nobutton#lkbuynow6, #lkbuynow6 a, #lkbuynow6 a:hover, nobutton#lkbuynow7, #lkbuynow7 a, #lkbuynow7 a:hover, nobutton#lkbuynow8, #lkbuynow8 a, #lkbuynow8 a:hover, nobutton#lkbuynow9, #lkbuynow9 a, #lkbuynow9 a:hover, .button#linkbuynow, nobutton#linkbuynow, #linkbuynow a, #linkbuynow a:hover {margin:0; border:0; color:#fff;}
.linkton a, .linkton a:hover {padding:3px; border-top:2px solid #fefefe; border-left:2px solid #fefefe; border-right:2px solid #000040; border-bottom:2px solid #000040; font-weight:bold; color:#fefefe; background-color:#f00; text-decoration:none; white-space:nowrap; cursor:pointer;}
#linkbuynow, #lkbuynow1, #lkbuynow2, #lkbuynow3, #lkbuynow4, #lkbuynow5, #lkbuynow6, #lkbuynow7, #lkbuynow8, #lkbuynow9 {margin:0; background:url(http://www.top180.com/images/buynow_cc_ca.jpg) no-repeat 0px 0px; width:142px; height:28px; border-width:0; cursor:pointer;}
.linkbn a, .linkbn a:hover {position:relative; top:6px; font-weight:bold; color:#fefefe; text-decoration:none; white-space:nowrap;}
.nomargin {margin:0;}

/* warning IE div+JS */
#noff {padding:3px; background-color:#ff0; font-size:xx-small;}
#noff p, #noff img {padding:0; margin:0;}
#noff img {margin-top:2px;}

.nowrap {white-space:nowrap;}