/*DEFINISCE IL SET DI CARATTERI PER LE PAGINE*/
@charset "iso-8859-1";

html {
	padding:0px;
	margin:0px;
	background-image: url("images/sfondo_sv.jpg");
}
body {
	margin:0px;
	padding:0px;
	height:auto;
	width:100%;
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

/*FORMATTAZIONE DELLA TESTATA (HEADER)*/
#header{
	/*position:fixed;*/
	width:100%;
	height:177px;
	top:0px;
	/*left:0px;*/
	margin:0px;
	padding:0px;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
	background-image: url("images/sfondo_sv.jpg");
	/*background-color: #ffcc75;/*MESSO AL POSTO DELL'IMMAGINE*/
	background-repeat: repeat-x;
	z-index:1;
	/*overflow-x:scroll;*/
	
}
/*POSIZIONA la tabella del header*/
#tabella {
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-376px;
	/*background-color: #F98972;*/
	background-color: #ff0000;
	border: outset 2px;
	border-color: #E26200;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background-image: url("images/file di costruzione/sprinkler.jpg");*/
}
tr { cursor : pointer }
.hidd {display : none }


A:link {
	text-decoration:none;
	color:#000000;
}

A:visited {
	text-decoration:none;
	color:#000000;
}

/*FORMATTAZIONE DEI LINK DEL FEED RSS IN BIANCO */
A.newsBianco:link {
	color:#FFFFAA;
	text-decoration:none;
}
A.newsBianco:visited {
	color:#CCCC77;
	text-decoration:none;
}

/*FORMATTAZIONE DEI LINK DEL FEED RSS IN GIALLO */
A.newsGiallo:link {
	color:#FF0000;
	text-decoration:none;
}
A.newsGiallo:visited {
	color:#CCAAAA;
	text-decoration:none;
}

#scrittaNews {
	position:absolute;
	width:750px;
	height:24px;
	top:3px;
	left:50%;
	margin-left:-376px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left;
}

#divNews {
	position:absolute;
	height:30px;
	width:100%;
	top:120px;
	left:2px;
	background-image:url(images/barraNews2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

/*DEFINISCE LA GRANDEZZA DEL LOGO PICCOLO*/
.logoPiccolo{
	height:123;
	width:123;
}

/*POSIZIONA IL LOGO A SINISTRA DELL'HEADER*/
#logoHeaderSinistra {
	position:absolute;
	top:4px;
	left:50%;
	margin-left:-495px;
}

/*POSIZIONA IL LOGO A DESTRA DELL'HEADER*/
#logoHeaderDestra {
	position:absolute;
	top:4px;
	left:50%;
	margin-left:375px;
}

/*POSIZIONA la scritta al centro DELL'HEADER*/
#logoHeaderCentro {
	position:absolute;
	top:7px;
	left:50%;
	margin-left:-365px;
}

/*FORMATTA LA TABELLA DOVE VENGONO DISPOSTI I LINK DI HEADER
#tableLinksHeader {
	position:absolute;
	width:540px;
	top:4px;
	left:50%;
	height:123px;
	margin:0px;
	margin-left:-370px;
}*/

/*FORMATTA I FORM SENZA MARGINI INTERNI ED ESTERNI*/
.formNoMargin {
	margin:0px;
	padding:0px;
	/* background-image:url(images/barraNews.jpg); se voglio immagine sfondo per form*/
}
.formNoMargin2 {
	margin:0px;
	padding:0px;
  /*background-image:url(images/prova.jpg);*/
}

/*FORMATTA SENZA MARGINI INTERNI ED ESTERNI*/
.NoMargin {
	margin:0px;
	padding:0px;
}

/*DISPONE IL FORM DI LOGIN DINAMICO (NEL SENSO CHE SE NON SI E' LOGGATI
MOSTRA I CAMPI USER E PASSWORD MENTRE SE E' LOGGATO MOSTRA NOME E TASTO 
DI LOGOUT) POTA!*/
#formLogin {
	position:absolute;
	top:4px;
	left:50%;  
	width:180px;
	height:90px;
	margin:0px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

#user,#password {
	width:100%;
}

.cellaLogin {
	margin:0px;
	border:0px;
	width:50%;
		
}

#buttonSubmit {
	width:100%;
	

}



FORMATTA LE CELLE DELLA TABELLA LINK
.cellaTableLinksHeader {
	width:25%;/*ESSENDO 4 PULSANTI PER RIGA OGNUNO PUņ OCCUPARE AL MAX IL 25% DEL TOTALE*/
	margin:2px;
	
}
/*FORMATTA DEGLI ELEMTENTI DI LINK DELL'HEADER*/
.itemlink {
	width:100%;/*LARGHEZZA OGNI SINGOLO PULSANTE*/
	margin:0px;/*dISTANZA TRA UNO E L'ALTRO IN VERTICALE*/
  /* font-WEIGHT:bold; NEL CASO VOLESSI GRASSETTO */
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}



/*FORMATTA IL DIV CONTENENTE LA TABELLA DELL'ELENCO*/
.divElenco {
	position:absolute;
	top:190px;
	width:600px;
	height:90%;
	left:50%;
	margin-left:-200px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

/*FORMATTA LA TABELLA DELL'ELENCO*/
#Elenco {
	position:absolute;
	top:-2px;
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:scroll;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/*FORMATTA GLI ELEMENTI DELLA TABELLA DELL'ELENCO*/
.divItemElenco {
	position:absolute;
	width:355px;
	height:130px;
	border:solid 2px #000000;
	background-color:#EEEEEE;
	text-align:center;
	cursor:pointer;
	background-image:url(images/sfondoItem.png);
}

.itemElenco {
	border:solid 2px #000000;
	width:352px;
	height:130px;
	margin:0px;
	margin-right:3px;
	margin-bottom:3px;
	padding-top:3px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	background-color:#EEEEEE;
	cursor:pointer;
}

/*FORMATTA TUTTE LE IMMAGINI ESEMPLIFICANTI LE CARTELLE*/
.imgItemElenco {
	position:absolute;
	border:solid 2px #000000;
	width:200px;
	height:75px;
	top:26px;
	left:72px;
}

/*FORMATTA LE RIGHE CHE DIVIDONO IL TITOLO DI OGNI CARTELLA DALL'IMMAGINE ESAUSTIVA*/
.rowItemElenco {
	position:absolute;
	top:16px;
	left:3px;
	width:344px;
	margin:1px;
}

/*FORMATTA TUTTI I COLLEGAMENTI DI CLASSE LINK*/
.elementoElenco {
	width:200px;
	font:bold 15px Verdana;
	color:black;
	text-align:center;
	text-decoration:none;
	margin-top:5px;
	margin-left:9px;
	margin-right:9px;
	padding:2px;
}

/*FORMATTA LA FINESTRA DEI CAMPI PER IL FORM DI REGISTRAZIONE*/
#formRegistrazione {
	position:absolute;
	top:170px;
	left:50%;
	height:auto;
	width:700px;
	overflow:auto;
	margin-left:-350px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

/*FORMATTA LE CELLE DEI CAMPI DEL MODULO DI REGISTRAZIONE ON LINE*/
.fieldRegistrazione {
	width:96%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
	margin-top:1px;
	border:solid 1px #000000;
	background-color:#FFFFFF;
}

/*FORMATTA LE CELLE DEI CAMPI ERRATI DEL MODULO DI REGISTRAZIONE ON LINE*/
.fieldRegistrazioneErrato {
	width:96%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
	margin-top:1px;
	background-color:#FF2222;
}

/*CAMPI PER EVIDENZIARE GLI ERRORI NEL CAMPO DI INSERIMENTO*/
.lblErrore {
	color:#FF0000;
}

/*FORMATTA I BOTTONI DEL MODULO DI REGISTRAZIONE ON LINE*/
.btnRegistrazione {
	width:48%;
	margin:2px;
}

/*GESTISCE LA FORMATTAZIONE PER I DIV CONTENENTI TESTO*/
.divTesto {
	position:absolute;
	width:700px;
	left:50%;
	margin-left:-350px;
	padding=0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#e8e8e8e;
	top: 165px;
}

/*GESTISCE LA FORMATTAZIONE PER I DIV CONTENENTI TESTO*/
#divOrganigramma {
	position:absolute;
	width:910px;
	left:50%;
	margin-left:-455px;
	padding=0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#e8e8e8e;
	top: 207px;
}

#divTitoloTesto {
	position:absolute;
	background-color:#ffffff;
	padding:10px;
	border:solid 2px #000000;
	width:680px;
	height:30px;
	top: 45px;
	left:50%;
	margin-left:-350px;
	text-align:center;
	font-size:26px;
	color:#ff0000;
}

#divCorpoTesto {
	position:absolute;
	border:solid 2px #000000;
	top:100px;
	width:680px;
	left:50%;
	margin-left:-350px;
	text-align:justify;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#ffffff;
}
/*CREATI PER PAGINE .PHP COPIE DELLE PAGINE .HTM  */
#divTitoloTesto2 {
	position:absolute;
	background-color:#ffffff;
	padding:10px;
	border:solid 2px #000000;
	width:680px;
	height:30px;
	top: 207px;
	left:50%;
	margin-left:-350px;
	text-align:center;
	font-size:26px;
	color:#ff0000;
}
#divCorpoTesto2 {
	position:absolute;
	border:solid 2px #000000;
	top:262px;
	width:680px;
	left:50%;
	margin-left:-350px;
	text-align:justify;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#ffffff;
}


/*GESTISCE LA FORMATTAZIONE PER IL DIV DELLA HOMEPAGE*/
.divHomePage {
	position:absolute;
	width:1000px;
	top:220px;
	left:50%;
	margin-left:-500px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

/*GESTISCE LA FORMATTAZIONE PER IL DIV DELL'ALBERO DI STRUTTURA*/
#divAlbero {
	position:fixed;
	top:202px;
	left:50%;
	width:259px;
	overflow:auto;
	margin-left:-498px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	cursor:pointer;
	border:solid 2px #000000;
	background-color:#EEEEEE;
	overflow:scroll;
}

#divCatalogo {
	position:absolute;
	top:202px;
	left:50%;
	height:auto;
	width:720px;
	margin-left:-226px;
}

#divCatalogoHome {
	position:absolute;
	top:450px;
	left:50%;
	height:auto;
	width:720px;
	margin-left:-223px;
}

#divHeaderCatalogo {
	position:absolute;
	margin:0px;
	padding:0px;
	height:140px;
	width:470px;
	border:solid 2px #000000;
	background-color:#EEEEEE;
}

#divAngoloCatalogo {
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:480px;
	height:140px;
	width:240px;
	text-align:center;
	font-size:13px;
	border:solid 2px #000000;
	background-color:#EEEEEE;
}

/*DIV PER LA SEZIONE IMMAGINE*/
.divProdottoImage {
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:140px;
	margin:0px;
	padding:0px;
}

/*DIV PER LA SEZIONE TITOLO/BREVE DESCRIZIONE*/
.divProdottoTitle {
	position:absolute;
	top:0px;
	width:333px;
	height:138px;
	left:150px;
	margin:0px;
	padding:1px;
	text-align:center;
	font-size:14px;
	overflow:auto;
}

/*DIV PER LA SEZIONE DESCRIZIONE DETTAGLIATA*/
#divProdottoDescr {
	position:absolute;
	width:464px;
	height:auto;
	top:149px;
	margin:0px;
	padding:3px;
	text-align:left;
	font-size:14px;
	text-align:justify;
	border:solid 2px #000000;
	background-color:#EEEEEE;
	overflow:scroll;
}

/*FORMATTAZIONE DEI LINK */
A:link {
	color:#000000;
}
A:visited {
	color:#FF00FF;
}

/*DIV PER LA SEZIONE DEI LINK*/
#divProdottoLink {
	position:absolute;
	width:234px;
	height:auto;
	left:480px;
	top:149px;
	margin:0px;
	padding:3px;
	text-align:left;
	font-size:12px;
	border:solid 2px #000000;
	background-color:#EEEEEE;
	overflow:scroll;
}

/*FORMATTA IL FORM PER I FILES SPECCHIO PER LE ALLODOLE*/
.formLinkLivello1 {
	margin:0px;
	padding:0px;
	cursor:pointer;
}

/*FORMATTA IL FORM PER IL TASTO DI ACQUISTO ON LINE*/
.formAcquista{
	width:190px;
	margin:2px;
	padding:0px;
	cursor:wait;
}

/*DIV PER LA NEWSLETTERA*/
.newsLettera {
	position:fixed;
	width:100%;
	height:150px;
	top:100%;
	left:0px;
	margin-top:-70px;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
	background-image:url(images/);
}

/*GLI STILI SEGUENTI FORMATTANO GLI ITEM DEI CONTATTI*/
.divImgContattiSinistra {
	position:absolute;
	padding:0px;
	left:20px;
	width:100px;
	height:120px;
	border:solid 2px #000000;
}

.divTestoContattiDestra {
	position:absolute;
	padding:5px;
	left:132px;
	height:110px;
	width:535px;
	text-align:left;
	border:solid 2px #000000;
}

.divImgContattiDestra {
	position:absolute;
	padding:0px;
	left:576px;
	width:100px;
	height:120px;
	border:solid 2px #000000;
}

.divTestoContattiSinistra {
	position:absolute;
	padding:5px;
	left:20px;
	height:110px;
	width:535px;
	text-align:right;
	border:solid 2px #000000;
}

.pNomePeople{
	font-size:20px;
	font-weight:bolder;
	text-decoration:underline;
}


#divHomeProgettazioni {
	position:absolute;
	top:203px;
	left:50%;
	height:235px;
	width:720px;
	margin-left:-223px;
	padding:0px;
	border:solid 2px #000000;
	text-align:center;
}

#divCatalogoProgettazioni {
	position:absolute;
	top:165px;
	left:50%;
	height:auto;
	width:720px;
	margin-left:-223px;
	text-align:center;
}

#divProgettoDescr {
	position:absolute;
	padding:5px;
	top:38px;
	height:300px;
	left:0px;
	width:710px;
	text-align:justify;
	font-size:12px;
	border:1px solid #000000;
	background-color:#EEEEEE;
	overflow:scroll;
}

#divProgettoLink {
	position:absolute;
	padding:5px;
	top:320px;
	left:0px;
	width:710px;
	border:1px solid #000000;
	text-align:left;
	font-size:12px;
	background-color:#EEEEEE;
	overflow:scroll;
}

#formSupporto {
	text-align:right;
}

.supporto {
	width:100%;
	padding:0px;
	text-align:right;
}

.inputSupporto {
	width:500px;
}

#problema {
	width:500px;
	height:300px;
}

/*FORMATTA IL FORM PER IL PASSAGGIO A SCHEDA TECNICA DEL PRODOTTO NELLA GALLERY*/
#formGallery {
	margin:0px;
	padding:0px;
	cursor:pointer;
	text-align:center;
	width:720px;
	border:solid 2px #000000;
	background-color:#EEEEEE;
}

/*FORMATTA IL FORM PER IL PASSAGGIO A SCHEDA TECNICA DEL PRODOTTO NELLA GALLERY*/
.formGallerySx {
	position:absolute;
	margin:0px;
	padding:0px;
	width:350px;
	height:260px;
	left:0px;
	text-align:center;
	border:solid 2px #000000;
	background-color:#EEEEEE;
	cursor:pointer;
}

.formGalleryDx {
	position:absolute;
	margin:0px;
	padding:0px;
	width:350px;
	height:260px;
	left:364px;
	text-align:center;
	border:solid 2px #000000;
	background-color:#EEEEEE;
	cursor:pointer;
}

#divThmb {
	position:absolute;
	width:98%;
}

/*FORMATTA LE ANTEPRIME A SINSITRA INTERNE ALL'ALBERO FOTOGALLERY*/
.formThmbSx {
	position:absolute;
	width:120px;
	height:100px;
	left:0px;
	text-align:center;
	cursor:pointer;
}

/*FORMATTA LE ANTEPRIME A DESTRA INTERNE ALL'ALBERO FOTOGALLERY*/
.formThmbDx {
	position:absolute;
	width:120px;
	height:100px;
	left:122px;
	text-align:center;
	cursor:pointer;
}

.formItemAlbero {
	position:absolute;
}