body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/sfondo.gif);
	}
	
.contenuto h4, .contenuto h4 a{
	font-size:13px;
	text-align:justify;
	line-height:17px;
	padding:22px 12px 8px 6px;
	margin:0px;
	font-weight:bold;
	color:#000
}

.contenuto h2.stampa, h2 a.stampa {
	color:#005ea8;
	font-size:16px;
	text-decoration:none;
	padding-left:12px;
}
	
#Tabella_01 {
	position:absolute;
	top:0px;
	width:1023px;
	height:1206px;
	background:url(images/bg.jpg) center top no-repeat;
	margin-left: auto;
	margin-right:auto;
	right:0;
	left:0
}


#SITO-WSx20-03 {
	position:absolute;
	left:544px;
	top:46px;
	width:123px;
	height:54px;
}

#ws-05 {
	position:absolute;
	left:707px;
	top:46px;
	width:123px;
	height:54px;
}

#ws-10 {
	position:absolute;
	left:446px;
	top:115px;
	width:123px;
	height:54px;
}

#SITO-WSx20-05 {
	position:absolute;
	left:805px;
	top:115px;
	width:123px;
	height:54px;
}

#SITO-WSx20-07 {
	position:absolute;
	left:399px;
	top:185px;
	width:123px;
	height:54px;
}

#SITO-WSx20-09 {
	position:absolute;
	left:853px;
	top:185px;
	width:123px;
	height:54px;
}

#ws-26 {
	position:absolute;
	left:837px;
	top:274px;
	width:149px;
	height:105px;
}

#SITO-WSx20-30 {
	height:15px;
	background:url(box/SITO_WS_30.png) no-repeat;
	padding:0px;
	margin:0px;
}

#ws-32 {
	width:631px;
	height:31px;
	background:url(box/ws_32.png) no-repeat
}

#ws-33 {
	position:absolute;
	left:41px;
	top:434px;
	width:297px;
	height:385px;
	background:url(box/ws_33.png)
}

#ws-34 {
	width:631px;
	height:auto;
	background:url(box/ws_34.png);
}

#ws-34 table {
	text-align:right
}
#ws-34 table.anteprime {
	text-align:left
}
#ws-34 table.anteprime p a{
	text-align:center;
	font-size:11px
}
#ws-34 textarea {
	margin-left:65px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px
}

#ws-34 table input {
	float:left;
	height:20px;
	font-size:11px
}

#ws-34 input.invio {
	margin-left:250px;
	margin-top:30px
}

#ws-35 {
	width:631px;
	height:16px;
	background:url(box/ws_35.png) no-repeat
}

#ws-37 {
	position:absolute;
	left:355px;
	top:100px;
	width:308px;
	height:32px;
	background:url(box/ws_37.png)
}

#ws-39 {
	position:absolute;
	left:679px;
	top:100px;
	width:308px;
	height:32px;
	background:url(box/ws_39.png)
}

#ws-41 {
	position:absolute;
	left:355px;
	top:132px;
	width:308px;
	height:auto;
	background:url(box/ws_41.png)
}

#ws-42 {
	position:absolute;
	left:679px;
	top:671px;
	width:308px;
	height:320px;
	background:url(box/ws_42.png)
}

#ws-43 {
	width:297px;
	height:15px;
	background:url(box/ws_43.png) no-repeat top;
	vertical-align:top
}

#ws-45 {
	position:absolute;
	left:41px;
	top:845px;
	width:297px;
	height:32px;
	background:url(box/ws_45.png)
}

#ws-46 {
	position:absolute;
	left:41px;
	top:877px;
	width:297px;
	height:113px;
	background:url(box/ws_46.png)
}

#ws-47 {
	position:absolute;
	left:41px;
	top:auto;
	width:297px;
	height:16px;
	background:url(box/ws_47.png)
}

#ws-48 {
	position:absolute;
	left:355px;
	top:991px;
	width:308px;
	height:15px;
	background:url(box/ws_48.png)
}

#ws-49 {
	position:absolute;
	left:679px;
	top:991px;
	width:308px;
	height:15px;
	background:url(box/ws_49.png)
}

#colsin {
	position:absolute;
	left:41px;
	width:297px;
	height:auto;
}

#colsin a{
	text-decoration:none
}

#verde p{
	font-size:10pt;
	text-align:justify;
	line-height:14px;
	padding:0 12px 5px 12px;
	margin:0px;
	font-weight:normal
	}

#verde h3, #verde a h3 {
	font-weight:bold;
	color:#0071b9;
	font-size:13px;
	position:relative;
	padding-left:25px;
	margin-left:5px;
	margin-top:0px;
	background:url(images/freccia-blu.jpg) no-repeat left;
	line-height:18px;
	text-decoration:none
	}
	
#verde a h3:hover, #verde a h3.attivo {
	font-weight:bold;
	color:#0071b9;
	font-size:13px;
	position:relative;
	padding-left:25px;
	margin-left:5px;
	margin-top:0px;
	background:url(images/freccia-verde.jpg) no-repeat left;
	line-height:18px;
	text-decoration:none
	}
	
#Tabella_01 #contenitore #verde p a span.link{
	font-weight:bold;
	color:#0071b9;
	font-size:13px;
	position:relative;
	line-height:18px;
	text-decoration:none

	}
	
.link{
	color:#0071b9;
	font-weight:bold;
	text-decoration:none
}

#contenitore {
	width:1023px;
	position:absolute;
	top:419px;
}

#contenitore table p {
	font-size:13px
}

#successi {
	position:absolute;
	left:355px;
	top:240px
}

.risultati a, .risultati a:visited{
	font-size:10px;
	color:#0071b9;
	font-weight:bold;
	padding: 0 8px;
	text-decoration:none;
}

.contenuto {
	padding-top:15px;
	text-align:justify
}

.contenuto h2, .contenuto h2 a{
	color:#005ea8;
	font-size:16px;
	padding:0 12px 5px 12px;
	text-decoration:none;
	font-weight:bold
}

.contenuto p, .contenuto table, .contenuto a, .contenuto p.stampa, .contenuto table.stampa, .contenuto p a.stampa{
	font-size:13px;
	text-align:justify;
	line-height:17px;
	padding:0 12px 5px 12px;
	margin:0px;
	font-weight:normal;
	color:#FFF
}

.contenuto p a.stampa {
	padding-left:0px
}

.contenuto p.stampa, .contenuto table.stampa, .contenuto p a.stampa, .contenuto table .stampa{
	color:#043658;
}

.contenuto table {
	font-size:12px;
	font-weight:bold
}

.contenuto p a {
	padding-left:0px
}

.motori p {
	color:#005ea8;
	padding:0;
}

#footer {
	background: url(images/ws-rosso-alto.png) no-repeat right center;
	width:953px;
	height:90px;
	position:absolute;
	bottom:0;
	padding:0 35px;
	margin-left:auto;
	margin-right:auto
}

#footer .menu, #footer .menu a, #footer .menu a:visited {
	color:#005ea8;
	text-decoration:none
}

#footer .dati, #footer .dati a{
	line-height:10px;
	color:#FFF;
	font-size:12px;
	text-decoration:none
}

