/* GENERALE */
*{
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	font-family:'Lucida Grande', Arial;
	font-size:100%;	
	background:#1f1f1f;
	color:#b8b7b7;
	text-align:center;
}
a:focus{
	outline:0px;
}
a img{
	border:none;
	padding:0px;
	margin:0px;
}
h1 span,
li span,
a span,
#box_flash span,
#box_noleggio_sx span,
#box_dovesiamo_sx span{
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
h2{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold
}
/* CONTENITORE */
#contenitore1{
	width:903px;
	margin:0 auto;
	margin-top:15px;
}
#contenitore2{
	width:903px;
	float:left;
}
/* HEADER */
#header{
	width:901px;
	height:139px;
	border-left:1px solid #096d01;
	border-top:1px solid #096d01;
	border-right:1px solid #096d01;
}
#cont_loghi{
	width:901px;
	height:91px;
	padding-bottom:4px;
	background:#1f1f1f;
	border-bottom:3px solid #096d01;
	float:left;
	margin-bottom:3px;
}
#logo{
	float:left;
	width:340px;
	height:91px;
	background:url(image/fe/logo.jpg) no-repeat;
}
#marchi{
	float:left;
	width:561px;
	height:91px;
	background:url(image/fe/marchi.jpg) no-repeat;
}
#menu{
	border-top:1px solid #096d01;
	width:901px;
	height:36px;
	clear:left;
}
#menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#menu ul li{
	height:36px;
	display:inline;
	float:left;
}
#menu ul li a{
	display:block;
	height:36px;
}
#menu ul li.home a{
	width:71px;
	background:url(image/fe/home.gif);
}
#menu ul li.home a:hover,
#menu ul li.home_act{
	width:71px;
	background:url(image/fe/home.gif) 0 -36px;
}
#menu ul li.tailormade a{
	width:112px;
	background:url(image/fe/tailormade.gif);
}
#menu ul li.tailormade a:hover,
#menu ul li.tailormade_act{
	width:112px;
	background:url(image/fe/tailormade.gif) 0 -36px;
}
#menu li.parcoveicoli a{
	width:123px;
	background:url(image/fe/parco.gif);
}
#menu li.parcoveicoli a:hover,
#menu li.parcoveicoli_act{
	width:123px;
	background:url(image/fe/parco.gif) 0 -36px;
}
#menu li.news a{
	width:177px;
	background:url(image/fe/news.gif);
}
#menu li.news a:hover,
#menu li.news_act{
	width:177px;
	background:url(image/fe/news.gif) 0 -36px;
}
#menu li.piccole_imprese a{
	width:146px;
	background:url(image/fe/piccole_imprese.gif);
}
#menu li.piccole_imprese a:hover,
#menu li.piccole_imprese_act{
	width:146px;
	background:url(image/fe/piccole_imprese.gif) 0 -36px;
}
#menu li.testdrive a{
	width:91px;
	background:url(image/fe/testdrive.gif);
}
#menu li.testdrive a:hover,
#menu li.testdrive_act{
	width:91px;
	background:url(image/fe/testdrive.gif) 0 -36px;
}
#menu li.richiamatogratis a{
	width:181px;
	background:url(image/fe/richiamatogratis.gif);
}
#menu li.richiamatogratis a:hover,
#menu li.richiamatogratis_act{
	width:181px;
	background:url(image/fe/richiamatogratis.gif) 0 -36px;
}
li.piccole_imprese ul#nav1,
li.piccole_imprese_act ul#nav1{
  float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	position:absolute;
}
li.piccole_imprese ul#nav1 li,
li.piccole_imprese_act ul#nav1 li{
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:24px;
	float:none;
	position:relative;
  margin-top:-6px;
}
li.piccole_imprese ul#nav1 li a,
li.piccole_imprese_act ul#nav1 li a{
  width:160px;
	padding-left:14px;
	height:28px;
	background:#1f1f1f;
	color:#fff;
	display:block;
	text-decoration:none;
  margin-top:-6px;
}
li.piccole_imprese ul#nav1 li a:hover,
li.piccole_imprese_act ul#nav1 li a:hover{
  width:160px;
	color:#ff0000;
	background:#1f1f1f;
}
/* CORPO */
#corpo{
	width:901px;
	border-left:1px solid #096d01;
	border-right:1px solid #096d01;
	background:url(image/fe/pattern_corpo.gif) repeat-y;
	float:left;
}
#inner_bottom li.lavora a{
  display:block;
	width:132px;
  height:30px;
	background:url(image/fe/lavora.gif);
}
#inner_bottom li.lavora a:hover{
  display:block;
	width:132px;
  height:30px;
	background:url(image/fe/lavora.gif) 0 -30px;
}
/* COLONNA SX */
#colonna_sx{
	width:342px;
	float:left;
	background:#2f2f2f;
}
h2{
	background:url(image/fe/pattern_titolo.gif) repeat-x;
	color:#e7e7e7;
	font-size:16px;
	line-height:33px;
	text-align:left;
}
h2.occasioni{
	width:326px;
	padding:0px 18px;
}
h2.tit_sottomenu{
	width:306px;
	padding:0px 18px;
	line-height:29px;
}
.box_occasioni_sx{
	text-align:left;
	width:308px;
	padding:10px 17px 0px;
}
.mod_occasioni,
.mod_occasioni2{
	width:308px;
	line-height:15px;
	clear:left;
	padding:9px 0px;
	height:62px;
}
.mod_occasioni{
	border-bottom:1px solid #096d01;
}
.mod_occasioni img,
.mod_occasioni2 img{
	float:left;
	width:88px;
	height:59px;
	border:1px solid #096d01;
	margin-right:16px;
}
h3{
	color:#cccccc;
	font-size:16px;
	text-align:left;
}
.mod_occasioni h3,
.mod_occasioni2 h3{
	text-decoration:underline;
	margin-bottom:5px;
}
.mod_occasioni p,
.mod_occasioni2 p{
	font-size:11px;
}
.mod_occasioni p a,
.mod_occasioni2 p a{
	font-weight:bold;
	color:#0a7401;
	text-decoration:none;
}
.sedi{
	background:#d0d0d0;
	width:342px;
}
.sedi h2{
	font-size:20px;
	background:#919191;
	color:#e7e7e7;
	width:342px;
	height:34px;
	text-align:center;
}
.granturismo a{
	width:267px;
	height:23px;
	background:url(image/fe/granturismo.jpg) no-repeat;
	margin:30px 45px 36px 30px;
	display:block;
}
.platinum a{
	width:267px;
	height:33px;
	background:url(image/fe/platinum.jpg) no-repeat;
	margin:30px 45px 0 30px;
	display:block;
}

ul#nav2{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
}
ul#nav2 li{
	font-size:14px;
	font-weight:bold;
	height:auto;
	line-height:24px;
	padding-bottom:5px;
	border-bottom:1px solid #096d01;
	margin-bottom:5px;
}
ul#nav2 li a{
	padding-left:14px;
	font-weight:bold;
	color:#b8b7b7;
	text-decoration:none;
	display:block;
}
ul#nav2 li a:hover,
ul#nav2 li.act a{
	color:#ff0000;
}
ul#nav2 li ul.nav3{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
}
ul#nav2 li ul.nav3 li{
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding-bottom:5px;
	border-bottom:none;
	padding-left:28px;
}
ul#nav2 li ul.nav3 li a{
	height:24px;
	font-weight:bold;
	color:#b8b7b7;
	text-decoration:none;
	color:#b8b7b7;
	text-decoration:none;
}
ul#nav2 li ul.nav3 li a:hover,
ul#nav2 li ul.nav3 li.act a{
	color:#ff0000;
}
/* COLONNA DX */
#colonna_dx{
	width:559px;
	float:left;
}
#box_flash{
	width:559px;
	height:385px;
}
#box_azienda{
	width:559px;
	height:415px;
}
#box_assistenza{
	width:559px;
	height:286px;
}
#box_staff{
	width:559px;
	height:366px;
}
#colonna_dx h2{
	width:527px;
	height:29px;
	padding-left:32px;
	text-align:left;
}
#box_testo{
	padding:16px 32px;
	font-size:12px;
	line-height:20px;
	text-align:left;
	width:495px;
	min-height:125px;
}
#box_testo p{
	margin-bottom:20px;
	font-size:12px;
}
#box_testo p.lista{
	margin-bottom:5px;
}
#box_testo p.center{
	text-align:center;
}
#box_testo p a{
	font-weight:bold;
	color:#b8b7b7;
}
#box_testo ul{
	list-style:none;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
#box_testo ul.testo{
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
	margin-left:30px;
	list-style:circle;
}
#box_testo ol{
	padding-left:20px;
	margin-left:30px;
}

#box_testo .colonna{
	width:29%;
	margin-left:2%;
	margin-right:2%;
  float:left;
  text-align:justify;
}
#map{
	width:559px;
	height:415px;
}
/* FOOTER */
#footer{
	width:903px;
	clear:left;
	border-top:1px solid #096d01;
	padding:16px 0px;
}
#footer p{
	font-size:12px;
	color:#818181;
	text-align:center;
}
#footer p a,
#footer p a:hover{
	color:#818181;
}

/* MENU_TOP */
#top_menu{
	width:903px;
	clear:left;
	padding:0px;
}
#top_menu p{
	font-size:12px;
	color:#ffffff;
	text-align:left;
  margin-bottom:15px;
  margin-left:3px;
}
#top_menu p a{
	color:#ffffff;
  padding:0 6px;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}

#top_menu p a:hover{
  color:#ff0000;
}

/*INNER BOTTOM**********************************************/
#inner_bottom{
	width:901px;
	float:left;
}

#inner_bottom h2{
	width:869px;
	height:29px;
	padding-left:32px;
	text-align:left;
}

#inner_bottom #box_testo {
  width:837px;
}

/*PARCO VEICOLI*********************************************/
#corpo_parco {
background:transparent url(image/fe/pattern_corpo.gif) repeat-y scroll 0 0;
border-left:1px solid #096D01;
border-right:1px solid #096D01;
float:left;
width:901px;
}

#form_selezione{
	width:874px;
	text-align:left;
	padding-left:24px;
}
*:first-child+html #form_selezione{
	margin-bottom:14px;
}
#form_selezione form{
	margin-top:11px;
	margin-bottom:14px;
	float:left;
}
label{
	font-size:11px;
	font-weight:bold;
	font-family:'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select{
	width:204px;
	height:18px;
	border:1px solid #a5a5a7;
	font-size:10px;
	line-height:15px;
	margin-left:8px;
}
#form_selezione p{
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-top:14px;
	margin-left:17px;
}
#form_selezione p a,
#form_selezione p a:hover{
	color:#5e5e5e;
}
.mod_auto{
	width:901px;
	padding-top:7px;
	border-top:1px solid #096D01;
	float:left;
	background:url(image/fe/pattern_colsx.jpg) repeat-x bottom;
}
.col_sx{
	width:201px;
	padding:0 23px;
	float:left;
}
.foto_scheda{
	width:199px;
	height:179px;
	text-align:center;
	border:1px solid #096D01;
	background:#8E8E8E;
}
.foto_scheda p a,
.foto_scheda p a:hover{
	width:199px;
	height:23px;
	background:#096D01;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:23px;
	display:block;
}
.foto_scheda img{
	width:187px;
	height:143px;
	margin-top:6px;
}
.col_dx{
	float:left;
	width:651px;
	text-align:left;
	padding-bottom:20px;
}
.col_dx h3{
	width:617px;
	height:23px;
	line-height:23px;
	color:#fff;
	padding-left:19px;
	margin-right:15px;
	font-size:14px;
	font-weight:bold;
	background:#096D01;
	margin-bottom:9px;
}
.col_dx p{
	margin:0px 26px 0px 18px;
	width:607px;
	line-height:19px;
	font-size:12px;
}

.col_dx a{
  color: #fff;
  text-decoration:none;
}
.col_dx a:hover{
  color: #fff;
  text-decoration:underline;
}

.bordo{
	border-bottom:1px dashed #8e8e8e;
}
.paginazione{
	width:654px;
	text-align:center;
	clear:left;
	margin-top:15px;
	border-top:1px solid #096D01;
	padding: 15px 0 13px 247px;
}
div.paginazione ul{
	list-style:none;
	text-align:center;
}
div.paginazione li{
	display:inline;
	margin-right:6px;
	font-size:12px;
 	font-weight:bold;
	height:19px;
}
div.paginazione li.act{
 	display:inline;
 	color:#096D01;
	text-decoration:underline;
}
div.paginazione a{
	color:#4e4e4e;
	text-decoration:none;
}
div.paginazione a:hover{
	color:#c3080e;
	text-decoration:underline;
}
div.paginazione li.indietro a{
	background:url(image/fe/freccia_sx.gif) no-repeat;
	padding:3px 10px;
	text-decoration:none;
}
div.paginazione li.avanti a{
	background:url(image/fe/freccia_dx.gif) no-repeat;
	padding:3px 10px;
	text-decoration:none;
	line-height:19px;
}
/*DETTAGLIO*******************/
#box_scheda{
	width:874px;
	margin-top:13px;
	margin-bottom:5px;
	margin-left:7px;
	float:left;
}
*:first-child+html #box_scheda{
	margin-left:24px;
}
#foto_scheda_auto{
	width:189px;
	height:217px;
	float:left;
	margin-left:19px;
	margin-right:29px;
	padding-top:5px;
}
#foto_scheda_auto img{
	width:187px;
	height:143px;
	border:1px solid #096D01;
}
#foto_scheda_auto p{
	width:190px;
	height:22px;
	line-height:22px;
	background:#096D01;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	margin-bottom:11px;
}
#foto_scheda_auto p a,
#foto_scheda_auto p a:hover{
	color:#fff;
}
#testo_scheda_auto{
	width:637px;
	text-align:left;
	font-size:11px;
	float:left;
	border-top:1px solid #096D01;
	padding-top:4px;
}
#testo_scheda_auto h3{
	width:618px;
	height:23px;
	line-height:23px;
	color:#fff;
	padding-left:19px;
	font-size:14px;
	font-weight:bold;
	background:#096D01;
	margin-bottom:9px;
}
#testo_scheda_auto p{
	margin:0px 27px 0px 20px;
	width:589px;
	line-height:19px;
}
#commenti {
  clear:left;
  padding-left:28px;
  padding-top:18px;
  text-align:left;
  width:870px;
}

*:first-child+html #commenti{
	margin-bottom:25px;
}
#commenti h6{
	line-height:25px;
}
.commenti_txt{
	font-size:11px;
	text-align:justify;
	margin-right:16px;
	line-height:17px;
}
.box_commenti{
	float:left;
	width:159px;
	height:61px;
	border:1px solid #b6b5b5;
	margin:20px 9px 20px 0px;
	text-align:center;
}
.box_commenti_tit{
	width:159px;
	height:26px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#096D01;
}
.box_commenti_txt{
	width:159px;
	height:32px;
	line-height:32px;
	font-size:11px;
}
#box_galleria{
	border-top:1px solid #096D01;
	padding-top:4px;
	clear:left;
	margin-left:17px;
	width:864px;
}
*:first-child+html #box_galleria{
	margin-left:6px;
}
#tit_galleria{
	width:864px;
	height:26px;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#096D01;
	clear:left;
	text-align:center;
	margin-bottom:24px;
}
.mod_galleria{
	margin-right:11px;
	margin-left:11px;
	width:189px;
	height:145px;
	float:left;
	padding-bottom:35px;
}
*:first-child+html .mod_galleria{
	margin:0 13px;
}
.mod_galleria img{
	width:187px;
	height:143px;
	border:1px solid #096D01;
}
.mod_galleria p{
	width:189px;
	height:35px;
	line-height:20px;
	font-size:10px;
	font-weight:bold;
}
.mod_galleria p a,
.mod_galleria p a:hover{
	color:#4e4e4e;
}






#loghitestdrive2,
#loghitestdrive1{
  float:left;
  height:570px;
  width:184px;
}
#loghitestdrive1{
  background-image:url(image/loghitestdrive1.png);
}
#loghitestdrive2{
  background-image:url(image/loghitestdrive2.png);
}
#container {
  width:468px;
  float:left;
}

form#form_contatti{
	border-top:1px dotted #000;
	padding:10px 5px 0 0;
	margin:10px 0 0 0;
	text-align:left;
}

#form_contatti label{
	font-size:12px;
}

#form_contatti input{
	border:1px solid #000;
	background:#e6e6e6;
	margin:3px 10px 10px 0px;
	width:220px;
	height:18px;
	padding-left:4px;
	font-family:'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#form_contatti input.curriculum{
	height:23px;
}

#form_contatti textarea{
	border:1px solid #000;
	background:#e6e6e6;
	margin:3px 0px 10px 0px;
	width:458px;
	height:100px;
	padding:2px 0px 0px 4px;
	font-family:'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#form_contatti input.invia{
	border:1px solid #000;
	background:#004eff;
	color:#fff;
	width:224px;
	height:22px;
	padding-bottom:2px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	font-size:13px;
}

#form_contatti .privacy{
  text-align:justify;
}


#inner_bottom #box_testo .titolo{
  font-size:18px;
  font-weight:bold;
}

#inner_bottom #box_testo .sottotitolo{
  font-size:15px;
  font-weight:bold;
}

.contenitore_indirizzi{
  float:left;
  width:180px;
}

.contenitore_foto_sedi{
  float:left;
  width:210px;
}

.foto_sedi{
  float:left;
}