
#demo-container{padding-top:10px  0 0;margin:0 0 0px 0;width:100%}
ul#simple-menu{list-style-type:none;width:100%;position:center;height:27px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:13px;font-weight:bold;margin:0;padding:11px 0 0 0;}
ul#simple-menu li{float:left;margin:0 0 0 4px;height:27px;}
ul#simple-menu li.left{margin:5;}
ul#simple-menu li a{display:block;float:left;color: #000000;line-height:27px;text-decoration:none;padding:0 17px 0 18px;height:27px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{background: #484eff}
ul#simple-menu li a.current{color:#000;background:#ffff00;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#ffff00;}

body
{
margin:0px;
padding:0px;
font-family:Arial;
font-size:0.8em;
overflow-x:hidden;
}

p { margin: 15px 0; color: #333; font-size: 13px; line-height: 18px; }

h1 { margin: 15px 0; font-size: 16px; }

/* Style the menu and position list items */
ul.mainMenu {
	position: relative;
	height: 35px;
	padding: 0 8px;
background-image:url('/images/menubg.png');
background-repeat:repeat-x;
	clear: both;
}
ul.mainMenu li { float: left; list-style: none; }

/* Style and position links and images in second level list items */
ul.mainMenu li a {
	display: block;
	height: 19px;
	padding: 8px 12px;
	text-decoration: none;
	color: #000000;
}
ul.mainMenu li a:hover {
	color: #222;
	background: url(images/menubg-hover.png) repeat-x;
}

/* When hovering over main list items, show second level lists */
/* This is only for #menu1 */
ul.cssonly li:hover ul { display: block; }

/* Position and style second level lists and items */
ul.mainMenu ul {
	position: absolute;
	top: 35px;
	left: 8px;
	padding-top: 5px;
	background: #c3cdd4 url(images/shadow.png) repeat-x;
	display: none; /* Hide until parent list item is hovered on */
}
ul.mainMenu ul li { padding: 8px; border-right: dashed 1px #f4f4f4; }
ul.mainMenu ul li:last-child { border: 0; }
ul.mainMenu ul li.title {
	float: none; /* Remove parent float setting */
	padding: 6px 10px;
	border: 0; /* Remove parent border setting */
	border-bottom: dashed 1px #f4f4f4;
	font-size: 11px;
	font-weight: bold;
}
ul.mainMenu ul img { height: 64px; width: 64px; }
ul.mainMenu ul span { display: block; }
ul.mainMenu ul a {
	height: 80px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #ebebeb;
	background: #fff;
}
ul.mainMenu ul a:hover { background: #f4f7fa; }
ul.mainMenu ul a img { opacity: .7; border: 0; }
ul.mainMenu ul a:hover img { opacity: 1; }

/* When hovering over a list item link show the more info div */
ul.mainMenu ul a:hover span.moreinfo { display: block; }

/* Position and style the more info div */
ul.mainMenu ul span.moreinfo {
	display: none;
	width: 275px;
	position: absolute;
	bottom: -25px;
	left: 12px;
	padding: 6px 10px;
	background: #fff;
	text-align: left;
	font-weight: normal;
}

/* Rounded corners */
ul.mainMenu { -webkit-border-radius: 6px; -moz-border-radius: 6px; }
ul.mainMenu ul { 
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
div.wrapper,
ul.mainMenu ul a { -webkit-border-radius: 10px; -moz-border-radius: 10px; }

/* IE6 FIXES */
ul.mainMenu li,
ul.mainMenu li a { _float:left; _display: inline; }


table td
{
font-size:0.8em;
}

#paginazione
{
text-align:center;
padding:10px;
margin-top:10px;
}

#nav
{
padding:5px;
margin-top:10px;
float:left;
}

#itemsBar
{
padding:5px;
margin-top:10px;
float:right;
}

#related
{
padding:2px;
}

input
{
padding-top:5px;
padding-left:5px;
height:30px;
font-family:Arial,Verdana,Tahoma;
font-size:1.1em;
}

#ricerca
{


}

#topContainer
{
width:100%;
display:block;
clear:both;
height:35px;
line-height:35px;
margin-left:10px;
}

#topContainer2
{
width:100%;
display:block;
clear:both;
height:60px;
}


#box
{
width:100%;
max-width: 30ex;
overflow : auto;
text-align: center;
font-size:0.9em;
font-family:arial,verdana,tahoma;
border:1px solid #c3cdd4;
margin-bottom:10px;




}

#box ul
{
text-align:left;
}


#box li
{
list-style:none;
margin-left:-30px;
}


#box img
{
height:60px;
padding:6px;
margin:6px;
}

#nome
{
font-size:1.0em;
font-weight:bold;
}

#title
{
font-size:1.2em;
font-weight:bold;
background-color:#c3cdd4;
color:#000000;
padding:4px;
}

hr
{
border:1px solid #ccc;
width:95%;
text-align:center;
}


#bottom
{
width:100%;
display:block;
clear:both;
height:70px;
margin-top:10px;
background-image:url('/img/sf_yel2.gif');
background-repeat: repeat-x;
text-align:center;
}

th
{
text-align:left;
margin-left:3px;
font-size:0.8em;
}

a:link {color: #000000;afftext-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:active {color:#000000;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}

a.bold:link {color:#000000;text-decoration:none;}
a:visited {color:#000000;text-decoration:none;}
a:active {color:#000000;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}

#stock
{
color:#c0c0c0;
}

#titleOff
{
color:#666666;
font-weight:bold;
font-size:1.2em;
}

#quote
{
color:#0000FF;
font-weight:bold;
font-size:1.2em;
}

#compare
{
color:#ffffff;
font-weight:bold;
font-size:1.0em;
padding:3px 8px;
width:100px;
margin:10px;
background-image:url('/img/btnComparePrices_r.gif');
background-repeat: repeat-x;
white-space: nowrap;
display: block;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#navcontainer
{
padding-top:10px;
}

#diritti
{
color:#000000;
font-size:0.8em;
}

.page
{
padding-left:15px;
padding-right:15px;
}

.Pcurrent
{
padding-left:15px;
padding-right:15px;
font-weight:bold;
}


caption
{
padding:4px;
font-weight:bold;
color:#0000FF;
}

#tbl_spec td
{
border:1px solid #c0c0c0;
padding:3px;
}

#tbl_home td
{
border:1px solid #c0c0c0;
padding:3px;
height:70px;
font-size:0.8em;
color:#666666;
font-family:arial,verdana,tahoma;
border:1px dotted #cccccc;

}

#tbl_home th
{
text-align:center;
font-size:0.9em;
color:#0000FF;
font-family:arial,verdana,tahoma;
}

h1
{
font-size:1.0em;
}

.results
{

margin-top:10px;
padding:1px;
width:100%
}

#description
{
padding:3px;
}