/* CSS Document */

body 
{
	text-align: left;
	margin: 0;
	padding: 0;
	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background-color: #58595B;
	background-image: url(/graph/pattern150.gif);
	background-position:left top;
	background-repeat:repeat-x;
}


#home
{
	background-image: url(/graph/patternSolo.gif);
	background-position:left top;
	background-repeat: repeat;
}

img
{
	border: 0;
	padding: 0;
	margin: 0;
}

#header
{
	background-image: url(/graph/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 150px;
	width: 942px;
/*	background-color: green;*/

}

#header a img {border: 0; margin: 0;}

#menu
{
	margin: 0;
	margin-left: 36px;
	margin-top: 32px;
	color: #FFFFFF;
	text-align: left;
	font: bold 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
/*	background-color: fuchsia;*/
	height: 15px;
}


#location
{
	height: 48px;
	width: 100%;
	overflow: hidden;
	text-align: left;
	color: #58595B;
	
}

#location.tour
{
	background-color: gray;
}


#location a
{ 
	color: #58595B;
	text-decoration: none;
}



#location.tour h6, #location.tour a.tur 
{
	display: inline;
	height: 24px;
	text-align: left;
	line-height: 30px;
	font-size: 12px;
}

#location.tour h6
{
	padding-left: 42px;
	color:#FFFFFF;
}


#location.tour a.tur
{
	padding-left: 10px;
}

#location.tour a.tur.act, #location.tour h6 a
{
	color: white;
}

#bar
{
	height: 24px;
	width: 100%;
	overflow: hidden;
	text-align: left;
	background-color: white;
	line-height: 28px;
	padding-left: 42px;
	font-size: 12px;
}


/* ----- box e sfondi pagine ----- */


#cntnt
{
	width: 942px;
	color: #FFFFFF;
}


.bkimage
{
	width: 942px;
	background-color: #c0c0c2;
	background-repeat: no-repeat;
	background-position: bottom center;
}


#cntnt.bkimage 
{
	color: #58595B;
}


.intro
{
	background-image: url(/graph/img/intro2.jpg);
	height: 425px;
}

.intro2
{
	background-image: url(/graph/img/home_01.jpg);
	height: 425px;
}

.reggiatura
{
	background-image: url(/graph/img/reggiatura-e-avvolgimento.jpg);
	height: 716px;
}

.impianti
{
	background-image: url(/graph/img/linee-e-impianti.jpg);
	height: 716px;
}

.salvaguardia
{
	background-image: url(/graph/img/salvaguardia-carichi.jpg);
	height: 680px;
}

.salvaguardiavidei
{
	background-image: url(/graph/img/salvaguardia-carichi.jpg);
	height: 796px;
}

.riciclovidei
{
	background-image: url(/graph/img/attrezzatura-riciclo.jpg);
	height: 766px;
	
}

.riciclo
{
	background-image: url(/graph/img/attrezzatura-riciclo.jpg);
	height: 766px;
}


.sInd
{
	background-image: url(/graph/img/linee-e-impianti.jpg);
	height: 676px;
}


.magazzini
{
	background-image: url(/graph/img/magazzini-automatici.jpg);
	height: 676px;
}


/*INGLESE*/

.reggiaturaENGL{	background-image: url(/graph/img/reggiatura-e-avvolgimento_ENG.jpg); height: 716px;	}

.impiantiENGL	{	background-image: url(/graph/img/linee-e-impianti_ENG.jpg); height: 716px;	}

.salvaguardiavideiENGL	{	background-image: url(/graph/img/salvaguardia-carichi_ENG.jpg); height: 796px;	}


.riciclovideiENGL	{	background-image: url(/graph/img/attrezzatura-riciclo_ENG.jpg); height: 766px;	}

.sInd.ENGL	{	background-image: url(/graph/img/linee-e-impianti_ENG.jpg);	}

.magazziniENGL	{	background-image: url(/graph/img/magazzini-automatici_ENG.jpg);	height: 676px;}




#test_ita
{
	width: 	900px;
	height: 270px;
	background-image: url(/graph/img_test.gif);
	background-repeat: no-repeat;
	background-position: 3px -30px;
}

#test_eng
{
	width: 	900px;
	height: 270px;
	background-image: url(/graph/img_test_eng.gif);
	background-repeat: no-repeat;
	background-position: 3px -30px;
}

/* --- homepage ------- */



.divhome
{
/*	color: #FFFFFF;*/
	margin-left: 42px;
	width: 400px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
}

.divhome h1
{
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	color:#00AEEF;
	padding-top: 24px;
	padding-bottom: 24px;	
}




/*---- COLONNE pagine ----*/


.col3
{
	width: 270px;
	float: left;
	margin-right: 22px;
	display: inline;
}


.col3.first	{	margin-left: 42px;	clear: left;}

.col3.last	{	margin-right: 0;	}


.col3.firstsep
{
margin-left: 42px;	clear: both;
	width: 100%;
}

.col3.just
{
	text-align: justify;
}



.col2
{
	width: 562px;
	float: left;
	padding-top: 48px;
	display: inline;
}

.col2.bis
{
	width: 292px;
	float: left;
	padding-top: 48px;
	display: inline;
}


.colSola
{
	float: left;
	margin-left: 42px;	
	clear: left;	
	display: inline;
	width: 846px;
}

.colSola table
{
	width: 702px;
}

#cntnt .colSola.chop img
{
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 23px;
}


.trucco
{
	visibility: hidden;
}

.spaziodoppio
{
	line-height: 40px;
}

.colSola table THEAD TR TH
{
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
}


.colSola table td
{
	vertical-align: top;
	width: 140px;
}


.tabella
{
	width: 584px;
	float: left;
	margin-right: 0;
	background-color: #00AEEF;
	color: white;
	padding-left: 42px;
	padding-bottom: 24px;
	clear: both;
	display: inline;
	margin-bottom: 24px;
	margin-top: 12px;

}


.tabella table, .colSola table
{
	text-align: left;
	color: white;
	font-size: 12px;
	line-height: 24px;
	border: 0;
	margin: 0;
	border-collapse:collapse;
}

.tabella table.t5 td
{
	width: 116px;
}

.tabella table THEAD TR TH
{
	border-bottom: 1px solid #FFFFFF;

}


.tabella table THEAD TR.doppio TH
{
	vertical-align: top;

}

.tabella table THEAD TR,  .colSola table THEAD TR
{
	height: 48px;
	line-height: 24px;
}


#cntnt img
{
	margin: 0;
	padding: 0;
	border: 0;
	margin-right: 23px;
	margin-bottom: 23px;
}

#cntnt .spazioimg
{
	width: 120px;
	height: 120px;
	float: left;
	margin-right: 23px;
	margin-bottom: 23px;
}




#cntnt #tastivideo
{
	margin-left: 42px;
	margin-top: 21px;
}

#cntnt .tastovideo
{
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 33px;
}


#cntnt .tastovideo img, #cntnt .tastovideo a
{
	margin: 0;
	padding: 0;
	border: 0;
}

#linksfooter
{
	float: right;
	margin-right: 19px;
}

#linksfooter a
{
	color: white;
	text-decoration: none;
}

#linksfooter a:hover	{	color: #00AEEF;	}


#credits
{
	width: 400px;
	height: 300px;
	background-color: #009ce9;
	color: white;
	font-size: 16px;
	margin: 0px;
}

#credits p
{
 padding: 40px;
 margin: 0px;
}

#credits a
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

/*---- Stle testi e titoli pagine ----*/

.azienda, .prodotti, .bkimage
{
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
}


.azienda.azien	{	background-repeat: no-repeat; background-image: url(/graph/azienda-ok.jpg); background-position: 334px 176px;}
.azienda.wwu {	background-repeat: no-repeat; background-image: url(/graph/lavora-con-noi-ok.jpg); background-position: 334px 10px; }
.azienda.metd {	background-repeat: no-repeat; background-image: url(/graph/metodo-ok.jpg); background-position: 404px 253px; }
.azienda.envimp {	background-repeat: no-repeat; background-image: url(/graph/ambiente-ok.jpg); background-position: 334px 108px; }
/*.azienda.offr {	background-repeat: no-repeat; background-image: url(/graph/offerta-ok.jpg); background-position: 334px 10px; }*/
.azienda.azien.enggg	{	background-position: 334px 210px;}
.azienda.metd.enggg	{	background-position: 404px 150px;}
.azienda.envimp.enggg	{	background-position: 334px 24px;}



#cntnt h2, #cntnt h3, #cntnt h4, 
#cntnt h2 a, #cntnt h3 a, #cntnt h4 a
{
	color:#00AEEF;
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	margin-top: 24px;
}

#cntnt h3.bia
{
	color:#FFFFFF;
	font-size: 12px;
	margin-top: 0;	
}

#cntnt h2.separatore
{
	margin-bottom: 0;
}

#cntnt h4, #cntnt h4 a
{
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}

#cntnt h4 ~ h4	{	margin-top: 12px;	} 


#cntnt.bkimage h2 
{
}



#cntnt h3
{
	margin-bottom: 0px;
}


#cntnt h3 ~ h3
{
	margin-top: 16px;
	margin-bottom: 0px;
}


#cntnt a
{
	text-decoration: none;
	color: #58595B;
	font-weight: bold;
	display: block;
	line-height: 16px;
}

#cntnt a.bianco	{	color: #FFFFFF;	}
#cntnt a.bianco:hover	{	color: #00AEEF;	}

#cntnt a.bianco.nobold	{	font-weight: normal;	}

#cntnt p
{
	margin: 0;
	padding: 0;
	text-align: justify;
}


#cntnt a.external
{
	color: 	#00AEEF;
}



#cntnt em
{
	font-style: normal;
	font-weight: bold;
}



.colSola a#LINKbianco
{
	margin-bottom: 48px;
}

a#LINKbianco
{
	cursor: pointer;
	background-color: white;
	height: 24px;
	line-height: 26px;
	margin-left: -42px;
	padding-left: 42px;
	color:#00AEEF;
	font-weight: normal;
	margin-top: 12px;
	margin-bottom: 12px;
	position: relative;
	width: 270px;
	!width: 312px; /*//IE7*/
	_width: 312px; /*//IE6*/
}


a#LINKbianco.specciall
{
	margin-left: 0px;
	padding-left: 20px;
	width: auto;
}



#cntnt a.linkNormale
{
	color:#00AEEF;
	font-weight: normal;
	
}


#cntnt a.linkform
{
	color:#00AEEF;
	font-weight: normal;	
}
/* --------------------------  */

/* - PAGINE PRODOTTI -------------------------  */




#cntnt a.dpdf 
{
/*	margin-top: 24px;*/
	text-decoration: none;
	color: #00AEEF;
	font-weight: bold;
}



/* --------------------------  */

.clear
{
	clear: both;
}

.linea
{
	margin-left: 42px;
	margin-right: 42px;
	padding-top: 240px;
	border: 0px none black;
	border-bottom: 1px solid #58595B;

}

#cntnt.salvaguardiavideiENGL .linea
{
	padding-top: 95px;

}

#cntnt.salvaguardiavidei .linea
{
	padding-top: 95px;
}


#cntnt.riciclovidei .linea
{
	padding-top: 95px;
}


.riciclovideiENGL .linea
{
	padding-top: 15px;

}

/* --------------------------  */








/* --------------------------  */



#foot
{
	margin-top: 40px;
	margin-left: 42px;
	color: #FFFFFF;
	text-align: left;
	font: normal 11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	line-height: 16px;
	width: 918px;
}


#foot strong
{
	color:#00AEEF;
	font-weight: bold;
}



/* --------------------------  */


#cntnt.frm
{
	width: 620px;
	margin: 0;
	text-align: left;
}

#cntnt.frm h2
{
	margin-left: 42px;
	margin-bottom: 0px;	
}

#cntnt.frm h2.invdati
{
	margin-left: 0;
	padding-left: 42px;
	height: 24px;
	line-height: 27px;
	background-color: white;
	width: 450px;
	margin-bottom: 12px;
}

#cntnt.frm p
{
	width: 548px;
	padding-left: 42px;
	margin-bottom: 12px;
}

.fullBlue
{
	background-color: #00AEEF;
	color: white;
	padding-left: 42px;
	padding-bottom: 20px;
	margin-bottom: 8px;	
}


.intestazione
{
	border: 0;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
	width: 540px;
}


.intestazione.seconda
{
	margin-top: 20px;
}

.oneF
{
	float: left;
	width: 120px;
	margin-right: 20px;
	height: 25px;
	margin-top: 8px;
	line-height: 25px;
	display: inline;	
}

.oneF.lastF
{
	margin-right: 0px;
}


.oneF.double
{
	height: 50px;
	line-height: 1.2em;
	
}

.oneF.double:first-line
{
	line-height: 25px;	
}

.oneF.treF
{
	width: 400px;
	margin-top: 8px;
}

.oneF.dueF.HH
{
	width: 260px;
	margin-top: 8px;
	height: 50px;
	line-height: 50px;
}


textarea
{
	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#cntnt.frm .oneF.dueF.HH textarea.piccola
{
	width: 250px;
}

.oneF.treF.HH
{
	height: 50px;
	line-height: 50px;
}

#cntnt.frm input.submit
{
	margin-left: 42px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;

	width: 68px;
}



#cntnt.frm input
{
	margin: 0;
	padding: 0;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	width: 120px;
	height: 25px;
	background-color: #00AEEF;
	color: white;
	display: inline;
}


#cntnt.frm input.wide
{
	width: 400px;
}


#cntnt.frm input.radiokills
{
	width: 20px;
	vertical-align: middle;
	border: 0;
}


#cntnt.frm textarea
{
	width: 400px;
	height: 50px;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	background-color: #00AEEF;
	color: white;	
	overflow: hidden;
}






#cntnt.frm input.errorField
{
	background-color: #58595B;
}


#rsvErrors
{
	height: auto;
}









/* CATALOGO PRODOTTI --------------------------  */


#sceltalingua
{
	color: gray;
	padding-top: 14px;
	float: right;
	margin-right: 28px;
}

#sceltalingua img
{
	margin: 0;
	padding: 0;
}

#cntnt.catalogoo
{
	background-color: white;
}

.col3.cat
{
	width: 182px;
	float: left;
	margin-right: 0;
	display: inline;
	
}

.col2.cat
{
	width: 738px;
	padding-top: 0;
	padding-left: 22px;
}


#login h4, #categorie h4, #ricerca h4
{
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: white;
	padding-top: 10px;
	margin-bottom: 4px;
}


#categorie h4
{
	color:#00AEEF;
}

#login
{
	background-color:  #00AEEF;
	padding: 0;
	margin: 0;
	padding-left: 36px;
	text-align: left;
}

#login a
{
	float: right;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 0px;
	padding-right: 9px;
}



#cntnt .col3.cat img
{
	margin: 0;
	padding: 0;
	border: 0;
}


#cntnt .col3.cat img.register
{
	margin-top: 12px;
	margin-bottom: 12px;	
}

#login label
{
	display: block;
}


#categorie
{
	background-color:  #f2f2f2;
	padding: 0;
	margin: 0;
	padding-left: 36px;
	padding-bottom: 12px;
	text-align: left;
}


#ricerca
{
	background-color:  #adaead;
	padding: 0;
	margin: 0;
	padding-left: 36px;
	padding-bottom: 12px;
	text-align: left;
}

/* --------------------------  */


































