/**reset yahoo **/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



body 
{
	color : #000000;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	background-image:  url(immagini/sfondo_testa_02.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
}

#layout 
{
	width: 768px;
	margin: 0px auto 0px auto;
	padding:0px;
}

/* testa
---------------------------------------------------*/

#testa
{
	width: 768px;
	height: 179px;
	margin: 0px;
	padding:  0px 0px 0px 0px;
	float:left;
 	color : Silver;
	/*background-image: url(immagini/testah_11b_07.gif);*/
	background-image: url(immagini/scritta-testa3_07b.gif);
	background-repeat: no-repeat;
 	background-position: center bottom;
}

#testa h1
{
	color:White;
	font-size: 2.3em;
	clear: both;
	float:left;
	width: 768px;
	height: 104px; /*148px;*/
	padding: 0px;
}

#testa #bandiere
{
	font-size: 2.3em;
	float:left;
	width: 763px;
	text-align : right;  
	height: 20px; 
	padding : 0px 5px 0px 0px;
	margin-top: 20px;
}

#testa span
{
	position:  absolute;
	font-size: 1.1em;
	z-index: -1;
	text-align: left;
}

#testa .foto
{
	float: left;
	border-top: 1px solid #447CB2;
	border-bottom: 1px solid #447CB2;
	padding: 1px 0px;
	background-color: #FFFFFF;
}
	
#slideshow
{
	z-index: 0;
}
/*--------------- Menu Alto --------------------*/
	

	
#menutesta
{
	width:768px;	
	height: 31px;
	padding: 0px 0px 0px 0px;
	color: #F2F2F2;
	float: left;
	text-align: center;
	font-size: 0.8em;
}

#menutesta li
{
 	display: inline;
	list-style-type: none;
	padding: 0px; 
	height: 31px;
	float: left;
	position: relative;
}

#menutesta #azienda
{
	background-image: url(immagini/menu_azienda.gif);
	width: 108px;
}

#menutesta #home
{
	background-image: url(immagini/menu1_04.gif);
	width: 108px;
}

#menutesta #certificazioni
{
	background-image: url(immagini/menu_certificazioni.gif);
	width: 108px;
	
}

#menutesta #contatti
{
	background-image: url(immagini/menu_contatti.gif);
	width: 108px;
}

#menutesta #dove
{
	background-image: url(immagini/menu_dove.gif);
	width: 108px;
}

#menutesta #prodotti
{
	background-image: url(immagini/menu_prodotti.gif);
	width: 108px;
}

#menutesta #links
{
	background-image: url(immagini/menu_links.gif);
	width: 108px;
}

#menutesta #utilities
{
	background-image: url(immagini/menu_utilities.gif);
	width: 108px;
}

#menutesta #files
{
	background-image: url(immagini/menu_files.gif);
	width: 108px;
}
#menutesta #documenti
{
	background-image: url(immagini/menu_documenti.gif);
	width: 108px;
}

#menutesta #glossari
{
	background-image: url(immagini/menu_glossario.gif);
	width: 108px;
}

#menutesta #chiave
{
	background-image: url(immagini/arear.gif);
	width: 12px;
}

#menutesta li a
{
	color: #F2F2F2;
	text-decoration: none;
	margin: 0px;
	height: 31px;
	display:block;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
}

#menutesta li a:hover
{
	color: #447CB2;
	text-decoration: none;
	background-position: 0px -31px;
}

#menutesta span
{
	 display: none;
	 position: absolute;
}

#menutesta .selected
{
	color: #447CB2;
	text-decoration: none;
	background-position: 0px -62px;
}

#menutesta li ul
{
	position: absolute;
 	/*left: -999em;*/
	width: 108px;
	left: 0;
	display: none;
}

#menutesta li>ul
{
	left: 0;
	top: auto;
}
#menutesta li:hover ul, #menutesta li.sfhover ul
{
	/*left: auto;
	top: auto;*/
	display: block;
	z-index: 100000000;
}

 .homefoto
{
	float: left;
	width: 768px;	
	height: 162px;
	clear: both;
	border-bottom: 1px solid #447CB2;
	padding: 1px 0px;
	background-color: #FFFFFF;
	z-index: 5;
}

#pagina 
{
	margin: 7px 0px 7px 0px;
	width:768px;
	clear :both;
	float:left;
	min-height: 580px;
	height: auto !important;
	height: 580px;
	padding: 0px 0px 0px 0px;
  	background-color:  #ffffff;
	background-image: url(immagini/sfondopaginahome_20.gif);
	background-position: center bottom ;
	background-repeat:  no-repeat;
}

#paginaglo
{
	margin: 7px 0px 7px 0px;
	width:768px;
	clear :both;
	float:left;
	min-height: 580px;
	height: auto !important;
	height: 580px;
	padding: 0px 0px 0px 0px;
  	background-color:  #ffffff;
	background-image: url(immagini/sfondopaginahome_20.gif);
	background-position:  1px -2000px;
	background-repeat:  no-repeat;
}
/* colonna sinistra 
---------------------------------------------------*/

#colonnasinistra
{
	float: left;
	width: 545px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}



#colonnasinistra #tazienda
{
	float: left;
	width: 498px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background-image: url(immagini/titolo_azienda_18m.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: 1px solid  #D7D7D7;
	background-color:  White;
	padding-left: 45px;
}

#colonnasinistra #aziendatesto
{
	
	background-image: url(immagini/aziendafoto.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 22px 15px 22px 200px;
	font-size: 1.1em;
	line-height: 1.9em;
	height: 256px;
	text-align: center;
}

#colonnasinistra #aziendatesto strong
{
	 color: #070F16;
	 font-weight:  bold;
}

#colonnasinistra #tcontatti
{
	float: left;
	width: 217px;
	min-height: 368px;
	height: auto !important;
	height: 368px;
	background-image: url(immagini/titolo_contatti_18m.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: 1px solid  #D7D7D7;
	background-color:  White;
	padding-left: 45px;
	margin-top:7px;
}

#colonnasinistra #contattitesto
{
	background-image: url(immagini/cartinainhome_29.gif);
	background-position:  center bottom;
	background-repeat: no-repeat;
	padding: 15px 0px 0px 0px;
	font-size: 1.1em;
	line-height: 1.7em;
	height: 424px;
	text-align: center;
}

#colonnasinistra #contattitesto span
{
		color: #447CB2;
		font-weight: bold;
		font-size: 1.3em;
}

#colonnasinistra #tprodotti
{
	float: left;
	width: 227px;
	min-height: 424px;
	height: auto !important;
	height: 424px;
	background-image: url(immagini/titolo_prodotti_18m.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: 1px solid  #D7D7D7;
	background-color:  White;
	padding-left: 45px;
	margin:7px 0px 0px 7px;
}

#colonnasinistra #prodottitesto
{
	
	padding: 15px 0px 0px 8px;
	font-size: 1.1em;
	line-height: 1.7em;
	height: 424px;
	text-align: center;
	float: left;
}

#colonnasinistra #prodottitesto2
{
	padding: 0px 0px 0px 8px;
	font-size: 1.1em;
	line-height: 1.5em;
	height: 439px;
	text-align: center;
	float: left;
}

#colonnasinistra #prodottitesto2 .titoloprodottihome
{
	padding: 0px 0px 0px 0px ;
	margin: 5px 0px 0px 0px;
	width: 208px;
	float: left;
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: uppercase;
}

#colonnasinistra #prodottitesto2 .titoloprodottihome a
{

	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 204px;
	padding-left: 4px;
}

#colonnasinistra #prodottitesto2 .titoloprodottihome a:hover
{
	color: #4A4B4F;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #DCE8F3;
}

 .fotoprodottihome
{
	margin: 5px 0px 5px 2px;
	float: left;
	width: 202px;
	height: 70px;
	border: 1px solid #306199;
}

#colonnasinistra #testopagine
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopagineprodotto
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopaginenews
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-repeat: no-repeat;
	background-color: White;
	text-align: justify;
}

#colonnasinistra #testopagineprodotti
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-image: url(immagini/cartoni.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopaginedove
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-image: url(immagini/sfondodove.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopagineglossario
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-image: url(immagini/sfondoglossario.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopagineglossario2
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-image: url(immagini/sfondoglossario2.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopaginefiles
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-image: url(immagini/sfondofiles.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopaginecontatti
{
	padding: 13px ;
	margin: 0px;
	width: 517px;
	min-height: 669px;
	height: auto !important;
	height: 669px;
	 border: 1px solid #dcdcdc;
	float: left;
	color: #2D2D2D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.9em;
	background-image: url(immagini/sfondocontatti.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	text-align: justify;
}

#colonnasinistra #testopaginedove strong
{
	 color: #306199;
	 font-weight:  bold;
}

#colonnasinistra #testopagine ul
{
	padding: 20px 0px 20px 25px;
	list-style:   decimal;
}

#colonnasinistra #testopagine p
{
	padding: 0px 0px 15px 0px;
}

#colonnasinistra #testopagine strong
{
	 color: #306199;
	 font-weight:  bold;
}

#colonnasinistra #testopagine h3
{
	 color: #306199;
	 font-weight:  bold;
	 text-align: center;
}

#colonnasinistra #testopagine h6
{
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

#colonnasinistra #testopagine h6#evid
{
	color: Red;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

#colonnasinistra #testopaginefiles h6.titolof
{
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	background-image:  url(immagini/attach.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	 background-color: #DCE8F3;
   clear: both;
}

#colonnasinistra #testopagineglossario2 h6
{
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px dotted #306199;
	border-bottom: 1px dotted #306199;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 8px 50px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
   clear: both;
}

#colonnasinistra #testopagineglossario2 h6 a
{
	 text-decoration: none;
	 color: #306199;
}

#colonnasinistra #testopagineglossario2 h6 a:hover
{
	 text-decoration: none;
	 color: Black;
}

#colonnasinistra #testopagineglossario2 h6#ilink
{
	background-image:  url(immagini/linkicon.gif);
}

#colonnasinistra #testopagineglossario2 h6#ifiles
{
	background-image:  url(immagini/fileicon.gif);
}

#colonnasinistra #testopagineglossario2 h6#iglossari
{
	background-image:  url(immagini/glossarioicon.gif);
}

#colonnasinistra #testopagineglossario2 h6#idocumenti
{
	background-image:  url(immagini/documenticon.gif);
}

#colonnasinistra #testopagine .fotot
{
	border: 1px solid #545454;
	padding: 4px;
	background-color: #ffffff;
	margin: 0px 0px 6px 0px;
}

#map
{
	border: 1px solid #4F4F4F;
	padding: 0px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}	

#colonnasinistra .descrizione_files
{
	 padding: 0px 6px 0px 6px;
	 float: left;
	 width: 505px;
	 font-size: 1.1em;
	 color: #1E1E1E;
	
	 margin: 6px 0px 0px 0px;
	 line-height: 1.9em;
}

#colonnasinistra .allegati_files
{
	 padding: 10px 6px 10px 6px;
	 float: left;
	 width: 505px;
	 font-size: 1.1em;
	 color: #1E1E1E;
	
	 margin: 6px 0px 25px 0px;
	 line-height: 1.9em;
	 border-top: 1px dotted #4F4F4F;
	  border-bottom: 1px dotted #4F4F4F;
	 
}

/*lista  prodotti 
----------------------------------------------------*/

.listaprodottiqua
{
	float: left;
	width: 517px;
	height: 98px;
	margin: 0px 0px 10px 0px;
}



.listaprodottifoto a
{
	 padding: 3px;
	 border: 1px solid #306199;
	 background-color: #E6EEF6;
	 float: left;
	 width: 90px;
	 height: 90px;
}

.listaprodottifoto a:hover
{
	 border: 1px solid #306199;
	 background-color: #D0DFEF;
}

.listaprodottititolo
{
	float: left;
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: uppercase;
	width: 410px;
	margin-left: 9px;

}

.listaprodottititolo a
{
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 407px;
	padding-left: 3px;
}

.listaprodottititolo a:hover
{
	color: #4A4B4F;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #DCE8F3;
}

.listaprodottislogan
{
	float: left;
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size:1.0em;
	width: 404px;
	margin-left: 9px;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

	

/* Pagina prodotto
---------------------------------------------------*/

#testopagineprodotto #logo
{
	 padding: 3px;
	 border: 1px solid #306199;
	 background-color: #DCE8F3;
	 float: left;
	 width: 160px;
	 height: 160px; 
}

#testopagineprodotto #logo img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	 
}

#testopagineprodotto #slogan
{
	 padding: 8px;
	 border: 1px solid #D7D7D7;
	 background-color: #F4F8FB;
	 float: left;
	 width: 325px;
	 height: 97px;
	 font-size: 1.1em;
	 color: #306199;
	 margin:0px 0px 0px 6px; 
	 text-transform: uppercase; 
}

#testopagineprodotto #documentiallegati
{
	 padding: 5px;
	 border: 1px solid #DCDCDC;
	 background-color: #F3F3F3;
	 float: left;
	 width: 331px;
	 height: 35px;
	 font-size: 1.1em;
	 color: #306199;
	 margin:6px 0px 0px 6px; 
	 text-transform: uppercase;
}


#testopagineprodotto #testo
{
	 padding: 10px 8px 10px 8px;
	 float: left;
	 width: 501px;
 	 font-size: 1.1em;
	 color: #1E1E1E;
	 line-height: 1.9em;
	 margin: 6px 0px 0px 0px;
}

#testopagineprodotto #testo a
{
	 color: #306199;
	 text-decoration: none;
}

#testopagineprodotto #testo a:hover
{
	 color: #306199;
	 text-decoration:  underline;
}



#testopagineprodotto #fotoprodotto
{
	background-image: url(immagini/divifoto_03.gif);
	background-repeat: no-repeat;
	background-position: top;
	 padding: 20px 0px 0px 0px;
	 float: left;
	 width: 517px;
	 margin: 10px 0px 0px 0px;
}

#testopagineprodotto #fotoprodotto a
{
	margin: 0px 2px 5px 3px;
	float:left;
	width: 90px;
	height: 90px;
	padding: 3px;
	border: 1px solid #306199;
	background-color: #DCE8F3;
}

#testopagineprodotto #fotoprodotto a:hover
{
	padding: 3px;
	border: 1px solid #306199;
	background-color: #5487B4;
}

/* Pagina news
---------------------------------------------------*/



#testopaginenews #titolonews
{
	 padding: 8px 4px 0px 4px;
	 border-bottom: 1px solid #447CB2;
	 float: left;
	 width: 509px;
	 font-size: 1.6em;
	 color: #306199;
	 margin:0px 0px 2px 0px; 
}

#testopaginenews #testobreve
{
	 padding: 8px 4px 0px 4px;
	 float: left;
	 width: 509px;
	 font-size: 1.1em;
	 color: #4F4F4F;
	 margin:0px; 
	 font-style: italic;
	 line-height: 1.7em;
}

#testopaginenews #documentiallegati
{
	 padding: 8px 4px 0px 4px;
	 float: left;
	 width: 509px;
	 font-size: 1.0em;
	 color: #306199;
}

#testopaginenews #documentiallegati a
{
	color: #447CB2;
	text-decoration: none;
}

#testopaginenews #documentiallegati a:hover
{
	color: #306199;
	text-decoration:  underline;
}

#testopaginenews #testo
{
	 padding: 20px 6px 0px 6px;
	 float: left;
	 width: 505px;
	 font-size: 1.1em;
	 color: #1E1E1E;
	 margin: 6px 0px 0px 0px;
	 line-height: 1.9em;
}

#testopaginenews #testo a
{
	 color: #306199;
	 font-weight: bold;
	 text-decoration: none;
}

#testopaginenews #testo a:hover
{
	 color: #306199;
	 text-decoration:  underline; 
}

#testopaginenews #fotonews
{
	 padding: 10px 0px 0px 0px;
	 float: left;
	 width: 517px;
	 margin: 10px 0px 0px 0px; 
}

#testopaginenews #fotonews a
{
	margin: 0px 2px 5px 3px;
	float:left;
	width: 90px;
	height: 90px;
	padding: 3px;
	border: 1px solid #306199;
	background-color: #DCE8F3;
}

#testopaginenews #fotonews a:hover
{
	 padding: 3px;
	 border: 1px solid #306199;
	 background-color: #5487B4;
}


/* colonna destra
---------------------------------------------------*/

#colonnadestra
{
	float: left;
	width: 204px;
	min-height: 705px;
	height: auto !important;
	height: 705px;
	background-image: url(immagini/sfondocolonnadestra_15.gif);
	background-position: 7px 0px;
	background-repeat: no-repeat;
	padding: 5px 5px 40px 13px;
}


#colonnadestra .foto
{
	border: 1px solid #545454;
	padding: 4px;
	background-color: #ffffff;
	margin: 0px 0px 6px 0px;
}

#colonnadestra h5
{
	padding: 2px 0px 2px 18px ;
	margin: 5px 0px 15px 0px;
	width: 186px;
	float: left;
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.6em;
	letter-spacing: 1px;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5;
	text-transform: uppercase;
	
}

#colonnadestra h5#documenti
{
	background-image:  url(immagini/document.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px
}

#colonnadestra #titolo_news
{
	padding: 2px 0px 2px 18px ;
	margin: 5px 0px 15px 0px;
	width: 186px;
	height: 25px;
	float: left;
	color: #306199;
	background-image: url(immagini/titolo_news_10.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#colonnadestra #titolo_utilities
{
	padding: 2px 0px 2px 18px ;
	margin: 5px 0px 15px 0px;
	width: 186px;
	height: 25px;
	float: left;
	color: #306199;
	background-image: url(immagini/titolo_utilities_10.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: 0px;
}

#colonnadestra #titolo_prodotti
{
	padding: 2px 0px 2px 18px ;
	margin: 5px 0px 15px 0px;
	width: 186px;
	height: 25px;
	float: left;
	color: #306199;
	background-image: url(immagini/titolo_prodotti_10.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#colonnadestra #titolo_glossario
{
	padding: 2px 0px 2px 18px ;
	margin: 30px 0px 15px 0px;
	width: 186px;
	height: 25px;
	float: left;
	color: #306199;
	background-image: url(immagini/titolo_glossariop_10.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#colonnadestra .nasc
{
	 position: absolute;
	 z-index: -1;
}

#colonnadestra h6
{
	padding: 0px ;
	margin: 5px 0px 0px 0px;
	width: 204px;
	float: left;
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: uppercase;
}

#colonnadestra h6 a
{
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
	display: block;
	padding: 2px 0px 2px 4px ;
}

#colonnadestra h6 a:hover
{
	color: #4A4B4F;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #DCE8F3;
}


#colonnadestra .termine
{
	padding: 0px ;
	margin: 5px 0px 0px 0px;
	width: 204px;
	float: left;
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 0.95em;
	letter-spacing: 1px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-transform: capitalize;
}

#colonnadestra .termine a
{
	color: #393A3E;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 0.95em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
	display: block;
	padding: 2px 0px 2px 4px ;
}

#colonnadestra .termine a:hover
{
	color: #ffffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 0.95em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #8C8C8C;
}



#colonnadestra .data_news
{
	padding: 2px 4px 2px 0px ;
	margin: 0px 0px 5px 0px;
	width: 200px;
	float: left;
	color: #A5A5A5;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 0.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: right;
}

#colonnadestra .testo_breve_news
{
	padding: 2px 4px 2px 4px ;
	margin: 0px 0px 15px 0px;
	width: 196px;
	float: left;
	color: #2D2D2D;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.1em;
	text-align: left;
	line-height: 1.6em;
}



#colonnadestra .continua
{
	padding: 2px 20px 2px 4px ;
	margin: 0px 0px 15px 0px;
	width: 180px;
	float: left;
	color: #447CB2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	text-align: right;
	text-transform: uppercase;
	background-image: url(immagini/arrow3.gif);
	background-position: right center;
	background-repeat: no-repeat;
	letter-spacing: 1px;
}

#colonnadestra .continua a
{
	color: #447CB2;
	text-decoration: none;
}

#colonnadestra .continua a:hover
{
	color: #306199;
	text-decoration:  underline;
}


#colonnadestra .link a
{
	color: #447CB2;
	text-decoration: none;
}

#colonnadestra .link a:hover
{
	color: #306199;
	text-decoration:  underline;
}



#colonnadestra  .fotoprodottidestra 
{
	margin: 5px 0px 5px 0px;
	float: left;
	width: 202px;
	height: 70px;
	border: 1px solid #306199;
}

/* Titolo pagine
---------------------------------------------------*/
h4
{
	padding: 4px 0px 5px 13px ;
	margin: 0px;
	width: 532px;
	height: 44px;
	float: left;
	color: #4B8EBE;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 2.8em;
	text-transform: uppercase;
	background-repeat: no-repeat;
	letter-spacing: 1px;
}

h4#certificazionit
{
	background-image: url(immagini/titolo_pagina_certificazioni_15.gif);
}

h4#dovet
{
	background-image: url(immagini/titolo_pagina_dove_15.gif);
}
h4#aziendat
{
	background-image: url(immagini/titolo_pagina_azienda_15.gif);
}

h4#contattit
{
	background-image: url(immagini/titolo_pagina_contatti_15.gif);
}

h4#prodottit
{
	background-image: url(immagini/titolo_pagina_prodotti_15.gif);
}

h4#prodotto
{
	background-image: url(immagini/titolo_pagina_vuoto_15.gif);
}

h4#news
{
	background-image: url(immagini/titolo_pagina_news_15.gif);
}

h4#linkt
{
	background-image: url(immagini/titolo_pagina_link_15.gif);
}

h4#politica
{
	background-image: url(immagini/titolo_pagina_politica_15.gif);
}

h4#glossarit
{
	background-image: url(immagini/titolo_pagina_glossari_15.gif);
}

h4#glossarioft
{
	background-image: url(immagini/titoli_pagine_glossariof_15.gif);
}

h4#glossariopt
{
	background-image: url(immagini/titoli_pagine_glossariop_15.gif);
}

h4#documentit
{
	background-image: url(immagini/titoli_pagine_documenti_15.gif);
}

h4#filest
{
	background-image: url(immagini/titoli_pagine_files_15.gif);
}

h4#utilitiest
{
	background-image: url(immagini/titoli_pagine_utilities_15.gif);
}

.nascondi
{
	   position: absolute;
		z-index: -1;
}

/*---------------------- Link ----------------------*/

ul#linkl 
{
	float: left;

	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	width: 517px;
	padding: 4px 10px 4px 11px;
	
}

#linkl li
{
	padding: 2px 17px 15px 17px;
}

#linkl .alink
{
	background-image: url(immagini/bullets1.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	border-bottom: 1px solid #4b8ebe;
	color : #4b8ebe;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	padding-bottom: 8px;
	height:15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 26px;
}

#linkl a
{
	 color : #4b8ebe;
	 text-decoration: none;
}

#linkl a:hover
{
	 color: #4A4B4F;
	 text-decoration: none;
}
/*---------------------- Link ----------------------*/

.letterag
{
	 font-size: 1.5em;
	 color: #306199;
	 border-top: 1px dotted #306199;
	 border-bottom: 1px dotted #306199;
	 background-color: #DCE8F3;
	 float: left;
	 width: 517px;
	 text-align: center;
	 margin-bottom: 20px;
	 	clear: both;
}


.glossariolista 
{
	float: left;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	text-align: justify;
	width: 517px;
	clear: both;

}
.glossariolista  ul
{
	list-style-type: none;
	list-style: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.glossariolista  .selezionato
{
	background-image: url(immagini/bullets1.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	background-color: #F1F6FA;
	border-bottom: 1px dotted Red;
	border-top: 1px dotted Red;
	color :  #447CB2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	height:15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 4px 17px 4px 17px;
	line-height: 15px;
}

.glossariolista li
{
	list-style-type: none;
	padding: 2px 17px 15px 17px;
}

.glossariolista .alink
{
	background-image: url(immagini/bullets1.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	background-color: #F1F6FA;
	border-bottom: 1px dotted #D6E6F0;
	border-top: 1px dotted #D6E6F0;
	color : #447CB2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	padding: 4px 17px 4px 20px;
	height:15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	 line-height: 15px;
}

.glossariolista .glink
{
	background-image: url(immagini/tag.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	background-color: #F1F6FA;
	border-bottom: 1px dotted #D6E6F0;
	border-top: 1px dotted #D6E6F0;
	color : #447CB2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	padding: 4px 17px 4px 23px;
	height:15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	 line-height: 15px;
}


.glossariolista a
{
	 color : #4b8ebe;
	 text-decoration: none;
}

.glossariolista a:hover
{
	 color: #4A4B4F;
	 text-decoration: none;
}

#selezionelettere
{
	text-align: center;
	 font-size: 1.05em;
	 letter-spacing: -1px;
	 color: #C4C4C4;
	 padding: 20px 0px 30px 0px;
}

#selezionelettere a
{
	color: #306199;
	text-decoration: none;
	
}

#selezionelettere a:hover
{
	color: #306199; 
	text-decoration: underline;
}

#selezionelettere #selectedtermine
{
	color: Red; 
}

#moduloricerca
{
	float:left;
	width: 100%;
	text-align: center;
	padding: 10px 0px 30px 0px;
}

#moduloricerca .campo
{
		background-color: #DCE8F3;
		border: 1px solid #A5A5A5;
		height: 18px;
}

#moduloricerca .puls
{
		background-color: #F9F9F9;
		color: #306199;
		border: 1px solid #A5A5A5;
		height: 20px;
		letter-spacing: 1px;
}

/*---------------------- Modulo ----------------------*/

#modulo
{
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 float: left;
	 width: 460px;
	
}

#modulo label
{
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#modulo .imm
{
	padding-left: 175px;
}

#modulo .submit 
{	
	width: 460px;

  	text-align: center;
} 
#modulo input
{
	padding: 2px;
	color: #020202;
	background: #F1F4F5;
	border: 1px solid Black;
}

#modulo .errore
{
	padding: 2px;
	color: Black;
	background: #E2D1DA;
	border: 1px solid Red;
}


#modulo input:focus
{
	background: White;
}

#modulo textarea:focus
{

	background: White;
}

#modulo textarea
{
	padding: 0px;
	color: #141414;
	background-color: #F1F4F5;
	border: 1px solid Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 3px;
}

#modulo #cradio1
{
	background-color: #E2D1DA;
}
#modulo #cradio2
{
	background-color: #E2D1DA;
}

#modulo .submit input
{

	color: #202020;
	background: #F1F1F1;
	border: 1px solid Black;
} 
#modulo fieldset
{
	border: 1px solid  #676767;

	padding: 10px 10px 10px 10px;
	width: 450px;
}

#modulo legend
{
	color: #141414;
	border: 1px solid #306199;
	padding: 2px 6px;
	font-size: 1.2em;
} 
#modulo button
{

	color: #202020;
	background: #F1F1F1;
	border: 1px solid Black;
	
} 
#modulo .bottone1
{
 	width: 120px;

} 

#modulo .bottone2
{
 	width: 280px;

} 


#modulo .rosso
{
 	color: Red;
	font-weight: bold;
} 

#modulo .campirossi
{
 	color: Red;
	font-weight: bold;
	text-align: center;
} 


#modulo p 
{
	padding: 4px 0px 4px 0px;
	width: 460px;
}
/* Mappa sito
---------------------------------------------------*/
ul#mappasito
{
	 padding: 20px 0px 20px 20px;
	 list-style-type: square;
}

ul#mappasito li a
{
	color: #306199;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#mappasito li a:hover
{
	color: #4A4B4F;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}


ul .mappasitoprodotti
{
	 padding: 3px 0px 3px 20px;
	 list-style-type: square;
}





/* Coda
---------------------------------------------------*/
#coda
{
	width: 768px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
	border-top: 4px solid #4a4b4f;
}

#coda #rigac 
{
	height:22px;
	color:#C4C4C4;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size:11px;
	letter-spacing: 1px;
	font-weight: 100;
	line-height:15px;
	text-align:right;
	width:768px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#coda #rigac  .selected
{
	 color: #447CB2;
}

#coda #rigac a 
{
	color:#545454;
	text-decoration:none;
}

#coda #rigac a:hover 
{
	color:#306199;
	text-decoration:underline;
}

#destefani 
{
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #A5A5A5;
	clear:both;
	width:950px;
	height: 10px;
	margin:0px auto 0px auto;
	padding:25px 0px 10px 0px;
	text-align: center;
}

#destefani a 
{
	color:#72A6CF;
	text-decoration:none;
}

#destefani a:hover 
{
	color:#447CB2;
	text-decoration: underline;
}
