/* Foglio di stile per tutte le pagine */ 
body {
	margin: 0;
	background-color: #C0CAD4;
	color: #FFFFFF;	
	text-align: center;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: small;
}
#outer {
	 text-align:left;
	 width: 900px;
	 background-color: #FFFFFF;
	 margin: auto;	 
 }
#hdr {
	 height: 200px;
	 background-image: url(../img/fisse/graf/testata.jpg);
	 background-repeat: no-repeat;
	 background-color: #336799;
	 color: #ffffff;
	 font-size: 12px;
	 padding: 0; 
 }
 #bodyblock {
	 position:relative;
	 background: #FFFFFF;
	 color: #333333;
	 width: 900px;
	 padding:0 0 0 0;
 }
	
#bar {/*bar: barra di navigazione principale*/
	height: 32px;
	background-color: #96BADC;
	color: #FFFFFF;
	/*padding: 10px 15px 10px 3px;*/
	text-align: left;
	background-image: url(../img/fisse/graf/angolodxmenu.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/*inizio sezione per la barra di navigazione principale*/
#menu{
	margin: 0;
	padding-top: 5px;
	font-size: 12px;
	font-weight: normal;
}
	#menu ul{
		margin-top: 5px;	
	}
	#menu li{
		display: inline; /*menu orizzontale*/
		margin: 0;
		padding: 0 10px 0 10px;
		list-style-type: none;		
	}
	#menu a {
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
	}
	/*evidenziato serve per evidenziare nel menu la pagina correntemente visualizzata*/
	#menu a:link#evidenziato, 
	#menu a:visited#evidenziato, #menu a:hover{
		text-decoration: none;
		color: #1F3F5D;
		font-weight: bold;
	}
/*fine sezione per la barra di navigazione principale*/
#l-col {/* l-col: colonna sinistra con i sottomenu*/
	float:left;
	/*background-image: url(../img/fisse/graf/fasciasx.jpg);*/
	background-repeat: no-repeat;
	/*background-color:#B6BDCB;*/
	background-color:#96BADC;
	color: #FFFFFF;
	width: 200px;
	padding-top: 30px;
	text-align: left;
	margin-right: 20px;
}
.rigamenusx {
	margin: 0px 0 10px 25px;
	padding-right: 15px;
	padding-left: 20px;
	font-size: 12px;
	background-image: url(../img/fisse/graf/freccinamenusx.gif);
	background-repeat: no-repeat;	
}
#micronav {/*microbarra con mailto e scelta lingua*/
	margin-bottom: 40px;
}
/*inizio sezione per il menu a sinistra*/
#menusx{
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 11px;
}
	#menusx ul {
		list-style: outside;
		color: #FFFFFF;
	}
	#menusx li{
	margin: 0;
	font-size: 12px;
	padding: 2px 10px 2px 0;
	}
	#menusx a, #menusx a:link {
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
	}
	/*evidenziato serve per evidenziare nel menu la pagina correntemente visualizzata*/
	#menusx a:link#evidenziato, 
	#menusx a:visited#evidenziato, #menusx a:hover{
	color: #1F3F5D;
	font-weight: bold;
	}
/*fine sezione per il menu a sinistra*/
#spalla {
	/*prosegue la fascia sinistra*/
	/* RIGHE STANDARD*/
	background-image: url(../img/fisse/graf/staccofasce.gif);
	padding-top: 50px;
	/*FINE RIGHE STANDARD*/
	/*RIGHE PER NATALE*/
	/*padding-top: 160px;
	background-image: url(../img/fisse/graf/staccofasce_xmas.jpg);*/
	/*FINE RIGHE PER NATALE*/
	background-repeat: no-repeat;
	background-color: #96BADC;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
}
#spallatesto {
	text-align: left;
	padding: 3px 10px 5px 10px;
	color: #FFFFFF;
}
#spallatesto a, #spallatesto a:visited, #spallatesto a:active {
	color: #FFFFFF;
	font-weight: bold;
}
#spallatesto a:hover {
	color: #336799;;
	font-weight: bold;
}
#spallatitolo {
	text-align: left;
	padding: 5px 5px 5px 30px;
	margin: 5px 0px 5px 0px;
	background-color: #75A5D1;
	background-image: url(../img/fisse/graf/quadratino.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
#spalla img {
	border: 1px solid #75A5D1;
	margin-bottom: 1em;
}
#chiudespalla {
	background-image: url(../img/fisse/graf/chiudespalla.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 30px;
	margin-top: 0px;
}
#cont {
	/* cont: contenitore per il testo principale*/
	width: 540px;
	background-color: #FFFFFF;
	color: #333333;
	text-align: left;
	padding: 45px 100px 20px 0;
	border-top: 3px solid #FFFFFF;
}
#cont strong {
	color: #505050;
}
#cont h3 {
	color: #336799;
	font-size: 18px;	
	font-weight: bold;
}
#cont h4 {
	color: #336799;
	font-size: 14px;
	font-weight: bold;
}
#cont h5 {
	color: #336799;
	font-size: 12px;
	font-weight: bold;
}
#cont a, #cont a:link, 
	#cont a:visited {
	color: #336799;
	font-weight: bold;
}
#cont a:hover {
	color: orange;
}
#bloccoreferenze {
	text-align: center;
	font-size: 11px;
	color: #707070;
	background: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 50px;
}
#bloccoreferenze p {
	margin-top: 35px;
	margin-bottom: 10px;
}
#bloccoreferenze img {
	border: 0;
}
table#apertura {
	margin-top: 15px;
}
#marginesinistro {
	margin-left: 100px;
}
#marginedestro {
	margin-right: 100px;
}
.immaginedestra {
	float: right;
	margin-left: 30px;
}
.immaginesinistra {
	float: left;
	margin-right: 30px;
}
#didascalia {
	font-size: 11px;
	color: #707070;
	font-weight: bold;
}
#distico {
 	color: #336799;
	width: 250px;
	margin: 30px 0 60px 0;
}
#distico2 {
 	color: #336799;
	width: 350px;
	margin: 30px 0 60px 130px;
}
#disticolargo {
	color: #336799;
	width: 500px; 
	margin: 30px 0 60px 0;
}
#distico strong, #distico2 strong, #disticolargo strong {
	color: #336799;
}
 /* ftr: footer*/
#ftr {
	width: 900px;
	background-color: #444444;
	color: #DDDDDD;
	margin: 0 auto;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: x-small;
}
table#raggiungerci {
	font-size: 12px;
}
td#raggiungerci {
	color: #333333;
	border-bottom: 1px dotted #CCCCCC;
}
td#raggiungerci_head {
	font-weight: bold;
	color: #333333;
	background-color: #DDDDDD;
}
.contatto {
	width:200px;
}
.contatti_settore {
	margin-top:40px;
	font-size: 12px;
	padding: 3px;
	font-weight: bold;
	display: block;
	background-color: #96BADC;
	color: white; 
	
}
.contatto td.nomecognome {
	color: #666666;
}
/* stili per la pagina delle news */
#new_data {
	font-size: 11px;
	color: #666666;
}
#new_titolo {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}
#new_testo {
	font-size: 12px;
	color: #666666;
}
/* fine stili per la pagina delle news */
td.dida {
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
}
/* stili per i servizi online */
#serv_logo {
	width: 130px;
	padding: 5px;
	vertical-align: top;
}
#serv_cliente {
	width: 400px;
	font-size: 11px;
	color: #666666;
	padding: 5px;
	border-top: 1px dotted #666666;
}
#serv_puls {
	width: 30px;
	vertical-align: top;
}
#serv_descrizione {
	font-size: 11px;
	width: 210px;
	vertical-align: top;
	padding-top: 5px;
}
#table_servonline {
	margin-bottom: 10px;
}
/*fine stili per i servizi online*/
#pulsante a, #pulsante a:visited, #pulsante a:active {
	background-image: url(../img/fisse/puls/pls_vai_grigio.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 25px;
}
#pulsante a:hover {
	background-image: url(../img/fisse/puls/pls_vai_giallo.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 25px;
}
/*
.menuinterno {
	font-size: 12px;
	color: #393939;
	font-weight: bold;
	margin-bottom: 50px;
	padding-top: 5px;
}
#menuinterno a, #menuinterno a:link, #menuinterno a:active, #menuinterno a:visited {
	color: #517B99;
}
#menuinterno a:hover {
	color: #FF7F00;	
}
*/
.titoloapertura {
	margin-bottom: 10px;	
}
#note {
	font-size: 11px;
}
.imglink {
	margin-top: 0;
	/*line-spacing: 0;*/
}
.imglink img{
	border: 0;
}
/* inizio stili per il box realizzazione */
.realizzazione_tassello {
	font-size: 11px;
	vertical-align: top;
}
.boxrealizzazione1c {
	border-top: 1px dotted #B5B5B5;
	width: 169px;
	margin-right: 10px;
	padding-top: 5px;
}
.boxrealizzazione1c p {
	font-size: 11px;
	padding: 0 5px 10px 5px;

}
.boxrealizzazione2c, .boxrealizzazione2cColorato {
	border-top: 1px dotted #B5B5B5;
	width: 330px;
}
.boxrealizzazione2cColorato {
	background-color: #F5F5F5;
	border: none;
}
.boxrealizzazione2c p, .boxrealizzazione2cColorato p {
	font-size: 11px;
	padding: 0 5px 10px 5px;

}
.boxrealizzazione3c {
	border-top: 1px dotted #B5B5B5;
	margin-top: 10px;
	padding-top: 5px;
}
.boxrealizzazione3c p {
	font-size: 11px;
	padding: 0 5px 10px 5px;

}
.boxrealizzazione_minifoto {
	margin: 0 5px 5px 5px;
	float: left;
}
.logoprodotto {
	margin-left: 5px;
}
/* fine stili per il box realizzazione */
/* inizio stili per il box richiami */
.boxrichiamo {
	width: 200px;
	height: 400px;
	background: #96BADC;
	margin: 0 15px 5px 0;
}
.titolettoboxrichiamo {
	background: #336799;
	margin: 5px;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: small;
}
.boxrichiamo p {
	margin: 0 5px 0 5px;
	color: #FFFFFF;
	font-size: 11px;
}
/* fine stili per il box richiami */
.titoloimpact {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* inizio stili per il ministore */
.sezioneministore {
	font-size: large;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 30px;
}
.ministore {
	border-top: 1px dotted #B5B5B5;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background-image:url(../img/fisse/graf/fondoministore.jpg);
	background-repeat: no-repeat;	
	background-position: bottom right;
}
.ministore img {
	border: none;
}
.ministore .contienioggetto {
	float: left;
	width: 150px;
	margin-top: 10px;
	text-align: center;
}
.ministore .nomeoggetto {
	font-size: medium;
	color: #336799;
	font-weight: bold;
}
.ministore p {
	color: #666666;
}
.ministore .gruppopulsanti {
	font-size: x-small;
}
.ministore .gruppopulsanti a {
	float: left;
	margin-right: 10px;
}
/* fine stili per il ministore */
/* inizio stili per area download */
.insiemedownload {
	margin-top: 1em;
	padding-top: 10px;
}
.insiemedownload h1 {
	font-size: 14px;
	color: #336799;
}
.insiemedownload p {
	font-size: 11px;
	color: #666666;
}
.downbox {
	width: 140px;
	font-size: x-small;
	margin-right: 20px;

}
.downbox h1 {
	font-weight: bold;
	font-size: small;
	margin: 5px 5px 5px 5px;
}
/* fine stili per area download */
 
