@charset "utf-8";
/* CSS Document */

body {
  padding: 0 ;
  margin:0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

table, caption {
   font-size:inherit;
   font-weight:inherit;
   font-style:inherit;
   font-variant:inherit;
}

.clear{
  clear:both;
}
.clearb{
  clear:both;
  font-size:1px;
  line-height:1px;
}
#header{
  height: 144px;
  margin:0 auto;
  padding:0;
  background-color:#FFFFFF;
  width:970px;
  position: relative;
}
#container{
  border: 1px solid #D3CDCE;
  padding-left:5px;
  padding-right:5px;
  background-color:#FFFFFF;
  width:960px;
  margin:0 auto;
  position:relative;
  border-radius:6px;
}
#footer{
  height: 30px;
  margin:0 auto;
  padding:0;
  margin-top: 20px;
  
}
#headerlogo{
  height:90px;
  padding-top: 0px;
  width: 100%;
  background:#FFFFFF;
}
#headerbanner{
  height:90px;
  position: absolute;
  left: 232px;
  bottom: 32px;
  background-color:#FFFFFF;
}
.bannertop{
  position:absolute;bottom:0px;padding-left:10px;padding-right:10px;background-color:#ffffff
}
#headertab{
  height:24px;
  padding-top: 8px;
  padding-left: 10px;
}
#headerlink{
  height: 22px;
}

img {border:0}
.clear_left {clear:left}

a, a:link{
color: #AF0A15;  
text-decoration: none;
}

a:hover{
  color: #D5030C;
  color: #333;
  text-decoration: underline;
}

.blu{
  /* color:#3366ff; */
  color:#AF0A15
}
.linkblu{
  text-decoration:none;
  font-weight:normal;
  color: #AF0A15;  
}

a:hover.linkblu{
  color: #333;
}

.grey, .linkgrey{
  color:#b5b5b5;
  text-decoration:none;
  font-weight:normal;
}
.linkgrey1, .banner220x60 a, .banner220x60last a{
  color:#666666;
  text-decoration:none;
  font-weight:normal;
  font-weight:normal;
}
.grey2, .linkgrey2{
  color:#333333;
  text-decoration:none;
  font-weight:normal;
}
.grey2 #nowww{cursor:pointer;}
.red, .linkred{
  color:#AF0A15;
  text-decoration:none;
  font-weight:normal;
}
.red2, .linkred2{
  color:#ff0000;
  text-decoration:none;
  font-weight:normal;
}
.black, .linkblack{
  color:#000000;
  text-decoration:none;
  font-weight:normal;
}
.bold{
  font-weight:bold;
}
.txt9{
  font-size:9px;
  line-height:11px
}
.green_border{
  border-left: 1px solid #01692b;
  border-right:1px solid #01692b;
  border-bottom:1px solid #01692b;
  padding: 10px;
}
.blu_border{
  border-left: 1px solid #3366ff;
  border-right:1px solid #3366ff;
  border-bottom:1px solid #3366ff;
  padding: 10px;
}
.grey_border{
  border-left: 1px solid #b5b5b5;
  border-right:1px solid #b5b5b5;
  border-bottom:1px solid #b5b5b5;
  padding: 10px;
}
.red_border{
  border-left: 1px solid #cc0000;
  border-right:1px solid #cc0000;
  border-bottom:1px solid #cc0000;
  padding: 10px;
}
.tit_box_sxdx{
  width:5px;
  height:21px;
  float:left;
}
.tit_box_cx_col1{
  width:220px;
  height:21px;
  float:left;
}
.tit_box_cx_col1_print{
  width:340px;
  height:21px;
  float:left;
}
.tit_box_cx_search{
  width:470px;
  height:21px;
  float:left;
}
.tit_box_cx_banner{
  width:220px;
  height:21px;
  float:left;
}
.tit_box_cx_filter{
  width:470px;
  height:21px;
  float:left;
}
.tit_box_cx_col2{
  width:710px;
  height:21px;
  float:left;
  font-size: 1px;
  line-height: 1px;
}
.tit_box_cx_col2_visible{
  width:710px;
  height:21px;
  font-size:11px;
  color:#fff;
  line-height:18px ;
  font-weight: bold;
  float: left;
}
.titolo_sx_green{
  background: #01692b url(../img/tab_sx_green.gif) no-repeat;
}
.titolo_cx_green{
  background: #01692b url(../img/tab_center_green.gif) repeat-x;
}
.titolo_dx_green{
  background: #01692b url(../img/tab_dx_green.gif) no-repeat;
}
.titolo_sx_grey{
  background: #b5b5b5 url(../img/tab_sx_grey.gif) no-repeat;
}
.titolo_cx_grey{
  background: #b5b5b5 url(../img/tab_center_grey.gif) repeat-x;
}
.titolo_dx_grey{
  background: #b5b5b5 url(../img/tab_dx_grey.gif) no-repeat;
}
.titolo_sx_blu{
  background: #3366ff url(../img/tab_sx_blu.gif) no-repeat;
}
.titolo_cx_blu{
  background: #3366ff url(../img/tab_center_blu.gif) repeat-x;
}
.titolo_dx_blu{
  background: #3366ff url(../img/tab_dx_blu.gif) no-repeat;
}
.titolo_sx_red{
  background: #cc0000 url(../img/tab_sx_red.gif) no-repeat;
}
.titolo_cx_red{
  background: #cc0000 url(../img/tab_center_red.gif) repeat-x;
}
.titolo_dx_red{
  background: #cc0000 url(../img/tab_dx_red.gif) no-repeat;
}

.divisore{
  border-bottom:1px solid #666666;
}
.box_img_text{
border-bottom: 1px solid #B5B5B5;
padding:6px 0 6px 6px;
}
.box_img_text_last{
border-bottom:0;
padding:6px 0 6px 6px;
}
.box_img_sx{
float:right;width:94px;
}
.box_text_dx{
  /*letter-spacing:-1px;*/
  width:105px;
  float:left;
}
.box_img_dx{
  float:right;
  width:94px;
}
.box_text_sx{
/*letter-spacing:-1px;*/width:105px;float:left;
}
#headerlink a{
  text-decoration:none;
  color:#666666;
}



.box_login{
  width:230px;
  margin-bottom:10px;
  background-color: #FFFFFF;
  position:absolute;
  z-index: 3000;
  left: 735px;
  top: -1px;
  border-top: 1px solid #999999;
}
.box_login input{
  border:1px solid #999999;
  font-size:11px;
  width:130px;
}

.grey_border_full{
  border: 1px solid #b5b5b5;
  padding: 10px;
}

.tit_box_sx_dett{
  width:340px;
  height:21px;
  float:left;
  line-height: 1px;
  font-size: 1px;
}
.tit_box_register{
  width:940px;
  height:21px;
  float:left;
  line-height: 1px;
  font-size: 1px;

}
.tit_box_register_sx{
  width:340px;
  height:21px;
  float:left;
  line-height: 1px;
  font-size: 1px;
  
}
.tit_box_register_dx{
  width:550px;
  height:21px;
  float:left;
  line-height: 1px;
  font-size: 1px;
}
#contactVendorForm, #tellFriendOverlay, #insertionbug{
  width:350px;
  background: url("/img/carcard/bg_col_sx.jpg") repeat-x scroll left top #ECEBEB;
  padding: 10px;
  border: 1px solid #D3CDCE;
}

/* the overlayed element */
.simple_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:5000;

    /* styling */
    background-color:#ccc;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 0px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/img/overlay_close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

#termsConditionOverlay{
	background: url("/img/carcard/bg_col_sx.jpg") repeat-x scroll left top #ECEBEB;
	border: 1px solid #D3CDCE;
	width: 500px;
	padding:6px;
}

#dealer_contact_top{
  width: 230px;
  height: 33px;
  margin: 58px 0 0 0;
  padding: 0px 0 0px 0;
  display: block;
}

.box_register{
  width:950px;
  margin-bottom:10px;
  background-color: #FFFFFF;
  
  margin-left:5px;
}
.register{
  margin-top:20px;
  padding-bottom:20px;
}
.box_register_sx{
  width:350px;
  margin-bottom:10px;
  background-color: #FFFFFF;
  margin-right:10px;
}
.box_register_dx{
  width:560px;
  margin-bottom:10px;
  background-color: #FFFFFF;
}
.contact{
  background: #FFFFFF;
}
.box_home_dx_dett input, textarea{
  border:1px solid #999999;
  font-size:11px;
}
.box_register input{
  border:1px solid #999999;
  font-size:11px;
}
.box_register select{
  border:1px solid #999999;
  font-size:11px;
}
#insertionbug select{
  border:1px solid #999999;
  font-size:11px;
  width:325px;
}
.txt18{
  font-size:18px;
  line-height:18px
}
.txt12{
  font-size:12px;
  line-height:14px
}
.linea_dettaglio{
  border-bottom: 2px solid #666666;
  height:12px;
  font-weight:bold
}

.dettaglio_sez{
	clear:left;
	line-height:16px;
	margin-left: 10px;
	overflow-x:hidden;
}
.dettaglio_sez p span{
  color:#555;
}
.dettaglio_sez .title{
 font-size: 12px; 
 font-weight: bold;
 padding: 6px 0 6px 0;
 display: block;
}
.dettaglio_sez ul{
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
  float: left;
}
.dettaglio_sez ul li{
	padding-left:18px;
	list-style-type: disc;
	width: 130px;
	float: left;
}
.dettaglio_sez ul {
  float: left;
  width: 100%; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
.dettaglio_sez ul li {
	list-style-type: none;
  float: left;
  width: 140px;
  margin: 0;
  background: url(/img/carcard/list_point.gif) center left no-repeat;
  padding: 0 5px 0 15px; /* left padding moves the text away from the bullet */
} 

#contentcarrier {position:absolute; z-index:8008; top:0px; left:428px;}
.contentcarrier_auto_usate {z-index:1008; left:0px;}

#headerlogo img {width:230px; height:55px}
.margin_top   {width:230px;height:25px;background-color:#FFFFFF}
.ar_sfondo        {height:111px;clear:left;background:url('/img/bg_search.gif') top left;position:relative}
#loginForm .checkbox  {position:absolute;bottom:0px; }
#loginForm .checkbox input  {border:0px;width:15px}
.non_registrato {height:80px;}
.linkgreen    {cursor:pointer}
#lostpwd    {position:absolute; background-color:#FFFFFF; width:209px; top: 200px; height: 69px;display:none}

.btn_invia_recupera_pwd   {position:absolute;bottom:0px;cursor:pointer;right: 0px;}

#RegisterCompletemsgOK    {display:none; text-align:center; color:#FF0000;}
#RegisterCompletemsgERR   {display:none; text-align:center; color:#FF0000;}
              
#RegisterCompleteFormloading{display:none; text-align:center; color:#3333FF;}


#lostpwd form{
  margin:0;
  padding:0;
}

.tit_box_cx_gallery{
  width:532px;
  height:21px;
  float:left;
}
#print{
  display:block;  
}
#screen{
  display:none; 
}

.left{float:left;}
.right{float:right;}
.tripleform {}
.tripleform #priceform {height:40px; padding-left:6px;padding-right:6px;}
.tripleform #priceform div div.item {width:31%;padding:2px;}
.tripleform #yearform {height:40px; padding-left:6px;padding-right:6px;}
.tripleform #yearform div div.item {width:31%;padding:2px;}
.tripleform #kmform {height:40px; padding-left:6px;padding-right:6px;}
.tripleform #kmform div div.item {width:31%;padding:2px;}
.tripleform form  span {text-align:left;width:30%;}
.tripleform form input {height:15px;}


/** 
 * Menù principale 
 **/

ul.tab{
list-style: none;
margin:0px;
padding:0px;
}

#headertab ul.tab li{
float:left;
margin-right:1px;
height: 25px;
overflow: hidden;
}
#headertab ul.tab li h2{
  float:left;
  height: 25px;
  overflow: hidden;
  width: 104px;
  text-decoration: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 11px;
  font-weight: normal;
  border: none;
}

#headertab ul.tab li a{
width:104px;
height:25px;
display:block;
}

#headertab ul.tab li a img{
border:0px;
}

#headertab ul.tab li a strong{
  overflow: hidden;
  width: 110px;
  height: 25px;
  line-height: 100px;
  text-decoration: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 11px;
}

#headertab ul.tab li a{

  background: url("/img/menu_bg_1.jpg");
  background-position: 0px 0px;
}
#headertab ul.tab li.user_access{
  margin-right:0;
}
#headertab ul.tab li.user_access a{
  width:120px;
  height:25px;
  display:block;
}

#headertab ul.tab li a.auto_usate{background-position: -8px 0px;}
#headertab ul.tab li a.auto_km0{background-position: -8px -25px;}
#headertab ul.tab li a.auto_nuove{background-position: -8px -50px;}
#headertab ul.tab li a.cabrio_coupe{background-position: -8px -75px;}
#headertab ul.tab li a.suv_fuoristrada{background-position: -8px -100px;}
#headertab ul.tab li a.auto_epoca{background-position: -8px -125px;}
#headertab ul.tab li a.auto_lusso{background-position: -8px -150px;}
#headertab ul.tab li a.assicurazioni{background-position: -8px -175px;}
#headertab ul.tab li a.accesso_utenti{background-position: -8px -200px;}

#headertab ul.tab li a:hover.auto_usate{background-position: -128px 0px;}
#headertab ul.tab li a:hover.auto_km0{background-position: -128px -25px;}
#headertab ul.tab li a:hover.auto_nuove{background-position: -128px -50px;}
#headertab ul.tab li a:hover.cabrio_coupe{background-position: -128px -75px;}
#headertab ul.tab li a:hover.suv_fuoristrada{background-position: -128px -100px;}
#headertab ul.tab li a:hover.auto_epoca{background-position: -128px -125px;}
#headertab ul.tab li a:hover.auto_lusso{background-position: -128px -150px;}
#headertab ul.tab li a:hover.assicurazioni{background-position: -128px -175px;}
#headertab ul.tab li a:hover.accesso_utenti{background-position: -128px -200px;}



/* NUOVI LOGHI TOP PAGE*/
.bg_loghi{
  background: #fff url(/img/bg_loghi.gif) no-repeat top left;
  width: 207px;
  height: 24px;
  display: block;
}
.bg_loghi a.loghi_home {
  font-family: arial;
  font-size:13px;
  font-weight: bold;
  color: #494949;
  float: left;
  padding: 6px 10px 0 10px;
  width: 40px;
  height: 14px;
  text-decoration: none;
}
.bg_loghi a.loghi_home:hover {
  color: #000;
}
.bg_loghi ul{
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin:0;
  float: left;
  width: 147px;
  height: 24px;
}
.bg_loghi ul li{
  width: 37px;
  height: 23px;
  margin-top:1px;
  float: left;
  padding:0 6px;
}
.bg_loghi ul li a{
  width: 100%;
  height: 23px;
  overflow: hidden;
  text-indent: -1000px;
  float: left;
  background-image: url(/img/loghi_top.gif);
  background-repeat: no-repeat;
}
.bg_loghi ul li.auto a{
  background-position: 0 0;
}
.bg_loghi ul li.moto a{
  background-position: -37px 0;
}
.bg_loghi ul li.camion a{
  background-position: -74px 0;
}

.bg_loghi ul li.auto a:hover{
  background-position: 0 -23px ;
}
.bg_loghi ul li.moto a:hover{
  background-position: -37px -23px;
}
.bg_loghi ul li.camion a:hover{
  background-position: -74px -23px;
}

.bg_loghi ul li.auto a.selected{
  background-position: 0 -46px;
}
.bg_loghi ul li.moto a.selected{
  background-position: -37px -46px;
}
.bg_loghi ul li.camion a.selected{
  background-position: -74px -46px;
}

.top_desc{
  margin:0 0 0 0;
  padding: 0 0 0 0;
  font-weight: normal;
  font-size: 11px;
}

#overlay
{
background-color: #333;
width: 520px;
height: 300px;
position: fixed;
top: 20%;
left: 29%;
display: none;
z-index: 5000;
opacity: 1.0;
}
#content_over{
  color: #FFFFFF;
  padding: 5px;
  font-size: 9px;
}
#content_over a:hover , #overlay a:hover{
  color: #FFFFFF;
}
a.close_over{
  float: right;
  background: url(/img/close.png) top right no-repeat;
  padding: 2px 25px 0 0 ;
  font-size:13px;
  color: #FFFFFF;
  width: 40px;
  height: 24px;
}
ul.radio_choice{
display:block;
padding: 0px;
text-align: center;
clear:both;
margin:0px;
}
ul.radio_choice li strong{
display: block;
font-weight: bold;
text-align: center;
}
ul.radio_choice li{
float:left;
font-size:12px;
padding:5px;
width:164px;
list-style: none;
}
ul.radio_choice li a:link,
ul.radio_choice li a{
text-decoration:none;
}
.make, .km, .price{
font-weight: bold;
}

#listing .make,
#listing .km,
#listing .price{
font-size: 14px;
}

acronym{
border:0;
}


.filter{
border:1px solid #B5B5B5;
clear:left;
padding:2px;
}



/** CAR CARD STYLE
 * 
 */
#filtro{
  padding: 6px 0 6px 10px;
  z-index: 10;
  width: 100%;
  float: left;
}

#col_sx{
  float:left;
  width: 682px;
  position: relative;
  margin-right:10px;
  margin-top: -1px;
  background: #ecebeb url(/img/carcard/bg_col_sx.jpg) top left repeat-x;
  border-width: 1px 1px 0 1px;
  border-color: #d3cdce;
  border-style: solid;
  padding:14px 14px 14px 5px;
  z-index:1;
}
/*IE6- only*/
/*\*/ * html #col_sx { padding:14px 12px 14px 5px;} /**/

.col_sx_bottom{
	float:left;
  width: 682px;
  position: relative;
  margin-right:10px;
  background: #fff url(/img/carcard/bg_bottom_col_sx2.gif) top left no-repeat;
  border: none;
  padding: 0 15px 10px 6px;
  z-index:1;
  height: 10px;
  line-height: 10px;
}
#col_dx{
  float:right;
  width:238px;
  margin: 0;
  border: none;
  padding: 0;
}
.titleCard{
    background: url(/img/carcard/bg_titleCard_cent.jpg) repeat-x;
    float: left;
    position:relative;
    z-index:100;
    padding: 0px 0 0 0;
}
.titleCard .left{
    background: url(/img/carcard/bg_titleCard_left.jpg) no-repeat left top;
    float: left;
    position:relative;
    z-index:100;
    width: 10px;
    height: 27px
}
.titleCard .right{
    background: url(/img/carcard/bg_titleCard_right.jpg) no-repeat right top;
    float: left;
    position:relative;
    z-index:100;
    width: 10px;
    height: 27px
}
.titleCard *{
  float: left;
  margin: 0;
  padding:0;
  overflow: hidden;
}
.torna_ris{
  
  width: 190px;
  height: 23px;
  padding: 7px 0 0 0px;
}
.torna_ris a{
	background: url(/img/carcard/bg_torna_link.gif) no-repeat;
	padding: 0 0 0 36px;
}
.titleCard h2{
  font-size: 20px;
  color: #333;
  margin: 1px 5px 0 5px;
}
.titleCard h3{
  font-size: 15px;
  color: #333;
  margin: 6px 0 0 0;
}

#dettaglio_sx{
  width:350px;
  float:left;
}
#dettaglio{
  width:332px;
  float:left;
}

/* gallery */
.gallery{
  float: left;
  margin :0;
}
.img_big_gallery{
  background: url(/img/carcard/bg_photo.gif) no-repeat;
  width:318px;
  height:243px;
  padding: 16px;
  text-align:center;
}
.img_big_gallery_over{
  overflow:hidden;width:320px;height:240px;
}
.img_big_gallery_over img{
  max-height:240px;max-width:320px;
  <!--[if IE 6 ]>
  width:expression(document.body.clientWidth > 320? "320px": "auto" );
  height:expression(document.body.clientHeight > 240? "240px": "auto" );
  <![endif]-->
}
/* box richiesta sotto gallery*/
.interest_box{
	float: left;
	padding: 14px;
}
.interest_cont{
	float: left;
  width: 307px;
  border: 1px solid #ccc;
  padding: 6px;
  background:#f1f1f1 url(/img/carcard/bg_contact.jpg) top left repeat-x;
  height: 130px;
}
.interest_cont strong{
	font-weight: bold;
	font-size: 14px;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
        padding-left: 6;
	
}
.interest_cont div{
  float: left;
  width: 100%;
  margin: 3px 0;
}
.interest_cont div .cell{
	background: url(/img/carcard/icon_phone24.png) top left no-repeat;
	padding: 2px 0 0 25px;
float: none;
  width: 110px;
  cursor: pointer;
  height: 24px;
  font-weight: bold;
}

.interest_cont .btn{
  float: left;
  width: 250px;
  padding-left: 52px;
  padding-top: 6px;
}
.interest_cont span{
    margin: 3px 0 0 0;
  font-size: 11px;
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
}
.interest_cont a , .interest_cont img{
  margin: 0;
  border: none;
  text-decoration: none;
  padding : 0;
  float: left;
}
.BannerBigCx {
	float:left;
	margin-top:15px;
	min-height:250px;
	overflow:visible;
	width:300px;
	padding: 0 25px;
       }
.BannerSmallCx {
  float:left;
  margin-top:15px;
  min-height:100px;
  overflow:visible;
  width:300px;
  padding: 0 25px;
       }
h3.card_price{
	font-size:19px;
	font-weight: bold;
	color:#AF0A15;
	margin: 0;
	padding: 0;
}

/* dettagli auto */
.detail_cont{
	padding: 0 0 0 10px;
	width: 322px;
	float: left;
}
.detail_cont_small{
  padding: 0 0 0 5px;
  width: 228px;
  float: left;
}
.card_detail{
	border: 0;
  border-collapse:collapse;
  float: left;
  width: 100%;
}
.card_info{
	margin: 5px 0;
  border: 0;
  border-collapse:collapse;
  float: left;
  width: 100%;
}
.card_info tr.odd {
}
/* piu foto in gallery*/
.more_photo{
	background: url(/img/carcard/bg_more_photo.gif) no-repeat top left;
	margin: 0 0 0 -11px;
	z-index:2000;
	width: 82px;
	height: 256px;
	float: left;
	position: relative;
	padding: 6px 10px 18px 18px;
}
/*IE6- only*/
/*\*/ * html .more_photo { margin-left:-13px;} /**/ 

.more_photo .freccia_up, .more_photo .freccia_down{
  width: 80px;
  height: 18px;
  text-align: center;
  padding: 1px;
  float: left;
}
.more_photo a{
	float: left;
	text-decoration: none;
	border:none;
        width: 80px;
  
}
.more_photo .freccia_down a{
	background: url(/img/carcard/btn_bottom.gif) top center no-repeat;
        padding:5px 0 0 0;
        height: 13px;
}
.more_photo .freccia_up a{
  background: url(/img/carcard/btn_top.gif) top center no-repeat;
  padding:5px 0 0 0;
  height: 13px;
}
.more_photo img{
  width: 80px;
  height: 60px;
  padding: 3px 0 2px 0;
  margin:0;
}
.more_photo .show_photo {
	bottom:6px;
	font-weight:bold;
	left:20px;
	position:absolute;
	width:80px;
	background: url(/img/carcard/ico_photo.gif) top right no-repeat;
	height: 17px;
	padding-top:5px;
}

.other_detail{
  padding: 0 0 0 10px;
  width: 322px;
  float: left;
}
.other_detail table{
	width: 322px;
	border: none;
	margin: 0;
	padding: 0;
}
.prev_ads{
	clear: both;
	display: block;
	position: absolute;
	top:10px;
	left: 360px;
        width:35px;
	height: 15px;
        background: url(/img/carcard/btn_precedente.gif) no-repeat top left;
	border:none;
	text-decoration: none;
        padding: 2px 0 0 24px;
}
.prev_ads img{
	left:7px;
	position:relative;
	top:16px;
}
.next_ads{
  display: block;
  position: absolute;
  top:10px;
  right: 360px;
  width: 35px;
  height: 15px;
  z-index:100;
  border:none;
  text-decoration: none;
  background: url(/img/carcard/btn_successivo.gif) no-repeat top right;
	border:none;
	text-decoration: none;
        padding: 2px 20px 0 0;
}
.next_ads img{
  left:-2px;
  position:relative;
  top:16px;
}

/* stili colonna di destra */
.print_top{
    position: absolute;
	width: 180px;
	padding: 5px 45px 0 0 ;
	background: url(/img/carcard/ico_print.gif) top right no-repeat;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
        top: 6px;
        right: 20px;
        height: 20px;
}
.dealer_box{
	float: left;
	border-width: 0px 1px 0 1px;
	border-style :solid;
	border-color: #cac1c4;
	background: #ebedec url(/img/carcard/bg_dealer.jpg) top left repeat-x;
	padding-left:8px;
        padding-right:8px;
        width:215px;
}
.dealer_box_bottom{
  float: left;
  width: 208px;
  border:none;
  padding: 0 5px 0 20px;
  height: 10px;
  line-height: 0px;
  font-size:0;
  margin: 0 0 0 0;
}

.dealer_box_top{
float: left;
width:235px;
height: 29px;
background: #474747 url(/img/carcard/dettagli_del_venditore.jpg) no-repeat left;
color: #f8f8f8;
border-color:#CAC1C4;
border-style:solid;
border-width:0 0px 0;
float:left;
padding:0;
font: bold 16px/28px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
vertical-align: 10px;
text-indent: 10px;
}
.dealer_logo_box {
	}
.dealer_box_bottom{
	background: #ebedec url(/img/carcard/bg_dealer_bottom.gif) top left no-repeat;
} 
.dealer_box img{
	border:none;
	margin:0;
	padding:0;
}
.dealer_box h3{
	font-size:15px;
	font-weight: bold;
	margin:0;
	padding:3px 0 5px 0;
	color: #333;
	width: 206px;
}
.dealer_box .dealer_data{
	font-weight: bold;
	color:#AF0A15;
	padding: 5px 0;
}
.dealer_box td.cell{
  background: url(/img/carcard/icon_cell24.png) top left no-repeat;
  padding: 6px 10px 2px 30px;
  height: 30px;
}
.dealer_box td.tel{
  background: url(/img/carcard/icon_phone24.png) top left no-repeat;
  padding: 4px 10px 2px 30px;
  height: 30px;
}
.dealer_box td.www{
  background: url(/img/carcard/icon_www24.png) top left no-repeat;
  padding: 4px 10px 2px 30px;
  height: 30px;
}
.dealer_box td.fax{
  background: url(/img/carcard/icon_fax24.png) top left no-repeat;
  padding: 6px 10px 2px 30px;
  height: 30px;
}
.dealer_box td.rif{
  background: url(/img/carcard/icon_rif24.png) top left no-repeat;
  padding: 6px 10px 0 30px;
  height: 30px;
}
#www a{
	font-size: 10px;
}
.user_tool{
  float: left;
  width: 214px;
  border-width: 0px 1px 0 1px;
  border-style :solid;
  border-color: #cac1c4;
  background: #fff ;
  padding: 0 5px 0 12px;
}
.user_tool_top , .user_tool_bottom{
  float: left;
  width: 216px;
  border:none;
  padding: 0 5px 0 12px;
  height: 10px;
  line-height: 0px;
  font-size:0;
  margin: 0 0 0 0;
}
.user_tool_top{
	margin-top: 13px;
  background: #fff url(/img/carcard/bg_dealer_top.gif) top left no-repeat;
}
.user_tool_bottom{
  background: #fff url(/img/carcard/bg_tool_bottom.gif) top left no-repeat;
} 
.user_tool p{
	width: 214px;
	margin: 3px 0;
	float: left;
}
.user_tool p a{
	font-weight: bold;
  width: 178px;
  padding: 6px 0 3px 35px;
  float: left;
  height: 14px;
}
.user_tool p.fb a{
background: url(/img/carcard/ico_fb.gif) top left no-repeat;
}
.user_tool p.assic a{
background: url(/img/carcard/ico_assicurazioni.gif) top left no-repeat;
}
.user_tool p.prestiti a{
background: url(/img/carcard/ico_assicurazioni.gif) top left no-repeat;
}
.user_tool p.book a{
background: url(/img/carcard/ico_save.gif) top left no-repeat;
}
.user_tool p.send a{
background: url(/img/carcard/ico_send.gif) top left no-repeat;
}
.user_tool p.frodi a{
background: url(/img/carcard/ico_alert.gif) top left no-repeat;
}
.user_tool p.scorretto a{
background: url(/img/carcard/ico_block.gif) top left no-repeat;
}
.user_tool p.confronta a{
background: url(/img/carcard/ico_compare.gif) top left no-repeat;
}
.user_tool p.print a{
background: url(/img/carcard/ico_print.gif) top left no-repeat;
}
/* messaggi da form */
.msg_ok , .msg_error , .msg_load{
	float: left;
	padding: 15px 0;
	text-align: center;
	width: 100%;
	font-weight: bold;
}
.msg_ok	{
	display:none; text-align:center; color:#66CC00;
}
.msg_error{
	display:none; text-align:center; color:#FF0000;
}
.msg_load{
	display:none; text-align:center; color:#3333FF;
}
/* regole per audi */
#searchByCodeForm input.search{
  margin:0 0 0 0 ;
  background: url(/audi/img/cercaBtn.gif) no-repeat top left;
  overflow: hidden;
  text-indent: -1000px;
  width: 87px;
  height: 34px;
  border:none;
  cursor: pointer;
  font-size: 0;
}
/* regole per bmw */
#searchByCodeForm input.searchBmw{
  margin:4px 5px 0 0 ;
  background: url(/bmw/img/cercaBtn.gif) no-repeat top left !important;
  overflow: hidden;
  text-indent: -1000px;
  width: 65px;
  height: 17px;
  border:none;
  cursor: pointer;
  font-size: 0;
  float: left;
}
.searchCode a{
background:url("/audi/img/info.gif") no-repeat scroll right top transparent;
border:medium none;
height:22px;
margin: 0 12px 0 0;
overflow:hidden;
text-decoration:none;
text-indent:-1000px;
width:22px;
display: inline;
float: left;
}
.searchCode a.bmw{
background:url("/bmw/img/info.png") no-repeat scroll left top transparent;
margin: 0 0 0 0;
position: relative;
}
