*{ margin:0; 	/* non modificare! */	padding:0; 	/* non modificare! */}

html { width:99%; }

body { background:url(../imgs/bg_pagina.jpg) top left no-repeat; background-color:#dedede;	margin:0px auto; width:99%; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#000000; }

select { font-size:9px; border:1px solid #999; font-family:Verdana, Geneva, sans-serif; }

/* ---------------------------- CLASSI COMUNI --------------- */

.testata { position:relative; margin:16px auto 0px auto; width:830px; height:78px; padding:17px 0px 0px 15px; background:url(../imgs/bg_testata.gif) no-repeat bottom left; }

.testata #logo { padding-top:10px; }

.menu_top { position:absolute; top:50px; right:0px; width:650px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#ccc; }
.menu_admin { font-family: Verdana, Arial, Helvetica, sans-serif; position:absolute; top:30px; right:20px; width:460px; color:#CD4D00; font-size:12px; text-decoration:none; }
.menu_top a:link, .menu_top a:visited, .menu_admin a:link, .menu_admin a:visited{color:#888888; font-size:9px; text-decoration:none; }

.menu_top a:link, .menu_top a:visited {	text-transform:uppercase;	padding:0px 20px; }

.menu_top a:hover, .menu_admin a:hover {	color:#000000; font-size:9px; }

.menu_top a:hover { text-transform:uppercase; text-decoration:none; }

.flash { position:relative; margin:0px auto 0px auto; width:836px; height:auto; padding-top:5px; padding-right:7px; text-align:center;background:url(../imgs/bg_right.gif) repeat-y right;background-color:#FFF; }

#header_container { position:relative; margin:0px auto 0px auto; width:836px; height:32px; padding-top:2px; padding-right:7px; text-align:center;background:url(../imgs/bg_right.gif) repeat-y right;background-color:#FFF; ;}
#header { width: 822px; 		/* =larghezza immagine */	height: 30px; 		/* =altezza immagine */	margin: 1px auto; 	/* cambiare il valore 5 per impostare i pixel del margine superiore e inferiore della barra */ }
#header ul#menu li { display: inline; overflow: hidden; height:30px; 		/* =l' altezza dell' immagine */ }
#header { background: url(../imgs/menu.jpg) no-repeat; /* =path immagine di default della barra */ }
#header ul#menu li a { float: left;	height: 0px; 	padding-top: 30px; 	/* =l' altezza dell' immagine */	overflow: hidden; }
#menu li a:hover { 	background: url(../imgs/menu_over.jpg) no-repeat;		/* =path immagine stato hover della barra */}
#menu li a:active {	/*background: url(../imgs/menu_over.jpg) no-repeat;		/* =path immagine stato active della barra */ }
#menu li a.selected {	background: url(../imgs/menu_over.jpg) no-repeat;	/* =path immagine stato selected della barra */ }
li#one a {	width:63px;		/* =larghezza del bottone */ }
li#two a {	width:62px;	/* =larghezza del bottone */}
li#three a {	width:78px;	/* =larghezza del bottone */}
li#four a {	width:54px;		/* =larghezza del bottone */}
li#five a {	width:123px;		/* =larghezza del bottone */}
li#six a {	width:442px;		/* =larghezza del bottone */}
li#one a:hover,li#one a:activ,li#one a.selected {	background-position:0px 0px; }
li#two a:hover,li#two a:active,li#two a.selected {	background-position:-63px 0px;  		/* settare con la larghezza del bottone1  */}
li#three a:hover,li#three a:active,li#three a.selected {	background-position:-125px 0px;			/* = bottone1+ bottone2  */}
li#four a:hover,li#four a:active,li#four a.selected {	background-position:-203px 0px;			/* = bottone1+bottone2+bottone3  */}
li#five a:hover,li#five a:active,li#five a.selected {	background-position:-257px 0px;			/* = bottone1+bottone2+bottone3+bottone 4  */}

.titoliGrandi, .box h1 { font-family: Arial, Geneva, Helvetica, sans-serif; color:#f85b0e; font-weight:normal; font-size:12px; background:url(../imgs/img_title.jpg) no-repeat left; display:block;  padding:3px 3px 3px 30px; text-align:left; margin:0px 25px 0px 0px; border-bottom:1px solid #f3f3f3; }

.box h1 { margin-bottom:10px; }

.container { position:relative; margin:0px auto 0px auto; width:843px; background:url(../imgs/bg_right.gif) repeat-y right; background-color:#FFF; }

.colonna_1 { position:absolute; top:11px; left:2px; width:199px; z-index:3; }

.colonna_1 a { text-decoration:none; }

.chiudi { position:relative; background-color:#F2F2F3; border-bottom:1px solid #ccc; font-size:11px; padding:3px; text-align:right; }

.menu_sx { padding-top:3px; margin:0px; border-top:1px solid #f0f0f0;  }

.menu_sx a:link, .menu_sx a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#403f3f; font-size:11px; text-decoration:none; display:block; margin:0px; padding:10px 10px 10px 12px; background:url(../imgs/active.jpg) bottom left no-repeat; } 

.menu_sx a:hover { background:url(../imgs/selected.jpg) bottom no-repeat; }

.menu_sx #active { background:url(../imgs/selected.jpg) bottom no-repeat; }

.menu_sx a.sub {font-family: Arial, Geneva, Helvetica, sans-serif; color:#403f3f; font-size:11px; text-decoration:none; display:block; margin:0px; padding:10px 10px 10px 12px; background:url(../imgs/sub_menu_active.jpg) bottom left no-repeat; }

.menu_sx a.sub_active, .menu_sx a.sub:hover {font-family: Arial, Geneva, Helvetica, sans-serif; color:#403f3f; font-size:11px; text-decoration:none; display:block; margin:0px; padding:10px 10px 10px 12px; background:url(../imgs/sub_menu_selected.jpg) bottom left no-repeat; }

.box_news p { margin:0px; padding:7px; }
	
.box_news a:link, .box_news a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color: #D95601; font-size:11px; font-weight:bold; margin:0px 0px 5px 0px; text-decoration:none; display:block; margin:0px; }	

.box_news a:hover { color:#FF9900; }

.box_news img { border:1px solid #bbb; padding:2px; background-color:#FFFFFF; float:left; margin:0px 6px 5px 0px; }

.box_news .fascetta a:link, .box_news .fascetta a:visited { margin-top:5px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#006699; font-weight:normal; font-size:11px; background:url(../imgs/blt_freccia.jpg) no-repeat; background-position:175px 3px !important; background-position:175px 5px; display:block; border-top:1px solid #fff; text-decoration:none; padding:3px 22px 3px 3px; text-align:right;}

.box_news .fascetta a:hover { color:#5FA0C0; }

.bnr_180x69 {background:url(../imgs/bg_banner_sx.jpg) no-repeat; padding:5px; }

.container_2 { position:relative; top:0px; left:200px; width:621px; min-height:600px; height:auto !important; height:600px; padding-top:5px; padding-bottom:10px; }

.container_2 .fascetta, .pop .fascetta {	position:relative; font-size:11px; padding:4px; }

.container_2 .fascetta a:link, .container_2  .fascetta a:visited, .pop .fascetta a:link, .pop .fascetta a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#006699; background:url(../imgs/blt_freccia.jpg) no-repeat; padding-left:18px; margin-right:15px; text-decoration:none; }

.container_2 .fascetta a:hover, .pop .fascetta a:hover { color:#5FA0C0; }

.corpo { position:relative; top:0px; left:0px; width:424px; min-height:500px; height:auto !important; height:500px; border-right:1px solid #f0f0f0; padding:0px 8px 0px 8px; }

.corpo a:link, .corpo a:visited { color:#006699; text-decoration:none; }
.corpo a:hover{ color:#0099CC; }
.corpo_2 a:link, .corpo_2 a:visited { color:#006699; text-decoration:none; }
.corpo_2 a:hover{ color:#0099CC; }

.grassetti { color:#C24D01; }

.corpo ul, .box ul { list-style-image:url(../imgs/blt_quadrato.jpg); margin-left:22px; margin-top:5px; }

.foto { padding: 3px; background-color:#FFFFFF; border:1px solid #ccc; color:#333333; float:left; margin-right: 10px; margin-bottom:5px; }

.box { position:relative; top:0px; left:0px; padding:6px 6px 6px 6px; background-color:#FFFFFF; color:#333333; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 11px; line-height:15px; z-index:0!important; z-index:-1; }

.box h2 { font-size:11px; color:#C24D01; margin:7px; }

.box h3, .colonna_2 h1, .colonna_2 .serv, .colonna_2 .prod { font-family: Arial, Geneva, Helvetica, sans-serif; color:#2e6698; font-weight:normal; font-size:12px; background:url(../imgs/pallino_h3.gif) no-repeat left; display:block;  padding:3px 3px 3px 20px; text-align:left; margin:0px 25px 0px 0px; margin-left:7px; }

.colonna_2 h1, .colonna_2 .serv, .colonna_2 .prod { margin:5px auto 0px 5px; }

.colonna_2 .serv, .colonna_2 .prod, .colonna_2 h1 { margin-top:15px; }

.box h3 { border-bottom:1px solid #f3f3f3; }

.box h4 { font-size:12px; color:#C24D01; margin:7px; padding-left:20px; padding-top:3px; background:url(../imgs/blt_foglietto.jpg) no-repeat; border-bottom:1px dashed #ccc;}

.box .titolo1, .box .titolo2, .box .links{ font-family: Arial, Geneva, Helvetica, sans-serif; font-weight:bold; color:#C24D01; font-size:13px; margin:0px 0px 10px 0px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; background:url(../imgs/conc_sfondo_tit.gif) repeat-x; }

.box .links { text-align:center; padding:14px 0px 10px 8px; }

.box .titolo1 { padding:14px 0px 10px 8px; }

.box .titolo2 { padding:8px 0px 10px 8px; }

.box span {padding-left:8px; }

a.coll:link, a.coll:visited { font-family: Arial, Geneva, Helvetica, sans-serif; font-weight:normal; color:#006699; text-decoration:none; }

a.coll:hover { color:#5FA0C0; }

.box p { margin:7px; color:#333333; }

.corpo .prodotto { float:left; width:132px; border-top:1px dashed #ccc; padding-top:8px; margin-top:5px; }

.corpo .prodotto1 { float:left; width:185px; border-top:1px dashed #ccc; padding-top:8px; margin-top:5px; }

.corpo .prodotto p, .corpo .prodotto1 p { margin: 10px; }

.colonna_2 {
	position:absolute;
	top:28px;
	right:0px;
	width:185px;
	color:#333333;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:8px;
	left: 440px;
	border-top: 1px solid #f0f0f0;
}

.colonna_2 p { margin:0px 0px 5px 0px; padding:5px 10px 0px 5px; }

.colonna_2 p a:link, .colonna_2 p a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#141414; background:url(../imgs/menu_sx_piu.gif) no-repeat; padding-left:12px; margin-top:5px; display:block; text-decoration:none; background-position: 0px 3px; }

.colonna_2 p a:hover { color:#666666; }

.marchio { background:#fff; padding:5px 5px 5px 5px; height:48px; border-bottom:1px solid #eeeeee; margin-right:10px; }

.marchio img { float:left;}

.marchio a:link, .marchio a:visited { position:relative; top:18px; left:15px; font-family: Arial, Geneva, Helvetica, sans-serif; font-weight:bold; color:#006699; font-size:11px;text-decoration:none; background-image:none; padding:0px; }
.marchio a:hover { color:#5FA0C0; }
.ico_home { position:absolute; bottom:0px; left:11px; background: url(../imgs/ico_home.jpg) no-repeat; width:199px; height:156px; }

.ico_azienda { position:absolute; bottom:0px; left:11px; background: url(../imgs/ico_azienda.jpg) no-repeat; width:199px; height:156px; }

.ico_prodotti { position:absolute; bottom:0px; left:11px; background: url(../imgs/ico_prodotti.jpg) no-repeat; width:199px; height:156px; }

.ico_servizi { position:absolute; bottom:0px; left:11px; background: url(../imgs/ico_servizi.jpg) no-repeat; width:199px; height:156px; }

.ico_promozioni { position:absolute; bottom:0px; left:11px; background: url(../imgs/ico_promozioni.jpg) no-repeat; width:199px; height:156px; }


.piede { position:relative; margin:0px auto 20px auto; width:843px; height:35px; background:url(../imgs/footer-bg.png) no-repeat; color:#F9F9F9; font-size:9px; padding-top:30px; margin-top: 0px; }

.piede a:link, .piede a:visited { font-family: Arial, Helvetica, sans-serif; color:#666666; font-size:11px; text-decoration:none; padding:0px 5px 0px 5px; }

.piede a:hover { color:#000000; font-size:11px; text-decoration:none; }

.piede a.bordered:link, .piede a.bordered:visited, .piede a.bordered:hover { border-right:1px solid #b2b2b2; }

.piede .dx { position:absolute; right:15px; top:30px; text-align:right; }

.piede .dx { color:#f75e03; }

.piede .dx a { color:#f75e03; font-size:11px; }

.col_1 { position:relative; left:6px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#333333; font-weight:normal; font-size:11px; width: 260px; float: left; border-right:1px solid #eeeeee; }

.col_1 p { padding:10px 4px 0px 4px; line-height:15px; }

.col_2 { width:265px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#333333; font-weight:normal; font-size:11px; position: relative; float: right; }

.col_2 h1 { margin:10px 0px 0px 0px; font-size:12px; padding:0px 8px 0px 8px; }

.col_2 p { padding:10px 4px 0px 4px; line-height:15px; }

.col_3 { width:265px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#333333; font-weight:normal; font-size:11px; position: relative; float: right; }

.col_3 h1 { margin:10px 0px 0px 0px; font-size:12px; padding:0px 8px 0px 8px; }

.col_3 p { padding:10px 4px 0px 4px; line-height:15px; }

.campi { padding:3px; border:1px solid #ccc; font-family: Arial, Geneva, Helvetica, sans-serif; color:#333333; font-weight:normal; font-size:11px; }

.bottoni_1 { background:url(../imgs/bg_bottoni_1.jpg) repeat-x; border:1px solid #ccc; padding:1px 4px!important; padding:0px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#888888; font-size:10px; font-weight:bold; margin:2px 4px 2px 4px!important; margin:2px 0px 2px 0px; }

.bottoni_2 { background:url(../imgs/bg_bottoni_2.jpg) repeat-x; border:1px solid #ccc; padding:1px 4px!important; padding:0px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#6699CC; font-weight:bold; font-size:10px; margin:2px 4px 2px 4px!important; margin:2px 0px 2px 0px; }

.menu_dx { margin:0px; background-color: #FFFFFF; padding: 1px; background-color: #FFFFFF; }

.menu_dx a:link, .menu_dx a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#403f3f; font-size:11px; text-decoration:none; display:block; margin:0px; padding:10px 10px 10px 12px; background:url(../imgs/dx_menu.gif) bottom left no-repeat; } 

.menu_dx a:hover { background:url(../imgs/dx_menu_active.gif) bottom no-repeat; }

.menu_dx #active { background:url(../imgs/dx_menu_active.gif) bottom no-repeat; }

.menu_dx #sub { background-image:none; font-weight:normal; color:#6699CC; border-bottom:1px solid #ccc; background-color:#FFFFFF; padding-left:22px; }

.menu_dx #sub_active { background-image:none; font-weight:normal; color:#006699; border-bottom:1px solid #ccc; background-color:#FFFFFF; padding-left:22px; background:url(../imgs/blt_indent.jpg) no-repeat #FFF; background-position:6px 5px; }

.note { font-size:9px; }

.paging { position:relative; margin:15px 0px 10px auto; text-align:right; }

.paging a:link, .paging a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#006699; text-decoration:none; font-weight:normal; font-size:11px; background-color:#F2F2F3; margin:0px; padding:1px 3px; border:1px solid #fff; }

.paging a:hover { color:#FF9900; }

.paging #active { background-color:#d6e8f0; }


/* ---------------------------- SPECIFICHE HOMEPAGE --------------- */

.promozioni { position:relative;	text-align:left; background-color:#FFF; }

div.promozioni { overflow:hidden; width:792px; height:160px; padding:0; left:20px; }
 
div.promozioni div {margin:0px; padding:0px; }

div.promozioni div.items { width:1600px; position:relative; margin:0px; padding:0px; }

div.promozioni div.items div { float:left; width:251px; margin:0px 20px 0px 0px; padding:0px; }

div.promozioni div.items div.notizia { margin:0px; }

div.promozioni div.items div p { text-align:left; padding:0px; margin:0px; }
 
div.items div.active { background-color:#fff; }

.corpo_home { position:relative; width:820px; min-height:380px; height:380px; left: 5px; top: 15px; }

.corpo_home a:link, .corpo_home a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#006699; font-weight:normal; font-size:11px; background:url(../imgs/blt_freccia.jpg) no-repeat; background-position:0px 3px !important; background-position:0px 5px; text-decoration:none; display:block; padding:3px 3px 3px 22px; margin-top:15px; }

.corpo_home a:hover { color:#5FA0C0; }

.items div a:link, .items div a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color: #666666; font-size:11px; font-weight:bold; margin:0px 0px 0px 0px; text-decoration:none; display:block; padding:13px 30px 16px 5px; text-align:left; }

.items div a.linkfiat { background:url(../imgs/bg_link_fiat.jpg) no-repeat left; }

.items div a.linksava { background:url(../imgs/bg_link_sava.jpg) no-repeat left; }

.items div a.linkalfa { background:url(../imgs/bg_link_alfa.jpg) no-repeat left; }

.items div a.linklancia { background:url(../imgs/bg_link_lancia.jpg) no-repeat left; }

.items div a.linkveicom { background:url(../imgs/bg_link_veicom.jpg) no-repeat left; }

.items div a.linkabarth { background:url(../imgs/bg_link_abarth.jpg) no-repeat left; }

.items { margin:0px 0px 3px 0px; padding-right:10px; line-height:14px; position:relative; }

.items img { border:1px solid #bbb; padding:1px; background-color:#FFFFFF; float:left; margin:0px 6px 3px 0px; }

.items p { min-height:85px; height:auto!important; height:85px; margin:0px; }

.items .notizia a:link, .items .notizia a:visited { margin:5px 0px 5px 0px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#006699; font-weight:normal; font-size:11px; background:url(../imgs/blt_freccia.jpg) no-repeat #F0F0F0; background-position:3px 3px !important; background-position:3px 5px; text-decoration:none; padding:3px 3px 3px 22px; }

.items a:hover { color:#5FA0C0; }

.flash_hp { position:relative; width:273px; height:231px; margin:0px auto 10px auto; padding:0px 0px 0px 8px; float: left; }

#promoPrev { width:20px; height:15px; position:relative; left:16px; float:left; z-index:3000; cursor:pointer; }
#promoScroller { width:760px; background:url(../imgs/bg_scroll.gif) repeat-x; height:15px; position:relative; left:16px; float:left; cursor:pointer; }
#promoNext { width:20px; height:15px; position:absolute; left:796px; float:none; cursor:pointer; }
#promoScrollerB { z-index:1000; padding:2px 0 0 0; left:0px; }

/* ---------------------------- SPECIFICHE SEZIONE PARTNERS */

.partners { position:relative; border-top:1px solid #ccc; margin-top:15px; }

.partners img { float:left; margin:5px 0px 5px 0px; width:132px; }

.partners p { float:left; width:245px; border-left: 1px dashed #ccc; padding-left:8px; margin:0px; padding-top:10px; padding-bottom:10px; }

/* ---------------------------- SPECIFICHE SEZIONE BOX_2 */

.corpo_2 {
	position:relative;
	top:0px;
	left:0px;
	min-height:500px;
	height:auto !important;
	height:500px;
	padding:0px 8px 0px 8px;
}

/* ---------------------------- SPECIFICHE SEZIONE PROMOZIONI */

.box .img_promo { position:absolute; top:7px;
	left:7px!important;
	left:0px;
}

.box .txt_promo {
	position:relative;
	top:0px;
	left:410px;
	width:183px;
	min-height:142px;
	height:auto!important;
	height:142px;
}

.box .txt_promo p {
margin:8px 5px 12px 5px;
}

.fascia_promo {
	position:relative;
	top:7px;
	left:7px;
	margin-bottom:15px;
}

.thumb_promo {
	float:right;
	padding:2px;
	border:1px solid #ccc;
	margin-left:10px;
	margin-top:3px;
	z-index:3;
}



/* -------------------------------- SPECIFICHE LINKS */

.tabella_2 {
position:relative;
border:0px;
border-collapse:collapse;
margin:10px 8px 10px 8px;
}

.tabella_2 th {
color:#CC6600;
border-right:1px dashed #ccc;
border-bottom:1px dashed #ccc;
width:110px;
text-align:right;
vertical-align:top;
padding:5px;
}

.tabella_2 td {
border-left:1px dashed #ccc;
padding:5px 10px 5px 10px;
vertical-align:top;
border-bottom:1px dashed #ccc;
width:200px;
}

.tabella_2 a:link, .tabella_2 a:visited {
color:#006699;
text-decoration:none;
}

.tabella_2 a:hover {
color:#0099CC;
}

/* -------------------------------- SPECIFICHE STORIA */

.tabella_1 {
position:relative;
border:0px;
border-collapse:collapse;
width:100%;
}

.tabella_1 th {
color:#CC6600;
border-bottom:1px solid #f3f3f3;
width:60px;
text-align:right;
vertical-align:top;
padding:5px;
}

.tabella_1 td {
border-bottom:1px solid #f3f3f3;
padding:5px;
vertical-align:top;
}

/* -------------------------------- SPECIFICHE CONCESSIONARI */
.tabella_3 {
position:relative;
border:0px;
border-collapse:collapse;
width:100%;
background:url(../imgs/bg_tabella.jpg) no-repeat;
background-position:0px 25px;
}

.tabella_3 th {
color:#006699;
text-align:left;
padding:3px 5px 3px 5px;
vertical-align:middle;
border-right:1px solid #fff;
border-bottom:3px solid #aaa;
border-right:1px solid #ccc;
}

.tabella_3 td {
border-bottom:1px solid #ccc;
padding:4px;
text-transform:capitalize;
}

.tabella_3 a:link, .tabella_3 a:visited {
color:#006699;
text-decoration:none;
background:url(../imgs/blt_freccia.jpg) no-repeat;
padding-left:22px;
}

.tabella_3 a:hover {
color:#0099CC;
}

/* -------------------------------- SPECIFICHE POPUPS */

#informativa { position:absolute; top:330px; left:280px; border-top:2px solid #ccc; border-right:2px solid #aaa; border-bottom:2px solid #aaa; border-left:2px solid #ccc; background:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding: 5px; z-index:5; width:312px; overflow:auto; height:224px; }

#informativa_nl { border-top:2px solid #ccc; border-right:2px solid #aaa; border-bottom:2px solid #aaa; border-left:2px solid #ccc; background:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding: 5px; z-index:5; width:600px; overflow:auto; height:270px; }

/* -------------------------------- SPECIFICHE SITEMAP */

.sitemap li { list-style:none; background:url(../imgs/blt_page.jpg) no-repeat; background-position:0px 2px; padding-left:20px; }
.sitemap ul { font-size:11px; padding-top:5px; padding-bottom:5px; padding-left:10px; }
.sitemap ul a:link, .sitemap ul a:visited  { border-bottom:1px solid #ccc; display:block; padding:2px; color:#C24D01; }
.sitemap ul a:hover { background:url(../imgs/blt_freccia2.jpg) no-repeat #F3F3F3; background-position:right; }
.sitemap ul ul a:link, .sitemap ul ul a:visited  { font-weight:normal; color:#006699; }
.sitemap ul ul ul a:link, .sitemap ul ul ul a:visited  { color:#666666; }

/* -------------------------------- SPECIFICHE PRODOTTI-SERVIZI */


.pop { position:absolute; top:20px; left:360px; width:250px; overflow:visible; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; padding:10px; border-top:2px solid #ccc; border-right:2px solid #aaa; border-bottom:2px solid #aaa; border-left:2px solid #ccc; background:#FFFFFF; display:none; z-index:10; }
.pop .fascetta a:link, .pop .fascetta a:visited { display:block; }
.pop h1 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#C24D01; }
.pop img { border:1px solid #ccc; }

/* -------------------------------- SPECIFICHE finanziamenti*/

.tabella_4 { position:relative; border:0px; border-collapse:collapse; width:100%; }
.tabella_4 th { font-family: Arial, Geneva, Helvetica, sans-serif; color:#C24D01; font-size:11px; padding:4px; background:url(../imgs/bg_corpo_box_h3.gif); background-repeat: repeat-x; text-align: left; 	border-top:1px solid #ccc; }
.tabella_4 td { border-bottom:1px dashed #ccc; padding:4px; text-align:right; }
.tabella_4 a:link, .tabella_4 a:visited { color:#006699; text-decoration:none; background:url(../imgs/blt_freccia.jpg) no-repeat; padding-left:22px; }
.tabella_4 a:hover { color:#0099CC; }
.tabella_4 td.highlight { background-color:#FCF0DD; }
.tabella_4 td.highlight .campi { background-color:#FCF0DD; border-color:#FAD2B0; }
.tabella_4 td.result { border-top:2px solid #ccc; background-color: #FAC58E; font-weight:bold; color:#C75C00; text-transform:uppercase; font-size:9px; }
.tabella_4 td.result .campi { background-color:#FAC58E; border-color:#FCF0DD; }
.tabella_4 td.blank { border:0px; }
.container_2 .fascetta2 { position:relative; background-color:#FFF; font-size:11px; font-family: Arial, Geneva, Helvetica, sans-serif; color:#000000; padding:4px 4px 4px 13px; }
.container_2 .fascetta2 a:link, .container_2  .fascetta2 a:visited { font-family: Arial, Geneva, Helvetica, sans-serif; color:#C24D01; margin-right:15px; text-decoration:none; }
.container_2 .fascetta2 a:hover { color:#FF9853;}
.tabella_4b { position:relative; border:0px; border-collapse:collapse; width:100%; }
.tabella_4b th { font-family: Arial, Geneva, Helvetica, sans-serif; color:#C24D01; font-size:11px; padding:4px; background:url(../imgs/bg_corpo_box_h3.gif); background-repeat: repeat-x;text-align: left;  border-top:1px solid #ccc; }
.tabella_4b td { border-bottom:1px dashed #ccc; padding:4px; }
.tabella_4b a:link, .tabella_4 a:visited { color:#006699; text-decoration:none; }
.tabella_4b a:hover { color:#0099CC; }
.tabella_4b td.highlight { background-color:#FCF0DD; }
.tabella_4b td.highlight .campi { background-color:#FCF0DD; border-color:#FAD2B0; }
.tabella_4b td.result { border-top:2px solid #ccc; background-color: #FAC58E; font-weight:bold; color:#C75C00; text-transform:uppercase; font-size:9px; }
.tabella_4b td.result .campi { background-color:#FAC58E; border-color:#FCF0DD; }
.tabella_4b td.blank { border:0px; }
.errore_t { font-family: Arial, Geneva, Helvetica, sans-serif; color:#FF0000; font-size:11px; text-align: left; }
.errore_c { padding:3px; border:1px solid #ccc; font-family: Arial, Geneva, Helvetica, sans-serif; color:#FF0000; font-weight:normal; 	font-size:11px; }

.tabella_gi { position:relative; border:0px none; border-collapse:collapse; padding:0px; margin:0px; width:100%; }
.tabella_gi td { padding:4px; border:0px none; padding:0px; }
