*
{
	margin:0;
	padding:0;
}

body
{
	background:#b1b1b1;
	color:#FFFFFF;
	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/header-left.jpg) no-repeat top right;
	height:83px;
	padding-left:52px;
	margin-top:36px;
	padding-top:34px;
	width:100%;
        float:left;
}

/*#header_right{
    background:url(images/header-right.jpg) no-repeat top left;
    height:83px;
    margin-top:36px;
    padding-top:34px;
    width:163px;
    float:left;
}*/

#logo
{
	background:url(images/logo_it.png) no-repeat;
	height:48px;
	margin-left:28px;
	width:270px;
}

#menu
{
	margin-left:14px;
	margin-top:5px;
	width:890px;
}

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

#menu ul li
{
	border-right:1px solid #FFFFFF;
	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 #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	margin-left:52px;
	width:898px;
        background-color:#FFFFFF;
}

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

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

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

#box_occasioni_sx
{
	background:#FFFFFF;
	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;
        font-size:8px;

}

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

.mod_occasioni img,.mod_occasioni2 img
{
	border:1px solid #e4001f;	
	height:59px;
	width:88px;
        font-size:8px;
}

.mod_occasioni div{
    float:left;
}

.mod_occasioni div.image_div{
    width:88px;
    margin-right:16px;
}

.mod_occasioni div.text_div{
    width:192px;
}

.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 #FFFFFF;
	height:326px;
	width:338px;
}

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

#box_autonoleggio_sx
{
	background:url(images/autonoleggio.jpg) no-repeat top;
	border-top:1px solid #FFFFFF;
	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:#FFFFFF;
	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 #FFFFFF;
	height:278px;
	width:559px;
}

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

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

#box_testo
{
	background:#FFFFFF;
	color:#444;
	font-size:12px;
	line-height:17px;
        min-height:203px;
	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:#FFFFFF;
	color:#444;
	font-size:11px;
	line-height:19px;
	padding:16px 32px;
	text-align:left;
	width:495px;
}

#box_testo_privacy
{
	background:#FFFFFF;
	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 #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	height:29px;
	line-height:29px;
	margin:15px 0 10px;
	padding-left:14px;
	text-align:left;
}

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

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

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

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

#parco_permuta_link{
    position:absolute;
    top:25px;
    left:472px;
    border:2px solid #E20018;
    border-radius:21px;
    -moz-border-radius:21px; /* Firefox 3.6 and earlier */
    background-color:#E20018;
    width:390px;
    height:50px;
    text-align:center;
    padding-top:15px;
}

#parco_permuta_link a{
   font-size:23px;
   font-weight:bold;
   text-decoration:underline;
   color:#FFFFFF;
}

*: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:#FFFFFF;
	border:1px solid #d80010;
	height:179px;
	text-align:center;
	width:199px;
}

.foto_scheda p a,.foto_scheda p a:hover
{
	background:#d80010;
	color:#FFFFFF;
	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:#FFFFFF;
	float:left;
	padding-bottom:20px;
	text-align:left;
	width:651px;
}

.col_dx h3
{
	background:#a0a0a0;
	color:#FFFFFF;
	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:#FFFFFF;
	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:#FFFFFF;
	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:#FFFFFF;
	font-size:12px;
	font-weight:700;
	height:26px;
	line-height:26px;
	width:159px;
}

.box_commenti_txt
{
	background:#FFFFFF;
	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:#FFFFFF;
	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, #menu_parco
{
	background:#e20018;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:20px;
	width:100%;
}

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

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

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

#menu_parco li.parco a
{
	color:#FFFFFF;
	height:20px;
	padding:2px 4px 0;
	text-decoration:underline;
}

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

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

#menu_parco li.parco_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:#FFFFFF;
	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:#FFFFFF;
}

#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;
}

#bottone_presentazione{
    margin-top:12px;
    margin-left:20px;
}

#bottone_offertaimperdibile {
    left: 961px;
    position: fixed;
    top: 235px;
}

img.fb{
    margin:1px 0px 0px -1px!important;
}

#carousel_inner{
    height:246px;
    width:100%;
    float:left;
    background-color:#FFFFFF;
    overflow:hidden;
    margin-left:-15px;
    width:338px;
    padding-left:15px;
}

.clear{
    clear:both;
}

.rss {
    background-image: url("images/rss.gif");
    background-repeat: no-repeat;
    padding-left:22px;
    font-weight:bold;
    margin-left:15px;
}

#banner_marchi{
    width:338px;
    height:116px;
    background-image: url("images/marchi.jpg");
    background-repeat: no-repeat;
    background-color: #E6E6E6;
}

#banner_newsletter{
    width:314px;
    background-color:#FFFFFF;
    border:2px solid #E4001F;
    padding:10px;
}

#banner_newsletter_text{
    font-weight:bold;
    color:#D4021D;
    font-size:13px;
}

.banner_input {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #000000;
    font-family: 'Lucida Grande',Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
    margin: 0px 10px 10px 0;
    padding-left: 4px;
    width: 204px;
}

.banner_send {
    background: none repeat scroll 0 0 #E4001F;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-bottom: 2px;
    text-align: center;
    width: 85px;
}

#consensodatipersonali{
    background:none repeat scroll 0 0 #C5C5C5;
    border:1px solid #000000;
    height:18px;
    margin:3px 10px 10px 0;
    padding-left:4px;
    width:10px;
    float:left;
}

#consensodatipersonali{
    background:none repeat scroll 0 0 #FFFFFF;
    border:0px;
    height:18px;
    margin:3px 10px 10px 0;
    padding-left:4px;
    width:10px;
    float:left;
}

p.privacy{
    font-size:9px;
    padding:0;
    line-height:10px;
    margin-top:5px;
    text-align:justify;
    text-align: left;
}

.fleft{
    float:left;
}

.black{
    color:#000000;
}

#corpo_dx{
    height:100%;
    width:200px;
    float:left;
}

#meteo{
    margin-top:15px;
    margin-left:10px;
    border:1px solid #D90013;
    overflow:visible;
    background-color:#D9D9D8!important;
}

.col_dx h3 a{
    color:#FFFFFF;
    font-weight:bold;
}

.normal{
    font-weight:normal;
}

td.cb input{
    width:15px!important;
    background-color:#FAFAFA!important;
    border:0px!important;
}

.white{
    color:#FFFFFF!important;
}

#banner_newsletter a{
    color:#D90013!important;
    font-weight:bold;
}
