.hide { display: none; }
/*
 * 
 * Navigation System
 *
 */

.menu_new{
	background-color:#FFFFFF;
	height:33px;
	margin:-26px auto 0 auto;
	padding:0;
	position:relative;
	width:972px;
	z-index: 5000;
}

#ssi_nav { z-index: 300; padding:0; list-style: none; display:inline;
float:left;
margin:0;
position:relative;
width:972px;}
#ssi_nav li.main_nav_sec { float: left;  line-height: 33px; font-weight: bold; }
#ssi_nav li a.nav_link  { 
	position: relative; z-index: 2; display: block;
	line-height: 33px; color: #333; text-decoration: none;
	background: url("../img/menu/menu_label.gif") no-repeat;
	width: 162px;
	text-indent: -9999px; }

#ssi_nav li a#nav_tipology { background-position: 0px 0px;  } 
#ssi_nav li a#nav_marche { background-position: -163px 0;   }
#ssi_nav li a#nav_concessionario { background-position: -326px 0;   }
#ssi_nav li a#nav_finanziamenti { background-position: -489px 0; }
#ssi_nav li a#nav_assicurazioni { background-position: -652px 0;  }
#ssi_nav li a#nav_user { background-position: -815px 0;  }
#ssi_nav li a#nav_dealer { background-position: -652px 0;  } 

#ssi_nav li a:hover#nav_tipology { background-position: 0px -36px;  } 
#ssi_nav li a:hover#nav_marche { background-position: -163px -36px; }
#ssi_nav li a:hover#nav_concessionario { background-position: -326px -36px; }
#ssi_nav li a:hover#nav_finanziamenti { background-position: -489px -36px;  }
#ssi_nav li a:hover#nav_assicurazioni { background-position: -652px -36px; }
#ssi_nav li a:hover#nav_user { background-position: -815px -36px;  }
#ssi_nav li a:hover#nav_dealer { background-position: -652px -36px;  } 

#ssi_nav li.selected a#nav_tipology,
#ssi_nav li.active a#nav_tipology { background-position: 0px -36px !important;  } 
#ssi_nav li.selected a#nav_marche,
#ssi_nav li.active a#nav_marche { background-position: -163px -36px !important; }
#ssi_nav li.selected a#nav_concessionario,
#ssi_nav li.active a#nav_concessionario { background-position: -326px -36px !important; }
#ssi_nav li.selected a#nav_finanziamenti,
#ssi_nav li.active a#nav_finanziamenti { background-position: -489px -36px !important;  }
#ssi_nav li.selected a#nav_assicurazioni,
#ssi_nav li.active a#nav_assicurazioni { background-position: -652px -36px !important; }
#ssi_nav li.selected a#nav_user,
#ssi_nav li.active a#nav_user { background-position: -815px -36px !important;  }
#ssi_nav li.selected a#nav_dealer,
#ssi_nav li.active a#nav_dealer { background-position: -652px -36px !important;  } 

#ssi_nav .nav-content { display: none; 
	background: url("../img/menu/bg_menu_bottom.gif") no-repeat left bottom ;
position: absolute; z-index: 1; top: 35px; left: 0; width: 972px; padding-bottom: 3px; zoom: 1;  }
#ssi_nav li a.selected .nav-content { color: #333; cursor: default; }

#ssi_nav .nav-content-inner { line-height: normal;
font-weight: normal; 
background: #fff url("../img/menu/bg_menu.gif") top left repeat-x ;
border-left: 1px solid #c9bdbd;
border-right: 1px solid #c9bdbd; padding-top: 10px; zoom: 1;
font-size:10px;width:970px; float: left;
}
#ssi_nav .content-utenti{
	background: #fff url("../img/menu/bg_menu_user.gif") top left repeat-x !important;
}

.nav_arrow { display: none; position: absolute; top: 32px; left: 70px; z-index: 2; border:none;}
.selected .nav_arrow { display: inline; }

/* lista interna */

#ssi_nav .nav-content-inner ul{
	margin:0; padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#ssi_nav .nav-content-inner .link_block {
	float:left;	
	width:218px;
	padding:6px 4px 15px 4px;
}

#ssi_nav .content-tipology .link_block {
	min-width:218px;
}
#ssi_nav .nav-content-inner .size2_4 {
	width:407px;
}
#ssi_nav .nav-content-inner .size1_2 {
	width:475px;
}
#ssi_nav .nav-content-inner .size1_3 {
  width:314px;
}
#ssi_nav .nav-content-inner .link_block a,
#ssi_nav .nav-content-inner .link_block a:active,
#ssi_nav .nav-content-inner .link_block a:visited{
	color: #207abe;
	text-decoration: none;
	font-weight: bold;
	display: inline;
	cursor: pointer;
}
#ssi_nav .nav-content-inner .link_block a:hover{
	color: #207abe;
	text-decoration: underline;
}
#ssi_nav .nav-content-inner .link_block p{
	padding: 10px 10px 0 10px;
	margin: 0 ;
	float: left;
	clear: left;
}
#ssi_nav .nav-content-inner .link_block p strong{
	font-size: 12px;
	font-weight: normal;
	color: #6779CF;
}
#ssi_nav .nav-content-inner .title_block{
	color: #2d326c;
	padding: 5px 0 0 0 ;
	width:100%;
	text-align: center;
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
}
#ssi_nav .nav-content-inner .title_block strong{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-left: 10px;
}
#ssi_nav .nav-content-inner .title_block2{
	padding: 15px 5px 0 5px;
	width:100%;
	font-size: 16px;
  font-weight: bold;
  color: #207abe;
}
#ssi_nav .nav-content-inner .first p{
	font-size: 12px;
	line-height: 20px;
}
#ssi_nav .nav-content-inner .link_internal{
	padding: 10px 0 0 0 ;
	margin: 0 ;
	float: left;
	clear: left;
	width: 100%;
}
#ssi_nav .nav-content-inner .link_internal .trova_typo,
#ssi_nav .nav-content-inner .link_internal .trova_status{
  padding: 0;
  margin: 30px 5px 0 3px  ;
  float: left;
  width: 17px;
  height: 150px;
  overflow: hidden;
  text-indent: -9999px;
}
#ssi_nav .nav-content-inner .link_internal .trova_typo{
	background: url(../img/menu/scegli_tipologia.gif) no-repeat top left;
}
#ssi_nav .nav-content-inner .link_internal .trova_status{
  background: url(../img/menu/scegli_stato.gif) no-repeat top left;
}

#ssi_nav .nav-content-inner .link_internal .radio_choice{
	float:left;
	margin:5px 8px;
	font-size: 10px;
	width: 123px;
	height: 63px;
	overflow: hidden;
}
#ssi_nav .nav-content-inner .link_internal .radio_choice img, 
#ssi_nav .nav-content-inner .link_internal .radio_choice span{
	clear:both;
	border:none;
}
#ssi_nav .content-marca .link_internal .radio_choice{
	width: 78px;
	margin:5px 8px 0 8px;
}
#ssi_nav .content-marca .link_internal .big{
  height: 73px;
  margin:10px 8px 0 8px;
}
#ssi_nav .content-marca .link_internal .radio_choice a:hover{
  background: url(../img/menu/bg_hover_marca.gif) no-repeat;
  color:#207abe;
}
#ssi_nav .content-marca .link_internal .big a:hover{
  background: url(../img/menu/bg_hover_usato.gif) no-repeat;
  color:#207abe;
}

#ssi_nav .content-tipology .link_internal .radio_choice a{
	width: 123px;
	float:left;
	margin:0;
	padding: 0;
	clear:left;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	height: 63px;
	color:#333;
	float: left;
	cursor: pointer;
}
#ssi_nav .content-tipology .link_internal .radio_choice a:hover{
	background: url(../img/menu/bg_hover_link.gif) no-repeat;
	color:#207abe;
}
#ssi_nav .content-tipology .link_internal .radio_choice span{
  background: url(../img/menu/icone-macchine.gif) no-repeat;
  width: 123px;
  float:left;
  padding-top:45px;
  margin:0;
  text-align: center;
  font-size: 12px;
  height: 18px;
}
#ssi_nav .content-tipology .link_internal span.city{
  background-position: 0px 0px; 
}
#ssi_nav .content-tipology .link_internal span.cabrio{
  background-position: -246px 0px; 
}
#ssi_nav .content-tipology .link_internal span.berlina{
  background-position: -123px 0px; 
}
#ssi_nav .content-tipology .link_internal span.suv{
  background-position: -123px -63px; 
}
#ssi_nav .content-tipology .link_internal span.monovolume{
  background-position: -0px -63px; 
}
#ssi_nav .content-tipology .link_internal span.station{
  background-position: -246px -63px; 
}
#ssi_nav .content-tipology .link_internal span.lusso{
  background-position: -0px -126px; 
}
#ssi_nav .content-tipology .link_internal span.epoca{
  background-position: -123px -126px; 
}
#ssi_nav .content-tipology .link_internal span.moto{
  background-position: -246px -126px; 
}
#ssi_nav .content-tipology .link_internal span.car_status{
  background-position: -246px -126px; 
}

#ssi_nav .content-marca .link_internal .radio_choice a span{
  background: url(../img/menu/loghi.gif) no-repeat;
  width: 79px;
  float:left;
  padding-top:43px;
  margin:0;
  text-align: center;
  font-size: 12px;
  height: 14px;
}
#ssi_nav .content-marca .link_internal .radio_choice a span.audi{
  background-position: 0px 0px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.bmw{
  background-position: -79px 0px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.ferrari{
  background-position: -316px -56px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.ford{
  background-position: -79px -56px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.mercedes{
  background-position: -158px -56px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.renault{
  background-position: -237px 0px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.volkswagen{
  background-position: -317px 0px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.volvo{
  background-position: -395px 0px;
}
#ssi_nav .content-marca .link_internal .radio_choice a span.fiat{
  background-position: 2px -56px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.porsche{
  background-position: -237px -56px; 
}
#ssi_nav .content-marca .link_internal .radio_choice a span.maserati{
  background-position: -395px -56px; 
}

#ssi_nav .content-marca .link_internal .radio_choice a{
	float:left;
	margin:0;
	padding: 0;
	clear:left;
	width: 79px;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	color:#333333;
	height: 57px;
}
#ssi_nav .content-marca .link_internal .big a{
  height: 73px !important;
}

/* link per stato*/

#ssi_nav .nav-content-inner .link_internal .status_choice{
  float:left;
  margin:5px 18px;
  font-size: 10px;
  width: 140px;
  height: 63px;
  overflow: hidden;
}
#ssi_nav .content-tipology .link_internal .status_choice a{
  width: 140px;
  float:left;
  margin:0;
  padding: 0;
  clear:left;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  height: 63px;
  color:#333;
  float: left;
  cursor: pointer;
}
#ssi_nav .content-tipology .link_internal .status_choice a:hover{
  background: url(../img/menu/bg_hover_link_big.gif) no-repeat;
  color:#207abe;
}
#ssi_nav .content-tipology .link_internal .status_choice span{
  background: url(../img/menu/icone-stato-auto.gif) no-repeat;
  width: 140px;
  float:left;
  padding-top:48px;
  margin:0;
  text-align: center;
  font-size: 12px;
  height: 18px;
}
#ssi_nav .content-tipology .link_internal span.new{
  background-position: 0px 0px; 
}
#ssi_nav .content-tipology .link_internal span.used{
  background-position: 0px -63px; 
}
#ssi_nav .content-tipology .link_internal span.zero{
  background-position: 0px -126px; 
}



/* corner */
/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../img/menu/dialog2-white-800x1600.png) no-repeat top right;
 _background-image:url(../img/menu/dialog2-white.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
 float: none;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}
.dialog .info{
	font-size: 12px;
	font-weight: bold;
	padding:24px 5px 9px 5px;
	line-height:20px;
}
.dialog .info strong{
  color:#5F5F5F;
}
#status_typo{
  width: 232px !important;
}
#info_typo{
  width: 230px !important;
}

/* hack ie6*/
/*IE6- only*/
/*\*/ * html #status_typo{width: 228px !important;} /**/
/*\*/ * html #info_typo{width: 215px !important;} /**/  

/* FORM */

.info label{
	width: 100%;
	float:left;
	font-size:11px;
	clear:both;
}
.info form{
	margin:0;
	padding:0 0 20px 0;
	border:none;
	
}
#dealer_name{
	width: 300px;
}
.info .dealer_half{
	width: 160px;
	float: left;
	margin-top: 15px;
	padding-right: 10px;
}
.dialog .info_dealer{
  font-size: 12px;
  font-weight: bold;
  margin-top:20px;
  padding:4px 5px 9px 5px;
  line-height:20px;
  width: 275px;
  float: left;
  border: 1px solid #333;
  height: 160px;
  overflow-y:auto;
}
.dialog img{
  float: left;
  border: none;
  padding-left: 15px;
}
.info_dealer .dealer{font-size: 12px;}
.info_dealer .street, .info_dealer .link{font-size: 10px;font-weight:normal; line-height:14px;}
#ssi_nav .nav-content-inner .link_block .info_dealer a, 
#ssi_nav .nav-content-inner .link_block .info_dealer:link{color: #AF0A15}
#dealer_cerca{
	background: url(../img/menu/deaer_cerca_btn.gif) no-repeat top left;
	width: 87px;
	height: 27px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	border:none;
	cursor: pointer;
}
/* box utenti */
.dialog .info_user{
	float: left;
	width: 100%;
	height: 190px;
	position: relative;
}
.dialog .private{
	background: url(../img/menu/bg_private.jpg) no-repeat center top;
}
.dialog .dealer{
  background: url(../img/menu/bg_dealer.jpg) no-repeat center top
}
#ssi_nav .nav-content-inner .link_block a.btn_private,
#ssi_nav .nav-content-inner .link_block a.btn_dealer{
	width: 161px;
	height: 24px;
  bottom:32px;
	position: absolute;
	text-align: center;
	color:#fff;
	font-size: 15px;
	z-index: 1000;
	padding-top:8px;
	letter-spacing: -1px;
	display: block;
	visibility: visible;
}
#ssi_nav .nav-content-inner .link_block a.btn_private{
	background: url(../img/menu/bg_btn_private.gif) no-repeat center top;
	left: 75px;
}
#ssi_nav .nav-content-inner .link_block a.btn_dealer{
  background: url(../img/menu/bg_btn_dealer.gif) no-repeat center top;
  left: 75px;
}
#ssi_nav .nav-content-inner .link_block a.btn_private:hover,
#ssi_nav .nav-content-inner .link_block a.btn_dealer:hover{
  text-decoration: underline;
}
/* login */

#ssi_nav .nav-content-inner .link_block .form_login{
	float: left;
	width: 260px;
	padding: 15px 10px 0px 20px;
	color:#7e7e7e;
	position: relative;
}
#ssi_nav .nav-content-inner .link_block .form_login input{
  font-size: 12px;
  padding: 5px 0 5px 0;
  float: left;
  clear: both;
  width: 150px;
}
#ssi_nav .nav-content-inner .link_block .form_login label{
	font-size: 14px;
	padding: 5px 0 5px 0;
	width: 100%;
	float: left;
  clear: both;
  font-weight: bold;
}
#ssi_nav .nav-content-inner .link_block .form_login .btn_user{
	background:url("../img/menu/bg_btn_user.gif") no-repeat scroll center top transparent;
	top:95px;
	color:#000000;
	display:block;
	font-size:14px;
	height:22px;
	letter-spacing:0;
	padding-top:5px;
	position:absolute;
	right:10px;
	text-align:center;
	visibility:visible;
	width:79px;
	z-index:1000;
}
#ssi_nav .nav-content-inner .link_block .form_login a.btn_user:hover,
#ssi_nav .nav-content-inner .link_block .form_login .more_user a:hover{
	text-decoration: underline;
}
#ssi_nav .nav-content-inner .link_block .form_login .more_user{
	float: left;
	padding: 5px 0 0 57px;
	margin:18px 0 0 0 ;
	background: url(../img/menu/user_freccia.gif) 0 15px no-repeat;
	font-size: 12px;
	width: 200px;
}
#ssi_nav .nav-content-inner .link_block .form_login .more_user a{
	color:#58b342;
}
#ssi_nav .nav-content-inner .link_block .form_login .more_user p{
  float: left;
  clear: both;
  width: 100%;
  padding: 5px 0;
}
#show_pwd{
	float: left;
  clear: both;
  width: 100%;
  padding: 0;
  position: relative;
}
#ssi_nav .nav-content-inner .link_block .btn_user_pwd{
  background:url("../img/menu/bg_btn_user.gif") no-repeat scroll center top transparent;
  top:45px;
  color:#000000;
  display:block;
  font-size:14px;
  height:22px;
  letter-spacing:0;
  padding-top:5px;
  position:absolute;
  right:0;
  text-align:center;
  visibility:visible;
  width:79px;
  z-index:1000;
}
#show_pwd .advise{
	float: left;
	padding: 0px 0 0 0;
	color: #E71B1B;
	font-size: 12px;
	font-weight: bold;
	margin:0;
}
#show_pwd form{
  padding:0;
  margin:0;
  float: left;
}
#RegisterRecovermsgOK, #RegisterRecovermsgERR ,#RegisterRecoverFormloading {
	display:none;  
	width: 100%; 
	float: left;
	font-size: 13px;
} 

#RegisterRecovermsgOK     {color:#66CC00;}
#RegisterRecovermsgERR    {color:#FF0000;}
#RegisterRecoverFormloading {color:#3333FF;}
#ssi_nav .nav-content-inner .link_block .form_login #RegisterRecover label{
  font-size: 12px;
  padding: 2px 0;
  width: 100%;
  float: left;
  clear: both;
  font-weight: bold;
}
#ssi_nav .nav-content-inner .link_block .form_login #RegisterRecover input{
  font-size: 12px;
  padding: 2px 0 ;
  float: left;
  clear: both;
  width: 150px;
}


