@charset "utf-8";
/* CSS Document */
body{
	background:#184F7F url(images/background.png) repeat-y top left;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#page{
	position:relative;
	overflow:hidden;
	width:1000px;
}
.mnutop{
	position:relative;
	overflow:hidden;
	height:130px;
}
.mnutop .logo{
	position:absolute;
	top:24px;
	left:0px;
	width:380px;
	padding-right:10px;
}
.mnutop .logodesc{
	position:absolute;
	top:34px;
	left:410px;
	width:560px;
	height:80px;
	min-height:80px;
	padding-left:10px;
	border-left:1px dotted #EDF5FC;
	color:#EDF5FC;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.logodesc h1{
	color:#F4FFFF;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:28px;
	text-shadow: 1px 1px 1px #004080;
}
.logodesc p{
	padding:0px;
	padding-top:2px;
	margin:0px;
}
.mnutop .mnu{
	position:absolute;
	top:0px;
	right:0px;
	background:#164F81;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border: 1px solid #164F81;
	padding: 6px;
}
.mnu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.mnu li{
	margin:0px;
	margin-left:10px;
	padding:0px;
	float:left;
}
.mnu a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}
.mnu a:hover,.mnu a.selected{
	color:#CEF;
}
/* top menu */
.topmenu{
	position:relative;
	overflow:hidden;
	background:url(images/top-mnu-bg.png) repeat-x top left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #164F81;
        width:100%;
}
.topmenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.topmenu li{
	margin:0px;
	margin-left:6px;
	padding:0px;
	float:left;
}
.topmenu a{
	display:block;
	height:18px;
	font-size:12px;
	color:#16446C;
	font-weight:bold;
	text-decoration:none;
	padding:6px;
	padding-top:10px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #CCC;
        float:left;
}
.topmenu a:hover,.topmenu a.selected,.topmenu a.selected:hover{
	color:#fff;
	background:url(images/top-mnu-link.png) repeat-x top left;
	text-shadow:1px 1px 1px #666;
}
.topmenu .searchbar{
	margin-top:3px;
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	background:url(images/top-mnu-link.png) repeat-x top left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.topmenu .searchbar form{
	padding:0px;
	margin:0px;
}
li.searchbar .qinput{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #999999;
}
li.searchbar .qsubmit{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#164F81;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
}

.wrapper{
	position:relative;
	overflow:hidden;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:4px;
	text-align:left;
        clear:left;
        width:1000px;
}
.wrapper .sideleft{
	position:relative;
	overflow:hidden;
	width:160px;
	float:left;
}
.sideleft .vmenu,.sideright .vmenu{
	position:relative;
	overflow:hidden;
	margin:4px;
	background:#369;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.vmenu h2{
	margin:4px;
	padding:4px;
	background:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:12px;
	text-align:center;
	color:#164F81;
}
.vmenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.vmenu li{
	margin:0px;
	padding:0px;
	padding-left:14px;
	border-top:1px dotted #EAF9FF;
	background:url(images/arrow_right.gif) no-repeat 3px 6px;
}
.vmenu a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:2px;
	margin:1px;
	font-weight:bold;
}
.vmenu a:hover{
	color:#CEF;
}

.wrapper .content{
	position:relative;
	overflow:hidden;
	width:660px;
	float:left;
}
.content .addressbar{
	margin:4px;
	padding:6px;
	background:#369;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
}
.content .product{
	position:relative;
	overflow:hidden;
	float:left;
	height:120px;
	min-height:120px;
	width:204px;
	margin:4px;
	border:1px solid #AAD1FD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
.intro{
	position:relative;
	overflow:hidden;
	color:black;
	margin:2px;
}
.product h2{
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-top:2px;
	font-size:12px;
	color:#164F81;
	text-align:left;
}
.product .image{
	position:absolute;
	top:24px;
	left:4px;
	width:100px;
	padding:2px;
	padding-top:0px;
	text-align:left;
}
.image img{
	max-width:90px;
	max-height:68px;
	vertical-align:middle;
}
.product .prezzo{
	position:absolute;
	top:60px;
	right:8px;
	text-align:left;
	color:#F86605;
	font-weight:bold;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.product .shipping{
	position:absolute;
	top:24px;
	right:8px;
	color:#666;
	font-weight:bold;
	text-align:center;
	line-height:16px;
}
.product .stat{
	position:absolute;
	bottom:4px;
	left:4px;
	text-align:center;
	color:#666;
	font-weight:bold;
}
.product .buy{
	position:absolute;
	bottom:4px;
	right:4px;
	width:80px;
	padding:4px;
	background:#336699;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.buy a{
	text-decoration:none;
	background:url(images/arrow_right.gif) no-repeat center left;
	padding:2px;
	padding-left:12px;
	color:#fff;
}
.buy a:hover{
	color:#FFFD0E;
}

.product .desc{
	position:absolute;
	top:28px;
	left:140px;
	padding-left:6px;
	border-left:1px dotted #EDF5FC;
	color:#EDF5FC;
	text-align:left;
	min-height:64px;
	line-height:15px;
}
.product li a{ color:#fff;}
.desc h2{
	margin:0px;
	padding:0px;
	font-size:12px;
}
.desc a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
.desc a:hover{
	color:#CEF;
}

.addressbar a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.addressbar a:hover{
	color:#CEF;
}
.wrapper .sideright{
	position:relative;
	overflow:hidden;
	width:180px;
	float:left;
}
.footeri{
	padding:10px;
	text-align:center;
	color:#fff;
}
.footeri a{
	color:#fff;
	text-decoration:none;
}
.footeri a:hover{
	text-decoration:underline;
}