*
{
	margin:0;
	padding:0;
}

body
{
	background:#b1b1b1;
	color:#fff;
	font-family:'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
}

a img
{
	border:none;
	margin:0;
	padding:0;
}

h1 span,li span,a span,#box_flash span,#box_noleggio_sx span,#box_autonoleggio_sx span,#box_dovesiamo_sx span
{
	clip:rect(0,0,0,0);
	display:block;
	height:0;
	overflow:hidden;
}

form,fieldset
{
	border:none;
	margin:0;
	padding:0;
}

h2
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:700;
}

#contenitore
{
	background:#b1b1b1 url(images/fe/pattern_cont.gif) repeat-x top;
	float:left;
	text-align:left;
	width:100%;
}

#header
{
	background:url(images/fe/foto_header.jpg) no-repeat top right;
	height:83px;
	margin-left:52px;
	margin-top:36px;
	padding-top:34px;
	width:900px;
}

#logo
{
	background:url(images/fe/logo.gif) no-repeat;
	height:23px;
	margin-left:28px;
	width:270px;
}

#menu
{
	margin-left:27px;
	margin-top:30px;
	width:863px;
}

#menu ul
{
	border-left:1px solid #fff;
	list-style:none;
	margin:0;
	padding:0;
}

#menu ul li
{
	border-right:1px solid #fff;
	display:inline;
	float:left;
	height:26px;
}

#menu ul li a
{
	display:block;
	height:26px;
}

#menu li.home a
{
	background:url(images/fe/home.gif);
	height:26px;
	width:73px;
}

#menu li.home a:hover
{
	background:url(images/fe/home.gif) 0 -26px;
	height:26px;
}

#menu li.home_act
{
	background:url(images/fe/home.gif) 0 -26px;
	height:26px;
	width:73px;
}

#menu li.azienda a
{
	background:url(images/fe/azienda.gif);
	height:26px;
	width:102px;
}

#menu li.azienda a:hover
{
	background:url(images/fe/azienda.gif) 0 -26px;
	height:26px;
}

#menu li.azienda_act
{
	background:url(images/fe/azienda.gif) 0 -26px;
	height:26px;
	width:102px;
}

#menu li.noleggio a
{
	background:url(images/fe/noleggio.gif);
	height:26px;
	width:224px;
}

#menu li.noleggio a:hover
{
	background:url(images/fe/noleggio.gif) 0 -26px;
	height:26px;
}

#menu li.noleggio_act
{
	background:url(images/fe/noleggio.gif) 0 -26px;
	height:26px;
	width:224px;
}

#menu li.autonoleggio a
{
	background:url(images/fe/autonoleggio.gif);
	height:26px;
	width:138px;
}

#menu li.autonoleggio a:hover
{
	background:url(images/fe/autonoleggio.gif) 0 -26px;
	height:26px;
}

#menu li.autonoleggio_act
{
	background:url(images/fe/autonoleggio.gif) 0 -26px;
	height:26px;
	width:138px;
}

#menu li.parcoveicoli a
{
	background:url(images/fe/veicoli.gif);
	height:26px;
	width:139px;
}

#menu li.parcoveicoli a:hover
{
	background:url(images/fe/veicoli.gif) 0 -26px;
	height:26px;
}

#menu li.parcoveicoli_act
{
	background:url(images/fe/veicoli.gif) 0 -26px;
	height:26px;
	width:139px;
}

#menu li.dovesiamo a
{
	background:url(images/fe/dovesiamo.gif);
	height:26px;
	width:116px;
}

#menu li.dovesiamo a:hover
{
	background:url(images/fe/dovesiamo.gif) 0 -26px;
	height:26px;
}

#menu li.dovesiamo_act
{
	background:url(images/fe/dovesiamo.gif) 0 -26px;
	height:26px;
	width:116px;
}

#menu li.flag a
{
	height:26px;
	width:28px;
}

#menu li.flag img
{
	margin-top:6px;
	padding-left:3px;
}

#corpo
{
	background:url(images/fe/pattern_corpo.gif) repeat-y;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	margin-left:52px;
	width:898px;
}

#corpo_noleggio
{
	background:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	margin-left:52px;
	width:898px;
}

#map
{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	height:277px;
	width:898px;
}

#colonna_sx
{
	float:left;
	width:338px;
}

#box_occasioni_sx
{
	background:#fff;
	padding:14px 25px 0 15px;
	text-align:left;
	width:298px;
}

#box_occasioni_sx h2
{
	color:#d3000e;
}

.mod_occasioni
{
	border-bottom:1px solid #dcdcdc;
	clear:left;
	height:62px;
	line-height:15px;
	padding-bottom:9px;
	padding-top:9px;
	width:298px;
}

.mod_occasioni2
{
	clear:left;
	height:66px;
	line-height:15px;
	padding-bottom:9px;
	padding-top:9px;
	width:298px;
}

.mod_occasioni img,.mod_occasioni2 img
{
	border:1px solid #e4001f;
	float:left;
	height:59px;
	margin-right:16px;
	width:88px;
}

.mod_occasioni h6,.mod_occasioni2 h6
{
	color:#e4001f;
	font-size:11px;
	font-weight:700;
	text-decoration:underline;
}

.mod_occasioni p,.mod_occasioni2 p
{
	color:#707270;
	font-size:10px;
}

.mod_occasioni p a,.mod_occasioni2 p a
{
	color:#e4001f;
	font-weight:700;
	text-decoration:none;
}

#box_marchi
{
	background:#d4d3d2 url(images/fe/pattern_marchi.gif) top repeat-x;
	float:left;
	width:338px;
}

#marchi ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#marchi ul li
{
	display:inline;
	float:left;
	margin:24px 0 21px;
}

#marchi ul li a
{
	display:block;
	height:49px;
}

#marchi ul li.subaru a
{
	background:url(images/fe/subaru.jpg) no-repeat;
	margin-left:25px;
	width:68px;
}

#marchi ul li.daihatsu a
{
	background:url(images/fe/daihatsu.jpg) no-repeat;
	margin-left:38px;
	width:61px;
}

#marchi ul li.infiniti a
{
	background:url(images/fe/infiniti.jpg) no-repeat;
	margin-left:38px;
	width:72px;
}

#marchi ul li.volkswagen a
{
	background:url(images/fe/volkswagen.jpg) no-repeat;
	margin-left:34px;
	width:48px;
}

#marchi ul li.audi a
{
	background:url(images/fe/audi.jpg) no-repeat;
	margin-left:43px;
	width:76px;
}

#marchi ul li.bmw a
{
	background:url(images/fe/bmw.jpg) no-repeat;
	margin-left:41px;
	width:44px;
}

#box_noleggio_sx
{
	background:url(images/fe/foto_noleggio.jpg) no-repeat top;
	border-top:1px solid #fff;
	height:326px;
	width:338px;
}

#box_noleggio_prp_sx
{
	background:#fff url(images/noleggio_prp_sx.jpg) no-repeat top;
	border-top:1px solid #fff;
	height:610px;
	width:338px;
}

#box_autonoleggio_sx
{
	background:url(images/autonoleggio.jpg) no-repeat top;
	border-top:1px solid #fff;
	height:326px;
	width:338px;
}

#box_dovesiamo_sx
{
	background:url(images/fe/foto_dovesiamo.jpg) no-repeat;
	height:167px;
	width:338px;
}

#colonna_dx,#colonna_dx_noleggio
{
	background:# fff;
	border-left:1px solid #d4d4d3;
	color:#a8a8a8;
	float:left;
	width:559px;
}

#box_flash
{
	background:#fff url(images/fe/bg_boxflash.jpg) no-repeat top;
	height:206px;
	padding-top:73px;
	width:559px;
}

#box_azienda
{
	background:url(images/fe/foto_azienda.jpg) no-repeat top;
	border-bottom:1px solid #fff;
	height:278px;
	width:559px;
}

#colonna_dx h2
{
	background:url(images/fe/pattern_tit.jpg) repeat-x;
	border-bottom:1px solid #fff;
	color:#fff;
	height:29px;
	line-height:29px;
	padding-left:32px;
	text-align:left;
	width:527px;
}

#colonna_dx_noleggio h2
{
	background:#7f7f7f;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	height:29px;
	line-height:29px;
	padding-left:32px;
	text-align:left;
	width:527px;
}

#box_testo
{
	background:#fff;
	color:#444;
	font-size:12px;
	line-height:17px;
	min-height:125px;
	padding:16px 32px;
	text-align:left;
	width:495px;
}

#box_testo ul
{
	padding:5px 0 5px 20px;
	text-align:left;
}

#box_testo p
{
	padding:5px 0;
}

#box_testo_autonoleggio img
{
	float:left;
	margin-right:20px;
}

#box_testo_autonoleggio a,a:hover,a:visited
{
	color:#e20018;
}

#canone span
{
	color:#000;
	font-size:22px;
	font-weight:700;
}

#box_autonoleggio_scheda
{
	border-bottom:1px solid #7f7f7f;
	clear:both;
	height:137px;
	padding-top:10px;
}

#box_testo_autonoleggio p
{
	padding-bottom:13px;
	text-align:center;
}

#box_testo_noleggio p
{
	padding-bottom:13px;
}

#box_testo_noleggio ul
{
	padding-bottom:19px;
	padding-left:13px;
	text-align:left;
}

#box_testo_noleggio a:hover
{
	color:#444;
}

#box_testo_dovesiamo
{
	background:#fff;
	color:#444;
	font-size:11px;
	line-height:19px;
	padding:16px 32px;
	text-align:left;
	width:495px;
}

#box_testo_privacy
{
	background:#fff;
	color:#444;
	font-size:11px;
	line-height:17px;
	min-height:125px;
	padding:16px 32px;
	text-align:justify;
	width:495px;
}

#box_testo_privacy h2
{
	background:#7f7f7f;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	color:#fff;
	height:29px;
	line-height:29px;
	margin:15px 0 10px;
	padding-left:14px;
	text-align:left;
}

#footer
{
	background:#7f7f7f;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	clear:left;
	height:27px;
	line-height:27px;
	width:100%;
}

#footer p
{
	color:#e4e4e4;
	font-size:11px;
	text-align:center;
}

#corpo_parco
{
	background:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#4e4e4e;
	float:left;
	margin-left:52px;
	width:898px;
}

#form_selezione
{
	float:left;
	padding-left:24px;
	text-align:left;
	width:874px;
}

*:first-child+html #form_selezione
{
	margin-bottom:14px;
}

#form_selezione form
{
	float:left;
	margin-bottom:14px;
	margin-top:11px;
}

label
{
	color:#5e5e5e;
	font-family:'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
}

select
{
	border:1px solid #c2c2c2;
	font-size:10px;
	height:18px;
	line-height:15px;
	margin-left:31px;
	width:204px;
}

.mod_auto
{
	background:url(images/fe/pattern_parco.gif) repeat-x bottom;
	border-top:1px solid #d2d2d2;
	float:left;
	padding-top:7px;
	width:898px;
}

.col_sx
{
	float:left;
	padding:0 23px;
	width:201px;
}

.foto_scheda
{
	background:#fff;
	border:1px solid #d80010;
	height:179px;
	text-align:center;
	width:199px;
}

.foto_scheda p a,.foto_scheda p a:hover
{
	background:#d80010;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:700;
	height:23px;
	line-height:23px;
	width:199px;
}

.foto_scheda img
{
	height:143px;
	margin-top:6px;
	width:187px;
}

.col_dx
{
	background:#fff;
	float:left;
	padding-bottom:20px;
	text-align:left;
	width:651px;
}

.col_dx h3
{
	background:#a0a0a0;
	color:#fff;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	height:23px;
	line-height:23px;
	margin-bottom:9px;
	margin-right:15px;
	padding-left:18px;
	width:617px;
}

.col_dx p
{
	font-size:12px;
	line-height:19px;
	margin:0 26px 0 18px;
	width:606px;
}

.bordo
{
	border-bottom:1px dashed #8e8e8e;
}

.paginazione
{
	border-top:1px solid #d2d2d2;
	clear:left;
	padding-bottom:15px;
	padding-top:15px;
	text-align:center;
	width:100%;
}

.paginazione1
{
	float:right;
	margin-bottom:-40px;
	margin-right:5px;
	position:relative;
	top:13px;
	width:auto;
}

div.paginazione ul
{
	margin-right:5px;
	text-align:right;
}

div.paginazione1 ul
{
	list-style:none;
	text-align:center;
}

div.paginazione li,div.paginazione1 li
{
	display:inline;
	font-size:12px;
	font-weight:700;
	height:19px;
	margin-right:6px;
}

div.paginazione li.act,div.paginazione1 li.act
{
	color:#c3080e;
	display:inline;
	text-decoration:underline;
}

div.paginazione a,div.paginazione1 a
{
	color:#4e4e4e;
	text-decoration:none;
}

div.paginazione a:hover,div.paginazione1 a:hover
{
	color:#c3080e;
	text-decoration:underline;
}

div.paginazione li.indietro a,div.paginazione1 li.indietro a
{
	background:url(images/fe/freccia_sx.gif) no-repeat;
	padding:3px 10px;
	text-decoration:none;
}

div.paginazione li.avanti a,div.paginazione1 li.avanti a
{
	background:url(images/fe/freccia_dx.gif) no-repeat;
	line-height:19px;
	padding:3px 10px;
	text-decoration:none;
}

#box_scheda
{
	background:#f2f2f2 url(images/fe/pattern_parco.gif) repeat-x top;
	float:left;
	margin-left:19px;
	margin-top:22px;
	width:879px;
}

#foto_scheda_auto
{
	float:left;
	min-height:100px;
	padding:5px 23px 0 19px;
	width:200px;
}

#foto_scheda_auto img
{
	border:1px solid #9f0102;
	height:143px;
	margin-left:6px;
	width:187px;
}

#foto_scheda_auto p
{
	background:#d80010;
	font-size:11px;
	font-weight:700;
	height:22px;
	line-height:22px;
	margin-top:11px;
	text-align:center;
	width:200px;
}

#testo_scheda_auto
{
	background:#fff;
	border-top:1px solid #d80010;
	float:left;
	font-size:12px;
	padding-bottom:10px;
	padding-top:4px;
	text-align:left;
	width:636px;
}

#testo_scheda_auto h3
{
	background:#a0a0a0;
	color:#fff;
	font-size:14px;
	font-weight:700;
	height:23px;
	line-height:23px;
	margin-bottom:9px;
	padding-left:18px;
	width:618px;
}

#testo_scheda_auto p
{
	line-height:19px;
	margin:0 28px 0 29px;
	width:579px;
}

#commenti
{
	border-top:1px solid #c3080e;
	clear:left;
	padding-left:28px;
	padding-top:18px;
	text-align:left;
	width:870px;
}

*:first-child+html #commenti
{
	margin-bottom:25px;
}

#commenti h6
{
	color:#c3080e;
	line-height:25px;
}

.commenti_txt
{
	font-size:12px;
	line-height:17px;
	margin-right:16px;
	text-align:justify;
	width:844px;
}

.box_commenti
{
	border:1px solid #d80010;
	float:left;
	height:61px;
	margin:20px 9px 20px 0;
	text-align:center;
	width:159px;
}

.box_commenti_tit
{
	background:#d80010;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:26px;
	line-height:26px;
	width:159px;
}

.box_commenti_txt
{
	background:#fff;
	font-size:12px;
	height:32px;
	line-height:32px;
	width:159px;
}

#box_galleria
{
	border-top:1px solid #c3080e;
	clear:left;
	padding-top:4px;
	text-align:center;
	width:898px;
}

#tit_galleria
{
	background:#a0a0a0;
	clear:left;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:26px;
	line-height:26px;
	margin-bottom:24px;
	text-align:center;
	width:898px;
}

.mod_galleria
{
	float:left;
	height:145px;
	margin-left:28px;
	padding-bottom:35px;
	width:189px;
}

.mod_galleria img
{
	border:1px solid #9f0102;
	height:143px;
	width:187px;
}

.mod_galleria p
{
	font-size:10px;
	font-weight:700;
	height:35px;
	line-height:20px;
	width:189px;
}

.mod_galleria p a,.mod_galleria p a:hover
{
	color:#9f0102;
}

#menu_noleggio
{
	background:#e20018;
	color:#fff;
	float:left;
	font-size:12px;
	height:20px;
	width:100%;
}

#menu_noleggio ul
{
	list-style:none;
	margin:0;
	padding:2px 4px 0;
}

#menu_noleggio ul li
{
	display:inline;
	float:left;
	height:20px;
}

#menu_noleggio li.noleggio_nlt a
{
	color:#fff;
	height:20px;
	padding:2px 4px 0;
	text-decoration:underline;
}

#menu_noleggio li.noleggio_nlt a:hover
{
	height:20px;
	text-decoration:none;
}

#menu_noleggio li.noleggio_nlt_act
{
	font-weight:700;
	height:20px;
}

#tabella_esempi_noleggio td
{
	width:25%;
}

#tabella_esempi_noleggio h3
{
	background:#d9d9d7;
	color:#e20018;
	font-size:12px;
	font-weight:700;
	text-align:center;
}

#tabella_esempi_noleggio h4
{
	font-size:10px;
	font-weight:700;
	text-align:center;
}

#tabella_esempi_noleggio h5
{
	font-size:10px;
	font-weight:700;
	text-align:left;
}

#tabella_esempi_noleggio ul
{
	padding-left:13px;
}

#tabella_esempi_noleggio td.prezzo
{
	background:#d9d9d7;
	color:#000;
	font-size:14px;
	font-weight:700;
	text-align:center;
}

#tabella_esempi_noleggio td.label
{
	background:#d9d9d7;
	color:#444;
	padding:2px 5px;
	text-align:center;
}

#tabella_esempi_noleggio td.caratteristiche
{
	background:#d9d9d7;
	color:#444;
	line-height:12px;
	padding:2px 5px;
	text-align:left;
}

#richiesta_info
{
	padding:60px 30px;
}

#richiesta_info label
{
	color:#7f7f7f;
	font-size:11px;
	width:130px;
}

.input_col
{
	color:#7f7f7f;
	font-size:11px;
	width:275px;
}

#richiesta_info .chkbox
{
	border:0;
}

#richiesta_info .campi_obligatori_txt
{
	font-size:9px;
	text-align:right;
	width:100%;
}

#log
{
	font-size:12px;
	width:100%;
}

#log_res
{
	overflow:auto;
}

#log_res.ajax-loading
{
	background:url("images/spinner.gif") no-repeat center;
	padding:20px 0;
}

#log_res div
{
	background:#f7f7f7;
	border:1px solid #c2c2c2;
	margin-bottom:10px;
	padding:10px;
}

legend
{
	color:#000;
	font-size:12px;
	font-weight:700;
	padding:0 5px;
}

fieldset
{
	background-color:#FAFAFA;
	border:1px solid #7f7f7f;
	margin:20px 0;
	padding:15px 10px;
	position:expression('relative');
}

#submitter
{
	cursor:pointer;
	float:right;
}

#firma
{
	font-style:italic;
	padding-top:10px;
	text-align:right;
}

#tabella_autonoleggio td h5
{
	background:#d9d9d7;
	color:#444;
	line-height:11px;
}

#tabella_autonoleggio td
{
	background:#d9d9d7;
	color:#e20018;
	padding:2px;
	text-align:center;
}

.text_justify
{
	text-align:justify;
}

#box_noleggio_sx img,#box_autonoleggio_sx img
{
	margin-top:326px;
}

#box_testo_noleggio,#box_testo_autonoleggio
{
	background:#fff;
	color:#444;
	font-size:12px;
	line-height:19px;
	padding:16px 32px;
	text-align:left;
	width:495px;
}

#box_testo_autonoleggio h3,#box_testo_noleggio ul li
{
	padding-top:10px;
}

#box_testo_noleggio a,label a
{
	color:#e20018;
	font-weight:700;
}

#footer p a,#footer p a:hover,#foto_scheda_auto p a,#foto_scheda_auto p a:hover
{
	color:#fff;
}

#tabella_esempi_noleggio,#form_box,#form_box input
{
	width:100%;
}

#richiesta_info input,#richiesta_info textarea
{
	border:1px solid #c2c2c2;
	color:#7f7f7f;
}

#richiestetitolo
{
	background:#D80010;
	height:24px;
	width:530px;
}

#titolo
{
	float:left;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  padding:5px;
  width:430px;
}

#aprichiudi
{
	float:right;
	padding:2px;
	width:20px;
}

#richiestecorpo
{
  font-size:11px;
	background-color:#FFFFFF;
  color:#4E4E4E;
	height:300px;
	padding-top:15px;
	width:530px;
}

#richiestecorpo p
{
	font-weight:700;
	padding:5px;
}

#richiestelista,#richieste
{
	border:solid 2px;
	border-color:#D80010;
	display:none;
	left:50%;
	margin:0 0 0 -370px;
	position:absolute;
	top:130px;
	width:530px;
	z-index:2;
}

div.row
{
	clear:both;
	padding-top:3px;
}

div.row span.label
{
	color:#9A9A9A;
	float:left;
	text-align:right;
	width:150px;
}

div.row span.formw
{
	float:left;
	padding-left:20px;
	text-align:left;
	width:20px;
}

.inviadati
{
	margin:auto;
	padding-top:15px;
	text-align:center;
  width:530px;
  clear:both;
}

.inviadati input
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#tornaindietro {
  float:right;
  margin-right:10px;
  color:#9F0102;
  font-size:10px;
  font-weight:700;
  line-height:20px;
}