body { margin:0; padding:0; background:#fff; font-family: "Tahoma", Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#818181 !important;}

#contenitore { padding:0; margin:0 auto; width:920px;}
h1 { padding:0; margin:0; position:absolute; top:45px; left:0; width:400px; height:58px; background: transparent url(../img/logo.jpg) top left no-repeat; text-indent:-9999px; }
h1 a { display:block; padding:0; margin:0; width:281px; height:131px;}

/*MENU MODIFICATO*/
#menu-lingue { position:absolute; width: auto; top:10px; left:280px; margin:0; padding:0;}
#menu-lingue p { display:inline; float:left; padding: 0 0 0 15px; background:transparent url(../img/freccia_rosa.gif) left 3px no-repeat; font-size:10px; margin:0 15px 0 0; }
#menu-lingue ul { list-style:none; display:inline; margin:0; padding:0; float:left; height:11px;  }
#menu-lingue ul li { display:inline;}
#menu-lingue ul li a { display:inline; float:left; width:16px; height:11px; text-decoration:none; text-indent:-9999px; margin:0; padding:0;}
#menu-lingue ul li a.italiano {display:inline; float:left; background:transparent url(../img/ita.jpg) left top no-repeat; width:16px; height:11px;}
#menu-lingue ul li a.inglese {display:inline; float:left; background:transparent url(../img/eng.jpg) left top no-repeat; margin:0 0 0 12px;}
#menu-lingue ul li a.tedesco {display:inline; float:left; background:transparent url(../img/deu.jpg) left top no-repeat; margin:0 0 0 12px;}

#menu-servizio {position:absolute; top:10px; right:10px; height:11px;}
#menu-servizio ul {padding:0 0 0 20px; margin:0; list-style:none; background:transparent url(../img/freccia_rosa.gif) center left no-repeat;}
#menu-servizio ul li { display:inline;}
#menu-servizio ul li a {padding:0; margin:0 5px 0 0; color:#666; text-decoration:none; font-size:10px;}
#menu-servizio ul li a:hover {text-decoration:underline;}
#menu-servizio ul li span { padding:0; margin:0 5px 0 5px; color:#666; font-size:10px;}

#menu-home 
 #menu-home span {display: none;} 
 #menu-home{ position:absolute; bottom:-4px;  width:860px; height: 30px;  left: 58px;
}
#menu-home a { height:28px; padding:3px 24px 3px 24px; line-height:26px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;margin:0 2px 0 2px;background-color:#e2001a; }
#menu-home a:hover {text-decoration: none !important; color: #000;}


#menu-corto { padding:0; margin:0; width:634px; height:20px; position:absolute; top:68px; right:3px;}
#menu-corto ul { padding:0; margin:0; list-style:none;}
#menu-corto ul li { display:inline; }
#menu-corto ul li a {padding:3px 0 0 0; margin:0 3px 0 0; float:left; display:block; width:100px; height:15px; background:#e2001a; border: 1px solid #EB008B; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#FFFFFF; text-align:center;}
#menu-corto ul li a:hover { background-color:#EB008B;}

/*TESTATE*/
#contenitore #testata-home  {padding:0; margin:0; width:920px; height:410px; background:transparent url(../img/testate/home.jpg) top right no-repeat; position:relative;}
#contenitore #testata-who {padding:0; margin:0; width:920px; height:211px; background:transparent url(../img/testate/testata_who.jpg) top right no-repeat; position:relative;}
#contenitore #testata-team {padding:0; margin:0; width:920px; height:211px; background:transparent url(../img/testate/testata_team.jpg) top right no-repeat; position:relative;}
#contenitore #testata-experience {padding:0; margin:0; width:920px; height:410px; background:transparent url(../img/testate/testata_experience.jpg) top right no-repeat; position:relative;}
#contenitore #testata-experience-corta {padding:0; margin:0; width:920px; height:211px; background:transparent url(../img/testate/testata_experience_corta.jpg) top right no-repeat; position:relative;}
/*--------------*/

#blog {padding:0; margin:0 0 0 55px; width:385px; height:auto !important; height:170px; min-height:170px; float:left; display:inline;}
#blog h2 { padding:0; margin:0; height:38px; background: transparent url(../img/business_blog.jpg) bottom left no-repeat; text-indent:-9999px;}
#blog p {padding:10px 0 0 10px; margin:0; line-height:1.3em;}
#blog .moduletable {margin-top: 15px;}
#blog .inputbox {border:1px inset #e2e2e2;}
#blog #imageshow {margin-top:13px;}
.titolo-post-comunicato {padding:0 0 4px 10px; margin:0; background:#f2f2f2; color:#ff0099; font-weight:bold; height:auto !important; height:67px; min-height:67px;  }

#press {padding:0; margin:0 0 0 22px; width:190px; height:auto !important; height:170px; min-height:170px; float:left; display:inline;}
#press h2 { padding:0; margin:0; height:38px; background: transparent url(../img/press.jpg) bottom left no-repeat; text-indent:-9999px;}
#press p {padding:10px 0 0 10px; margin:0; line-height:1.3em;}
#press img { border: 2px solid #e2e2e2; margin:0 10px 0 0;float:left;}
#press a {color:#336799;float:left;}

#focuson-home {margin:0 0 0 20px; padding:0; width:440px; float:left; display:inline;}
#focuson-home h2{margin:0 0 15px 0; padding:0; width:410px; height:38px; background: transparent url(../img/focus_home.jpg) bottom left no-repeat; text-indent:-9999px;}
#focuson-home h3{margin:0 0 5px 0; padding:0; font-size:14px;}
#focuson-home img { border: 2px solid #e2e2e2; margin:0 10px 0 0; float:left;}
#focuson-home #flash  { border: 2px solid #e2e2e2; margin:0 10px 0 0; float:left;}
#focuson-home p { margin:0; padding:0; width:auto;}
#focuson-home p.launch-home { margin:0 0 10px 0; padding:5px 0 0 0; height:20px; background: transparent url(../img/tratteggio.gif) bottom left repeat-x; clear:both; text-align:right;}
#focuson-home p.launch-home a { color:#336799; text-decoration:none; font-size:10px; margin:0; padding:0 10px 0 0; text-decoration:underline;}
#focuson-home p.launch-home a:hover {text-decoration:underline; color:#336799;}

form, fieldset { margin:0; padding:0; border:none;}
#area-form-home {padding:0; margin:0 0 0 55px; width:855px; height:auto !important; height:70px; min-height:70px; display:block;}
#area-form-home #form-home-newsletter h2 {margin:0 0 8px 0; padding:0; background: transparent url(../img/newsletter.gif) bottom left no-repeat; text-indent:-9999px;}
#area-form-home #form-home-areariservata h2 {margin:0 0 8px 0; padding:0; background: transparent url(../img/area_riservata.gif) bottom left no-repeat; text-indent:-9999px;}
#area-form-home label {font-size:10px;}
#area-form-home input { width:125px; border:1px solid #dbdbdb; font-size:11px; color:#666666; padding:2px 0; margin:0;}
#area-form-home input.puls_invia {margin:0 30px 0 4px; padding:0; width:41px; height:19px; float:right;}
#area-form-home #form-home-newsletter {margin:0; padding:0; width:314px; float:left; display:inline;}
#area-form-home #form-home-areariservata {margin:0; padding:0; width:529px; float:left; display:inline;}

p.sfondo-form-home { margin:0 0 4px 4px; padding:4px 10px 0 0; width:180px; height: auto !important; height:24px; min-height:24px; background:#e5e5e5 url(../img/bottom_modulo.gif) bottom left no-repeat; text-align:right; float:left; display:inline;}
p.piccolo { margin:0 0 0 15px; padding:8px 0 8px 0; width:152px;}
p.privacy-recupero { margin:0 0 0 5px; padding:0; float:left;}
p.privacy-recupero a {color:#336799; text-decoration:underline; font-size:10px;}
p.privacy-recupero a:hover { text-decoration:underline; color:#336799;}
p.invia { margin:10px 0 0 0; padding:0;}
p.pulizia-tratteggio {display:block; height:10px; width:190px; padding:0; margin:0; background: transparent url(../img/tratteggio.gif) bottom left repeat-x; clear:both;}

#brochure {padding:0; margin:0; width:218px; height:auto !important; height:170px; min-height:170px; float:left; display:inline;}
#brochure h2 {margin:0; padding:0; height:45px; background: transparent url(../img/brochure.gif) bottom left no-repeat; text-indent:-9999px;}
#brochure a img {border:0;}
.blocchi-testo { margin:0 0 0 55px; padding:0; width:855px; float:left; display:inline;}
.blocchi-testo p { margin:0; padding:10px 0 0 10px;}
.blocchi-testo .blocco-sx { width:190px; margin:0; padding:0; float:left; display:inline;}
.blocchi-testo .blocco-dx { width:190px; margin:0 0 0 20px; padding:0; float:left; display:inline;}
.blocchi-testo .titolo-blocco {padding:4px 0 4px 10px; margin:0; background:#f2f2f2; color:#336799; font-weight:bold; height:auto !important; height:16px; min-height:16px;  }

#clienti-home {padding:0; margin:0; width:425px; height:auto !important; height:170px; min-height:170px; float:left; display:inline;}
#clienti-home img { margin: 0 0 6px 6px; float:left;}
/*#clienti-home a:hover img { border: 1px solid #EB008B; margin: 0 0 6px 6px; float:left;}*/
#clienti-home h2  {padding:0; margin:0; background: transparent url(../img/i_nostri_clienti.gif) top left no-repeat; text-indent:-9999px;}

/*Who we are - NAVIGAZIONE LATERALE*/

#navigazione-laterale { margin:0 0 0 55px; padding:0; width:222px; float:left; display:inline;}
#navigazione-laterale ul {margin:20px 0 0 0; padding:0; list-style:none;}
#navigazione-laterale ul li {display:block; margin:0; padding:0; background: transparent url(../img/puntini.gif) bottom left repeat-x;}
#navigazione-laterale ul li a { display:block; color:#000; height:auto !important; height:14px; min-height:14px; margin:0; padding: 4px 0 4px 24px; background:transparent url(../img/foglio_ico.gif) left 6px no-repeat; text-decoration:none;}
#navigazione-laterale ul li a:hover { color:#999;}
#navigazione-laterale ul ul{margin:0 0 0 10px; padding:0 0 4px 0;}
#navigazione-laterale ul ul li{ display:inline; background:none;}
#navigazione-laterale ul ul li a{display:block; color:#336799; background:none; text-decoration:none;}
#navigazione-laterale ul ul li a:hover{ color:#336799;}

#navigazione-laterale h2.the-company {margin:0; padding:0; height:68px; background: transparent url(../img/titolo_thecompany.gif) bottom left no-repeat; text-indent:-9999px;}
#navigazione-laterale h2.focus-on {margin:0 0 20px 0; padding:0; height:30px; background: transparent url(../img/titolo_focuson.gif) bottom left no-repeat; text-indent:-9999px;}
#navigazione-laterale img { border:1px solid #e4e4e4; float:left; margin: 0 10px 0 0;}
#navigazione-laterale p.testo-piccolo { margin:0; font-size:10px; color:#666; width:148px;}
#navigazione-laterale p.testo-piccolo a {color:#336799; text-decoration:underline; font-size:10px; margin:2px 0 0 0; padding:0; display:block;}
#navigazione-laterale p.testo-piccolo a:hover {text-decoration:underline; color:#336799;}
p.launch-generica { margin:0 0 10px 0; padding:5px 0 0 0; height:20px; background: transparent url(../img/tratteggio.gif) bottom left repeat-x; clear:both; text-align:right;}
p.launch-generica a { color:#336799; font-size:10px; margin:0; padding:0 10px 0 0; text-decoration:underline;}
p.launch-generica a:hover {text-decoration:underline; color:#336799;}
#navigazione-laterale #focus h5 { font-size:10px; color:#37424A; padding:0; margin:0;}

/*Who we are - CONTENUTI*/

#contenuti {margin:0 0 0 22px; padding:0; width:570px; float:left;}
#contenuti .testo-normale ul.lista-generica { margin:0; padding:0; list-style:none;}
#contenuti .testo-normale ul.lista-generica li { display:block; background:none; margin:0 0 0 20px; padding:2px 0 2px 10px;  background:transparent url(../img/lista.gif) center left no-repeat; text-decoration:none; float:none;}
#contenuti .testo-normale ul.lista-generica li a {text-decoration:none; color:#333; font-size:12px; }
#contenuti .testo-normale ul.lista-generica li a:hover {text-decoration:none; color:#336799}

#contenuti h2.titolo-sif{color:#336799; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; margin:0 0 10px 0; padding:0;}
#contenuti p.abstract-sifr {color:#999; font-family: Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 20px 0; padding:0; font-size: 16px; line-height:1.4em;}
#contenuti .testo-normale {font-size:12px; color:#333; margin:0; padding:0; line-height:1.4em;}

#contenuti ul {margin:5px 0 0 0 ; padding:3px 0; background:transparent; list-style:none;}
#contenuti ul li { float:left; padding:4px; margin:0 0 18px 0; color:#009AFF; background:#f6f6f6; font-size:10px; font-weight:bold;}
#contenuti ul li a {color:#333; font-size:10px; text-decoration:none; font-weight:normal;}
#contenuti ul li a:hover {text-decoration:underline;}

/*TEAM*/
#contenuti .department-ultimo {margin:20px 0 0 0; padding:0; width:142px; float:left;}
#contenuti .department-ultimo p.titolo-department { margin:0; padding:0;color:#333; text-transform:uppercase; font-weight:bold;}
#contenuti .department-ultimo p.nome {margin:10px 0 0 0; padding:0; color:#333;}
#contenuti .department-ultimo p.qualifica {margin:0; padding:0; color:#336799; font-style:italic;}

#contenuti .department {margin:20px 0 0 0; padding:0; width:142px; float:left;}
#contenuti .department p.titolo-department {margin:0; padding:0; color:#333; text-transform:uppercase; font-weight:bold;}
#contenuti .department p.nome {margin:10px 0 0 0; padding:0; color:#333;}
#contenuti .department p.qualifica {margin:0; padding:0; color:#336799; font-style:italic;}
p.launch-team { margin:0; padding:0; clear:both;}
p.launch-team a { color:#336799; text-decoration:none; font-size:10px; margin:0; padding:0; text-decoration:underline;}
p.launch-team a:hover {text-decoration:underline; color:#336799;}

p.riga { margin:0 0 10px 0; padding:0 0 2px 0; height:4px; background: transparent url(../img/tratteggio.gif) bottom left repeat-x; clear:both;}


/*EXPERIENCE*/
#navigazione-laterale h2.experience {margin:0; padding:0; height:68px; background: transparent url(../img/titolo_experience.gif) bottom left no-repeat; text-indent:-9999px;}
#contenuti-experience {margin:0 0 0 10px; padding:0; width:630px; float:left;}
#contenuti-experience h2.titolo-sifr{color:#336799; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing: -9px; font-size:20px; margin:0 0 10px 0; padding:0;}
#contenuti-experience ul {margin:5px 0 0 0 ; padding:3px 0; background:transparent; list-style:none;}
#contenuti-experience ul li { float:left; padding:4px; margin:0 0 18px 0; color:#009AFF; background:#f6f6f6; font-size:10px; font-weight:bold;}
#contenuti-experience ul li a {color:#333; font-size:10px; text-decoration:none; font-weight:normal;}
#contenuti-experience ul li a:hover {text-decoration:underline;}

#contenuti-experience #clienti-experience {padding:0; margin:27px 0 0 0; height:auto !important; height:170px; min-height:170px;}
#contenuti-experience #clienti-experience img { border: 1px solid #dbdbdb; margin: 0 0 6px 6px; float:left;}

/*EXPERIENCE - SCHEDA*/
#view-site { margin:20px 10px 10px 0; width:150px; height:38px; background:transparent url(../img/view_site.gif) top left no-repeat;}
#view-site a { display:block; width:150px; height:38px; text-indent:-9999px;}
/*#download-pdf {margin:20px 0 0 0; width:150px; background:transparent url(../img/download_pdf.gif) top left no-repeat; float:left;}
#download-pdf a { display:block; width:150px; text-indent:-9999px;}*/

p.pulizia {display: block; clear:both; height:10px;}
p.pulizianuovo {display: block; clear:both;}
#galleria-foto {float:left; margin:0; padding:0; display:inline;}
#galleria-foto img {border:2px solid #e4e4e4; margin:0 10px 0 0;}



/*Footer*/
#footer {padding:0; margin:10px 0 0 55px;  width:865px;}
/*#footer h4 {padding:0; margin:0; height:30px; background:transparent url(../img/partnerships.jpg) bottom left no-repeat; text-indent:-9999px;}*/

.qbrlinks {background:none; display:block; width:865px; margin:auto; text-align: center; padding-top: 5px; margin-bottom: 20px;}
.qbrlinks a{color:#336799; text-decoration:underline;}
.qbrlinks a:hover{color:#336799;}

#footer div {margin:0; padding:0 0 0 2px; font-size:10px; color:#336799; background: transparent url(../img/tratteggio_verticale.gif) top right repeat-y; float:left;}
#footer div ul { margin:0; padding:0; list-style:none;}
#footer div ul li { display:inline;}
#footer div ul li a { display:block; margin:2px; padding:0; float:left; display:inline; text-decoration:none; border:none;}
#footer div ul li a img { border:none;}

.pulizia-grigio {display:block; height:25px; padding:0; margin:0 0 0 55px; background:transparent url(../img/sfondo_pulizia.gif) bottom left repeat-x; clear:both;} 
.pulizia-grigio-sopra {display:block; height:25px; padding:0; margin:0 0 0 55px; background:transparent url(../img/sfondo_pulizia_sopra.gif) top left repeat-x; clear:both;} 

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


/*.sIFR-hasFlash h2.titolo-sifr {
	visibility: hidden; */
	


/*.sIFR-hasFlash p.abstract-sifr {
	visibility: hidden;
}*/

/* STILE NUOVO PER LA SITEMAP */
#contenuti-uno {margin:0; padding:0 0 0 56px; width:850px;}
#contenuti-uno .contenitore-menu-sitemap { width:130px; margin:20px 0 0 10px; padding:0; float:left;}
#contenuti-uno .contenitore-menu-sitemap h2.menutitle {font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size:12px; font-weight:800; color:#333;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 { margin:0; padding:0; list-style:none;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 li { display:inline;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 li a {display:block; height:18px; color:#000; margin:0; padding: 2px 0 0 24px; background:transparent url(../img/sfo_ul_menu.gif) bottom left no-repeat; text-decoration:none;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 li a:hover {color:#999;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 ul.level_1 {margin:0 0 4px 10px; padding:0;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 ul.level_1 li {display:inline;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 ul.level_1 li a {display:block; height:16px; color:#336799; background:none; text-decoration:none;}
#contenuti-uno .contenitore-menu-sitemap ul.level_0 ul.level_1 li a:hover {color:#336799;}



body.home2 #focuson-home { display: none;
}
body.home2 #blog { display: none;
}

body.home2 #press  { display: none;
}
a {text-decoration:none !important;}
a:hover {text-decoration:underline !important;}

.home .blocchi-testo {display:none;}
.home .pulizia-grigio-sopra {display:none;}
.sectiontableheader {text-transform: uppercase; font-weight:bold;}
.contentheading {text-transform: uppercase; font-weight:bold; font-size: 13px;}

.home4 #focuson-home {display:none;}
.home4 {background:#fff; font-family: "Tahoma", Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#818181 !important; line-height:16.8px;}
.home4 #testata-home {margin-bottom:10px !important;}
.home4 #blog {display:none;}
.home #press {display:none;}
.home4 .pulizia-grigio-sopra {display:none}

.home2 #focuson-home {display:none;}
.home2 #blog {display:none;}
.home2 .pulizia-grigio-sopra {display:none}

.home5 #focuson-home {display:none;}
.home5 #blog {display:none;}
.home5 .pulizia-grigio-sopra {display:none}
.home5 .small {display:none;}

.back_button a {color:#e2001a}
.readon {color:#e2001a}
.componentheading {display:none}
#testata-home {margin-bottom:20px;}
.contentheading {font-size:15px}

#focuson-home a{font-size:15px !important;}
#notizie{ position:absolute; bottom:30px;  width:485px; height: 30px;  left: 65px;}
#notizie th{color:#000;}
#notizie .scroller a:hover {text-decoration:none;}
#notizie .scroller {color:#fff;}
#numeri {width:700px; margin-left: 100px;}
