/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body{font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/* Hacks */
.pngFix { _visibility:visible; _visibili\ty:hidden; } /* IE 5.5 & 6 */

/* Everything "tty" is supposed to be there just for textonly browsers */

.tty	{ display : none; }

/* Center Trick - Needs to be inside a span! */

span.centerbox { display : block; text-align : center; line-height : 0; }
.center { display : -moz-inline-stack; display : inline-block; vertical-align : top; }

/* Links */

a:hover { background-position: 0 0; } /* Fixes links behaviour on IE6 */

#std a.inline			{ text-decoration : none; display : inline; }
#std a.block			{ text-decoration : none; display : block; }

#std a.inline:hover,
#std a.block:hover		{ text-decoration : none; }

#std a.block *			{ cursor : pointer; }

#std a.inline b,
#std a.block b			{ color : #e99; font-weight : bold; }
#std a.inline .hilite,
#std a.block .hilite	{ font-style : normal; }
#std a.inline:hover .hilite,
#std a.block:hover .hilite	{ text-decoration : underline; }

/* Vertical alignment trick */

.valign { display : table; }
.valignme {
	vertical-align	: middle;
	display			: table-cell;
	*display		: block;
	*position		: relative;
	*top			: expression(parentNode.offsetHeight/2-offsetHeight/2);
}

body {
	text-align		: center;
	background		: white url(/php/h.php?f=/0/gfx/std/body-bk-lowres.jpg) no-repeat 0 0;
}

#shadow {
	width			: 976px;
	padding			: 0 12px 6px;	/* 6px bottom for overlapping footer */
	margin			: 0 auto -6px;	/* -6px bottom for overlapping footer */
	xbackground		: url(/php/h.php?f=/0/gfx/ombra.png) repeat-y;
	x_background		: none;
	x_filter			: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/php/h.php?f=/0/gfx/ombra.png');
}

#std {
	overflow		: hidden;
	text-align		: left;
	position		: relative;
	xxbackground		: #f0f0f0;
}

/* Header */

#stdHd				{ position : relative; overflow : hidden; zoom : 1; z-index : 10; height : 120px; margin : 30px 0 -1px 0; background : url(/php/h.php?f=/0/gfx/std/header-bk.png) no-repeat 0 0; }

#stdHd .logo		{ position	: absolute; top : 0px; left : 0px; width:330px; height:100px; }
#stdHd .logo a		{ height:100%; }

#stdHd .contacts	{ position : absolute; left : 330px; top : 35px; width : 300px; font : bold 10px/14px Arial, sans-serif; text-transform : uppercase; color : #060; }
#stdHd .contacts a	{ font : bold 11px/14px Arial, sans-serif; text-transform : uppercase; color : #690; }

#stdHd .menu		{ position : absolute; left : 330px; top : 84px; width : 640px; overflow : hidden; }
#stdHd .menu ul		{ display : block; position : relative; overflow : hidden; zoom : 1; }
#stdHd .menu li		{ float : left; width : 124px; height : 30px; padding : 0 2px 0 0; background : url('/0/gfx/std/menu-button-bk.png') no-repeat 0 0; }
#stdHd .menu li a	{ display : block; padding : 5px 0 0 0; font : bold 16px/24px Arial, sans-serif; color : #030; text-align : center; text-decoration : none; text-transform : uppercase; }

#stdFooter {
	clear 		: both;
	text-align	: center;
	width		: 976px;
	margin		: 0 auto;
	position	: relative;
	background	: url(/0/gfx/std/footer-bk.jpg) no-repeat;
	line-height : 76px;
}
#stdFooter img { vertical-align:middle; }

#stdFooter .links,
#stdFooter .links a {
	color	: #444;
	font: 10px/25px trebuchet ms, sans-serif;
	word-spacing:-1px;
}

#stdFooter .company {
	color	: #666;
	font: 10px/20px trebuchet ms, sans-serif;
}

/* Main Area */

#stdMain		{
	position : relative;
	overflow : hidden;
	zoom : 1;
	border-left:5px solid #D3E9B7;
	background: #EEF6E5;/* url(/php/h.php?f=/0/gfx/std/lcol-grad.gif) repeat-x; */
	_height:490px; min-height: 490px;
}

#stdBody			{
	display : inline;
	display : none;
	float : right; _height:490px; min-height: 490px;
	width : 680px;
	
	background:#fff url(/php/h.php?f=/0/gfx/background-offerta.png) no-repeat 0 0;
}

#stdBody.stdBodyWide	{ width:950px; }

.stdBody			{ width : 595px; }
.stdBodyWide		{ width : 785px; }

#stdLCol {
	float:left;
	width:288px;
}
#stdLCol .contatto {
	padding:10px 17px;
}
#stdLCol .contatto span, #stdLCol .contatto a {
	text-decoration:underline;
	font:bold 14px/33px arial, sans-serif;
	color:#030;
}
#stdLCol .contatto span {
	font-size:20px;
}
#stdLCol .contatto img {
	vertical-align:middle;
	margin-right:10px;
}
#stdLCol .dovesiamo {
	margin-top:30px;
	font:normal 18px/24px arial, sans-serif;
	text-align:center;
}
#stdLCol .dovesiamo strong {
	font-weight:bold;
	display:block;
}
#stdLCol .dovesiamo img {
	margin-top:5px;
	border:2px solid #030;
}


#stdRCol {
	width:210px;
	float:right;
	display:inline;
	position:relative;
	margin-top:35px;
	_margin-left:-3px;
}

#stdMenuTop {
	width:650px;
	float:right;
	margin-top:90px;
}
#stdMenuTop a {
	text-decoration:none;
	font: 20px/28px arial,sans-serif;
	text-transform:uppercase;
	color:#030;
	display:block;
	margin-top:-5px;
}
#stdMenuTop a:hover {
	text-decoration:underline;
}
#stdMenuTop li {
	float:left;
	padding:0 20px;
	border-right:1px solid #060;
}
#stdMenuTop li.last {
	border-right:0;
}

#stdMenuLeft  {
	width:160px;
	float:left;
	margin: 35px 0 0 5px;
	display:inline;
	position:relative
}
#stdMenuLeft  ul {
	background: #fff;
	margin:0 0 15px 0;
}
#stdMenuLeft  li {
	line-height:32px;
	padding:0 5px;
	margin:5px 0;
	display:block;
	height:32px;
	background: url(/php/h.php?f=/0/GFX/button_menu_darkblue.jpg) no-repeat 0 0;
}
#stdMenuLeft  li a {
	line-height:30px;
	color:#666;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:14px;
	height:30px;
	text-align:center;
	width:138px;
}
#stdMenuLeft  li a:hover {
	color:#ddf;
	text-decoration:underline;
}

.stdBody .back		{ display : block; padding : 20px 20px 0 0; text-align : right; }
.stdBody .back a	{ font : 10px/12px Verdana, sans-serif; color : black; }
/* ------- */

.h1 {
	font: bold 18px/22px trebuchet ms, sans-serif;
	clear:left;
	display:block;
	background: url(/php/h.php?f=/0/GFX/h1.gif) no-repeat 0 5px;
	height:25px;
	padding:5px 10px 0;
	margin-bottom:5px;
}
.h1 {
	background: url(/php/h.php?f=/0/GFX/h1-dx.gif) no-repeat right 5px;
	text-align:right;
	margin-right:10px;
}
.h1 a {
	text-decoration:none;
	color:#000;
}

.h2 {
	font: bold 14px/22px trebuchet ms, sans-serif;
	clear:left;
	display:block;
}

.smallBox {
	width: 320px;
	float: left;
	margin:5px;
	display:inline;
}
.bigBox {
	width: 285px;
	float: left;
	margin: 5px 10px 5px 0;
	display:inline;
	background: url(/php/h.php?f=/0/GFX/sf_scheda.gif) repeat-x;
	position:relative;
}
.bigBox a, .smallBox a {
	display:block;
	padding:5px 5px 5px 10px;
	border:1px solid #bbb;
	overflow:hidden;
	color:#333;
	height:142px;
}
.bigBox a:hover, .smallBox a:hover {
	background: #eee;
	border:1px solid #444;
}
.bigBox img, .smallBox  img {
	float: right;
	border: 1px solid #888;
	background:#fff;
	padding:5px;
	width:120px;
	height:82px;
	margin-top:3px;
}
.bigBox .auto, .smallBox  .auto {
	display:block;
	font: bold 15px/22px arial, sans-serif;
	color: #059;
	height: 44px;
	width:256px;
}
.bigBox  .sc_line, .smallBox  .sc_line {
	display:block;
	font: 12px/20px trebuchet ms, sans-serif;
	color: #006;
	width:132px;
	height: 20px;
	overflow:hidden;
}
.bigBox  .prezzo, .smallBox  .prezzo {
	display:block;
	font: bold 15px/20px trebuchet ms, sans-serif;
	color: #000;
	position:absolute;
	bottom:3px;
	right:145px;
	text-align:right;
}



.sendToFriend, .print, .parking {
	float:right;
	height : 40px; font : 10px trebuchet ms, sans-serif;
	color : #555; cursor : pointer;
	border:0;
	line-height:40px;
	padding: 0 6px 0 48px;
	text-align:left;
	margin-bottom:10px;
}
.sendToFriend {
	background	: url(/php/h.php?f=/0/GFX/ico-sendtofriend.gif) no-repeat top left;
	width:154px;
}
.print {
	background	: url(/php/h.php?f=/0/GFX/ico-print.gif) no-repeat top left;
	width:102px;
}
.parking {
	background	: url(/php/h.php?f=/0/GFX/ico-parking.gif) no-repeat 9px 2px;
	width:182px;
}

/* generic */
a { color: #008; }
body { font: 15px/22px trebuchet ms, sans-serif }
input { font: 14px/22px trebuchet ms, sans-serif }
p { margin: 5px 10px 5px 0; }
#stdRCol div { margin-right:0; margin-bottom:7px; }

#stdContent { position : relative;	overflow:hidden; zoom:1; }

/* dettagli */
#details {
	background:#eef;
	border:1px solid #ccf;
	padding:5px;
	margin-right:5px;
	margin-top:5px;
	zoom:1;
	overflow:hidden;
}

#details hr {
	border: 1px solid #888;
	border-width:1px 0 0;
}
#details  fieldset {
	border:1px solid #888;
	padding: 8px;
	margin:10px 0;
	line-height:22px;
	display:block;
}
#details  legend {
  padding:2px 15px;
  border:1px solid #888;
  color: #008;
  font-size:15px;
  text-align:right;
  background: #f4f4f4;
}
#details #InfoCol {
	width:455px;
	float:left;
	padding: 5px 5px;
	overflow:hidden;
}
#details #ImgCol {
	width:304px;
	float:right;
	background:#fff;
	padding: 0 0 4px 4px;
	border:1px solid #ccc;
	overflow:hidden;
}
#details .h1modello {
	margin-left:5px;color:#059;display:block;font:normal bold 20px/26px arial,sans-serif;
}
#details .codice {
	float:right;
	margin: -20px 10px 0 0;
	display:inline;
}
#details .block {
	display:block;
}
#details a img {
	display:block;
}
#details a {
	border: 1px solid #eee;
	margin: 4px 4px 0 0;
	float:left;
	display:inline;
}
#details a:hover {
	border: 1px solid #008;
}

#details .field, #details .desc {
	display:block;
	font: 14px/22px trebuchet ms, sans-serif;
	overflow:auto;
	width:438px;
}
#details .field .label {
	float:left;
	width: 178px;
}
#details .field .value {
	font-weight:bold;
	float:right;
	width: 260px;
}
#details .desc {
	font-weight:bold;
	xxleft:178px;
	float:right;
	width: 260px;
	xxposition:relative;
	xxdisplay:inline;
}
#details .prezzo {
	font-size:130%;
}

#ParkingMenu {
	position:absolute;
	left:150px;
	top:205px;
	border:1px solid #000;
	background:#eee;
	padding:5px;
	z-index:10;
}
#ParkingMenu span {
	position:relative;
	display:block;
	height:22px;
}
#ParkingMenu a {
	font: normal 12px/22px trebuchet ms,sans-serif;
	text-transform: none;
	white-space:nowrap;
	color:black;
	margin:0;
	padding-left:5px;
}
#ParkingMenu .delete {
	color:#a00;
	text-decoration:none;
	padding:0 3px 0 25px;
}


#Contatto {
	padding		: 5px;
	color		: #666;
	text-align	: left;
	width		: 425px;
	border		: 1px solid #bbb;
	xfloat:left;
	xdisplay:inline;
	background: #f8f8f8;
}

#Contatto h1 {
	font		: bold 13px/15px trebuchet ms, sans-serif;
	padding-bottom : 5px;
}
#Contatto label {
	font		: 9px/15px trebuchet ms, sans-serif;
	position : relative;
    display : block;
    padding : 4px 10px 0;
	width:400px;
	height		: 15px;
}
#Contatto input.InputText {
	font		: 9px/11px trebuchet ms, monospace;
	height		: 15px;
	width		: 300px;
	border		: 1px solid #bbb;
	position:absolute; right:0; top:4px;
}
#Contatto input.InputArea {
	font		: 9px/11px trebuchet ms, monospace;
	height		: 40px;
	width		: 300px;
	border		: 1px solid #bbb;
	position:absolute; right:0; top:4px;
}
#Contatto .InputSubmit {
	font		: 9px/11px trebuchet ms, sans-serif;
	border		: 1px solid #bbb;
	color		: #333;
	background	: #e99;
	padding		: 0 1em 0 1em;
	cursor:pointer;
	width:60px;
	text-align:center;
	*line-height:6px;
}

#Contatto p {
	padding-bottom	: 7px;
}

#Contatto a#Close {
	color		: #666;
	font		: 9px/11px trebuchet ms, sans-serif;
    text-decoration: underline;
}

#LoginArea {
	float:right;
	width:215px;
	xxbackground:#E89;
	xxborder:1px solid #008;
	xxpadding:5px 10px 15px;
	margin-top:15px;
	line-height:20px;
	height:80px;
	display:inline;
	font-size:14px;
}
#LoginArea label {
	display:block;
	width:100%;
	height:20px;
	clear:left;
}
#LoginArea .label {
	float:left;
	width:80px;
}
#LoginArea input {
	background:#eee;
	width:122px;
	float:left;
	height:16px;
}
#LoginArea #LBtn {
	width:70px;
	float:left;
	clear:left;
	margin-top:5px;
	cursor:pointer;
	height:22px;
}


#SendTo {
	position	: absolute;
	z-index		: 5;
	left		: 0;
    top			: 20px;
	width		: 370px;
	padding		: 5px;
	color		: #666;
	background	: white;
	border		: 1px solid black;
	text-align	: left;
}

#SendTo h1 {
	font		: bold 13px/15px Arial, sans-serif;
	padding-bottom : 5px;
}
#SendTo label {
	font		: 9px/11px trebuchet ms, sans-serif;
	position : relative;
    display : block;
    padding : 10px;
    width		: 340px;
}
#SendTo input.InputText {
	font		: 9px/11px Courier, monospace;
	height		: 2em;
	width		: 22em;
	border		: 1px solid black;
	position:absolute; right:0; top:5px;
}

#SendTo .InputSubmit {
	font		: 9px/11px trebuchet ms, sans-serif;
	border		: 1px solid black;
	color		: #333;
	background	: #e99;
	padding		: 0 1em 0 1em;
	cursor:pointer;
}

#SendTo p {
	padding-bottom	: 7px;
}

#SendTo a#Close {
	color		: #666;
	font		: 9px/11px trebuchet ms, sans-serif;
    text-decoration: underline;
}


.RBox {
	color:#000;
	padding:8px 12px 4px;
	background: url(/php/h.php?f=/0/GFX/BoxTop2.gif) no-repeat 0 0;
	zoom:1;
	font-size:12px;
	margin-top: 5px;
	width:186px;
	line-height:18px;
	overflow:hidden;
}
.RBox strong { font-weight: bold }
.RBox em { font-style: italic }
.RBox p { margin: 0 }
.RBox li { list-style-type: disc; margin-left:20px; }
.RBox .title {
	text-align:center;
	font: 17px/35px trebuchet ms, sans-serif;
	text-transform:uppercase;
	margin-bottom:5px;
	color:#fff;
	display:block;
}
#NewsOfferte {
	line-height:1.2;
}
.RBox .RBoxClose {
	height:12px;
	width:210px;
	display:block;
	margin:-4px -12px;
	background: url(/php/h.php?f=/0/GFX/BoxDown2.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
.RBox  a {
	color:#049;
}
.Info {
	xxfont: 12px/18px verdana,sans-serif;
	text-align:justify;
}