	/* undo */
	
	body {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		margin: 0;
		padding: 0;
	}
	body *{
	/*	text-align: left;	*/
		margin: 0;
		padding: 0;
		text-decoration: none;
		border: none;
		list-style-type: none;
		}
	span.ir{
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0.5em;
	}

	#skip, #hide{ display: none; }
	.floatleft{ float: left; }
	.floatright{ float: right; }


	/* main */

	body{
		background: #456176 url(../img/grad-bg.jpg) repeat-x 0 0; font-family: "Trebuchet MS", Trebuchet, Arial, sans;
	}
	#wrapper{ margin: 0 auto; text-align: left; background: url(../img/grad-bg-big.jpg) no-repeat center top }
	
	* a{ /* font-weight: 900; */ color: inherit; }
	
	#lang-menu{
		/* float: right; */
		z-index: 999;
		position: absolute; top: 0; right: 0;
		width: 229px; height: 35px; background: url(../img/bg-lang-menu.jpg) no-repeat right; }

	/* header */
	
	#header{  }
	

	/* content */
	
	#content{  }
	

	/* footer */
	
	#footer{  }

	#logo, #lang-menu a, #piaggio-group h3, #content-select .select-open .close
	{ display:block; font-size:0; text-indent:-9999999px; }

	#lang-menu p{ font-size: 1.25em; /* font-weight: 900; */ color: #939393; line-height: 28px; padding-left: 43px; float: left }
	#lang-menu a{ color: #939393; display: block; width: 20px; height: 15px; background: url(../img/icons-lang.gif); background-repeat: no-repeat; background-position: 0 0; float: left; margin: 7px 0 0 8px; }
	#lang-menu a.active{ cursor: default }
	#lang-menu a#l-it{ background-position: 0 -15px; }
	#lang-menu a#l-it:hover{ background-position: 0 0; }
	#lang-menu a#l-it.active{ background-position: 0 -30px; }
	#lang-menu a#l-en{ background-position: -20px -15px; }
	#lang-menu a#l-en:hover{ background-position: -20px 0; }
	#lang-menu a#l-en.active{ background-position: -20px -30px; }
	
	#container{ width: 977px; margin: 0 auto; position: relative; top: 0; left: 0; }
	
	#top{ height: 435px; width: 977px; position: relative; top: 0; left: 0 }
	
	#logo{ width: 196px; height: 50px; background: url(../img/logo-piaggio.png) no-repeat 0 0; position: absolute; top: 16px; left: -3px; }
	
	/* #container img#main-img{ position: absolute; bottom: 10px; left: 0; } */
	#container #flash{ position: absolute; bottom: 10px; left: 0; width: 656px; height: 350px;}

	#piaggio-group{ width: 316px; height: 350px; padding: 4px; background: url(../img/bg-box-group.jpg) no-repeat 0 0; position: absolute; left: 658px; top: 71px; }
	#piaggio-group h3{ width: 316px; height: 103px; background: url(../img/bg-h3-group.jpg) no-repeat 0 0; margin-bottom: 29px; }
	#piaggio-group h4, #piaggio-group p{ margin: 0 0 0 37px; }
	#piaggio-group h4 { color: #4891a9; font-size: 1.35em; font-weight: normal; }
	p#clicca-access{ position: absolute; bottom: 42px; left: 9px; font-size: 1.15em; }
	p#clicca-access a{ width: 232px; height: 23px; background: url(../img/bt-clicca-access.gif) no-repeat 0 0; display: block; color: #fff; text-transform: uppercase; line-height: 22px; text-align: center; letter-spacing: .03em  }
	
	#piaggio-group div.desc{ width: 246px; margin: 0 0 0 36px; }
	#piaggio-group div.desc p{ color: #626262; font-size: 1.1em; margin: 0; line-height: 1.3em; position: relative; top: 4px; float: right; width: 130px; }
	
	#content{ width: 977px; float: left }

	#content h3{ clear: both; text-transform: uppercase; color: #859bb7; font-weight: normal; font-size: 1.3em; height: 30px; line-height: 30px; text-indent: 23px; margin: 10px 0 0 0; }

	#content #content-select{ width: 656px; float: left; position: relative; /* height: 347px; */ }
	#content #content-select h3{ background: url(../img/bg-h3-l.gif) no-repeat 0 0; width: 656px; }
	#content #content-select #select-brand{ position: relative; left: -1px; top: 5px; width: 656px; height: 302px; /* background: url(../img/select-temp.jpg) no-repeat 0 0; */ }
	
	#content #content-select #select-brand a.row1, #content #content-select #select-brand a.row2{ width: 164px; height: 150px; display: block; float: left; text-align: center; overflow: hidden; }
	#content #content-select #select-brand a.row1 img, #content #content-select #select-brand a.row2 img{ position: relative; top: -6px; }
	#content #content-select #select-brand a.row1{ background: url(../img/brand-bg-1.jpg) no-repeat 0 0 }
	#content #content-select #select-brand a.row2{ background: url(../img/brand-bg-2.jpg) no-repeat 0 0 }
	
	#content #content-select .select-open{ background: url(../img/bg-select-open.jpg) no-repeat 0 0; position: absolute; left: 0px; top: 2px; width: 654px; height: 298px; display: none; z-index: 999; }

		#content #content-select .select-open .logo{ float: left; width: 176px; height: 269px; text-align: center; margin: 16px 0; border-right: 1px solid #e5e5e5; }
	#content #content-select .select-open .logo img{ margin: 50px 0 0 0; }
	#content #content-select .select-open .close{ background: url(../img/bt-close.gif) no-repeat 0 0; position: relative; margin: -26px 0 0 571px; width: 83px; height: 26px; cursor: pointer; }
	
		#content #content-select .img-brand{ float: left; width: 284px; height: 267px; margin: 27px 0 0 0; float: left; }
	#content #content-select .img-brand img{ margin-left: 18px }
	#content #content-select .img-brand h4{ font-size: 1.6em; font-weight: normal; margin: 3px 22px; text-transform: capitalize }
	#content #content-select .img-brand p{ font-size: 1.1em; color: #626262;  margin: 6px 22px 0 22px; }
	
		#content #content-select .country-select{ width: 191px; float: left; height: 269px; margin: 16px 0; border-left: 1px solid #e5e5e5; }
	#content #content-select .country-select h5{ margin: 7px 0 0 14px; color: #4a5c73; text-transform: uppercase; text-align: center; width: 160px; height: 21px; line-height: 21px; background: url(../img/bg-h5-choose.gif) no-repeat 0 0; font-size: 1.1em }
	#content #content-select .country-select .list{ margin: 4px 0 0 13px; width: 160px; height: 234px; overflow-y: auto; position: relative; top: 0; left: 0; }
	#content #content-select .country-select ul{ margin: 0; padding: 0; width: 140px; position: absolute; top: 0; left: 0; overflow: hidden; }
	#content #content-select .country-select ul li{ margin: 0 0 0 1px; color: #666; text-transform: capitalize; text-indent: 11px; width: 144px; height: 26px; line-height: 26px; background: url(../img/bg-country-li.jpg) no-repeat 0 0; font-size: 1.1em }
	#content #content-select .country-select ul li a{ color: #666; padding-left: 4px; }
	.country-seller{ display: none; }

	#content #content-right{ width: 316px; float: right; margin:  0 }
	#content #content-right h3{ background: url(../img/bg-h3-r.png) no-repeat 0 0; width: 316px; }
	#content #content-right img{ padding: 3px; background: url(../img/bg-mag-img.gif) no-repeat 0 0; margin: 8px 0 0 10px; }
	
	#content h4{ color: #74bcd4; font-size: 1.35em; font-weight: normal; margin: 0 0 0 10px; }
	#content p{ color: #d5d5d5; font-size: 1.1em; margin: 0 0 0 10px; }

	#wide-mag{ margin-bottom: 15px; float: left }
	#wide-mag img{ float: left }
	#wide-mag p{ margin: 0 0 0 138px; padding: 12px 0 0 0 }
	#wide-mag p a{ color: #fff !important }

	p#clicca-qui a{ width: 82px; height: 21px; background: url(../img/bt-clicca.gif) no-repeat 0 0; display: block; color: #fff; text-transform: uppercase; line-height: 20px; text-align: center; letter-spacing: .03em  }
	#wide-mag p#bt-sondaggio-it,
	#wide-mag p#bt-sondaggio-en	{ padding-top: 7px }
	#wide-mag p#bt-sondaggio-it a	{ width: 170px; height: 21px; background: url(../img/bt-sondaggio-it.gif) no-repeat 0 0; display: block; color: #fff; text-transform: uppercase; line-height: 20px; text-align: center; letter-spacing: .03em  }
	#wide-mag p#bt-sondaggio-en a	{ width: 149px; height: 21px; background: url(../img/bt-sondaggio-en.gif) no-repeat 0 0; display: block; color: #fff; text-transform: uppercase; line-height: 20px; text-align: center; letter-spacing: .03em  }
		
	#news{ width: 317px; height: 135px; overflow: auto; margin-top: 15px }
	#news p, #news h4{ margin-right: 17px }
	#news p{ margin-bottom: 17px; }
	#news h4, #news h4 a{ color: #fff; }
	
	#footer{ height: 28px; width: 100%; clear: both; float: left; background: #1c2023; margin-top: 20px; }
	#footer p{ line-height: 28px; font-size: 1.1em;  }
	#footer p, #footer p a{ color: #656a6d; }
	#footer p.links{ float: right; }
	#footer p.links a{ margin: 0 0 0 10px; }
	#footer .inner{ width: 977px; margin: 0 auto }

