/* STILI GENERALI */
*{
	padding:0;
	margin:0
}
body {
	background: #DCE6EF url(sfondi/header_bg0.gif) repeat-x fixed top right;
	color: #000033;
	text-align:center
}
/* BOX */
#container {
	margin:auto;
	width:760px;
	display:block;
	color: #191970;
	background: #ECF5FA url(sfondi/container_bg.gif) repeat-y center top;
	text-align:left;
	position:relative
}
#header {
	height: 190px;
	background: White url(sfondi/header.jpg) center top no-repeat;
}
#menutop {
	width:351px;
	position:absolute;
	top:0px;
	left:409px;
	height: 50px
}
#menusx{
	float: left;
	position:relative;
	width:160px;
	margin-top: -3px
}
#menudx {
	position:relative;
	float:right;
	width:180px;
	margin-right:0px;
	margin-top: -3px
}
#content {
	height:auto !important;
	margin: -3px 181px 5px 163px; 
	position:relative;
	padding: 5px 0px 5px 0px;
	width:410px;
	min-height:100%
}
#footer {
	width:760px;
	clear:both;
	margin:0 auto;
	padding-top: 10px;
	display:block;
	color: White;
	background:#DCE6EF url(sfondi/footer.jpg) no-repeat center top;
	font-size:80%;
	text-align:center;
	height:47px
}
#end {
	width:760px;
	margin:0 auto;
	color: #666666;
	background:#DCE6EF;
	font-size: 80%;
	text-align:center
}
/* FINE BOX */
h1 {
	height: 18px;
	background: #4391C1;
	color: White;
	font-size: 120%;
	font-variant: small-caps;
	padding: 0px 0px 2px 2px;
	margin-bottom: 10px
}
h2 {
	height: 18px;
	background: #990000;
	color: White;
	font-size: 100%;
	padding: 0px 0px 2px 2px;
}
p {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size: 80%
}
a, a:link, a:visited {
	color: #FF3300;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold
}
a:hover, a:active, a:focus {
	text-decoration: underline
}
/* FINE STILI GENERALI */

/* STILI FOOTER */
#footer p {
	color: White;
	background-color: transparent;
	padding: 5px 10px 0px 10px;
	font-size: 90%;
	font-weight: bold
}
#footer a, #footer a:link, #footer a:visited {
	color: White;
	background-color: transparent;
	text-decoration:none
}
#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration: underline
}
/* FINE STILI FOOTER */

/* STILI MENU SINISTRO */
#menusx p.hd {
	margin-top:2px;
	padding: 0px 0px 0px 38px;
	background: url(sfondi/hdmenusx.gif) left center no-repeat;
	height: 26px;
	font-size: 100%;
	font-weight: bold;
	color: White
}
#menusx ul {
	list-style:none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px
}
#menusx ul li{
	background:transparent url(sfondi/li.gif) left center no-repeat;
	border-bottom: 1px solid #F9FCFD
} 
#menusx ul li a, #menusx ul li a:link, #menusx ul li a:visited{
	clear:both;
	padding:0px 0px 2px 15px;
	display:block;
	color: #00008B;
	font-size:80%;
	font-weight:bold;
	text-decoration:none
}
#menusx ul li a, ul li a:active, ul li a:focus{
	clear:both;
	padding:0px 0px 2px 15px;
	display:block;
	color: #00008B;
	background:transparent url(sfondi/linksx1_a_bg.gif) left center no-repeat;
	font-size:80%;
	font-weight:bold;
	text-decoration:none
}
#menusx ul li a:hover{
	text-decoration:underline
}
/* FINE STILI MENU SINISTRO */

/* STILI MENU DESTRO */
#menudx p.hd {
	margin-top:2px;
	padding: 0px 0px 0px 38px;
	background: url(sfondi/hdmenudx.gif) left center no-repeat;
	height: 26px;
	font-size: 100%;
	font-weight: bold;
	color: White
}
/* FINE STILI MENU DESTRO */

/* STILI FORM */
form{
padding:0px;
color: #191970;
background: transparent;
font-weight:bold;
margin: 0px 1px 0px 3px;
}
form.carrello{
padding:0px;
margin: 0px
}
fieldset{
margin: 2px 3px 2px 0px;
padding: 6px 8px 6px 8px;
border: 1px solid #191970
}
legend{
font-size: 80%;
padding: 3px;
margin: 0px;
background:transparent
}
label{
color: #191970;
font-size:90%
}
checkbox{
vertical-align: top;
border: 1px solid #191970
}
form .button{
padding:2px 5px 2px 5px;
color:White;
background: #339933;
font-weight:bold
}
form .smallbutton{
padding:2px 5px 2px 5px;
float: right;
border:1px solid White;
font-weight:bold;
/*border-left-style:outset;*/
color:White;
background:#339933;
margin-top:10px;
font:bold 80% Arial,Helvetica,sans-serif
}
input,textarea, select{
color: #191970;
background: White;
border: 1px solid #4391C1;
font-weight:bold;
vertical-align: top;
margin-top: 2px;
margin-bottom: 2px
}
/* FINE STILI FORM */

/* STILI TABELLE */
table.tabella{
	font-size: 70%;
	border:0px;
	width: 410px
}
table.tabella tr.rigaheader {
	background-color:#ECF5FA
}
table.tabella tr.rigafooter {
	background-color:White
}
table td.sfondoriga  {
	border-top: 1px double #4391C1
}
.prezzo {
	font-weight: bold;
	margin-right: 5px
}
/* FINE STILI TABELLE */

