/* GENERALE */
body { font-family: Verdana, sans-serif; text-align: center; font-size: small;
	background-color: #C7E9FF; margin: 0px; }
img { border: none; vertical-align: middle; }
#container { margin: 1em auto; width: 780px; margin-top: 0px; margin-bottom: 0px; }
#toplink { text-align: center; margin-bottom: 5px; }
h2 { text-align: left; margin: 0px; }
p { text-align: left; margin: 0px; }
#ricerca { float: left; margin: 0px; margin-left: 20px; }
/* HEADER */
#header { height: 100px; background-image: url("/images/top-back.gif"); }
#header div { line-height: 100px; float: left; height: 100px; }
#header #logo { width:180px; text-align: center; }
#header #subscribe { width: 235px; line-height: 30px; text-align: center; }
#header #banner { width: 357px; }
#header #banner img { width: 340px; height: 60px; }
/* PRINCIPALE */
#content { margin: width: ;width: 600px; margin-top: 20px; float: left; }
#rightside { margin: 0px; margin-top: 20px; width: 160px; float: right; }
#content .negozio { width: 176px; height: 145px; margin: 6px; float: left; 
	background-image: url("/images/bg-shop.gif"); padding-left: 2px;
	padding-right: 2px; padding-top: 5px; margin-bottom: 10px; }
#content .negoziog { width: 180px; height: 150px; margin: 5px; float: left; 
	margin-bottom: 10px; }
#content h2 { color: #fff; padding-left: 10px; font-size: 90%; height: 20px;
	background-image: url("/images/top-title.gif"); line-height: 15px; 
	text-align: left; }
#content h2 a { color: #fff; }
#content #inside { padding-left: 10px; padding-top: 5px; 
	background-color: #E4F5FF; border: 1px solid #00497A; }
.r { clear: both;  display:block; margin:0; padding:0; height:1px; }
#content .negozio a { font-size: 9pt; margin: 0px; color: #FF6600;
	text-decoration: underline; font-weight: bold; margin-bottom: 3px; }
.negozio p { font-size: 8pt; margin: 0px; text-align: center; }
.negozio p img { float: left; margin: 3px; width: 50px; height: 35px; }
.negozio p strong { font-size: 120%; color: red; text-decoration: underline;
	background-color: lightgreen; }
#content #inside p { position: relative; font-size: 70%; }
#toplink ul { float: right; list-style: none;	margin: 0; 
	padding: 0; margin-right: 20px; }
#toplink ul li { float: right; margin: 0 0.2em 0; padding: 0 }
#toplink a { background-image: url("/images/top-btn.gif"); display: block;
	width: 100px; height: 20px; position: relative;
	text-decoration: none; color: #fff; line-height: 18px; }
#toplink a:hover { background-position: 0px -20px; }
#header #subscribe strong { color: #FF944D; }
#header #subscribe span { color: #fff; font-size: 120%; font-weight: bold; 
	margin-bottom: 5px; }
#header #subscribe a { text-decoration: none; color: #fff; padding: 5px;
	border: 2px solid #fff; font-weight: bold;
	font-size: 120%; background-color: #FF944D; line-height: 25px; 
	text-align: center; position: relative; }
#header #subscribe a:hover { text-decoration: underline; }
#footer { min-height: 80px; margin-top: 20px; color: #fff;
	width: 780px; background-image: url("/images/bottom-back.gif"); 
	margin-bottom: 0px; padding-top: 5px; }
#footer p { text-align: center; font-size: 80%; }
#footer a { color: #fff; }
#content #inside h3 { clear: both; margin-top: 15px; text-align: left; 
	color: #000; margin-bottom: 0px; font-size: 90%; position: relative; }
#content .prodotto { background-color: #fff; width: 270px; height: 45px; 
	margin: 5px; float: left; padding: 3px; }
#content .prodotto img { width: 50px; height: 40px; float: left; margin: 4px; }
#content .prodotto p { font-size: 70%; }
#content .prodotto a { font-weight: bold; text-decoration: none; color: #000;
	font-size: 110%; }
#content .prodotto a:hover { text-decoration: underline; color: #000; }
#content .prodotto .shopit { text-align: center; }
#content a.key { color: #000; font-weight: bold; }
#bannerprodotti {color: #FF944D; }
#bannerprodotti ul { margin: 0px; padding: 0px; }
#bannerprodotti li { margin: 0px; padding: 0px; list-style: none;
	margin-top: 10px; background-color: #00497A; border: 1px solid #FF944D; }
#bannerprodotti a { color: #FF944D; text-decoration: none;}
#linklaterali { margin-top: 10px; border: 1px solid black; background-color: #E4F5FF; }
#linklaterali h2 { background-color: #00497A; font-size: 100%; text-align: center;
	margin: 0px; padding: 0px; color: #fff; }
#linklaterali ul { margin: 10px; padding: 0px; }
#linklaterali ul li { margin: 0px; padding: 0px; list-style: none; text-align: left;
	padding-top: 5px; }
#linklaterali li a { color: #000; }

