body
	{
	margin: 20px 0 30px 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background-color: #80909C;
	}

a
	{
	margin: 0;
	padding: 0;
	color: #993333;
	}

a:link, a:visited
	{
	text-decoration: none;
	}

a:hover, a:active, a:focus
	{
	text-decoration: underline;
	}

.centrato
	{
	text-align: center;
	}

.clear
	{
	clear: both;
	float: none;
	height: 0;
	}

.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
	{
	position: absolute; 
	left: 0px; 
	top: -500px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
	}

/* =================================================================================================================================================================================== */
#wrapper
	{
	margin: 0 auto 0 auto;
	width: 99%;
	max-width: 60.5em;
	min-width: 710px;
	text-align: left;
	background-color: #FFFFFF;
	overflow: hidden;
	border: 2px solid #6A7780;
	}

* html #wrapper { overflow: visible; }
		
/* =================================================================================================================================================================================== */
div#header
	{
	width: 100%;
	height: 180px;
	position: relative;
	background: #FFFFFF url(/elementi/img/bgheader.png) repeat-x left top;
	}

div#header div#headerbg
	{
	width: 100%;
	height: 180px;
	background: transparent url(/elementi/img/testata1.jpg) no-repeat left top;
	}

div#header form#ricerca
	{
	position: absolute;
	right: .5625em;
	bottom: .875em;
	width: 26%;
	margin: 0;
	padding: 0;
	/*padding: 0 .5625em 20px 0;*/
	}

div#header form#ricerca fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#header form#ricerca fieldset input
	{
	float: left;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em;
	border: 1px solid #CCCCCC;
	color: #333333;
	background-color: #FFFFFF;
	height: 1.4545em;
	}

div#header form#ricerca fieldset input.frase
	{
	width: 65%;
	}

div#header form#ricerca fieldset input.trova
	{
	font: normal normal bold 68.75% Arial, Verdana, Helvetica, sans-serif;
	margin-left: .3636em;
	padding: 0;
	color: #993333;
	height: 2em;
	}

/* =================================================================================================================================================================================== */
#menuprincipaledata
	{
	margin: 6px 0 18px .9375em;
	padding: .25em 0 .3125em .6250em;
	background: #FFFFFF url(/elementi/img/bgmaindata.png) repeat-y left bottom;
	}

#menuprincipaledata ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#menuprincipaledata li
	{
	float: left;
	font: normal normal normal 68.75%/118.1818% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1.2727em 0 1.2727em;
	color: #333333;
	background-color: transparent;
	border-right: 2px dotted #80909C;
	}

#menuprincipaledata li.linoborder
	{
	border-style: none;
	}

#menuprincipaledata li a
	{
	color: #333333;
	}


/* =================================================================================================================================================================================== */
#boxbriciole
	{
	margin: 0 0.9375em 0 0.9375em;
	padding: 0.1875em 0 0.1875em 0.6250em;
	background: #FFFFFF url(/elementi/img/bgbreadcrumb.png) repeat-y left top;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	}

#boxbriciole p
	{
	font: normal normal normal 68.75%/118.1818% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1.2727em 0 1.2727em;
	color: #333333;
	background-color: transparent;
	}

#boxbriciole p span
	{
	color: #425A6B;
	}

/* =================================================================================================================================================================================== */
#boxareadati
	{
	float: right;
	width: 70%;
	min-height: 18.75em;
	height: auto !important;
	height: 18.75em;
	border-top: 19px solid #FFFFFF;
	}

#boxareadati #boxcontenuti
	{
	float: left;
	width: 97%;
	overflow: hidden;
	}

#boxareadati #boxcontenuti h2, #boxareadati #boxcontenuti h3
	{
	font: normal normal normal 87.5%/142.8751% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .8571em 0 0 0;
	color: #425A6B;
	border-bottom: 2px dotted #80909C;
	}

#boxareadati #boxcontenuti .boxcontenutitesto h3.titoliagenda
	{
	font: normal normal bold 81.25%/146.1538% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #425A6B;
	border-style: none;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.categoriaagenda
	{
	margin: 0;
	padding: 0;
	color: #333333;
	font: normal normal bold 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	}

#boxareadati #boxcontenuti h3.titoliagendaallegati
	{
	font: normal normal bold 75%/133.3333% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	border-style: none;
	}

#boxareadati #boxcontenuti .boxcontenutitesto
	{
	margin: 0;
	padding: .625em 0 0 0;
	}

#boxareadati #boxcontenuti .boxcontenutitesto a
	{
	font-weight: bold;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .withbordertopricerche
	{
	border-top: 1px solid #E7E7E7;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .withborderbottomricerche
	{
	border-bottom: 1px solid #E7E7E7;
	}

#boxareadati #boxcontenuti .boxcontenutitesto.withbordertopagenda
	{
	margin-top: .625em;
	border-top: 1px solid #E7E7E7;
	}

#boxareadati #boxcontenuti .boxcontenutitesto h4
	{
	font: normal normal bold 81.25%/146.1538% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .9231em 0 0 0;
	color: #555555;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p,
#boxareadati #boxcontenuti .boxcontenutitesto th,
#boxareadati #boxcontenuti .boxcontenutitesto td
	{
	font: normal normal normal 75%/158.3333% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .5em 0 1em 0;
	color: #333333;
	}

#boxareadati #boxcontenuti .boxcontenutitesto ul, #boxareadati #boxcontenuti .boxcontenutitesto ol
	{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}

#boxareadati #boxcontenuti .boxcontenutitesto li
	{
	font: normal normal normal 75%/158.3333% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 .5em 0;
	color: #333333;
	}

#boxareadati #boxcontenuti .boxcontenutitesto li li
	{
	font-size: 100%;
	}

#boxareadati #boxcontenuti .boxcontenutitesto img
	{
	display: block;
	padding: 0;
	color: #333333;
	border: 5px solid #A1B5C3;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .pageimagecen
	{
	margin: 0;
	padding: .375em 0 .25em 0;
	text-align: center;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .pageimagecen img
	{
	margin: 0 auto 0 auto;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .pageimagesx
	{
	float: left;
	margin: .5em .5em 0 0;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .pageimagedx
	{
	float: right;
	margin: .5em 0 0 .5em;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .allegati
	{
	font: normal normal normal 75%/141.6667% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .4167em 1.3333em .4167em 0;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .allegati a
	{
	font-weight: normal;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .allegati img
	{
	display: inline;
	vertical-align: text-bottom;
	width: 1.3333em;
	height: 1.3333em;
	margin: 0;
	padding: 0 1.3333em 0 0;
	border-style: none;
	background-color: transparent;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .galleria
	{
	float: left;
	width: 6.25em;
	height: 6.25em;
	margin: 0;
	padding: 0;
	border: .5em solid #FFFFFF;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .galleria img
	{
	display: block;
	margin: 0 auto 0 auto;
	padding: .25em;
	border: 1px solid #999999;
	color: #333333;
	background-color: #FFFFFF;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .listtext, #boxareadati #boxcontenuti .boxcontenutitesto .listtextnoborder
	{
	color: #333333;
	margin-bottom: .25em;
	padding-bottom: .5em;
	}

#boxareadati #boxcontenuti .boxcontenutitesto .listtext
	{
	border-bottom: 1px dashed #CCCCCC;
	}

#boxareadati #boxcontenuti .boxcontenutitesto #boxnavtop, #boxareadati #boxcontenuti .boxcontenutitesto #boxnavbottom
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	border-collapse: collapse;
	}

#boxareadati #boxcontenuti .boxcontenutitesto #boxnavtop
	{
	border-bottom: 1px solid #CCCCCC;
	}

#boxareadati #boxcontenuti .boxcontenutitesto #boxnavbottom
	{
	border-top: 1px solid #CCCCCC;
	}

#boxareadati #boxcontenuti .boxcontenutitesto #boxnavtop td, #boxareadati #boxcontenuti .boxcontenutitesto #boxnavbottom td
	{
	padding: .25em 0 .25em 0;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.mappal0
	{
	margin-left: 0;
	padding: .5em 0 .5em 0;
	font: normal normal bold 75%/133.3333% Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px dashed #CCCCCC;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.mappal1
	{
	margin-left: 2.5em;
	padding: .3333em 0 .3333em 0;
	font: normal normal normal 75%/116.6667% Verdana, Arial, Helvetica, sans-serif;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.mappal2
	{
	margin-left: 4.1667em;
	padding: .3333em 0 .3333em 0;
	font: normal normal normal 75%/116.6667% Verdana, Arial, Helvetica, sans-serif;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.mappal3
	{
	margin-left: 5.8333em;
	padding: .3333em 0 .3333em 0;
	font: normal normal normal 75%/116.6667% Verdana, Arial, Helvetica, sans-serif;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.mappal4
	{
	margin-left: 7.5em;
	padding: .3333em 0 .3333em 0;
	font: normal normal normal 75%/116.6667% Verdana, Arial, Helvetica, sans-serif;
	}

#boxareadati #boxcontenuti .boxcontenutitesto p.mappal5
	{
	margin-left: 9.1667em;
	padding: .3333em 0 .3333em 0;
	font: normal normal normal 75%/116.6667% Verdana, Arial, Helvetica, sans-serif;
	}



/* =================================================================================================================================================================================== */
#boxareadatihome
	{
	float: right;
	width: 74%;
	min-height: 18.75em;
	height: auto !important;
	height: 18.75em;
	margin-top: 2.0625em;
	}

#boxareadatihome h2, #boxareadatihome h3
	{
	font: normal normal normal 87.5%/142.8751% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .2857em 0 0 0;
	color: #425A6B;
	border-bottom: 2px dotted #80909C;
	}

#boxareadatihome .datanewshome
	{
	font: normal normal bold 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .3636em 0 0 0;
	color: #425A6B;
	}

#boxareadatihome #boxareadatihomesx
	{
	float: left;
	width: 56%;
	}

#boxareadatihome #boxareadatihomesx #imageContainer
	{
	position: relative;
	width: 100%;
	height: 12.5em;
	margin: .625em 0 .875em 0;
	padding: 0;
	overflow: hidden;
	}

#boxareadatihome #boxareadatihomesx #imageContainer img
	{
	display: none;
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	}

#boxareadatihome #boxareadatihomesx .boxnewsanteprima
	{
	margin: 0;
	padding: .625em 0 .75em 0;
	border-bottom: 2px dotted #999999;
	}

#boxareadatihome #boxareadatihomesx .boxnewsanteprima h4
	{
	font: normal normal normal 81.25%/130.7692% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 .3333em 0;
	color: #425A6B;
	text-transform: uppercase;
	}

#boxareadatihome #boxareadatihomesx .boxnewsanteprima .imgbanner
	{
	display: block;
	padding: 0 0 .5em 0;
	color: #333333;
	width: 100%;
	}

#boxareadatihome #boxareadatihomesx .boxnewsanteprima .hpsx
	{
	display: block;
	float: left;
	margin: .1875em .5em 0 0;
	}

#boxareadatihome #boxareadatihomesx .boxnewsanteprima .hpdx
	{
	display: block;
	float: right;
	margin: .1875em 0 0 .5em;
	}

#boxareadatihome #boxareadatihomesx .boxnewsanteprima p
	{
	font: normal normal normal 75%/141.6667% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	}

#boxareadatihome #boxareadatihomedx
	{
	float: right;
	width: 37%;
	padding: 0 .9375em 0 0;
	}

#boxareadatihome #boxareadatihomedx .boxnewsdestra
	{
	margin: 0;
	padding: .625em 0 .75em 0;
	}

#boxareadatihome #boxareadatihomedx  .boxnewsdestra a
	{
	font-weight: normal;
	}

#boxareadatihome #boxareadatihomedx .boxnewsdestra p
	{
	font: normal normal bold 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em 0 .1818em .7273em;
	text-indent: -.7273em;
	color: #333333;
	}

#boxareamenuhome
	{
	float: left;
	width: 22%;
	margin: 0;
	padding: 0;
	margin-top: 2.0625em;
	}

#boxareamenuhome a
	{
	margin: 0;
	padding: 0;
	color: #333333;
	}

#boxlivello1home
	{
	margin: 0 0 .3125em .9375em;
	padding: .5em 0 .5em .6250em;
	background: #FFFFFF url(/elementi/img/bglivello1home.png) repeat-y left bottom;
	}

#boxlivello1home p
	{
	font: normal normal normal 87.5%/121.4286% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1em 0 1em;
	color: #333333;
	background-color: transparent;
	}

#ulricerchetematiche
	{
	margin: 0 0 0 .9375em;
	padding: 0;
	list-style-type: none;
	}

#ulricerchetematiche li
	{
	margin: 0 0 .3125em 0;
	padding: .5em 0 .5em .6250em;
	background: #FFFFFF url(/elementi/img/bglivello1home.png) no-repeat left bottom;
	}

#ulricerchetematiche li p
	{
	font: normal normal normal 87.5%/121.4286% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1em 0 1em;
	color: #333333;
	background-color: transparent;
	}

#boxsezionehome
	{
	margin: 0 0 0 .9375em;
	padding: 0 0 1em .6250em;
	}

#boxsezionehome ul
	{
	margin: 0;
	padding: 0 .625em 0 .875em;
	list-style-type: none;
	color: #333333;
	}
/*
#boxsezionehome ul li
	{
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	padding: .0909em 0 .0909em 0;
	text-transform: uppercase;
	}
*/
#boxsezionehome ul li
	{
	font: normal normal normal 75%/141.6667% Arial, Verdana, Helvetica, sans-serif;
	padding: .0833em 0 .0833em 0;
	text-transform: uppercase;
	}

#boxsezionehome ul li.due
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 1.6364em;
	text-indent: -.7273em;
	text-transform: none;
	}

#boxsezionehome ul li.tre
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 2.3647em;
	text-indent: -.7273em;
	text-transform: none;
	}

#boxsezionehome ul li.quattro
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 3.0909em;
	text-indent: -.7273em;
	text-transform: none;
	}

#ulmainmenuhome
	{
	margin: 0 0 0 .9375em;
	padding: 0;
	list-style-type: none;
	}

#ulmainmenuhome li
	{
	margin: 0 0 .3125em 0;
	padding: .5em 0 .5em .6250em;
	background: #FFFFFF url(/elementi/img/bgmenuhome.png) no-repeat left bottom;
	}

#ulmainmenuhome li p
	{
	font: normal normal normal 87.5%/121.4286% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1em 0 1em;
	color: #333333;
	background-color: transparent;
	}

#ullinkesterni
	{
	margin: 1.375em 0 0 .9375em;
	padding: 0;
	list-style-type: none;
	}

#ullinkesterni li
	{
	margin: 0 0 .3125em 0;
	padding: .5em 0 .5em .6250em;
	background: #FFFFFF url(/elementi/img/bglivello1.png) no-repeat left bottom;
	}

#ullinkesterni li p
	{
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .0909em 1.2727em .0909em 0;
	color: #333333;
	background-color: transparent;
	}

#ullinkesterni li img
	{
	float: left;
	padding: 0 .375em 0 .375em;
	width: 2.125em;
	height: 2.125em;
	vertical-align: middle;
	border-style: none;
	}


/* =================================================================================================================================================================================== */
#boxareamenu
	{
	float: left;
	width: 27%;
	margin: 0;
	padding: 0;
	border-top: 19px solid #FFFFFF;
	}

#boxlivello1
	{
	margin: 0 0 .3125em .9375em;
	padding: .5em 0 .5em .6250em;
	background: #FFFFFF url(/elementi/img/bglivello1.png) repeat-y left bottom;
	}

#boxlivello1 p
	{
	font: normal normal normal 87.5%/121.4286% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1em 0 1em;
	color: #333333;
	background-color: transparent;
	}

#boxsezione
	{
	margin: 0 0 0 0.9375em;
	padding: .5em 0 .5em .6250em;
	background: #FFFFFF url(/elementi/img/bgmenusezione.png) repeat-y left top;
	}

#boxsezione a
	{
	margin: 0;
	padding: 0;
	color: #333333;
	}

#boxsezione a.attivo
	{
	font-weight: bold;
	}

#boxsezione ul, #boxsezione ul#ricerchetematiche
	{
	margin: 0;
	padding: 0 .625em 0 .875em;
	list-style-type: none;
	color: #333333;
	}

#boxsezione ul li, #boxsezione ul#ricerchetematiche li
	{
	font: normal normal normal 75%/141.6667% Arial, Verdana, Helvetica, sans-serif;
	padding: .0833em 0 .0833em 0;
	text-transform: uppercase;
	}

#boxsezione ul li.tre, #boxsezione ul#ricerchetematiche li.due
	{
	font: normal normal normal 75%/141.6667% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 1.5em;
	text-indent: -.6667em;
	text-transform: none;
	}

#boxsezione ul li.quattro, #boxsezione ul#ricerchetematiche li.tre
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 2.3636em;
	text-indent: -.7273em;
	text-transform: none;
	}

#boxsezione ul li.cinque, #boxsezione ul#ricerchetematiche li.quattro
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 3.0909em;
	text-indent: -.7273em;
	text-transform: none;
	}

#boxsezione ul li.sei
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 3.8182em;
	text-indent: -.7273em;
	text-transform: none;
	}

#boxsezione ul#ricerchetematiche li.cinque
	{
	font: normal normal normal 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding-left: 3.8182em;
	text-indent: -.7273em;
	text-transform: none;
	}

#boxagendaagenda
	{
	margin: .625em 0 0 .9375em;
	padding: 0 0 0 .9375em;
	background: #FFFFFF url(/elementi/img/bgmenuagenda.png) repeat-y left top;
	}

#boxagendaagenda h3
	{
	font: normal normal normal 87.5%/142.8751% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .2857em 0 .2857em .7143em;
	color: #425A6B;
	/*border-top: 1px solid #80909C;*/
	border-bottom: 2px dotted #80909C;
	}


/* =================================================================================================================================================================================== */
#boxbottom
	{
	padding: .8125em 1.25em .4375em 1.25em;
	background: #EEEEEE url(/elementi/img/bgbottom.png) repeat-x left top;
	margin-top: 47px;
	}

#boxbottom a
	{
	color: #7F2B2B;
	}

#boxbottom p#linkutili
	{
	font: normal normal bold 62.5%/140% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 .5em 0;
	color: #333333;
	border-bottom: 2px dotted #80909C;
	}

#boxbottom p#recapiti
	{
	font: normal normal normal 62.5%/140% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .6em 0 .1em 0;
	color: #333333;
	}

#boxbottom p#recapiti a
	{
	font-weight: bold;
	}

/* =================================================================================================================================================================================== */
div#principale
	{
	padding: 0.375em 0 7px 0;
	width: 100%;
	min-height: 1.1875em;
	height: auto !important;
	height: 1.1875em;
	color: #333333;
	background: #FFFFFF url(/elementi/test/ombraprincipale.gif) repeat-x left bottom;
	text-align: left;
	}

div#principale ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#principale li
	{
	float: left;
	font: normal normal bold 81.25%/115.3846% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1em 0 1em;
	border-right: 1px solid #585858;
	}

div#principale li.linoborder
	{
	border-style: none;
	}

div#principale li a,
div#principale li span
	{
	padding: 0 .0833em 0 .0833em;
	}

div#principale li a
	{
	color: #333333;
	background-color: transparent;
	}

/* =================================================================================================================================================================================== */
#areadati
	{
	float: right;
	width: 75%;
	min-height: 18.75em;
	height: auto !important;
	height: 18.75em;
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
div#contenuti
	{
	float: left;
	width: 95%;
	padding: .9375em 0 0 0;
	overflow: hidden;
	}

div#contenuti h2
	{
	font: normal normal normal 100%/100% Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 .75em 0;
	padding: 1.25em 1em .3125em 1em;
	color: #5D4438;
	background-color: #F0F0F0;
	border-bottom: 1px solid #999999;
	}

div#contenuti div.contenutitesto,
div#sinistra div.contenutitesto
	{
/*	display: table-row !important;
	display: inline-block;*/
	margin: 0;
	padding: 0 1em .1875em 1em;
	}

div#sinistra div.contenutitesto.bdrdash
	{
	border-bottom: 1px dashed #CCCCCC;
	}

div#contenuti div.contenutitesto h3,
div#sinistra div.contenutitesto h3
	{
	clear: both;
	float: none;
	font: normal normal normal 87.5%/114.2857% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: .8571em 0 0 0;
	}

div#contenuti div.contenutitesto h3.primo,
div#sinistra div.contenutitesto h3.primo
	{
	padding: 0;
	}

div#sinistra div.contenutitesto h3 span,
div#sinistra div.contenutitesto h3.primo span
	{
	font: normal normal normal 71.4286%/142.8571% Verdana, Arial, Helvetica, sans-serif;
	}

div#contenuti div.contenutitesto h3.withborder
	{
	border-bottom: 1px dashed #CCCCCC;
	}

div#contenuti div.contenutitesto img,
div#sinistra div.contenutitesto img
	{
	display: block;
	padding: 4px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	}

div#contenuti div.contenutitesto div.pageimagecen
	{
	margin: 0;
	padding: .375em 0 .25em 0;
	text-align: center;
	}

div#contenuti div.contenutitesto div.pageimagecen img
	{
	margin: 0 auto 0 auto;
	}

div#contenuti div.contenutitesto img.pageimagesx,
div#sinistra div.contenutitesto img.pageimagesx
	{
	float: left;
	margin: .1875em .5em 0 0;
	}

div#contenuti div.contenutitesto img.pageimagedx,
div#sinistra div.contenutitesto img.pageimagedx
	{
	float: right;
	margin: .1875em 0 0 .5em;
	}

div#contenuti div.contenutitesto p,
div#contenuti div.contenutitesto th,
div#contenuti div.contenutitesto td,
div#contenuti div.contenutitesto li,
div#sinistra div.contenutitesto p,
div#sinistra div.contenutitesto th,
div#sinistra div.contenutitesto td,
div#sinistra div.contenutitesto li
	{
	font: normal normal normal 68.75%/136.3636% Verdana, Arial, Helvetica, sans-serif;
	margin: .5455em 0 .5455em 0;
/*	font: normal normal normal 75%/150% Verdana, Arial, Helvetica, sans-serif;
	margin: .5em 0 .5em 0;*/
	padding: 0;
	color: #333333;
	background-color: #F0F0F0;
	}

div#contenuti div.contenutitesto p.eviderror,
div#sinistra div.contenutitesto p.eviderror
	{
	color: #980C14;
	background-color: #F0F0F0;
	font-weight: bold;
	}


div#contenuti div.contenutitesto p.listtext,
div#sinistra div.contenutitesto p.listtext
	{
	color: #333333;
	margin-bottom: 1.0909em;
	padding-bottom: .5455em;
	border-bottom: 1px dashed #CCCCCC;
	}

div#contenuti div.contenutitesto p.sx50top
	{
	float: left;
	width: 50%;
	padding: .2727em 0 .2727em 0;
	border-bottom: 1px solid #CCCCCC;
	}

div#contenuti div.contenutitesto p.sx50top.destra
	{
	text-align: right;
	}

div#contenuti div.contenutitesto p.sx25bottom
	{
	float: left;
	width: 25%;
	padding: .2727em 0 .2727em 0;
	border-top: 1px solid #CCCCCC;
	}

div#contenuti div.contenutitesto p.sx25bottom.destra
	{
	text-align: right;
	}

div#contenuti p.bottomback
	{
	clear: both;
	float: none;
	font: normal normal normal 68.75%/136.3636% Verdana, Arial, Helvetica, sans-serif;
	padding: .2727em 1.4545em .2727em 1.4545em;
	border-top: 1px solid #CCCCCC;
	text-align: right;
	}

div#contenuti p.bottomlinks
	{
	clear: both;
	float: none;
/*	font: normal normal normal 68.75%/136.3636% Verdana, Arial, Helvetica, sans-serif;
	padding: .2727em 1.4545em .2727em 1.4545em;*/
	font: normal normal bold 62.5%/140% Verdana, Arial, Helvetica, sans-serif;
	padding: .3em 1.6em .3em 1.6em;
	border-top: 1px solid #CCCCCC;
	}

div#contenuti p.bottomlinks span
	{
	display: block;
	float: left;
	width: 25%;
	}

div#contenuti p.bottomlinks span.destra
	{
	text-align: right;
	}

form#treselect
	{
	margin: 0;
	padding: 1em 1em 1em 1em;
	}

form#treselect fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

form#treselect label
	{
	display: block;
	float: left;
	font: normal normal normal 68.75%/136.3636% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1.8182em 0 0;
	}

form#treselect label.secondariga
	{
	margin: .9091em 0 0 0;
	}

form#treselect select
	{
	font: normal normal normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	margin: .1818em 0 0 0;
	/*padding: 0;*/
	}

form#treselect option
	{
	font: normal normal normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	}

form#treselect input
	{
	font: normal normal bold 100%/100% Verdana, Arial, Helvetica, sans-serif;
	margin: .1818em 0 0 0;
	padding: .1818em;
	border-style: none;
	}

form#treselect input#frase
	{
	font-weight: normal;
	border: 1px solid #CCCCCC;
	}

form#treselect input#cerca
	{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #333333;
	background-color: #FFFFFF;
	}

/* *************************************************************************************************************************************************************** */
form.formgenericodestra
	{
	margin: 0;
	padding: .25em .5625em .25em .5625em;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

form.formgenericodestra fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

form.formgenericodestra fieldset p
	{
	margin: .375em 0 .375em 0;
	padding: 0;
	border-style: none;
	}

form.formgenericodestra fieldset select
	{
	float: right;
	width: 100%;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

form.formgenericodestra fieldset input
	{
	float: right;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em;
	border-style: none;
	}

form.formgenericodestra fieldset input.cerca
	{
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #9D3D00;
	background-color: #FFFFFF;
	}

form.formgenericodestra fieldset label.lbltext
	{
	font: normal normal bold 62.5%/160% Arial, Verdana, Helvetica, sans-serif;
	margin: .6em 0 0 0;
	padding: 0;
	display: block;
	}

form.formgenericodestra fieldset label select
	{
	float: right;
	width: 100%;
	font: normal normal normal 110%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

form.formgenericodestra fieldset label input
	{
	float: right;
	width: 99%;
	font: normal normal normal 110%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em 0 .1818em 0;
	border: 1px solid #CCCCCC;
	}

/* *************************************************************************************************************************************************************** */
form.formgenerico
	{
	margin: 0;
	padding: 0 1em 1em 1em;
	}

form.formgenerico fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

form.formgenerico legend
	{
	font: normal normal bold 68.75%/181.8182% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 .3636em 0;
	color: #333333;
	background-color: #F0F0F0;
	}

form.formgenerico label
	{
	display: block;
	float: left;
	font: normal normal normal 68.75%/136.3636% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1.8182em 0 0;
	}

form.formgenerico label.secondariga
	{
	margin: .9091em 0 0 0;
	}

form.formgenerico label.lblradio
	{
	font: normal normal normal 68.75%/181.8182% Verdana, Arial, Helvetica, sans-serif;
	padding: 0 1.2727em 0 0;
	}

form.formgenerico select
	{
	font: normal normal normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	margin: .1818em 0 0 0;
	/*padding: 0;*/
	}

form.formgenerico option
	{
	font: normal normal normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	}

form.formgenerico input
	{
	font: normal normal bold 100%/100% Verdana, Arial, Helvetica, sans-serif;
	margin: .1818em 0 0 0;
	padding: .1818em;
	border-style: none;
	}

form.formgenerico input.inputtesti
	{
	font-weight: normal;
	border: 1px solid #CCCCCC;
	}

form.formgenerico input.inputtestiadhoc
	{
	font-weight: normal;
	border: 1px solid #CCCCCC;
	width: 90%;
	}

form.formgenerico input.newslettercheck
	{
	font: normal normal bold 100%/100% Arial, Verdana, Helvetica, sans-serif;
	margin: auto;
	padding: auto;
	}

form.formgenerico input.inputsubmit
	{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #333333;
	background-color: #FFFFFF;
	}

form.formgenerico textarea.textareaadhoc
	{
	font: normal normal normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	margin: .1818em 0 0 0;
	padding: .1818em;
	border: 1px solid #CCCCCC;
	width: 90%;
	}


/* *************************************************************************************************************************************************************** */

div.listainterna
	{
	margin: 0;
	padding: 0 0 .375em 0;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	}

div#contenuti div.contenutitesto p.titolo
	{
	color: #000000;
	background-color: #F0F0F0;
	text-indent: -.9091em;
	padding-left: .9091em;
	}

div#contenuti div.contenutitesto p.titolo em
	{
	color: #333333;
	background-color: #F0F0F0;
	}

div#contenuti div.contenutitesto p.allegatilist
	{
	margin-left: 1.2727em;
	}

div#contenuti div.contenutitesto p.mappal0
	{
	margin-left: 0;
	font: normal normal bold 75%/133.3333% Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 2px dashed #CCCCCC;
	}

div#contenuti div.contenutitesto p.mappal1
	{
	margin-left: 2.7273em;
	}

div#contenuti div.contenutitesto p.mappal2
	{
	margin-left: 4.5455em;
	}

div#contenuti div.contenutitesto p.mappal3
	{
	margin-left: 4.3636em;
	}

div#contenuti div.contenutitesto p.mappal4
	{
	margin-left: 5.8182em;
	}

div#contenuti div.contenutitesto p.mappal5
	{
	margin-left: 7.2727em;
	}

div#contenuti div.contenutitesto p.allegatilist img
	{
	display: inline;
	vertical-align: middle;
	width: 1.4545em;
	height: 1.4545em;
	padding: 0 .9091em 0 0;
	border-style: none;
	color: #333333;
	background-color: transparent;
	}

div#contenuti h4,
div.centronews h4,
div#sinistra h5
	{
	font: normal normal bold 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 1.0909em 0;
	padding: 1.8182em 1.4545em .1818em 1.4545em;
	color: #5D4438;
	background-color: #F0F0F0;
	border-bottom: 1px solid #999999;
	}

div#contenuti h4.notdone
	{
	color: #484848;
	background-color: #F0F0F0;
	}

div#contenuti p.allegati,
div.centrohome p.allegati,
div.centronews p.allegati
	{
	font: normal normal normal 68.75%/136.3636% Verdana, Arial, Helvetica, sans-serif;
	margin: .5455em 1.4545em .5455em 1.4545em;
	padding: 0;
	color: #494949;
	background-color: #F0F0F0;
	}

div.centrohome p.allegati,
div.centronews p.allegati
	{
	margin: .5455em 1.4545em .5455em 0;
	}

div.centrohome p.allegati.ultimodoc,
div.centronews p.allegati.ultimodoc
	{
	margin: .5455em 1.4545em 1.0909em 0;
	}

div#contenuti p.allegati img,
div.centrohome p.allegati img,
div.centronews p.allegati img
	{
	display: inline;
	vertical-align: middle;
	width: 1.4545em;
	height: 1.4545em;
	padding: 0 1.4545em 0 0;
	border-style: none;
	background-color: transparent;
	}

div.centrohome p.allegati img,
div.centronews p.allegati img
	{
	display: inline;
	vertical-align: middle;
	width: 1.4545em;
	height: 1.4545em;
	padding: 0 .9091em 0 0;
	}

div#contenuti div.galleria
	{
	float: left;
	width: 6.25em;
	height: 6.25em;
	margin: 0;
	padding: 0;
	border: .5em solid #F0F0F0;
	}

div#contenuti div.galleria img
	{
	display: block;
	margin: 0 auto 0 auto;
	padding: .25em;
	border: 1px solid #999999;
	color: #333333;
	background-color: #FFFFFF;
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
div#sinistra
	{
	float: left;
	width: 60%;
	padding: .9375em 0 0 0;
	}

div#sinistra h2
	{
	font: normal normal normal 100%/100% Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	padding: .6875em 1em .3125em 1em;
	color: #5D4438;
	background-color: #F0F0F0;
	border-bottom: 1px solid #999999;
	}

div#sinistra h2.agendatitle
	{
	margin: 0 0 .75em 0;
	padding: 1.25em 1em .3125em 1em;
	}

div.centrohome,
div.centronews
	{
	margin: 0;
	padding: .1875em 1em .1875em 1em;
	}

div.centronews.bdrdash
	{
	border-bottom: 1px dashed #CCCCCC;
	}


div.centrovideo
	{
	margin: 0;
	padding: .375em 1em .375em 1em;
	}

div.centrovideo div#flashcontentext
						{
						margin: 0;
						padding: 0;
						color: #000000;
						background-color: #CCCCCC;
						}

div.centrovideo div#flashcontent
						{
						/*width: 20em;
						height: 15em;
						margin: 0;
						padding: 0 2em 0 2em;*/
						width: 16.6875em;
						height: 12.5em;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #000000;
						background-color: #000000;
						}

div.centrovideo div#flashcontent img
						{
						display: block;
						width: 100%;
						height: 100%;
						}

div.internovideo
	{
	width: 80%;
	margin: 0 auto 0 auto;
	padding: .375em 0 .375em 0;
	}

div.internovideo div#flashcontentext
						{
						margin: 0;
						padding: 0;
						color: #000000;
						background-color: #CCCCCC;
						}

div.internovideo div#flashcontent
						{
						width: 20em;
						height: 15em;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #000000;
						background-color: #000000;
						}

div.internovideo div#flashcontent img
						{
						display: block;
						width: 100%;
						height: 100%;
						}


div.centrohome h4
	{
	font: normal normal normal 87.5%/114.2857% Arial, Verdana, Helvetica, sans-serif;
	width: 100%;
	margin: 0;
	padding: .2857em 0 0 0;
	}

div.centrohome img
	{
	display: block;
	padding: 4px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	}

div.centrohome img.hpsx
	{
	float: left;
	margin: .1875em .5em 0 0;
	}

div.centrohome img.hpdx
	{
	float: right;
	margin: .1875em 0 0 .5em;
	}

div.centrohome p
	{
	font: normal normal normal 68.75%/154.5455% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 .5455em 0;
	padding: 0;
	color: #333333;
	background-color: #F0F0F0;
	}

div.centrohome p.iterhomedata
	{
	font: normal normal bold 62.5%/140% Arial, Verdana, Helvetica, sans-serif;
	margin: .5em 0 .5em 0;
	padding: 0;
	}

p.titololink
	{
	font: normal normal bold 62.5%/140% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .3em 1.6em 1.2em 1.6em;
	color: #494949;
	background-color: #F0F0F0;
	}

p.testonews
	{
	font: normal normal normal 68.75%/154.5455% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	background-color: #F0F0F0;
	}

p.testonews span
	{
/*	font-weight: bold;*/
	font-style: italic;
	color: #494949;
	background-color: #F0F0F0;
/*	font-size: 90.9091%;*/
	}

p.titolonews,
p.titolocorsi
	{
	font: normal normal bold 68.75%/172.7273% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #494949;
	background-color: #F0F0F0;
	}

p.titolocorsi
	{
	line-height: 145.4545%;
	margin-bottom: .7273em;
	}

p.titolonews span,
p.titolocorsi span
	{
	color: #494949;
	background-color: #F0F0F0;
	}

p.titolocorsi span.tpercorso
	{
	font-weight: normal;
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#destra
	{
	float: right;
	margin: 0;
	width: 36%;
	}

/* ................................................................................................................................................................................... */
div#destra div#edicola,
div#destra div.testolibero
	{
	margin: 0;
	padding: .25em .5625em .25em .5625em;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#destra div#edicola p
	{
	font: normal normal bold 68.75%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .4545em .6364em .4545em .6364em;
	border-bottom: 1px solid #CCCCCC;
	}

div#destra div.testolibero p
	{
	font: normal normal normal 68.75%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .4545em .6364em .4545em .6364em;
	}

div#destra div#edicola p span
	{
	font-size: 90.9091%;
	font-weight: normal;
	}

div#destra div#edicola .pnoborder
	{
	border-style: none;
	}

/* ................................................................................................................................................................................... */
div#agendabox
	{
	margin: 0;
	/*padding: .25em .5625em .75em .5625em;*/
	padding: .25em 0 .75em 0;
	overflow: hidden;
	}

div#agendabox p#testolangag
	{
	width: 100%;
	margin: 0;
	padding: .3636em 0 .5455em 0;
	font: normal normal normal 68.75%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	}

div#agendabox table#agenda
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	}

div#agendabox table#agenda th
	{
	font: normal normal normal 68.75%/172.7273% Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
/*	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;*/
	color: #333333;				
	background-color: #FFFFFF;
	text-align: center;
	overflow: hidden;
	}

div#agendabox table#agenda td
	{
	font: normal normal normal 68.75%/172.7273% Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
	color: #333333;				
	background-color: #FFFFFF;
	text-align: center;
	overflow: hidden;
	}

div#agendabox table#agenda td.passati
	{
	border-top: 3px solid #CCCCCC;
	background-color: #DDDDDD;
	}

div#agendabox table#agenda td.agendasel
	{
	border-top: 3px solid #2E4A5D;
	font-weight: bold;
	}

div#agendabox table#agenda td.agendaselday
	{
	border-top: 3px solid #2E4A5D;
	font-weight: bold;
	background-color: #DDDDDD;
	}

div#agendabox table#agenda td.agendaselday a
	{
	color: #752D00;
	}

div#agendabox #boxnavbottom
	{
	width: 100%;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	empty-cells: hide;
	border-collapse: collapse;
	}

div#agendabox #boxnavbottom td
	{
	padding: .25em 0 .25em 0;
	}

div#agendabox #boxnavbottom td p
	{
	width: 100%;
	margin: 0;
	padding: .3636em 0 .5455em 0;
	font: normal normal bold 68.75%/145.4545% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	}

div#agendabox p#agendamesisx,
div#agendabox p#agendamesidx
	{
	width: 50%;
	margin: 0;
	padding: .3636em 0 .5455em 0;
	font: normal normal bold 68.75%/145.4545% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	}

div#agendabox p#agendamesisx
	{
	float: left;
	}

div#agendabox p#agendamesidx
	{
	float: right;
	text-align: right;
	}

div#agendabox p#agendaargomenti
	{
	clear: both;
	float: none;
	width: 100%;
	font: normal normal bold 62.5%/140% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .3em 0 .5em 0;
	color: #585858;
	background-color: #FFFFFF;
	}

div#agendabox ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#agendabox ul li
	{
	font: normal normal bold 62.5%/180% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
	}

div#agendabox ul li img
	{
	display: block;
	float: left;
	margin: 0;
	padding: .5em 1.2em .5em 1em;
	width: .8em;
	height: .8em;
	border-style: none;
	color: #333333;
	background-color: #FFFFFF;
	}


/* ................................................................................................................................................................................... */
div#destra form#riservata
	{
	margin: 0;
	padding: .25em .5625em .25em .5625em;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#destra form#riservata fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#destra form#riservata fieldset p
	{
	margin: .25em 0 .25em 0;
	padding: 0;
	border-style: none;
	}

div#destra form#riservata fieldset input
	{
	float: right;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em;
	border-style: none;
	}

div#destra form#riservata fieldset input.credenziali
	{
	width: 95%;
	border: 1px solid #CCCCCC;
	}

div#destra form#riservata fieldset input.accedi
	{
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

div#destra form#riservata ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #333333;
	background-color: #FFFFFF;
	}

div#destra form#riservata ul li
	{
	font: normal normal bold 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding: .1818em 0 .1818em .90em;
	}

div#destra form#riservata ul li a
	{
	width: 100%;
	display: block;
	}

/* ................................................................................................................................................................................... */
div#destra form#newsletter,
div#destra div#newsletter
	{
	margin: 0;
	padding: .25em .5625em .25em .5625em;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#destra form#newsletter p.newslettercategorie
	{
	font: normal normal bold 62.5%/140% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .30em 0 .30em 1em;
	color: #585858;
	background-color: #FFFFFF;
	}

div#destra form#newsletter fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#destra form#newsletter fieldset label.lblradio
	{
	font: normal normal bold 62.5%/200% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 .6250em 0 .6250em;
	border-top: 1px solid #CCCCCC;
	display: block;
	}

div#destra form#newsletter fieldset label input.newslettercheck
	{
	font: normal normal bold 100%/100% Arial, Verdana, Helvetica, sans-serif;
	float: left;
	}

div#destra form#newsletter fieldset label.lbltext
	{
	font: normal normal bold 62.5%/160% Arial, Verdana, Helvetica, sans-serif;
	margin: .6em 0 0 1em;
	padding: 0;
	display: block;
	}

div#destra form#newsletter fieldset input.newslettertext
	{
	float: right;
	font: normal normal normal 110%/110% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em 0 .1818em 0;
	border-style: none;
	width: 99%;
	border: 1px solid #CCCCCC;
	}

div#destra form#newsletter fieldset label.lblprivacy
	{
	font: normal normal normal 68.75%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: .9091em 0 0 0;
	padding: 0 .6250em 0 .6250em;
	display: block;
	}

div#destra form#newsletter fieldset label select
	{
	float: right;
	width: 100%;
	font: normal normal normal 110%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

div#destra form#newsletter fieldset p
	{
	margin: .25em 0 .25em 0;
	padding: 0;
	border-style: none;
	}

div#destra form#newsletter fieldset input.iscrivimi
	{
	float: right;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em;
	border-style: none;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

/* ................................................................................................................................................................................... */
div#destra form#cercaiter,
div#destra form#cercaconsulenza,
div#destra form#cercacorsi,
div#destra form#cercapercorsi
	{
	margin: 0;
	padding: .25em .5625em .25em .5625em;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#destra form#cercaiter fieldset,
div#destra form#cercaconsulenza fieldset,
div#destra form#cercacorsi fieldset,
div#destra form#cercapercorsi fieldset
	{
	margin: 0;
	padding: 0;
	border-style: none;
	}

div#destra form#cercaiter fieldset p,
div#destra form#cercaconsulenza fieldset p,
div#destra form#cercacorsi fieldset p,
div#destra form#cercapercorsi fieldset p
	{
	margin: .375em 0 .375em 0;
	padding: 0;
	border-style: none;
	}

div#destra form#cercaiter fieldset select,
div#destra form#cercaconsulenza fieldset select,
div#destra form#cercacorsi fieldset select,
div#destra form#cercapercorsi fieldset select
	{
	float: right;
	width: 100%;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

div#destra form#cercaiter fieldset input,
div#destra form#cercaconsulenza fieldset input,
div#destra form#cercacorsi fieldset input,
div#destra form#cercapercorsi fieldset input
	{
	float: right;
	font: normal normal normal 68.75%/136.3636% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em;
	border-style: none;
	}

div#destra form#cercaiter fieldset input.cerca,
div#destra form#cercaconsulenza fieldset input.cerca,
div#destra form#cercacorsi fieldset input.cerca,
div#destra form#cercapercorsi fieldset input.cerca
	{
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

div#destra form#cercaiter fieldset label.lbltext
	{
	font: normal normal bold 62.5%/160% Arial, Verdana, Helvetica, sans-serif;
	margin: .6em 0 0 0;
	padding: 0;
	display: block;
	}

div#destra form#cercaiter fieldset label select
	{
	float: right;
	width: 100%;
	font: normal normal normal 110%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

div#destra form#cercaiter fieldset label input
	{
	float: right;
	width: 99%;
	font: normal normal normal 110%/145.4545% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1818em 0 .1818em 0;
	border: 1px solid #CCCCCC;
	}


/* =================================================================================================================================================================================== */
div#areamenu
	{
	float: left;
	width: 22%;
	margin: 0;
	padding: 0;
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
div#areamenu h3,
div#areamenu h5,
div#destra h3
	{
	font: normal normal normal 87.5%/128.5714% Arial, Verdana, Helvetica, sans-serif;
	margin: .6429em 0 0 0;
	padding: .3571em 1.1429em 7px 1.1429em;
	color: #5D4438;
	background: #FFFFFF url(/elementi/test/ombratitoli.gif) repeat-x left bottom;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#destra h3#titoloagendainterno
	{
	margin-top: 3.1429em;
	}

div#areamenu h3.primo
	{
	margin: 1.2857em 0 0 0;
	}

div#destra h3#primo
	{
	margin: 1.2857em 0 0 0;
	}

div#areamenu h5#primo
	{
	margin: 3.1429em 0 0 0;
	}

div#areamenu ul,
div#linkutilidx ul
	{
	margin: 0;
	padding: .25em .5625em .25em .5625em;
	list-style-type: none;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#areamenu ul li,
div#linkutilidx ul li
	{
	font: normal normal bold 68.75%/154.5455% Arial, Verdana, Helvetica, sans-serif;
	padding: .1818em 0 .1818em .9091em;
	border-bottom: 1px solid #CCCCCC;
	}

div#areamenu ul li.tre
	{
	padding-left: 1.8182em;
	}

div#areamenu ul li.quattro
	{
	padding-left: 2.7273em;
	}

div#areamenu ul li.cinque
	{
	padding-left: 3.6164em;
	}

div#areamenu ul li.linoborder,
div#linkutilidx ul li.linoborder
	{
	border-style: none;
	}

div#areamenu ul li a img,
div#linkutilidx ul li a img
	{
	padding: 0 1.0909em 0 0;
	width: 2.7273em;
	height: 2.7273em;
	vertical-align: middle;
	border-style: none;
	color: #333333;
	background-color: #FFFFFF;
	}

div#areamenu div#banner
	{
	margin: 1.2857em 0 0 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	}

div#areamenu div#banner img
	{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	border-style: none;
	}

/* =================================================================================================================================================================================== */
div#footer
	{
	padding: .4375em 0 0 0;
	width: 100%;
	min-height: 1.25em;
	height: auto !important;
	height: 1.25em;
	text-align: left;
	color: #585858;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	}

div#footer ul#footermenu
	{
	margin: 0 0 0 .375em;
	padding: 0; 
	list-style-type: none;
	}

div#footer li
	{
	float: left;
	font: normal normal bold .625em/1.2em Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1.2em 0 1.2em;
	border-right: 1px solid #585858;
	}

div#footer li.linoborder
	{
	border-style: none;
	}

div#footer li a,
div#footer li span
	{
	padding: 0 .1em 0 .1em;
	}

div#footer li a
	{
	color: #333333;
	background-color: transparent;
	}

/* =================================================================================================================================================================================== */
div#w3c
	{
	margin: 1.25em auto 0 auto;
	padding: 0;
	width: 18.375em;
	height: .9375em;
	}

div#w3c a
	{
	text-decoration: none;
	}

div#w3c ul#logow3c
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#w3c li
	{
	float: left;
	margin: 0;
	padding: 0;
	}

div#w3c img
	{
	margin: 0;
	padding: 0 .3125em 0 .3125em;
	border-style: none;
	}

div#w3c img#xhtml
	{
	width: 5em;
	height: .9375em;
	}

div#w3c img#css
	{
	width: 5em;
	height: .9375em;
	}

div#w3c img#visa
	{
	width: 6.25em;
	height: .9375em;
	}

/* =================================================================================================================================================================================== */
div#shiny
	{
	margin: 20px auto 0 auto;
	width: 101px;
	height: 17px;
	}

div#shiny img
	{
	display: block;
	border-style: none;
	}

div#shiny p
	{
	margin: 0;
	padding: 0;
	}

/* =================================================================================================================================================================================== */
#boxareadati #boxcontenuti .boxcontenutitesto table.orari
	{
	table-layout: fixed;
	width: 96%;
	margin: .5em auto 1em auto;
	padding: 0;
	border-collapse: collapse;
	border-style: none;
	}

#boxareadati #boxcontenuti .boxcontenutitesto table.recapiti
	{
	table-layout: fixed;
	width: 100%;
	margin: .5em auto 1em auto;
	padding: 0;
	border-collapse: collapse;
	border-style: none;
	}

#boxareadati #boxcontenuti .boxcontenutitesto table.orari caption, #boxareadati #boxcontenuti .boxcontenutitesto table.recapiti caption
	{
	font: normal normal bold 75%/158.3333% Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	}

#boxareadati #boxcontenuti .boxcontenutitesto table.orari th, #boxareadati #boxcontenuti .boxcontenutitesto table.recapiti th
	{
	text-align: center;
	font-style: oblique;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 216.6667%;
	border-bottom: 1px solid #CCCCCC;
	}

#boxareadati #boxcontenuti .boxcontenutitesto table.orari td, #boxareadati #boxcontenuti .boxcontenutitesto table.recapiti td
	{
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 166.6667%;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	}

#boxareadati #boxcontenuti .boxcontenutitesto table.orari td.giorni, #boxareadati #boxcontenuti .boxcontenutitesto table.recapiti td.persona
	{
	text-align: left;
	text-align: center;
	}

#boxareadati #boxcontenuti .boxcontenutitesto table.orari td.testi
	{
	text-align: left;
	}