/* Layout generale
------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: baseline;
  color: #444;
  line-height: 1.4em;
}
html {
	font-size: 62.5%;
}
body {
	background-color: #c7c5b1;
}
ol, ul {
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table {
	font-size: 1.1em;
	margin: 0 0 1em 2.6em;
	border-collapse: collapse;
}
caption {
	text-align: left;
	margin-bottom: .7em;
}
td {
	width: 30%;
}
#wrapper {
	width: 84.4em;
	height: 78em;
	margin: 0 auto;
}
#header {
	width: 82.1em;
	height: 16em;
	background: url(/images/back-header.png) no-repeat;
	padding-left: 2.3em;
}
    #header ul li {
      float: left;
    }
			#header ul li a {
				cursor: pointer;
			}
		#header ul li.menu1 a {
			width: 13.3em;
			height: 5.2em;
			background: url(/images/menu1.png) no-repeat;
			display: block;
		}
			#header ul li.menu1 a:hover {
				background: url(/images/menu1.png) no-repeat;
				background-position: 0 -5.2em;
			} 
		#header ul li.menu2 a {
			width: 13.3em;
			height: 5.2em;
			background: url(/images/menu2.png) no-repeat;
			display: block;
		}
			#header ul li.menu2 a:hover {
				background: url(/images/menu2.png) no-repeat;
				background-position: 0 -5.2em;
			}
		#header ul li.menu3 a {
			width: 13.3em;
			height: 5.2em;
			background: url(/images/menu3.png) no-repeat;
			display: block;
		}
			#header ul li.menu3 a:hover {
				background: url(/images/menu3.png) no-repeat;
				background-position: 0 -5.2em;
			}
		#header ul li.menu4 a {
			width: 13.3em;
			height: 5.2em;
			background: url(/images/menu4.png) no-repeat;
			display: block;
		}
			#header ul li.menu4 a:hover {
				background: url(/images/menu4.png) no-repeat;
				background-position: 0 -5.2em;
			}
		#header ul li.menu5 a {
			width: 13.3em;
			height: 5.2em;
			background: url(/images/menu5.png) no-repeat;
			display: block;
		}
			#header ul li.menu5 a:hover {
				background: url(/images/menu5.png) no-repeat;
				background-position: 0 -5.2em;
			}
		#header ul li.menu6 a {
			width: 13.3em;
			height: 5.2em;
			background: url(/images/menu6.png) no-repeat;
			display: block;
		}
			#header ul li.menu6 a:hover {
				background: url(/images/menu6.png) no-repeat;
				background-position: 0 -5.2em;
			}
#content {
	width: 81.4em;
	height: 55.4em;
	padding: 0 1.5em;
	background: url(/images/repeat.png) repeat-y;
  position: relative;
}
#leftcol {
  width: 52.3em;
  float: left;
  text-align: justify;
  padding-right: 1em;
}
#leftcol.thread {
  border-right: solid #a9a9a9 0.1em;
}
#rightcol {
  width: 27.4em;
  padding-left: .6em;
  float: right;
}
.titolo {
  margin: 1em 0 .8em 2.5em;
}
#logo-autocenter {
  width: 26.7em;
  height: 10.3em;
  cursor: pointer;
  margin-left: 26.5em;
}
#footer {
	width: 84.4em;
	height: 4.6em;
	background: url(/images/foot.png) no-repeat 0 0;
	padding-top: 2em;
	text-align: center;
}
	#footer a img {
		width: 5.3em;
		height: 1.4em;
		margin-top: 1.8em;
	}
#car {
	width: 26.2em;
	height: 14.2em;
	margin: -10em 0 0 64.9em;
	position: absolute;
	z-index: 4;
	overflow: visible;
}
#car-index {
	width: 26.2em;
	height: 14.2em;
	margin: -9em 0 0 64.9em;
	overflow: visible;
  position: absolute;
  z-index: 4;
}

/* Text
------------------------------------------------------- */

p, h1 {
	font-size: 1.1em;
	padding-left: 2.6em;
}
h1, label {
	color: #0b558c;
	font-weight: bold;
	line-height: 1.8em;
}
	p strong {
		font-weight: bold;
	}
h2 {
	color: #818181;
	font-weight: bold;
	line-height: 1.1em;
}
h3 {
	font-size: 1.4em;
	font-weight: bold;
}
h4 {
	color: #3e3d35;
	font-weight: bold;
}
h5 {
	margin-left: 2.4em;
	font-weight: normal;
	color: #888;
}

/* Index
------------------------------------------------------- */
/* Left col
------------------------------------------------------- */

#banner {
	width: 99%;
	height: 22.1em;
	padding: 1.2em 0 .7em 1em;
	background-color: #e5e5e5;
}
	#banner ul {
		font-size: 0em;
	}
		#banner ul li {
			display: inline;
		}
#servizi {
	width: 48.8em;
	height: 20.6em;
	background: url(/images/box-servizi.png) no-repeat;
	padding: .8em 0 0 3.5em;
}
#servizi-btn, #servizi-btn a {
	width: 12.7em;
	height: 1.8em;
	background: url(/images/btn-servizi.png) no-repeat;
	display: block;
}
	#servizi-btn a:hover {
		background: url(/images/btn-servizi.png) no-repeat;
		background-position: 0 -1.8em;
	}
#box-icone {
	width: 48.8em;
	height: 7.7em;
	padding-top: 2.3em;
}
		#box-icone ul li {
			width: 6.8em;
			text-align: center;
			padding-right: 1em;
			float: left;
		}
			#box-icone ul li a {
				color: #818181;
				font-weight: bold;
				line-height: 1.2em;
			}

.icona {
	width: 6.8em;
	height: 4.9em;
}
#card {
	width: 47.8em;
	height: 5.2em;
	padding-left: 1em;
}
		#card a img {
			float: left;
			display: block;
		}
#card h4 {
	padding: 4em 0 0 7.5em;
}
#card a:hover {
	color: #818181;
}

/* Right col
------------------------------------------------------- */

#news {
    width: 26.4em;
    height: 7em;
    background: url(/images/back-news.png) no-repeat top left;
}
.png-car {
	float: left;
}
#news h2 {
  padding-top: .6em;
}
#news h2, h5 {
	line-height: 1.2em;
	text-align: left;
	color: #fff;
}
		#news a img {
		  width: 5.8em;
		  height: 5.8em;
		  margin: .2em .8em 0 4em;
		  border-left: .2em solid #dfdedc;
		  border-right: .2em solid #dfdedc;
		}
.readnews {
	float: right;
	margin-right: 1em;
	font-weight: normal;
}
	.readnews a {
	    color: #fff;
		font-size: 1.1em;
		font-weight: bold;
	}
	#news a:hover h2  {
		text-decoration: underline;
	}

/* Form
------------------------------------------------------- */

#button {
	width: 2em;
	height: 2em;
	margin: .9em 0 .3em 22.1em;
	background: url(/images/btn-ricerca-usato.png) no-repeat;
}
	#button a {
		width: 2em;
		height: 2em;
		display: block;
	}
#form {
  width: 24.5em;
  margin-left: 1em;
  border-top: .1em solid #a9a9a9;
  border-bottom: .1em solid #a9a9a9;
  background: url(/images/back-repeat-form.png) repeat-y;
}
#form.open {
  height: auto;
}
#ricerca-usato {
	width: 22.3em;
  height: auto;
  padding: .5em 1em 0 1.2em;
}
	#ricerca-usato label {
	  float: left;
	}
select {
	height: 1.65em;
	color: #b2b2b2;
	border: .1em solid #818181;
  margin-bottom: .5em;
	font-size: 1.1em;
	vertical-align: middle;
}
	select#model_id {
		width: 10em;
	}
	select#marca {
	width: 16.5em;
	}
	select#modello {
	  width: 10em;
	}
#ricerca-usato button {
	width: 4.5em;
	height: 1.6em;
	margin: -2em 0 .4em 0;
 	padding: 0;
	background: url(/images/back-button-form.png) no-repeat;
	border: none;
	float: right;
	cursor: pointer;
}
#search-complete {
  padding: .8em 0 0 23em;
}
	#search-complete fieldset {
		width: 21.6em;
		height: 100%;
		float: left;
		margin-right: 2em;
	}
		#search-complete fieldset#first-line {
			width: 45.3em;
			float: left;
			margin-right: 2em;
		}
			#search-complete fieldset#first-line label {
				width: 13.7em;
				float: left;
				margin-left: 2em;
			}
				#search-complete fieldset#first-line label:first-child {
					margin-left: 0;
				}
	#search-complete button {
    width: 6.4em;
    height: 3em;
    font-weight: bold;
    color: #6B6B6B;
		background: url(/images/back-button-search.png) no-repeat;
		border: none;
		margin-top: 7.3em;
		padding-bottom: .6em;
		cursor: pointer;
	}
		#search-complete button:hover {
			  background: url(/images/back-button-search-hover.png) no-repeat;
		}
		#search-complete fieldset label {
			color: #6B6B6B;
			line-height: inherit;
		}
		#search-complete fieldset select {
			width: 100%;
			display: block;
		}
			#search-complete fieldset fieldset {
				margin: 0;
			}
				#search-complete fieldset fieldset legend {
					font-weight: bold;
					color: #6B6B6B;
				}
				#search-complete fieldset fieldset label{
					font-weight: inherit;
					font-style: italic;
					color: #6B6B6B;
				}
				#search-complete fieldset fieldset select {
					width: 43.9%; /* correzione ottica */
					display: inline;
					color: #6B6B6B;
				}

/* Box offerte
------------------------------------------------------- */

	#arrow-up {
	  display: block;
	  width: 6.8em;
	  height: 1.5em;
    position: relative;
	  left: 9.8em;
	  background: url(/images/arrow-up.png) no-repeat;
	}
    #arrow-up:hover {
      background: url(/images/arrow-up.png) no-repeat 0 -15px;
    }
	#arrow-down {
	  display: block;
	  margin: .7em 0 0 0;
	  width: 6.8em;
	  height: 1.5em;
	  left: 9.8em;
	  position: absolute;
    top: 365px;
    background: url(/images/arrow-down.png) no-repeat;
	  z-index: 5;
	}
  	#arrow-down:hover {
      background: url(/images/arrow-down.png) no-repeat 0 -17px;
    }
#offerte.expanded {
	position: relative;
  width: 26.6em;
  height: 38.8em;
  background: url(/images/back-offerte-expanded.png) no-repeat;
  margin-top: .3em;
  text-align: center;
}
#gallery-box-offerte {
  height: 34.1em;
  overflow: hidden;
  margin-top: .5em;
  position: relative;
}
div.box-offerta {
  text-align: left;
  margin-top: .2em;
}
	div.box-offerta a:hover {
  	text-decoration: none;
  }
	div.box-offerta h1 {
	  font-weight: bold;
	  padding-left: 1em;
	  margin-left: 1.2em;
	  margin-top: 0;
	}
		div.box-offerta h1:first-child {
		  color: #AC2441;
		}
		div.box-offerta h1.model-car01 {
		  background: url(/images/back-model-car01.png) no-repeat top left;
		}
	div.box-offerta h1.model-car02 {
	  color: #FFF;
	  background: url(/images/back-model-car02.png) no-repeat top left;
	}
	div.box-offerta h1.model-car01, div.box-offerta h1.model-car02 {
	  height: 2.8em;
	  width: 20.7em;
	}
	div.desc {
	  position: relative;
	  width: 24.3em;
	  height: 7.5em;
	  margin: -1.4em 0 0 1em;
	  background: url(/images/back-offerta-desc.png) no-repeat top right;
	}
		div.desc img {
		  width: 9.6em;
		  height: 6.9em;
		  padding: .2em 0 0 .3em;
		  float: left;
		  margin-right: .7em;
		}
		div.desc p {
		  padding: .8em 1em 0 .3em;
		  line-height: 1.2em;
		}
		div.desc p.price {
		  font-weight: bold;
		  padding-top: .5em;
		}
	div.mask01, div.mask02 {
	  width: 9.8em;
	  height: 7.5em;
	  position: absolute;
	  z-index: 2;
	}
	div.mask01 {
	  background: url(/images/mask-01.png) no-repeat top left;
 }
	div.mask02 {
	  background: url(/images/mask-02.png) no-repeat top left;
	}

/* Grande concessionaria
------------------------------------------------------- */

.video {
  margin-left: 2em;
}
#spot {
 	width: 66em;
	height: 56.75em;
	margin: 1.5em auto 0 auto;
}
#spot-pic {
 	margin-left: 3.9em;
}
#spot-pic + a h1 {
 	margin-left: 2.3em;
}

/* Subaru e LandRover
------------------------------------------------------- */

#one-line {
	width: 81.4em;
	height: 15.9em;
	background: url(/images/back-subaru.png) no-repeat;
	padding-top: 3.1em;
}
		#one-line #leftcol h3 {
	color: #fff;
	padding-left: 3.5em;
		}
		#one-line #leftcol p {
      color: #fff;
      padding-left: 4.6em;
		}
			#one-line #leftcol p strong{
        color: #fff;
			}
			#one-line #leftcol h3 + p {
        margin-top: 2em;
			}
#logo-vetture {
	margin-left: 7.5em;
}
#gallery {
	position: relative;
	z-index: 1;
}

/* Servizi
------------------------------------------------------- */

#card-servizi {
	width: 21em;
	height: 6.4em;
	margin: 4em 0 0 3em;
}
	#card-servizi a.card {
		width: 9em;
		height: 6.4em;
		background: url(/images/card-servizi.png) no-repeat;
		display: block;
		float: left;
	}
		#card-servizi a.card:hover {
			background: url(/images/card-servizi.png) no-repeat;
			background-position: 0 -6.4em;
		}
		#card-servizi a:hover {
			text-decoration: none;
		}
		#card-servizi a h2 {
			margin: 1.2em 0 0 9.7em;
			color: #0b558c;
		}
			#card-servizi a:hover h2 {
				color: #444;
			}	
#paging {
	width: 77.3em;
	height: 13.5em;
	clear: both;
	background: url(/images/back-paging.png) no-repeat;
	padding: 6em 0 0 4.1em;
}
		#paging ul li {
      width: 11em;
      height: 11.1em;
      float: left;
      margin-right: 1.4em;
      cursor: pointer;
		}
.btn-gomme {
	background: url(/images/btn-gomme.png) no-repeat;
	display: block;
}
	.btn-gomme:hover {
		background: url(/images/btn-gomme.png) no-repeat;
		background-position: 0 -11.1em;
	}
.btn-officina {
	background: url(/images/btn-officina.png) no-repeat;
	display: block;
}
	.btn-officina:hover {
		background: url(/images/btn-officina.png) no-repeat;
		background-position: 0 -11.1em;
	}
.btn-autonoleggio {
	background: url(/images/btn-autonoleggio.png) no-repeat;
	display: block;
}
	.btn-autonoleggio:hover {
		background: url(/images/btn-autonoleggio.png) no-repeat;
		background-position: 0 -11.1em;
	}
.btn-carrozzeria {
	background: url(/images/btn-carrozzeria.png) no-repeat;
	display: block;
}
	.btn-carrozzeria:hover {
		background: url(/images/btn-carrozzeria.png) no-repeat;
		background-position: 0 -11.1em;
	}
.btn-revisioni {
	background: url(/images/btn-revisioni.png) no-repeat;
	display: block;
}
	.btn-revisioni:hover {
		background: url(/images/btn-revisioni.png) no-repeat;
		background-position: 0 -11.1em;
	}
.btn-soccorso {
	background: url(/images/btn-soccorso.png) no-repeat;
	display: block;
}
	.btn-soccorso:hover {
		background: url(/images/btn-soccorso.png) no-repeat;
		background-position: 0 -11.1em;
	}
#page-content {
	width: 38em;
	height: 15.5em;
	padding: 4em 4.4em 0 39.1em;
}
  #page-content div,
  #page-content .hide { 
    display: none;
  }
  #page-content .show {
  	display: block;
  }
.page-default,
.page-servizi {
  background: url(/images/back-page0.png) no-repeat;
}
.page1,
.page-gomme {
	background: url(/images/back-page1.png) no-repeat;
}
.page2,
.page-officina {
	background: url(/images/back-page2.png) no-repeat;
}
.page3,
.page-autonoleggio {
	background: url(/images/back-page3.png) no-repeat;
}
.page4,
.page-carrozzeria {
	background: url(/images/back-page4.png) no-repeat;
}
.page5,
.page-revisioni {
	background: url(/images/back-page5.png) no-repeat;
}
.page6,
.page-soccorso {
	background: url(/images/back-page6.png) no-repeat;
}
.page-img {
	margin-left: 2.7em;
	padding-bottom: 2em;
}

/* Contatti
------------------------------------------------------- */

	.contatti h1 {
		line-height: 1.4em;
	}

/* Autocenter card
------------------------------------------------------- */

#ac-line-one {
	height: 174px;
	width: 814px;
 	background: url(/images/autocenter-card.png) no-repeat 100% 100%;
}
#ac-line-two {
	width: 814px;
	height: 345px;
	background: url(/images/back-autocenter-card.png) no-repeat 100% 0;
	padding-top: 3.5em;
}
#carousel {
	width: 50.4em;
	height: 19.3em;
	margin-left: 24.5em;
	float: left;
	overflow: hidden;
}
		#carousel ul li {
			list-style: disc inside;
			font-size: 1.1em;
		}
			#carousel ul li strong {
				font-weight: bold;
			}
			#carousel ul li em {
				font-style: italic;
			}
#arrows {
	width: 2.0em;
	height: 19.3em;
	margin-left: 74.9em;
}
		#arrows a + a img {
			margin-top: 15.3em;
		}
#intestazione {
	width: 52.4em;
	height: 8em;
	margin: 3.8em 0 0 24.5em;
	padding-top: .8em;
	border-top: solid 1px #888;
	text-align: left;
}
	#intestazione img {
		margin-top: 3.2em;
	}
.logo-banca {
	margin-right: 6em;
}

/* Contatti
------------------------------------------------------- */

#contatti-line-one {
	height: 24.2em;
	background: url(/images/logo-tuv.png) no-repeat 100% 0;
}
	#contatti-line-one img {
		float: left;
	}
		#contatti-line-one img + p {
			padding: 1.8em 0 3em 15em;
		}
.contatti {
	width: 25em;
	height: 16.1em;
	float: left;
	margin-left: 1em;
}
	.contatti p {
		margin-bottom: 1em;
	}
	.contatti a {
		color: #444;
		font-weight: bold;
	}
#contatti-line-two {
	height: 31.3em;
	padding: 0 1.8em;
}

/* Nuovo e usato
------------------------------------------------------- */

#offerte-line-one {
	height: 14.1em;
	padding-top: 1.7em;
	background: url(/images/back-form-search.png) no-repeat bottom center;
}
#offers-list {
	width: 100%;
	height: 32em;
	margin-left: 2em;
}
	#offers-list div.box-offerta {
		float: left;
		margin-bottom: 1em;
	}
  #offers-list .car-no-result{
    color: #AC2441;
    margin: auto 0 auto 0.5em;
  }
#offers-list-nav {
	width: 75em;
	height: 2.5em;
	margin-left: 3em;
	padding-top: .5em;
	border-top: .1em solid #888;
	text-align: center;
}

/* Paginator
------------------------------------------------------- */

  body.yui-skin-sam .yui-pg-container {
    margin-top: 2px;
  }
  body.yui-skin-sam .yui-pg-current-page {
  	color: #0B558C;
  }
  body.yui-skin-sam .yui-pg-page {
   margin: 0 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
  }
  	body.yui-skin-sam a.yui-pg-first:link,
    body.yui-skin-sam a.yui-pg-first:visited,
    body.yui-skin-sam a.yui-pg-first:active,
    body.yui-skin-sam a.yui-pg-first:hover,
    body.yui-skin-sam a.yui-pg-previous:link,
    body.yui-skin-sam a.yui-pg-previous:visited,
    body.yui-skin-sam a.yui-pg-previous:active,
    body.yui-skin-sam a.yui-pg-previous:hover,
    body.yui-skin-sam a.yui-pg-next:link,
    body.yui-skin-sam a.yui-pg-next:visited,
    body.yui-skin-sam a.yui-pg-next:active,
    body.yui-skin-sam a.yui-pg-next:hover,
    body.yui-skin-sam a.yui-pg-last:link,
    body.yui-skin-sam a.yui-pg-last:visited,
    body.yui-skin-sam a.yui-pg-last:active,
    body.yui-skin-sam a.yui-pg-last:hover,
    body.yui-skin-sam a.yui-pg-page:link,
    body.yui-skin-sam a.yui-pg-page:visited,
    body.yui-skin-sam a.yui-pg-page:active,
    body.yui-skin-sam a.yui-pg-page:hover {
      color: #444;
      text-decoration: none;
    }
    body.yui-skin-sam a.yui-pg-page:hover {
    	background-color: #ccc;
      color: #333;
    }
    body.yui-skin-sam a.yui-pg-first:hover,
    body.yui-skin-sam a.yui-pg-previous:hover,
    body.yui-skin-sam a.yui-pg-next:hover,
    body.yui-skin-sam a.yui-pg-last:hover {
      color: #111;
    }

/* Dettaglio offerta
------------------------------------------------------- */

  #content > img {
    margin-top: 10px;
  }
  #content a#back-offers {
    color: #0B558C;
    font-size: 1.1em;
    font-weight: bold;
    position: absolute;
    top: 100px;
    right: 50px;
    cursor: pointer;
  }
  #content #details-content {
    background: url(/images/back-details-bottom.png) no-repeat 22px 0;
    height: 415px;
    margin-top: 15px;
  }
    #content #details-content table#details-info {
      position: absolute;
      top: 195px;
      left: 100px;
      margin: 0;
    }
      #content #details-content table#details-info tr.block {
        height: 30px;
      }
        #content #details-content table#details-info td {
          width: 95px;
        }
        #content #details-content table#details-info td.info-title {
          font-weight: bold;
          color: #818181;
        }
        #content #details-content table#details-info td.info-car {
          font-weight: bold;
          color: #AC2441;
        }
        #content #details-content table#details-info td.info-price {
          font-weight: bold;
          color: #333;
        }
        #content #details-content #mask-car {
        	width: 437px;
          height: 320px;
          background: url(/images/mask-details-car.png) no-repeat top left;
          position: absolute;
          top: 158px;
          left: 346px;
          z-index: 3;
        }
        #content #details-content #details-car-image {
          overflow: hidden;
          width: 429px;
          height: 311px;
          position: absolute;
          top: 160px;
          left: 350px;
        }
		#content #details-content a {
    	color: #6B6B6B;
      cursor: pointer;
      font-weight: bold;
      padding: .8em 1.6em 1.2em 1.6em;
      position: absolute;
      top: 485px;
    }
    	#content #details-content a:hover {
      	text-decoration: none;
      }
    #content #details-content a.btn-info-request {
      background: url(/images/btn-info-request.png) no-repeat scroll 0 0;
      left: 350px;
    }
    	#content #details-content a.btn-info-request:hover {
        background: url(/images/btn-info-request.png) no-repeat scroll 0 -34px;
      }
    #content #details-content a.btn-booking-visit {
      background: url(/images/btn-booking-visit.png) no-repeat scroll 0 0;
      left: 455px;
    }
    	#content #details-content a.btn-booking-visit:hover {
        background: url(/images/btn-booking-visit.png) no-repeat scroll 0 -34px;
      }

/* News
------------------------------------------------------- */

#banner-news {
	margin: 2.5em 0 0 2em;
	float: left;
	position: absolute;
	z-index: 2;
}
#box-news-list {
	width: 51.8em;
	height: 47.1em;
	margin: 4.6em 0 0 27.5em;
	background: url(/images/back-news-list.png) no-repeat top right;
	position: absolute;
	z-index: 1;
}
#news-list {
	width: 44.5em;
	margin: 3.5em 0 0 2em;
	//border-bottom: .1em solid #99989a;
	overflow: hidden;
	float: left;
}
div.news {
	//width: 100%;
	min-height: 11em;
	padding: 1em .3em 1em 0;
	border-top: .1em solid #99989a;
}
	div.news img {
		width: 9.6em;
		height: 9.6em;
		padding: .2em;
		margin: 0 0 2em 2em;
		border: .1em solid #B0BABA;
		float: right;
		background-color: #FFF;
		-webkit-box-shadow: 0px 0px 3px #999;
		-moz-box-shadow: 0px 0px 3px #999;
		box-shadow: 0px 0px 3px #999;
	}
	div.news h1 {
		font-size: 1.2em;
		line-height: inherit;
		padding: 0;
	}
	div.news p {
		padding: 0;
		font-size: 1.2em;
		color: #99989a;
	}
#arrows-news {
	width: 2.0em;
	height: 42.5em;
	float: right;
	margin: 3.5em 2em 0 0;
}
    #arrows-news a + a img {
      margin-top: 37em;
    }
	
/* Popup
------------------------------------------------------- */

#back-popup {
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: .6;
  z-index: 10;
}
#popup {
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6*/
  width: 538px;
  height: 538px;
  background: url(/images/popup/back-popup.png) no-repeat top left;
  z-index: 11;
  padding: 13px;
}
#popup-swf {
  width: 536px;
  height: 536px;
  border: 1px solid #FFF;
}
#popup-close {
  right: 4px;
  top: 4px;
  position: absolute;
  display: block;
  cursor: pointer;
}

/* Pagine relative ai banner
------------------------------------------------------- */
img.back-banner {
    margin-left: 13px;
}
#text-usato-tassozero {
    width: 40em;
    height: 18em;
    padding: 2em 1.5em 1.5em 1.5em;
    position: absolute;
    top: 25.5em;
    left: 36.5em;
}
    #text-usato-tassozero p {
        color: #3b3b3b;
        font-size: 160%;
        padding: 0;
    }
    #text-usato-tassozero ul {
        margin: 1em 0 0 1.3em;
    }
        #text-usato-tassozero ul li {
            color: #3b3b3b;
            font-size: 130%;
            list-style: disc;
        }

/* Correzioni
------------------------------------------------------- */

/* IE WIN
------------------------------------------------------- */

.win.ie #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc img {
  padding-left: .2em;
}
.win.ie #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc {
  width: 24.4em;
}
.win.ie #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc div.mask01,
.win.ie #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc div.mask02 {
  margin-left: -10.6em;
}
.win.ie #wrapper #content #rightcol #offerte.expanded #arrow-up, 
.win.ie #wrapper #content #rightcol #offerte.expanded #arrow-down {
  margin-left: 0;
  position: relative;
  top: 0;
  left: 0;
}
.win.ie #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc {
  margin-left: 1.1em;
}
.win.ie #wrapper #content #rightcol #form.closed #ricerca-usato fieldset label select {
  height: 1.8em;
  margin-bottom: .2em;
}
.win.ie #wrapper #content #rightcol #form.closed #ricerca-usato button {
  margin-left: 17em;
}
/* offerte */
.win.ie #wrapper #content #offers-list div.box-offerta a div.desc img {
  padding-left: .2em;
}
.win.ie #wrapper #content #offers-list div.box-offerta a div.desc {
  width: 24.4em;
}
.win.ie #wrapper #content #offers-list div.box-offerta a div.desc div.mask01,
.win.ie #wrapper #content #offers-list div.box-offerta a div.desc div.mask02 {
  margin-left: -10.6em;
}
.win.ie #wrapper #content #offers-list div.box-offerta a div.desc {
  margin-left: 1.1em;
}
.win.ie #wrapper #content #offerte-line-one #search-complete fieldset {
  width: 22em;
  height: 4.3em;
  float: left;
  margin-right: 1em;
  margin-top: -1em;
}
.win.ie #wrapper #content #offerte-line-one #search-complete fieldset#first-line {
  width: 45.3em;
  float: left;
  margin-right: 2em;
  margin-top: 0;
}
.win.ie #wrapper #content #offerte-line-one #search-complete fieldset fieldset {
  margin-top: 0;
}
.win.ie #wrapper #content #offerte-line-one #search-complete fieldset fieldset legend {
  margin-left: -.7em;
}
.win.ie #wrapper #content #offerte-line-one #search-complete fieldset fieldset select {
  width: 43.7%;
}
.win.ie #wrapper #content #offerte-line-one #search-complete {
  padding: .4em 0 0 23em;
}
.win.ie #wrapper #content #offerte-line-one #search-complete button {
  position: relative;
  top: -2.8em;
  margin-left: 1em;
  padding-bottom: 1em;
  padding-right: 1.3em;
}
.win.ie #wrapper #car-index {
	margin: -7em 0 0 64.9em;
}

/* IE 6 WIN
------------------------------------------------------- */

.win.ie6 #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc div.mask01,
.win.ie6 #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc div.mask02 {
  background: none;
}
.win.ie6 #wrapper #content #offers-list div.box-offerta a div.desc div.mask01,
.win.ie6 #wrapper #content #offers-list div.box-offerta a div.desc div.mask02 {
	background: none;
}
.win.ie6 #search-complete {
  margin-top: -1em;
  margin-left: -3.6em;
  margin-right: -1em;
}
.win.ie6 #search-complete button {
  display: block;
  margin-left: -10em;
  margin-top: 8.6em;
}
.win.ie6 img,
.win.ie6 #header ul li.menu1 a, 
.win.ie6 #header ul li.menu2 a, 
.win.ie6 #header ul li.menu3 a, 
.win.ie6 #header ul li.menu4 a, 
.win.ie6 #header ul li.menu5 a, 
.win.ie6 #header ul li.menu6 a, 
#footer, #offerte-line-one, 
#search-complete button { 
  behavior: url("/js/iepngfix.htc"); 
}

/* IE 7 WIN
------------------------------------------------------- */

.win.ie7 #search-complete {
	margin-top: 2em;
}
.win.ie7 #search-complete button {
  margin-top: 12em;
  display: inline;
}
.win.ie7 #wrapper #content #rightcol #offerte.expanded #arrow-down {
  margin-left: 0;
  position: relative;
  top: 7px;
}

/* IE 8 WIN
------------------------------------------------------- */

.win.ie8 #wrapper #content #offers-list div.box-offerta a div.desc div.mask01,
.win.ie8 #wrapper #content #offers-list div.box-offerta a div.desc div.mask02 {
  margin-left: -0.1em;
  margin-top: -0.1em;
}
.win.ie8 #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc div.mask01,
.win.ie8 #wrapper #content #rightcol #offerte.expanded div.box-offerta a div.desc div.mask02 {
  margin-left: -.1em;
  margin-top: -.1*em;
}
.win.ie8 #search-complete {
	margin-top: 1em;
}
.win.ie8 #search-complete button {
  margin-top: 8.5em;
  display: inline;
}
.win.ie8 #arrow-down {
	position: absolute;
  top: 3em;
}
.win.ie8 #wrapper #content #rightcol #form.closed #ricerca-usato button {
	margin: -1.5em -1em 0 0;
}
.win.ie8 #wrapper #content #rightcol #offerte.expanded #arrow-up,
.win.ie8 #wrapper #content #rightcol #offerte.expanded #arrow-down {
	margin-left: 9.8em;
}
.win.ie8 #wrapper #content #rightcol #offerte.expanded #arrow-down {
	margin-top: 1.5em;
}
.win.ie8 #wrapper #car-index {
	margin: -9em 0 0 64.9em;
}

/* FF3 WIN
------------------------------------------------------- */

.win.geckoff3 #wrapper #content #rightcol #ricerca-usato button {
  width: 4em;
  margin: -1.65em 0 .4em 0;
}
.win.geckoff3 #wrapper #content #offerte-line-one #search-complete fieldset {
	width: 21.6em;
	height: 100%;
	float: left;
	margin-right: 1em;
}
.win.geckoff3 #wrapper #content #offerte-line-one #search-complete fieldset#first-line {
  width: 45.3em;
  float: left;
  margin-right: 2em;
  margin-top: 0;
}
.win.geckoff3 #wrapper #content #offerte-line-one #search-complete fieldset#first-line select {
  width: 12.7em;
}
.win.geckoff3 #wrapper #content #offerte-line-one #search-complete fieldset select {
	width: 96%;
}
.win.geckoff3 #wrapper #content #offerte-line-one #search-complete fieldset fieldset select {
	width: 43.7%;
}
.win.geckoff3 #wrapper #content #offerte-line-one #search-complete button {
	margin-top: 6em;
	margin-right: 0em;
	padding-bottom: 1em;
	padding-right: 1.5em;
}

/* SAFARI MAC
------------------------------------------------------- */

.mac.webkitsafari #wrapper #content #rightcol #offerte.expanded #arrow-down {
  margin-top: 1.2em;
}
