BODY {
	BACKGROUND: #acbea8;  /*colore di sfondo della pagina*/
	COLOR: #000000; 	   /*colore del font della pagina e alcuni contenuti*/
	FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif; /*font della pagina centrale e alcuni contenuti*/
	FONT-SIZE: 90%;
	/*font-size-adjust:none;
	font-stretch:condensed;
	font-style: normal;
	font-variant: normal;
	FONT-WEIGHT: normal;*/
	MARGIN: 0px;
	PADDING-BOTTOM: 1em;   /*distanza tra il contenuto e il bordo inf della pagina*/
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 5px;
	scrollbar-base-color: #DEE7EC;
	scrollbar-face-color: #DEE7EC;
	scrollbar-highlight-color: #DEE7EC; 
	scrollbar-track-color: #F7F9FA;
	scrollbar-darkshadow-color: #F7F9FA;
	scrollbar-3dlight-color: #8CACBB;
	scrollbar-shadow-color: #8CACBB;
	scrollbar-arrow-color: #436976;
}
				
IMG {				/*dimensionamento immagini*/
	BORDER-BOTTOM: none;
	BORDER-LEFT: none;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	VERTICAL-ALIGN: bottom;
}


/*----------------------------TABELLA-------------------------------------*/

TABLE {					/*tavola della pagina*/
	FONT-SIZE: 100%;
	BACKGROUND: transparent;
}

TABLE.columns { 		/*caratteristiche delle colonne della tabella*/
	WIDTH: 100%;
}

TABLE.columns TD.left {
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2em;
	VERTICAL-ALIGN: top;
	WIDTH: 15%;
}

TABLE.columns TD.main {
	MARGIN: 0px;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 0em;
	VERTICAL-ALIGN: top;
	WIDTH: 70%;
}

TABLE.columns TD.right {
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2em;
	VERTICAL-ALIGN: top;
	WIDTH: 15%;
}

TABLE.columns TD.page {
	MARGIN: 0px;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0em;
	VERTICAL-ALIGN: top;
	WIDTH: 70%;
}

TABLE.columns TD.sidemenu {
	MARGIN: 0px;
	BORDER-BOTTOM: transparent 0px solid;
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-TOP: transparent 0px solid;					
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 0em;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 0em;
	VERTICAL-ALIGN: top;
	WIDTH: 4%;
}

TABLE.listing {
	BORDER-BOTTOM: #acbea8 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #acbea8 1px solid;
	CLEAR: both;
	FONT-SIZE: 80%;
	MARGIN: 1em 0em;
}

TABLE.listing TH {
	BACKGROUND: #dee7ec;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	COLOR: black; FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-TRANSFORM: lowercase;
	WHITE-SPACE: nowrap;
}

TABLE.listing TR.odd {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}

TABLE.listing TR.even {
	BACKGROUND: #FFFFFF;
}

TABLE.listing TD {
	BORDER-RIGHT: #8cacbb 1px solid;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
}

TABLE.listing TD.top {
	BORDER-LEFT: white 1px solid;
	BORDER-RIGHT: white 1px solid;
	BORDER-TOP: white 1px solid;
	LEFT: -1px;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 0em;
	PADDING-RIGHT: 0em;
	PADDING-TOP: 0em;
	POSITION: relative;
	TEXT-ALIGN: right! important;
	TOP: -1px
}

TABLE.listing A:hover {
	TEXT-DECORATION: underline;
}

TABLE.listing IMG {
	VERTICAL-ALIGN: middle;
}

TABLE.box {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-BOTTOM: #acbea8 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #acbea8 0px solid;
	BORDER-RIGHT: #acbea8 0px solid;
	BORDER-TOP: #acbea8 0px solid;
	BORDER-BOTTOM: #acbea8 1px solid;
	MARGIN: 0px 0px 2em;
	FONT-SIZE: 75%;
}

TABLE.box TH {
	BACKGROUND: url(images/gradient_white-blue.png) #dee7ec no-repeat;
	
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 0px solid;
	BORDER-LEFT: #8cacbb 0px solid;
	BORDER-TOP: #8cacbb 0px solid;
	COLOR: black;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	/*TEXT-TRANSFORM: lowercase;*/
}

TABLE.box TH.empty {
	BACKGROUND: transparent;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: medium none;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
}

TABLE.box TR.odd {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}

TABLE.box TR.even {
	BACKGROUND-COLOR: #FFFFFF;
}

TABLE.box TD {
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 1em;
}

TABLE.box TD.left {
	WIDTH: 30%;
	BORDER-LEFT: #8cacbb 1px solid;
}

TABLE.box TD.right {
	WIDTH: 30%;
	BORDER-RIGHT: #8cacbb 1px solid;
}

TABLE.box TD.fullspan {
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-LEFT: #8cacbb 1px solid;
}

TABLE.box IMG {
	VERTICAL-ALIGN: middle;
}

TABLE.content {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8cacbb 0px solid;
	BORDER-RIGHT: #8cacbb 0px solid;
	BORDER-TOP: #8cacbb 0px solid;
	MARGIN: 3px 0px 2em;
	FONT-SIZE: 60%;
	FONT-WEIGHT: bold;
}

TABLE.content TH {
	BACKGROUND: /*url(images/gradient_white-blue.png)*/ #dee7ec /*no-repeat*/;
	BORDER-BOTTOM: #8cacbb 1px solid;
	COLOR: black;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
}

TABLE.content TH.empty {
	BACKGROUND: transparent;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: medium none;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
}

TABLE.content TR.odd {
	BACKGROUND: none transparent scroll repeat 0% 0%;
}

TABLE.content TR.even {
	BACKGROUND-COLOR: #f7f9fa;
}

TABLE.content TD {
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 1em;
}

TABLE.content TD.left {
	BORDER-LEFT: #8cacbb 1px solid;
}

TABLE.content TD.right {
	WIDTH: 20%;
	BORDER-RIGHT: #8cacbb 1px solid;
}

TABLE.content IMG {
	VERTICAL-ALIGN: middle;
}

/*----------------------------LINK-------------------------------------*/

A {						/*link non cliccato eccetto il menu*/
	BACKGROUND-COLOR: trasparent;
	COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.box{						/*altro link non cliccato*/
	BACKGROUND-COLOR: trasparent;
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

A.menubox{						/*menu link non cliccato*/
	BACKGROUND-COLOR: trasparent;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}

A.large {
	BACKGROUND:/* url(images/puntorelyanceacceso.jpg) transparent no-repeat;*/
	padding-left: 16px;
}

A.small {
	/*BACKGROUND: url(images/grey_tiny_bullet.png) transparent no-repeat;*/
	padding-left: 10px;
}

A.category {
	BACKGROUND: url(images/blue_bullet.png) transparent no-repeat;
        padding-left: 16px;
}

A.mail {			/*link per un indirizzo email*/
	/*BACKGROUND: url(images/mail.png) transparent no-repeat;*/
	padding-left: 18px;
}

A.news {			/*link per news*/
	BACKGROUND: url(images/news.png) transparent no-repeat;
	padding-left: 16px;
}

A.hover.news {		/*onmouse-over su link per news*/
	BACKGROUND: url(images/news_bulge.png transparent no-repeat);
	padding-left: 16px;
}	

A:hover  {			/*equivale a onmouse-over*/
	Color: black;
	TEXT-DECORATION: underline;

}

A:hover.large {
	/*BACKGROUND: url(images/blue_bullet.png) transparent no-repeat;*/
	padding-left: 16px;
}

A:hover.small {
	/*BACKGROUND: url(images/blue_tiny_bullet.png) transparent no-repeat;*/
	padding-left: 10px;
}

A:hover.mail {		/*onmouse-over su link per un indirizzo email*/
	/*BACKGROUND: url(images/mail_bulge.png) transparent no-repeat;*/
	padding-left: 18px;
}


/*----------------------------PARAGRAFI-------------------------------------*/

P {	
	LINE-HEIGHT: 1em;
	MARGIN: 0.5em 0em 1em;
	TEXT-ALIGN: Left;
}

P A {	
	TEXT-DECORATION: underline;
}

P A:visited {
	BACKGROUND-COLOR: transparent; COLOR: purple;
}

P A:active {
	BACKGROUND-COLOR: transparent; COLOR: red;
}

P IMG {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	MARGIN: 0px;
}

HR {				/*linea orizzontale sotto titoli */
	/*BACKGROUND-COLOR: #40614c; */
	CLEAR: none;
	COLOR: #000000;
	HEIGHT: 1px;
}

/*----------------------------TITOLI-------------------------------------*/

H1 {				/*caratteristiche titolo 1*/
	BORDER-BOTTOM: #8cacbb 1px solid;
	CLEAR: left;
	COLOR: black;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 160%;
	MARGIN: 0px;
	PADDING-TOP: 1em;
}

H2 {				/*caratteristiche titolo 2*/
	BORDER-BOTTOM:transparent 0px solid;
	CLEAR: left;
	COLOR: black;
	FONT: 100% Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 130%;
	FONT-WEIGHT:bold;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	PADDING-Left: 10px;
}

H3 {				/*caratteristiche titolo 3 (intestazioni delle sezioni)*/
	BORDER-BOTTOM: transparent 1px solid;
	CLEAR: left; 
	COLOR: black;
	FONT: 100% Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-WEIGHT:bold;
	MARGIN: 0px;
	PADDING-TOP: 0em;
	VERTICAL-ALIGN: top;
}

H4 {				/*caratteristiche titolo 4*/
	BORDER-BOTTOM: #8cacbb 1px solid;
	CLEAR: left;
	COLOR: black;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 120%;
	MARGIN: 0px;
	PADDING-TOP: 1em;
}

H5 {				/*caratteristiche titolo 5*/
	BORDER-BOTTOM: #8cacbb 1px solid;
	CLEAR: left;
	COLOR: black;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	MARGIN: 0px;
	PADDING-TOP: 1em;
}

H6 {				/*caratteristiche titolo 6*/
	BORDER-BOTTOM: #8cacbb 1px solid;
	CLEAR: left;
	COLOR: black;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 80%;
	MARGIN: 0px;
	PADDING-TOP: 1em;
}

H34 {				/*caratteristiche titolo 34*/
	BORDER-BOTTOM: transparent 0px;
	CLEAR: left;
	COLOR: white;
	FONT: 5% tahoma,Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 5%;
	MARGIN: 0px;
	PADDING-TOP: 1px;
}

.annunci {				/*caratteristiche annunci 3 (intestazioni delle sezioni)*/
	BORDER-BOTTOM: transparent 0px solid;
	CLEAR: left; 
	COLOR: black;
	FONT: 100% Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 100%;
	FONT-WEIGHT:bold;
	MARGIN: 0px;
	PADDING-TOP: 0em;
}

/*----------------------------LISTE-------------------------------------*/

UL {				/*caratteristiche di una lista non ordinata (con pallini)*/
	LINE-HEIGHT: 1.5em;
	LIST-STYLE: url(images/bullet.gif);
	MARGIN-LEFT: 2em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

OL {			/*caratteristiche di una lista numerata*/
	LINE-HEIGHT: 1.5em;
	MARGIN-LEFT: 2em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

UL A {			/*caratteristica del link non cliccato della lista non ordinata*/
	TEXT-DECORATION: underline;
}

OL A {			/*caratteristica del link non cliccato della lista numerata*/
	TEXT-DECORATION: underline;
}

DL {			/*caratteristiche di una lista di definizioni*/
}

DT {			/*caratteristiche dell inizio di un termine in una lista di definizioni */
	FONT-WEIGHT: bold;
}

DD {/* caratteristiche della descrizione di un termine in una lista di definizioni*/
	LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 1em;
}

/*----------------------------AREE-------------------------------------*/

FORM {				/*caratteristiche di una form*/
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	MARGIN: 0px;
}

TEXTAREA {			/*caratteristiche di una textarea*/
	BACKGROUND-COLOR: white;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	COLOR: black;
	PADDING-BOTTOM: 0.1em;
	PADDING-LEFT: 0.1em;
	PADDING-RIGHT: 0.1em;
	PADDING-TOP: 0.1em;
	WIDTH: 100%;
}

SPAN.hiddenField {
	BACKGROUND: url(images/gradient_blue-white_vertical.png) white;
	WIDTH: 100%;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	COLOR: black;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 1px;
	PADDING-BOTTOM: 0.1em;
	PADDING-LEFT: 0.1em;
	PADDING-RIGHT: 0.1em;
	PADDING-TOP: 0.1em;
	VERTICAL-ALIGN: middle;
}

SPAN.transparent {
	BACKGROUND: transparent;
	-moz-opacity:0.3;
	filter: alpha(Opacity=30);
	position: relative;
	MARGIN-BOTTOM: 0px;
	BORDER-BOTTOM: 0px;
}

SPAN.transparent:hover {
	-moz-opacity:0.9;
	filter: alpha(Opacity=90);
}

SPAN.nonnegotiable:hover {
	-moz-opacity:0.2;
	filter: alpha(Opacity=20);
}

SPAN.error {
	WIDTH: 100%;
	COLOR: red;
	FONT: bold 100%/1.5em tahoma,Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}

INPUT {				/*caratteristiche di area di imput (user e pwd)*/
	BACKGROUND: url(images/gradient_blue-white_vertical.png) white;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	COLOR: black;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 1px;
	PADDING-BOTTOM: 0.1em;
	PADDING-LEFT: 0.1em;
	PADDING-RIGHT: 0.1em;
	PADDING-TOP: 0.1em;
	VERTICAL-ALIGN: middle;
}

INPUT.noborder {
	BACKGROUND-COLOR: transparent;
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	MARGIN: 0px;
}

INPUT.radio {		/*caratteristiche di un'area di imput radio (pallino)*/
	BACKGROUND: transparent;
	WIDTH: 1em;
	BORDER: 0px;
	PADDING: 0px;
	MARGIN: 0px;	
}

INPUT.formButton {
	FONT-SIZE: 100%! important;
	MARGIN-BOTTOM: 1px! important;
}

INPUT.context {
	BACKGROUND: #dee7ec;
	COLOR: black;
	FONT-SIZE: 80%;
	FONT-WEIGHT: normal;
	MARGIN-BOTTOM: 1em;
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 1px;
	PADDING-TOP: 1px;
	TEXT-TRANSFORM: lowercase;
}

INPUT.context:hover {
	BACKGROUND: url(images/gradient_blue-white.png) white no-repeat;
}

INPUT.context:active {
	BACKGROUND: url(images/gradient_white-blue.png) #dee7ec no-repeat;
}	

SELECT {
	BACKGROUND: url(images/gradient_blue-white_vertical.png);
	BORDER-STYLE: solid!important;
	BORDER-BOTTOM: #8cacbb 1px;
	BORDER-LEFT: #8cacbb 1px;
	BORDER-RIGHT: #8cacbb 1px;
	BORDER-TOP: #8cacbb 1px;
	FONT: 100% tahoma,Verdana, Arial, Helvetica, sans-serif;
	VERTICAL-ALIGN: top;
}

SELECT:active {
/* This acts very buggy */
	BACKGROUND: url(images/gradient_white-blue_vertical.png);
}

OPTION {
	BACKGROUND: #dee7ec;	
}

OPTION:selected {
	BACKGROUND: black;
}

PRE {
	BACKGROUND-COLOR: #dee7ec;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	COLOR: black;
	FONT-SIZE: 120%;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 1em;
}

/*----------------------------DIVISIONI-------------------------------------*/
.divtitle {
	BACKGROUND-COLOR: transparent;
	COLOR: white;
	TEXT-ALIGN: left;
	font-family : arial, helvetica, verdana;
	font-size : .8em;
	text-transform : uppercase;
	font-weight : bold;
}

DIV.drawline {
	BACKGROUND-COLOR: transparent;
	COLOR: transparent;
	BORDER-BOTTOM: #8cacbb 1px solid;
	CLEAR: both;
	HEIGHT: 1em;
	WIDTH: 100%;
}

DIV.top {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

DIV.formBox {
	BACKGROUND-COLOR: transparent;
	COLOR: black;
	FLOAT: right;
	MARGIN: 3em 0em 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	PADDING-RIGHT: 2em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: right;
	TEXT-TRANSFORM: lowercase;
	WIDTH: 30%;
}

DIV.tabs {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-COLLAPSE: collapse;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0.5em;
	PADDING-RIGHT: 0em;
	PADDING-TOP: 3.2em;
	WHITE-SPACE: nowrap;
}

DIV.tabs A {
	BORDER-BOTTOM: #dee7ec 0px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	BORDER-COLLAPSE: collapse;
	COLOR: #436976;
	FONT-WEIGHT: normal;
	HEIGHT: 1.2em;
	MARGIN-RIGHT: 0.5em;
	TEXT-TRANSFORM: lowercase;
}

DIV.tabs A.plain {
	BACKGROUND: white;
	BORDER-BOTTOM: silver 1px;
	BORDER-LEFT: silver 1px solid;
	BORDER-RIGHT: silver 1px solid;
	BORDER-TOP: silver 1px solid;
	PADDING-LEFT: 2em;
	PADDING-RIGHT: 2em;
	PADDING-TOP: 0em;
	PADDING-BOTTOM: 0em;
}
	
DIV.tabs A.selected {
	BACKGROUND: #dee7ec;
	BORDER-BOTTOM: #dee7ec 0px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	COLOR: #436976;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 2em;
	PADDING-RIGHT: 2em;
	PADDING-TOP: 0em;
}

DIV.tabs A:hover {
	BACKGROUND: #dee7ec;
	BORDER-BOTTOM-COLOR: #dee7ec;
	BORDER-LEFT-COLOR: #8cacbb;
	BORDER-RIGHT-COLOR: #8cacbb;
	BORDER-TOP-COLOR: #8cacbb;
	COLOR: #436976;
}

DIV.tabs A.selected:hover {
	BACKGROUND: #dee7ec;
}

DIV.personalBar {
	BACKGROUND: white url(images/gradient_blue-white_vertical.png);
	COLOR: black;
	PADDING-RIGHT: 3em;
	PADDING-RIGHT: 1em;
	PADDING-BOTTOM: 0.4em;
	TEXT-ALIGN: right;
	TEXT-TRANSFORM: lowercase;
}

DIV.personalBar A {
	BACKGROUND-COLOR: transparent;
	COLOR: #436976;
	FONT-WEIGHT: normal;
	MARGIN-LEFT: 1em;
}

DIV.personalBar IMG {
	VERTICAL-ALIGN: top;
}

DIV.contentBar {
	BACKGROUND: url(images/gradient_blue-white_vertical.png);
	COLOR: black;
	PADDING-RIGHT: 3em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0em;
	TEXT-ALIGN: right;
	TEXT-TRANSFORM: lowercase;
}

DIV.bottomBar {
	BORDER-BOTTOM: #8cacbb 1px solid;
	TEXT-TRANSFORM: lowercase;
}

DIV.document {
	BACKGROUND: white;
	FONT: 120% tahoma,Verdana, Arial, Helvetica, sans-serif;
	MARGIN: 0em 0em 2em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

DIV.editableDocument {
	BACKGROUND: white;
	BORDER-BOTTOM: #74ae0b 1px solid;
	BORDER-LEFT: #74ae0b 1px solid;
	BORDER-RIGHT: #74ae0b 1px solid;
	BORDER-TOP: #74ae0b 1px solid;
	FONT: 120% tahoma,Verdana, Arial, Helvetica, sans-serif;
	MARGIN: 0em 0em 2em;
	PADDING-BOTTOM: 2em;
	PADDING-LEFT: 2em;
	PADDING-RIGHT: 2em;
	PADDING-TOP: 0em;
}

DIV.documentActions {
	FLOAT: right;
	MARGIN-TOP: 2em;
}

DIV.messageBox {
	BACKGROUND: url(images/gradient_white-blue.png) #dee7ec no-repeat;
	BORDER-BOTTOM: #8caccb 1px solid;
	BORDER-LEFT: #8caccb 1px solid;
	BORDER-RIGHT: #8caccb 1px solid;
	BORDER-TOP: #8caccb 1px solid;
	PADDING-RIGHT: 1em;
	POSITION: relative;
	TOP: 1em;
	LEFT: 5%;
	RIGHT: 5%;
	WIDTH: 90%;
	TEXT-ALIGN: right;
}

DIV.box {
	BACKGROUND: /*url(images/background.png)*/ #FFFFFF;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	MARGIN: 0em 0em 2em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;

}

DIV.box .content {
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 1em;
}

DIV.box .borderless {
	PADDING-BOTTOM: 0em;
	PADDING-TOP: 0em;
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 0em;
	BORDER-TOP: white 0px;
	BORDER-RIGHT: white 0px;
	BORDER-BOTTOM: white 0px;
	BORDER-LEFT: white 0px;
}

DIV.box A {
}

DIV.box H1 {
	MARGIN: 0px;
}

DIV.box H2 {
	MARGIN: 0px;
}

DIV.box H3 {
	MARGIN: 0px;
}

DIV.box H4 {
	MARGIN: 0px;
}

DIV.box H5 {
	MARGIN: 0px;
}

DIV.box H6 {
	MARGIN: 0px;
}

DIV.title {
	MARGIN-TOP: 1em;
}

DIV.row {
	CLEAR: both; MARGIN: 0em 0em 1em;
	POSITION: relative;
	min-height: 4em;
}

DIV.label {
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 0.5em;
}

DIV.field {
	MARGIN-TOP: 0.2em
}

DIV.spacer {
	MARGIN: 1em;
}

DIV.listingBar {
	BACKGROUND: #dee7ec;
	BORDER-BOTTOM: #8cacbb 1px solid;
	BORDER-LEFT: #8cacbb 1px solid;
	BORDER-RIGHT: #8cacbb 1px solid;
	BORDER-TOP: #8cacbb 1px solid;
	CLEAR: both;
	MARGIN: 1em 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: center;
	TEXT-TRANSFORM: lowercase;
	VERTICAL-ALIGN: top;
}

DIV.listingBar SPAN.previous {
	FLOAT: left; TEXT-ALIGN: left;
}

DIV.listingBar SPAN.next {
	FLOAT: right; TEXT-ALIGN: right;
}

DIV listingBar IMG {
	VERTICAL-ALIGN: middle;
}

/*----------------------------MISTE-------------------------------------*/

.logo {				/*caratteristiche di un logo*/	
	MARGIN: 1em 0em 1em 2em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	POSITION: relative; center: 4px;
}
.imgcenter  {
    <IMG SRC="" ALIGN="CENTER">;
}

.bg_light {
    background-color: #acbea8;
}

.bg_lightRiservato {
    background-color: #b0e1da;
}

.bg_medium {/*evidenziazioni*/
	background-color : #687c63;
}

.bg_black {/*evidenziazioni*/
	background-color : #343e31;
}

.bg_gray {/*evidenziazioni*/           /*righe del calendario minimonth*/
	background-color : #acbea8;
}

.bg_middlegray {/*evidenziazioni*/              /*settaggi per il calendario*/
	background-color : #687c63;
}

.bg_darkgray {/*evidenziazioni*/             /*settaggi per il calendario*/
	background-color : #687c63;
}

.bg_darkgreen {/*evidenziazioni*/            /*settaggi per il calendario*/
	background-color : #acbea8;
}
.bg_ball {/*Calendar: img di sfondo giorno attuale*/         
	background-color : #343e31;
	background :url(images/ball.jpg) no-repeat;
	background-position: center;
	
}

.bg_gray {/*evidenziazioni*/                 /*settaggi per il calendario*/
	background-color : #E8ECEB;
}

.bg_menu {
    background-color: #FFFFFF;
}

.cal_light {
		font-family: tahoma,verdana,arial,helvetica,sans-serif;
		font-size: 95%;
		background-color: #dee7ec;
		color: #003366;
}

.description {
	DISPLAY: block;
	FONT: bold 100% 1.5em tahoma,Verdana, Arial, Helvetica, sans-serif;
	MARGIN: 1em 0em;
}

.footer {
	BACKGROUND: url(images/rule.jpg) repeat-x;
	/*BORDER-BOTTOM: #8cacbb 1px solid;
	CLEAR: both;
	COLOR: black;
	FLOAT: none;
	MARGIN: 0em 0em;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	PADDING-RIGHT: 0em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: center;*/
}

.testo {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	font-size : 80%;
}

.testobianco {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	FONT-SIZE: 1.5em;
}

.testoverde {
	COLOR: #3a3a3a;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	font-size : 100%;
}
.testoazzurro {
	COLOR: #bfffea;
	TEXT-DECORATION: none;
	TEXT-ALIGN: left;
	font-size : 80%;
}

.smalltext {
	font-family : tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 90%;
}

.titleboxpushed {
	BACKGROUND-COLOR: #687c63;
}

.boxpushed {
	BACKGROUND-COLOR: #C5D4c1;
}

.verde {
	BACKGROUND-COLOR: #07a450;
	BACKGROUND: url(images/barravert.jpg) repeat-x;
}


.sfondoTSN {
	BACKGROUND-COLOR: #acbea8;
	/*BACKGROUND: url(images/barravert.jpg) repeat-x;*/
}

.verdemenu {
	BACKGROUND-COLOR: #acbea8;
}

.verde2 {
	BACKGROUND-COLOR: #3f614C;
}

.verde3 {
	BACKGROUND-COLOR: #5dc143;
}

.verde4 {
	BACKGROUND-COLOR: #5CAD79;
}

.verdemenubottom {
	BACKGROUND-COLOR: #40614c;
}

.menu {
	COLOR: #000000;
}

.menuinact {
	COLOR: #444444;
}



.riempimg {
	BACKGROUND-COLOR: #40614c;
}



.coloreH3{				/*caratteristiche del colore del titolo 3 (intestazioni delle sezioni)*/
	BACKGROUND: #a5a5a5;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF repeat-x;*/
	BORDER-TOP: white 2px solid; 
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: transparent 0px solid;
}

.colore2H3{				/*caratteristiche del colore del titolo 3 (intestazioni delle sezioni)*/
	BACKGROUND: transparent;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF repeat-x;*/
	BORDER-TOP: transparent 0px solid; 
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: #a5a5a5 1px solid;
}

.colore3H3{				/*caratteristiche del colore del titolo 3 (intestazioni delle sezioni)*/
	BACKGROUND: #a5a5a5;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF repeat-x;*/
	BORDER-TOP: transparent 0px solid; 
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: transparent 0px solid;
}

.colore4H3{				/*caratteristiche del colore del titolo 3 (intestazioni delle sezioni)*/
	BACKGROUND: #aec4b8;
	/*BACKGROUND: url(images/persone.jpg) #FFFFFF no-repeat;*/
	BORDER-TOP: #aec4b8 0px solid;
	BORDER-LEFT: #aec4b8 0px solid;
	BORDER-RIGHT: #aec4b8 0px solid;
	BORDER-BOTTOM: #aec4b8 10px solid;

}

.colore5H3{				/*caratteristiche del colore del titolo 3 (intestazioni delle sezioni)*/
	BACKGROUND: #4E6A5C;
	/*BACKGROUND: url(images/persone.jpg) #FFFFFF no-repeat;*/
	BORDER-TOP: #4E6A5C 0px solid;
	BORDER-LEFT: #4E6A5C 0px solid;
	BORDER-RIGHT: #4E6A5C 0px solid;
	BORDER-BOTTOM: #4E6A5C 8px solid;

}

.even /*sfondi moduli*/ {
	BACKGROUND-COLOR: #ffffff;
}


.evenRiservato /*sfondi moduli area riservata*/ {
	BACKGROUND-COLOR: #b0e1da;
}


.even2 /*sfondi modulo menu2 in pag success alla home*/ {
	BACKGROUND-COLOR: #DEE6D9*;
} 

.odd {
	BACKGROUND-COLOR: transparent;
}

.highlight {
	BACKGROUND-COLOR: #ffffff;
}

/*----------------------------BOX-------------------------------------*/

.boxDetails {
	TEXT-ALIGN: right;
}

.boxTitleimg {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
}

.boxTitle {
	BACKGROUND: #8ba994;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF repeat-x;*/
	BORDER-BOTTOM: transparent;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: transparent;
	COLOR: white;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	FONT-SIZE: 90%;
}

.boxTitleR {
	BACKGROUND: #ff0000;
	BORDER-BOTTOM: transparent;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: transparent;
	COLOR: #FFFFFF;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	FONT-SIZE: 90%;
}

.boxTitle2 {
	BACKGROUND: #a5a5a5;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF repeat-x;*/
	BORDER-BOTTOM: transparent;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: transparent;
	COLOR: #FFFFFF;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
	FONT-SIZE: 100%;
}

.boxTitle3 {
	BACKGROUND: #acbea8;
	/*BACKGROUND: url(images/yrelyancemini.jpg) #8ba994 no-repeat;*/
	BORDER-TOP: transparent 0px solid;
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: transparent 0px solid;
	COLOR: #699f7d;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	FONT-SIZE: 95%;
}

.piutesto {
        BACKGROUND: #77A98E;
        FONT-SIZE: 90%;
        COLOR: #40614c;
        BORDER-TOP: #40614c 2px solid;
	BORDER-LEFT: transparent 0px solid;
	BORDER-RIGHT: transparent 0px solid;
	BORDER-BOTTOM: #40614c 1px solid;
}

.boxTitle4 {
	BACKGROUND: #acbea8;
	/*BACKGROUND: url(images/yrelyancemini.jpg) #8ba994 no-repeat;*/
	BORDER-BOTTOM: transparent;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: #3f624a;
	COLOR: #000000;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: center;
	FONT-SIZE: 90%;
}

.boxTitle5 {
	BACKGROUND:#acbea8;	
	/*BACKGROUND: url(images/yrelyancemini.jpg) #8ba994 no-repeat;*/
	BORDER-BOTTOM: transparent;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: #3f624a;
	COLOR: #FFFFFF;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	FONT-SIZE: 90%;
}

.boxTitle6 {
	BACKGROUND: transparent;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF no-repeat;*/
	BORDER-BOTTOM: transparent;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: transparent;
	COLOR: transparent;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0em;
	PADDING-RIGHT: 0em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	FONT-SIZE: 100%;
}
.boxTitle7 {
	BACKGROUND: #e5ebe6;
	/*BACKGROUND: url(images/titolobarra.jpg) #FFFFFF repeat-x;*/
	BORDER-BOTTOM: #C9D5CA 1px solid;
	BORDER-LEFT: transparent;
	BORDER-RIGHT: transparent;
	BORDER-TOP: #C9D5CA 2px solid;
	COLOR: #91A992;
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
	FONT-SIZE: 90%;
}

.box2 {
	BACKGROUND: #acbea8;
	BORDER-BOTTOM: transparent 1px;     /*le delimitazioni del box*/
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: transparent 0px solid; /*le delimitazioni del box*/
	BORDER-RIGHT: #E5E5E5 1px solid;   /*le delimitazioni del box*/
	BORDER-TOP: transparent 0px solid; /*le delimitazioni del box*/
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
}

.box2Riservato {
	BACKGROUND: #b0e1da;
	BORDER-BOTTOM: transparent 1px;     /*le delimitazioni del box*/
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: transparent 0px solid; /*le delimitazioni del box*/
	BORDER-RIGHT: #8ba994 1px solid;   /*le delimitazioni del box*/
	BORDER-TOP: transparent 0px solid; /*le delimitazioni del box*/
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1em;
}

.box3 {
	BACKGROUND: #acbea8;
	BORDER-BOTTOM: #8ba994 1px;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8ba994 0px solid;
	BORDER-RIGHT: #8ba994 1px none;
	BORDER-TOP: #3f604d 0px solid;
	MARGIN: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
	TEXT-ALIGN: left;
}

.box4 {
	BACKGROUND: #acbea8;
	BORDER-BOTTOM: #8ba994 1px;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8ba994 0px solid;
	BORDER-RIGHT: #8ba994 1px none;
	BORDER-TOP: #3f604d 0px solid;
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
}

.box5 {
	BACKGROUND: #acbea8;
	BACKGROUND: url(images/yrelyancemini.jpg)  no-repeat;
	BORDER-BOTTOM: #8ba994 1px;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8ba994 0px solid;
	BORDER-RIGHT: #E5E5E5 1px solid;
	BORDER-TOP: #8ba994 0px solid;
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
}
.box6{

	BORDER-BOTTOM: #acbea8 1px;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8ba994 0px solid;
	BORDER-RIGHT: #8ba994 1px none;
	BORDER-TOP: #3f604d 0px solid;
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
}
.box7 {
	BACKGROUND: #acbea8;
	BORDER-BOTTOM: #C9D5CA 1px outset;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8ba994 0px solid;
	BORDER-RIGHT: #C9D5CA 1px outset;
	BORDER-TOP: #3f604d 0px solid;
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
}

.menuriga {
	BACKGROUND: #acbea8;
	BORDER-BOTTOM: #C9D5CA 0px outset;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #8ba994 0px solid;
	BORDER-RIGHT: #C9D5CA 0px outset;
	BORDER-TOP: #687c63 1px solid;
	MARGIN: 1em 1em 1em;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 6px;
	FONT-WEIGHT: normal;
}

.readmore {				/*caratteristiche annunci td read more */
	BORDER-BOTTOM: #000000 1px solid;
	CLEAR: left; 
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 80%;
	FONT-WEIGHT:bold;
	MARGIN: 0px;
	PADDING-TOP: 0em;

}

.checklist { 
	so-language: it-IT 
}

.check { 
	so-language: it-IT ; 
	text-align: center;  
}
