body
	{
	margin: 0 0 30px 0;
	padding: 0;
	color: #333333;
	background-color: #CCCCCC;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

p
	{
	margin: 0;
	padding: 0 0 17px 0;
	}

ul, ol
	{
	margin-top: 0;
	margin-bottom: 17px;
	}

img
	{
	border-style: none;
	margin: 0;
	padding: 0;
	}

a { color: #669900; outline: none; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }

form
	{
	margin: 0;
	padding: 0;
	}

input
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

p.asinistra
	{
	width: 100%;
	text-align: left;
	}

p.adestra
	{
	width: 100%;
	text-align: right;
	}

p.centrato
	{
	width: 100%;
	text-align: center;
	}

p.eviderror
	{
	color: #FF0000;
	}

.clear
	{
	clear: both;
	float: none;
	height: 0;
	width: 100%;
	}

.clearfix:after
	{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.nascosto { display: none; }

/*
	=========================================================================================================
	Struttura base
	---------------------------------------------------------------------------------------------------------
*/
div#esterno
	{
	clear: both;
	float: none;
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 5px;
	background-color: #999999;
	border: 5px solid #FFFFFF;
	}


/*
	=========================================================================================================
	Bandiere
	---------------------------------------------------------------------------------------------------------
*/
div#flag 
	{
	width: 960px;
	height: 50px;
	margin: 0 auto 0 auto;
	padding: 0;
	}

ul#flag
	{
	width: 69px;
	height: 14px;
	margin: 0 auto 0 auto;
	padding: 0 39px 0 872px;
	list-style-type: none;
	border-top: 10px solid #CCCCCC;
	border-bottom: 26px solid #CCCCCC;
	}

ul#flag li
	{
	float: left;
	width: 17px;
	height: 14px;
	margin: 0;
	padding: 0 6px 0 0;
	}

ul#flag li img
	{
	float: left;
	display: block;
	}


/*
	=========================================================================================================
	Testatina: h1, slogan e link rapidi soci
	---------------------------------------------------------------------------------------------------------
*/
div#testatina
	{
	position: relative;
	width: 960px;
	height: 120px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(/elementi/img/bgtestatina.png) no-repeat 64px 97px;
	border-bottom: 5px solid #999999;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
h1
	{
	position: absolute;
	left: 120px;
	top: 13px;
	width: 273px;
	height: 107px;
	margin: 0;
	padding: 0;
	background: transparent url(/elementi/img/bgh1.gif) no-repeat left top;
	overflow: hidden;
	}

h1 span { display: none; }

h1 a
	{
	display: block;
	width: 273px;
	height: 107px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
p#slogan
	{
	position: absolute;
	left: 400px;
	top: 45px;
	width: 270px;
	margin: 0;
	padding: 0;
	color: #696A6C;
	font: normal normal normal 12px/12px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
ul#linkrapidi
	{
	position: absolute;
	right: 5px;
	bottom: 5px;
	height: 60px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

ul#linkrapidi li
	{
	float: left;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0 0 0 4px;
	}

ul#linkrapidi li img
	{
	display: block;
	}


/*
	=========================================================================================================
	Animazione: home e data
	---------------------------------------------------------------------------------------------------------
*/
div#multimediahomeext
	{
	width: 960px;
	height: 235px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	overflow: hidden;
	}

div#multimediahome, object#multimediahome
	{
	width: 960px;
	height: 235px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	overflow: hidden;
	}

div#multimediahome img
	{
	display: block;
	width: 960px;
	height: 235px;
	margin: 0;
	padding: 0;
	}

div#multimediadata, object#multimediadata
	{
	width: 960px;
	height: 120px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-bottom: 5px solid #999999;
	overflow: hidden;
	}

div#multimediadata img
	{
	display: block;
	width: 960px;
	height: 120px;
	margin: 0;
	padding: 0;
	}

/*
	=========================================================================================================
	Menu: principale e secondario
	---------------------------------------------------------------------------------------------------------
*/
div#menu
	{
	width: 950px;
	height: 68px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(/elementi/img/bgesterno.png) no-repeat left bottom;
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 34px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	}

div#menuinterno
	{
	width: 950px;
	height: 68px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(/elementi/img/bgesterno.png) no-repeat left bottom;
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 20px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
ul#menuprincipale
	{
	width: 950px;
	height: 31px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #79BF14 url(/elementi/img/bgmenuprincipale.png) repeat-y left top;
	border-bottom: 3px solid #FFFFFF;
	}

ul#menuprincipale li
	{
	float: left;
	height: 13px;
	margin: 9px 0 9px 0;
	padding: 0 17px 0 17px;
	color: #FFFFFF;
	font: normal normal normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

ul#menuprincipale li.inizio
	{
	width: 63px;
	padding: 0 10px 0 17px;
	}

ul#menuprincipale li.interni
	{
	border-right: 1px solid #FFFFFF;
	}

ul#menuprincipale li a
	{
	color: #FFFFFF;
	}

ul#menuprincipale li a:link, ul#menuprincipale li a:visited
	{
	text-decoration: none;
	}

ul#menuprincipale li a:hover, ul#menuprincipale li a:active, ul#menuprincipale li a:focus
	{
	text-decoration: underline;
	}

ul#menuprincipale li a.selected:link, ul#menuprincipale li a.selected:visited, ul#menuprincipale li a.selected:hover, ul#menuprincipale li a.selected:active, ul#menuprincipale li a.selected:focus
	{
	font-weight: bold;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
ul#menusecondario
	{
	width: 950px;
	height: 31px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #FFFFFF url(/elementi/img/bgmenusecondario.png) repeat-y left top;
	border-bottom: 2px solid #FFFFFF;
	}

ul#menusecondario li
	{
	float: left;
	height: 13px;
	margin: 9px 0 9px 0;
	padding: 0 17px 0 17px;
	color: #38332D;
	font: normal normal normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

ul#menusecondario li.inizio
	{
	width: 63px;
	padding: 0 10px 0 17px;
	}

ul#menusecondario li.interni
	{
	border-right: 1px solid #38332D;
	}

ul#menusecondario li a
	{
	color: #38332D;
	}

ul#menusecondario li a:link, ul#menusecondario li a:visited
	{
	text-decoration: none;
	}

ul#menusecondario li a:hover, ul#menusecondario li a:active, ul#menusecondario li a:focus
	{
	text-decoration: underline;
	}

ul#menusecondario li a.selected:link, ul#menusecondario li a.selected:visited, ul#menusecondario li a.selected:hover, ul#menusecondario li a.selected:active, ul#menusecondario li a.selected:focus
	{
	font-weight: bold;
	}


/*
	=========================================================================================================
	Alert
	---------------------------------------------------------------------------------------------------------
*/
div#alert
	{
	width: 950px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 34px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	}

div#alert p.titolobox
	{
	width: 950px;
	height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	}

div#alert p.titolobox.lingua1 { background: #DFF0CC url(/elementi/img/alert.png) no-repeat 0px 0px; }
div#alert p.titolobox.lingua2 { background: #DFF0CC url(/elementi/img/alert.png) no-repeat 0px -25px; }
div#alert p.titolobox.lingua3 { background: #DFF0CC url(/elementi/img/alert.png) no-repeat 0px -50px; }

div#alert p.titolobox span { display: none; }

div#alert p.titolo
	{
	margin: 0;
	padding: 0 27px 0 27px;
	font: normal normal normal 15px/19px Arial, Verdana, Helvetica, sans-serif;
	}

div#alert p.sottotitolo
	{
	margin: 0;
	padding: 0 27px 6px 27px;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	}

div#alert p.testo
	{
	margin: 0;
	padding: 0 27px 0 27px;
	color: #333333;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}


/*
	=========================================================================================================
	Home: area dati
	---------------------------------------------------------------------------------------------------------
*/
div#centrohome
	{
	width: 950px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background: transparent url(/elementi/img/bgcentrohome.png) repeat-y left top;
	border-right: 5px solid #FFFFFF;
	border-bottom: 30px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomesx
	{
	float: left;
	width: 365px;
	margin: 0;
	padding: 0 30px 0 0;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomesx h2
	{
	width: 185px;
	height: 25px;
	margin: 0 0 30px 0;
	padding: 0 180px 0 0;
	overflow: hidden;
	}

div#centrohomesx h2.lingua1 { background: transparent url(/elementi/img/inevidenza.png) no-repeat 0px 0px; }
div#centrohomesx h2.lingua2 { background: transparent url(/elementi/img/inevidenza.png) no-repeat 0px -25px; }
div#centrohomesx h2.lingua3 { background: transparent url(/elementi/img/inevidenza.png) no-repeat 0px -50px; }

div#centrohomesx h2 span { display: none; }

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomesx div.newscontainer
	{
	width: 339px;
	margin: 0;
	padding: 0 0 28px 26px;
	overflow: hidden;
	}

div#centrohomesx div.newscontainersx
	{
	float: left;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 4px 15px 19px 4px;
	background: transparent url(/elementi/img/bgimgnews.png) no-repeat left top;
	overflow: hidden;
	}

div#centrohomesx div.newscontainersx img
	{
	display: block;
	}

div#centrohomesx div.newscontainerdx
	{
	float: right;
	width: 248px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#centrohomesx div.newscontainerdx p.titolo
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 15px/19px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomesx div.newscontainerdx p.sottotitolo
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	}

div#centrohomesx div.newscontainerdx p.testo
	{
	margin: 0;
	padding: 0;
	color: #333333;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomesx div.newscontainerdx p.testo a
	{
	font-weight: bold;
	}

div#centrohomesx p#allnews
	{
	float: right;
	width: 189px;
	margin: 0;
	padding: 0 52px 31px 7px;
	background: transparent url(/elementi/img/bglink.png) no-repeat left top;
	font: normal normal bold 10px/22px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomesx h3
	{
	clear: both;
	float: none;
	width: 185px;
	height: 25px;
	margin: 0 0 16px 0;
	padding: 0 180px 0 0;
	overflow: hidden;
	}

div#centrohomesx h3.lingua1 { background: transparent url(/elementi/img/profilo.png) no-repeat 0px 0px; }
div#centrohomesx h3.lingua2 { background: transparent url(/elementi/img/profilo.png) no-repeat 0px -25px; }
div#centrohomesx h3.lingua3 { background: transparent url(/elementi/img/profilo.png) no-repeat 0px -50px; }

div#centrohomesx h3 span { display: none; }

div#centrohomesx div#profilo
	{
	width: 333px;
	margin: 0;
	padding: 0 0 0 32px;
	overflow: hidden;
	}

div#centrohomesx div#profilo p.titolo
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 15px/19px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomesx div#profilo p.sottotitolo
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	}

div#centrohomesx div#profilo p.testo
	{
	margin: 0;
	padding: 0;
	color: #333333;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx
	{
	float: right;
	width: 491px;
	margin: 0;
	padding: 0 34px 0 30px;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx h4
	{
	width: 195px;
	height: 25px;
	margin: 0 0 22px 0;
	padding: 0 296px 0 0;
	overflow: hidden;
	}

div#centrohomedx h4.lingua1 { background: transparent url(/elementi/img/vision.png) no-repeat 0px 0px; }
div#centrohomedx h4.lingua2 { background: transparent url(/elementi/img/vision.png) no-repeat 0px -25px; }
div#centrohomedx h4.lingua3 { background: transparent url(/elementi/img/vision.png) no-repeat 0px -50px; }

div#centrohomedx h4 span { display: none; }

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx div#vision
	{
	width: 481px;
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	}

div#centrohomedx img.visionsx
	{
	float: left;
	display: block;
	width: 350px;
	height: 197px;
	margin: 0;
	padding: 13px 0 0 0;
	}

div#centrohomedx img.visionsx.nascosto { display: none; }

div#centrohomedx ul#visiondx
	{
	float: right;
	width: 111px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#centrohomedx ul#visiondx li
	{
	width: 109px;
	margin: 0;
	padding: 13px 0 2px 2px;
	color: #38332D;
	font: normal normal bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	}

div#centrohomedx ul#visiondx li a
	{
	font-weight: normal;
	}

div#centrohomedx p#allvideo
	{
	margin: 0;
	padding: 0 0 33px 31px;
	font: normal normal bold 10px/30px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx div#schede
	{
	float: left;
	width: 235px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#centrohomedx div#schede h5
	{
	width: 195px;
	height: 25px;
	margin: 0 0 16px 0;
	padding: 0 40px 0 0;
	overflow: hidden;
	}

div#centrohomedx div#schede h5.lingua1 { background: transparent url(/elementi/img/schede.png) no-repeat 0px 0px; }
div#centrohomedx div#schede h5.lingua2 { background: transparent url(/elementi/img/schede.png) no-repeat 0px -25px; }
div#centrohomedx div#schede h5.lingua3 { background: transparent url(/elementi/img/schede.png) no-repeat 0px -50px; }

div#centrohomedx div#schede h5 span { display: none; }

div#centrohomedx div#schede p#nomestruttura
	{
	margin: 0;
	padding: 0 0 4px 7px;
	font: normal normal bold 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomedx div#schede img
	{
	display: block;
	padding: 0 0 0 5px;
	}

div#centrohomedx div#schede p#tipostruttura
	{
	margin: 0;
	padding: 12px 0 0 7px;
	color: #000000;
	font: normal normal bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomedx div#schede p#testostruttura
	{
	margin: 0;
	padding: 0 0 0 7px;
	color: #333333;
	font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomedx div#schede p#testostruttura a
	{
	font-weight: bold;
	}

div#centrohomedx div#schede p#linkschede
	{
	margin: 0;
	padding: 24px 0 0 14px;
	background: transparent url(/elementi/img/bglink.png) no-repeat 0px 20px;
	font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	text-indent: -7px;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx div#sondaggio
	{
	float: right;
	width: 226px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#centrohomedx div#sondaggio h5
	{
	width: 195px;
	height: 25px;
	margin: 0 0 16px 0;
	padding: 0 31px 0 0;
	overflow: hidden;
	}

div#centrohomedx div#sondaggio h5.lingua1 { background: transparent url(/elementi/img/sondaggio.png) no-repeat 0px 0px; }
div#centrohomedx div#sondaggio h5.lingua2 { background: transparent url(/elementi/img/sondaggio.png) no-repeat 0px -25px; }
div#centrohomedx div#sondaggio h5.lingua3 { background: transparent url(/elementi/img/sondaggio.png) no-repeat 0px -50px; }

div#centrohomedx div#sondaggio h5 span { display: none; }

div#centrohomedx div#sondaggio p#domanda
	{
	margin: 0;
	padding: 0 0 18px 7px;
	color: #000000;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrohomedx div#sondaggio form#sondaggi
	{
	width: 212px;
	margin: 0;
	padding: 0 0 20px 14px;
	text-align: center;
	background: transparent url(/elementi/img/bglink.png) no-repeat left bottom;
	}

div#centrohomedx div#sondaggio form#sondaggi fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#centrohomedx div#sondaggio form#sondaggi label
	{
	display: block;
	width: 212px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #292D31;
	font: normal normal normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	}

div#centrohomedx div#sondaggio form#sondaggi label span
	{
	display: block;
	float: left;
	width: 184px;
	padding: 0 0 0 10px;
	}

div#centrohomedx div#sondaggio form#sondaggi input
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	font: normal normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	border-style: none;
	}

div#centrohomedx div#sondaggio form#sondaggi a
	{
	display: block;
	width: 56px;
	height: 20px;
	margin: 10px auto 0 auto;
	padding: 0;
	color: #FFFFFF;
	background-color: #B1A191;
	font: normal normal normal 11px/19px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #999999;
	text-align: center;
	}

div#centrohomedx div#sondaggio p#linksondaggi
	{
	margin: 0;
	padding: 4px 0 0 7px;
	font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}


/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx div#partners
	{
	float: left;
	width: 235px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#centrohomedx div#partners h5
	{
	width: 195px;
	height: 25px;
	margin: 0 0 16px 0;
	padding: 0 40px 0 0;
	background: transparent url(/elementi/img/partners.png) no-repeat 0px 0px; 
	overflow: hidden;
	}

div#centrohomedx div#partners h5 span { display: none; }

div#centrohomedx div#partners img
	{
	display: block;
	padding: 0;
	border-style: none;
	}

div#centrohomedx div#partners a
	{
	text-decoration: none;
	}


/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrohomedx div#socialnetwork
	{
	float: right;
	width: 226px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#centrohomedx div#socialnetwork h5
	{
	width: 195px;
	height: 25px;
	margin: 0 0 16px 0;
	padding: 0 31px 0 0;
	background: transparent url(/elementi/img/social.png) no-repeat 0px 0px; 
	overflow: hidden;
	}

div#centrohomedx div#socialnetwork h5 span { display: none; }

div#centrohomedx div#socialnetwork div#FaceBookLikeButton
	{
	margin: 0;
	padding: 0;
	}

/*
	=========================================================================================================
	Breadcrumb
	---------------------------------------------------------------------------------------------------------
*/
div#breadcrumb
	{
	width: 950px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 20px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	font: normal normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	}

div#breadcrumb p
	{
	margin: 0;
	padding: 0 0 0 300px;
	}


/*
	=========================================================================================================
	Home: area dati
	---------------------------------------------------------------------------------------------------------
*/
div#centrodata
	{
	width: 950px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background: transparent url(/elementi/img/bgcentrodata.png) repeat-y left top;
	border-right: 5px solid #FFFFFF;
	border-bottom: 30px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatasx
	{
	float: left;
	width: 248px;
	margin: 0;
	padding: 0 30px 0 0;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatasx h5
	{
	width: 185px;
	height: 25px;
	margin: 0 0 30px 0;
	padding: 0 63px 0 0;
	overflow: hidden;
	}

div#centrodatasx h6
	{
	width: 185px;
	height: 25px;
	margin: 0 0 16px 0;
	padding: 0 63px 0 0;
	overflow: hidden;
	}

div#centrodatasx h5.linguas1 { background: transparent url(/elementi/img/chi.png) no-repeat 0px 0px; }
div#centrodatasx h5.linguas2 { background: transparent url(/elementi/img/chi.png) no-repeat 0px -25px; }
div#centrodatasx h5.linguas3 { background: transparent url(/elementi/img/chi.png) no-repeat 0px -50px; }
div#centrodatasx h5.linguai1 { background: transparent url(/elementi/img/cosa.png) no-repeat 0px 0px; }
div#centrodatasx h5.linguai2 { background: transparent url(/elementi/img/cosa.png) no-repeat 0px -25px; }
div#centrodatasx h5.linguai3 { background: transparent url(/elementi/img/cosa.png) no-repeat 0px -50px; }

div#centrodatasx h5 span { display: none; }

div#centrodatasx h6.lingua1 { background: transparent url(/elementi/img/sondaggiod.png) no-repeat 0px 0px; }
div#centrodatasx h6.lingua2 { background: transparent url(/elementi/img/sondaggiod.png) no-repeat 0px -25px; }
div#centrodatasx h6.lingua3 { background: transparent url(/elementi/img/sondaggiod.png) no-repeat 0px -50px; }

div#centrodatasx h6 span { display: none; }

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
ul#menusezione
	{
	width: 215px;
	margin: 0;
	padding: 0 0 45px 33px;
	list-style-type: none;
	}

ul#menusezione li
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 13px/21px Arial, Verdana, Helvetica, sans-serif;
	}

ul#menusezione li a { color: #000000; }
ul#menusezione li a.asel:link, ul#menusezione li a.asel:visited, ul#menusezione li a.asel:hover, ul#menusezione li a.asel:active, ul#menusezione li a.asel:focus { font-weight: bold; }

ul#menusezione li.tre, ul#menusezione li.quattro, ul#menusezione li.cinque
	{
	font: normal normal normal 12px/20px Arial, Verdana, Helvetica, sans-serif;
	}

ul#menusezione li.tre { padding: 0 0 0 9px; }
ul#menusezione li.quattro { padding: 0 0 0 18px; }
ul#menusezione li.cinque { padding: 0 0 0 27px; }

ul#menusezione li.tre a, ul#menusezione li.quattro a, ul#menusezione li.cinque a { color: #333333; }

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#rightmenucontainer
	{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	width: 248px;
/*	border: 1px solid #7F858A;*/
	}

div#rightmenucontainerdummy
	{
	float: right;
	margin: 0;
	padding: 0;
	width: 248px;
	}

div#rightmenucontainer ul.menucontestuale
	{
	width: 215px;
	margin: 0;
	padding: 0 0 45px 33px;
	list-style-type: none;
	}

div#rightmenucontainer ul.menucontestuale li
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 13px/21px Arial, Verdana, Helvetica, sans-serif;
	}

div#rightmenucontainer ul.menucontestuale li a { color: #000000; }
div#rightmenucontainer ul.menucontestuale li a.asel:link, div#rightmenucontainer ul.menucontestuale li a.asel:visited, div#rightmenucontainer ul.menucontestuale li a.asel:hover, div#rightmenucontainer ul.menucontestuale li a.asel:active, div#rightmenucontainer ul.menucontestuale li a.asel:focus { font-weight: bold; }

div#rightmenucontainer ul.menucontestuale li.tre, div#rightmenucontainer ul.menucontestuale li.quattro, div#rightmenucontainer ul.menucontestuale li.cinque
	{
	font: normal normal normal 12px/20px Arial, Verdana, Helvetica, sans-serif;
	}

div#rightmenucontainer ul.menucontestuale li.tre { padding: 0 0 0 9px; }
div#rightmenucontainer ul.menucontestuale li.quattro { padding: 0 0 0 18px; }
div#rightmenucontainer ul.menucontestuale li.cinque { padding: 0 0 0 27px; }

div#rightmenucontainer ul.menucontestuale li.tre a, div#rightmenucontainer ul.menucontestuale li.quattro a, div#rightmenucontainer ul.menucontestuale li.cinque a { color: #333333; }


/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatasx div#sondaggio
	{
	float: right;
	width: 226px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div#centrodatasx div#sondaggio p#domanda
	{
	margin: 0;
	padding: 0 0 18px 7px;
	color: #000000;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatasx div#sondaggio form#sondaggi
	{
	width: 212px;
	margin: 0;
	padding: 0 0 20px 14px;
	text-align: center;
	background: transparent url(/elementi/img/bglink.png) no-repeat left bottom;
	}

div#centrodatasx div#sondaggio form#sondaggi fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#centrodatasx div#sondaggio form#sondaggi label
	{
	display: block;
	width: 212px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #292D31;
	font: normal normal normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	}

div#centrodatasx div#sondaggio form#sondaggi label span
	{
	display: block;
	float: left;
	width: 184px;
	padding: 0 0 0 10px;
	}

div#centrodatasx div#sondaggio form#sondaggi input
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px;
	font: normal normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	border-style: none;
	}

div#centrodatasx div#sondaggio form#sondaggi a
	{
	display: block;
	width: 56px;
	height: 20px;
	margin: 10px auto 0 auto;
	padding: 0;
	color: #FFFFFF;
	background-color: #B1A191;
	font: normal normal normal 11px/19px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #999999;
	text-align: center;
	}

div#centrodatasx div#sondaggio p#linksondaggi
	{
	margin: 0;
	padding: 4px 0 10px 7px;
	font: normal normal bold 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx
	{
	float: right;
	width: 650px;
	margin: 0;
	padding: 0;
	}

div#centrodatadx a
	{
	font-weight: bold;
	}

div#centrodatadx h2
	{
	width: 632px;
	height: 25px;
	margin: 0 0 30px 0;
	padding: 0 0 0 18px;
	color: #000000;
	background-color: #CCCCCC;
	font: normal normal normal 18px/24px Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
table#menutypec2
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	}

table#menutypec2 td
	{
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
/*
table#menutypec2 td a
	{
	display: inline-block;
	margin: 0;
	padding: 0 20px 15px 14px;
	background: transparent url(/elementi/img/bgfreccia1.png) no-repeat 0px 4px;
	font-weight: bold;
	}
*/
/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx div.dati
	{
	position: relative;
	width: 600px;
	margin: 0;
	padding: 0 35px 0 15px;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx h3
	{
	clear: both;
	float: none;
	margin: 13px 0 10px 0;
	padding: 0 0 0 15px;
	color: #000000;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	}

div#centrodatadx h4
	{
	margin: 0;
	padding: 0 0 5px 0;
	color: #000000;
	font: normal normal normal 15px/21px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx h4 span.newsdata
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx h4 span.newssubtitle
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 10px 0;
	color: #000000;
	font: normal normal normal 13px/15px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx img.pageimagecen
	{
	display: block;
	padding: 0 0 17px 0;
	}

div#centrodatadx img.pageimagesx, div#centrodatadx img.pageimagedx
	{
	padding: 0;
	}

div#centrodatadx img.pageimagesx
	{
	float: left;
	margin: 0 20px 18px 0;
	}

div#centrodatadx img.pageimagedx
	{
	float: right;
	margin: 0 0 18px 20px;
	}

div#centrodatadx div.raccolte
	{
	width: 600px;
	margin: 0;
	padding: 0 35px 0 15px;
	}

div#centrodatadx div.raccolte img
	{
	display: block;
	float: left;
	margin: 0;
	padding: 2px 10px 2px 0;
	}

div#centrodatadx div.raccolte p
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 10px/20px Arial, Verdana, Helvetica, sans-serif;
	}
/*
div#centrodatadx div.raccolte p a
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url(/elementi/img/bgfreccia1.png) no-repeat 0px 6px;
	font-weight: bold;
	}
*/
div#centrodatadx div.immagini
	{
	width: 600px;
	margin: 0;
	padding: 0 35px 0 15px;
	}

div#centrodatadx div.immagini p.galleria
	{
	float: left;
	width: 100px;
	height: 100px;
	margin: 0;
	padding: 0;
	border-top: 7px solid #FFFFFF;
	border-right: 20px solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
	}

div#centrodatadx div.immagini p.galleria img
	{
	display: block;
	margin: 0;
	padding: 0;
	}

div#googlemappa
	{
	width: 600px;
	height: 600px;
	margin: 0;
	padding: 0;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
#boxnavtop, #boxnavbottom
	{
	clear: both;
	float: none;
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	border-collapse: collapse;
	}

#boxnavtop
	{
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	}

#boxnavbottom
	{
	margin: 20px auto 0 auto;
	border-top: 1px solid #999999;
	}

#boxnavtop td, #boxnavbottom td
	{
	padding: 14px 0 4px 0;
	font: normal normal normal 10px/18px Arial, Verdana, Helvetica, sans-serif;
	}

#boxnavbottom td select
	{
	height: 19px;
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx p.listarassegna
	{
	color: #000000;
	font: normal normal normal 15px/17px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listarassegna span.testatadata
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 10px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listarassegna span.dettagli
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx p.listanotizie
	{
	color: #000000;
	font: normal normal normal 15px/17px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listanotizie span.data
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 10px/18px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listanotizie span.sottotitolo
	{
	display: inline-block;
	margin: 0;
	padding: 0 0 3px 0;
	color: #000000;
	font: italic normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listanotizie span.dettagli
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx p.listasondaggi
	{
	color: #000000;
	font: normal normal normal 15px/17px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listasondaggi span.data
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 10px/18px Arial, Verdana, Helvetica, sans-serif;
	}

div#centrodatadx p.listasondaggi span.dettagli
	{
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal bold 10px/12px Arial, Verdana, Helvetica, sans-serif;
	}

#esitisondaggi
	{
	clear: both;
	float: none;
	width: 90%;
	margin: 14px auto 20px auto;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	border-collapse: collapse;
	}

#esitisondaggi td
	{
	padding: 4px 4px 4px 4px;
	font: normal normal normal 11px/19px Arial, Verdana, Helvetica, sans-serif;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	}

#esitisondaggi td img
	{
	padding: 0 10px 0 0;
	vertical-align: middle;
	}


/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx p.rassegnavideo
	{
	width: 350px;
	height: 197px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div#centrodatadx p#rassegnaaudio, div#centrodatadx object#rassegnaaudio
	{
	display: block;
	width: 350px;
	height: 20px;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
div.elencostrutture
	{
	width: 600px;
	margin: 0;
	padding: 0 0 20px 0;
	overflow: hidden;
	}

div.elencostrutture p.elencostrutturedxtitle
	{
	margin: 0;
	padding: 0 0 6px 0;
	color: #000000;
	font: normal normal normal 12px/14px Arial, Verdana, Helvetica, sans-serif;
	}

div.elencostrutture p.elencostrutturedxtitle a
	{
	font-weight: bold;
	}

div.elencostrutture div.elencostrutturesx
	{
	float: left;
	width: 215px;
	margin: 0;
	padding: 4px 0 0 0;
	overflow: hidden;
	}

div.elencostrutture div.elencostrutturedx
	{
	float: right;
	width: 385px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

div.elencostrutture div.elencostrutturedx p.elencostrutturedxtext
	{
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
form.filtrilista
	{
	margin: 0;
	padding: 10px 0 0 0;
	}

form.filtrilista fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

form.filtrilista label
	{
	display: block;
	float: left;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 20px 0 0;
	}

form.filtrilista select
	{
	height: 19px;
	margin: 0;
	padding: 0;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}

form.filtrilista option
	{
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	}

form.filtrilista input.cerca
	{
	height: 19px;
	margin: 0;
	padding: 3px;
	color: #000000;
	background-color: #FFFFFF;
	font: normal normal normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	}

form.filtrilista a
	{
	display: inline-block;
	height: 17px;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #000000;
	background-color: #FFFFFF;
	font: normal normal normal 11px/17px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	text-align: center;
	}

/* -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   */
p.mappal0
	{
	margin-left: 0;
	padding: 6px 0 6px 0;
	border-bottom: 2px dashed #CCCCCC;
	text-transform: uppercase;
	}

p.mappal1
	{
	margin-left: 30px;
	padding: 4px 0 4px 0;
	}

p.mappal2
	{
	margin-left: 45px;
	padding: 4px 0 4px 0;
	}

p.mappal3
	{
	margin-left: 60px;
	padding: 4px 0 4px 0;
	}

p.mappal4
	{
	margin-left: 75px;
	padding: 4px 0 4px 0;
	}

p.mappal5
	{
	margin-left: 90px;
	padding: 4px 0 4px 0;
	}



/*
	=========================================================================================================
	Piedino
	---------------------------------------------------------------------------------------------------------
*/
div#piedino
	{
	clear: both;
	float: none;
	width: 950px;
	height: 30px;
	margin: 0;
	padding: 8px 0 0 0;
	background: #FFFFFF url(/elementi/img/bgesterno.png) no-repeat left top;
	border-right: 5px solid #FFFFFF;
	border-bottom: 7px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	}

ul#testipiedino
	{
	width: 950px;
	height: 30px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #FFFFFF url(/elementi/img/bgmenusecondario.png) repeat-y left top;
	}

ul#testipiedino li
	{
	float: left;
	}

ul#testipiedino li.inizio
	{
	height: 12px;
	margin: 9px 0 9px 0;
	padding: 0 17px 0 17px;
	color: #999999;
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

ul#testipiedino li.interni
	{
	height: 12px;
	margin: 2px 0 2px 0;
	padding: 0 0 0 17px;
	color: #58534D;
	font: normal normal bold 10px/26px Arial, Verdana, Helvetica, sans-serif;
	}

ul#testipiedino li img
	{
	vertical-align: middle;
	}

ul#testipiedino li strong
	{
	color: #38332D;
	font-size: 11px;
	line-height: 25px;
	}


/*
	=========================================================================================================
	Loghi fondo pagina dopo la struttura
	---------------------------------------------------------------------------------------------------------
*/
ul#w3c
	{
	list-style-type: none;
	margin: 20px auto 0 auto;
	padding: 0;
	width: 290px;
	height: 15px;
	}

ul#w3c li
	{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	}
