.tutondo {  font-family: Arial; font-size: 11px; text-decoration: none; color: #333}
a {  text-decoration: none; color: #333}
a:active {  color: #333; text-decoration: none; font-family: Arial}
a:hover {  font-family: Arial; text-decoration: underline; color: #333;}
a:link {  font-family: Arial; color: #333; text-decoration: none}
a:visited {  font-family: Arial}

html,body{margin: 0; padding:0;}

body, #content{
    width: 100%;
	margin-right: -1px;
	font-family: Arial;
	font-size: 11px; 
	text-decoration: none; 
	color: #191919;
	background: #FFF;
}
#content{clear: left; float: left;}
#flash { width: 760px; margin-top: 35px;}
#contentintro{width: 760px;}
#logointro{float: left; margin-left: 22px;}
#lingua{float: right; margin: 18px 16px 0 0;}
#tienitastoni{width: 100%; text-align: center;}
#tastoni{margin-top: 20px}
#tastonesx{float: left; margin: 0 43px 0 22px;}
#tastonedx{float: left;}
.left{float: left;}
.relativo{position: relative;}

td{font-family: Arial; font-size: 11px;}

/*inizio finestre attive*/
#contentpopup{float: left; width: 100%; text-align: left;}
#titolopopup{width: 100%; background: #EAEAEA; font-weight: bold; color: #666; font-size: 12px; border-bottom: 1px solid #4C4C4C;}
#popupin{padding: 10px;}
#chiudi{width: 100%; text-align: right; border-top: 1px solid #4C4C4C; color: #FFF; font-size: 11px;}
#chiudi2{width: 100%; text-align: right; float: right; background: #4C4C4C;}
#contentpopupreal{border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#contentpopuprealin{width: 100%;}
#poprealtop{clear: left; float: left; background: #89A1B7; width: 100%;}
#line{float: left; height: 36px; border-right: 1px solid #CCC;}
#poprealsx{clear: left; float: left; width: 77px; margin-top: 16px;}
.piccole{float: left; margin: 0 0 8px 5px;}
#poprealdx{float: left; border-left: 1px solid #CCC; margin: 0 11 0 11px; padding: 16px 0 16px 0;}
#poprealdxin{width: 740px;}
#poprealdx1{float: left; margin: 0 15px 0 5px;}
#poprealdx1in{width: 217px;}
.desktop{float: left; width: 100%; background: #4C4C4C;}
#utility{clear: both; border-top: 1px solid #B2B2B2; width: 100%; padding-bottom: 10px;}
#utility2{clear: both; border-top: 1px solid #B2B2B2; width: 100%; padding-bottom: 20px;}
.punto{float: left; border-left: 1px solid #CCC; padding: 23px 4px 0 4px; margin-bottom: 20px;}
.puntoin{border: 1px solid #B2B2B2;}
.voceutility{float: left; margin: 23px 10px 0 0;}
.voceutilityin{float: left; width: 120px; font-size: 12px;}
.voceutilityin2{float: left; width: 150px; font-size: 12px;}
.noscroll{
	scrollbar-face-color:#FFF;
	scrollbar-shadow-color:#FFF;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color:#FFF;
	scrollbar-highlight-color:#FFF;
}
.entrapopup{margin: 15px;}
/*fine finestre attive*/

/*inizio stampa, invia, etc*/
#stampadentro{border-top: 1px solid #999; border-right: 1px solid #999; background: #EEE; border-bottom: 1px solid #999; margin: 0 20px 0 0;}
#stampasinistra{padding-top: 10px; float: left;}
#stampadestra{margin-left: 83px; background: #FFF; padding: 12px; border-left: 1px solid #999;}
#stampadentro2{border-right: 1px solid #999; background: #D1DAE3; border-bottom: 1px solid #999; margin: 0 20px 10px 0;}
#stampasinistra2{width: 85px; padding-top: 10px; float: left;}
#stampadestra2{margin-left: 83px; background: #FFF; padding: 12px; border-left: 1px solid #999;}
.interno{display: block; float: left; color: #000; width: 240px; margin-bottom: 10px;}
.acapo{margin-bottom: 3px;}
#logostampa{float: left; margin: 5px 0 5px 0; padding: 5px 0 5px 0 ; border-bottom: 1px solid #333; width: 100%;}
#nomecognome{ border-bottom: 1px solid #000; margin-bottom: 10px; text-align: right; margin-top: -30px;}
#stampadown{border-top: 1px solid #000;  padding: 8px 0 8px 0;}
#cornicestampa{border: 1px solid #000;}
#titoloprod{font-size: 16px; font-weight: bold; margin: 0 10px 15px 0;}
.contenutostampa{float: left; width: 540px;}
#privacy{clear: left; margin-top: 10px;}
#inviadentro{border: 1px solid #999; margin: 5px 20px 10px 0; padding: 20px;}
#titolomagg{float: left; color: #F60; font-weight: bold;}
#titolo12{float: left; color: #333; font-weight: bold;}
.fasia{display: block; background: #E7E7E7; padding: 3px 0 2px 10px;}
.textarea{border: 1px solid #000; font-size: 11px; width: 235px; margin-bottom: 6px;}
.textarea2{clear: left; border: 1px solid #000; font-size: 11px; width: 387px; margin: 0 50px 6px 0; background: #EFF8FE;}
.textarea3{clear: left; border: 1px solid #000; font-size: 11px; width: 200px; margin: 0 8px 6px 0; background: #EEE;}
.textarea4{clear: left; border: 1px solid #000; font-size: 11px; width: 200px; margin: 0 8px 6px 0; background: #EFF8FE;}
.txt{border: 1px solid #000; font-size: 11px; width: 130px; margin-bottom: 3px;}
.txtobbl{border: 1px solid #000; font-size: 11px; width: 130px; background: #EFF8FE; margin-bottom: 3px;}
.txt2{border: 1px solid #000; font-size: 11px; width: 200px;}
.txt3{border: 1px solid #000; font-size: 11px; width: 200px;}
.txtobbl3{border: 1px solid #000; font-size: 11px; width: 200px; background: #EFF8FE;}
.form{clear: left; margin-top: 4px;}
.voceform{float: left; width: 90px; margin-top: 4px;}
.loghicredits{float: left; margin: 0 20px 30px 0;}
.loghicredits2{float: left; margin: 0 52px 30px 45px;}
/*fine stampa, invia, etc*/

/*inizio generali*/
.pic11{font-size: 11px;}
#pic12{font-size: 12px;}
#pic14{font-size: 14px;}
#titolo12{float: left; color: #333; font-weight: bold;}
#titolo50{float: left; color: #F60; font-weight: bold;}
/*inizio generali*/

/*inizio dello scheletro del sito (top - menu - centro - down)*/
#top{clear: left; float: left; background: #EAEAEA; width: 100%; height: 104px;}
#topin{width: 775px;}
#logoarea{margin: 40px 10px 24px 17px;}
#logoscritta{float: left; margin-top: -2px;}
#topright{float: right;}
#gifidrogeno{margin: 1px 0 0 22px;}
#menu{clear: left; float: left; border-bottom: 1px solid #B2B2B2; margin-bottom: 4px; width: 100%;}
#menuin{float: left; width: 100%; background: #01349A; margin: 1px 0 1px 0;}
#rotator{clear: left; padding-bottom: 5px; border-bottom: 8px solid #000;}
.pixel{float: left;}
.stanga{float: left; margin-top: 1px; color: #FFF; margin-right: -1px;}
a.vocimenu:link, a.vocimenu:visited{float: left; padding: 4px 7px 4px 7px; background: #01349A;}
a.vocimenu:hover{float: left; padding: 4px 7px 4px 7px; background: #0293DC;}
#down{clear: left; float: left; width: 100%; border-top: 1px solid #B2B2B2; padding: 10px 0 5px 0;}
#downsotto{width: 775px;}
#downsx{float: left; margin-left: 9px; color: #325795;}
#downdx{float: right; margin-right: 10px;}
a.downlink:link, a.downlink:visited{color: #028FEF; font-weight: bold;}
#realizzaindex{float: left; border-top: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; margin: 7px 0 7px 0;}
#realizzaindexin{width: 292px; height: 153px;}
#titolorealindex{border-bottom: 1px solid #B2B2B2;}
#areareal{margin: 13px 0 15px 0;}
#immreal{float: left; margin: 0 10px 0 10px;}
#txtrealindex{float: left; width: 200px;}
#testo{text-decoration: none;}
#newsindex{float: left; margin: 0 20px 0 26px;}
#newsindexin{height: 171px; width: 253px;}
.inabluall{float: left; width: 16px;}
.inablu{margin: 3px 7px 0 4px;}
.testonewsindex{float: left; width: 237px; margin-bottom: 14px;}
#certindex{float: left; width: 180px; height: 171px; background: url(../images/curva.gif); background-repeat: no-repeat;}
#certindexin{margin: 100px 0 0 25px;}
.spaziolyr{padding-top: 2px;}
a.vocilyr:link, a.vocilyr:visited{clear: left; float: left; background: #333; width: 100%; color: #FFF; border-bottom: 1px solid #FFF;}
a.vocilyr:hover{clear: left; float: left; background: #666; width: 100%; color: #FFF; border-bottom: 1px solid #FFF; text-decoration: none;}
/*fine dello scheletro*/

/*Inizio Realizzazioni*/
/*#contentreal{position: absolute; top: 50px; left: 50%; width: 775px; margin-left: -387px; height: 480px; background: #FFF;}*/
#immrealintro{float: right;}
#realsx{width: 566px; height: 480px;}
#realup{border: 1px solid #CCC; margin-bottom: 5px;}
#realdown{clear: left;}
#areatitolireal{background: #4C4C4C; padding: 18px 0 5px 20px;}
#arearicerche{float: left; padding: 1px 0 1px 0; border-bottom: 18px solid #4C4C4C; width: 566px;}
#ultimereal{clear: left; float: left; background: #89A1B7; height: 171px; width: 188px;}
#ultimerealin{margin: 31px 10px 0 20px; color: #333;}
#ultimerealinsotto{clear: left; margin: 15px 20px 0 20px; color: #FFF; font-weight: bold;}
#ricerca{background: #96B2CB; float: right; width: 188px; height: 171px;}
#referenze{background: #96B2CB; float: right; margin-right: 1px; width: 188px; height: 171px;}
#referenzesotto{margin: 4px 20px 0 20px; color: #FFF; font-weight: bold;}
#ricercasotto{margin: 40px 20px 0 20px; color: #FFF; font-weight: bold;}
#realtop{border: 1px solid #CCC;}
#realtopin{width: 773px; height: 82px;}
#menureal{clear: left; float: left; width: 100%;}
a.realink:link, a.realink:visited, a.realink:hover{background: #4D4D4D; float: right; padding: 11px 15px 9px 15px; margin-bottom: 2px;}
#barrona{clear: left; float: left; width: 100%; background: #88A0B6;}
#barronain{float: left; padding: 20px 14px 6px 16px;}
#paginazione{float: left; border: 1px solid #FFF; width: 300px; margin-top: 22px;}
#paginazione2{float: left; border: 1px solid #FFF; width: 300px; margin-top: 10px;}
#paginazionein{float: left; padding: 6px; font-size: 12px;}
#elencoreal{clear: left; float: left; background: url(../images/fondino.gif); width: 775px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 7px 0 16px 0; margin-top: 4px;}
#elencorealin{height: 240px;}
#downreal{clear: left; float: left; height: 18px; background: #4C4C4C; width: 100%;}
.realizzazione{float: left; margin: 13px 11px 0 20px;}
.realizzazionein{width: 341px;}
/*Fine Realizzazioni*/

/*Inizio news*/
#contenutocentrale{clear: left; float: left; width: 100%; border-top: 1px solid #B2B2B2;}
#newssx{float: left; margin: 0 10px 40px 10px; border-left: 12px solid #E6E6E6; padding: 50px 0 0 6px;}
#newssxin{float: left; width: 142px; height: 190px;}
#archivio{
	float: left;
	width: 138px;
	height: 179px;
	overflow: auto;
	scrollbar-face-color:#FFF;
	scrollbar-shadow-color:#90CEF8;
	scrollbar-3dlight-color:#90CEF8;
	scrollbar-arrow-color:#90CEF8;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color:#FFF;
	scrollbar-highlight-color:#FFF
}
#newsdx{margin: 30px 0 40px 0;}
#newsdxin{float: left; width: 582px;}
#areanews{float: left; background: #E7F5FC; padding: 4px; margin: 5px 0 40px 0;}
#areanewsin{width: 577px;}
#areanewsinstampa{width: 558px;}
/*Fine news*/

/*Inizio gruppo*/
.vocisottomenu{clear: left; float: left; margin-bottom: 8px;}
#testogruppo{float: left; padding: 15px; font-size: 12px;}
#testogruppoin{float: left; width: 360px;}
#testogruppo2{float: left; padding: 15px; font-size: 12px;}
#testogruppoin2{float: left; width: 160px;}
#testogruppoin3{width: 578px; font-size: 12px; margin-bottom: 20px;}
#contaz{float: left; padding-bottom: 30px;}
#contazin{width: 530px;}
.immazienda{clear: left; float: left; margin: 0 15px 20px 0; border: 1px solid #B2B2B2;}
.testoazienda{width: 340px;}
#tre{width: 193px;}
#entra{margin-left: 10px; padding-top: 20px;}
.titAz{font-weight: bold; font-size: 16px; padding: 0 0 2px 20px;}
/*Fine gruppo*/

/*Inizio servizi*/
.serv{float: left; width: 170px; margin: 4px 0 4px 0;}
#riquadro{background: #D5DDEE; width: 100%; margin: 5px 0 5px 0;}
.tassello{float: left; background: #01349A;}
.riqserv{float: left; border: 1px solid #B2B2B2; margin-bottom: 14px;}
.riqservin{width: 564px; height: 90px;}
.immaginottera{float: left; padding: 7px; border-right: 1px solid #B2B2B2;}
.testoserv{float: left; width: 429px; margin-left: -1px; border-left: 1px solid #B2B2B2;}
.pulserv{float: left; margin: 5px 3px 5px 3px; padding: 3px 3px 2px 20px; background: #E3E3E3;}
a.pulservin:link,a.pulservin:visited{float: left; width: 394px; font-weight: bold; font-size: 12px; color: #01349A;}
a.pulservin:hover{float: left; width: 394px; font-weight: bold; font-size: 12px; color: #01349A; text-decoration: none;}
.descserv{float: left; border-top: 1px solid #B2B2B2; padding: 5px 25px 10px 25px;}
.descservin{width: 379px; font-size: 12px;}
.ona{float: right; margin: 1px 5px 0 0;}
#riquadrone{float: left; border: 1px solid #B2B2B2;}
#riquadronein{width: 564px;}
#immaginiup{border-bottom: 1px solid #B2B2B2;}
#visuaserv{margin: 27px 4px 25px 4px;}
#visuaservin{width: 556px;}
#servsx{float: left; margin-right: 24px;}
#servsxin{width: 266px;}
#servdx{width: 263px;}
.servtit{background: #E3E3E3; width: 100%; color: #01349A; font-weight: bold; font-size: 12px;}
.entraserv{margin: 10px; font-size: 12px;}
#first{border: 1px solid #B2B2B2; margin-right: 28px; float: left; margin-top: 30px;}
#second{border: 1px solid #B2B2B2; margin-top: 30px;}
/*Fine servizi*/

/*Inizio informazioni*/
#infodx{width: 582px;}
.areeinfo{float: left; border: 1px solid #B2B2B2; padding: 8px; margin-right: 1px;}
.areeinfoin{width: 175px;}
.pulsinfo{float: left; padding: 1px 3px 1px 10px; background: #E3E3E3; margin-bottom: 10px;}
.entrainfo{margin: 0 5px 0 10px;}
a.pulsinfoin:link,a.pulsinfoin:visited{float: left; width: 162px; font-weight: bold; font-size: 12px; color: #01349A;}
a.pulsinfoin:hover{float: left; width: 162px; font-weight: bold; font-size: 12px; color: #01349A; text-decoration: none;}
#inforiquadro{float: left; border: 1px solid #B2B2B2; padding: 10px 19px 10px 18px;}
#inforiquadroin{width: 540px; font-size: 12px;}
.logoinfo{float: left; margin: 0 20px 10px 0;}
.logoinfo2{float: left; margin: 0 79px 10px 0;}
.tabellaform{font-family: Arial; font-size: 11px;}
.testinfo{width: 350px; margin: 4px 0 10px 0;}
/*Fine informazioni*/

/*Inizion partners*/
.areepartners{float: left; border: 1px solid #B2B2B2; padding: 8px; margin-right: 1px;}
.areepartnersin{width: 272px;}
.entrapartners{margin: 0 10px 0 20px;}
/*Fine partners*/

/*Inizio settori*/
#immsettori{margin-bottom: 11px;}
#settorisotto{clear: left; float: left; padding-bottom: 9px; background: url(../images/sfsett.gif) repeat-x; width: 100%;}
#settorisottoin{clear: left; float: left; padding-left: 34px;}
.settoriOut{float: left; width: 93px;}
a.settori:link,a.settori:visited{float: left; width: 80px; font-weight: bold; color: #999;}
a.settori:hover{color: #000; text-decoration: underline;}
#settorisotto2{clear: left; float: left; padding: 5px 0 130px 0; width: 100%;}
#settorisotto2in{clear: left; float: left; padding-left: 34px;}
.gifsettori{float: left; margin-right: 13px;}
.gifsettorin{width: 80px;}
.bordino{margin-left: 16px; background: #B2B2B2; width: 1px; height: 56px;}
.bordino2{float: right; margin-right: 6px; background: #B2B2B2; width: 1px; height: 56px;}
.testolyrsettori{clear: right; clear: left; float: left; margin-top: 5px; font-size: 12px;}
.testolyrsettori2{clear: right; float: right; margin-top: 5px; font-size: 12px;}
.immaginisettore{float: left; margin-right: 20px;}
.immaginisettorein{width: 247px;}
.immsett{border: 1px solid #B2B2B2; margin-bottom: 30px;}
.testosettore{float: left; font-size: 12px; width: 300px;}
#realdownsettori{clear: left; float: left; border: 1px solid #B2B2B2; padding: 8px; margin: 0 0 10px 95px; color: #01349A; font-weight: bold; font-size: 14px;}
#realdownsettorin{float: left; width: 567px; color: #01349A;}
.rientra{float: left; padding: 5px 20px 15px 20px;}
.titolone{float: left; color: #01349A; font-size: 12px; margin-bottom: 20px; border-bottom: 1px solid #999; font-weight: bold; width: 100%; background: #EFEFEF;}
.titolone2{float: left; color: #01349A; font-size: 12px; margin-bottom: 10px; font-weight: bold; width: 100%;}
.approsx{float: left; width: 38%;}
.approdx{float: right; width: 60%;}
.bordinone{border: 1px solid #999;}
.bordinone2{border: 1px solid #999; padding-bottom: 1px;}
.clearone{clear: left;}
.tdapproinizio{border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;}
.tdapprotitolo{border-right: 1px solid #999;}
.tdappro{border-right: 1px solid #999; border-bottom: 1px solid #999;}
.lyrsettori{position: absolute; top: -1px; left: 0px; padding: 27px 0 0 48px; display: none; background: url(../images/settLangSx.gif) bottom left no-repeat;}
.lyrsettoriIn{background: #C54A08 url(../images/settLangSf.gif) top left repeat-x; padding: 4px 8px 5px 8px; border: 1px solid #000; border-left: 0; font-size: 11px; color: #FFF;}
.titSettori{padding-bottom: 20px; color: #FFF; font-size: 20px;}
.suntoSett{color: #000; padding-bottom: 20px; font-size: 20px;}
a.linkSettoriLeft:link,a.linkSettoriLeft:visited{clear: both; float: left; background: url(../images/trattino.gif) top left no-repeat; margin-bottom: 5px; color: #000; font-size: 12px; padding-left: 8px;}
a.linkSettoriLeft:hover{color: #000;}
a.linkSettoriLeftOn:link,a.linkSettoriLeftOn:visited{clear: both; float: left; background: url(../images/trattino2.gif) top left no-repeat; margin-bottom: 5px; color: #038FEF; font-size: 12px; padding-left: 8px;}
a.linkSettoriLeftOn:hover{color: #038FEF;}
/*Fine settori*/

/*Inizio qualita*/
.immqual{float: left; border: 1px solid #B2B2B2; margin: 0 20px 20px 0;}
.testoqual{width: 400px; margin-bottom: 20px; font-size: 12px;}
a.link_di_testo:link,a.link_di_testo:visited{text-decoration: underline; color: #0594DC; font-size: 11px;}
a.link_di_testo:hover{text-decoration: underline; color: #59554B; font-size: 11px;}
/*Fine qualita*/
