body {
	margin-top : 0px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
				padding-bottom : 0px;
				padding-left : 0px;
				padding-right : 0px;
				padding-top : 0px;
	
	color : #333333;
	background-color : #FFFFFF;
	font-size: 100.01%;
	line-height : 120% ;
	font-family : Arial, sans-serif;
	text-decoration : none ;
				height : 100%;
				background-image : url(../Images/template/pattern6.gif);
				background-position : top;
				background-repeat : repeat;
	text-align : left ;
}

/* ******************************  ID */
#IMG-SHADOW  {
width : 924px ;
	background-image : url(../Images/template/page-shadow.gif);
	background-position : bottom;
	background-repeat : no-repeat;
	padding-bottom : 22px;
}
#FORMATO-PAGINA {
	width : 100%;
	height : 100%;
				padding : 0 ;
}

#LARGHEZZA-SCELTA {
	width : 900px;
background-color : #FFFFFF ;
	border-left-COLOR : #999999;
	border-left-style : solid;
	border-left-width : 2px;

	border-right-COLOR : #999999;
	border-right-style : solid;
	border-right-width : 2px;
	
	border-bottom-COLOR : #999999;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	
}
#PAGINA-INTERNA  {
width : 800px ;
	font-size : 90%;
	line-height : 105%;
}
#INDIRIZZO  { 
width : 900px ;
color : #333333 ;
background-color : transparent ;
font-size : 75% ;
font-weight : bold;
	height : 20px;
	line-height : 20px ;
	display: block;
	vertical-align: middle ;
	text-align : center ;
	margin-top : 0px ;
	margin-bottom : 0px ;
	padding-top: 2px ;
	padding-bottom : 2px ;

			border-top-COLOR: #cccccc;
			border-top-style: dashed;
			border-top-width: 1px;
 }

#TESTATA {
width : 900px ;
color : #333333 ;
background-color : #FFFFFF ;
				padding-bottom : 0px;
				padding-left : 0px;
				padding-right : 0px;
				padding-top : 0px;
	
}

#LOGO-PAGINE { 
width : 220px ;
text-align : left ;
padding-left : 20px ;
 }
#LOGO-INDEX { 
width : 330px ;
text-align : left ;
padding-left : 20px ;
 }
#NAV {
height : 23px ;
color : #333333 ;
background-color : transparent;
				padding-bottom : 0px;
				padding-left : 0px;
				padding-right : 0px;
				padding-top : 0px;
				background-image : url(../Images/template/bottone-bakgr.gif);
				background-position : top;
				background-repeat : repeat-x;
}
#NAV-BUTTON-TABLE  { 
width : 800px ;
 }

#BOTTONI-SCELTA-RAPIDA  { 
width : 100% ;
height : 40px ;
display : table ;
vertical-align : middle ;
text-decoration : none ;
padding: 0 ;
margin : 0 ;
 border-collapse : collapse;
 border-spacing : 0;
 }
#BOTTONI-SCELTA-RAPIDA TD  { 
width : 33% ;
height : 40px ;
/*display : block ;*/
vertical-align : middle ;
text-decoration : none ;
padding : 0 ;
 }
#CONTENUTO { 
width : 700px ;
padding-top : 1px ;
text-align : left ;
margin-bottom: 20px ;
 }
#ELENCO-CASE { 
width : 800px ;
padding-top : 1px ;
 }
#DESCRIZIONE  { 
width : 900px ;
padding-top : 1px ;

 }
#DESCRIZIONE-EDITABILE>p  { 
margin-top : 1px ;
margin-bottom : 1px ;
 }


#HIDDEN-WEB {
	display : none;
	visibility : collapse;
}
  
/* ******************************  LINKS */
a, a:visited {
	color: #195290;
	background-color : transparent ;
	font-weight : bold;
}
a:hover {
	color: #FF7F00;
	background-color : transparent ;
	text-decoration: none;
	font-weight : bold;
}

/* ******************************  NAVIGAZIONE MAIN */
.NAV {
width : 132px ;   
	font-family : Arial, sans-serif;
	font-weight : bold;
	text-decoration : none;
	line-height : 22px;
	display : block;
	height : 23px;

	font-size : 75%;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

a.NAV:link   {
width : 132px ;  
	color : #333333;
	background-color : transparent;
			background-image : url(../Images/template/bottone.gif);
			background-position : top;
			background-repeat : no-repeat;

}
a.NAV:visited   {
	color : #333333;
	background-color : transparent ;
			background-image : url(../Images/template/bottone.gif);
			background-position : top ;
			background-repeat : no-repeat;
	}
a.NAV:hover  {
	color : #333333;
	background-color : transparent;
			background-image : url(../Images/template/bottone-hover.gif);
			background-position : top;
			background-repeat : no-repeat;

}


table.SUBNAV  { 
color : #333333 ;
background-color : #E8F3F9 ;
/*				padding-bottom : 0px;
				padding-left : 0px;
				padding-right : 0px;
				padding-top : 0px;*/
width : 100% ;
	padding-top : 2px;
	padding-right : 0px;
	padding-bottom : 2px;
	padding-left : 0px;
 }
table.SUBNAV CAPTION { 
	font-family : Arial, sans-serif;
	font-weight : bold;
	font-size : 90% ;
	text-decoration : none;
 } 
table.SUBNAV a:link   {
width : 100% ;  
color : #195290;
background-color : #E8F3F9;
	padding-top : 2px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-left : 5px;
}
table.SUBNAV a:visited   {
	color : #195290;
	background-color : transparent ;
	}
table.SUBNAV a:hover  {
	color : #333333;
	background-color : #ffeedd;
}

/* ******************************  COMPRA CASE ELENCO RIASSUNTIVO */
.GO  {
	background-image : url(../Images/template/GO-on.gif);
	background-position : center;
	background-repeat : no-repeat;
		height : 21px;
		width : 21px ;
		display: block ;
		vertical-align: middle ;
		padding : 2px ;
		text-align : center ;
		text-decoration : none ;

}

a.GO:link {
	background-image : url(../Images/template/GO-on.gif);
	background-position : center;
	background-repeat : no-repeat;

		height : 21px;
		width : 21px ;
		display: block ;
		vertical-align: middle ;
		padding : 2px ;
		text-align : center ;
		text-decoration : none ;
}
a.GO:visited {
	background-image : url(../Images/template/GO-hover.gif);
	background-position : center;
	background-repeat : no-repeat;
		height : 21px;
		width : 21px ;
		display: block ;
		vertical-align: middle ;

}
a.GO:hover {
	background-image : url(../Images/template/GO-hover.gif);
	background-position : center;
	background-repeat : no-repeat;
		height : 21px;
		width : 21px ;
		display: block ;
		vertical-align: middle ;
}
a.GO:active {
	background-image : url(../Images/template/GO-hover.gif);
	background-position : center;
	background-repeat : no-repeat;
		height : 21px;
		width : 21px ;
		display: block ;
		vertical-align: middle ;
}

/* ******************************  COMPRA CASE TABELLA SORTABLE */
.sort-numeric {  }
.sortable-date-dmy {  }
.sortable {  }
.no-arrow {  }


table.box {
					border-width: 1px;
					border-spacing: 0px;
					border-style: solid solid solid solid;
					border-color: #195290;
					border-collapse: collapse;
					background-color: transparent;
					margin-bottom : 10px ;
					width : 100%;
					caption-side : top;
					margin: 0 auto;
					padding: 3px ;
				}
table.box caption {

	font-weight : bold;
	text-align : left ;
	padding : 5px ;
/*	border-top-color : #ff7f00;
	border-top-style : solid;
	border-top-width : 1px;*/
	margin-top : 20px;
	color : #999999;
	background-color : transparent ;
	font-style : normal;
}
.table-caption-line2 {

	font-weight : normal;
	text-align : left ;
	padding : 5px ;
	margin-top : 2px;
	color : #ff7f00;
	background-color : transparent ;
}
.table-caption-tornasu {

	font-weight : normal;
	text-align : left ;
	padding : 5px ;
	margin-top : 2px;
	color : #999999;
	background-color : transparent ;
	text-align : right ;
}
table.box th {
white-space:nowrap ;
line-height : 120% ;
font-size : 90% ;
border-left-COLOR : #FFA64D;
border-left-style : solid;
border-left-width : 1px;

	border-right-COLOR : #FFA64D;
	border-right-style : solid;
	border-right-width : 1px;
	
		border-bottom-COLOR  : #195290;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		
			border-top-COLOR: #195290;
			border-top-style: solid;
			border-top-width: 1px;
	padding-top : 3px;
	padding-right : 5px;
	padding-bottom : 1px;
	padding-left : 5px;
			
border-collapse: collapse;
border-spacing: 0px;

background-color: #ffeedd;
					
				}
table.box td {
border-left-COLOR : #FFA64D;
border-left-style : solid;
border-left-width : 1px;


	border-right-COLOR : #FFA64D;
	border-right-style : solid;
	border-right-width : 1px;
	
		border-bottom-COLOR  : #cccccc;
		border-bottom-style : solid;
		border-bottom-width : 1px;
		
			border-top-COLOR: #195290;
			border-top-style: solid;
			border-top-width: 1px;
					
	padding-top : 1px;
	padding-right : 5px;
	padding-bottom : 1px;
	padding-left : 5px;
	
border-collapse: collapse;
border-spacing: 0px;

background-color: transparent;
					
} 
/* /* ******************************  SCHEDE CASA FOTO  */ 
.foto  { 
/*width : 500px ;*/
float : right ;

text-align : left ;
background-color : #ffeedd;

 border-left-color : #FF9900;
 border-left-style : solid;
 border-left-width : 1px;
 
 border-bottom-color : #FF9900;
 border-bottom-style : solid;
 border-bottom-width : 10px;
 
 border-right-color : #FF9900;
 border-right-style : solid;
 border-right-width : 10px;
 
 border-top-color : #FF9900;
 border-top-style : solid;
 border-top-width : 1px;
 

 
 	margin-top : 20px;
 	margin-right : 0px;
 	margin-bottom : 10px;
	margin-left : 20px ;
	border-collapse : collapse;
	empty-cells : hide;
	padding : 10px ;
 }
.foto td { 
	border-collapse : collapse;
	empty-cells : hide ;

	border : 1px solid #ff7f00;
 }
 

  
/* ******************************  SCELTA RAPIDA */
.BOTTONI-SCELTA-RAPIDA  { 
text-decoration : none ;
font-weight : bold ;
	font-size : 120%;
		padding : 0 ;
	line-height : 40px ;
	height : 40px ;
	display: block;
   vertical-align: middle ;
		width : 100%;
 }
 a.BOTTONI-SCELTA-RAPIDA:link {
	background-color : #FFA64D;
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
		padding : 0 ;
	font-weight : bold ;
	text-decoration : none ;
	text-align : center;
					background-image : url(../Images/template/scelta-rapida-ON.jpg);
					background-position : 0;
					background-repeat : no-repeat;

 }
 a.BOTTONI-SCELTA-RAPIDA:visited {
	background-color : #FFA64D;
	color : #FFFFFF;
					background-image : url(../Images/template/scelta-rapida-ON.jpg);
					background-position : left;
					background-repeat : no-repeat;
 }
 a.BOTTONI-SCELTA-RAPIDA:hover {
	background-color : transparent;
	color : #ff3300;
					background-image : url(../Images/template/scelta-rapida-HOVER.jpg);
					background-position : left;
					background-repeat : no-repeat; 
 }
 a.BOTTONI-SCELTA-RAPIDA:active {
	background-color : #FF7F00;
	color : #FFFFFF;
					background-image : url(../Images/template/scelta-rapida-HOVER.jpg);
					background-position : left;
					background-repeat : no-repeat;  
 } 
/* ******************************  TAG */
centre { text-align : center ; }
b, strong {
	font-weight : bold;
}

p {
	font-family : Arial, sans-serif;
	font-size : 90%;
	color : #333333;
	background-color : transparent  ;
	text-decoration : none;
	padding-bottom : 2px;
	line-height : 130%;
	font-weight : normal;
	margin-top : 0!important;
	padding-top : 0!important;
	text-align : left ;
	}
ul, li, ol {
	font-family : Arial, sans-serif;
	font-size : 95%;
	color : #333333;
	text-decoration : none;
	line-height : 120%;
   margin-top : 1px;
	text-align: left;
	list-style : disc outside;
	
}

h1 {
	font-size: 160%;
	line-height : 110%;
	font-weight: normal;
	color: #195290;
	background-color : transparent ;
	font-family : Arial, sans-serif;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 10px;
	text-align : left ;
	margin-top : 10px ;

	}
h2 {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	color: #333333;
	background-color : transparent  ;
	font-family: Arial, sans-serif; 
	padding: 0px 0px 0px 0px;
	text-align : left ;
	}
h3 { 
	font-size: 90%  ;
	line-height : 120% ;
	font-weight: bold  ;
	color: #333333  ;
	background-color : transparent  ;
	font-family : Arial, sans-serif;
	padding : 6px 60px 0px 0px;
	margin-bottom : 0 ;
	}
h4 { 
	font-size: 85%;
	font-family:   Arial, sans-serif;
	font-weight: bold  ;
	color: #333333;
	background-color : transparent  ;
	line-height : 120% ;


	}
h5 { 
	font-size: 80%  ;
	font-family:  Arial, sans-serif;
	font-weight: bold  ;
	color: #333333;
	background-color : transparent  ;
	line-height : 130%;

	}
h6 { 
	font-size: 75%  ;
	font-family:   Arial, sans-serif;
	font-weight: bold  ;
	color: #333333  ;
	background-color : transparent  ;
	line-height : 130%;
	padding-bottom : 0 ;

	}

small {
	font-size : 70%;
	font-style : normal;
	text-align : center;
}
img 	{ 
	padding : 0 ;
		margin : 0 ;
		border-width : 0;
	}


.box  {
	text-align: center ;
	border-spacing : 0px;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 90% ;
	font-style: italic ;
	color: #333333 ;
	background-color : transparent ;
	padding: 3px ;
}

.nowrap { white-space:nowrap } 
/* ******************************  PSEUDO SIBLINGS CHILDREN */
H1 + H1 { 
margin-top: -10px ;
 }
/*P + P { 
font-size: 100% ;
 }*/

/* ******************************  STILI */

.TITOLO1 {
	font-size : 160%;
	line-height : 105%;
	text-align : left ;
	padding-bottom : 0px ;
}
.TITOLO2 {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF ;
	font-family: Arial, sans-serif; 
	padding: 0px 0px 0px 0px;
	text-align : left ;
}
.testo { text-align: left; }
.TESTO-OFFERTA {
	margin-top : 20px;
	text-align: left;
	
 }
.TESTO-RIENTRO { margin-left : 40px; }

.DATI-SINTESI {
width : 100% ;
	padding-top : 10px ;
	padding-bottom : 10px ;
	
}
.DATI-SINTESI caption  {
margin-top : 10px ;
padding-bottom : 2px ;
font-weight : bold ;
font-size : 100% ;
 color : #195290;
 background-color : transparent ;
 border-bottom-color : #ff7f00;
 border-bottom-style : solid;
 border-bottom-width : 1px;
 clear : both ;
}
.DATI-SINTESI td  {
width : 33% ;
margin-left : 10px;
}

.DATI-SINTESI>p {
	border-bottom-color : #cccccc;
	border-bottom-style : dashed;
	border-bottom-width : 1px;
margin-top: 1px ;
margin-bottom : 1px ;
	padding-top : 0px ;
	padding-bottom : 2px ;
	
}

.BACK1   { 
background-color : #FFFFFF ;
	border-left-COLOR : #ff7f00;
	border-left-style : solid;
	border-left-width : 1px;

	border-right-COLOR : #ff7f00;
	border-right-style : solid;
	border-right-width : 1px;
 }


.copyright {
width: 90% ;
color : #333333;
background-color : transparent ;
font-size : 70% ;
text-align : center ;
padding-top : 3px ;
padding-bottom : 3px ;
margin: 0 auto;
}


a.copyright:link {
	font-size : 100% ;
	font-weight : normal ;
	color: #333333 !important ;
	background-color : transparent ;
	text-decoration: underline;
}
a.copyright:visited {
	color: #333333 !important ;
	background-color : transparent ;

}
a.copyright:hover {
	color: #ff3300 ;
	background-color : transparent ;
}
 
/* ******************************  POSIZIONAMENTO */
.CENTER-TABLE  { margin: 0 auto; }
.CENTER-TEXT  { text-align : center ; }
.float-left {
	float: left  ;
		padding-bottom : 0px;
		padding-left : 0px;
		padding-right : 0px;
		padding-top : 0px;
	margin-top : 0px;
	margin-right : 20px;
	margin-bottom : 0px;
	margin-left : 0px;



	}
.float-right {
	float: right  ;
	padding : 10px ;
	margin-left : 10px ;

	}
.float-left-BOX {
	float: left  ;
	padding: 10px ;
	margin-right : 10px ;
	border : 1px solid #FF7F00;
	}
.No-float-BOX {
	padding: 10px ;
	margin-right : 10px ;
	border : 1px solid #FF7F00;
	}
.float-right-BOX {
	float: right  ;
	padding : 10px ;
	margin-left : 10px ;
	border : 1px solid #FF7F00;
	}

hr  { clear : both ;
display : block;
 visibility : hidden !important;
 border : 0 ;
 margin-top : 0px ;
 margin-bottom : 0px ;
 line-height : 2px ;
 }





















