body,html{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:center;
}

hr{
	color:#192b5e;
	background-color:#192b5e;
	height:1px;
	border-style:none;
}

#contenitore{
	margin:0 auto;
	text-align:left;
	width:47.5em;
}

.link{
	padding:0;
	margin:0;
}

.link td img{
	padding-right:15px;
	vertical-align:bottom;
}

.link caption, .link th{
	display:none;
}

.bordo{
	border:1px solid #003366;	
}

#topMenu{
	height:6.25em;
	width:47.5em;
	color:#111D40;	
	background-repeat:no-repeat;
	background-position:bottom center;
}
#topMenu p{
	font-weight:bold;	
	font-size:0.6em;
	margin:67px 0 0 0;
	padding:0;
}
#topMenu #sxTopMenu{
	float:left;
}
#topMenu #dxTopMenu{
	float:right;
}

#topMenu a{
	color:#111D40;
	text-decoration:none;	
}

#topMenu ul{
	list-style-type:none;
	padding:0.4em 0 0 19em;
	margin:0;
	vertical-align:middle;
	text-align:left;
	background-color:#f00;
}

#topMenu ul li{
	/*float:left;*/
	font-weight:bold;	
	margin-left:0.625em;
	font-size:0.6em;	
}

#topMenu ul li a{	
	color:#192B5E;
	text-decoration:none;
}
#topMenu ul li a:hover{
	text-decoration:underline;
}

#menu{
	background-image:url(menu.jpg);
	background-color:#192b5e;
	height:1.3125em;
	width:47.5em;
	background-repeat:no-repeat;
	background-position:top center;
}

#menu ul{
	list-style-type:none;
	margin:0 0 0 4.375em;
	padding:0;		
}

#menu ul li{
	float:left;
	margin-left:0.9375em;
}

#menu ul li a{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:0.65em;
	text-decoration:none;
}

#menu ul li a:hover{
	text-decoration:underline;
}

#main{
	width:47.5em;
	margin-bottom:5px;
	float:left;
}

#main .sx{
	vertical-align:middle;
	width:14.875em;
	float:left;
}
#main .dx{
	width:32.575em;
	float:right;
	vertical-align:middle;
}

#main .sx #menuLat{
	border:0.0625em solid #C3C2C6;
	margin:3px 3px 0.625em 7px;
}

#main .sx #menuLat h2{
	margin:0.3125em 0 0 0.625em;
	padding:0;
	font-size:0.7em;
}



#main .sx #menuLat ul{
	list-style-type:none;
	padding:0;
	margin:0.3125em 0.625em;
	font-size:0.65em;
}

#main .sx #menuLat ul li{
	margin-bottom:0.0625em;
	border-bottom:0.0625em solid #C3C2C6;
	line-height:1.2em;
}
#main .sx #menuLat ul li:hover{
	text-decoration:underline;;
}
#main .sx #menuLat ul li a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#main .sx .box{
/*	border:0.0625em solid #C3C2C6;*/
	margin:3px 3px 7px 2px;	
}


#main .sx .box strong{
	font-family: Courier, "Courier New", monospace;
	font-weight:normal;
	font-size:1.2em;
}
#main .sx .boxIntranet{
	margin-bottom:0;
	border-bottom:none;
}

#main .sx .box h2{
	margin:0;
	padding: 12px 0 0 3px;
	font-size:0.70em;
}

#main .sx .box h2 a{
	text-decoration:none;
	color:#000;
	
}

#main .sx .box p{
	margin:0;
	padding:0 0 12px 3px;
	font-size:0.70em;	
}

#main .sx .box .boxlink h2, #main .sx .box .boxAree h2{
	padding:0.5em 0;
	margin:0 0 0 0.625em;	
}
#main .sx .box .boxlink{
	background-color:#A9AB98;
	border-left:0.3125em solid #192b5e;	
}
#main .sx .box .boxAree{
	background-color:#E2E4CA;
	border-left:0.3125em solid #192b5e;	
}

#main .sx .box .privati{
	background-color:#C7CAB1;
	border-left:0.3125em solid #192b5e;	
}
#main .sx .box .boxFinaosta{
	background-color:#F9FBDF;
	border-left:0.3125em solid #192b5e;	
}

#main .sx .box .privati ul, #main .sx .box .boxFinaosta ul{
	margin:0;
	padding:0.5em 0.3125em;
	list-style-type:none;
}
#main .sx .box .privati ul li, #main .sx .box .boxFinaosta ul li{
	font-size:0.70em;
	line-height:1.3em;
	border-bottom:0.0625em solid #7A7783;
}
#main .sx .box .privati ul li a, #main .sx .box .boxFinaosta ul li a{
	color:#000;
	text-decoration:none;
}
#main .sx .box .privati ul li a:hover, #main .sx .box .boxFinaosta ul li a:hover;{
	text-decoration:underline;
}

#main .sx .box .intranet{
	border-left:0.3125em solid #282470;	
}
#main .dx #immagineHome{
	text-align:center;
	margin:3px 0;
}
#main .dx #immagineHome img{
	border:0.0625em solid #C3C2C6;	
}

#holding,#in_evidenza{
	clear:both;
	width:32.30em;
	margin-left:0.125em;
	border:0.0625em solid #C3C2C6;
	margin-bottom:0.5em;
}

#holding #holdScroll{
	height:14.5em;
	width:32em;
	margin-left:0.1em;
}

#holding #titolo,#in_evidenza #titolo{
	width:32.30em;
	margin:0 0 0.5em 0;
	padding:0;
	height:1em;
	background-color:#192B5E;
}

#in_evidenza #titolo #sx{
	font-size:0.6em;
	color:#FFFFFF;
	margin:0;
	padding:0.20em 0.625em;
	vertical-align:middle;
	font-weight:bold;
}

#holding #titolo .sx{
	margin:0;
	padding:0.20em 0.625em;
	font-size:0.6em;
	color:#FFFFFF;
	line-height:1em;
	vertical-align:middle;
	font-weight:bold;
	float:left;
	width:6.25em;
}
#holding #titolo .dx{
	float:right;
	padding:0.20em 0.625em;
	font-size:0.60em;
	color:#FFFFFF;
	width:12em;
	line-height:1em;
	vertical-align:middle;
	text-align:right;
}
#holding #titolo .dx a{
	color:#FFFFFF;
	text-decoration:none;
}
#holding #titolo p a:hover{
	text-decoration:underline;
}

#holding .hold{
	/*height:14.5em;*/
	height:14em;
	width:10.4em;
	float:left;
	border:0.0625em solid #C3C2C6;
	margin:0 0 0 0.1em;
	padding:0;
	text-align:center;	
}
#holding .hold img{
	border-style:none;
	margin-top:0.5em;
}

#holding .hold p{
	text-align:left;
	font-size:0.65em;
	padding:0 8px;
	margin:0;
}
#holding .hold p a{
	color:#000;
	text-decoration:none;
}
#holding .hold p a:hover{
	text-decoration:underline;
}

#holding .hold p.aRight{
	text-align:right;
	margin-top:0.3125em;
}
#footer{
	clear:both;
	height:1em;
	width:47.5em;
	background-color:#192b5e;
}

#footer p{
	color:#FFFFFF;
	font-size:0.70em;
	padding-left:0.625em;
	vertical-align:middle;
	text-align:center;
}
#footer a{
	color:#fff;
	text-decoration:none;
}

.bordoBox{
	border:1px solid #A0A0A0;
}
.boxLingua{
	padding-top:6px;
	padding-bottom:2px;	
	text-align:center;
}
.boxLingua img{
	border-style:none;
}
.boxLingua .fra{
	margin-left:30px;	
}
.boxLingua .eng{
	margin-left:30px;	
}
#login{
	border-left:0.625em solid #151515;		
	background-color:#151515;
	width:13.85em;
	padding-bottom:5px;
	margin:0px 3px 7px 2px;	
}
#ricerca{
	border-left:0.625em solid #000;	
	background-color:#000;
	width:13.85em;
	padding-bottom:5px;
	margin:0px 3px 7px 2px;	
}
#login form, #ricerca form{
	margin:0;
	padding:0.3125em 0;	
}
#login input, #ricerca input{
	margin:0;
	padding:0;
	vertical-align:middle;
}

#ricerca .textboxRicerca{
	width:10em;
	border:0.0625em solid #544544;
	font-size:0.7em;
	padding-left:2px;	
}

#login .textbox{
	width:5.5em;
	border:1px solid #282470;
	padding-left:2px;
	font-size:0.7em;
}
#login .button{
	border-style:none;
	background-color:#f00;
	color:#FFFFFF;
	cursor:pointer;
	font-size:0.65em;
	font-weight:bold;	
}
#login fieldset, #ricerca fieldset{
	padding:0;
	margin-left:14px;
	border-style:none;	
}
#login legend, #ricerca legend{
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:0.65em;	
}

#login label, #ricerca label{
	display:none;
}

.cancella{
	clear:both;
	width:0.0625em;
	height:0.0625em;
}

.testo{
	margin:3px 5px 15px 5px;
	font-size:0.70em;	
}

.testo ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}

.testo ul ul{
	padding:0;
	margin:0 0 0 8px;
	list-style:none;
}

.testo a{
	color:#000;
}

.testo h2{
	margin:0 0 5px 0;
	font-size:1.2em;
}

.testo p{
	margin:0 0 5px 0;
}

#backTop{
	text-align:right;
	font-size:0.60em;
	margin:5px 0;	
}
#backTop a{
	color:#000;
	text-decoration:none;	
}

.bricioledipane{
	margin:3px 5px 5px 5px;
	font-size:0.65em;
}
.bricioledipane a{
	color:#000;
	text-decoration:none;
}
.bricioledipane .home{
	font-weight:bold;
}
.bricioledipane a:hover{
	text-decoration:underline;
}

