﻿/* ------------------   STRUTTURA  ---------------------- */

body {
	color:#707173;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	background:url(/images/sf_pagina.gif) center top repeat-x;
}
#wrapper, .container {
	position:relative;
	margin:0 auto;
	width:980px;
	text-align:left;	
}
img.png,
div.png,
h5.png,
#middle,
#middle #ombra_top,
#top_ombra,
#middle #ombra_top,
#box_news h4,
a#link_news,
ul#menu_secondario li a#tasto_home,
ul#menu_secondario li a#tasto_job,
ul#menu_secondario li a#tasto_areaclienti
 {behavior: url(/css/iepngfix.htc);}

#hide {
	width:100%;
	margin:0;
	color:#fff;
	background:#fff;
}
#hide a, #hide a:link,#hide a:hover,#hide a:visited {
	color:#fff;
	background:#fff;
}

/* ------------   TOP  ---------------- */

#top {
	width:100%;
	height:90px;
	background:#fff;
}
#top .container {
	height:90px;
}
#top h1#logo a {
	display:block;
	width:273px;
	height:44px;
	background:url(/assets/images/Tp-it_logo.gif);
	text-indent:-9999px;
	float:left;
	margin:25px 0 0 25px;
	text-decoration:none;
}

/* ---   menu  --- */

#top .container ul#menu {
	float:right;
	height:9px;
	margin:48px 0 0 0;
}
#top .container ul#menu li {
	float:left;
	display:block;
	height:9px;
	padding:0 15px;
}
#top .container ul#menu li a {
	display:block;
	height:9px;
	text-indent:-9999px;
	font-size:5px;
}
#top .container ul#menu li a#nav1 {
	width:47px;
	background:url(/images/menu/nav1.gif);
}
#top .container ul#menu li a:hover#nav1,
#top .container ul#menu li a#nav1s {
	width:47px;
	background:url(/images/menu/nav1-hover.gif);
}
#top .container ul#menu li a#nav2 {
	width:32px;
	background:url(/images/menu/nav2.gif);
}
#top .container ul#menu li a:hover#nav2,
#top .container ul#menu li a#nav2s {
	width:32px;
	background:url(/images/menu/nav2-hover.gif);
}
#top .container ul#menu li a#nav3 {
	width:58px;
	background:url(/images/menu/nav3.gif);
}
#top .container ul#menu li a:hover#nav3,
#top .container ul#menu li a#nav3s {
	width:58px;
	background:url(/images/menu/nav3-hover.gif);
}
#top .container ul#menu li a#nav4 {
	width:51px;
	background:url(/images/menu/nav4.gif);
}
#top .container ul#menu li a:hover#nav4,
#top .container ul#menu li a#nav4s {
	width:51px;
	background:url(/images/menu/nav4-hover.gif);
}
#top .container ul#menu li a#nav5 {
	width:67px;
	background:url(/images/menu/nav5.gif);
}
#top .container ul#menu li a:hover#nav5,
#top .container ul#menu li a#nav5s {
	width:67px;
	background:url(/images/menu/nav5-hover.gif);
}
#top .container ul#menu li a#nav6 {
	width:31px;
	background:url(/images/menu/nav9.gif);
}
#top .container ul#menu li a:hover#nav6,
#top .container ul#menu li a#nav6s {
	width:31px;
	background:url(/images/menu/nav9-hover.gif);
}
#top .container ul#menu li a#nav7 {
	width:53px;
	background:url(/images/menu/nav6.gif);
}
#top .container ul#menu li a:hover#nav7,
#top .container ul#menu li a#nav7s {
	width:53px;
	background:url(/images/menu/nav6-hover.gif);
}

/* ---   menu  --- */

#top_ombra {
	width:100%;
	height:9px;
	background:url(/images/top-ombra.png) repeat-x;
}

/* ------------   Fine TOP  ---------------- */

/* ------------   MENU SECONDARIO  ---------------- */

/*#fascia_orizzontale .container {
	height:264px;
}
#fascia_orizzontale {
	position:relative;
	width:100%;
	height:264px;
	padding:1px 0 0 0;
	background:url(/images/sf_fascia-orizzontale.gif) repeat-x;
}
#sfum_fascia-orizzontale {
	position:absolute;
	left:-109px;
	bottom:0;
	margin:-150px auto 0 auto;
	width:1200px;
	height:147px;
	background:url(/images/sfum_fascia-orizzontale.png) center no-repeat;
	z-index:1;
}
*/
ul#menu_secondario {
	position:absolute;
	top:120px;
	right:0;
	height:8px;
	margin:0 auto;
}
ul#menu_secondario li {
	float:left;
	display:block;
	height:8px;
	padding:0 20px;
}
ul#menu_secondario li a {
	display:block;
	height:9px;
	text-indent:-9999px;
	font-size:5px;
}
ul#menu_secondario li a#tasto_home {
	width:34px;
	background:url(/images/menu/home.png);
}
ul#menu_secondario li a:hover#tasto_home {
	width:34px;
	background:url(/images/menu/home-hover.png);
}
ul#menu_secondario li a#tasto_job {
	width:20px;
	background:url(/images/menu/job.png);
}
ul#menu_secondario li a#tasto_job:hover {
	width:20px;
	background:url(/images/menu/job-hover.png);
}
ul#menu_secondario li a#tasto_areaclienti {
	width:73px;
	background:url(/images/menu/areaclienti.png);
}
ul#menu_secondario li a#tasto_areaclienti:hover {
	width:73px;
	background:url(/images/menu/areaclienti-hover.png);
}	

/* ------------   Fine MENU SECONDARIO  ---------------- */

/* ------------   CONTENT  ---------------- */

/*#middle {
	background:url(/images/sf_content.gif) repeat-y;
}
#top_content {
	position:absolute;
	bottom:0;
	left:0;
	width:980px;
	height:73px;
	background:url(/images/sf_top-content.png);
	z-index:2;
}*/
#content {
	padding:55px 22px 30px 22px;
	margin:0 4px;
	width:926px;
	background:url(/images/sf_content2.gif) bottom left repeat-x #fff;
}

/*CORNICI*/

#immagini {
	position:absolute;
	left:0;
}
#immagini p {
	font-size:7pt;
	margin:0;
	padding:0 0 2px 0;
	border-bottom:1px solid #ccc;
}
#chi_siamo #immagini {top:260px;}
#negozio #immagini {top:340px;}
.imm_news {
	float:left;
	position:relative;
	width:68px;
	height:68px;
	display:block;
	cursor:pointer;
	margin:3px 5px 3px 3px;
	padding:0;
	overflow:hidden;
}
.imm_news .cornice_imm {
	position:absolute;
	top:0;
	left:0;
	width:68px;
	height:68px;
	background:url(/images/cornice_foto.png);
}
.imm_news2 {
	float:left;
	position:relative;
	width:136px;
	height:99px;
	display:block;
	cursor:pointer;
	margin:3px 5px 3px 3px;
	overflow:hidden;
}
.imm_news2 .cornice_imm2 {
	position:absolute;
	top:0;
	left:0;
	width:136px;
	height:99px;
	background:url(/images/cornice_imm_news2.png);
}
.imm {
	float:left;
	position:relative;
	width:68px;
	height:68px;
	display:block;
	cursor:pointer;
	margin:3px;
	overflow:hidden;
}
.imm .cornice_imm {
	position:absolute;
	top:0;
	left:0;
	width:68px;
	height:68px;
	background:url(/images/cornice_foto2.png);
}
.imm .cornice_imm2 {
	position:absolute;
	top:0;
	left:0;
	width:68px;
	height:68px;
	background:url(/images/cornice_foto3.png);}

/*.imm {
	float:left;
	position:relative;
	width:68px;
	height:68px;
	display:block;
	cursor:pointer;
	margin:3px;
	overflow:hidden;
}
.imm .cornice_imm {
	position:absolute;
	top:0;
	left:0;
	width:68px;
	height:68px;
	background:url(/images/cornice_foto2.png);
}
.imm .cornice_imm2 {
	position:absolute;
	top:0;
	left:0;
	width:68px;
	height:68px;
	background:url(/images/cornice_foto3.png);}
.imm_news2 {
	float:left;
	position:relative;
	width:136px;
	height:99px;
	display:block;
	cursor:pointer;
	margin:3px 5px 3px 3px;
	overflow:hidden;
}
.imm_news2 .cornice_imm2 {
	position:absolute;
	top:0;
	left:0;
	width:136px;
	height:99px;
	background:url(/images/cornice_imm_news2.png);
}*/
/*.imm_lavori {
	float:left;
	position:relative;
	width:60px;
	height:60px;
	display:block;
	cursor:pointer;
	margin:3px 5px 3px 3px;
	overflow:hidden;
}
.imm_lavori img {
	width:60px;
}
.imm_lavori .cornice_imm {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	background:url(/images/cornice_foto4.png);
}*/

/*Fine CORNICI*/

#middle {
	width:100%;
	padding:0 0 25px 0;
	background:url(/images/sf_footer.png) bottom repeat-x;
}
#vetrina #content {
	background-image:none;
	background-color:#fff;
}
#middle .container {
	width:978px;
	margin:130px auto 0 auto;
	position:relative;
	text-align:left;
}
#middle #ombra_top {
	width:978px;
	height:9px;
	background:url(/images/ombra-top.png) no-repeat;
	font-size:2px;
}
#middle #ombra_left {
	position:absolute;
	top:9px;
	left:0;
	width:4px;
	height:523px;
	background:url(/images/ombra-left.png) no-repeat;
	font-size:2px;
}
#middle #ombra_right {
	position:absolute;
	top:9px;
	right:0;
	width:4px;
	height:523px;
	background:url(/images/ombra-right.png) no-repeat;
	font-size:2px;
}
#content p {
	margin:10px 0 15px 0;
	line-height:19px;
}
#column_left {
	position:relative;
	float:left;
	width:246px;
}
#column_right {
	position:relative;
	float:right;
	width:627px;
}
#column_right #bottom_column_right {
	border-top:1px solid #c1c2c3;
	padding:0;
	margin:75px 0 0 0;
}

/* ---   CARATTERISTICHE pagine  --- */

#content .top {
	position:relative;
	border-bottom:1px solid #c1c2c3;
	margin:0 0 20px 0;
	height:20px;
}
#content #column_left h2,
#content h2 {
	text-transform:uppercase;
	height:9px;
	font-size:2px;
	text-indent:-9999px;
}
#content #column_right h5 {
	position:absolute;
	right:0;
	top:-4px;
	font-size:9pt;
	color:#009fe0;
}
#content #column_right h4,
#vetrina_home h4 {
	font-size:8pt;
	color:#009fe0;
}
#premi #content #column_right h4#punti_cliente {
	background:#009fe0;
	color:#fff;
	padding:5px 0 5px 10px;
	font-weight:normal;
	margin:0;
	width:590px;
}
#vetrina #content h2 {
	width:124px;
	background:url(/images/titoli/vetrina.gif);
}
#area_clienti #content h2 {
	width:76px;
	background:url(/images/titoli/areaclienti.gif);
}
#job #content h2 {
	width:97px;
	background:url(/images/titoli/lavoraconnoi.gif);
}
#chi_siamo #content h2 {
	width:61px;
	background:url(/images/titoli/chi_siamo.gif);
}
#news #content h2 {
	width:80px;
	background:url(/images/titoli/elenconews.gif);
}
#contatti #content h2 {
	width:146px;
	background:url(/images/titoli/contatti.gif);
}
#scheda_prodotto #content h2 {
	width:142px;
	background:url(/images/titoli/scheda_prodotto.gif) no-repeat;
}
#premi #content h2 {
	width:105px;
	background:url(/images/titoli/premi.gif) no-repeat;
}
/*#chi_siamo #content h4 {
	width:159px;
	background:url(/images/titoli/chi_siamo.gif);
}
#negozio #content h4,
#negozio2 #content h4 {
	width:64px;
	background:url(/images/titoli/negozio.gif);
}
#assistenza #content h4 {
	width:70px;
	background:url(/images/titoli/assistenza.gif);
}*/

/* ---   menu portfolio  --- */

/*#column_left ul {
	width:246px;
	font-size:8pt;
}
#column_left ul li {
	list-style-type:none;
	width:246px;
	margin:5px 0;
}
#column_left ul li a#voce {
	display:block;
	width:236px;
	height:17px;
	padding:3px 0 0 10px;
	text-transform:uppercase;
	background:url(/images/menu_portfolio/sf_voce.gif) no-repeat;
	color:#fff;
}
#column_left ul li a#voce:hover {
	color:#707173;
}
#column_left ul li.selezionato a#voce {
	background:url(/images/menu_portfolio/sf_voce-selezionata.gif) no-repeat;
}
#column_left ul li a#voce h3 {
	font-size:8pt;
}
#column_left ul li ul {
	border:0;
}
#column_left ul li ul li {
	width:236px;
	height:17px;
	padding:3px 0 0 10px;
	border-bottom:1px dotted #999999;
}
#column_left ul li ul li a {
	color:#eb6b13;
}*/

/* ---   menu portfolio  --- */

#column_right .scheda_cliente {
	margin:50px 0 0 0;
}
#column_right .imm_cliente {
	float:left;
}
#column_right .dett_cliente {
	float:right;
	width:195px;
}
#column_right .dett_cliente h6 {
	font-size:10pt;
	font-weight:lighter;
	color:#ec7416;
	margin:0 0 10px 0;
}
#column_right .dett_cliente a.visit_site {
	position:relative;
	display:block;
	width:185px;
	height:20px;
	margin:10px 0 0 0;
	padding:3px 0 0 10px;
	font-size:7pt;
	border-top:1px dotted #767676;
	color:#767676;
	background:url(/images/sf_visit-site.gif) repeat-x;
}
#column_right .dett_cliente a.visit_site:hover {
	color:#ec6c18;
}
#column_right .dett_cliente a.visit_site .freccia2 {
	font-size:9pt;
}

/* ---   Fine CARATTERISTICHE pagine  --- */

/* ---   BOX offerte  --- */

#content .box_offerte {
	position:relative;
	width:294px;
	margin:10px 10px 20px 0;
	padding:0;
	float:left;
}
#content .box_offerte .top_box_offerte {
	width:296px;
	height:5px;
	font-size:2px;
	background:url(/images/sf_box-offerte2-top.gif);
}
#content .box_offerte .middle_box_offerte {
	position:relative;
	width:294px;
	padding:5px 0;
	height:70px;
	border-left:1px solid #05a0e0;
	border-right:1px solid #05a0e0;
	background:url(/images/sf_box-offerte2.gif) bottom left repeat-x #fff;
	border-bottom:2px solid #05a0e0;
}
#content .box_offerte img {
	float:left;
	margin:0 0 0 15px;
}
#content .box_offerte .offerta {
	float:left;
	margin:0 0 0 10px;
	width:185px;
}
#content .box_offerte .middle_box_offerte a.info {
	position:absolute;
	bottom:0;
	right:0;
	width:56px;
	height:15px;
	background:url(/images/sf_info.gif);
	color:#fff;
	font-size:8pt;
	padding:4px 5px 0 0;
	text-align:right;
}
#content .box_offerte .offerta h4 {
	position:relative;
	margin:0;
	padding:0;
	float:none;
	color:#179ad0;
	font-size:9pt;
	font-weight:bold;
}
#vetrina #content #column_left #slide_news h4 {
	font-size:12pt;
}
#content .box_offerte .euro,
#vetrina_home .euro {
	color:#ff1a02;
	font-size:11pt;
	font-weight:bold;
	padding:0;
	text-align:left;
}


#content .box_offerte .dettagli {
	font-size:7pt;
	margin:5px 0 0 20px;
}

/* ---   Fine BOX offerte  --- */

#content p {
	margin:10px 0 15px 0;
	line-height:19px;
}
#vetrina #content p {
	margin:2px 0;
	line-height:normal;
}
#content #column_left #imm_sovrapposta {
	position:absolute;
	left:0;
	top:-100px;
}
#negozio #content #column_left #imm_sovrapposta {
	left:10px;
}
#negozio2 #content #column_left #imm_sovrapposta {
	left:-15px;
}
#assistenza #content #column_left #imm_sovrapposta {
	top:0;
	left:0;
}
#chi_siamo #content #column_left h5 {
	position:absolute;
	top:40px;
	left:0;
	z-index:2;
	width:269px;
	height:31px;
	text-indent:-9999px;
	background:url(/images/titoli/slogan.png);
}
#negozio #content #column_left a#pag_negozio2 {
	display:block;
	width:267px;
	height:68px;
	cursor:pointer;
}
#negozio #content #column_left h5 {
	position:absolute;
	top:290px;
	left:0;
	z-index:2;
	width:267px;
	height:68px;
	text-indent:-9999px;
	background:url(/images/titoli/slogan02.png);
}
#negozio #content #column_right ul,
#negozio2 #content #column_right ul,
#assistenza #content #column_right ul {
	margin:0 0 20px 0;
}
#negozio #content #column_right ul li {
	margin:5px 0 5px 40px;
	font-size:8pt;
	width:450px;
	text-align:justify;
}
#negozio2 #content #column_right ul li,
#assistenza #content #column_right ul li {
	margin:5px 0 15px 40px;
	font-size:8pt;
	width:450px;
	text-align:justify;
} 

/* ------------   Fine CONTENT  ---------------- */

/* ------------   BOTTOM  ---------------- */

#bottom {
	display:none;
/*	width:970px;
	height:262px;
	margin:0 4px;
	padding:1px 0 0 0;
	background:#f2f1f0;*/
}
#vetrina #bottom {
	display:block;
	width:970px;
	height:262px;
	margin:0 4px;
	padding:1px 0 0 0;
	background:#e4e4e4;
}
#bottom ul#elenco_servizi {	
	background:#fff;
	margin:17px;
	padding:18px 0 0 18px;
	height:204px;
	border:1px solid #ebebeb;
	color:#999999;
	font-size:8pt;
}
#bottom ul#elenco_servizi li {
	position:relative;
	float:left;
	display:block;
	width:280px;
	height:190px;
	margin:0 25px 0 0;
	border-right:1px solid #c3c3c3;
}
#bottom ul#elenco_servizi_old li a {
	position:absolute;
	bottom:0;
	right:15px;
	display:block;
	width:13px;
	height:13px;
	background:url(/images/freccia.gif);
	text-indent:-9999px;
}
#bottom ul#elenco_servizi li a:hover {
	background:url(/images/freccia-hover.gif);
}
#bottom ul#elenco_servizi li p {
	margin:5px 0 5px 0;
}
	
#bottom ul#elenco_servizi li.last {
	margin:0;
	border:0;
}
#bottom h3 {
	font-size:13pt;
	font-weight:lighter;
	margin:0 0 5px 0;
}
#bottom ul#elenco_servizi .tpcard {
	position:absolute;
	top:-60px;
	left:-10px;
}
#bottom ul#elenco_servizi .tpresto {
	position:absolute;
	top:-30px;
	left:-10px;
}
#bottom ul#elenco_servizi img {
	position:absolute;
	top:0;
	left:0;
}
#bottom ul#elenco_servizi .testo {
	margin:90px 0 0 0;
}
#footer_box {
	width:100%;
	margin:0;
	border-top:1px solid #e3e3e2;
}
#footer {
	font-size:8pt;
	margin:0 0 0 5px;
	padding:25px 0 0 0;
	background:#fff;
	width:970px;
}
#footer #info_generali {
	float:left;
	font-size:7pt;
	width:320px;
	padding:0 0 0 0;
	line-height:18px;
}
#footer #info_generali #indirizzi {
	border-bottom:1px solid #e3e3e2;
	padding:0 0 10px 38px;
	margin:0 0 10px 0;
}
#footer #info_generali p#box_contatti {
	padding:0 0 10px 38px;
}
#footer #info_generali #indirizzi a,
#footer #info_generali #indirizzi p {
	float:left;
}
#footer #info_generali #indirizzi p {
	padding:0 0 0 38px;
}
#footer ul#elenco_web,
#footer ul#elenco_idee {
	float:left;
	width:270px;
}
#footer ul#elenco_web {
	margin:0 0 0 25px;
}
#footer ul#elenco_idee {
	margin:0 0 0 35px;
}
#footer ul#elenco_web li a,
#footer ul#elenco_idee li a {
	display:block;
	height:20px;
	font-size:7pt;
	padding:5px 0 0 10px;
	width:260px;
	border-bottom:1px solid #e3e3e2;
	background:#faf9f9;
}
#footer ul#elenco_web li a:hover,
#footer ul#elenco_idee li a:hover {
	background:none;
}	
#footer ul#elenco_web h5,
#footer ul#elenco_idee h5 {
	color:#009fe0;
	text-transform:uppercase;
	font-size:7pt;
	margin:0 0 10px 0;
}
#footer #loghi_divisioni h4 {
	font-size:7pt;
	margin:0 0 10px 0;
}
#footer #loghi_divisioni {
	position:absolute;
	right:58px;
	top:25px;
	width:270px;
	margin:0 0 0 38px;
}
#footer #assistenza_exe {position:absolute; width:60px;border:1px #5EA3E1 solid; right:58px; top:80px; text-align:center; padding:3px;}
/* ------------   Fine BOTTOM  ---------------- */


/* ------------------   HOME PAGE  ---------------------- */


/* ------------------   Fine HOME PAGE  ---------------------- */

/* ------------------   TITOLI  ---------------------- */

.titolo {
}
.evidenza {
	font-size:12pt;
	margin:0 0 50px 0;
	color:#595a5b;
}
.sottotitolo {
}
.testo_piccolo {
	font-size:7pt;
}
.evidenza .testo_piccolo {
	font-size:9pt;
}
.ciano {
	color:#009fe0;
	font-weight:bold;
}

/* ------------------   Fine TITOLI  ---------------------- */

/* ------------------   CARATTERISTICHE GENERICHE  ---------------------- */

h1,h2,h3,h4,h5,h6,h7,ul,li,p,img {
	margin:0;
	padding:0;
	border:0;
}
ul li {list-style-type:none;}
a {
	color:#707173;
	text-decoration:none;
	font-weight:normal;
}
a:hover {color:#009fe0;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}

/* ------------------   Fine CARATTERISTICHE GENERICHE  ---------------------- */

/* FORM */
	#formcontatti {
		position:relative;
		margin:0;
		padding:0;
		width:600px;
		font-size:8pt;
	}
	#formconferma {
		position:relative;
		margin:0;
		padding:0;
		height:250px;
		width:600px;
	}
	.input_text {
		width:270px;
		padding:2px;
		height:15px;
		border:1px solid #9e9f9f;
	}
	.input_select {
		width:272px;
		border:1px solid #9e9f9f;
		height:20px;
		font-size:8pt;
	}
	.input_area {
		height:60px;
		font-size:8pt;
		width:270px;
		border:1px solid #9e9f9f;
	}
	.contatti {
		float:left;
		width:280px;
		margin:0;
		padding:0;
	}
	.contatti2 {
		float:left;
		width:280px;
		margin:0;
		padding:0 0 0 10px;
	}
	#box_errore {
		position:absolute;
		display:none;
		width:300px;
		left:700px;
		top:350px;
		height:150px;
		border:1px solid #9e9f9f;
		text-align:left;
		background:#fff;
		z-index:10;
		}
	#div_titolo_errore {
		background:#009fe0;
		color:#fff;
		padding:10px;
		}
	#div_errore {
		color:#000;
		padding:10px;
		text-align:center;
		position:relative;
		top:10px;
		}
	#bottone_errore {
		position:relative;
		top:30px;
		}
/* fine FORM */

/* prodotti */
	#column_right #prodotto { line-height:15pt; margin-bottom:15pt;}
	#column_right #prodotto p.prezzo {color:#009fe0;}
	#column_right #prodotto p.prezzo .prezzo1 {color:#666; font-weight:bold}
	#column_right #prodotto .prezzo .testo_barrato {text-decoration:line-through}
	.azzurro {color:#009fe0;}
	
	
	/*VETRINA HOME*/
	
	#vetrina_home #featured{
		width:246px;
		height:400px;
		z-index:1;
	}
	#vetrina_home #featured .item {
		position:relative;
		width:243px;
	}
	#vetrina_home .prev,
	#vetrina_home .next,
	{
		display:block;
		width:13px;
		height:17px;
	}
	#vetrina_home a.prev,
	#vetrina_home a.next {
		position:absolute;
		top:0;
		right:0;
		z-index:3;
		cursor:pointer;
	}
	#vetrina_home a.prev {right:20px;}
	#vetrina_home a.next {right:0;}
	#vetrina_home #featured .item .project {
		width:243px;
		text-align:center;
	}
	#vetrina_home #featured .item .project ul {
		font-size:7pt;
		width:220px;
	}
	#vetrina_home #featured .item .project .testo {
		margin:10px 5px 0 5px;
		text-align:center;
	}
	#vetrina_home #featured .item .project .testo p.descrizione {font-size:7pt; margin:10px 0; text-align:justify}
	#vetrina_home #featured .item .project .testo p.info {text-align:right;font-size:7pt}
	#vetrina_home #featured .item .project .prezzo, .box_offerte .middle_box_offerte .offerta .prezzo {text-align:center; margin:10px 0; color:red; font-size:12pt; font-weight:bold;}
	#vetrina_home #featured .item .project .testo .prezzo .testo_barrato, .box_offerte .middle_box_offerte .offerta .prezzo .testo_barrato {text-decoration:line-through; font-weight:normal; color:#666; font-size:10pt}
	#vetrina_home #featured .item .project .testo #servizi, .container #content #column_left #servizi {margin:10px 0; padding:0; text-align:center;}
	#vetrina_home #featured .item .project .testo #servizi h4, .container #content #column_left #servizi h4 {margin:0 0 5px 0;font-size:8pt; color:#009fe0 }

	.box_offerte .middle_box_offerte .offerta .prezzo {font-size:10pt; text-align:left}
	#column_right .box_offerte .servizi img {margin:0}
	#column_right .box_offerte .servizi {height:29px;}
	#column_right .box_offerte .servizi .punti_premio {float:left; width:30px; width:25px; height:21px; background:url('/clientfiles/servizi/vuoto_rosso_small.gif'); margin:2px; text-align:center; color:#fff; font-weight:bold; padding-top:4px}
	/*Fine VETRINA HOME*/
	
	
	/*NEWS*/
	
	a#link_news {
		position:absolute;
		top:-77px;
		left:4px;
		display:block;
		color:#fff;
		width:564px;
		height:77px;
		cursor:pointer;
		background:url(/images/sf_box_news.png);
	}
	a#link_news:hover {
		background:url(/images/sf_box_news-hover.png);
	}
	#box_news {
		position:relative;
		width:524px;
		height:32px;
		padding:10px 20px 20px 18px;
		color:#fff;
		font-size:9pt;
	}
	a#link_news #box_news h5 {
		font-size:11pt;
	}
	a#link_news #box_news h5 .titolo_news {
		font-style:italic;
		color:#0a8ac0;
	}
	a#link_news #box_news h4 {
		position:absolute;
		top:-17px;
		left:20px;
		width:32px;
		height:9px;
		background:url(/images/news-home.png);
		text-indent:-9999px;
		font-size:2px;
	}
	
	/*Fine NEWS*/

.bottone	{font-size:10px; color:#333; width:90px; height:25px;}


/*AREA CLIENTI*/
	#column_left #frmWebMail {width:230px; text-align:right; margin:10px auto; font-size:8pt; line-height:12pt;}
	#column_left #frmWebMail .input_text {width:140px; font-size:8pt; color:#666; text-align:right; padding:2px; margin:2px 0; text-align:left;}
	#column_left #frmWebMail .bottone {width:60px; margin:5px 0 0 0;}
	#area_clienti #column_right #bottom_column_right ul#box_motoriricerca li {
		float:left;
		display:block;
		width:150px;
		list-style-type:none;
	}
	#area_clienti #column_right ul li {
		margin:5px 0;
	}
	#area_clienti #column_left #box_webemail {
		background:#faf9f9;
		padding:5px;
		width:236px;
		border:1px solid #e3e3e2;
	}
	#area_clienti #column_left #box_webemail h4 {
		font-size:9pt;
	}
	#area_clienti #column_left a#tasto_help {
		background:#7cc5e3;
		color:#fff;
		padding:5px 10px;
		width:226px;
		display:block;
		border:1px solid #3daddd;
		margin:10px 0 0 0;
	}
	#area_clienti #column_left a#tasto_help:hover {	
		color:#0b92ca;
	}
/*Fine AREA CLIENTI*/

/*NEWS*/

	#news #content {
		padding:55px 22px 0 22px;
		margin:0 4px;
		width:926px;
		background:url(/images/sf_content2.gif) bottom left repeat-x #fff;
	}
	ul#elenco_news_left {background:#dcdcdc; padding:1px 10px; width:226px;}
	ul#elenco_news_left li {margin:10px 0; border-bottom:1px solid #fff; padding:0 0 5px 0; width:226px; font-size:8pt}
	ul#elenco_news_left li a.imm {margin:0 5px 0 0;}
	ul#elenco_news_left li a.imm img {margin:0 0 0 -5px;}
	ul#elenco_news_left li a.tito_news {line-height:11pt; float:left; padding:0; margin:5px 0 0 0; width:150px;}
	ul#elenco_news_left li.selezionata a.tito_news:link, ul#elenco_news_left li.selezionata a.tito_news:visited {color:#009fe0;}
	ul#elenco_news_left li.selezionata a.tito_news:hover {color:#666}
	
	#intestazione_news p {float:left; margin:0; padding:0;}
	ul#allegati_news {padding:0; margin:0;}
	p.indietro {border-top:1px solid #c1c2c3; font-size:8pt; text-align:right}
	#intestazione_news .top_intestazione {padding:1px 0 10px 0;border-bottom:1px dotted #ccc;}
	#intestazione_news .top_intestazione p {font-size:12pt;padding:0;margin:0;font-weight:normal; width:420px}
	#intestazione_news .top_intestazione a {margin:0 15px 0 0;padding:0;}

/*Fine NEWS*/

.allineamento_dx {text-align:right}

