@pages {
	size: 210mm 297mm; margin: 30mm;
}
html, body {
	margin: 0px; padding: 0px; text-align: center;
}
body {
	font-family: arial, comic sans ms, times new roman, arial, sans-serif; font-size: 11px; background-color: white; text-align: center;
}
a {
	color: blu; text-decoration: none;
}
a:hover {
	color: red; text-decoration: underline;
}
a:visited {
	color: blue; text-decorition: none;
}
form {
	margin: 0px; padding: 0px; display: inline;
}
textarea {
	font-size: 11px;
}
text {
	font: normal 11px;
}
.home {
	background: url('../images/ico/home.gif') transparent no-repeat 2px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px;
}
.info {
	background: url('../images/ico/interrogativo.gif') transparent no-repeat 2px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px;
}
.contact {
	background: url('../images/ico/contatti.gif') transparent no-repeat 2px; padding-left: 25px; padding-top: 2px; padding-bottom: 2px;
}
.register {
	background: url('../images/ico/registrati.gif') transparent no-repeat 2px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px;
}
.arrow {
	background: url('../images/arrow_right.gif') no-repeat; padding-left: 20px;
}
.coins {
	background: url('../images/money.png') transparent no-repeat; padding-left: 20px;
}
.print {
	background: url('../images/ico_print.gif') transparent no-repeat 2px; padding-left: 20px;
}
.video {
	background: url('../images/film.png') transparent no-repeat 2px; padding-left: 20px;
}
.email {
	background: url('../images/email.png') transparent no-repeat 2px; padding-left: 20px;
}
.modifica {
	background: url('../images/ico/registrati.gif') transparent no-repeat 2px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px;
}
#container {
	width: 1000px; height: 100%; background-color: white;
}
#logobar {
	display: none; width: 1000px; height: 90px; margin: 0px; padding: 0px; background: url('../images/newlogo.gif') no-repeat;
}
#logobar p.giorno {
	margin: 15px 0px 11px 0px; padding: 0px 15px 0px; text-align: right;
}
#logobar p.cerca {
	margin: 0px; padding: 0px 15px 0px; text-align: right;
}
#logobar p.nav {
	padding: 5px 15px 0px 0px; margin: 0px; font-size: 12px; text-align: right;
}
#titlebar table {
	display: none; table-layout: fixed; width: 1000px; height: 90px; margin: 0px; padding: 0px; background: url('../images/gradient_tcat.gif') repeat-x;
}
#titlebar .fig_sx {
	height: 90px; width: 130px; margin: 0px; padding: 0px;
}
#titlebar .fig_dx {
	height: 90px; width: 130px; margin: 0px; padding: 0px;
}
#titlebar .center {
	width: auto;
}
#titlebar .center h3 {
	font: bold 13px; text-decoration: none; color: white; text-align: center; letter-spacing: 5px; margin: 0px 0px; padding: 5px;
}
#titlebar .center h4 {
	font: normal 13px; text-decoration: none; color: white; text-align: center; letter-spacing: 0px; margin: 0px 0px; padding: 5px;
}
#titlebar .center p {
	text-align: center; position: relative; bottom: 1px;
}
#titlebar .center p a {
	color: black; text-decoration: none; border: 2px outset white; font-style:normal; font-weight:bold; font-size:13px; padding: 0px 15px;
}
#titlebar .center p a:hover {
	border: 2px inset; color: red; text-decoration: none
}
#titlebar .center p a.activelink {
	border: 2px inset; color: red; text-decoration: none
}
#footer {
	width: 1000px; height: 60px; margin: 0px; margin-top: 20px; padding: 0px; background: white;
}
#footer p.copyright  {
	margin: 0px; padding: 0px 0px; text-align: center; font-size: 11px; letter-spacing: 3px;
}
#footer p.piepage {
	dispaly: inline; margin: 0px; padding: 5px 0px 0px 0px; font-size: 11px; text-align: left;
}
#footer p.piepage img {
	width: 230px; margin: 0px; padding: 0px 0px; float: left;
}
#footer p.visitor {
	float: right; dispaly: inline; font-size: 13px; color: red; margin: 0px; padding: 8px 7px 0px;
}
#footer p.powered {
	text-align: right; font-size: 10px; margin: 0px; padding: 0px 7px;
}
#coldx {
	display: none; float: right; width: 160px; \width:170px; \width:160px; padding: 0px; margin: 0px;
}
#coldx div.middle {
	background: white url('../images/bkg/normal/sfondo_col.gif') repeat-y; padding: 10px 3px; margin: 0px;
}
#coldx div.bot {
	background: white url('../images/bkg/normal/sfondo_col_bot.gif') no-repeat bottom left; margin: 0px 0px 20px 0px; height: 20px;
}
#numberbox {
	padding: 5px; margin: 0px; font: normal 11px; text-align: right;
}
#loginbox {
	padding: 5px 5px 0px 5px; margin: 0px;
}
#loginbox p {
	background-color: #d1d1e1; padding: 1px; margin: 5px 0px 0px 0px;
}
#loginbox center {
	background-color: white; padding: 1px 0px; font: normal 11px; color: black;
}
#loginbox a {
	color: black; font: normal 10px; padding: 0px 4px; text-decoration: none
}
#loginbox a:hover {
	color: #ffff66; font: normal 10px arial; text-decoration: underline
}
#loginbox form {
	padding: 4px; margin: 0px 0px 5px
}
#loginbox input {
	display: block; float: left; width: 45%; font: 10px arial, sans-serif; color: black;
}
#loginbox label {
	clear: both; display: block; font: normal 10px; float: left; width: 50%; line-height: 18px
}
#buyedbox {
	padding: 5px; margin: 0px;
}
#buyedbox h3 {
	font: normal 10px; color: black; text-align: center; padding: 3px 5px; margin: 0px;
}
#buyedbox a {
	color: #c00; font: normal 11px; padding: 0px 4px; text-decoration: none
}
#buyedbox a:active {
	color: #00f; font: normal 12px arial; text-decoration: underline; padding: 0px;
}
#buyedbox p {
	background-color: #d1d1e1; text-align: center; padding: 10px; margin: 0px;
}
#colsx {
	display: none; background-color: white; float: left; width: 160px; \width:170px; \width:160px; padding: 10px 3px; margin: 0px;
}
#category {
	font: normal 11px arial, sans-serif; margin 0px;
}
#category ul {
	padding: 2px; margin: 2px 0px 2px 18px; font: normal 11px arial, sans-serif;
}
#category li {
	padding: 0px; margin: 0px 0px;
}
#foldheader {
	cursor:pointer; cursor:hand ; font-weight:normal ; list-style-image: url('images/collapsd.gif');
}
#foldinglist {
	list-style-image:url('images/bullet_orange.png');
}
#helpmebox {
	text-align: center; margin: 0px; padding: 5px 10px 0px 10px;
}
#linkutili {
	text-align: left; margin: 0px; padding: 5px 10px;
}
#pagina {
	margin: 15px; padding: 0px;
}
#button_bot {
	margin: 10px 5px; padding: 0px; text-aling: center;
}
#page {
	padding: 0px; margin: 0px 0px; width: 100%;
}
#page div.top {
	display: none; background: #b6b6ff url('../images/bar/normal/page_top.gif') no-repeat; margin: 0px; text-align: left; color: yellow; width: 100%; height: 30px; padding: 13px 0px 0px 10px;
}
#page div.top a{
	color: white;
}
#page div.title {
	background: white; margin: 0px; padding: 1px; width: 100%; height: 20px; border: none; text-align: center; font-size: 11px; color: red;
}
#page div.contenuto {
	background-color: white; margin: 0px; padding: 10px; width: 100%; height: 100%! important; border: none;
}
#page div.index {
	background: white; margin: 0px; padding: 3px; width: 100%; height: 20px; border: none; text-align: center; font-size: 11px; color: red;
}
#page div.bot {
	background: white; margin: 0px; padding: 0px; width: 100%; height: 50px;
}
#page div.bot p.record {
	text-align: right; color: black; font-size: 12px; margin: 1px; padding: 1px 10px 0px;
}
#page div.bot p.record select {
	font-size: 10px;
}
#page div.bot p.nav {
	display: none; text-align: center; color: white; font-size: 11px; margin-top: 7px; padding: 0px;
}
#page div.bot p.nav a {
	color: white; font-size: 10px; padding-right: 8px;
}
#home {
	margin: 0px; padding: 0px; text-align: center;
}
#home span {
	display: inline; margin: 0px 25px; padding: 0px;
}
.elenco {
	margin: 0px; padding: 7px;
}
#catalogo {
	margin: 0px; padding: 5px; text-align: center; border: white 1px solid; width: 130px;
}
#catalogo_box {
	display: inline; margin: 10px; padding: 3px 2px; text-align: center; border: silver 1px solid; width: 130px; background-color: white;
}
#catalogo_box img {
	display: block; padding: 0px; max-height: 120px; width: 120px; margin: 2px;
}
#catalogo_box a {
	font: bold 15px; color: blue; margin: 0px;
}
#catalogo_box h3 {
	font: normal 10px; color: black; margin: 0px;
}
#new_box {
	display: inline; margin: 10px; padding: 3px 2px; text-align: center; border: silver 1px solid; width: 130px; background-color: white;
}
#new_box img {
	display: block; padding: 0px; max-height: 120px; width: 120px; margin: 2px; background-color: white;
}
#new_box a {
	font: normal 10px; color: blue; margin: 0px;
}
#new_box h3 {
	font: bold 15px; color: red; margin: 0px;
}
#offert_box {
	display: inline; margin: 10px; padding: 3px 2px; text-align: center; border: silver 1px solid; width: 130px; background-color: white;
}
#offert_box img {
	display: block; padding: 0px; max-height: 120px; width: 120px; margin: 2px; background-color: white;
}
#offert_box a {
	font: normal 10px; color: blue; margin: 0px;
}
#offert_box h3 {
	font: bold 15px; color: red; margin: 0px;
}
#offert_box {
	display: inline; margin: 10px; padding: 3px 2px; text-align: center; border: silver 1px solid; width: 130px; background-color: white;
}
#offert_box img {
	display: block; padding: 0px; max-height: 120px; width: 120px; margin: 2px; background-color: white;
}
#offert_box a {
	font: normal 10px; color: blue; margin: 0px;
}
#offert_box h3 {
	font: bold 15px; color: red; margin: 0px;
}
#topten_box {
	display: inline; margin: 10px; padding: 3px 2px; text-align: center; border: silver 1px solid; width: 130px; background-color: white;
}
#topten_box img {
	display: block; padding: 0px; max-height: 120px; width: 120px; margin: 2px; background-color: white;
}
#topten_box a {
	font: normal 10px; color: blue; margin: 0px;
}
#topten_box h3 {
	font: bold 15px; color: red; margin: 0px;
}
#registrati {
	margin: 0px; padding: 5px; text-align: left;
}
#registrati table {
	table-layout: fixed; width: auto; margin: 0px; padding: 5px;
}
#registrati tr {
	margin: 0px; padding: 5px; font: normal 11px;
}
#registrati tr input, select {
	margin: 0px; padding: 0px; font: normal 10px;
}
#registrati .details {
	padding: 5px; font: normal 12px; border: #0b198c 1px solid; margin: 5px 135px; width: 350px; text-align: left; line-height: 20px;
}
#registrati .details h2 {
	font: bold 13px; color: blue; background: #ffff40 url('../images/gradient_yellow.gif') repeat-x; margin: 2px; padding: 5px; width: 100%
}
#cerca {
	margin: 5px; padding: 5px; text-align: center;
}
#cerca h3 {
	padding: 3px 0px; text-align: center; width: 400px; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; font-size: 12px; color: blue;
}
#cerca select {
	font-size: 11px;
}
#risultati {
	margin: 5px; padding: 5px; text-align: left;
}
#risultati h3 {
	display: inline; margin: 5px 0px; padding: 0px; font: bold 12px; color: red;
}
#resultbox {
	MARGIN: 10px; padding: 5px; font-size: 12px; background-color: white; border-top: #0b198c 1px solid; border-bottom: #0b198c 1px solid;
}
#resultbox p {
	MARGIN: 0px; padding: 0px;
}
#resultbox form {
	margin: 5px; padding: 0px; display: inline;
}
#resultbox form {
	CLEAR: both; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#resultbox .imagebox {
	float: left; margin-right: 5px;
}
#resultbox .imagebox img {
	display: block; padding: 5px; width: 150px; margin-bottom: 2px;
}
#resultbox .details {
	padding: 5px; background-color: white; border: #0b198c 1px solid; width: 420px;
}
#resultbox .details h3 {
	display: inline; font-size: 18px; color: #990000; padding: 2px; 
}
#resultbox .details a {
	font: bold 16px arial, sans-serif; text-decoration: underline;
}
#resultbox .details a:hover {
	text-decoration: none;
}
#show {
	margin: 5px; padding: 0px;
}
#show p.bottoni {
	display: none; margin: 5px; padding: 0px; display: inline;
}
#show p.titolo {
	font: normal 18px; color: #990000; margin: 5px; padding: 5px;
}
#show div.imagesbox {
	float: left; padding: 0px; margin: 0px 5px 5px 5px; text-align: center;
}
#show div.imagesbox img {
	display: bolck; margin: 0px 0px 5px 0px; width: 350px;
}
#show div.detailsbox {
	padding: 5px; font: normal 11px; border: #0b198c 1px solid; margin: 5px; width: 230px; line-height: 18px; text-align: left;
}
#show div.detailsbox p {
	display: inline! important; padding-left: 18px; margin: 0px;
}
#show div.detailsbox p.acq {
	display: none; text-align: center; padding: 5px; background-color: #d1d1e1; width: 100%; margin: 5px 0px 0px;
}
#show div.detailsbox p.acq input {
	font: 9px; color: red; PADDING: 0px 2px;
}
#show div.detailsbox H1 {
	display: inline; font: bold 18px; COLOR: red;
}
#show div.detailsbox H3 {
	display: inline; font: bold 11px; color: blue;
}
#show div.servicebox {
	display: block; padding: 5px; font: normal 10px; border: #0b198c 1px solid; margin: 5px; width: 230px; text-align: left;
}
#show div.servicebox h2 {
	font: bold 11px; color: blue; background: #ffff40 url('../images/gradient_yellow.gif') repeat-x; margin: 2px 2px 5px 2px; padding: 2px 2px 2px 5px; width: 100%
}
#show div.servicebox h3 {
	font: normal 9px; color: black; background: #ffff40 url('../images/gradient_yellow.gif') repeat-x; margin: 0px; padding: 2px; width: 100%; text-align: right;
}
#show div.servicebox a {
	font: normal 10px arial, sans-serif; LINE-HEIGHT: 20px; margin: 5px 8px;
}
#show div.servicebox a:hover {
	COLOR: black; TEXT-DECORATION: underline
}
#show div.descriptionbox {
	clear: both; border: #0b198c 1px solid; MARGIN: 5px 15px; padding: 5px;
}
#show div.descriptionbox h2 {
	font: bold 11px; color: blue; background: #ffff40 url('../images/gradient_yellow.gif') repeat-x; margin: 2px 2px 5px 2px; padding: 2px 2px 2px 5px; width: 100%
}
#show div.descriptionbox p {
	font: normal 11px; padding: 10px;
}
#infobox {
	background-color: white; margin: 5px 30px; padding: 10px; width: 100%; text-align: center;
}
#infobox h2 {
	font: bold 18px; color: red; padding: 5px 10px; margin: 5px;
}
#infobox p {
	margin: 0px; padding: 0px;
}
#infobox p.msg {
	font: normal 12px; color: black; padding: 5px; margin: 5px;
}
#infobox p.error {
	font: normal 12px; color: red; padding: 5px; margin: 5px;
}
#emailPage {
	margin: 5px; padding: 0px; width: 100%; text-align: center; font: normal 11px;
}
#emailPage .mailBox {
	background-color: white; margin: 0px; padding: 0px; width: 400px; text-align: left;
}
#emailPage .mailBox p {
	padding: 5px 5px 5px 20px; margin: 5px; border-bottom: black 1px solid; width: 100%;
}
#login {
	margin: 5px; padding: 5px; width: 100%; text-align: center; font: normal 11px;
}
#login span {
	display: inline; margin: 0px 20px; padding: 0px;
}
.butt1 {
	display: inline! important; width: auto! important; font: bold 10px arial, sans-serif; text-decoration: none; padding: 0px; cursor: pointer
}
#bot_butt {
	font: bold 11px sans-serif, arial; margin: 1px 3px; border: #0b198c 1px solid; width: 154px; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; padding: 2px 0px 2px 10px; cursor:pointer; cursor: hand; text-align: left; text-decoration: none;
}
#bot_butt:hover {
	border: 0px solid; text-decoration: none; margin: 2px 3px;
}
#bot_butt.activelink {
	border: #0b198c 1px solid; text-decoration: none; margin: 1px 3px; background: url('../images/yellow.gif') #ffff40 no-repeat 98%;
}
#pagebutt {
	font: normal 11px; margin: 0px; border: #0b198c 1px solid; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; padding: 2px 5px; cursor: pointer; cursor: hand; color: blue;
}
#pagebutt:hover {
	border: 0px solid; text-decoration: none; margin: 1px;
}
#pagebutt.activelink {
	border: 0px solid; text-decoration: none; margin: 1px;
}
#little_butt {
	font: normal 10px; margin: 0px; border: #0b198c 1px solid; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; padding: 0px 5px; cursor: pointer; cursor: hand; color: blue;
}
#little_butt:hover {
	border: 0px solid; text-decoration: none; margin: 1px;
}
#little_butt.activelink {
	border: 0px solid; text-decoration: none; margin: 1px;
}
#pagebutt img {
	 margin: 0px 2px;
}
#delbutt {
	font: bold 11px sans-serif, arial; margin: 5px; border: #0b198c 1px solid; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; padding: 2px 18px; cursor: pointer; cursor: hand;
}
#delbutt:hover {
	text-decoration: none; background: url('../images/cancel.png') #ffff40 no-repeat 99%;
}
#delbutt.activelink {
	text-decoration: none; background: url('../images/cancel.png') #ffff40 no-repeat 99%;
}
#confirmbutt {
	font: bold 11px sans-serif, arial; border: #0b198c 1px solid; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; padding: 2px 18px; cursor: pointer; cursor: hand;
}
#confirmbutt:hover {
	text-decoration: none; background: url('../images/tick.png') #ffff40 no-repeat 99%;
}
#confirmbutt.activelink {
	text-decoration: none; background: url('../images/tick.png') #ffff40 no-repeat 99%;
}
#buybutt {
	font: bold 11px sans-serif, arial; border: #0b198c 1px solid; background: #ffff40 url('../images/gradient_yellow.gif') repeat x; padding: 2px 18px; cursor: pointer; cursor: hand;
}
#buybutt:hover {
	text-decoration: none; background: url('../images/carrello.gif') #ffff40 no-repeat 99% 100%;
}
#buybutt.activelink {
	text-decoration: none; background: url('../images/carrello.gif') #ffff40 no-repeat 99% 100%;
}