body
{
background:#FFFFFF;
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#57585a;

scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#CCCCCC;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#CCCCCC;
scrollbar-track-color:#ffffff;

}

div#paginazione
{
	margin-top:15px;
}


#elenco_dowload_an
{
	clear:both;
	height:25px;
	width:350px;
}


.margine30
{
	padding:15px;
}

div#logo
{
	float:left;
	width:236px;
	height:71px;
}

div#intestazione
{
height:71px;
}

.testopopup
{
	text-align:justify;
	margin:20px;
}

div#intestazione_up
{
	float:left;
	width:754px;
	height:71px;
	background:url(img/intestazione.gif);
	text-align:left;
}

table.tab_partner
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:540px;
	border-collapse:collapse;
}
td.tab_partner_cella
{
	background:#FFFFFF;
	padding:3px;
	width:270px;
	border:solid 1px #999999;
	
}

div#tabella_partner
{
	margin:10px 10px 10px 0px;
}


div#intestazione_up_testo
{
	padding:52px 0px 0px 5px;
}


div#immaginenews
{
float:right;
width:75px;
height:75px;
margin:1px;
border-left:1px solid #CCCCCC;
}

/*PAGINA PRODOTTO*/
div#schedaprodotto
{
	height:530px;
}
div#schedaprodottopartner
{
	height:430px;
}

div#schedaprodotto_no
{
	height:430px;
}

.titolopubblicazioni
{
	font-size:16px;
}

div#schedaprodotto_sfondotitolo
{
	clear:both;
	background:url(img/schedaprodotto_sfondotitolo.gif) no-repeat bottom right;
	width:754px;
	height:80px;
}


div#schedaprodotto_sfondotitolo_2colonne
{
	clear:both;
	width:754px;
	height:80px;
}

div#immaginesx
{
	height:236px;
	width:236px;
}

div#descrizionepubblicazione
{
	clear:both;
	width:754px;
	height:30px;
}


.testopubblicazione
{
	width:110px;
	height:150px;
	margin:10px 10px 10px 10px;
	float:left;
	text-align:justify;
}

.fotopubblicazione
{
	width:125px;
	height:150px;
	margin:10px 10px 10px 0px;
	float:left;
}

div#schedaprodotto_titolocategoria
{
	width:180px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#005597;
}

div#schedaprodotto_titolocategoria_titolo
{
	padding:20px 20px 0px 30px;
	text-align:left;
}

div#pubblicazione_titolo
{
	padding:20px 20px 0px 30px;
	text-align:left;
}

div#schedaprodotto_descrizionecategoria
{
	width:574px;
	float:right;
	font-size:12px;
	height:80px;
}

div#schedaprodotto_descrizionecategoria_descrizione
{
	padding:20px 20px 5px 10px;
	text-align:left;
}


div#pubblicazioni_descrizionecategoria
{
	width:574px;
	float:right;
	font-size:12px;
	height:80px;
}

div#pubblicazioni_descrizionecategoria_descrizione
{
	padding:0px 20px 5px 10px;
	text-align:left;
}


div#schedaprodotto_elenco
{
	clear:both;
	background:url(img/schedaprodotto_sfondoelenco.gif) no-repeat;
	width:754px;
	height:78px;
}

div#schedaprodotto_elenco_2colonne
{
	background:url(img/sfondo_prodotti.gif) no-repeat;
	width:372px;
	height:140px;
	overflow:hidden;
	padding-top:20px;
	float:left;

}

div#schedaprodotto_titoloprodotto
{
	width:170px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#005597;
}

div#schedaprodotto_titoloprodotto_2colonne
{
	width:290px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#005597;
	height:50px;
}

.descr_prodotto
{
	font-weight:100;
}




div#schedaprodotto_titoloprodotto_titolo
{
	text-align:left;
	padding:10px 20px 20px 30px;
}
div#schedaprodotto_descrizioneprodotto
{
	width:470px;
	float:left;
	font-size:12px;
	height:75px;
	overflow:auto;
}



div#schedaprodotto_descrizioneprodotto_2colonne
{
	width:170px;
	float:left;
	font-size:12px;
	height:75px;
	overflow:auto;
}

div#schedaprodotto_descrizioneprodotto_descrizione
{
	margin:5px 20px 20px 20px;
	text-align:left;
}

div#schedaprodotto_immagineprodotto
{
	width:75px;
	height:75px;
	float:left;
}

div#schedaprodotto_immagineprodotto_immagine
{
	padding:2px 0px 0px 4px;
	text-align:left;
}

a:link.linkprodotto,a:visited.linkprodotto,a:hover.linkprodotto
{
	text-decoration:none;
	color:#005193;
}

.titoletto
{
	color:#005193;
}

a:link.link_menu_footer,a:visited.link_menu_footer
{
	text-decoration:none;
	color:#666666;
}

a:hover.link_menu_footer
{
	text-decoration:none;
	background:#666666;
	color:#ffffff;
}


div#comunicato
{
	clear:both;
	text-align:left;
	padding:15px 15px 15px 15px;
} 

/*--FINE PAGINA PRODOTTO--*/

/*--PAGINA PARTNER--*/
div#partner_titolo
{
	clear:both;
	height:62px;
	width:754px;
	text-align:left;
}


div#partner_descrizioneprodotto
{
	float:left;
	width:540px;
	text-align:left;
	margin:0px 0px 0px 5px;
	vertical-align:top;
}

div#pubblicazioni_container
{
	float:left;
	width:560px;
	text-align:left;
	margin:0px 0px 0px 5px;
	vertical-align:top;
}




/*--FINE PAGINA PARTNER--*/

/*PAGINA CATEGORIE*/
div#elencocategorie_titolo
{
	clear:both;
	height:62px;
	width:754px;
	background:url(img/elencocategorie_titolo.gif) no-repeat bottom right;
	text-align:left;
}
div#elencocategorie_titolo_testo
{
	padding:15px 0px 0px 25px;	
}

.titolo_scheda_prodotto
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9d9ea0;	
	font-weight:bold;
}


.sottotitolo_scheda_prodotto
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005193;
	font-weight:normal;
}

div#elencocategorie_elenco
{
	clear:both;
	width:171px;
	height:336px;
	background:url(img/elencocategorie_elenco.gif) no-repeat;
	float:left;
}

div#elencocategorie_bottone
{
	clear:both;
	width:171px;
	height:15px;
	margin:0px 0px 0px 18px;
	background:url(img/elencocategorie_bottone_elenco.gif) no-repeat;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
}

div#elencocategorie_bottone_testo
{
	padding:2px 0px 2px 8px;
}

div#elencocategorie_descrizioneprodotto
{
	float:left;
	width:350px;
	text-align:left;
	margin:0px 0px 0px 5px;
	vertical-align:top;
}

div#elencocategorie_descrizioneprodotto_testo
{
}

div#elencocategorie_fotografia
{
	width:208px;
	height:149px;
	float:right;
	background:url(img/elencocategorie_fotografia.gif) no-repeat;
	text-align:left;
}

div#elencocategorie_fotografia_content
{
	padding:4px 0px 0px 26px;
}
/*--FINE PAGINA CATEGORIE --*/


/*PAGINA SCHEDA PRODOTTO*/
div#schedaprodotto_interna_titolo
{
	clear:both;
	height:62px;
	width:754px;
	text-align:left;
}
div#schedaprodotto_interna_titolo_testo
{
	padding:15px 0px 0px 25px;	
}
div#schedaprodotto_interna_elenco
{
	clear:both;
	width:171px;
	height:376px;
	background:url(img/elencocategorie_elenco.gif) no-repeat;
	float:left;
}

div#schedaprodotto_interna_bottone
{
	clear:both;
	width:171px;
	height:15px;
	margin:0px 0px 0px 18px;
	background:url(img/elencocategorie_bottone_elenco.gif) no-repeat;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
}


div#schedaprodotto_interna_info
{
	padding:290px 0px 0px 0px;
	clear:both;
	width:171px;
	margin:0px 0px 0px 18px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
}

div#aziendapdf
{
	clear:both;
	padding:90px 0px 0px 0px;
}

.dida
{
	font-size:10px;
}

div#schedaprodotto_interna_bottone_testo
{
	padding:2px 0px 2px 8px;
}

div#schedaprodotto_interna_descrizioneprodotto
{
	float:left;
	width:360px;
	text-align:left;
	margin:0px 0px 0px 5px;
	vertical-align:top;
	overflow:auto;
	height:420px;
}
div#schedaprodotto_interna_descrizioneprodotto_testo
{
}

div#schedaprodotto_interna_fotografia
{
	width:198px;
	height:149px;
	float:right;
	text-align:center;
}
div#schedaprodotto_interna_fotografia_content
{
	padding:0px 0px 0px 0px;
}
div#schedaprodotto_interna_fotografia_paginazione
{
	clear:both;
	text-align:center;
	margin:10px 0px 0px 0px;
}


/*--FINE PAGINA SCHEDA PRODOTTO--*/

div#schedaprodotto_soluzioni_correlate_titolo
{
	vertical-align:middle;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#005193;
	float:right;
	margin:20px 0px 0px 0px	;
	width:200px;
	text-align:center;
}

div#schedaprodotto_soluzioni_correlate_elenco
{
	font:Arial, Helvetica, sans-serif;
	float:left;
	margin:3px 0px 0px 65px	;
	width:130px;
	text-align:left;
}


a:link.linksugrigio
{
	text-decoration:none;
	color:#666668;
}
a:hover.linksugrigio
{
	text-decoration:none;
	color:#333538;
}
a:visited.linksugrigio
{
	text-decoration:none;
	color:#666668;
}



/*--FINE PAGINA PRODOTTO--*/



/*NEWS*/
div#articolonews
{
	width:160px;
	float:right;
	text-align:left;
	margin-top:5px;
}

a:link.testohome, a:visited.testohome
{
	text-decoration:none;
	color:#57585a;
}

a:hover.testohome
{
	text-decoration:none;
	background:#57585a;
	color:#FFFFFF;
}




div#notizia
{
	width:345px;
	height:85px;
	margin-left:15px;
	float:left;
	background-image:url(img/sfondo_notizia.jpg);
	background-repeat:no-repeat;
	
}

div#newstitolo
{
	clear:both; 
	width:727px;
	height:40px;
	margin-left:15px;
	text-align:left;
	vertical-align:middle;
}


div#logintitolo
{
	clear:both; 
	width:727px;
	height:40px;
	margin-left:15px;
	text-align:left;
	vertical-align:middle;
}

div#testotitolo
{
	padding: 10px 0px 0px 75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#005597;
}


div#testotitolo_home
{
	padding: 10px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#005597;
}


div#titolonews
{
	width:245px;
	float:left;
	text-align:left;
	margin:10px;
	font-size:13px;
	color:#005193;	
}


a:link.titolohome, a:visited.titolohome
{
	font-weight:bold;
	font-size:13px;
	color:#005193;
	text-decoration:none;
}


a:hover.titolohome
{
	font-weight:bold;
	font-size:13px;
	background:#005193;
	color:#FFFFFF;
	text-decoration:none;
}

/*--FINE NEWS--*/

div#menufooter
{
	clear:both;
	text-align:left;
	padding:0px 0px 0px 25px;
	
}

div#piehome
{
	text-align:left;
	padding:0px 0px 0px 0px;
}



div#container{
	width:990px; 
	margin:0 auto;
	text-align:center;
	background:#FFFFFF;
	height:620px;
}

div#containersx{
	padding:0;
	float:left;
	width:236px;
	height:499px;
	
}

div#cerca{
	padding:10px 10px 5px 10px;
	width:236px;
	background:url(img/sfondo_sx.gif);
}

div#comunicati{
	width:236px;
	background:url(img/sfondo_sx.gif);
}


div#containerdx{
	float:right;	
	width:754px;
	height:545px;
}

div#newssx{
	padding:10px 0px 10px 0px;
	width:236px;
	background:url(img/sfondo_sx.gif);
	height:140px;
}

div#frecciasx{
	background:url(img/comunicati/frecciasx.gif) no-repeat #FFFFFF center;
	float:left;	
	width:29px; 
	height:27px;
	padding:2px 0px 2px 0px;
}

div#titolonotizia{
	background:url(img/comunicati/sfondo_notizia.gif) no-repeat #FFFFFF center;
	float:left;	
	width:205px; 
	height:27px;
	padding:2px 0px 2px 0px;
	text-align:left;
}

div#elenconotizie
{
	height:395px;
	display:inline;
}


div#login
{
	height:395px;
	text-align:left;
	padding:0px 0px 0px 110px;
}


div#titolonotiziatesto{
	padding:0px 5px 0px 5px;
}

div#copyright{
	clear:both;
	overflow:hidden;
	display:block;
	padding:0px 0px 0px 10px;
	text-align:left;
}


div#menu{
	float:left;	
	width:754px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	height:23px;
}

.MenuBarItemSubmenuProva
{
padding:5px;
}

div#elencoprodotti
{
background:#FFFFFF;
}

div#prodotto_elenco
{
	margin:15px;
	height:534px;
}

div#prodotto_elenco_foto
{
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	width:100px;
}

div#prodotto_dettaglio_foto
{
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	width:300px;
}

div#prodotto_elenco_testo
{
	margin-top:30px;
	margin-bottom:30px;
	float:right;
	width:620px;
	text-align:left;
}

div#prodotto_dettaglio_testo
{
	margin-top:30px;
	margin-bottom:30px;
	float:right;
	width:400px;
	text-align:left;
}

div#fotosec
{
margin:10px;
float:left;
}


.titolo
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

.sottotitolo
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
}


img.freccette
{
	vertical-align:middle;
	margin:0px 5px 0px 5px;
}


div#paginazione
{

width:750px;
height:20px;
text-align:center;
clear:both;
}

div#paginazionepubblicazioni
{
	clear:both;
	width:520px;
	height:20px;
	text-align:center;
	padding:20px 0px 0px 0px;
}


font.paginazioneattiva
{
	color:#0099FF;
	font-weight:bold;
	font-size:12px;
}

a:link.paginazionelink, a:visited.paginazionelink
{
	color:#999999;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

a:hover.paginazionelink
{
	background:#0099FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

div#risultatiricerca
{
	text-align:left;
	float:left;
	margin:20px 20px 20px 20px;
}



a:link.elencorisultati,a:visited.elencorisultati
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9d9ea0;
	text-decoration:none;
}

a:hover.elencorisultati
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#005597;
	color:#CCCCCC;
	text-decoration:none;
}

font.titolorisultati
{
	color:#005597;
	font-size:12px;
	font-weight:bold;	
}


font.msgerrore
{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

div#paginazione_referenze
{
	width:538px;
	text-align:center;
	padding:20px 0px 0px 0px;
}

#griglia_icone_elenco {
	padding-left:20px;
	height:395px;
	float:left;	
}


.griglia_icone_singola
{
	float:left;
	width:170px;
	height:105px;
	background:url(img/sfondo_griglia.gif) no-repeat;
}

.griglia_titolo
{
margin-top:15px;
height:30px;
text-align:center;
width:150px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;	
font-style:normal;
	font-weight:normal;
}

.griglia_immagine
{
float:left;
width:150px;
text-align:center;
}


.griglia_testo
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#13235b;
	text-decoration:none;
	text-align:justify;
	
}

.elenco_ut
{
	clear:both;
	margin-top:10px;
	height:20px;
}

.elenco_ico
{
	float:left;
}

.elenco_descr
{
	float:right;
	width:500px;
}


.colonnasx
{
	text-align:left;
	width:150px;
	vertical-align:top;
}

div#iscrizione_pubblicazioni
{
	clear:both;
	margin-top:20px;
}

.app_notes_icona
{
	float:left;
}

.app_notes_descr
{
	float:left;
}


div#pubblicazioni_left
{
	clear:both;
	width:171px;
	height:396px;
	float:left;
	margin-bottom:15px;
	background:url(img/elencocategorie_elenco.gif) no-repeat;
}

.nome_application
{
	font-size:12px;
}

