html,body
		{
			margin:0px;
			padding:0px;
			font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		}
body
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			background-color:#666;
			background-position:top;
			color:#FFFFFF;
			background-image:url(../img/bg-banner.gif);
			background-repeat:repeat-x;
		}
#banner
		{
			width:975px;
			height:85px;
			margin:auto;
			background-image:url(../img/banner.gif);
			background-position:top;
			background-repeat:no-repeat;
			padding-top:15px;
			text-align:right;
			padding-right:25px;
		}
#brandnav
		{
			margin:auto;
			background-image:url(../img/bgnav.png);
			height:32px;
			width:970px;
			padding-left:10px;
			padding-right:20px;
			text-align:right;
			padding-top:3px;
		}
#brandnav a img
		{
			filter:alpha(opacity=20);
			-moz-opacity:.20;
			opacity:.20;
		}
#brandnav a:hover img
		{
			filter:alpha(opacity=100);
			-moz-opacity: 1.0;
			opacity: 1.0;
		}
#content
		{
			margin:auto;
			background-image:url(../img/bgpage.png);
			width:980px;
			padding-left:10px;
			padding-right:10px;
		}
#footer
		{
			text-align:right;
			padding:8px;
			width:960px;
			font-size:11px;
			margin:auto;
		}
#footer a
		{
			color:#ffffff;
			text-decoration:none;
		}
#footer a:hover
		{
			color:#ffff00;
		}
#menu
		{
			width:240px;
			margin:5px;
			margin-top:8px;
			background-image:url(../img/menu-lat.gif);
			background-position:top left;
			background-repeat:no-repeat;
			float:left;
		}
#topmenu
		{
			margin-bottom:35px;
		}
#topmenu a
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			margin-left:35px;
			padding-left:2px;
			padding-right:2px;
			height:15px;
			background-image:url(../img/menu3.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#FFCC00;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			padding-left:15px;
		}
#topmenu a:hover
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			height:15px;
			padding:5px;
			padding-left:15px;
			margin-left:35px;
			background-image:url(../img/menuyellow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#FFCC00;
			text-decoration:none;
			background-color:#1B1B1B;
			font-size:12px;
			font-weight:bold;
		}
#btmmenu a
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			padding-left:2px;
			padding-right:2px;
			margin-left:35px;
			height:15px;
			background-image:url(../img/menu3.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#999999;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			padding-left:15px;
		}
#btmmenu a:hover
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			height:15px;
			padding:5px;
			padding-left:2px;
			padding-right:2px;
			padding-left:15px;
			margin-left:35px;
			background-image:url(../img/menuyellow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#FFCC00;
			text-decoration:none;
			background-color:#1B1B1B;
			font-size:12px;
			font-weight:bold;
		}
#loginmenu a
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			margin-left:35px;
			padding-left:2px;
			padding-right:2px;
			height:15px;
			background-image:url(../img/menu3.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#999999;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			padding-left:15px;
		}
#loginmenu
		{
			margin-top:35px;
		}
#loginmenu a:hover
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			height:15px;
			padding:5px;
			padding-left:15px;
			margin-left:35px;
			background-image:url(../img/menuyellow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#FFCC00;
			text-decoration:none;
			background-color:#1B1B1B;
			font-size:12px;
			font-weight:bold;
		}
#page
		{
			width:715px;
			float:left;
			padding:5px;
			padding-top:8px;
		}
.boxlist
		{
			font-size:11px;
		}
.boxlist a
		{
			color:#ccc;
			text-decoration:none;
		}
.boxlist a:hover
		{
			color:#ffcc00;
		}
.intbox
		{
			width:703px;
			border:1px dotted #1B1B1B;
			padding:5px;
			margin-bottom:5px;
			color:#999999;
		}
.intbox h1
		{
			padding:0px;
			margin:0px;
			font-size:14px;
			margin-bottom:4px;
			color:#fff;
		}
#smartsearch
		{
			font-size:11px;
			margin-top:40px;
			width:240px;
			margin-bottom:10px;
		}
#smartsearch select
		{
			border:1px solid #333;
			color:#333;
			font-size:14px;
			width:200px;
			margin:0px;
			padding:2px;
			margin-left:40px;
		}
#nav-scheda a
		{
			filter:alpha(opacity=70);
			-moz-opacity: .7;
			opacity: .70;		
			color:#FFFFFF;
		}
#nav-scheda a:hover
		{
			filter:alpha(opacity=100);
			-moz-opacity: 1.0;
			opacity: 1.0;		
		}
		
		
#topmenu
		{
			margin-bottom:35px;
		}
#topmenu2 a
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			margin-left:35px;
			padding-left:2px;
			padding-right:2px;
			height:15px;
			background-image:url(../img/menu3.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#2161a8;
			text-decoration:none;
			font-size:12px;
			font-weight:bold;
			padding-left:15px;
		}
#topmenu2 a:hover
		{
			display:block;
			margin:1px;
			margin-top:0px;
			padding:5px;
			height:15px;
			padding:5px;
			padding-left:15px;
			margin-left:35px;
			background-image:url(../img/menuyellow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			color:#0099FF;
			text-decoration:none;
			background-color:#1B1B1B;
			font-size:12px;
			font-weight:bold;
		}