body {
	margin: 0px;
	font-size: 12px;
	background-color: #CCCCCC;
}
.center {
	text-align: center;
	height: 731px;
	width: 100%;
	position: relative;
	top: 2px;
}

/** some content stuff **/
div#wrapper {
	margin-left: auto;
	margin-right: auto;
	min-width: 750px;
	max-width: 950px;
	width: expression(document.body.clientWidth > 950? "950px": "auto" );
	width: 777px;
	padding: 0px;
	height: 604px;
}


div#middle {
	background-color: #fff;
	background-image: url(../images/right_bord.jpg);
	background-repeat: repeat-y;
	background-position: 100% 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 777px;
}
.banner {
	height: 60px;
	width: 468px;
	position: relative;
	top: 10px;
	left: 295px;
}


.slide_in {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AB290F;
	border-bottom-color: #AB290F;
	border-left-color: #AB290F;
	background-color: #F4F4F5;
	text-align: left;
	padding: 5px;
	
}


.slide_in_info {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AB290F;
	border-bottom-color: #AB290F;
	border-left-color: #AB290F;
	background-color: #F4F4F5;
	text-align: left;
	padding: 5px;
	
}


.slide_in_studi {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3661B0;
	border-bottom-color: #3661B0;
	border-left-color: #3661B0;
	background-color: #F4F4F5;
	text-align: left;
	padding: 5px;
	
}

.slide_in_errore {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AB290F;
	border-bottom-color: #AB290F;
	border-left-color: #AB290F;
	background-color: #FFFFCC;
	text-align: left;
	padding: 5px;
	
}


.slide_in_conferma {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3661B0;
	border-bottom-color: #3661B0;
	border-left-color: #3661B0;
	text-align: left;
	padding: 5px;
	background-color: #F4F4F4;	
}


.table_slide

{
	background-image: url(../images/line_table.gif);
	background-repeat: repeat-x;
}


.table_slide_selected

{
	background-image: url(../images/line_table_on.gif);
	background-repeat: repeat-x;
}


.table_studi

{
	background-image: url(../images/line_blu.gif);
	background-repeat: repeat-x;
}


.table_studi_selected

{
	background-image: url(../images/line_blu_on.gif);
	background-repeat: repeat-x;
}

.table_slide_concorsi

{
	
}


.table_slide_conc_sel

{
	background-image: url(../images/line_table_on.gif);
	background-repeat: repeat-x;
}

.table_slide_conc_sel a:link

{
	
}

.table_slide_conc_sel a:visited

{
	background-image: url(../images/line_table_on.gif);
	background-repeat: repeat-x;
}

.table_slide_conc_sel a:hover

{
	background-image: url(../images/line_table_on.gif);
	background-repeat: repeat-x;
}

.table_slide_conc_sel a:active

{
	background-image: url(../images/line_table_on.gif);
	background-repeat: repeat-x;
}


.layer2 {
	overflow: hidden;
	visibility: inherit;
	position: relative;
	top: 20px;
}



.aree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 147px;
	height: 21px;
	background-image: url(../images/back_aree.jpg);
	background-repeat: repeat-x;
	text-align: left;
	white-space: nowrap;
}

.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 21px;
	background-image: url(../images/back_news.jpg);
	background-repeat: repeat-x;
	line-height: 21px;
	width: 451px;
}

.scrollnews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.scrollnews a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.scrollnews a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.scrollnews a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: none;
}
.scrollnews a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.newsposition {
	padding-left: 5px;
	padding-right: 5px;
}

.testate {
	background-position: left;
	text-align: left;
	white-space: nowrap;
}
.calendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 21px;
	line-height: 21px;
	background-image: url(/images/back_news.jpg);
	background-repeat: repeat-x;
	text-indent: 7px;
}
.topspot {
	background-image: url(/images/top_spot.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 163px;
}

.topspot_quesito {
	background-image: url(/images/top_quesito.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 163px;	
}

.middlespot {
	background-image: url(/images/back_spot.jpg);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
}
.bottomspot {
	background-image: url(/images/bottom_spot.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 163px;
}
.spot {
	height: 100px;
}



.topspot_yellow {
	background-image: url(/images/top_spot_yellow.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 163px;
}
.middlespot_yellow {
	background-image: url(/images/back_spot_yellow.jpg);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
}
.bottomspot_yellow {
	background-image: url(/images/bottom_spot_yellow.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 163px;
}



.topspot_small {
	background-image: url(/images/top_spot_small.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 145px;
}
.middlespot_small {
	background-image: url(/images/back_spot_small.jpg);
	background-repeat: repeat-y;
	width: 145px;
	text-align: center;
}
.bottomspot_small {
	background-image: url(/images/bottom_spot_small.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 145px;
}



.menuleft {
	width: 148px;
	height: 100%;
}
.tdleft {
	background-image: url(/images/menu_left_back.jpg);
	background-repeat: repeat-y;
}

.contenuto {
	width: 451px;
	font-size: 11px;
}

.contenuto2 {
	width: 615px;
	font-size: 11px;
}

.contenuto2 a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.contenuto2 a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.contenuto2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}

 
.contenuto2 a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}

.contenuto3 {
	font-size: 11px;
}

.contenuto3 a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.contenuto3 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.contenuto3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}

.separatore {
	background-image: url(/images/separatore.gif);
	background-repeat: repeat-x;
	height: 5px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 5px;
}
.sottotitolo {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 11px;
}

.sottotitolo2 {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 11px;
}

.colonnadx {
	width: 163px;
	padding-left: 1px;
}

.tddx {
	background-image: url(/images/back_dx.jpg);
	background-repeat: repeat-y;
}

.testocentrato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.spotwidth {
	width: 150px;
	clear: none;
	float: none;
}

div#middle_2 {
	background-repeat: no-repeat;
	background-position: 100% 0;
}

div#middle_3 {
	background-image: url(/images/left_bord.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
}

div#middle_4 {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 6px;
}

div#bottom {
	background-image: url(/images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	width: 805px;
	line-height: 23px;
}

#showcase {
	margin: 0;
	padding: 1px 0;
	background: #fff;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}

.ricerche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 147px;
	height: 21px;
	background-image: url(/images/back_aree.jpg);
	background-repeat: repeat-x;
	text-align: left;
	white-space: nowrap;
}

.attuality {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta1_off.jpg);
	line-height: 27px;
	display: block;
}
.attuality a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3661B0;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta_off.gif);
	display: block;
	line-height: 27px;
}

.attuality a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3661B0;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta_off.gif);
	display: block;
	line-height: 27px;
}

.attuality a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta_on.gif);
	display: block;
	line-height: 27px;
}

.attuality a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta_on.gif);
	display: block;
	line-height: 27px;
}

.rilievo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	background-image: url(/images/paletta2_off.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 147px;
	line-height: 13px;
}

.rilievo a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	height: 13px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta2_off.jpg);
	display: block;
	line-height: 13px;
}

.rilievo a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	height: 13px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta2_off.jpg);
	display: block;
	line-height: 13px;
}


.rilievo a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 13px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta2_on.jpg);
	display: block;
	line-height: 13px;
}

.rilievo a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 13px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta2_on.jpg);
	display: block;
	line-height: 13px;
}

.calendarioev {
	height: 27px;
	width: 147px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 27px;
	background-image: url(/images/paletta3_off.jpg);
}
.calendarioev a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta3_off.jpg);
	line-height: 27px;
	display: block;
}

.calendarioev a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3661B0;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta3_off.jpg);
	display: block;
	line-height: 27px;
}

.calendarioev a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta3_on.jpg);
	display: block;
	line-height: 27px;
}

.calendarioev a:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(/images/paletta3_on.jpg);
	display: block;
	line-height: 27px;
}

.prodotti {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	background-image: url(../images/paletta3_off.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 147px;
	line-height: 26px;
	text-indent: 7px;
}


.navigation {
	height: 21px;
	width: 763px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 21px;
	background-image: url(../images/back_menu.jpg);
	background-repeat: repeat-x;
}
.searchtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 100px;
	border: 1px solid #2A5795;
}
.formalign {
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.redbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.redboldsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.bottonemenu1 {
	height: 21px;
	width: 120px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 21px;
}
.bottonemenu1 a:link {
	height: 21px;
	width: 120px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: left;
	background-image: url(../images/lock.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	text-indent: 20px;
}

.bottonemenu1 a:visited {
	height: 21px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	background-position: 5px;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-image: url(../images/lock.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
}

.bottonemenu1 a:hover {
	height: 21px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_area.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	text-indent: 20px;
}
.bottonemenu2 {
	height: 21px;
	width: 77px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.bottonemenu2 a:link {
	height: 21px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 77px;
	border-left-width: 1px;
	border-left-style: solid;
}

.bottonemenu2 a:visited {
	height: 21px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
}

.bottonemenu2 a:hover {
	height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}

.bottonemenu2bis {
	height: 21px;
	width: 77px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.bottonemenu2bis a:link {
	height: 21px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 77px;
}

.bottonemenu2bis a:visited {
	height: 21px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
}

.bottonemenu2bis a:hover {
	height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}

.bottonemenu3 {
	height: 21px;
	width: 77px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.bottonemenu3 a:link {


	height: 21px;
	width: 77px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
}

.bottonemenu3 a:visited {



	height: 21px;
	width: 77px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
}

.bottonemenu3 a:hover {
	height: 21px;
	width: 77px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}

.bottonemenu4 {
	height: 21px;
	width: 77px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.bottonemenu4 a:link {



	height: 21px;
	width: 77px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
}

.bottonemenu4 a:visited {

	height: 21px;
	width: 77px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	text-align: center;
}

.bottonemenu4 a:hover {
	height: 21px;
	width: 77px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}

.concorsi {
	padding-right: 7px;
	width: 133px;
	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #3161B0;
	text-decoration: none;
	padding-left: 7px;
}

.concorsi a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3661B0;
	text-decoration: underline;


}

.concorsi a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: underline;

}

.concorsi a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;

}


.concorsibold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: underline;
}
.searchleft {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 90px;
	border: 1px solid #2A5795;
}
.ricerchecont {
	padding-left: 7px;
	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #3161B0;
	text-decoration: none;
	line-height: 15px;
}
.areaspot {
	height: 75px;
	background-image: url(../images/back_topspot.jpg);
	background-repeat: repeat-x;
	width: 763px;
}
.upspot {

}
.leftupspot {
	background-image: url(../images/left_spot_top.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 8px;
}
.middleupspot {
	background-image: url(../images/ombra_topspot.jpg);
	background-repeat: repeat-x;
	height: 65px;
	width: 357px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.nerobold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.nerobold_big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.titoli3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.rightupspot {
	background-image: url(../images/right_spot_top.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 8px;
}
.newsfeeds {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #3161B0;
	text-decoration: none;
	width: 133px;
	text-align: center;
	padding-bottom: 12px;
}
.bottom {

	background-image: url(../images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	width: 777px;
	line-height: 23px;
}


.opensoftware {
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	width: 777px;
	line-height: 23px;
	position: relative;
	top: -10px;
}
.bottom a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.bottom a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.bottom a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
}



.opensoftware a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.opensoftware a:visited {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.opensoftware a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
}

.prodotti a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	height: 20px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(../images/paletta2_off.jpg);
	display: block;
	line-height: 20px;
}

.prodotti a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	height: 20px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(../images/paletta2_off.jpg);
	display: block;
	line-height: 20px;
}

.prodotti a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 20px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(../images/paletta2_on.jpg);
	display: block;
}



.redline {
	background-image: url(../images/redline.gif);
	background-repeat: repeat-x;
	width: 100%;
	white-space: normal;
	height: 1px;
	display: block;
	background-position: left top;
	padding-right: 5px;
}

.middlealign {
	vertical-align: middle;
}
.bottomalign {

	vertical-align: baseline;
}

.top {
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 98px;
	width: 777px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../images/polizia_top.jpg);
}




.userid {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	
	width: 129px;
	border: 1px solid #2A5795;
}





.contenuto a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.contenuto a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.contenuto a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}

.sottotitolo2 a:link {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.sottotitolo2 a:visited {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.sottotitolo2 a:hover {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
}
.sottotitolo2 a:active {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
}


.titoli {
	text-decoration: none;
	display: block;
	height: 15px;
	width: 426px;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
}



.titoli_nospace {
	text-decoration: none;
	display: block;
	height: 16px;
	width: 426px;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 0px;
	line-height: 15px;
}

.servizi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/back_servizi.gif);
	background-position: left top;
	height: 29px;
	width: 133px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.forum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/back_forum.gif);
	background-position: left top;
	height: 29px;
	width: 133px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.titoli a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	line-height: 15px;
	text-indent: 5px;	
}
.titoli a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	line-height: 15px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	text-indent: 5px;	
}
.titoli a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	line-height: 15px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	text-indent: 5px;	
}


.titoli_nospace a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	line-height: 15px;
	text-indent: 5px;
	
}
.titoli_nospace a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	line-height: 15px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	text-indent: 5px;	
}
.titoli_nospace a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	line-height: 15px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	text-indent: 5px;	
}



.moreinfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}
.moreinfo a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.moreinfo a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.moreinfo a:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: underline;
}


.numeripagine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}




.numeripagine a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline-table;
	border: 1px solid #AB290F;
}
.numeripagine a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline-table;
	border: 1px solid #AB290F;
}
.numeripagine a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	display: inline-table;
	border: 1px solid #AB290F;
}
.numeripagine a:active {




	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.link2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.link2 a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.link2 a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

.link2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
	display: inline;
}



.areanospot {
	height: 7px;
	width: 763px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6ACB0;
	background-image: url(../images/back_topspot.jpg);
	background-repeat: repeat-x;
	text-align: left;
	position: relative;
}


.forumtop {
	height: 19px;
	width: 763px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6ACB0;
	background-image: url(../images/forum_top.gif);
	background-repeat: repeat-x;
	text-align: left;
	position: relative;
}

.aree2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../images/back_aree.jpg);
	background-repeat: repeat-x;
	text-align: left;
	white-space: nowrap;
	background-position: bottom;
}
.menu_right {
	height: 26px;
	width: 292px;
	position: absolute;
	top: 7px;
	left: 471px;
	clip: rect(auto,auto,auto,auto);
	line-height: 26px;
	clear: none;
	float: none;
	background-image: url(../images/back_menu_right.jpg);
	background-repeat: repeat-x;
	overflow: visible;
}

.riferimenti {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.riferimenti_interno {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
}

.riferimenti_interno2 {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 10px;
}

.riferimenti_mesi {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 4px;
}

.riferimenti_no_page {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
}

.riferimenti_back {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
}

.titoli2 {
	height: 18px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	clip: rect(auto,auto,auto,auto);
}




.barraleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 20px;
}
.barraright {
	background-image: url(../images/redline_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 20px;
	width: 8px;
}

.bottright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/bot1backoff.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 73px;
	display: block;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.bootright a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/bot1backoff.jpg);
	display: block;
	width: 73px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	line-height: 18px;
	height: 21px;
	text-decoration: underline;
}

.bootright a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/bot1backoff.jpg);
	display: block;
	height: 21px;
	width: 73px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	text-decoration: underline;
}

.bootright a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	background-image: url(../images/bot1backoff.jpg);
	display: block;
	height: 21px;
	width: 73px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.bottright2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/bot2back_off.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 57px;
	display: block;
	line-height: 18px;
	text-align: center;
}
.bottright2 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/bot2back_off.gif);
	display: block;
	height: 21px;
	width: 57px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.bottright2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/bot2back_off.gif);
	display: block;
	height: 21px;
	width: 57px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.bottright2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/bot2back_off.gif);
	display: block;
	height: 21px;
	width: 57px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.riferimentibottom {

	height: 40px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-bottom: 4px;
}


.images {
	text-align: right;
	vertical-align: middle;
	height: 50px;
	width: 50px;
	line-height: 50px;
	float: right;
}
.testidinamici {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: right;
}


img.floatRight {
	float: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
}

img.floatLeft {
	float: left;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.searchlista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 130px;
	border: 1px solid #2A5795;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 17px;
	width: 30px;
	border: 1px solid #2A5795;
	vertical-align: middle;
	background-color: #CCCCCC;
}
.separatoreliste {
	background-image: url(../images/separatore2.gif);
	background-repeat: repeat;
	height: 17px;
	margin-right: 10px;
	margin-left: 10px;
}
.bottright3 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/bot2back_off.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 58px;
	display: block;
	line-height: 18px;
	text-align: center;
}
.bottright3_hover {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bot2back_on.jpg);
	display: block;
	height: 21px;
	width: 58px;
	line-height: 18px;
	text-align: center;
}
.attuality_hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(../images/paletta1_on.jpg);
	display: block;
	line-height: 27px;
}
.rilievo_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 13px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(../images/paletta2_on.jpg);
	display: block;
	line-height: 13px;
}
.calendarioev_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
	height: 27px;
	width: 147px;
	background-repeat: no-repeat;
	background-image: url(../images/paletta3_on.jpg);
	display: block;
	line-height: 27px;
}
.bottonemenu1_hover {

	height: 21px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_area.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}
.bottonemenu2_hover {

	height: 21px;
	width: 77px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}
.bottonemenu3_hover {

	height: 21px;
	width: 77px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}
.bottonemenu4_hover {

	height: 21px;
	width: 77px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/back_menutop.jpg);
	background-repeat: repeat-x;
	background-position: center;
	text-align: center;
}
.red {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: none;
}
.boxerrore {
	width: 300px;
	text-align: center;
	line-height: 20px;
	border: 3px double #999999;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.alignright {
	text-align: right;
}


.blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #3661B0;
}
.searchlista2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 130px;
	border: 1px solid #2A5795;
}
.bootright_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bot1backon.gif);
	display: block;
	height: 21px;
	width: 73px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.bottright2_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bot2back_on.gif);
	display: block;
	height: 21px;
	width: 57px;
	line-height: 18px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

		   
.arrow {
}
.arrow a:link {
}
.arrow a:visited {
}
.arrow a:hover {
	display: inline-table;
	border: 1px solid #FFFFFF;
}
.arrow a:active {
}
.pic_contenuti {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.separatore_stampa {
	background-image: url(../images/separatore3.gif);
	background-repeat: repeat;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}





.separatore_prodotti {
	background-image: url(../images/separatore3.gif);
	background-repeat: repeat;
	margin-right: 10px;
	margin-left: 10px;
	padding: 2px;
}

.stampa {
}
.titolointerno {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	clip: rect(auto,auto,auto,auto);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #AB290F;
}
.formricerca {
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.searchdata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 60px;
}
.searchparole {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 135px;
}
.searchlista3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 135px;
}
.topform {
	background-image: url(../images/top_form.gif);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3161B0;
	text-indent: 10px;
}

.button2 {
	text-decoration: none;
	background-color: #F0F0F0;
	height: 18px;
	background-repeat: no-repeat;
	width: 65px;
}
.gray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.titolo_stampa {
	clip: rect(auto,auto,auto,auto);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.sfondobianco {
	background-color: #FFFFFF;
}
.separatore_foto {
	margin-top: 5px;
	margin-bottom: 3px;
	margin-right: 10px;
	margin-left: 10px;
}
.separatore_allegati {
	margin-top: 8px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 5px;
}

.separatore_fotopop {
	margin-top: 18px;
	margin-bottom: 18px;
	text-align: center;
}
.separatore_popup {
	padding-right: 5px;
	padding-left: 5px;
	background-color: #AB290F;
	line-height: 22px;
	height: 22px;
}
.buttonleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	vertical-align: middle;
	background-color: #F0F0F0;
	width: 70px;
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	margin-left: 5px;
}
.buttonright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	vertical-align: middle;
	background-color: #F0F0F0;
	width: 70px;
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	background-position: 55px center;
	margin-right: 5px;
}
.chiudi {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	vertical-align: middle;
	background-color: #F0F0F0;
	width: 70px;
}

.topspot2 {
	background-image: url(../images/topspot2.jpg);
	background-repeat: no-repeat;
	width: 322px;
	height: 10px;
}
.middlespot2 {
	background-image: url(../images/middlespot2.jpg);
	background-repeat: repeat-y;
	width: 322px;
	text-align: left;
}
.bottomspot2 {
	background-image: url(../images/bottomspot2.jpg);
	background-repeat: no-repeat;
	width: 322px;
	height: 13px;
}
.topspot3 {
	background-image: url(../images/topspot3.jpg);
	background-repeat: no-repeat;
	width: 594px;
	height: 10px;
}
.middlespot3 {
	background-image: url(../images/middlespot3.jpg);
	background-repeat: repeat-y;
	width: 594px;
	text-align: left;
	padding-bottom: 5px;
}
.bottomspot3 {

	background-image: url(../images/bottomspot3.jpg);
	background-repeat: no-repeat;
	width: 594px;
	height: 13px;
}
.topspot4 {

	background-image: url(../images/topspot4.jpg);
	background-repeat: no-repeat;
	width: 265px;
	height: 10px;
}
.middlespot4 {
	background-image: url(../images/middlespot4.jpg);
	background-repeat: repeat-y;
	width: 265px;
	text-align: left;
}
.bottomspot4 {


	background-image: url(../images/bottomspot4.jpg);
	background-repeat: no-repeat;
	width: 265px;
	height: 13px;
}
.spot5 {
	background-image: url(../images/spot5.jpg);
	background-repeat: no-repeat;
	width: 250px;
	text-align: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.spot6 {
	background-image: url(../images/spot6.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 32px;
	width: 265px;
}
.entra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #2A5795;
	vertical-align: middle;
	background-color: #F0F0F0;
	width: 45px;
}
.verdana9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.accedi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.accedi a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: underline;
}
.accedi a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: underline;
}
.accedi a:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}
.accedi a:active {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: underline;
}
.arrowright {
	float: right;
}

.tborder
{
	color: #FFFFFF;
	border: 1px solid #00FF33;
}


.alt1, .alt1Active
{
	background-color: #FFFFFF;
	border: 1px solid #AB290F;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}



.alt2, .alt2Active
{
	color: #FFFFFF;
	background-color: #AB290F;
	padding: 2px 4px 2px 4px;
	
}
.smallfont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.vbmenu_control
{
	color: #666666;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
}

/* ***** basic styles for multi-page nav elements */
.pagenav a {
	text-decoration: none;
	
}

.pagenav a:link {
	color: #3D3C42;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	
}
.pagenav a:visited {
	color: #777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	
}
.pagenav a:hover, a:active {
	color: #AB290F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	
}
.blubold {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #3661B0;
}


.blu_italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #3661B0;
	/*font-style: italic;*/
}

.blubold_italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #3661B0;
	font-style: italic;
}


.tablelista {
	position: relative;
}
.listamob {

	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
	font-size: 11px;
}

.tree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	white-space: nowrap;
}
.tree img {
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
}
.tree a {
	color: #000;
	text-decoration: none;
}
.tree a:hover {
	color: #345373;
}
.vbmenu_control2 {

	color: #000000;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
}
p {
margin: 4px 0;
}
.form {
	background-color: #F1F2F5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	position: relative;
	width: 593px;
}
.bottomform {
	background-image: url(../images/separatore4.gif);
	background-repeat: no-repeat;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 593px;
}

.bordocella {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.livello1 {
	position: absolute;
	top: 225px;
	overflow: visible;
	width: 320px;
	border-top-width: 1px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #949494;
	border-right-color: #949494;
	border-bottom-color: #949494;
	border-left-color: #949494;
	visibility: visible;
}

.formposition {
	position: relative;
	top: -20px;
}

.campo_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
	background-color: #FFFFFF;
}
.background_div {
	background-color: #E2E2E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ab290f;
	text-decoration: none;
	padding: 5px;
}

.warning {
	background-color: #C6F3FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	border: 1px double #000000;
}

.warning_error {
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	border: 1px double #000000;
}

.warning_error2 {
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	border: 1px double #000000;
	width: 400px;
}


.accertamento {
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	border: 1px double #000000;
}


.topform2 {
	background-image: url(../images/top_form2.gif);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3161B0;
	text-indent: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.left_top {
	background-image: url(../images/sfondo_left_top.gif);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3161B0;
	text-decoration: none;
	text-indent: 10px;
}
.right_top {

	background-image: url(../images/sfondo_right_top.gif);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-indent: 10px;
}
.right_top2 {
	background-image: url(../images/sfondo_right_top2.gif);
	background-repeat: no-repeat;
	height: 19px;
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-indent: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.ulteriori {
	text-align: right;
	line-height: 20px;
	height: 20px;
	margin-top: 0px;
}

.scelta {
	background-image: url(../images/separatore5.gif);
	background-repeat: no-repeat;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.help {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #E7EAED;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-image: url(../images/back_help.gif);
	background-repeat: repeat-y;
}
.pic_form {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
.scroll_up {
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px;
}
.searchlista4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 267px;
}
.esci {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #2A5795;
	vertical-align: middle;
	background-color: #F0F0F0;
	width: 55px;
	position: relative;
}
.bordo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #ab290f;
	display: block;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 20px;
	line-height: 20px;
}
.livello2 {
	position: relative;
}

.JSWindowTitleStyle   { font-weight: bold; font-size: 10px; font-family: verdana, arial, helvetica, sans serif; color: #FFFFFF; }
.JSWindowContentStyle { font-size: 11px; font-family: verdana, arial, helvetica, sans serif; color: #000000; padding: 5px;}

.popup {
	height: 200px;
	width: 300px;
	visibility: hidden;
	overflow: hidden;
}


#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		
		}
		
.nero11 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.nero2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.nero_home {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.nero_bold_home {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.nero_bold_home a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


.nero_bold_home a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


.nero_bold_home a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}


.nero_bold_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	line-height:18px;

}

.nero_bold_left a:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;


}

.nero_bold_left a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;

}

	.nero_bold_left a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	text-align: left;

}

.nero_bold_left a:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;

}


.neroboldsmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.listalibri {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}

.campo_big {
	height: 400px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.red_corner {
	text-align: right;
	vertical-align: bottom;
	height: 18px;
	width: 20px;
}

.td1_ricerca_norm {
	padding: 10px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	width: 100em;
}

.td1_norm {
	padding: 10px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.td1_norm_left {
	padding: 10px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.td1_feed {
	border: 1px solid #ffffff;
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}



.td1_allegati {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	width: 50px;
	text-align: center;
}

.style_form {
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.style_form2 {
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


.style_form_nopadding {
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.style_form_super {
	border: 2px solid #0099FF;
	background-color: #D6D6D6;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.td2_allegati {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	width: 90em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.td2_allegati a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.td2_allegati a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.td2_allegati a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3661B0;
}

.td2_allegati a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3661B0;
}


.td_amministrazione {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


.td3_allegati {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	width: 80px;
	text-align: center;
}

.td1_mesi {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	text-align: left;
	width: 50em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.td2_mesi {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	text-align: left;
	width: 100em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}


.font_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 50px;
}
.area_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5B5B5B;
	text-decoration: underline;
}

.area_link A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5B5B5B;
	text-decoration: underline;
}

.area_link A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5B5B5B;
	text-decoration: underline;
}

.area_link A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3661B0;
	text-decoration: underline;
}

.area_link A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5B5B5B;
	text-decoration: underline;
}

.testocentrato_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}


.padding {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}

.titoli_pm_dett {
	text-decoration: none;
	display: block;
	height: 16px;
	background-image: url(../images/back_pm_dett.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	width: 595px;
	margin-right: 0px;
	margin-left: 10px;
}

.nero_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.nero_small9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;

}


.nero_small_center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.nero_small_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.nero_small_bold a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.nero_small_bold a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.nero_small_bold a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}

.nero_small_bold a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


.log_back {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-repeat: repeat-x;
	line-height: 16px;
	background-image: url(../images/log_back_mid.gif);
}

.login {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
	text-align: left;
}

.login a:link {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.login a:visited {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.login a:hover {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #CC3333;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.login_bold {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.testo_logout {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.testo_logout a:link {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.testo_logout a:visited {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.testo_logout a:hover {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.testo_logout a:active {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
}

.controlpanel {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
	background-image: url(/images/panel_back.gif);
	height: 16px;
	width: 100px;
	text-align: center;
}

.last_link {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 21px;
	background-image: url(../images/back_last.gif);
	width: 79px;
	text-align: left;
}



.back_link {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-repeat: no-repeat;
	line-height: 22px;
	background-image: url(../images/back_back.gif);
	width: 68px;
	text-align: left;
}

.back_link_last {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-repeat: no-repeat;
	line-height: 22px;
	background-image: url(../images/back_back2.gif);
	width: 74px;
	text-align: left;
}


.link_panel2 {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 22px;
	font-size: 10px;
}


.link_panel2 a:link {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 22px;
	font-size: 10px;

}

.link_panel2 a:visited {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	line-height: 22px;
	font-size: 10px;

}

.link_panel2 a:hover {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	line-height: 22px;
	font-size: 10px;
}

.log_out {
	font-family: Tahoma;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	line-height: 16px;
	background-image: url(../images/panel_logout.gif);
	height: 16px;
	width: 55px;
	text-align: center;
}


.bordocomando {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	padding: 5px;
	height: 40px;
	background-color: #F7F7F7;
}

.bordocellabold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	background-color: #F7F7F7;
}

.bordocella {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	background-color: #F0F0F0;
}

.titoli_storia_pm {
	text-decoration: none;
	display: block;
	height: 16px;
	width: 595px;
	background-image: url(../images/back_pm_dett.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.nopadding  {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.help_cursor   {
	cursor: help;
}


.nuova_sede_titolo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.nuova_sede_descrizione {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.nuova_sede {
	border: 1px solid #FFFFFF;

}

.border_white {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.panel {
	height: 100px;
	width: 300px;

}


.titolo_riepilogo {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	height: 20px;
	padding-left: 2px;
}

.float_stampa {
	overflow: visible;
	float: right;
}

.chiudi_pop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.chiudi_pop a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.chiudi_pop a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.chiudi_pop a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


.bianco_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.nuovo_utente {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.interline {
	line-height: 18px;	
}

.link_private {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}


.link_private a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.link_private a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.link_private a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
}


.overlay_logo {
	overflow: hidden;
	position: relative;
	float: right;
	visibility: inherit;
}

.separatore_amministra {
	background-color: #F4F4F5;
}

.box_panel {
	background-color: #F4F4F5;
	height: 1px;
	overflow: ;
	visibility: visible;
}

.ricerche2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 29px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/back_ricerche.gif);
	background-position: left top;
	height: 29px;
	width: 133px;
	background-repeat: no-repeat;
}

.search2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 108px;
	border: 1px solid #2A5795;
}

.radio_botton {
	height: 10px;
	width: 10px;	
}

.servizio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;		
}

.service {
  text-align: left;
  position: relative ;
  width: 250px;    
}

.news_margin {
  padding-right: 12px;
  padding-bottom: 10px;
}

.titoli_nospace2 {
	text-decoration: underline;
	display: block;
	height: 16px;
	width: 426px;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 15px;
}

.titoli_nospace2 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	line-height: 15px;
	text-indent: 5px;	
}
.titoli_nospace2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	line-height: 15px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	text-indent: 5px;	
}
.titoli_nospace2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 16px;
	line-height: 15px;
	width: 426px;
	clip: rect(10px,auto,10px,10px);
	text-indent: 5px;	
}

.altri_articoli {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;
}

.altri_articoli a:link {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;
}

.altri_articoli a:visited {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;
}

.altri_articoli a:hover {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;
}

.link_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;
}

.link_white a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;


}


.link_white a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;


}


.link_white a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	line-height: 15px;

		
}



.boder_white {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
}

.titolo_rassegna {
	text-decoration: none;
	display: block;
	height: 16px;
	width: 426px;
	background-image: url(../images/back_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 0px;
	line-height: 15px;
}

.titolo_panel {
	text-decoration: none;
	display: block;
	height: 16px;
	width: 426px;
	background-image: url(../images/back_panel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 15px;
	
}

.testata_panel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;	
	
}



.redbold_polizia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.redbold_polizia a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.redbold_polizia a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.redbold_polizia a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: none;
}

.copyright {
	height: 10px;
	line-height: 15px;
}


.titolo_areaprivata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3661b0;
	text-decoration: none;
}

.titolo_areaprivata a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3661b0;
	text-decoration: none;
}

.titolo_areaprivata a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3661b0;
	text-decoration: none;
}

.titolo_areaprivata a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AB290F;
	text-decoration: underline;
	
}

.link_result {
	padding: 10px;
	border: 1px solid #FFFFFF;
	background-color: #F0F0F0;
}

.td1_links {
	padding: 1px;
	border: 1px solid #FFFFFF;
	background-color: #F0F0F0;
	text-align: center;
}

.td2_links {
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 513px;
}


.testo_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.spacer {
	background-color: #BCBCBC;
}

.box_lingue {
	background-image: url(../images/line_background.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 15px;
	width: 132px;
	margin-top: 5px;
}

.loading {
	background-color: #FFFFFF;
	border: 1px dashed #FF0000;
	padding: 10px;
	margin: 5px;
	text-align: center;
}

.iphone_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
}


.iphone_subtitle  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #828282;
  font-weight: bold;
  line-height: 30px;
}

.titolo_box_iphone  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
   
}

/* menu servizi comando PM */ 
.info_title {
  background-image: url(/images/info_point_title.gif);
  background-repeat: no-repeat;
	height: 22px;
  width: 139px;
}

.info_group_title {
  background-image: url(/images/sub_title.gif);
  background-repeat: no-repeat;
  /*background-color: #D6D6D6 ;*/
  color: #3161B5 ;
  text-align: center ;
  vertical-align: middle ;
	font-family: Tahoma, Verdana, Arial;
  font-weight: bold;
  font-size: 9px ;
  height: 23px;
  line-height: 23px;
  width: 139px;
}

.automargin {
  margin: auto;
}
/*
.servizi_title {
  background-image: url(/images/servizi_cittadino_title.gif);
  background-repeat: no-repeat;
  height: 23px;
  width: 139px;
}*/

.info_content  {
  background-color: #EEEEEE;
  width: 105px;
  border-right-width: 2px;
  border-left-width: 2px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #DDDDDD;
  border-left-color: #DDDDDD;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  background-image: url(/images/infopoint_arrow.gif);
  background-repeat: no-repeat;
  background-position: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 25px;	
}

.sottovoce_links  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #3661B0;
  text-decoration: none;
}

.sottovoce_links a:link  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #3661B0;
  text-decoration: none;
}

.sottovoce_links a:visited  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #3661B0;
  text-decoration: none;
}

.sottovoce_links a:hover  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #AB290F;
  text-decoration: none;
}

.sottovoce_links a:active  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #3661B0;
  text-decoration: none;
}

#servizio_non_attivo {
  width: 98%; 
  height:98%; 
  background-color: #FFFFCC; 
  font-family: Verdana,Arial; 
  font-size: 11px; 
  font-weight: bold; 
  text-align:center;
  border: 1px solid #AD2808;
}

.mousePointer {
  cursor: pointer ;
}

.top_language {
  background-image: url(/images/top_spot_language.gif);
  background-repeat: no-repeat;
  height: 24px;
  width: 163px;
}

.top_language2 {
  background-image: url(/images/top_spot_language2.jpg);
  background-repeat: repeat-y;
  height: 4px;
  width: 163px;
  line-height: 4px;
}

.topspot_area_privata {
  background-image: url(/images/top_area_riservata.gif);
  background-repeat: no-repeat;
  height: 24px;
  width: 163px;
}


.topspot_search {
  background-image: url(/images/top_search.gif);
  background-repeat: no-repeat;
  height: 24px;
  width: 163px;
}

/* area novità in home page*/
.titoli_nospace_studi {
  text-decoration: underline;
  height: 16px;
  width: 441px;
  _width: 439px;
  line-height: 15px;
  background-color: #F9F9F9;
  padding-top: 10px;
  padding-bottom: 1px;
  /*padding-right: 10px;*/
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}

.dotted_line  {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin-bottom: 10px;
}

/* progress indicator per chiamate ajax */
div.progress-loading {
  display: none; 
  height: 80px; 
  background: url('/images/black-ajax-loader.gif') no-repeat center 70% #DDDDDD ;
  /*background-color: #ebebeb ;*/
  width: 200px ;
  z-index: 100;
  /*new */
  border: 5px solid #ab290f;
  text-align: center ;
  /* CSS shadows */  
  -webkit-box-shadow: 0px 0px 20px #ab290f;
  -moz-box-shadow: 0px 0px 20px #ab290f;
  box-shadow: 0px 0px 20px #ab290f;
  /*--CSS3 Rounded Corners--*/
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  
}

div.progress-loading-inner {
  border: solid 1px #aa0000 ;
  width: 192px ;
  height: 72px;
  margin: auto;
  text-align: center ;
}

.loading-container {
  position: absolute; 
  top: 3px; 
  right: 3px ;
  width: 170px ;
  display: none;
}

.loading-inner {
  padding: 0px 2px 0px 2px ;
}

.loading-message {
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  float: left;
  padding: 1px 3px 0 0;
}

.loading-inner img {
  vertical-align: bottom ;
}

.titolo-provincia {
  font-weight: bold; 
  color: #ab290F; 
  margin-top: 10px;
}
