@charset "utf-8";
/* CSS Document */

body,ul,p,ol,h1,h2,h3,h4,h5,a,td,th,form,fieldset,dl,dd,dt {
  margin:0;
  padding:0;
  list-style:none;
  font-size:100%;
  font-weight:normal;
  border:0;
}
a {
  color:#4a4a4a;
  outline: 0 none;
}
a img{border:0;}
hr {
  border:0;
  clear:both;
  margin:0;
  padding:0;
  visibility: hidden;
}
.hr {clear:both;}
body {
  background:#fff url(images/bg_body.png) repeat-x;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}.header {
  margin: 0 auto;
  height: 162px;
  width: 950px;
  position: relative;
}
.page {
  margin: 0 auto;
  width: 950px;
  position: relative;
}
.flright {float:right;}
.hide,.toggle_hide {display:none;}
.logo {
	background-image: url(images/bonera_logo.png);
  background-repeat: no-repeat;
	height: 160px;
  width: 250px;
	overflow: hidden;
	position: absolute;
  top: 35px;
	left: 0px;
}
.logo a {
  text-indent: -9999px;
  display: block;
  height: 100%;
}
.header ul {
	position: absolute;
  /*	top: 87px;*/
  z-index: 100;
  top: 170px;
  right: 0px;
  height: 33px;
  line-height: 33px;
}
.header li { display:inline;}
.header li a {
	font-family: Helvetica, Arial;
  font-size: 13px;
	text-decoration: none;
  margin-left: 44px;
	height: 33px;
	line-height: 33px;
	display:block;
	float:left;
  color: #fff;
}

.header li a:hover,.header .menu a.selected,.header li.selected a {
  /*	background: #0060b9;*/
  border-bottom: 2px solid white;
  height: 28px;
}

.button_container{
  width: 920px;
  height: 355px;
  margin: 0 auto;
  position: relative;
}

.concessionario_ufficiale {
  display: block;
  background: url(images/concessionario_ufficiale.png);
  width: 674px;
  height: 61px;
  position: relative;
  margin-top:35px;
  float: right;
}

.banner {
  min-height: 46px;
  position: relative;
}
.bHomeOut {
  /*	background:#d0d0d0 url(images/bg_loghi.jpg) center repeat-x;
  background:#d0d0d0 url(images/banner_home_bg.jpg) center repeat-x;*/
	position: relative;
}
.bHome {
  background-image: url(images/banner_home_3.jpg);
	height: 355px;
  /*width: 972px;
  width: 950px;*/
	margin: 0 auto;
	position:relative;
  background-position: 50%;
}
.bHome-1 {
  background-image: url(images/banner_home_1.jpg);
}
.bHome li {
  font-size: 18px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 102px;
  float: left;
}
.bHome li.sublu {
  color: #0069af;
  text-align: right;
  width: 439px;
  margin-right: 66px;
}
.bHome li.sured {
  color: #944343;
  text-align: left;
}
.openMain {
  background-image: url(images/bg_main.png);
  background-repeat: repeat-x;
  height: 50px;
}
.bHome .cerca {
	display: block;
	height: 74px;
	width: 235px;
	line-height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
  bottom: 32px;
}
.bHome .sublu .cerca {
  color: #FFFFFF;
  background-image: url(images/btn_blue.png);
  margin-left: 336px;}
.bHome .sured .cerca {
  color: #FFFFFF;
  background-image: url(images/btn_grey.png);
}
h4.linkSearch {
	font-size: 20px;
  width:221px;
	line-height: 46px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
	background-image: url(images/cerca_auto.png);
	background-repeat: no-repeat;
  /*	background-position: center;*/
	overflow: hidden;
	text-indent: -9999px;
}
.divSearch {
  background-image: url(images/bg_search_b.jpg);
  background-repeat: repeat-x;
  background-position: center top;
}
.form_search {
  height: 200px;
  font-size: 11px;
  color: #1B2B42;
  line-height: 25px;
}

#dataform .button {
  font-family: Helvetica, Arial;
  font-size: 14px;
  color: #FFFFFF;
  background-color: transparent;
  background-image: url(images/btn_green.png);
  height: 31px;
  width: 98px;
  border: none;
  cursor: pointer;
  font-weight: bold;
}
#dataform .button_free {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #0EA029;
  border:solid 2px #0A8E02;
  background-image: none;
  border-top-color:#11C65B;
  border-left-color:#0EA12F;
  width: auto;
  margin: 5px 0;
  height: auto;
}

#dataform .button.search {background-image: url(images/btn_cerca.png);}
#dataform .mediumtext {
  font-size: 15px;
  font-weight: bold;
  color: #1B2B42;
  line-height: 25px;
  padding-top: 25px;
}
#intIdMarca,#intIdModello {
  width: 180px;
}
/* News ---------------------------------------------------------------------------------*/
.in { overflow: hidden; width: 950px; margin: 0 auto; }

/* --- INIZIO modifica di Lymatech --- */
.news,.news2,.news3 { overflow: visible; position: relative; height: auto !important; height: 230px; min-height: 230px; }
.news .in,.news2 .in,.news3 .in { position: relative; }
/* --- FINE modifica di Lymatech --- */
.arrow {
  position: absolute;
  top: 26px;
  z-index: 999;
  overflow: hidden;
  width: 65px;
  height: 71px;
  font-weight: bold;
  color: #fff;
  background: #000;
}
.arrow a { text-decoration: none; color: #fff; }
.arrow a:hover span { background-position: -65px 0; } 
/* --- INIZIO modifica di Lymatech --- */
#prev,#prev2,#prev3 { left: 0; }
/* --- FINE modifica di Lymatech --- */
.arrow span {
  display: block;
  height: 71px;
  width: 65px;
  position:absolute;
  right:1px;
  top: 0px;
  background-repeat:no-repeat;
}
/* --- INIZIO modifica di Lymatech --- */
#prev span,#prev2 span,#prev3 span {
  background-image: url(images/arrow_l.png);
}
#next,#next2,#next3 { right: 0; }
#next span,#next2 span,#next3 span {
  background-image: url(images/arrow_r.png);}
/* --- FINE modifica di Lymatech --- */
.items {
  overflow: hidden;
  width: 100%;
  margin-top: 40px;
}
.items li { position: relative; float: left; display: inline; width: 170px; margin-right: 20px; color: #757575; }
.items .last { margin-right: 0; }

.items a, items div { text-decoration: none; color: #000; }
.items a:hover, .items a:focus, .items a:active { text-decoration: underline; }
.items address a { text-decoration: underline; color: #757575; }
.items address a:hover, .items address a:focus, .items address a:active { text-decoration: none; color: #000; }
.items img { display: block; margin-bottom: 12px; }
.items h3 { font-size: 100%; color: #000; }

.items .desc { position: absolute; right: 10px; top: 8px; padding: 0 4px; line-height: 17px; text-transform: uppercase; font-size: 80%; font-style: normal; color: #fff; }
.items a:hover .desc, .items a:focus .desc, .items a:active .desc { background: #000; }
.items img { display: block; margin-bottom: 12px; }
.maincontent .items h2 { padding: 0; font-size: 100%; font-weight: bold; color: #000; background: none; }
.items h2 a { text-decoration: none; color: #000; }
.items h2 a:hover, .items h2 a:focus, .items h2 a:active { text-decoration: underline; }


.items .date { position: absolute; right: 5px; top: 45px; padding: 0 7px 0 3px; line-height: 17px; text-transform: uppercase; font-size: 80%; font-style: normal; color: #fdfdfd; }
.items a:hover em, .items a:focus em, .items a:active em, .services a.r:hover, .services a.r:focus, .services a.r:active { background-color: #000; }
.n1 { background: #6dd600; }
.n2 { background: #17a92f; }
.n3 { background: #2fbd8b; }
.n4 { background: #3cc; }

.store dt { background: none; }

.items li {
  overflow: hidden;
  display: inline;
  width: 190px;
  margin: 0 60px 18px 0;
}
.items li p { margin-bottom: 0; padding-bottom: 20px; }
/* ---- INIZIO modfica di Lymatech */
.news dd,.news2 dd,.news3 dd  {
  font-size: 12px;
  color: #7b7b7b;
  margin: 0;padding:0;
}
.news dt,.news2 dt,.news3 dt {
  font-family: Helvetica, Arial;
  font-size: 14px;
  font-weight: bold;
  color: #080808;
  margin: 15px 0 10px 0;
  padding:0;
}
/* ---- FINE modfica di Lymatech */
h2 {
  font-family: Helvetica, Arial;
  font-size: 18px;
  color: #0153a7;
  text-transform: uppercase;
  padding-left: 30px;
  height: 12px;
  overflow: visible;
  border-bottom: solid 1px #ff0000;
  clear: both;
  margin-bottom: 12px;
}
h2 a {color: #0153a7;}
h2 span {
  background-color: #FFFFFF;
  padding: 0 10px;
}
.box-gr,#frmLista .fbox,.fbox_contact {
  background-image: url(images/box_g_bg.png);
  background-repeat: repeat-y;
  margin-bottom: 10px;
}
.box-gr h3,#frmLista .fbox .fth,.fbox_contact .open {
  background-image: url(images/box_g_top.png);
  background-repeat: no-repeat;
  padding-top: 25px;
  padding-left: 18px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #0153a7;
  padding-bottom: 15px;
  font-family: Helvetica, Arial, sans-serif;
}
.box-gr ul,#frmLista .fbox .thbott,.fbox_contact fieldset {
  padding-left: 18px;
  background-image: url(images/box_g_bott.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 45px;
}
.box-gr li {
  font-size: 12px;
  color: #191919;
  background-image: url(images/riga_g2.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 15px 0;
  clear: both;
  height: auto !important;
  height: 19px;
  min-height: 19px;
}
.box-gr .title {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  background-image: url(images/photo.png);
  background-repeat: no-repeat;
  display: block;
  padding-left: 36px;
  color: #191919;
  line-height: 19px;
  height: 19px;
  width: 255px;
  float: left;
}
.box-gr .km {
  display: block;
  float: left;
  width: 100px;
}
.box-gr .info {
  display: block;
  float: left;
  width: 400px;
}
.box-gr .dettagli {
  background-image: url(images/btn_dettagli.png);
  display: block;
  height: 32px;
  width: 103px;
  overflow: hidden;

}
.box-gr .dettagli a {text-indent: -9999px;display: block;height:100%;}.linkOccasioni {
  position: absolute;
  top: -18px;
  right: 0px;
  background: #fff;
  padding: 0 5px;
  color: #0153a7;
  text-decoration: none;
  font-size: 12px;
}
#footer				{
  background-color: #1f2639;
  background-image: url(images/bg_foot.jpg);
  background-repeat:repeat-x;
  min-height: 331px;
  margin-top: 10px;
}
#footer .footer-message	{ margin: 0; padding: 10px 15px 0; font-size: 11px; }
#footer .in_footer {
  background-image: url(images/bg_page_foot.jpg);
  background-repeat: no-repeat;
  min-height: 331px;
  width: 980px;
  color: #FFFFFF;
  margin: 0 auto;
}
#footer .disclaimer {padding-bottom:10px;}
#footer a {
  color: #FFFFFF;
  text-decoration: none;
}
ul.f-showrooms {
  margin: 0px;
  padding: 10px 15px 0;
  list-style-type: none;
  border-bottom: 1px solid #557a9a;
}
.f-showrooms li {
  padding: 10px 0;
  border-bottom: dashed 1px #425881;
  clear: both;
  font-size: 11px;
}
.f-showrooms span {
  display: block;
  float: left;
}
.f-showrooms span.f-address {
  width: 400px;
}
.f-showrooms span.f-contact {
  text-align: center;
  width: 290px;
}
.f-showrooms span.f-brand {
  float: right;
}
.bLista h1 {
  font-family: Helvetica, Arial;
  font-size: 30px;
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  color: #123561;
  background-repeat: no-repeat;
}
.FormPulsante,.FormPulsanteOver {
  font-family: Tahoma;
  font-size: 10px;
  line-height: 20px;
  color: #fff;
  background-color: #31aaff;
  height: 20px;
  border: none;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.FormPulsanteOver{background-color: #336bb2;}
.recordInfo {
  font-size: 12px;
  color: #464545;
  line-height: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
}
#frmLista .listaNav {
  text-align: center;
  height: 20px;
  position: relative;
}
#frmLista .listaNav-top {
  margin-top: -90px;
  margin-bottom: 50px;
}
#frmLista .fbox th {
  font-size: 14px;
  text-transform: uppercase;
  color: #1d2f4a;
  border-bottom: solid 1px #ff0000;
  padding: 15px 5px;
  font-weight: bold;
  text-align: left;
  line-height: 23px;
}
#frmLista .fbox th a {
  font-weight: bold;
  color: #1d2f4a;
  text-decoration:none;
  display: block;
  border-left: solid 1px #ff0000;
  padding-left: 10px;
}
#frmLista .fbox td {
  font-size: 12px;
  color: #244876;
  padding: 10px;
}
#frmLista .fbox .btn {
  background-image: url(images/scheda_completa.png);
  display: block;
  height: 24px;
  width: 99px;
  text-align: center;
  padding-top: 94px;
}
#frmLista .fbox .addP {
  background-image: url(images/aggiungi_preferite.jpg);
  display: block;
  height: 31px;
  width: 79px;
  font-size: 11px;
  color: #525252;
  padding: 2px 10px;
  text-transform: none;
}
.bScheda .imgP {
  margin-right: 60px;
  float: left;
  -moz-box-shadow:0 0 6px 0 #ccc;
  -webkit-box-shadow:0 0 6px 0 #ccc;
  margin-bottom: 20px;
  border: solid 1px #ececec;
}
.bScheda {
  padding: 20px 0;
  height: 380px;
  min-height: 380px;
}
.spot h1 {
	font-size: 58px;
	color: #272727;
	font-family: Helvetica, Arial;
	/*text-transform: uppercase;*/
}
.spot h2 {
  font-size: 38px;
  text-transform: capitalize;
  margin: 0px;
  padding: 0px;
  border: none;
  height: auto;
  color: #272727;
}
.spot .prezzo {
  margin: 0px;
  padding: 0px;
  font-size: 42px;
  color: #0065ba;
}

.spot .rata {
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  color: #0065ba;
}
.bScheda .dettagliAuto {
  clear: both;
  width: 950px;
  overflow: hidden;
}
.bScheda ul {
  clear: both;
  width: 1010px;
  margin-left: -18px;
}
.bScheda li {
  float: left;
}
.bScheda dt {
  font-size: 12px;
  color: #FFFFFF;
  background-color: #31aaff;
  text-align: center;
  float: left;
  padding: 5px;
  margin-right: 5px;
}
.bScheda dd {
  font-size: 15px;
  color: #121212;
  font-family: Helvetica, Arial;
  line-height: 35px;
  clear: both;
  margin-right: 5px;
  text-transform:capitalize;
}
.bScheda dl {
  padding: 0 18px;
  border-left: dashed 1px #bdbdbd;
}
.galleryVideo {
  float: left;
  width: 400px;
  overflow: hidden;
}

.galleryAuto {
  float: left;
  width: 400px;
  overflow: hidden;
}
.galleryAuto img {
  margin: 20px 20px 0 0;
}
.galleryAuto h2 {

}
.colonnaDs {
  float: right;
  width: 476px;
}
.galleryAuto div {
  width: 500px;
  text-align: left;
}
.colonnaDs .text {
  font-size: 11px;
  padding: 30px 0;
}
.colonnaDs .col {
  float: left;
}
.colonnaDs .col1 {
  width:210px;
}
.colonnaDs .col2 {
  width:260px;
}
.col dt {
  background-color: #daf0ff;
  padding: 5px;
  margin: 0 5px 0 0;
  float: left;
  width: 95px;
  color: #323232;
  height: 30px;
  overflow: hidden;
}
.col dd {
  background-color: #1d3556;
  padding: 5px;
  margin: 0 5px 0 0;
  float: left;
  color: #FFFFFF;
  width: 84px;
  height: 30px;
}
.col dd a {color: #FFFFFF;}
.col dl {
  clear: both;
}
.col2 dt {
  width: 120px;
}
.col2 dd {
  width: 115px;
  margin-right: 0px;
}
.text p {
  color: #323232;
}
.box_contact {
  background-image: url(images/box_mini_bg.png);
  background-repeat: repeat-y;
  margin: 30px 0;
}
.box_contact h2 {
  background-image: url(images/box_mini_top.png);
  background-repeat: no-repeat;
  padding-top: 5px;
}
.box_contact span {
  background-color: #F4F4F4;
}
.box_contact fieldset{
  background-image: url(images/box_mini_bott.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 5px;
  padding: 15px 5px 5px 15px;
}
.box_contact .campo, .fbox_contact .campo {
  float: left;
  width: 214px;
  margin-right: 10px;
}
.box_contact .area, .fbox_contact .area {
  clear: both;
}
.box_contact label, .fbox_contact label {
  font-size: 11px;
  color: #141414;
  display: block;
  padding-bottom: 4px;
  padding-top: 5px;
}
.box_contact input,.box_contact textarea,.fbox_contact input,.fbox_contact textarea {
  background-image: url(images/bg_input.png);
  height: 22px;
  width: 210px;
  border: solid 1px #adadad;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}
.box_contact textarea,.fbox_contact  textarea {height: 70px;width: 432px;}
.box_contact .btn a,.fbox_contact input.button,.fbox_contact.half input.button {
  color: #FFFFFF;
  background-image: url(images/btn_green.png);
  background-repeat: no-repeat;
  text-align: center;
  display: block;
  height: 31px;
  width: 98px;
  line-height: 31px;
  text-decoration: none;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  float: right;
  margin-right: 15px;
  margin-top: 50px;
  border: none;
}
.fbox_contact .box_newsletter input.button {margin-top:0;}
.colonnaDs .menu_serv {
  height: 65px;
  margin: 30px 0;
}
.menu_serv .parcheggio {
  font-family: Helvetica;
  font-size: 14px;
  background-color: #DAF0FF;
  height: 64px;
  width: 230px;
  line-height: 64px;
  float: left;
  background-image: url(images/like.png);
  background-position: 22px 14px;
  background-repeat: no-repeat;
  margin-right: 13px;
}
.menu_serv .parcheggio a {
  font-weight: bold;
  color: #0153a7;
  padding-left: 63px;
  background-image: url(images/arrow_1NO.png);
  background-repeat: no-repeat;
  background-position: 217px center;
  display: block;
  text-decoration:none;
}
.menu_serv .rata {
  background-color: #1D3556;
  height: 64px;
  float: left;
  width: 228px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(images/confronta.png);
}
.menu_serv .rata a {
  font-size: 12px;
  line-height: 64px;
  color: #FFFFFF;
  display: block;
  text-decoration:none;
  padding-left: 60px;
}

.odd td, .even td {
  border-top: solid 1px #fff;
  text-transform: capitalize;
}
.odd2 td,.even2 td,.odd td.image,.even td.image {
  border-bottom: solid 1px #022f61;
}
.fbox_contact .col {
  float: left;
  width: 400px;
}
.fbox_contact .row {
  clear: both;
  margin: 10px 0;
}
.fbox_contact textarea {
  height: 300px;
  width: 500px;
}
.fbox_contact label {
  display: inline-block;
  width: 150px;
}
.fbox_contact .tbox_check,.fbox_contact.half input.tbox_check {
  width: auto;
  background-image: none;
  margin: 0px;
  padding: 0px;
  height: auto;
}
.tbox_privacy {
  font-size: 11px;
  color: #141414;
  height: 80px;
  width: 500px;
  overflow: auto;
  background-color: #FFFFFF;
  border: solid 1px #adadad;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.smalltext {
  font-size: 9px;
  clear: both;
}
.incontent .text {
  font-size: 12px;
  padding: 0 0 0 0;
}
.fbox_contact .open {
  padding: 0px;
  height: 15px;
}
.colonnaDs .col div {
  clear:both;
  background-repeat:repeat-y;
  border-bottom: solid 5px #fff;
}
.col1 div {
  background-image: url(images/dl_col1.png);
}
.col2 div {
  background-image: url(images/dl_col2.png);
}
.incontent .text p {
  padding-bottom: 25px;
  line-height: 20px;
}
.text .g1 {
  float: left;
  margin-bottom: 35px;
  margin-right: 50px;
}
.r-dott {
  margin: 25px 0;
  border-bottom: dotted 1px #999;
}
.text .t-int {
  float: right;
  /*width: 556px;*/
  width: 680px;
  line-height: 20px;
}
.clear {
  clear: both;
}
.col-g1 {
  float: left;
  /*width: 378px;*/
  width: 420px;
  text-align: justify;
  line-height: 20px;
}
.col-g1 ul {
  list-style-image: url(images/li.png);
  line-height: 20px;
  padding: 15px 20px;
}
.col-g1 h3, .col-g2 h3 {
  font-size: 23px;
  text-transform: uppercase;
  color: #005fa1;
  font-family: Helvetica, Arial, sans-serif;
}
.col-g1 .b,.col-g2 .b  {
  margin: 10px 0;
}
.col-g1 h3 .big,.col-g2 h3 .big {
  font-size: 30px;
}
.text .col-g2 {
  float: right;
  width: 420px;
  margin-bottom: 10px;
  line-height: 20px;
  text-align: justify;
}
.col-g2 h3 {
  color: #007ec7;
  letter-spacing: -1px;
}

.col-g2 ul {
  list-style-image: url(images/li.png);
  line-height: 20px;
  padding: 15px 20px;
}
.t-int img {
  margin: 20px 0;
}

blockquote {
  font-size: 30px;
  line-height: 35px;
  background-image: url(images/bq_open.png);
  margin: 0;
  padding: 0 0 40px 50px;
  height: 35px;
  background-repeat: no-repeat;
  border: none;
}
blockquote div {
  background-image: url(images/bq_close.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 50px;
  text-align:center;
}
img.gruppo {
  margin: 0 1em 4em 0;
  border: solid 1px #efefef;
  float:left;
}
ul.BIGbrand {
  width: 980px;
  padding:0;
  margin:0;
}
.BIGbrand li {
  text-align: center;
  float: left;
  height: 340px;
  width: 245px;
  list-style-type: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #414141;
  margin: 15px 0;
  border-bottom: dotted 1px #44aaf1;
}
.BIGbrand ul {
  margin:0;
  padding:0;
  width: 163px;
}
.BIGbrand .btn li {
  float: none;
  height: auto;
  border: none;
}
.BIGbrand a {
  color: #414141;
  text-decoration: none;
  background-repeat: no-repeat;
  padding-top:130px;
  padding-bottom: 20px;
  display: block;
  float: left;
  background-position: center top;
  width: 163px;
}
.BIGbrand .btn li a {
  padding:0;
  width: 103px;
  line-height: 25px;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #004693;
  display: block;
  margin: 5px 20px;
  padding: 0 10px;
  height: 25px;
  text-transform:none;
  font-weight:normal;
}
.BIGbrand a.logo_mercedes {background-image: url(images/loghibig_mercedes.png);}
.BIGbrand a.logo_amg {background-image: url(images/loghibig_amg.png);}
.BIGbrand a.logo_brabus {background-image: url(images/loghibig_brabus.png);}
.BIGbrand a.logo_smart {background-image: url(images/loghibig_smart.png);}
.BIGbrand a.logo_bmw {background-image: url(images/loghibig_bmw.png);}
.BIGbrand a.logo_m3 {background-image: url(images/loghibig_m3.png);}
.BIGbrand a.logo_lexus {background-image: url(images/loghibig_lexus.png);}
.BIGbrand a.logo_toyota {background-image: url(images/loghibig_toyota.png);}
.BIGbrand a.logo_mini {background-image: url(images/loghibig_mini.png);}
.BIGbrand a.logo_dodge {background-image: url(images/loghibig_dodge.png);}
.BIGbrand a.logo_chrysler {background-image: url(images/loghibig_chrysler.png);}
.BIGbrand a.logo_jeep {background-image: url(images/loghibig_jeep.png);}
.bScheda .spot {
  float: left;
}
.box_contact p {
  font-size: 14px;
  line-height: 20px;
  width: 300px;
  float: left;
  margin-bottom: 10px;
}
th.ord-ASC a {
  background-image: url(images/asc.png);
  background-position: right center;
  background-repeat:no-repeat;
  padding-right:12px;
}
th.ord-DESC a {
  background-image: url(images/desc.png);
  background-position: right center;
  background-repeat:no-repeat;
  padding-right:12px;
}
.piccolo{font-size:9px}
.linkUsed {
  display: block;
  float: right;
  overflow: hidden;
  margin: 0;
  font-family: Helvetica;
  font-size: 22px;
  line-height: 22px;
  font-weight:bold;
  text-align: center;
  background-image: url(images/linkusato.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin: 0px;
  padding: 0px;
  height: 77px;
  width: 301px;
}
a.linkUsed {
  color: #FFFFFF !important;
  text-decoration: none;
}a.favoriti {
  background-image: url(images/Favorite.png);
  background-repeat: no-repeat;
  height: 39px;
  width: 40px;
  position: absolute;
  top: 2px;
  right: 0px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  background-position: center center;
  display: none;
}
.bHome ul {

}
#cercaAziendaliLeft {
	left: 34px;
}
#cercaUsatoLeft {
  left: 292px;
}

#cercaAziendaliRight {
  right: 285px;
}
#cercaUsatoRight {
  right: 26px;
}

.marche-loghi
{
  position:absolute;
  top:4px;
  text-indent: -9999px;
  height: 30px;
}

#preferiti-button{
  background-image: url(images/tab_grigio.png);
  background-repeat: no-repeat;
}

.incontent .text .box_newsletter p {
  padding: 15px;
}
.incontent .text .box_newsletter label {padding-left:15px;}
.fl_box {
  width: 450px;
  display: block;
  float: left;
}
.fl_alertusato {
  width: 950px;
  display: block;
  float: none; /* center */
}
.fl_box fieldset{
  border-right:solid 1px #eaeaea;}
.iscrivitiNL {
  background-image: url(images/NEWSLETTER.jpg);
  float: right;
  width: 371px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  height: 475px;
}
.fbox_contact input[type=file] {width:auto;}
.fbox_contact input.button_free,.fbox_contact.half input.button_free {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #0EA029;
  border:solid 2px #0A8E02;
  background-image: none;
  border-top-color:#11C65B;
  border-left-color:#0EA12F;
  width: auto;
  height: auto;
  margin: 0;
}
/* --- INIZIO aggiunta di Lymatech --- */
h5 {
  font-family: Helvetica, Arial;
  font-size: 16px;
  color: #0153a7;
  text-transform: uppercase;
  height: 12px;
  overflow: visible;
  clear: both;
  margin-bottom: 14px;
}
h6 {
  width: 500px;
  overflow: visible;
  clear: both;
  margin-bottom: 14px;
}
.passo_sel {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  color: #0065ba;
}
.passo {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  color: #000000;
}
.repertorio {
  text-align: center;
}

#carinfos .caratteristiche {
  display:inline;
  padding: 5px;
  margin: 0 5px 0 0;
  width: 95px;
  color: #323232;
  height: 30px;
  overflow: hidden;
}
#carinfo .descrizione {
  display:inline;
  padding: 5px;
  margin: 0 5px 0 0;
  color: #000000;
  width: 180px;
  height: 30px;
}
.spot .selezione {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  color: #000000;
}
.prezzoaffare {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  color: #0065ba;
}
.spot .iva {
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  color: #000000;
}
.spot .rivenditori {
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  color: #000000;
}
.prezzoSelezione {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #0065ba;
}

/* --- FINE aggiunta di Lymatech --- */
.fl_box_contact {
  float: left;
  width: 219px;
  padding: 20px 8px;
}
.incontent .text .fl_box_contact p {
  width: 196px;
  float: none;
  text-align: left;
  font-size: 12px;
  padding: 10px;
  line-height: normal;
}
.fbox_contact.half .open {
  background-image: url(images/box_ghalf_top.png);
}
.fbox_contact.half .col {
  width: 496px;
  background-image: url(images/box_ghalf_bg.jpg);
  background-repeat: repeat-y;
}
.fbox_contact.half .colsx {
  float: left;
  width: 448px;
}
.fbox_contact.half fieldset {
  background-image: none;
  padding: 0px;
}
.fbox_contact.half {
  background-image: none;
}
.fbox_contact.half .bodycol {
  background-image: url(images/box_ghalf_bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 0 10px;
}
.fbox_contact.half .button {
  margin: 10px 0;
}
.fbox_contact.half textarea {
  width: 440px;
}
.fbox_contact.half .row {
  margin: 10px;
}
.fbox_contact.half input {
  width: 285px;
}
.fbox_contact .row_cb {
  background-image: url(images/bg_box_cb.png);
  background-repeat: no-repeat;
  text-align: center;
  margin: 5px;
  padding: 20px;
  float: left;
  height: 74px;
  width: 63px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow:0 0 6px 0 #ccc;
  -webkit-box-shadow:0 0 6px 0 #ccc;
}
.fbox_contact .row_cb label {
  text-align: center;
  display: block;
  height: 60px;
  margin: 0px;
  padding: 0px;
  width: 62px;
  cursor: pointer;
}
.fbox_contact .spot h1 {
  font-size: 49px;
  margin: 0;
}
.fbox_contact .spot h2 {
  font-size: 30px;
  text-transform: capitalize;
}
.fbox_contact .spot .prezzo {
  font-size: 34px;
}
.fbox_contact .imgP img {
  -moz-box-shadow:0 0 6px 0 #ccc;
  -webkit-box-shadow:0 0 6px 0 #ccc;
  margin: 10px 0;
  border: solid 1px #ececec;
}
dl.caratteristiche {
  margin:20px 0;
}
.caratteristiche dt {
  margin-bottom:5px;
  float: left;
  width:140px;
  border-bottom: dashed 1px #ccc;
  padding-bottom: 5px;
}
.caratteristiche dt span {
  display:block;
  color: #FFF;
  background-color: #31aaff;
  padding: 5px;
  float: left;
}
.caratteristiche  dd {
  padding: 5px 10px 10px;
  float: left;
  width: 230px;
  text-transform: capitalize;
  border-bottom: dashed 1px #ccc;
  margin-bottom: 5px;
}
#up_container #upline {
  width: 330px;
}
#up_container div {
  position: relative;
}
#up_container .button_free {
  position: absolute;
  left: 340px;
  top: 0px;
}
.even2 a, .odd2 a {
  text-decoration: none;
  line-height: 31px;
  background-image: url(images/tab_long.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 31px;
  width: 142px;
  text-align: center;
  margin-bottom: 9px;
}
.fbox_contact.half .barra {
  height: 60px;
  width: 450px;
  margin: 0 0 0 8px;
}
.fbox_contact.half .cont-col {
  float: left;
  width: 496px;
}
.incontent .text p.blu.ucase {
  font-size: 18px;
  text-transform: uppercase;
  color: #227ac3;
  font-family: Arial, Helvetica, sans-serif;
  padding: 60px 0 15px;
}
.blu.ucase .big {
  font-size: 24px;
}
.intro p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #272727;
}
.fl_box_contact .btn {
  height:80px;
}
.fl_box_contact .tooltip {
  background-color: #f3f3f3;
  border: solid 1px #e5e5e5;
  top: 86px;
  display: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.fl_box_contact .tooltip img {
  position:absolute;
  top:-7px;
  left: 100px;
}
.backlink {
  background-image: url(images/back-icon.png);
  background-repeat: no-repeat;
  height: 48px;
  width: 48px;
  position: absolute;
  top: 5px;
  display: block;
  right: 0px;
  text-indent: -100px;
  overflow: hidden;
}
.popupgaranzia{
	background:#000;
	position: fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:100;
	cursor:pointer;
	/*Trasperenza cross browser*/
	background:url(images/overlay.png) repeat 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: .9;
}

.apri{float:right;}
.apri:hover{cursor:pointer;}
.chiudi1,.chiudi2,.chiudi3,.chiudi4,.chiudi5,.chiudi6,.chiudi7,.chiudi8{ font-size:18px; color: #ffffff; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer;}
.titolo-box{ margin-left:15px;}
.testo-box{ margin:15px;}
.titolo-popup{ margin-left:0px;}

#box1,#box2,#box3,#box4,#box5,#box6,#box7,#box8 { width:550px; height:400px; background-color:#FFF; display:none; z-index:+300; position:fixed; left:30%; top:20%; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}

#box1 h1,#box2 h1,#box3 h1,#box4 h1,#box5 h1,#box6 h1,#box7 h1,#box8 h1 {
	font-size: 19px;
	text-transform: uppercase;
	color: #005fa1;
	font-family: Helvetica, Arial, sans-serif;
}
#box1 h3,#box2 h3,#box3 h3,#box4 h3,#box5 h3,#box6 h3,#box7 h3,#box8 h3 {
	font-size: 19px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #1f2639;
	font-family: Helvetica, Arial, sans-serif;
}
