@charset "utf-8";
/* CSS Document */

body
{
	background:url(../immagini/index/sfondoBodyIntro.png) repeat-x top #ffffff;
	font-family:Verdana, Tahoma, Arial;
	font-size:9pt;
	color:#687881;
	margin:0px;
	text-align:center;
}

/* INTRO */

.bodyIntro
{
	font-size:11pt;
}

.bodyIntro .contenitoreIntro
{
	margin-top:100px;
	width:100%;
	text-align:center;
}

.intro
{
	width:700px;
	margin:auto;
}

.intro img
{
	margin:auto;
}

.intro span
{
	display:block;
	padding-top:50px;
}

.intro .pulsanti
{
	width:100%;
	height:170px;
	margin-top:10px;
}

.intro .noFP
{
	width:100%;
	height:170px;
	margin:20px auto 0px auto;
	text-align:center;
}

.intro .noFP a h2
{
	color:#8e8e8e;
	font-size:11pt;
	font-family:Agency; 
	font-weight:normal;
	margin:2px 0px 0px 0px;
}

.intro .noFP a
{
	width:150px;
	/*height:90px;*/
	display:inline-block;
	margin-top:20px;
}

.intro .noFP a h1
{
  margin:10px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-size:15pt;
  font-family:Agency; 
  color:#1b70a9;
  background:url(../immagini/index/pulsanteSeparatore.jpg) no-repeat bottom center transparent;
}

.intro .noFP a img
{
  border:0px;
}

.intro .noFP a:hover
{
  text-decoration:none;
}

.bodyIntro .footer
{
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	height:50px;
	line-height:50px;
	font-size:8pt;
	z-index:1000;
}

.sfondoPrivacy
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:10000;
	background:#000000;
	filter: alpha(opacity=50);
	opacity:.5;
}

.privacy
{
	position:absolute;
	top:0px;
	left:0px;
	width:500px;
	height:400px;
	z-index:20000;
	background:url(../immagini/index/sfondoPrivacy.png) no-repeat top left transparent;
	text-align:center;
	font-size:7pt;
}

.privacy .interno
{
	width:480px;
	height:380px;
	margin:auto;
	margin-top:10px;
	background-color:#e8eef1;
}

.privacy .titolo
{
	display:block;
	width:100%;
	height:50px;
	background-color:#24668c;
	color:#ffffff;
	font-weight:bold;
}

.privacy .titolo span
{
	display:inline-block;
	float:left;
	margin-left:50px;
	width:380px;
	height:100%;
	line-height:50px;
	font-size:9pt;
}

.privacy .titolo a
{
	display:inline-block;
	float:right;
	margin-left:10px;
	margin-top:15px;
	width:20px;
	height:20px;
	background-color:#ffffff;
	margin-right:10px;
	line-height:18px;
	border:solid 1px #ffffff;
}

.privacy .titolo a:hover
{
	background-color:#24668c;
	color:#ffffff;
	text-decoration:none;
}

.privacy iframe
{
	margin:auto;
	width:460px;
	height:310px;
	margin-top:10px;
}

.testoPrivacy
{
	background-color:#e8eef1;
	font-size:7pt;
	margin:0px;
	text-align:left;
}

/* HOME */

.contenitore
{
	width:100%;
	background:url(../immagini/home/sfondoBarraTop.png) repeat-x top transparent;
	text-align:center;
}

.contenitoreApp
{
  background:none;
}

.barraTop
{
	width:970px;
	height:42px;
	margin:auto;
	line-height:40px;
	color:#ffffff;
}

.barraTop h1
{
	float:left;
	font-size:8pt;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#ffffff;
}

.barraTop a
{
	display:block;
	width:113px;
	height:18px;
	float:right;
	margin-left:10px;
	background:url(../immagini/home/sfondoPulsanteTop.png) no-repeat top left transparent;
	margin-top:11px;
	line-height:18px;
	font-size:7pt;
	color:#ffffff;
}

.barraTop a:hover
{
	background:url(../immagini/home/sfondoPulsanteTopHover.png) no-repeat top left transparent;
	text-decoration:none;
}

.contenuto
{
	width:1006px;
	margin:auto;
	margin-top:160px;
}

.intestazione
{
	width:100%;
	height:40px;
	background:url(../immagini/home/sfondoIntestazione.png) no-repeat top left transparent;
	position:relative;
}

.intestazione .fp
{
	width:970px;
	position:absolute;
	top:-160px;
	height:200px;
	left:18px;
}

.contenuto .interno
{
	width:100%;
	background:url(../immagini/home/sfondoContenuto.png) repeat-y left transparent;
}

.contenuto .interno .pagina
{
	width:950px;
	margin:auto;
	padding-top:15px;
	text-align:left;
}

.contenuto .interno .paginaFooter
{
	width:100%;
	height:45px;
	background:url(../immagini/home/sfondoContenutoBottom.png) no-repeat top left transparent;
	margin:auto;
}

.contenuto .footerP
{
	width:970px;
	background:url(../immagini/home/sfondoFooter.png) no-repeat top left transparent;
	margin:auto;
	color:#ffffff;
	padding-bottom:14px;
	padding-top:14px;
	font-size:8pt;
}

.contenuto .footerP a
{
	color:#49a1db;
}

.primoPiano
{
	width:100%;
	height:255px;
}

.primoPianoNoFP
{
  background-color:#9bc3da;
  padding:8px;
}

.primoPianoNoFP .ppInterno
{
  width:100%;
}

.primoPianoNoFP .menuPP
{
  width:215px;
  float:left;
}

.primoPianoNoFP .menuPP a
{
  display:block;
  width:200px;
  background-color:#ffffff;
  padding:4px;
  margin-bottom:5px;
  border-radius:6px;
}

.primoPianoNoFP .menuPP a.sel
{
  width:100%;
  background:url(../immagini/home/frecciaNewsSel.png) no-repeat 6px right #115881;
  color:#ffffff;
}
  
.primoPianoNoFP .menuPP a img
{
  width:50px;
  margin-top:10px;
}

.primoPianoNoFP .menuPP a span
{
  display:inline-block;
  width:140px;
  margin-left:7px;
  font-family:Agency;
  font-size:11pt;
}

.primoPianoNoFP .imgPP
{
  float:right;
  position:relative;
  width:705px;
  height:235px;
  overflow:hidden;
}

.primoPianoNoFP .imgPP img
{
  position:absolute;
  top:0px;
  left:0px;
  z-index:100;
}

.primoPianoNoFP .imgPP div
{
  position:absolute;
  top:180px;
  height:55px;
  width:705px;
  background-color:rgba(17, 88, 129, 0.9);
  z-index:200;
  padding:7px;
  color:#ffffff;
  font-family:Agency;
  font-size:13pt;
}

.primoPianoNoFP .imgPP div span
{
  float:right;
  margin:3px 20px 0px 0px;
  display:block;
  width:100px;
  height:16px;
  line-height:16px;
  background-color:#9bc3da;
  border-radius:3px;
  text-align:center;
  font-size:10pt;
}

.corpoCentrale
{
	float:left;
	width:600px;
	margin-top:15px;
}

.corpoCentrale .titolo
{
	display:block;
	font-size:13pt;
	padding-left:40px;
	background:url(../immagini/home/puntatore.png) no-repeat 0px 12px transparent;	
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
}

.corpoCentrale h2
{
	display:block;
	padding-left:40px;
	font-weight:normal;
	font-size:11pt;
	padding-top:3px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:15px;
	background:url(../immagini/home/sfondoSottotitolo.png) no-repeat 39px 35px transparent;	
}

.corpoCentrale h2.linea
{
	display:block;
	padding-left:0px;
	font-weight:normal;
	font-size:0pt;
	padding-top:1px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:15px;
	background:url(../immagini/home/sfondoSottotitolo.png) no-repeat 0px 10px transparent;	
}


.corpoCentrale p
{
	text-align:justify;
}

.corpoCentrale .areaBox
{
	width:100%;
	margin-top:30px;
}

.corpoCentrale .areaBox .box 
{
	float:left;
	width:189px;
	height:279px;
	text-align:center;
}

.corpoCentrale .areaBox .box div
{
	width:163px;
	height:170px;
	margin:auto;
	margin-top:80px;
	text-align:left;
	font-size:8.5pt;
	color:#ffffff;
}

.corpoCentrale .areaBox .box a
{
	color:#ffffff;
}

.corpoCentrale .areaBox .boxLeft
{
	margin-left:16px;
}

.boxRisorse
{
	background:url(../immagini/home/boxRisorse.jpg) no-repeat top left transparent;	
}

.boxRisorse ul
{
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
}

.boxRisorse li
{
	list-style:none;
	margin-left:0px;
	margin-top:6px;
}

.boxRisorse a
{
	display:block;
	line-height:30px;
	height:30px;
	padding-left:35px;
	font-weight:bold;
}

.boxRisorse a.diconoDiNoi
{
	background:url(../immagini/home/rDiconoDiNoi.png) no-repeat top left transparent;	
}

.boxRisorse a.demoProdotti
{
	background:url(../immagini/home/rDemoProdotti.png) no-repeat top left transparent;	
}

.boxRisorse a.facebook
{
	background:url(../immagini/home/rFacebook.png) no-repeat top left transparent;	
}

.boxRisorse a.blog
{
	background:url(../immagini/home/rBlog.png) no-repeat top left transparent;	
}

.boxRisorse a.lavoraConNoi
{
	background:url(../immagini/home/rLavoraConNoi.png) no-repeat top left transparent;	
}

.boxNewsletter
{
	background:url(../immagini/home/boxNewsletter.jpg) no-repeat top left transparent;	
}

.boxNewsletter span
{
	display:block;
	padding-top:10px;
	float:left;
}

.boxNewsletter input
{
	color:#9abbce;
	margin-top:7px;
	width:100%;
	float:left;
}

.boxNewsletter a
{
	width:74px;
	height:31px;
	display:block;
	float:right;
	margin:7px 0px 0px 5px;
}

.boxNewsletter a.iscriviti
{
  background:url(../immagini/home/newsletterIscriviti.png) no-repeat top left transparent;
}

.boxNewsletter a:hover.iscriviti
{
	background:url(../immagini/home/newsletterIscrivitiSel.png) no-repeat top left transparent;
}

.boxNewsletter a.cancellati
{
  background:url(../immagini/home/newsletterCancellati.png) no-repeat top left transparent;
}

.boxNewsletter a:hover.cancellati
{
	background:url(../immagini/home/newsletterCancellatiSel.png) no-repeat top left transparent;
}

.boxAssistenza
{
	background:url(../immagini/home/boxAssistenza.jpg) no-repeat top left transparent;	
}

.boxAssistenza a
{
	display:block;
	width:180px;
	height:205px;
	margin:auto;
	margin-top:68px;
}

.imgArea
{
  float:left;
  margin-right:20px;
}

.iPhoneiPad
{
	float:right;
	margin-left:20px;
}

.iPhoneiPad img
{
	border:0px;
}

.barraDx
{
	float:right;
	width:330px;
	margin-top:15px;
}

.ricerca
{
	width:100%;
	height:49px;
	background:url(../immagini/home/sfondoRicerca.png) no-repeat top left transparent;	
}

.ricerca input
{
	color:#49555A;
	font-size:10pt;
	margin-left:13px;
	margin-top:13px;
	width:252px;
	float:left;
}

.ricerca a
{
	display:inline-block;
	width:44px;
	height:31px;
	background:url(../immagini/home/pulsanteRicerca.jpg) no-repeat top left transparent;
	float:right;
	margin-right:8px;
	margin-top:8px;
}

.ricerca a:hover
{
	background:url(../immagini/home/pulsanteRicercaHover.jpg) no-repeat top left transparent;
}

.social
{
	margin-top:13px;
	background:none;
}

.social span
{
	float:left;
	height:35px;
	display:inline-block;
	line-height:35px;
	padding-right:10px;
}

.social a
{
	float:left;
	margin-left:8px;
}

.social a img
{
	border:0px;
}

.boxDx
{
	width:100%;
	background:url(../immagini/home/boxDxFooter.png) no-repeat bottom left #e8eef1;
	padding-bottom:8px;
	margin-top:13px;
}

.boxDx.presentazione
{
  padding-bottom:0px;
  background:none;
}

.boxDx .titolo
{
	height:57px;
}

.boxDx.categorieProdotto .titolo
{
	background:url(../immagini/home/boxDxCategorieProdotto.png) no-repeat top left transparent;
}

.boxDx.categorieProdotto ul
{
	margin-left:0px;
	padding-left:0px;
	margin-top:25px;
	margin-bottom:25px;
}

.boxDx.categorieProdotto li
{
	background:url(../immagini/home/puntatoreSfondoA.png) no-repeat 0px 7px transparent;
	list-style:none;
	margin-left:10px;
	padding-left:30px;
	padding-right:10px;
	margin-top:8px;
}

.boxDx.categorieProdotto a
{
	display:block;
	color:#115881;
	font-size:10pt;
	padding-left:10px;
	height:20px;
	line-height:20px;
}

.boxDx.categorieProdotto a:hover
{
	background-color:#7db2cf;
	color:#ffffff;
	text-decoration:none;
}

.boxDx.vetrinaD
{
	background-color:#E8EEF1;
}

.boxDx.vetrinaD .titolo
{
	background:url(../immagini/home/boxDxVetrina.png) no-repeat top left transparent;
}

.boxDx.vetrinaD .interno
{
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	background:#E8EEF1;
	width:auto;
}

.boxDx.vetrinaD img
{
	border:solid 1px #5c9ec3;
	width:83px;
	float:left;
}

.boxDx.vetrinaD .testo
{
	float:left;
	margin-left:10px;
	height:100px;
	width:210px;
}

.boxDx.vetrinaD .testo .titolo
{
	display:block;
	height:25px;
	border-bottom:solid 1px #ffffff;
	background:url(../immagini/home/puntatoreSfondoA.png) no-repeat 0px 7px transparent;
	color:#115881;
	line-height:20px;
	padding-left:30px;
}

.boxDx.vetrinaD .testo p
{
	text-align:justify;
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size:8pt;
	height:50px;
}

.boxDx.vetrinaD .testo a
{
	width:74px;
	height:13px;
	background:url(../immagini/home/vetrinaPulsanteDettaglio.png) no-repeat top left transparent;
	display:block;
	float:right;
}

.boxDx.vetrinaD .testo a:hover
{
	background:url(../immagini/home/vetrinaPulsanteDettaglioHover.png) no-repeat top left transparent;
}

.boxDx.tipologie
{
	background:url(../immagini/home/boxDxFooterTipologie.png) no-repeat bottom left #e8eef1;
}

.boxDx.tipologie .titolo
{
	background:url(../immagini/home/boxDxTipologie.png) no-repeat top left transparent;
}

.boxDx.tipologie .titolo a
{
	display:inline-block;
	width:20px;
	height:20px;
	float:right;
	margin-top:18px;
}

.boxDx.tipologie .titolo .tipologieGiu
{
	background:url(../immagini/home/tipologieGiu.png) no-repeat top left transparent;
	margin-right:5px;
}

.boxDx.tipologie .titolo .tipologieGiu:hover
{
	background:url(../immagini/home/tipologieGiuHover.png) no-repeat top left transparent;
}

.boxDx.tipologie .titolo .tipologieSu
{
	background:url(../immagini/home/tipologieSu.png) no-repeat top left transparent;
	margin-right:15px;
}

.boxDx.tipologie .titolo .tipologieSu:hover
{
	background:url(../immagini/home/tipologieSuHover.png) no-repeat top left transparent;
}

.boxDx.tipologie .interno
{
	background:url(../immagini/home/tipologiaSfondo.gif) repeat-y left transparent;
	padding-top:5px;
}

.boxDx.tipologie .interno .elenco
{
	height:212px;
	width:100%;
	position:relative;
	overflow:hidden;
}

.boxDx.tipologie .interno .elenco div
{
	position:absolute;
	top:0px;
	left:5px;
	width:315px;
	height:10000px;
}

.boxDx.tipologie .interno .elenco a
{
	display:inline-block;
	height:101px;
	width:73px;
	background:url(../immagini/home/tipologia.png) no-repeat top left transparent;
	float:left;
	margin-left:5px;
	margin-top:5px;
	text-align:center;
}

.boxDx.tipologie .interno .elenco a img
{
	border:0px;
	margin:auto;
	margin-top:10px;
}

.boxDx.tipologie .interno .elenco a span
{
	margin:auto;
	display:block;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	font-size:7pt;
	color:#115881;
}

.boxDx.tipologie .interno .elenco a:hover
{
	background:url(../immagini/home/tipologiaHover.png) no-repeat top left transparent;
	text-decoration:none;
}

.boxDx.newsletter
{
	width:100%;
	height:139px;
	background:url(../immagini/home/boxNewsletterDx.jpg) no-repeat top left transparent;
	font-size:8.5pt;
}

.boxDx.newsletter span
{
	display:block;
	padding-top:60px;
	color:#ffffff;
	padding-left:15px;
	padding-bottom:2px;
}

.boxDx.newsletter div
{
	margin-left:15px;
	margin-top:4px;
}

.boxDx.newsletter input
{
	width:146px;
	color:#9ABBCE;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.boxDx.newsletter a
{
	display:block;
	width:74px;
	height:20px;
	float:left;
	margin-right:1px;
}

.boxDx.newsletter a.iscriviti
{
  background:url(../immagini/home/newsLetterIscrivitiDx.png) no-repeat top left transparent;
}

.boxDx.newsletter a.iscriviti:hover
{
	background:url(../immagini/home/newsLetterIscrivitiSelDx.png) no-repeat top left transparent;
}

.boxDx.newsletter a.cancellati
{
  background:url(../immagini/home/newsLetterCancellatiDx.png) no-repeat top left transparent;
}

.boxDx.newsletter a.cancellati:hover
{
	background:url(../immagini/home/newsLetterCancellatiSelDx.png) no-repeat top left transparent;
}

.boxDx.risorse
{
	width:100%;
	height:139px;
	background:url(../immagini/home/boxRisorseDx.jpg) no-repeat top left transparent;
	font-size:8.5pt;
}

.boxDx.risorse div
{
	width:146px;
	float:left;
	margin-left:15px;
	margin-top:55px;
	font-size:7.5pt;
	display:inline;
}

.boxDx.risorse a
{
	display:block;
	height:24px;
	line-height:24px;
	padding-left:30px;
	font-weight:bold;
	color:#ffffff;
}

.boxDx.risorse a.diconoDiNoi
{
	background:url(../immagini/home/rDiconoDiNoiDx.png) no-repeat top left transparent;	
}

.boxDx.risorse a.demoProdotti
{
	background:url(../immagini/home/rDemoProdottiDx.png) no-repeat top left transparent;	
}

.boxDx.risorse a.facebook
{
	background:url(../immagini/home/rFacebookDx.png) no-repeat top left transparent;	
}

.boxDx.risorse a.blog
{
	background:url(../immagini/home/rBlogDx.png) no-repeat top left transparent;	
}

.boxDx.risorse a.lavoraConNoi
{
	background:url(../immagini/home/rLavoraConNoiDx.png) no-repeat top left transparent;	
}

a.link
{
	font-size:8pt;
	color:#ffffff;
	display:block;
	width:237px;
	height:23px;
	line-height:18px;
	background:url(../immagini/portfolio/vetrinaLink.png) no-repeat top left transparent;
	text-align:center;
}

a.link:hover
{
	text-decoration:none;
	color:#9bc3da;
}



/* PORTFOLIO */

.vetrina
{
	width:100%;
	background-color:#9bc3da;
	margin-top:10px;
	padding-bottom:10px;
	color:#1a3f54;
	font-size:8pt;
}

.vetrina .barraSup
{
	width:100%;
	height:49px;
	background:url(../immagini/portfolio/sfondoVetrina.png) no-repeat top left transparent;
}

.vetrina .barraSup.dettaglio
{
	background:url(../immagini/portfolio/sfondoVetrinaDettaglio.png) no-repeat top left transparent;
}

.vetrina .barraSup a
{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../immagini/portfolio/vetrinaComprimi.png) no-repeat top left transparent;
	float:right;
	margin-top:14px;
	margin-right:14px;
}

.vetrina .barraSup a.compressa
{
	background:url(../immagini/portfolio/vetrinaEspandi.png) no-repeat top left transparent;
}


.vetrina .contenutoInterno
{
	width:100%;
	overflow:hidden;
}

.vetrina .contenutoInterno img
{
	margin-top:10px;
	margin-left:10px;
	border:solid 1px #5c9ec3;
	width:auto;
	float:left;
}

.news .vetrina .contenutoInterno img
{
  margin:0px;
  width:578px;
}

.vetrina .contenutoInterno div
{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.vetrina .contenutoInterno .etichetta
{
	text-transform:uppercase;
	color:#ffffff;
	display:block;
	padding-bottom:10px;
}

.vetrina .contenutoInterno a, .vetrina .contenutoInterno .nome
{
	font-size:13pt;
	margin:0px;
	padding:0px;
	color:#115881;
}

.vetrina .contenutoInterno a.link
{
	font-size:8pt;
	color:#ffffff;
}

.vetrina .contenutoInterno a.link:hover
{
	color:#9bc3da;
}

.vetrina .contenutoInterno p
{
	width:285px;
	padding-top:10px;
	margin:0px;
}

.vetrina .contenutoInterno p a
{
  font-size:9pt;
}

.vetrina .contenutoInterno ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.vetrina .contenutoInterno li
{
	background:url(../immagini/home/puntatoreSfondoB.png) no-repeat center left transparent;
	padding-left:40px;
	display:block;
	height:22px;
	line-height:22px;
	color:#115881;
}

.portfolio .clienti
{
	width:100%;
	margin-top:30px;
}

.portfolio .clienti a
{
	display:block;
	float:left;
	width:144px;
	height:101px;
	background:url(../immagini/portfolio/cliente.png) no-repeat top left transparent;
	margin-right:6px;
	margin-top:6px;
	text-align:center;
}

.portfolio .clienti a:hover
{
	background:url(../immagini/portfolio/clienteSel.png) no-repeat top left transparent;
}

.portfolio .clienti a img
{
	margin:auto;
	margin-top:14px;
	border:0px;
}

.portfolio .servizi .pulsanti
{
	margin-top:10px;
}

.portfolio .servizi .pulsanti a
{
	display:block;
	width:94px;
	height:51px;
	float:left;
	margin-right:6px;
	margin-top:5px;
}

.portfolio .servizi .galleria
{
	margin-top:10px;
	width:100%;
	height:245px;
	overflow:hidden;
}

.portfolio .servizi .pulsanti .sitoWeb
{
	background:url(../immagini/portfolio/sSitoWeb.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .sitoWeb:hover, .portfolio .servizi .pulsanti .sitoWebHover
{
	background:url(../immagini/portfolio/sSitoWebHover.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .software
{
	background:url(../immagini/portfolio/sSoftware.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .software:hover, .portfolio .servizi .pulsanti .softwareHover
{
	background:url(../immagini/portfolio/sSoftwareHover.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .grafica
{
	background:url(../immagini/portfolio/sGrafica.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .grafica:hover, .portfolio .servizi .pulsanti .graficaHover
{
	background:url(../immagini/portfolio/sGraficaHover.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .immagineCoordinata
{
	background:url(../immagini/portfolio/sImmagineCoordinata.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .immagineCoordinata:hover, .portfolio .servizi .pulsanti .immagineCoordinataHover
{
	background:url(../immagini/portfolio/sImmagineCoordinataHover.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .adv
{
	background:url(../immagini/portfolio/sAdv.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .adv:hover, .portfolio .servizi .pulsanti .advHover
{
	background:url(../immagini/portfolio/sAdvHover.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .consulenzaFormazione
{
	background:url(../immagini/portfolio/sConsulenzaFormazione.jpg) no-repeat top left transparent;
}

.portfolio .servizi .pulsanti .consulenzaFormazione:hover, .portfolio .servizi .pulsanti .consulenzaFormazioneHover
{
	background:url(../immagini/portfolio/sConsulenzaFormazioneHover.jpg) no-repeat top left transparent;
}

.portfolio .servizi .informazioni .etichetta
{
	color:#115881;
	font-size:7pt;
	text-transform:uppercase;
	display:block;
	margin-top:15px;
	margin-bottom:10px;
}

.portfolio .servizi .informazioni .tecnologie a
{
	float:left;
	margin-right:3px;
}

.portfolio .servizi .informazioni .tecnologie a img
{
  border:0px;
}

.portfolio .servizi .servizio .informazioni p
{
	display:block;
	margin:0px;
	padding:0px;
	padding-top:0px;
}

.portfolio .servizi .servizio p
{
  padding-top:20px;
}

/* STAFF */

.staff .dirigenti
{
	margin-top:15px;
}

.staff .dirigenti .dirigente
{
	display:block;
	width:100%;
	cursor:default;
	background-color:#9bc3da;
	margin-top:1px;
}

.staff .dirigenti .dirigente .contImmagine
{
	float:left;
	width:150px;
	height:114px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin:7px;
	border:solid 1px #5c9ec3;
	cursor:default;
}

.staff .dirigenti .dirigente .contImmagine img
{
	position:absolute;
	top:0px;
	left:0px;
	border:0px;
	filter:alpha(opacity=100);
}

.staff .dirigenti .dirigente .immagine img.img
{
	z-index:1000;
}

.staff .dirigenti .dirigente .immagine img.imgHover
{
	z-index:1001;
}

.staff .dirigenti .dirigente .informazioni
{
	float:left;
	margin-left:10px;
	margin-top:20px;
	width:350px;
}

.staff .dirigenti .dirigente .informazioni a
{
	color:#115881;
	font-size:12pt;
}

.staff .dirigenti .dirigente .informazioni a.link
{
	color:#FFFFFF;
	display:block;
	font-size:8pt;
}

.staff .dirigenti .dirigente .informazioni a.link:hover
{
	color:#9bc3da;
}


.staff .dirigenti .dirigente .informazioni h2
{
	font-weight:normal;
	padding:0px 0px 15px 0px;
	margin:10px 0px 0px 0px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:9pt;
	background:url(../immagini/staff/lineaDirigente.png) no-repeat bottom left transparent;
}

.staff .dirigenti .dirigente .lettera
{
	float:right;
	margin-top:7px;
	margin-right:7px;
}

.staff .risorseS
{
	margin-top:20px;
}

.staff .risorseS .risorsaS
{
	width:292px;
	height:121px;
	float:left;
	margin:0px 8px 8px 0px;
	background:url(../immagini/staff/sfondoRisorsa.png) no-repeat top left transparent;
}

.staff .risorseS .risorsaS .contImmagine
{
	float:left;
	width:104px;
	height:104px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin:7px;
	border:solid 1px #5c9ec3;
	cursor:default;
}

.staff .risorseS .risorsaS .contImmagine img
{
	position:absolute;
	top:0px;
	left:0px;
	border:0px;
	filter:alpha(opacity=100);
}

.staff .risorseS .risorsaS .contImmagine img.img
{
	z-index:1000;
}

.staff .risorseS .risorsaS .contImmagine img.imgHover
{
	z-index:1001;
}

.staff .risorseS .risorsaS .informazioni
{
	float:left;
	margin-left:3px;
	width:160px;
	height:93px;
}

.staff .risorseS .risorsaS .informazioni a
{
	display:inline-block;
	font-weight:normal;
	font-size:9pt;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	background:url(../immagini/staff/lineaRisorsa.png) no-repeat left bottom transparent;
}

.staff .risorseS .risorsaS .informazioni span
{
	display:block;
	margin-top:8px;
	text-transform:uppercase;
	font-size:7pt;
}

.staff .risorseS .risorsaS .cv
{
	display:block;
	width:110px;
	height:18px;
	background:url(../immagini/staff/risorsaCv.png) no-repeat left bottom transparent;
	float:left;
	text-align:center;
	line-height:16px;
	font-size:7pt;
	color:#ffffff;
}

.staff .risorseS .risorsaS .cv:hover
{
	text-decoration:none;
	color:#9bc3da;
}

/* CONTATTI */

.contatti .vetrina .barraSup.barra
{
	background:url(../immagini/contatti/sfondoVetrinaContatti.png) no-repeat top left transparent;
}

.contatti .vetrina .contenutoInterno
{
	text-align:center;
}

.contatti .vetrina .contenutoInterno img
{
	margin:30px auto 30px auto;
	float:none;
	border:0px;
}

.contatti .vetrina .contenutoInterno ul
{
	width:447px;
	margin:0px auto 20px auto;
	padding:0px;
}

.contatti .vetrina .contenutoInterno .etichetta
{
	color:#ffffff;
	width:40%;
	padding-bottom:0px;
	text-align:left;
	width:120px;
	font-size:8pt;
}

.contatti .vetrina .contenutoInterno span, .contatti .vetrina .contenutoInterno a
{
	color:#115881;
	display:block;
	float:left;
	font-size:9pt;
}

.contatti .mappa
{
	width:100%;
	height:350px;
	margin-top:15px;
	border:solid 2px #9bc3da;
}

.contatti .mappaCerca
{
	margin-top:20px;
	width:100%;
}

.contatti .mappaCerca .ricerca
{
	width:470px;
	float:left;
	background:none;
	height:auto;
}

.contatti .mappaCerca .cerca
{
	float:left;
	width:120px;
	margin-left:10px;
	border:0px;
	color:#ffffff;
	font-weight:bold;
	background:url(../immagini/contatti/sfondoPulsanteRicerca.png) no-repeat top left transparent;
}

.contatti .percorso
{
	width:100%;
	margin-top:8px;
	background-color:#e8eef1;
	color:#9abbce;
	text-align:center;
}

/* LOCATION */

.location .immagini
{
	width:100%;
	margin-top:15px;
}

.location .storia
{
	margin:40px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

.location .storia li
{
	padding:10px 0px 0px 40px;
	background:url(../immagini/home/puntatore.png) no-repeat 0px 15px transparent;
	text-align:justify;
}

.location .orari
{
	margin-top:30px;
	padding:65px 15px 0px 15px;
	height:163px;
	background:url(../immagini/location/sfondoOrari.png) no-repeat top left transparent;
}

.location .orari div
{
	width:100%;
}

/* NEWS */

.news .vetrina .barraSup.barra
{
	background:url(../immagini/news/sfondoVetrinaNews.png) no-repeat top left transparent;
}

.news .vetrina .contenutoInterno
{
	text-align:center;
}

.news .vetrina .contenutoInterno object
{
	margin:7px auto 0px auto;
	display:block;
}

.news .primoPianoN
{
	color:#415967;
	margin-top:15px;
	text-align:justify;
	font-size:9pt;
}

.news .primoPianoN h1
{
	margin:5px 0px 0px 0px;
	font-weight:normal;
	font-size:12pt;
	padding:0px;
}

.news .primoPianoN p
{
	width:580px;
}

.news h1.titolo
{
	position:relative;
}

.news h1 .archivioCompleto
{
	position:absolute;
	top:5px;
	right:0px;
	width:115px;
	height:18px;
	background:url(../immagini/news/pulsanteArchivioCompleto.png) no-repeat top left transparent;
	display:block;
}

.news h1 .archivioCompleto:hover
{
	background:url(../immagini/news/pulsanteArchivioCompletoHover.png) no-repeat top left transparent;
}

.lista
{
	width:100%;
	margin-top:15px;
}

.lista a
{
	display:block;
	margin-top:10px;
}

.lista a:hover
{
	text-decoration:none;
}

.lista a .immagine
{
	width:144px;
	float:left;
}

.lista a .immagine div
{
  height:55px;
  width:100%;
  overflow:hidden;
}

.lista a .immagine img
{
	border:solid 1px #9bc3da;
	width:118px;
	/*height:40px;*/
	margin:13px 0px 0px 13px;
}

.lista a .immagine span
{
	display:inline-block;
	margin:8px 0px 0px 13px;
	font-size:8pt;
	color:#9bc3da;
}

.lista a .informazioni
{
	width:445px;
	float:right;
}

.lista a .informazioni h1
{
	font-size:9pt;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:url(../immagini/home/lineaLista.png) no-repeat bottom left transparent;
	cursor:hand;
}

.lista a .informazioni span
{
	display:block;
	margin-top:10px;
	color:#687881;
	cursor:hand;
}

.lista .pager
{
	width:100%;
	padding-top:35px;
}

.lista .pager span
{
	float:left;
	margin-right:20px;
}

.lista .pager ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
}

.lista .pager ul li
{
	float:left;
	margin-left:2px;
	font-size:8pt;
}

.lista .pager ul li a, .lista .pager ul li span
{
	display:block;
	width:16px;
	height:16px;
	text-align:center;
	border:solid 1px #9abbce;
	margin:0px;
}

.lista .pager ul li a
{
	background-color:#e8eef1;
	color:#9abbce;
}

.lista .pager ul li a:hover, .lista .pager ul li span
{
	background-color:#9bc3da;
	color:#ffffff;
	font-weight:bold;
}

.news .lista a .immagine
{
	height:81px;
	background:url(../immagini/news/immagineLista.png) no-repeat top left transparent;
	cursor:hand;
}

.news .lista a:hover .immagine
{
	background:url(../immagini/news/immagineListaHover.png) no-repeat top left transparent;
}

.lista.espansione a
{
  overflow:hidden;
  height:81px;
  position:relative;
}

.lista.espansione a .espanso
{
  width:600px;
  position:absolute;
  top:0px;
  left:0px;
}

.lista.espansione a .espanso ul
{
  margin-top:30px;
}

/* LAVORA CON NOI */

.lavoraConNoi table
{
	width:100%;
	border:0px;
	margin-top:20px;
}

.lavoraConNoi table td
{
	width:70%;
	padding:4px 0px 4px 0px;
	font-size:10pt;
}

.lavoraConNoi table td.etichetta
{
	width:30%;
}

.lavoraConNoi table td.dicitura
{
	font-size:8pt;
	font-style:italic;
	height:30px;
}

.lavoraConNoi table td.privacyT div
{
	border:solid 1px #CCCCCC;
	padding:4px;
}

.lavoraConNoi table td.privacyT div iframe
{
	width:100%;
}

.lavoraConNoi table td input
{
	width:100%;
}

.lavoraConNoi table td input.focus
{
	background-color:#e8eef1;
}

.lavoraConNoi table td .consensoPrivacy
{
	width:auto;
}

.lavoraConNoi table td a
{
	display:block;
	width:120px;
	height:24px;
	float:left;
	margin-right:20px;
}

.lavoraConNoi table td a.invia
{
	background:url(../immagini/lavoraConNoi/invia.jpg) no-repeat top left transparent;
}

.lavoraConNoi table td a.invia:hover
{
	background:url(../immagini/lavoraConNoi/inviaHover.jpg) no-repeat top left transparent;
}

.lavoraConNoi table td a.pulisci
{
	background:url(../immagini/lavoraConNoi/pulisci.jpg) no-repeat top left transparent;
}

.lavoraConNoi table td a.pulisci:hover
{
	background:url(../immagini/lavoraConNoi/pulisciHover.jpg) no-repeat top left transparent;
}

/* RISORSE */

.risorseM .lista a .immagine
{
	height:81px;
	background:url(../immagini/news/immagineLista.png) no-repeat top left transparent;
	cursor:hand;
}

.risorseM .lista a:hover .immagine
{
	background:url(../immagini/news/immagineListaHover.png) no-repeat top left transparent;
}

.risorseM .lista a .immagine img
{
	border:0px;
	margin:1px 0px 0px 5px;
	width:auto;
}

/*
.risorseM.iconaT .lista a .immagine
{
  text-align:center;
}

.risorseM.iconaT .lista a .immagine img
{
  margin:10px auto auto auto;
}
*/

.diconoDiNoi .vetrina .barraSup
{
	background:url(../immagini/risorse/sfondoVetrinaDiconoDiNoi.png) no-repeat top left transparent;
}

.diconoDiNoi .vetrina table
{
	margin-top:20px;
	margin-left:10px;
	width:580px;
}

.diconoDiNoi .vetrina table td
{
	width:70%;
	padding:4px 0px 4px 0px;
	font-size:10pt;
	color:#415967;
}

.diconoDiNoi .vetrina table td.etichetta
{
	color:#115881;
	text-transform:none;
	padding-bottom:0px;
	width:30%;
}

.diconoDiNoi .vetrina table td.dicitura
{
	font-size:8pt;
	font-style:italic;
}

.diconoDiNoi .vetrina table td input, .diconoDiNoi .vetrina table td textarea
{
	width:100%;
}

.diconoDiNoi .vetrina table td input.focus, .diconoDiNoi .vetrina table td textarea.focus
{
	background-color:#e8eef1;
}

.diconoDiNoi .vetrina table td a
{
	display:block;
	width:120px;
	height:24px;
	float:left;
	margin-right:20px;
}

.diconoDiNoi .vetrina table td a.inviaCommento
{
	background:url(../immagini/risorse/invia.jpg) no-repeat top left transparent;
}

.diconoDiNoi .vetrina table td a.inviaCommento:hover
{
	background:url(../immagini/risorse/inviaHover.jpg) no-repeat top left transparent;
}

.diconoDiNoi .vetrina table td a.pulisciCommento
{
	background:url(../immagini/risorse/pulisci.jpg) no-repeat top left transparent;
}

.diconoDiNoi .vetrina table td a.pulisciCommento:hover
{
	background:url(../immagini/risorse/pulisciHover.jpg) no-repeat top left transparent;
}

.diconoDiNoi h1.titolo
{
	position:relative;
}

.diconoDiNoi h1.titolo .contatore
{
	position:absolute;
	width:110px;
	height:20px;
	right:0px;
	top:2px;
}

.diconoDiNoi h1.titolo .contatore a
{
	display:block;
	width:20px;
	height:20px;
}

.diconoDiNoi h1.titolo .contatore a.frecciaSx
{
	float:left;
	background:url(../immagini/home/frecciaSx.png) no-repeat top left transparent;
}

.diconoDiNoi h1.titolo .contatore a.frecciaSx:hover
{
	background:url(../immagini/home/frecciaSxHover.png) no-repeat top left transparent;
}

.diconoDiNoi h1.titolo .contatore a.frecciaDx
{
	float:right;
	background:url(../immagini/home/frecciaDx.png) no-repeat top left transparent;
}

.diconoDiNoi h1.titolo .contatore a.frecciaDx:hover
{
	background:url(../immagini/home/frecciaDxHover.png) no-repeat top left transparent;
}

.diconoDiNoi h1.titolo .contatore span
{
	display:block;
	width:60px;
	margin-left:5px;
	height:20px;
	line-height:20px;
	float:left;
	font-size:8pt;
	font-style:italic;
	font-weight:normal;
	text-align:center;
	color:#9abbce;
}

.diconoDiNoi .ultimiCommenti
{
	width:100%;
	text-align:center;
	margin-top:20px;
}

.diconoDiNoi .ultimiCommenti .commenti
{
	width:540px;
	margin:auto;
	background:url(../immagini/risorse/virgoletteSx.jpg) no-repeat top left transparent;
}

.diconoDiNoi .ultimiCommenti .commenti div
{
	background:url(../immagini/risorse/virgoletteDx.jpg) no-repeat bottom right transparent;
	padding:20px 60px 0px 60px;
	text-align:left;
}

.diconoDiNoi .ultimiCommenti .commenti div p
{
	display:block;
	width:100%;
	margin:0px;
	padding:0px;
	font-style:italic;
}

.diconoDiNoi .ultimiCommenti .commenti div span
{
	display:block;
	margin-top:15px;
	color:#9bc3da;
}

.diconoDiNoi .commentiNascosti
{
	width:100%;
	margin-top:20px;
	display:none;
}

.risorseM.mobile .lista a .immagine
{
	height:121px;
	background:url(../immagini/risorse/immagineListaMobile.png) no-repeat top left transparent;
	cursor:hand;
}

.risorseM.mobile .lista a:hover .immagine
{
	background:url(../immagini/risorse/immagineListaMobileHover.png) no-repeat top left transparent;
}

.risorseM.mobile .lista a .immagine img
{
	border:0px;
	margin:7px 0px 0px 1px;
	width:auto;
}

.risorseM.mobile div.logo
{
  margin:40px 0px 40px 0px;
  text-align:center;
}

.risorseM.mobile div.logo img
{
  margin:auto;
}

/* MAPPA SITO */

.mappaSito ul
{
	margin:40px 0px 0px 40px;
	padding:0px;
	list-style-type:none;
}

.mappaSito ul li
{
	padding-left:40px;
	margin-top:15px;
	background:url(../immagini/home/puntatore.png) no-repeat 0px 4px transparent;
}

.mappaSito ul li a
{
	font-weight:bold;
	text-transform:uppercase;
}

.mappaSito ul.secondario
{
	margin:5px 0px 0px 0px;
}

.mappaSito ul.secondario li
{
	padding:0px 0px 0px 20px;
	background:none;
	margin-top:5px;
}

.mappaSito ul.secondario li a
{
	font-weight:normal;
	font-size:9pt;
	text-transform:none;
}

/* NO FLASH PLAYER */

@font-face {  
  font-family:Agency;  
  src:url(../font/AGENCYR.TTF) format("truetype");  
} 

.intestazioneNoFP
{
  width:970px;
  height:200px;
}

.intestazioneNoFP .logo
{
  float:left;
  display:block;
  width:308px;
  height:85px;
  background:url(../immagini/home/logoBSD.jpg) no-repeat top left transparent;
  margin-top:40px;
}

.intestazioneNoFP .pulsanti
{
  width:500px;
  height:73px;
  margin-top:50px;
  float:right;
  text-align:right;
}

.intestazioneNoFP .pulsanti a img
{
  border:0px;
}

.intestazioneNoFP .menu
{
  width:970px;
  height:50px;
  margin-top:30px;
  background:url(../immagini/home/sfondoMenu.jpg) no-repeat top left transparent;
}

.intestazioneNoFP .menu .pulsantiM
{
  width:950px;
  height:43px;
  float:left;
  margin:2px 10px 0px 10px;
  text-align:left;
}

.intestazioneNoFP .menu .pulsantiM a
{
  width:118px;
  height:43px;
  line-height:43px;
  text-align:center;
  display:inline-block;
  font-family:Agency;
  font-size:13pt;
  text-transform:uppercase;
  color:#ffffff;
  text-shadow:-1px -1px 0px #000000;
}

.intestazioneNoFP .menu .pulsantiM a.selezionato
{
  background:url(../immagini/home/selezioneMenu.jpg) no-repeat top left transparent;
}

.intestazioneNoFP .menu .pulsantiM a:visited
{
  text-decoration:none;
}

/* GENERALI */

.visibile
{
	display:inline;
}

.visibilePP
{
  display:block;
}

.invisibile
{
	display:none;
}

a
{
	color:#1a5380;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h1
{
	color:#115881;
}

h2
{
	color:#687881;
}

input, textarea
{
	font-size:8.5pt;
	font-family:Verdana, Tahoma, Arial;
	border:solid 1px #9bc3da;
	padding:2px;
}

.clear
{
	clear:both;
	font-size:0px;
	height:0px;
}
